CentOS 7 Üzerinde Countly Analytics Kurulumu

Countly açık kaynaklı bir web / mobil analiz ve pazarlama platformudur. Web, mobil veya oyun uygulamalarından veri toplamak için birçok özellik ile birlikte gelir. Gerçek zamanlı veri güncellemeleri sağlar ve eklenti tabanlı bir sistem içerir. Bu derste Cently 7'ye Countly sunucusunu kuracağız.

Ön şartlar

1. Adım: Sistem güncellemesi yapın

CentOS sunucu örneğine herhangi bir paket yüklemeden önce, sistemin güncellenmesi önerilir. Sudo kullanıcısını kullanarak oturum açın ve sistemi güncellemek için aşağıdaki komutları çalıştırın.

sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now

Sistem yeniden başlatmayı tamamladıktan sonra sudo kullanıcısı olarak tekrar oturum açın ve bir sonraki adıma geçin.

Adım 2: Countly sunucusunu yükleyin

Sayım sunucusu doğrudan aşağıdaki komut kullanılarak kurulabilir.

su -c "wget -qO- http://c.ly/install | bash"

Kök şifrenizi buraya girmeniz gerekecek. Yukarıdaki komut, gerekli tüm bağımlılıkları ve Countly sunucu yazılımını indirip yükleyecektir.

3. Adım: Güvenlik duvarını yapılandırın

Sistem güvenlik duvarı üzerinden gerekli bağlantı noktalarına izin verin.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --add-service=smtp --permanent
sudo firewall-cmd --reload

Aşağıdaki komutu kullanarak uygulamanın durumunu kontrol edebilirsiniz.

sudo countly status

Countly sunucusunu gerektiği şekilde başlatmak / durdurmak için aşağıdaki komutları kullanın.

sudo countly start
sudo countly stop

Adım 4: Sunucuyu SSL Şifreleyelim

Let's Encrypt'i yüklemeden önce IP adresinizi gösteren bir alanınızın veya alt alanınızın olması gerekir. Certbot'u sisteminize kurmak için aşağıdaki komutları çalıştırın.

sudo yum -y install certbot

Sizin için SSL sertifikaları almak üzere Certbot komut dosyasını başlatın. İle ilgili tüm tekrarlamaları countly.example.comgerçek alan adınızla değiştirmeyi unutmayın. Ayrıca <user_name>geçerli kullanıcı adıyla değiştirin .

sudo certbot certonly --webroot -w /home/<user_name>/countly/frontend/express/public -d countly.example.com

Yukarıdaki komut e-posta adresinizi soracak ve SSL sertifikalarını oluşturacaktır countly.example.com.

Aşağıdaki komutu kullanarak güçlü Diffie-Hellman parametreleri oluşturun.

sudo openssl dhparam -outform pem -out /etc/letsencrypt/live/countly.example.com/dhparam2048.pem 2048

Artık varsayılan Nginx yapılandırmasını değiştirmeniz gerekecek, böylece web sitenize HTTPS kullanılarak erişilebilir. Varsayılan Nginx yapılandırma dosyasını düzenlemek için aşağıdaki komutu çalıştırın.

sudo nano /etc/nginx/conf.d/default.conf

Mevcut yapılandırmayı aşağıdakilerle değiştirin.

server {
    listen 80;
    return 301 https://$host$request_uri;
}
server {
    listen   443;
    server_name  localhost;
    access_log  off;
    ssl on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !kECDH !DSS !MD5 !EXP !PSK !SRP !CAMELLIA !SEED';
    ssl_session_cache builtin:1000 shared:SSL:10m;
    ssl_stapling on;

    ssl_dhparam /etc/letsencrypt/live/countly.example.com/dhparam2048.pem;
    ssl_certificate /etc/letsencrypt/live/countly.example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/countly.example.com/privkey.pem;

    location = /i {
        proxy_pass http://127.0.0.1:3001;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location ^~ /i/ {
        proxy_pass http://127.0.0.1:3001;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location = /o {
        proxy_pass http://127.0.0.1:3001;
    }

    location ^~ /o/ {
        proxy_pass http://127.0.0.1:3001;
    }

    location / {
        proxy_pass http://127.0.0.1:6001;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Şimdi Countly sunucusunu ve Nginx web sunucusunu yeniden başlatın.

sudo countly restart
sudo systemctl restart nginx

Countly Server'ın kurulumu şimdi bitti, kontrol paneline aşağıdaki adresten erişebilirsiniz.

https://countly.example.com

Yukarıdaki bağlantıyı tarayıcıda açar açmaz bir yönetici hesabı oluşturmanız istenir. Yönetici hesabı oluşturulduktan sonra, Veri toplama için Countly'ye yeni bir uygulama eklemeniz istenir. Yeni Countly sunucunuzun tadını çıkarın!

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.