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

אנו שוב בוחרים ב-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 ממאגר חיצוני (ארכיון חבילות אישיות) על או מהמאגרים הסטנדרטיים של מהדורות נוכחיות של אובונטו. אנו נתמקד באפשרות השנייה, מכיוון שגרסאות התוכנה בשני המקורות זהות, אך אם תצטרכו חבילות נוספות, תצטרכו לחבר מאגר של צד שלישי. עלינו להתקין שתי חבילות:
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 
כדאי גם ליצור משתמש חסר זכויות לעבודה עם סביבת שולחן העבודה:
sudo adduser desktopuser 
בואו נוסיף את המשתמש לקבוצת sudo כדי שיוכל לבצע משימות הקשורות לניהול. אם אין צורך כזה, אתה יכול לדלג על שלב זה:
sudo gpasswd -a desktopuser sudo
חיבור לשולחן העבודה
תוכנת לקוח X2Go עבור Windows, Linux ו-OS X זמינה על פּרוֹיֶקט. לקוח אנדרואיד נמצא בפיתוח, ואפליקציות סלולריות חינמיות מ-NoMachine אינן תואמות לשרת X2Go. אם התקנת אובונטו במחשב המקומי שלך, פשוט הוסף את חבילת x2goclient:
sudo apt-get install x2goclientכדי לשמור על מגוון המינים, הפעם ניקח לקוח עבור :

כאן תוכל להגדיר הגדרות חיבור, התקני קלט/פלט והתקני מולטימדיה.



אם הכל נעשה כהלכה, שולחן העבודה של XFCE יופיע לאחר החיבור.

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


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