كيفية تثبيت وتكوين CyberPanel على خادم CentOS 7 الخاص بك
استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا
LUKS (إعداد مفتاح Linux الموحد) هو أحد تنسيقات تشفير القرص المختلفة المتاحة لنظام Linux والتي لا تعرف النظام الأساسي. سيوفر لك هذا البرنامج التعليمي أقسام الجذر والتبديل داخل وحدة تخزين LVM (Linux Volume Manager) الموجودة داخل قسم LUKS المشفر. يسمح لك هذا البرنامج التعليمي أيضًا بإلغاء قفل قسم LUKS عن بُعد باستخدام البرنامج الخفي المبسط لخادم SSH باستخدام أي برنامج عميل SSH متوافق.
في صفحة نشر الخوادم ، قم بما يلي:
Server Location
القسم.CentOS7
تحت ISO Library
علامة تبويب Server Type
القسم.Server Size
القسم.Deploy Now
الزر.استخدم View Console
خيار الوصول إلى مثيل VPS عبر وحدة التحكم noVNC.
حدد Install CentOS Linux 7
الخيار.
اضغط على Tab
المفتاح.
أدخل text
بعد vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20\86_64 quiet
ذلك بحيث يبدو هذا vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20\86_64 quiet text
واضغط على Enter
المفتاح.
سيتم الآن تشغيل VPS في مثبت CentOS في وضع النص. سترى شاشة في وحدة التحكم noVNC كما في الصورة أدناه.
استخدم Alt + Right Arrow Key
المجموعة للانتقال إلى وحدة تحكم TTY2 لكتابة الأوامر في سطر الأوامر.
اكتب الأوامر التالية أدناه لإنشاء قسم يحتوي على محمل التمهيد /boot
GRUB2 وقسم غير مشفر وقسم أساسي سيحتوي على قسم LUKS.
parted -a opt -s /dev/vda mklabel gpt
parted -s /dev/vda unit mb
parted -s /dev/vda mkpart primary 1 3
parted -s /dev/vda name 1 grub
parted -s /dev/vda set 1 bios_grub on
parted -s /dev/vda mkpart primary 3 259
parted -s /dev/vda name 2 boot
parted -s /dev/vda mkpart primary 259 100%
parted -s /dev/vda name 3 root
اكتب الأمر التالي لعرض تخطيط القسم.
parted -s /dev/vda print
بعد ذلك ، املأ rootfs
القسم المسمى ببيانات عشوائية زائفة. سيستغرق هذا أكثر من نصف ساعة حتى يكتمل.
dd if=/dev/urandom of=/dev/vda3 bs=1M status=progress
في CentOS 7 ، cryptsetup
تستخدم الأوامر التشفير aes-xts-plain64
الافتراضي لحجم المفتاح الافتراضي 256 بت وتجزئة SHA1 الافتراضية. بدلاً من ذلك ، سيتم إنشاء قسم LUKS باستخدام تشفير Serpent الأكثر أمانًا ، مع حجم مفتاح 512 بت ومع تجزئة ويرلبول.
cryptsetup luksFormat /dev/vda3 -c serpent-xts-plain64 -h whirlpool -s 512
أدخل الإجابات ، عندما يُطلب منك ذلك باستخدام الاستعلامات التالية ، ثم اضغط على Enter
المفتاح:
YES
strong-password
strong-password
تحذير سيسمح هذا بتسجيل الدخول إلى الجذر والنسخ بدون مطالبة بكلمة مرور. اقتل خادم SSH بعد استرجاع /tmp/luks-header-backup.img
الملف.
لحفظها ، احفظ نسخة من رأس قسم LUKS. هذا يضمن أنه إذا كان رأس قسم LUKS الخاص بك تالفًا بطريقة ما ، فيمكن استعادته. في حالة تلف الرأس بدون عمل نسخة احتياطية ، يتم فقد بياناتك إلى الأبد.
cryptsetup luksHeaderBackup /dev/vda3 --header-backup-file /tmp/luks-header-backup.img
لنسخ /tmp/luks-header-backup.img
الملف من الخادم ، يجب أن يبدأ خادم SSH مؤقتًا ، باستخدام النسخة الآمنة القابلة للتنفيذ scp
على مضيف العميل ، لاستردادها.
اكتب الأمر التالي أدناه لإنشاء مفاتيح مضيف SSH.
sshd-keygen
اكتب الأمر التالي أدناه لإنشاء /etc/ssh/sshd_config
الملف.
cp /etc/ssh/sshd_config.anaconda /etc/ssh/sshd_config
اكتب الأمر التالي أدناه لتحرير /etc/ssh/sshd_config
الملف.
vi /etc/ssh/sshd_config
لتحرير الملف ، اضغط على Insert
المفتاح واستخدم مفاتيح الأسهم للانتقال إلى أقسام الملف التي تحتاج إلى تحرير.
في السطر الأول ، قم بتغيير الرقم Port 22
من الافتراضي 22
إلى رقم عشوائي من اختيارك بين 1025
و 65535
. (مثال: المنفذ 25782
)
مرر لأسفل إلى السطر رقم 13 ، واضغط على End
المفتاح واضغط على Enter
المفتاح.
في السطر التالي ، أضف المفتاح HostKey /etc/ssh/ssh_host_ed25519_key
واضغط عليه Enter
.
في السطر التالي ، أضف المفتاح HostKey /etc/ssh/ssh_host_rsa_key
واضغط عليه Enter
.
اضغط على Esc
المفتاح واكتب :wq
واضغط على Enter
المفتاح لحفظ الملف.
eth0
تحتاج واجهة الشبكة الافتراضية إلى عنوان IP. اكتب الأمر التالي أدناه لتعيين عنوان IP المدرج لمثيلك eth0
لواجهة الشبكة.
dhclient
اكتب الأمر التالي لعرض عنوان IP المعين. سيتم سرد عنوان IP مباشرة بعد inet
وقبل netmask
. (مثال: أقنعة 192.0.2.1
netet)
ifconfig eth0
اكتب الأمر التالي لبدء خادم SSH.
/usr/sbin/sshd
إذا كنت تستخدم scp
الأمر من سطر الأوامر على جهاز العميل ، فاستخدم الأمر التالي أدناه كقالب لاسترداد /tmp/luks-header-backup.img
الملف. استبدال 25782
برقم المنفذ الفعلي المعين في /etc/ssh/sshd_config
. استبدل 192.0.2.1
بعنوان IP المعين الفعلي.
scp -P 25782 [email protected]:/tmp/luks-header-backup.img .
بعد استعادة luks-header-backup.img
الملف ، قم بقتل خادم SSH على الفور عن طريق كتابة الأمر أدناه في نافذة وحدة التحكم noVNC.
killall sshd
افتح قسم LUKS من أجل إعداد حجم LVM المادي الموجود في الداخل.
cryptsetup luksOpen /dev/vda3 centos
أدخل عبارة المرور التي تم إنشاؤها سابقًا لفتح قسم LUKS عند المطالبة بذلك ، ثم اضغط على Enter
المفتاح.
أدخل عبارة المرور لـ /dev/vda3
:strong-password
اكتب الأمر التالي أدناه:
ls /dev/mapper
وسيتضمن الملفات التالية اسمه centos
، control
، live-base
و live-rw
. و centos
هو التقسيم LUKS.
اكتب الأمر التالي أدناه لإنشاء وحدة التخزين الفعلية LVM.
pvcreate /dev/mapper/centos
عند النجاح ، ستتلقى الرسالة التالية:
Physical volume "/dev/mapper/centos" successfully created
اكتب الأمر التالي أدناه لإنشاء مجموعة وحدات التخزين LVM.
vgcreate ssd /dev/mapper/centos
عند النجاح ، ستتلقى الرسالة التالية:
Volume group "ssd" successfully created
اكتب الأمر التالي أدناه لإنشاء وحدة تخزين منطقية LVM لقسم المبادلة. استخدم الحكم السليم لإنشاء قسم مقايضة ، بالحجم اللازم (-L = حجم وحدة التخزين) ، بناءً على مثيل VPS الخاص بك.
lvcreate -L 1G -n swap ssd
عند النجا�� ، ستتلقى الرسالة التالية:
Logical volume "swap" created
اكتب الأمر التالي أدناه لإنشاء وحدة تخزين منطقية LVM لقسم الجذر. سيستخدم هذا المساحة الخالية المتبقية مع الاحتفاظ بنسبة خمسة بالمائة (5٪) لاحتواء لقطات LVM لأحجامك المنطقية إذا اخترت ذلك.
lvcreate -l 95%FREE -n root ssd
عند النجاح ، ستتلقى الرسالة التالية:
Logical volume "root" created
عرض حجم LVM المادي.
pvdisplay
سترى نصًا في وحدة التحكم noVNC مشابهًا لما هو موضح في الصورة أدناه.
عرض مجموعة حجم LVM.
vgdisplay
سترى نصًا في وحدة التحكم noVNC مشابهًا لما هو موضح في الصورة أدناه.
عرض الحجم (الأحجام) المنطقية LVM.
lvdisplay
سترى نصًا في وحدة التحكم noVNC مشابهًا لما هو موضح في الصورة أدناه.
اكتب الأمر التالي أدناه لإلغاء تنشيط مجموعة وحدات التخزين LVM. يجب إكمال هذا للسماح cryptsetup
بإغلاق قسم LUKS في الخطوة التالية.
vgchange -a n
عند النجاح ، ستتلقى الرسالة التالية:
0 logical volume(s) in volume group "ssd" now active
أغلق وحدة التخزين LUKS.
cryptsetup luksClose centos
اكتب الأمر التالي أدناه:
ls /dev/mapper
وسيتضمن الملفات التالية اسمه control
، live-base
و live-rw
. في centos
الملف، الذي يحتوي على القسم LUKS، سوف يكون في عداد المفقودين لضمان أن تم إغلاقه بشكل صحيح.
اكتب reboot
واضغط على Enter
المفتاح لإعادة التشغيل.
حدد Install CentOS Linux 7
الخيار واضغط على Enter
المفتاح.
سيتم الآن تشغيل VPS في مثبت CentOS لوضع GUI. سترى شاشة في وحدة التحكم noVNC كما في الصورة أدناه. حدد Install CentOS 7
(1) واضغط على Enter
المفتاح.
على WELCOME TO CENTOS 7
الشاشة ، انقر فوق Continue
الزر الأزرق (1).
تنبيه إذا كنت لا تستخدم اللغة الافتراضية للغة الإنجليزية ولغة الولايات المتحدة ، فأدخل لغتك في شريط البحث (1). انقر على اللغة (2) والإعدادات المحلية المناسبة (3) المرتبطة بها. عند الرضا ، انقر فوق Continue
الزر الأزرق (4).
على INSTALLATION SUMMARY
الشاشة ، انقر على INSTALLATION DESTINATION (Automatic partitioning selected)
(1) تحت SYSTEM
.
على INSTALLATION DESTINATION
الشاشة ، حدد الخيار I will configure partitioning
(1) تحت Other Storage Options (Partitioning)
وانقر على Done
الزر الأزرق (2) في أعلى يسار الشاشة.
على MANUAL PARTITIONING
الشاشة ، انقر فوق Unknown
الأكورديون القابل للتوسيع (1). سوف تكشف عن ثلاثة أقسام مسماة BIOS Boot (vda1)
، Unknown (vda2)
و Encrypted (LUKS) (vda3)
.
مع BIOS Boot
تمييز القسم باللون الأزرق (1) ، حدد خيار مربع الاختيار Reformat
(2) بجوار File System:
الأكورديون وانقر فوق Update Settings
الزر (3).
انقر على Unknown
القسم (1) حتى يتم تمييزه باللون الأزرق. حدد خيار مربع الاختيار Reformat
(2) بجوار File System:
الأكورديون. حدد ext2
في File System:
الأكورديون (3) ، وأدخل /boot
في حقل النص (4) تحت Mount Point:
، وأدخل boot
في حقل النص (5) تحت Label:
وانقر على Update Settings
الزر (6).
انقر على Encrypted (LUKS)
القسم (1) حتى يتم تمييزه باللون الأزرق. أدخل عبارة المرور التي تم إنشاؤها لتقسيم LUKS في Step 3: Setup LVM On LUKS Full Disk Encryption
في Passphrase:
حقل النص (2) وانقر على Unlock
زر (3).
سيظهر Unknown
أكورديون جديد قابل للتوسيع (1). سوف تكشف عن قسمين اسمه Unknown (ssd-root)
و Unknown (ssd-swap)
.
مع Unknown (ssd-root)
تمييز القسم (1) باللون الأزرق ، حدد خيار مربع الاختيار Reformat
(2) بجوار File System:
الأكورديون. حدد xfs
في File System:
الأكورديون (3) ، وأدخل /
في حقل النص (4) تحت Mount Point:
، وأدخل root
في حقل النص (5) تحت Label:
وانقر على Update Settings
الزر (6).
انقر على القسم Unknown (ssd-swap)
(1) حتى يتم تمييزه باللون الأزرق. حدد خيار مربع الاختيار Reformat
(2) بجوار File System:
الأكورديون. حدد swap
في File System:
الأكورديون (3) ، وأدخل swap
في حقل النص (4) تحت Label:
وانقر على Update Settings
الزر (5).
انقر فوق Done
الزر الأزرق (1) أعلى يسار الشاشة.
SUMMARY OF CHANGES
سوف يظهر مربع اسمه . انقر فوق Accept Changes
الزر (1). سيعيدك ذلك إلى WELCOME TO CENTOS 7
الشاشة.
اضغط على NETWORK & HOST NAME (Not connected)
(1) تحت SYSTEM
.
على NETWORK & HOST NAME
الشاشة ، حرك شريط التمرير (1) ، بجوار يمين Ethernet(eth0)
الحقل ، من OFF
الموضع إلى ON
الموضع. إذا كنت تريد استخدام اسم مضيف مخصص بدلاً من الاسم الافتراضي (192.0.2.1.vultr.com) في Host name:
مربع النص (2) ، فقم بتغييره. انقر فوق Done
الزر الأزرق (3) أعلى يسار الشاشة. سيعيدك ذلك إلى WELCOME TO CENTOS 7
الشاشة.
عندما تكون راضيًا عن الخيارات التي WELCOME TO CENTOS 7
تظهر على الشاشة ، انقر فوق Begin Installation
الزر الأزرق (1).
على CONFIGURATION
الشاشة ، انقر على ROOT PASSWORD (Root password is not set)
(1) تحت USER SETTINGS
.
على ROOT PASSWORD
الشاشة ، أدخل كلمة مرور قوية في حقلي النص Root Password:
(1) و Confirm:
(2). انقر فوق Done
الزر الأزرق (3) أعلى يسار الشاشة. سيعيدك ذلك إلى CONFIGURATION
الشاشة.
على CONFIGURATION
الشاشة ، انقر على USER CREATION (No user will be created)
(1) تحت USER SETTINGS
.
على CREATE USER
الشاشة ، أدخل اسمك الكامل في Full name
حقل النص (1) ، واسم مستخدم في User name
حقل النص (2) ، وكلمة مرور قوية في حقلي النص Password
(3) و Confirm password
(4). انقر فوق Advanced...
الزر (5).
ADVANCED USER CONFIGURATION
سوف يظهر مربع اسمه . في Add user to the following groups:
حقل النص (1) ضمن Group Membership
، أدخل wheel
وانقر فوق Save Changes
الزر (2).
انقر فوق Done
الزر الأزرق (1) أعلى يسار الشاشة.
ستبدأ الآن عملية ما بعد التثبيت. سيستغرق استكماله بضع دقائق. عند الانتهاء ، انقر فوق Reboot
الزر الأزرق (1) لإعادة تشغيل مثيل VPS الخاص بك.
انتقل مرة أخرى إلى شاشة إدارة خادم VULTR . انقر على Settings
الرابط في الأعلى. انقر على Custom ISO
القائمة على الجانب الأيسر. في Custom ISO
الصفحة ، انقر فوق Remove ISO
الزر لإلغاء تحميل ISO وإعادة التشغيل في مثيل CentOS 7 VPS. انقر فوق OK
الزر عند المطالبة وسيتم إعادة تشغيل مثيل VPS.
انتقل مرة أخرى إلى View Console
النافذة للوصول إلى مثيل VPS عبر وحدة التحكم noVNC. قم بتحديث النافذة إذا تم قطع اتصال noVNC.
سيُطلب منك إدخال عبارة المرور (مثال Please enter passphrase for disk primary (luks-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)!:
:) التي أنشأتها لقسم LUKS في Step 3: Setup LVM On LUKS Full Disk Encryption
. أدخل عبارة المرور واضغط على Enter
المفتاح.
ستظهر لك بعد ذلك مطالبة تسجيل الدخول إلى وحدة التحكم. يمكنك الآن إغلاق نافذة وحدة التحكم noVNC.
قم بتسجيل الدخول عبر SSH مع مستخدم عادي وقم بتحديث النظام على النحو التالي.
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y
أثناء تسجيل الدخول كمستخدم عادي ، اكتب الأوامر التالية أدناه للتثبيت dracut-crypt-ssh
.
sudo yum install wget -y
sudo wget -O /etc/yum.repos.d/rbu-dracut-crypt-ssh-epel-7.repo https://copr.fedorainfracloud.org/coprs/rbu/dracut-crypt-ssh/repo/epel-7/rbu-dracut-crypt-ssh-epel-7.repo
sudo yum install dracut-crypt-ssh -y
اكتب الأمر التالي أدناه لتثبيت nano
المحرر لتسهيل تحرير الملفات.
sudo yum install nano -y
ستحتاج إلى تعديل ملف grub الافتراضي الموجود في /etc/default/grub
.
sudo nano /etc/default/grub
أدخل rd.neednet=1 ip=dhcp
بين GRUB_CMDLINE_LINUX="crashkernel=auto
و rd.luks.uuid=luks-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
.
احفظ الملف بإدخال تركيبات لوحة المفاتيح التالية. اضغط على مفاتيح Ctrl
+ x
، واضغط على y
المفتاح واضغط على Enter
المفتاح.
قم بإعادة إنشاء ملف تكوين GRUB الخاص بك عن طريق كتابة الأمر أدناه.
sudo grub2-mkconfig -o /etc/grub2.cfg
قم بعمل نسخة احتياطية من الأصل /etc/dracut.conf.d/crypt-ssh.conf
بكتابة الأمر التالي أدناه.
sudo mv /etc/dracut.conf.d/crypt-ssh.conf /etc/dracut.conf.d/crypt-ssh.conf.orig
قم بإنشاء /etc/dracut.conf.d/crypt-ssh.conf
ملف جديد بكتابة الأمر التالي أدناه.
sudo nano /etc/dracut.conf.d/crypt-ssh.conf
انسخ والصق النص التالي أدناه في nano
المحرر.
dropbear_acl="/etc/dropbear/keys/authorized_keys"
dropbear_ecdsa_key="/etc/dropbear/keys/ssh_ecdsa_key"
dropbear_rsa_key="/etc/dropbear/keys/ssh_rsa_key"
إنشاء الدليل keys
تحت /etc/dropbear/
، مع أذونات الدليل اللازمة، التي من شأنها أن تعقد authorized_keys
، ssh_ecdsa_key
و ssh_rsa_key
الملفات.
sudo mkdir /etc/dropbear/keys/; sudo chmod /etc/dropbear/keys/
توليد ssh_ecdsa_key
و ssh_rsa_key
الملفات مع ssh_keygen
البرنامج عن طريق كتابة الأوامر التالية أدناه. اضغط على Enter
المفتاح مرتين ، لكل أمر ، عندما يُطلب منك عبارات المرور.
sudo ssh-keygen -t ecdsa -f /etc/dropbear/keys/ssh_ecdsa_key
sudo ssh-keygen -t rsa -f /etc/dropbear/keys/ssh_rsa_key
تغيير أذونات الملف على ssh_ecdsa_key
، ssh_ecdsa_key.pub
، ssh_rsa_key
و ssh_rsa_key.pub
عن طريق كتابة الأمر التالي.
sudo chmod 400 /etc/dropbear/keys/*_key; sudo chmod 444 /etc/dropbear/keys/*.pub
أنشئ مفاتيح عمومية باستخدام How Do I Generate SSH Keys?
البرنامج التعليمي ، الموجود في بداية البرنامج التعليمي تحت Prerequisites
، لنظام تشغيل العميل المحتمل.
انسخ والصق كل النص الموجود في المفتاح العام في /etc/dropbear/keys/authorized_keys
الملف باستخدام nano
البرنامج عن طريق كتابة الأمر أدناه.
sudo nano /etc/dropbear/keys/authorized_keys
يجب عليك أولاً إنشاء Initramfs وأي تحديث لاحق لتكوين dracut-crypt-ssh. اكتب الأمر التالي أدناه للبناء الأولي للمبتدئين.
sudo dracut -f
بمجرد الانتهاء من ذلك ، يتم إعداد تثبيت CentOS 7 للاستماع لعميل SSH الخاص بك للاتصال والسماح لك بإلغاء قفل قسم LUKS باستخدام عبارة المرور الخاصة بك. يمكنك الآن إعادة تشغيل مثيل CentOS 7 بكتابة الأمر أدناه.
sudo reboot
في أنظمة العميل الخاصة بك ، ارجع إلى الأقسام 3.3. Unlocking the volumes interactively
وقم 3.4. Unlocking using the
بفتح command
صفحة Dracut-Crypt-SSH GitHub إما لفرض مطالبة عبارة مرور أو استخدام unlock
الأمر لفتح قسم LUKS الخاص بك من عميل SSH.
استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا
أكتوبر هو نظام إدارة محتوى مفتوح المصدر يعتمد على Laravel PHP Framework. مع واجهة أنيقة وبنية وحدات موجزة
RockMongo هي أداة إدارة MongoDB على الويب تشبه أداة إدارة MySQL: phpMyAdmin. سيغطي هذا البرنامج التعليمي عملية التثبيت
Lets Chat هو تطبيق دردشة مفتوح المصدر مصمم لتوفير خدمة الرسائل ذاتية الاستضافة للفرق الصغيرة. يعتمد Lets Chat على NodeJS و MongoDB
استخدام نظام مختلف؟ Taiga هو تطبيق مجاني ومفتوح المصدر لإدارة المشاريع. على عكس أدوات إدارة المشاريع الأخرى ، يستخدم Taiga زيادة
استخدام نظام مختلف؟ المتطلبات الأساسية مثيل خادم Vultr CentOS 7. مستخدم sudo. الخطوة 1: تحديث النظام أولاً ، قم بتحديث خادم النظام الخاص بك إلى th
استخدام نظام مختلف؟ Netdata هي نجمة صاعدة في مجال مراقبة مقاييس النظام في الوقت الفعلي. مقارنة بالأدوات الأخرى من نفس النوع ، Netdata:
DreamFactory هو برنامج مفتوح المصدر يمكنه تحويل أي قاعدة بيانات إلى منصة RESTful API. يمكن نشر DreamFactory على منصات مختلفة. في ثي
استخدام نظام مختلف؟ في هذا البرنامج التعليمي ، سأشرح لك كيفية إعداد خادم Starbound على CentOS 7. المتطلبات الأساسية يجب أن تمتلك هذه اللعبة عليك
Go (تُعرف أيضًا باسم Golang) هي لغة برمجة مكتوبة بشكل ثابت ومجمعة على شكل حرف C تم تطويرها بواسطة Google. جعلت البساطة وتعدد الاستخدامات ب
Django هو إطار Python شائع لكتابة تطبيقات الويب. مع Django ، يمكنك بناء التطبيقات بشكل أسرع ، دون إعادة اختراع العجلة. إذا كنت تريد
مرحبًا بك في برنامج تعليمي Vultr آخر. هنا ، ستتعلم كيفية تثبيت خادم SAMP وتشغيله. تمت كتابة هذا الدليل الخاص بـ CentOS 6. المتطلبات الأساسية التي ستحتاج إليها
Revive Adserver هو نظام عرض إعلانات مجاني ومفتوح المصدر يمكن استخدامه لإدارة الإعلانات على مواقع الويب و / أو التطبيقات و / أو مشغلات الفيديو. في هذه المقالة ،
استخدام نظام مختلف؟ Elgg هو محرك تواصل اجتماعي مفتوح المصدر يسمح بإنشاء بيئات اجتماعية مثل الشبكات الاجتماعية في الحرم الجامعي
استخدام نظام مختلف؟ الشتات هو شبكة اجتماعية مفتوحة المصدر تدرك الخصوصية. في هذا البرنامج التعليمي ، ستتعلم كيفية إعداد وتكوين po Diaspora po
نظرة عامة تهدف هذه المقالة إلى مساعدتك في إنشاء مجموعة Kubernetes وتشغيلها باستخدام kubeadm في لمح البصر. سيقوم هذا الدليل بنشر خادمين في
استخدام نظام مختلف؟ مقدمة Sails.js هو إطار عمل MVC لـ Node.js ، مشابه لـ Ruby on Rails. يجعل لتطوير التطبيقات الحديثة ver
استخدام نظام مختلف؟ يمكن استخدام NGINX كخادم HTTP / HTTPS أو خادم وكيل عكسي أو خادم وكيل بريد أو موازن تحميل أو فاصل TLS أو ذاكرة تخزين مؤقت
استخدام نظام مختلف؟ dotCMS هو نظام إدارة محتوى من فئة مفتوحة المصدر مفتوح بلغة جافا. أنه يحتوي تقريبا على كل ميزة مطلوبة ر
مقدمة في هذا البرنامج التعليمي ، سيتم تثبيت PufferPanel على Vultr VPS. PufferPanel هي لوحة تحكم مفتوحة المصدر مجانية للاستخدام لإدارتك
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد