العربية

تثبيت سطح مكتب XFCE وNoMachine على خادم VPS لينكس

3 min
استضافة VPS/VDS

بعض الأدوات لا تتوفر إلا كتطبيقات رسومية. على VPS Linux Infrawire يمكنك إضافة سطح مكتب XFCE خفيف واستخدام NoMachine للحصول على شاشة بعيدة سلسة، أفضل بكثير من VNC عند بطء الاتصال. يستهدف هذا الدليل Ubuntu 24.04 وDebian 12.

📋 المتطلبات

  • خادم VPS من نوع KVM بنظام Ubuntu 24.04 أو Debian 12، مع 2 جيجابايت RAM على الأقل لسطح مكتب مريح.
  • عنوان IP الخاص بالخادم وكلمة مرور root، وهما متاحان في منطقة العميل.
  • مستخدم عادي بصلاحيات sudo (سننشئه أدناه).
  • عميل NoMachine مثبّت على حاسوبك (Windows أو macOS أو Linux).

1. تحديث النظام وإنشاء مستخدم

سجّل الدخول عبر SSH بحساب root، وحدّث الحزم، وأنشئ مستخدمًا غير root. يجب ألا يعمل سطح المكتب البعيد بصلاحيات root أبدًا.

Bash
ssh root@VPS_IP apt update && apt upgrade -y adduser USER usermod -aG sudo USER

2. تثبيت سطح مكتب XFCE

يستهلك XFCE قدرًا قليلًا من الذاكرة والمعالج، وهذا مناسب للـ VPS. الحزمة dbus-x11 مطلوبة كي تبدأ الجلسة دون شاشة فعلية.

Bash
apt install -y xfce4 xfce4-goodies dbus-x11 xorg

يجلب التثبيت بضع مئات من الحزم. لا حاجة إلى مدير عرض، فـ NoMachine يبدأ الجلسة بنفسه.

3. تنزيل NoMachine وتثبيته

احصل من صفحة تنزيلات Linux في nomachine.com على رابط ملف .deb الحالي المناسب لمعمارية خادمك (amd64 لمعظم الخوادم) ونزّله على الخادم. الإصدار في المثال مجرد عنصر نائب، فاستبدله باسم الملف الحقيقي.

Bash
cd /tmp wget "https://DOWNLOAD_URL_FROM_NOMACHINE_COM/nomachine_VERSION_amd64.deb" apt install -y ./nomachine_VERSION_amd64.deb

الأمر apt install ./file.deb يحل التبعيات نيابةً عنك. تحقق من أن الخادم يعمل:

Bash
/etc/NX/nxserver --status ss -tlnp | grep 4000

يستمع NoMachine على المنفذ 4000 (بروتوكول NX، TCP وUDP).

4. جعل NoMachine يشغّل XFCE

على خادم بلا شاشة ينشئ NoMachine سطح مكتب افتراضيًا عند الاتصال. تأكد من أنه يشغّل XFCE بضبط أمر سطح المكتب الافتراضي.

Bash
grep -n "DefaultDesktopCommand" /usr/NX/etc/node.cfg sed -i 's|^#\?DefaultDesktopCommand.*|DefaultDesktopCommand "/usr/bin/startxfce4"|' /usr/NX/etc/node.cfg /etc/NX/nxserver --restart

سطر sed يعدّل ملف الإعداد مباشرة. إذا لم يعثر grep على شيء، فأضف السطر بالأمر echo 'DefaultDesktopCommand "/usr/bin/startxfce4"' >> /usr/NX/etc/node.cfg.

5. فتح الجدار الناري

مع UFW اسمح بـ SSH أولًا كي لا تُقفل على نفسك، ثم بالمنفذ 4000. يُنصح بشدة بتقييد المصدر بعنوان IP الخاص بك.

Bash
ufw allow OpenSSH ufw allow from YOUR_HOME_IP to any port 4000 ufw enable ufw status

إذا كان عنوانك يتغير كثيرًا فاستخدم ufw allow 4000 واعتمد على كلمات مرور قوية أو نفق SSH (انظر ملاحظات الأمان أدناه).

6. الاتصال بعميل NoMachine

  1. افتح NoMachine على حاسوبك وانقر Add.
  2. الاسم: أي اسم. المضيف: VPS_IP. المنفذ: 4000. البروتوكول: NX.
  3. انقر مرتين على الاتصال، وأدخل اسم المستخدم وكلمة مرور USER، ثم اقبل مفتاح المضيف.
  4. اختر إنشاء سطح مكتب افتراضي جديد إذا سُئلت. سيظهر سطح مكتب XFCE.

الأمان والأداء

  • لا تسجّل الدخول بحساب root؛ استخدم مستخدمًا عاديًا بكلمة مرور قوية.
  • لتجنب كشف المنفذ 4000 أغلقه في الجدار الناري واستخدم نفقًا: ssh -L 4000:localhost:4000 USER@VPS_IP، ثم صِل العميل بـ localhost.
  • حافظ على تحديث NoMachine بتثبيت ملف .deb الأحدث فوق القديم.
  • داخل الجلسة عطّل مركّب XFCE (الإعدادات > ضبط مدير النوافذ > المركّب) وتجنب الخلفيات المتحركة.
  • من لوحة NoMachine خفّض الجودة أو الدقة عند بطء الاتصال وعطّل الصوت غير الضروري.

التحقق

Bash
/etc/NX/nxserver --status ss -tulnp | grep 4000 ufw status | grep 4000

يجب أن تُظهر الحالة أن الخادم يعمل وأن المنفذ 4000 قيد الاستماع. بعد تسجيل الدخول سترى لوحة XFCE ويمكنك فتح طرفية.

استكشاف الأخطاء

  • رفض الاتصال أو انتهاء المهلة: الخدمة متوقفة أو الجدار الناري يحجب المنفذ. شغّل /etc/NX/nxserver --restart وافحص ufw status وأي جدار ناري أمام الـ VPS.
  • شاشة سوداء أو إغلاق الجلسة فورًا: أمر سطح المكتب خاطئ أو XFCE غير مثبّت. افحص DefaultDesktopCommand في /usr/NX/etc/node.cfg وجرّب which startxfce4.
  • فشل المصادقة: استخدم مستخدم النظام وكلمة مروره، لا حساب موقع NoMachine. تأكد من وجود المستخدم بالأمر id USER.
  • معمارية الحزمة غير صحيحة: على VPS بمعمارية ARM نزّل ملف .deb الخاص بـ arm64؛ وتحقق بالأمر dpkg --print-architecture.

🎉 أصبح لدى خادم VPS لينكس الآن سطح مكتب بعيد خفيف جاهز للأدوات الرسومية.

ابقَ على اطلاع بأحدث العروض والخصومات والعروض الترويجية الخاصة.

عرض العروض الترويجية

نستخدم ملفات تعريف الارتباط

نستخدم كوكيز تحليلية لتحسين تجربتك. لا نبيع البيانات لأطراف ثالثة. المزيد في سياسة الخصوصية.