نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Countly هو منصة مفتوحة المصدر لتحليلات الويب / الهاتف المحمول والتسويق. يأتي مع العديد من الميزات لجمع البيانات من تطبيقات الويب أو الهاتف المحمول أو الألعاب. يوفر تحديثات للبيانات في الوقت الفعلي ويتضمن نظامًا قائمًا على المكونات. في هذا البرنامج التعليمي سنقوم بتثبيت خادم Countly على Ubuntu 16.10.
قبل تثبيت أي حزم على مثيل خادم Ubuntu ، يوصى بتحديث النظام. قم بتسجيل الدخول باستخدام مستخدم sudo وقم بتشغيل الأوامر التالية لتحديث النظام.
sudo apt-get update
sudo apt-get -y upgrade
يمكن تثبيت خادم العد مباشرة باستخدام الأمر التالي.
sudo apt-get install unzip
su -c "wget -qO- http://c.ly/install | bash"
سيقوم الأمر أعلاه بتنزيل وتثبيت كافة التبعيات المطلوبة بالإضافة إلى برنامج خادم Countly.
قبل تثبيت Let's Encrypt ، يجب أن يكون لديك نطاق أو نطاق فرعي موجه إلى عنوان IP الخاص بك. قم بتشغيل الأوامر التالية لتثبيت Certbot على نظامك.
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get -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/sites-available/default
استبدل التكوين الحالي بما يلي.
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. قراءة هذه المادة لمعرفة المزيد