VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
התאמה אישית VNC и RDP כבר השתלטנו על שרת וירטואלי, נותר לחקור עוד אפשרות אחת לחיבור לשולחן עבודה וירטואלי של לינוקס. הזדמנויות שנוצרו על ידי החברה NoMachine נוהל NX הם די מעניינים, וזה עובד היטב על ערוצים איטיים. פתרונות שרתים ממותגים הם יקרים (הלקוחות הם חינמיים), אבל יש גם יישום חינמי, עליו נדון במאמר זה - המערכת X2Go. זה נבקע מפרויקט קוד פתוח FreeNX, כאשר NoMachine הפסיקה לתמוך בו ונתנה לו לצוף בחופשיות.

אופציות:

התקנת הסביבה הגרפית

שולחן עבודה גרפי וירטואלי בלינוקס אינו דורש מכונות עוצמתיות עד שהמשתמש יתחיל להפעיל תוכניות יישומים. לבדיקות, ניקח שרת אובונטו ממוצע חזק 18.04 LTS עם שתי ליבות מחשוב, ארבעה גיגה-בייט של זיכרון RAM וכונן קשיח של עשרים גיגה-בייט (HDD). תמונות של Ubuntu Server 20.04 LTS כבר זמינות ב-RuVDS; תהליך ההגדרה של גרסה עדכנית יותר יהיה דומה. אל תשכח להשתמש בקוד ההטבה Habrahabr10 כדי לקבל 10% הנחה על ההזמנה שלך.

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04

אנו שוב בוחרים ב-XFCE כסביבת שולחן העבודה שלנו בשל הדרישות הנמוכות יחסית למשאבי מחשוב. בנוסף, אין בעיות בהפעלת DE זה באמצעות גישה מרחוק בסביבות וירטואליות:

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

רוסיפיקציה של התקנת השרת והתוכנה

השלב הבא הוא להגדיר לוקליזציה ולהתקין סט מינימלי של תוכניות יישומים: דפדפן, לקוח דואר אלקטרוני וחבילת משרד. ראשית, התקן תרגומים עבור תוכניות מערכת:

sudo apt-get install language-pack-ru

בואו נגדיר לוקליזציה:

sudo update-locale LANG=ru_RU.UTF-8

ניתן להשיג את אותו אפקט על ידי עריכה ידנית של /etc/default/locale.

עבור לוקליזציה של GNOME ו-KDE, למאגר יש את החבילות language-pack-gnome-ru ו- language-pack-kde-ru - תזדקק להן אם תשתמש בתוכניות מסביבות שולחן עבודה אלו. ב-XFCE, תרגומים מותקנים עם יישומים. לאחר מכן תוכל להתקין את המילונים:

# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru

# Тезаурус для LibreOffice
sudo apt-get install mythes-ru

# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict

בנוסף, ייתכן שתידרש התקנה של תרגומים עבור תוכניות יישומים מסוימות:

# Браузер Firefox
sudo apt-get install firefox firefox-locale-ru

# Почтовый клиент Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru

# Офисный пакет LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru

На этом подготовка окружения рабочего стола завершена.

התקנת שרת X2Go

ניתן להתקין גרסאות יציבות של שרת ולקוח X2Go ממאגר חיצוני PPA (ארכיון חבילות אישיות) על Launchpad או מהמאגרים הסטנדרטיים של מהדורות נוכחיות של אובונטו. אנו נתמקד באפשרות השנייה, מכיוון שגרסאות התוכנה בשני המקורות זהות, אך אם תצטרכו חבילות נוספות, תצטרכו לחבר מאגר של צד שלישי. עלינו להתקין שתי חבילות:

sudo apt-get install x2goserver x2goserver-xsession

אם אתה משתמש בסביבת MATE או LXDE, יידרשו חבילות נוספות (אין צורך בהן עבור XFCE):

sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu

הדובדבן שבקצפת: X2Go פועל באמצעות SSH ואינו מצריך הגדרות נוספות. ל-VPS חייב להיות sshd פועל וגישה ליציאה 22 בכללי חומת האש. מכיוון שאנחנו מדברים על שרת וירטואלי, זה כנראה כבר נעשה מחוץ לקופסה. קל לפתוח גישה מרחוק דרך SSH במחשב פיזי. כל מה שנותר הוא לבדוק את המצב של שרת X2Go:

sudo systemctl status x2goserver

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
כדאי גם ליצור משתמש חסר זכויות לעבודה עם סביבת שולחן העבודה:

sudo adduser desktopuser

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
בואו נוסיף את המשתמש לקבוצת sudo כדי שיוכל לבצע משימות הקשורות לניהול. אם אין צורך כזה, אתה יכול לדלג על שלב זה:

sudo gpasswd -a desktopuser sudo

חיבור לשולחן העבודה

תוכנת לקוח X2Go עבור Windows, Linux ו-OS X זמינה הורד על מקוון פּרוֹיֶקט. לקוח אנדרואיד נמצא בפיתוח, ואפליקציות סלולריות חינמיות מ-NoMachine אינן תואמות לשרת X2Go. אם התקנת אובונטו במחשב המקומי שלך, פשוט הוסף את חבילת x2goclient:

sudo apt-get install x2goclient

כדי לשמור על מגוון המינים, הפעם ניקח לקוח עבור Windows:

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
כאן תוכל להגדיר הגדרות חיבור, התקני קלט/פלט והתקני מולטימדיה.

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
אם הכל נעשה כהלכה, שולחן העבודה של XFCE יופיע לאחר החיבור.

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04

הפעלת אפליקציה במחשב מרוחק

לפעמים, במקום סביבת שולחן עבודה מלאה, אתה צריך להפעיל יישום עתיר משאבים (לדוגמה, IDE) במחשב המרוחק. זה לא קשה לעשות את זה; פשוט ציין את סוג הפגישה והפקודה המתאימים בהגדרות החיבור.

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04
דפדפן פועל ב-VPS מרוחק עם אובונטו

יש גם אפשרויות אקזוטיות יותר לשימוש ב-X2Go: המערכת מאפשרת, למשל, להתחבר לסשן משתמש במחשב מרוחק (כמו ב-TeamViewer). במקרה זה, יש להתקין גם חלקי לקוח וגם חלקי שרת בשני המכונות. בנוסף, אין צורך להגדיר פרופילי הפעלה בכל לקוח: ניתן להתקין ולהגדיר את x2gobroker כדי להגדיר אותם בשרת. לשם כך תצטרך להתחבר מאגר צד שלישי עם חבילות נוספות.

היתרונות של X2Go

בניגוד למערכת VNC ברוחב פס גבוה, X2Go משתמשת בפרוטוקול NX 3 המתקדם כדי למזער את כמות הנתונים המועברים. למערכת יש שרת X משלה, חוץ מזה, היא לא דורשת כמעט הגדרות ויש לה יכולות מתקדמות. דיברנו רק על הבסיסיים ביותר, אבל X2Go יכול לעשות הרבה יותר, כולל שידור אודיו ווידאו מהשרת ללקוח, הדפסה למדפסת מקומית (ב-VPS תצטרך להתקין חבילות נוספות כדי להגדיר מדפסת וירטואלית) וספריות משותפות. האינטראקציה עם השרת מתרחשת באמצעות sshd אמין ובדוק בזמן - מנגנוני אימות מאובטח זמינים למשתמש, כולל. עם מפתחות. X2Go מגדיר אוטומטית את הסביבה שלך כשאתה מתחבר (אין צורך לשמור על שרת X פועל כל הזמן), תומך בעבודה מרובת משתמשים ובסביבות שולחן העבודה הפופולריות ביותר, ואינו הורג את ההפעלה שלך גם לאחר אבד החיבור.

VPS בלינוקס עם ממשק גרפי: השקת שרת X2Go ב-Ubuntu 18.04

מקור: www.habr.com