گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
ترتیبات VNC и RDP ہم پہلے ہی ورچوئل سرور پر مہارت حاصل کر چکے ہیں، لینکس ورچوئل ڈیسک ٹاپ سے منسلک ہونے کے لیے ایک اور آپشن کو تلاش کرنا باقی ہے۔ کمپنی کے ذریعہ تخلیق کردہ مواقع نو مشین۔ پروٹوکول NX کافی دلچسپ ہیں، اور یہ سست چینلز پر اچھی طرح کام کرتا ہے۔ برانڈڈ سرور کے حل مہنگے ہیں (کلائنٹ والے مفت ہیں)، لیکن ایک مفت عمل درآمد بھی ہے، جس پر اس مضمون میں بحث کی جائے گی - سسٹم ایکس 2 گو. اسے اوپن سورس پروجیکٹ سے الگ کیا گیا تھا۔ فری این ایکس، جب NoMachine نے اس کی حمایت کرنا چھوڑ دی اور اسے آزادانہ طور پر تیرنے دیا۔

فہرست کا خانہ:

گرافیکل ماحول کو انسٹال کرنا

لینکس پر ایک ورچوئل گرافیکل ڈیسک ٹاپ کو طاقتور مشینوں کی ضرورت نہیں ہوتی جب تک کہ صارف ایپلیکیشن پروگرام چلانا شروع نہ کر دے۔ ٹیسٹ کے لیے، ہم دو کمپیوٹنگ کور، چار گیگا بائٹس ریم اور بیس گیگا بائٹ ہارڈ ڈرائیو (HDD) کے ساتھ ایک مضبوط اوسط Ubuntu Server 18.04 LTS لیں گے۔ Ubuntu Server 20.04 LTS کی تصاویر پہلے سے ہی RuVDS پر دستیاب ہیں؛ مزید حالیہ ورژن ترتیب دینے کا عمل بھی اسی طرح کا ہوگا۔ اپنے آرڈر پر 10% ڈسکاؤنٹ حاصل کرنے کے لیے پرومو کوڈ Habrahabr10 استعمال کرنا نہ بھولیں۔

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا

کمپیوٹنگ وسائل کے لیے نسبتاً کم تقاضوں کی وجہ سے ہم دوبارہ 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 سرور اور کلائنٹ کے مستحکم ورژن ایک بیرونی ریپوزٹری سے انسٹال کیے جا سکتے ہیں۔ پی پی اے (ذاتی پیکجز آرکائیو) آن لانچ پیڈ یا موجودہ Ubuntu ریلیز کے معیاری ذخیروں سے۔ ہم دوسرے آپشن پر توجہ مرکوز کریں گے، کیونکہ دونوں ذرائع میں سافٹ ویئر ورژن ایک جیسے ہیں، لیکن اگر آپ کو اضافی پیکجز کی ضرورت ہے، تو آپ کو فریق ثالث کے ذخیرے کو جوڑنا ہوگا۔ ہمیں دو پیکجوں کو انسٹال کرنے کی ضرورت ہے:

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: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
ڈیسک ٹاپ ماحول کے ساتھ کام کرنے کے لیے ایک غیر مراعات یافتہ صارف بنانا بھی قابل قدر ہے:

sudo adduser desktopuser

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
آئیے صارف کو sudo گروپ میں شامل کریں تاکہ وہ انتظامیہ سے متعلقہ کام انجام دے سکے۔ اگر ایسی کوئی ضرورت نہیں ہے تو، آپ اس قدم کو چھوڑ سکتے ہیں:

sudo gpasswd -a desktopuser sudo

ڈیسک ٹاپ کنکشن

X2Go کلائنٹ سافٹ ویئر ونڈوز، لینکس اور OS X کے لیے دستیاب ہے۔ اپ لوڈ کریں پر ڈاؤن لوڈ، اتارنا پروجیکٹ اینڈرائیڈ کلائنٹ ترقی کے مراحل میں ہے، اور NoMachine سے مفت موبائل ایپلیکیشنز X2Go سرور کے ساتھ مطابقت نہیں رکھتی ہیں۔ اگر آپ نے اپنے مقامی کمپیوٹر پر Ubuntu انسٹال کیا ہے تو صرف x2goclient پیکیج شامل کریں:

sudo apt-get install x2goclient

پرجاتیوں کے تنوع کو محفوظ رکھنے کے لیے، اس بار ہم ایک کلائنٹ کے لیے لیں گے۔ ونڈوز:

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
یہاں آپ کنکشن سیٹنگز، ان پٹ/آؤٹ پٹ ڈیوائسز، اور ملٹی میڈیا ڈیوائسز کو کنفیگر کر سکتے ہیں۔

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
اگر سب کچھ صحیح طریقے سے کیا گیا ہے، تو XFCE ڈیسک ٹاپ کنیکٹ ہونے کے بعد ظاہر ہوگا۔

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا

ریموٹ کمپیوٹر پر ایپلیکیشن چلانا

کبھی کبھی، ایک مکمل ڈیسک ٹاپ ماحول کے بجائے، آپ کو ریموٹ کمپیوٹر پر وسائل سے بھرپور ایپلی کیشن (مثال کے طور پر، ایک IDE) چلانے کی ضرورت ہوتی ہے۔ ایسا کرنا مشکل نہیں ہے؛ صرف کنکشن کی ترتیبات میں مناسب سیشن کی قسم اور کمانڈ کی وضاحت کریں۔

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا
Ubuntu کے ساتھ ریموٹ VPS پر چلنے والا براؤزر

X2Go کو استعمال کرنے کے لیے مزید غیر ملکی اختیارات بھی ہیں: سسٹم، مثال کے طور پر، ریموٹ کمپیوٹر پر صارف کے سیشن سے جڑنے کی اجازت دیتا ہے (جیسا کہ TeamViewer میں)۔ اس صورت میں، کلائنٹ اور سرور دونوں حصوں کو دونوں مشینوں پر انسٹال کرنا ضروری ہے۔ اس کے علاوہ، ہر کلائنٹ پر سیشن پروفائلز کی وضاحت کرنا ضروری نہیں ہے: آپ x2gobroker کو سرور پر ان کی وضاحت کے لیے انسٹال اور کنفیگر کر سکتے ہیں۔ ایسا کرنے کے لیے آپ کو جوڑنے کی ضرورت ہوگی۔ تیسری پارٹی کے ذخیرہ اضافی پیکجوں کے ساتھ۔

X2Go کے فوائد

ہائی بینڈوڈتھ VNC سسٹم کے برعکس، X2Go منتقل شدہ ڈیٹا کی مقدار کو کم کرنے کے لیے جدید ترین NX 3 پروٹوکول کا استعمال کرتا ہے۔ سسٹم کا اپنا X سرور ہے، اس کے علاوہ، اسے عملی طور پر کسی سیٹنگ کی ضرورت نہیں ہے اور اس میں جدید صلاحیتیں ہیں۔ ہم نے صرف سب سے بنیادی کے بارے میں بات کی، لیکن X2Go بہت کچھ کر سکتا ہے، بشمول سرور سے کلائنٹ تک آڈیو اور ویڈیو نشر کرنا، مقامی پرنٹر پر پرنٹ کرنا (VPS پر آپ کو ورچوئل پرنٹر کو ترتیب دینے کے لیے اضافی پیکجز انسٹال کرنے ہوں گے) اور مشترکہ ڈائریکٹریز۔ سرور کے ساتھ تعامل ایک قابل بھروسہ اور وقتی تجربہ شدہ sshd کے ذریعے ہوتا ہے - محفوظ تصدیقی طریقہ کار صارف کے لیے دستیاب ہیں، بشمول۔ چابیاں کے ساتھ. جب آپ لاگ ان ہوتے ہیں تو X2Go آپ کا ماحول خود بخود ترتیب دیتا ہے (ہر وقت X سرور کو چلانے کی ضرورت نہیں)، ملٹی یوزر ورک اور سب سے زیادہ مقبول ڈیسک ٹاپ ماحول کو سپورٹ کرتا ہے، اور کنکشن کھو جانے کے بعد بھی آپ کے سیشن کو ختم نہیں کرتا ہے۔

گرافیکل انٹرفیس کے ساتھ لینکس پر VPS: Ubuntu 2 پر X18.04Go سرور لانچ کرنا

ماخذ: www.habr.com

نیا تبصرہ شامل کریں