تجهيز خادم Proxmox ve مع تخزين مشترك DRBD الجزء 3
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت بيئة سطح المكتب
- تثبيت خادم VNC
- تكوين خادم VNC
- إنشاء ملف وحدة Systemd
- الاتصال بخادم VNC
- قم بإعداد SSH Tunneling على نظامي التشغيل Linux و macOS
- انشاء نفق SSH على ويندوز
- استنتاج
يصف هذا البرنامج التعليمي كيفية تثبيت وتكوين خادم VNC على نظام دبيان 9. سنبين لك أيضًا كيفية إنشاء نفق SSH والاتصال بأمان بخادم VNC.
Virtual Network Computing (VNC) هو نظام رسوم بياني لتبادل سطح المكتب يسمح لك باستخدام لوحة المفاتيح والماوس للتحكم عن بعد في كمبيوتر آخر.
المتطلبات الأساسية
قبل المتابعة مع البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت بيئة سطح المكتب
من المحتمل ألا يكون خادم دبيان مثبتًا على بيئة سطح المكتب. خطوتنا الأولى هي تثبيت بيئة سطح المكتب خفيفة الوزن.
هناك العديد من بيئات سطح المكتب (DE) المتاحة في مستودعات دبيان. في هذا البرنامج التعليمي ، سنستخدم Xfce كبيئة سطح المكتب المفضلة لدينا. إنه سريع ومستقر وخفيف الوزن ، مما يجعله مثاليًا للاستخدام على خادم بعيد.
قم بتحديث فهرس الحزم وتثبيت Xfce على خادم دبيان الخاص بك باستخدام الأوامر التالية:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
بناءً على نظامك ، قد يستغرق تنزيل حزم Xfce وتثبيتها بعض الوقت.
تثبيت خادم VNC
هناك أيضًا العديد من خوادم VNC المختلفة المتاحة في مستودعات دبيان مثل TightVNC و TigerVNC و x11vnc. كل خادم VNC له نقاط القوة والضعف من حيث السرعة والأمان.
سنستخدم TigerVNC ، الذي يتم الحفاظ عليه بنشاط خادم VNC عالي الأداء. لتثبيت TigerVNC على خادم دبيان الخاص بك ، قم بإصدار الأمر التالي:
sudo apt install tigervnc-standalone-server tigervnc-common
بمجرد تثبيت خادم VNC ، قم بتشغيل الأمر
vncserver
لإنشاء التكوين الأولي وإعداد كلمة المرور. لا تستخدم sudo عند تشغيل الأمر التالي:
vncserver
سيُطلب منك إدخال كلمة المرور وتأكيدها وما إذا كنت تريد تعيينها ككلمة مرور للعرض فقط. إذا اخترت إعداد كلمة مرور للعرض فقط ، فلن يتمكن المستخدم من التفاعل مع مثيل VNC باستخدام الماوس ولوحة المفاتيح.
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'debian9.localdomain:1 (linuxize)' desktop at:1 on machine debian9.localdomain Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/debian9.localdomain:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.
عندما تقوم بتشغيل الأمر
vncserver
لأول مرة ، فسيقوم بإنشاء وتخزين ملف كلمة المرور في دليل
~/.vnc
.
لاحظ
:1
بعد اسم المضيف في الإخراج أعلاه. يشير هذا إلى رقم منفذ العرض الذي يعمل عليه خادم vnc. في حالتنا ، يعمل الخادم على منفذ TCP
5901
(5900 + 1). إذا قمت بإنشاء مثيل آخر باستخدام
vncserver
، فسيتم تشغيله على المنفذ المجاني التالي ، أي
:2
وهذا يعني أن الخادم يعمل على المنفذ
5902
(5900 + 2).
من المهم ملاحظة أنه عند العمل مع خوادم VNC ،
:X
هو منفذ عرض يشير إلى
5900+X
قبل متابعة الخطوة التالية ، أوقف مثيل VNC باستخدام الأمر
-kill
بخيار
-kill
ورقم الخادم كوسيطة. في حالتنا ، يعمل الخادم في المنفذ 5901 (
:1
) ، لذلك سنوقفه باستخدام:
vncserver -kill:1
Killing Xtigervnc process ID 6677… success!
تكوين خادم VNC
الآن بعد تثبيت كل من Xfce و TigerVNC على الخادم ، نحتاج إلى تهيئة TigerVNC لاستخدام Xfce. للقيام بذلك ، قم بإنشاء الملف التالي:
nano ~/.vnc/xstartup
~ /.vnc / xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
بمجرد الانتهاء ، احفظ وأغلق الملف. سيتم تنفيذ البرنامج النصي أعلاه تلقائيًا عند بدء تشغيل أو إعادة تشغيل خادم TigerVNC.
~/.vnc/xstartup
الملف
~/.vnc/xstartup
أيضًا إلى تنفيذ أذونات. قم بتشغيل الأمر
chmod
التالي للتأكد من صحة الأذونات:
chmod u+x ~/.vnc/xstartup
~ /.vnc / التكوين
إنشاء ملف وحدة Systemd
سيتيح لنا ملف وحدة systemd بدء تشغيل خدمة VNC وإيقافها وإعادة تشغيلها بسهولة حسب الحاجة.
افتح محرر النصوص وانسخ التكوين التالي والصقه فيه. لا تنسَ تغيير اسم المستخدم في السطر 7 لمطابقة اسم المستخدم الخاص بك.
sudo nano /etc/systemd/system/[email protected]
/etc/systemd/system/[email protected]
Description=Remote desktop service (VNC) After=syslog.target network.target Type=simple User=linuxize PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ||:' ExecStart=/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target
أحفظ وأغلق الملف.
أخبر systemd
[email protected]
ملف
[email protected]
جديد عن طريق تشغيل الأمر التالي:
sudo systemctl daemon-reload
بعد ذلك ، قم بتمكين الخدمة:
sudo systemctl enable [email protected]
يحدد الرقم
1
بعد علامة
@
منفذ العرض الذي سيتم تشغيل خدمة VNC عليه. كما ناقشنا في القسم السابق نظرًا لأننا نستخدم
1
، فسيستمع خادم VNC على المنفذ
5901
.
بدء تشغيل خدمة VNC عن طريق تنفيذ:
sudo systemctl start [email protected]
تحقق من أن الخدمة بدأت بنجاح بـ:
sudo systemctl status [email protected]
● [email protected] - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-03 05:23:33 PDT; 51s ago Process: 7063 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 7071 (vncserver) Tasks: 0 (limit: 4915) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 7071 /usr/bin/perl /usr/bin/vncserver:1 -geometry 1440x900 -alwaysshared -fg
الاتصال بخادم VNC
VNC ليس بروتوكولًا مشفرًا ويمكن أن يخضع لاستنشاق الحزمة. تتمثل الطريقة الموصى بها في إنشاء نفق SSH يعمل على إعادة توجيه حركة المرور بشكل آمن من جهازك المحلي على المنفذ 5901 إلى الخادم على نفس المنفذ.
قم بإعداد SSH Tunneling على نظامي التشغيل Linux و macOS
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
سيُطلب منك إدخال كلمة مرور المستخدم.
لا تنسَ استبدال
username
و
server_ip_address
باسم المستخدم وعنوان IP الخاصين بالخادم.
انشاء نفق SSH على ويندوز
افتح المعجون وأدخل عنوان IP الخاص بالخادم في حقل
Host name or IP address
.




في هذه المرحلة ، قمت بالاتصال بنجاح بخادمك عبر VNC. يمكنك الآن بدء التفاعل مع سطح المكتب البعيد XFCE من جهازك المحلي باستخدام لوحة المفاتيح والماوس.
استنتاج
الآن يجب أن يكون لديك خادم VNC قيد التشغيل ويمكنك إدارة خادم Debian 9 الخاص بك بسهولة من جهاز الكمبيوتر الخاص بك باستخدام واجهة رسومية.
لتكوين خادم VNC لبدء عرض لأكثر من مستخدم واحد ، قم بإنشاء التكوين الأولي وإعداد كلمة المرور باستخدام الأمر
vncserver
. ستحتاج أيضًا إلى إنشاء ملف خدمة جديد باستخدام منفذ مختلف.
لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.
ديبيان فنككيفية تثبيت وتكوين redis على ديبيان 9
Redis هو مخزن بيانات ذي قيمة مفتاح مفتوح المصدر في الذاكرة. يمكن استخدامه كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط للرسائل ويدعم العديد من بنيات البيانات مثل Strings و Hashes و Lists و Sets وما إلى ذلك. يشرح هذا البرنامج التعليمي كيفية تثبيت Redis وتكوينه على خادم Debian 9.
كيفية تثبيت وتكوين vnc على centos 7
في هذا البرنامج التعليمي ، سنتعرف على خطوات تثبيت وتكوين خادم VNC على نظام CentOS 7. سنبين لك أيضًا كيفية الاتصال بأمان بخادم VNC عبر نفق SSH.
كيفية تثبيت وتكوين vnc على أوبونتو 18.04
يغطي هذا الدليل الخطوات اللازمة لتثبيت وتكوين خادم VNC على نظام Ubuntu 18.04. سنبين لك أيضًا كيفية الاتصال بأمان بخادم VNC عبر نفق SSH.







