كيفية تثبيت Icinga 2 و Icinga Web 2 على Ubuntu 16.04

Icinga 2 هو نظام مراقبة موارد شبكة مفتوح المصدر يستخدم على نطاق واسع ، و Icinga Web 2 هو واجهة الويب الرسمية لـ Icinga 2.

في هذا البرنامج التعليمي ، سأشرح كيفية تثبيت كلاهما على خادم Ubuntu 16.04.

المتطلبات الأساسية

  • نسخة خادم Vultr Ubuntu 16.04 تم نشرها حديثًا.
  • مستخدم sudo. لمعرفة المزيد حول إنشاء مستخدم sudo على Ubuntu ، راجع التعليمات على Debian في برنامج تعليمي Vultr آخر .

الخطوة 1: تحديث النظام

قم بتسجيل الدخول من محطة SSH كمستخدم sudo ، ثم قم بتحديث النظام إلى أحدث حالة مستقرة باستخدام الأوامر التالية:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now

بعد إعادة التشغيل ، استخدم نفس مستخدم sudo لتسجيل الدخول.

الخطوة 2: تثبيت أباتشي

قم بتثبيت Apache باستخدام الأمر التالي:

sudo apt-get install apache2 -y

احذف صفحة الترحيب الافتراضية لـ Ubuntu Apache:

sudo rm /var/www/html/index.html

لأغراض أمنية ، يجب أن تمنع Apache من عرض الملفات والأدلة داخل دليل جذر الويب /var/www/htmlللزوار:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

ابدأ تشغيل خدمة Apache وابدأ تشغيلها في التمهيد:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service

الخطوة 3: تكوين جدار الحماية UFW

بشكل افتراضي ، يتم تعطيل جدار الحماية UFW على مثيل خادم Vultr Ubuntu 16.04 الذي تم نشره حديثًا. استخدم الأوامر التالية لتمكين جدار حماية UFW وللسماح بحركة المرور الواردة لـ SSH و HTTP و HTTPS:

sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable

الخطوة 4: تثبيت MariaDB

4.1) استخدم الأمر التالي لتثبيت MariaDB:

sudo apt-get install mariadb-client mariadb-server -y

4.2) ابدأ خدمة MariaDB:

sudo systemctl start mysql.service
sudo systemctl enable mysql.service

4.3) تأمين تثبيت MariaDB:

sudo /usr/bin/mysql_secure_installation

أثناء العملية التفاعلية ، أجب عن الأسئلة واحدًا تلو الآخر كما يلي:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

ملاحظة : استبدلها <your-password>بكلمة مرور جذر MySQL الخاصة بك.

4.4) تعديل البرنامج المساعد للمصادقة rootلمستخدم MySQL :

sudo mysql -u root -p

استخدم كلمة مرور الجذر MariaDB التي قمت بتعيينها مسبقًا لتسجيل الدخول.

في هيكل MySQL:

UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;

ملاحظة : استبدلها <your-password>بكلمة مرور جذر MySQL الخاصة بك.

الخطوة 5: تثبيت PHP

قم بتثبيت PHP 7.0 والعديد من الملحقات لـ Icinga 2 و Icinga Web 2:

sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-gd php7.0-intl php7.0-xml php7.0-ldap php7.0-mysql php7.0-pgsql php-imagick -y

قم بتثبيت الإصدار الحالي من Composer:

cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

ملاحظة : قد تكون الأوامر المذكورة أعلاه قديمة في المستقبل ، لذلك يجب عليك دائمًا الحصول على أحدث إصدار من موقع Composer الرسمي .

من باب الراحة ، انقل نص الملحن composer.pharإليه /usr/local/binوأعد تسميته composer:

sudo mv ~/composer.phar /usr/local/bin/composer

تثبيت ملف مضغوط وفك ضغطه:

sudo apt-get install zip unzip -y

قم بتثبيت مكون ZendFramework Db باستخدام Composer:

composer require zendframework/zend-db

ثم تحتاج إلى إعداد المنطقة الزمنية المناسبة لجهازك ، والتي يمكن تحديدها من موقع الويب الرسمي لـ PHP . على سبيل المثال ، إذا كان مثيل الخادم الخاص بك موجودًا في مركز بيانات Vultr Los Angeles ، فإن قيمة المنطقة الزمنية لذلك America/Los_Angeles.

افتح ملف تكوين PHP باستخدام المحرر السادس:

sudo vi /etc/php/7.0/apache2/php.ini

ابحث عن الخط:

;date.timezone =

قم بتغييره إلى:

date.timezone = America/Los_Angeles

احفظ واخرج:

:wq!

قم بإعادة تشغيل خدمة Apache لتفعيل الإعدادات الجديدة:

sudo systemctl restart apache2.service

الخطوة 6: تثبيت Icinga 2 ومكوناته الإضافية

إعداد الريبو Icinga APT:

cd
wget -O - http://packages.icinga.org/icinga.key | sudo apt-key add -
sudo add-apt-repository 'deb http://packages.icinga.org/ubuntu icinga-xenial main'
sudo apt-get update

قم بتثبيت Icinga 2 والعديد من المكونات الإضافية باستخدام Icinga APT repo:

sudo apt-get install icinga2 nagios-plugins -y

لمعرفة المزيد حول الإضافات Icinga 2 ، يرجى زيارة موقع ويب Project Plugins Project .

ابدأ تشغيل خدمة Icinga 2:

sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service

بشكل افتراضي ، سوف يمكّن برنامج Icinga 2 ثلاث ميزات: المدقق ، mainlog ، والإخطار. يمكنك تأكيد ذلك باستخدام الأمر التالي:

sudo icinga2 feature list

الخطوة 7: إعداد وحدات Icinga 2 IDO

7.1) قم بتثبيت وحدات IDO (إخراج بيانات Icinga) لـ MySQL

sudo apt-get install icinga2-ido-mysql

في Configuring icinga2-ido-mysqlالمعالج ، عندما يتم سؤالك عما إذا كنت تريد تمكين ميزة ido-mysql الخاصة بـ Icinga 2 ، اختر <No>. سنقوم بتمكين هذه الميزة يدويًا لاحقًا.

عندما يتم سؤالك عما إذا كنت تريد تكوين قاعدة بيانات لـ icinga2-ido-mysql ، اختر <No>. بدلاً من ذلك ، يمكنك إنشاء قاعدة بيانات يدويًا كما هو موضح في الخطوة 7.2.

7.2) إنشاء قاعدة بيانات لـ Icinga 2

قم بتسجيل الدخول إلى هيكل MySQL كأصل:

sudo mysql -u root -p

استخدم كلمة مرور الجذر MariaDB التي قمت بتعيينها في الخطوة 4 لتسجيل الدخول.

في هيكل MySQL shell ، أنشئ قاعدة بيانات مسماة ومستخدمًا icingaلقاعدة البيانات باسم icingaكلمة المرور icinga، ثم امنح الامتيازات على قاعدة البيانات هذه لمستخدم قاعدة البيانات هذه.

CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;

7.3) استيراد مخطط Icinga 2 IDO

sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

عند المطالبة ، أدخل كلمة مرور جذر MariaDB لإنهاء المهمة.

7.4) تمكين وحدة IDO MySQL

sudo vi /etc/icinga2/features-available/ido-mysql.conf

ابحث عن هذه الخطوط:

user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"

تعديلها على النحو التالي:

user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"

احفظ واخرج:

:wq!

تمكين ميزة ido-mysql:

sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service

الخطوة 8: تثبيت Icinga Web 2

8.1) إعداد توجيه الأوامر الخارجية

sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list

قبل أن تتمكن من إرسال أوامر إلى Icinga 2 باستخدام واجهة ويب ، تحتاج إلى إضافة www-dataالمستخدم إلى icingacmdالمجموعة:

sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data

استخدم الأمر التالي لتأكيد الإعداد الخاص بك:

id www-data

8.2) تثبيت حزم Icinga Web 2

sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y

قم بتوجيه دليل جذر الويب Apache إلى الموقع المحدد بواسطة Icinga Web 2:

sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service

8.3) إعداد قاعدة بيانات Icinga Web 2

sudo mysql -u root -p

CREATE DATABASE icingaweb2;
EXIT;

8.4) تحميل مخطط قاعدة بيانات Icinga Web 2

mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql

8.5) إنشاء رمز مميز للإعداد لاستخدامه لاحقًا في معالج تثبيت الويب Icinga Web 2

sudo icingacli setup token create

8.6) ابدأ تشغيل معالج تثبيت Icinga 2 في واجهة الويب

قم بتوجيه متصفح الويب الخاص بك إلى عنوان URL التالي:

http://<your-serve-ip>/icingaweb2/setup

8.7) في صفحة الترحيب ، أدخل رمز الإعداد الذي أنشأته سابقًا ، ثم انقر فوق Nextالزر.

8.8) في صفحة الوحدات ، حدد وحدة أو أكثر من الوحدات التي تريد تمكينها (على الأقل ، Monitoringالوحدة مطلوبة) ، ثم انقر فوق Nextالزر.

8.9) في صفحة المتطلبات ، تأكد من استيفاء كل عنصر مطلوب ، ثم انقر فوق Nextالزر.

8.10) في صفحة المصادقة ، تحتاج إلى اختيار طريقة المصادقة عند الوصول إلى Icinga Web 2. هنا ، يمكنك الاختيار Databaseثم النقر فوق Nextالزر.

8.11) في صفحة "مورد قاعدة البيانات" ، املأ جميع الحقول المطلوبة على النحو التالي ، ثم انقر فوق Nextالزر.

  • اسم المورد *: icingaweb_db
  • نوع قاعدة البيانات *: MySQL
  • المضيف *: localhost
  • اسم قاعدة البيانات *: icingaweb2
  • اسم المستخدم *: root
  • كلمة المرور *: <MariaDB-root-password>

8.12) في صفحة المصادقة الخلفية ، باستخدام اسم الواجهة الخلفية الافتراضية icingaweb2، انقر فوق Nextالزر للانتقال.

8.13) في صفحة الإدارة ، قم بإعداد أول حساب إداري لـ Icinga Web 2 (قلها icingaweb2admin) وكلمة المرور ( قلها icingaweb2pass) ، ثم انقر فوق Nextالزر.

8.14) في صفحة تكوين التطبيق ، يمكنك ضبط خيارات التكوين المتعلقة بالتسجيل والتسجيل لتناسب احتياجاتك. في الوقت الحالي ، يمكنك استخدام القيم الافتراضية المدرجة أدناه والنقر فوق Nextالزر للمتابعة.

  • عرض المكدسات: تم الفحص
  • نوع تخزين تفضيلات المستخدم *: قاعدة البيانات
  • نوع التسجيل *: Syslog
  • مستوى التسجيل *: خطأ
  • بادئة التطبيق *: icingaweb2

8.15) في صفحة المراجعة ، تحقق مرة أخرى من التكوين الخاص بك ، ثم انقر فوق Nextالزر.

8.16) في صفحة الترحيب بتكوين وحدة المراقبة ، انقر فوق Nextالزر.

8.17) في صفحة مراقبة الخلفية ، استخدم اسم icingaالخلفية الخلفية ونوع الخلفية IDO، ثم انقر فوق Nextالزر.

8.18) في صفحة مراقبة موارد IDO ، أدخل تفاصيل قاعدة بيانات IDO التي أعددتها سابقًا ، ثم انقر فوق Nextالزر.

  • اسم المورد *: icinga_ido
  • نوع قاعدة البيانات *: MySQL
  • المضيف *: localhost
  • اسم قاعدة البيانات *: icinga
  • اسم المستخدم *: icinga
  • كلمة المرور *: icinga

8.19) في صفحة Command Transport ، لا تزال تستخدم هذه القيم الافتراضية المدرجة أدناه. انقر فوق Nextالزر للمضي قدما.

  • اسم النقل *: icinga2
  • نوع النقل *: ملف الأمر المحلي
  • ملف الأوامر *: /var/run/icinga2/cmd/icinga2.cmd

8.20) في صفحة مراقبة الأمان ، ما زلت تستخدم القيمة الافتراضية:

  • المتغيرات المخصصة المحمية: * pw * ، * pass * ، المجتمع

انقر فوق Nextالزر للانتقال إلى الصفحة التالية.

8.21) في صفحة المراجعة ، تحقق مرة أخرى من التكوين الخاص بك ، ثم انقر فوق Finishالزر.

8.22) على التهاني! الصفحة ، انقر فوق Login to Icinga Web 2الزر للانتقال إلى صفحة تسجيل الدخول إلى Icinga Web 2. استخدم حساب إداري Icinga Web 2 وكلمة المرور التي قمت بإعدادها مسبقًا لتسجيل الدخول. لا تتردد في استكشاف لوحة معلومات Icinga Web 2.

بهذا نختتم برنامجنا التعليمي. شكرا لقرائتك.



Leave a Comment

كيفية تثبيت منصة عربة التسوق LiteCart على أوبونتو 16.04

كيفية تثبيت منصة عربة التسوق LiteCart على أوبونتو 16.04

LiteCart عبارة عن منصة سلة تسوق مجانية ومفتوحة المصدر مكتوبة بلغة PHP و jQuery و HTML 5. وهي عبارة عن برنامج بسيط وخفيف الوزن وسهل الاستخدام للتجارة الإلكترونية

قم بإعداد NFS Share على دبيان

قم بإعداد NFS Share على دبيان

NFS هو نظام ملفات قائم على الشبكة يسمح لأجهزة الكمبيوتر بالوصول إلى الملفات عبر شبكة الكمبيوتر. يوضح هذا الدليل كيف يمكنك فضح المجلدات عبر NF

كيفية تثبيت Matomo Analytics على Fedora 28

كيفية تثبيت Matomo Analytics على Fedora 28

استخدام نظام مختلف؟ Matomo (Piwik سابقًا) هو نظام أساسي مفتوح المصدر للتحليلات ، وهو بديل مفتوح لبرنامج Google Analytics. مصدر Matomo مستضاف

قم بإعداد خادم TeamTalk على Linux

قم بإعداد خادم TeamTalk على Linux

TeamTalk هو نظام مؤتمرات يتيح للمستخدمين إجراء محادثات صوتية / مرئية عالية الجودة ، والدردشة النصية ، ونقل الملفات ، ومشاركة الشاشات. أنا

كيفية تثبيت وتكوين CyberPanel على خادم CentOS 7 الخاص بك

كيفية تثبيت وتكوين CyberPanel على خادم CentOS 7 الخاص بك

استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا

كيفية تثبيت وتكوين روبي مع Rbenv و Rails و MariaDB و Nginx و SSL و Passenger على Ubuntu 17.04

كيفية تثبيت وتكوين روبي مع Rbenv و Rails و MariaDB و Nginx و SSL و Passenger على Ubuntu 17.04

Ruby on Rails هو إطار عمل شهير لـ Ruby تم تطويره لزيادة إنتاجية المبرمجين. ومع ذلك ، الحصول على الجواهر والتبعيات المختلفة ر

كيفية الوصول إلى Vultr VPS الخاص بك

كيفية الوصول إلى Vultr VPS الخاص بك

يوفر Vultr عدة طرق مختلفة للوصول إلى VPS لتكوين وتثبيت واستخدام. بيانات اعتماد الوصول بيانات اعتماد الوصول الافتراضية لـ VPS الخاص بك

كيفية بناء Brotli من المصدر على Ubuntu 18.04 LTS

كيفية بناء Brotli من المصدر على Ubuntu 18.04 LTS

استخدام نظام مختلف؟ Brotli هو طريقة ضغط جديدة مع نسبة ضغط أفضل من GZIP. تتم استضافة رمز المصدر الخاص به علنًا على Githu هذا

كيفية تثبيت OpenNMS على Ubuntu 16.04 LTS

كيفية تثبيت OpenNMS على Ubuntu 16.04 LTS

استخدام نظام مختلف؟ OpenNMS عبارة عن منصة إدارة شبكة مفتوحة المصدر على مستوى المؤسسات يمكن استخدامها لمراقبة وإدارة العديد من الأجهزة

نشر WebDAV على دبيان 10 باستخدام WsgiDAV

نشر WebDAV على دبيان 10 باستخدام WsgiDAV

مقدمة: التأليف والإصدار الموزع على الويب (WebDAV) هو امتداد HTTP يوفر إطار عمل لإنشاء الملفات وتعديلها عن بُعد على

استخدام طرق عرض MySQL على دبيان 7

استخدام طرق عرض MySQL على دبيان 7

مقدمة يتميز MySQL بميزة رائعة تعرف باسم طرق العرض. المشاهدات هي استعلامات مخزنة. اعتبرها اسمًا مستعارًا لاستعلام طويل. في هذا الدليل ،

كيفية تثبيت Omeka Classic 2.4 CMS على Fedora 26 LAMP VPS

كيفية تثبيت Omeka Classic 2.4 CMS على Fedora 26 LAMP VPS

استخدام نظام مختلف؟ Omeka Classic 2.4 CMS هو نظام نشر رقمي مجاني ومفتوح المصدر ونظام إدارة المحتوى (CMS) لمشاركة الصور الرقمية

كيفية تثبيت DokuWiki على Ubuntu 16.04 LTS

كيفية تثبيت DokuWiki على Ubuntu 16.04 LTS

استخدام نظام مختلف؟ DokuWiki هو برنامج ويكي مفتوح المصدر مكتوب بلغة PHP ولا يتطلب قاعدة بيانات. يقوم بتخزين البيانات في ملفات نصية. DokuWik

إنشاء Chroot على دبيان

إنشاء Chroot على دبيان

ستعلمك هذه المقالة كيفية إعداد سجن سريع على دبيان. أفترض أنك تستخدم Debian 7.x. إذا كنت تقوم بتشغيل دبيان 6 أو 8 ، فقد يعمل هذا ، ولكن

كيفية تثبيت PiVPN على دبيان

كيفية تثبيت PiVPN على دبيان

مقدمة طريقة سهلة لإعداد خادم VPN على دبيان هي PiVPN. PiVPN هو أداة تثبيت وغلاف لـ OpenVPN. يخلق أوامر بسيطة لك

كيفية تثبيت CyberPanel وتكوينه على Ubuntu 18.04 LTS

كيفية تثبيت CyberPanel وتكوينه على Ubuntu 18.04 LTS

استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا

كيفية نشر Ghost v0.11 LTS على Fedora 25

كيفية نشر Ghost v0.11 LTS على Fedora 25

استخدام نظام مختلف؟ Ghost هي منصة تدوين مفتوحة المصدر اكتسبت شعبية بين المطورين والمستخدمين العاديين منذ عام 201

قم بتثبيت RockMongo على CentOS 7

قم بتثبيت RockMongo على CentOS 7

RockMongo هي أداة إدارة MongoDB على الويب تشبه أداة إدارة MySQL: phpMyAdmin. سيغطي هذا البرنامج التعليمي عملية التثبيت

كيفية نشر Lets Chat Server على CentOS 7

كيفية نشر Lets Chat Server على CentOS 7

Lets Chat هو تطبيق دردشة مفتوح المصدر مصمم لتوفير خدمة الرسائل ذاتية الاستضافة للفرق الصغيرة. يعتمد Lets Chat على NodeJS و MongoDB

كيفية تثبيت أداة إدارة مشروع Taiga على CentOS 7

كيفية تثبيت أداة إدارة مشروع Taiga على CentOS 7

استخدام نظام مختلف؟ Taiga هو تطبيق مجاني ومفتوح المصدر لإدارة المشاريع. على عكس أدوات إدارة المشاريع الأخرى ، يستخدم Taiga زيادة

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد