نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Countly هو منصة مفتوحة المصدر لتحليلات الويب / الهاتف المحمول والتسويق. يأتي مع العديد من الميزات لجمع البيانات من تطبيقات الويب أو الهاتف المحمول أو الألعاب. يوفر تحديثات للبيانات في الوقت الفعلي ويتضمن نظامًا قائمًا على المكونات. في هذا البرنامج التعليمي سنقوم بتثبيت خادم Countly على CentOS 7.
قبل تثبيت أي حزم على مثيل خادم CentOS ، يوصى بتحديث النظام. قم بتسجيل الدخول باستخدام مستخدم sudo وقم بتشغيل الأوامر التالية لتحديث النظام.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
بمجرد انتهاء النظام من إعادة التشغيل ، قم بتسجيل الدخول مرة أخرى كمستخدم sudo وانتقل إلى الخطوة التالية.
يمكن تثبيت خادم العد مباشرة باستخدام الأمر التالي.
su -c "wget -qO- http://c.ly/install | bash"
ستحتاج إلى تقديم كلمة مرور الجذر الخاصة بك هنا. سيقوم الأمر أعلاه بتنزيل وتثبيت كافة التبعيات المطلوبة بالإضافة إلى برنامج خادم Countly.
اسمح للمنافذ المطلوبة من خلال جدار حماية النظام.
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
يمكنك التحقق من حالة التطبيق باستخدام الأمر التالي.
sudo countly status
استخدم الأوامر التالية لبدء / إيقاف خادم Countly حسب الحاجة.
sudo countly start
sudo countly stop
قبل تثبيت Let's Encrypt ، يجب أن يكون لديك نطاق أو نطاق فرعي موجه إلى عنوان IP الخاص بك. قم بتشغيل الأوامر التالية لتثبيت Certbot على نظامك.
sudo yum -y install certbot
ابدأ البرنامج النصي Certbot للحصول على شهادات SSL لك. تأكد من استبدال جميع حالات التكرار countly.example.comباسم نطاقك الفعلي. استبدل أيضًا <user_name>باسم المستخدم الحالي.
sudo certbot certonly --webroot -w /home/<user_name>/countly/frontend/express/public -d countly.example.com
سيطلب الأمر أعلاه عنوان بريدك الإلكتروني وسيولد شهادات SSL لـ countly.example.com.
إنشاء معاملات Diffie-Hellman قوية باستخدام الأمر التالي.
sudo openssl dhparam -outform pem -out /etc/letsencrypt/live/countly.example.com/dhparam2048.pem 2048
ستحتاج الآن إلى تعديل تكوين Nginx الافتراضي بحيث يمكن الوصول إلى موقع الويب الخاص بك باستخدام HTTPS. قم بتشغيل الأمر التالي لتحرير ملف التكوين Nginx الافتراضي.
sudo nano /etc/nginx/conf.d/default.conf
استبدل التكوين الحالي بما يلي.
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;
}
}
أعد تشغيل خادم Countly وخادم الويب Nginx.
sudo countly restart
sudo systemctl restart nginx
تم الآن الانتهاء من تثبيت Countly Server ، يمكنك الوصول إلى لوحة القيادة على العنوان التالي.
https://countly.example.com
سيُطلب منك إنشاء حساب مسؤول بمجرد فتح الرابط أعلاه في المتصفح. بمجرد إنشاء حساب المسؤول ، سيُطلب منك إضافة تطبيق جديد إلى Countly لجمع البيانات. استمتع بخادم Countly الجديد الخاص بك!
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد