ألعاب

كيفية تثبيت Urbit في لينكس


Urbit هو نظام تشغيل قائم على السحابة (OS) يهدف إلى إنشاء مساحة لا مركزية لإنشاء المحتوى والتواصل الاجتماعي. على عكس نظام التشغيل التقليدي، يعمل Urbit عن طريق التمهيد من توزيعة Linux الموجودة. وهذا يجعلها سهلة الاستخدام ويمكن الوصول إليها حتى بالنسبة للمستخدمين المبتدئين.

سترشدك هذه المقالة خلال عملية تثبيت Urbit على Ubuntu. كما سيسلط الضوء أيضًا على كيفية تثبيت تطبيقات Urbit الإضافية في الواجهة الأفقية الخاصة بك.

لماذا استخدام أوربت؟

تعد Urbit في جوهرها محاولة لبناء بديل متكامل لتطبيقات الويب الحديثة من المبادئ الأولى. يتضمن ذلك التطبيقات والشبكات بالإضافة إلى منطق البرمجة الذي يتكون منه كمبيوتر Urbit.

أكبر نقطة بيع في هذا النهج هي أنه يمنع نظام التشغيل المعدني الخاص بك من التأثير على تطبيقات Urbit الأصلية والعكس صحيح. يتصرف Urbit كجهاز افتراضي أكثر من كونه برنامج UNIX عادي.

يتمتع هذا الفصل أيضًا بميزتين مقارنة بتطبيقات الويب التقليدية. أولاً، لا تتقاطع مشكلات الأمان في أي من نظامي التشغيل مع بعضها البعض. ثانيًا، يمكن لـ Urbit الحفاظ على حالته حتى لو تغير نظام التشغيل الذي يستضيفه.

الحصول على معرف Urbit

من أجل إنشاء شبكتها اللامركزية، تحتاج Urbit إلى معرفة من وأين يوجد كل جهاز. يعمل نظام التشغيل على حل هذه المشكلة عن طريق إنشاء نظام هوية هرمي يربط المعرفات النادرة والفريدة بأجهزة افتراضية محددة.

وتتمثل ميزة ذلك في أنها تجعل الشبكة عرافة ومقاومة للبريد العشوائي بشكل افتراضي. ومع ذلك، فإن بطاقات الهوية النادرة والفريدة من نوعها تعني أيضًا أن الحصول عليها يكلف القليل من المال.

  1. انتقل إلى سوق Urbit Planet. هذا موقع ويب يبيع معرفات Urbit للبيتكوين.
لقطة شاشة تعرض صفحة متجر Networked Subject.

نصيحة: تعرف على كيفية استضافة عقدة Bitcoin الخاصة بك عن طريق تثبيت Dojo اليوم.

  1. قم بالتمرير خلال التحديد الحالي للمعرفات، ثم انقر فوق “الدفع” على المعرف الذي تريده.
لقطة شاشة لمثال معرف Urbit.
  1. اكتب عنوان بريدك الإلكتروني في مربع النص التالي ثم انقر فوق “متابعة”.
لقطة شاشة لمطالبة عنوان البريد الإلكتروني للموضوع المتصل بالشبكة.
  1. ستعرض صفحة الويب رمز الاستجابة السريعة الذي تحتاج إلى مسحه ضوئيًا باستخدام محفظة Bitcoin الخاصة بك.
لقطة شاشة توضح صفحة الدفع لمعرف Urbit.

ملحوظة: يمكنك أيضًا الدفع من خلال محفظة سطح المكتب بالنقر فوق الزر “فتح في المحفظة” الموجود أسفل رمز الاستجابة السريعة.

  1. انتقل إلى صندوق الوارد الخاص ببريدك الإلكتروني وافتح رسالة التأكيد من Networked Subject.
  2. انقر فوق الزر “رمز المطالبة”.
لقطة شاشة تعرض رسالة التأكيد من Networked Subject.
  1. انقر على “مطالبة”، ثم “كشف”.
لقطة شاشة توضح مطالبة Master Ticket.
  1. اكتب الكلمات الأربع الموجودة في الصفحة على قطعة من الورق، ثم انقر فوق “تنزيل النسخة الاحتياطية”.
  2. اكتب الكلمات الأربع مرة أخرى لإنهاء عملية نقل الهوية.
لقطة شاشة توضح رسالة تأكيد التذكرة.

الحصول على وتثبيت Urbit

بعد الانتهاء من ذلك، يمكنك الآن إغلاق صفحة الويب ومتابعة عملية تثبيت Urbit. للقيام بذلك، تحتاج إلى الحصول على بيئة التشغيل وتمهيد نظام التشغيل باستخدام تذكرتك الرئيسية.

  1. قم بنقل ملف Master Ticket .zip من جهازك إلى الخادم الخاص بك. يمكنك القيام بذلك إما باستخدام خادم FTP أو أداة سطر الأوامر scp.
  1. قم بتسجيل الدخول مرة أخرى إلى مجموعتك واستخرج Master Ticket من الدليل الرئيسي البعيد الخاص بك:
  1. قم بتنزيل وتثبيت بيئة التشغيل على الدليل الرئيسي البعيد الخاص بك:
curl -L https://urbit.org/install/linux-x86_64/latest | tar xzk --transform='s/.*/urbit/g'
  1. تمكين المبادلة لخادمك:
sudo fallocate -l 2G /swap
sudo chmod 600 /swap
sudo mkswap /swap
sudo swapon /swap
sudo echo "/swap swap swap defaults 0 0" >> /etc/fstab
  1. ابدأ عملية التمهيد باستخدام الأمر التالي:
./urbit -w YOUR-ID -k ./YOUR-ID-passport/YOUR-ID-1.key --http-port 8080 --ames-port 34543
محطة توضح عملية التمهيد لكوكب Urbit.

ملحوظة: أنت بحاجة إلى استبدال متغيرات “YOUR-ID” و”YOUR.DROPLET.TLD” بمعرف Urbit المناسب وFQDN المناسب للقطرة الخاصة بك.

تحضير النظام لـ SSL

بمجرد انتهاء جهاز Urbit الظاهري من عملية التشغيل، فإنه سيبث خادم HTTP على المنفذ 8080. وفي حين أن هذا يكفي إذا كنت تقوم بتشغيل VM محليًا، إلا أنه قد يكون غير آمن على خادم إنتاج.

لإصلاح ذلك، تحتاج إلى إنشاء وكيل Nginx العكسي الذي يقوم بتمرير اتصال Urbit الخاص بك عبر SSL.

  1. قم بإنشاء ملف تكوين موقع جديد للوكيل العكسي الخاص بك:
sudo nano /etc/nginx/sites-available/urbit
  1. الصق كتلة التعليمات البرمجية التالية داخل ملف تكوين موقعك:
server {
    listen 80;
    listen [::]:80;
 
    server_name             YOUR.DROPLET.TLD;
 
    location / {
        proxy_set_header    X-Forwarded-For $remote_addr;
        proxy_set_header    Host $http_host;
        proxy_pass          http://localhost:8080;
        proxy_buffering off;
        proxy_buffer_size 16k;
        proxy_busy_buffers_size 24k;
        proxy_buffers 64 4k;
    }
}
  1. احفظ ملف تكوين موقعك الجديد وأنشئ رابطًا رمزيًا من مجلد “المواقع المتاحة” الخاص ببرنامجك الخفي إلى المجلد “تمكين المواقع”:
sudo ln -s /etc/nginx/sites-available/urbit /etc/nginx/sites-enabled/
  1. أعد تشغيل البرنامج الخفي Nginx:
sudo systemctl reload nginx

تثبيت وتمكين SSL

  1. تأكد من أن تثبيت Snap الخاص بك محدث ومتوافق مع الحزم الكلاسيكية:
sudo snap install core
sudo snap refresh core
  1. قم بتثبيت حزمة certbot Snap:
sudo snap install certbot --classic
  1. قم بإنشاء شهادة SSL جديدة للوكيل العكسي الخاص بك عن طريق تشغيل الأمر التالي:
sudo certbot --nginx -d YOUR.DROPLET.TLD
محطة تعرض طلب شهادة SSL لوكيل Nginx العكسي.

لعِلمِكَ: تعرف على كيفية عمل التشفير عبر الإنترنت من خلال إصدار شهادة SSL الخاصة بك باستخدام OpenSSL.

تسجيل الدخول واستخدام Urbit

  1. افتح متصفح الويب الخاص بك وانتقل إلى عنوان URL الخاص بمجال التثبيت الخاص بـ Urbit.
لقطة شاشة توضح صفحة تسجيل الدخول إلى Urbit.
  1. سيؤدي القيام بذلك إلى تحميل صفحة تسجيل دخول عادية حيث سيطلب Urbit مفتاح الوصول الخاص بالجهاز. يمكنك العثور على ذلك من خلال الرجوع إلى محطة Urbit الخاصة بك ثم تشغيل الأمر التالي:
محطة تعرض رمز الوصول لكوكب مداري.
  1. انسخ رمز المثيل والصقه في صفحة تسجيل الدخول الخاصة بـ Urbit ثم انقر فوق “متابعة”.
لقطة شاشة تعرض مطالبة رمز الوصول المملوءة.

تثبيت تطبيقات Urbit

في حين أن Urbit يأتي مع ثلاثة تطبيقات أساسية مباشرة، فإنه يوفر أيضًا قائمة سهلة الاستخدام من الأدوات المساعدة الأساسية التي يمكنك تنزيلها وتثبيتها بجانبها.

  1. لتثبيت برنامجك الأول، انقر فوق الزر “الحصول على تطبيقات Urbit”.
لقطة شاشة توضح واجهة Urbit Landscape الافتراضية.
  1. سيؤدي ذلك إلى ظهور قائمة بالتطبيقات لجهاز Urbit الخاص بك. قم بالتمرير عبر القائمة وابحث عن أي تطبيق ترغب في تثبيته.
لقطة شاشة تعرض القائمة الأساسية لتطبيقات Urbit.
  1. انقر فوق الزر “Get” الموجود في الزاوية اليمنى للتطبيق لفتح صفحة تفاصيل التطبيق.
لقطة شاشة تسلط الضوء على "يحصل" زر لتطبيق الزملاء.
  1. انقر فوق “الحصول على التطبيق” لتثبيته على جهاز Urbit الخاص بك.
لقطة شاشة تسلط الضوء على "احصل على التطبيق" زر لتطبيق الزملاء.

جيد ان تعلم: تعرف على المزيد حول أنظمة التشغيل وكيفية عملها عن طريق تثبيت Parabola Linux.

أسئلة مكررة

هل يمكنني تشغيل برنامج Linux ضمن Urbit؟

لا، ليس من الممكن تثبيت وتشغيل برنامج Linux أصلي ضمن Urbit. وذلك لأن نظام التشغيل Urbit لا يشترك في واجهة برمجة التطبيقات (ABI) وواجهة برمجة التطبيقات (API) المشتركة مع نظام Linux التقليدي.

هل من الممكن الحصول على معرف Urbit مجانا؟

نعم. تأتي كل بيئة تشغيل Urbit مزودة بالقدرة على إنشاء هوية “على مستوى المذنب”. هذه معرفات مؤقتة يمكنك استخدامها لاختبار نظام التشغيل. لاستخدام المذنب، يمكنك تشغيل ./urbit -c comet بدلاً من ./urbit -w YOUR-ID -k YOUR-ID-1.key --http-port 8080 --ames-port 34543.

ومع ذلك، فإن الجانب السلبي للقيام بذلك هو أن المذنبات غالبًا ما يتم حظرها من قبل مستخدمين آخرين بسبب احتمال إساءة استخدامها. علاوة على ذلك، يفكر مطورو Urbit الأساسيون أيضًا في إمكانية إزالة هذه الميزة في المستقبل.

هل من الممكن مشاركة الجهاز مع أشخاص آخرين؟

لا، جهاز Urbit هو نظام مستخدم واحد يرتبط بشكل جوهري بمعرف Urbit الخاص بك. هذا يعني أنه، على عكس نظام Linux، ليس من الممكن إنشاء مثيل “متعدد المستخدمين” لـ Urbit لتثبيت واحد قابل للتمهيد.

حقوق الصورة: Markus Spiske عبر Unsplash (الخلفية) وWikimedia Commons (الشعار). جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

رمسيس الأحمر
رمسيس الأحمر

رمسيس كاتب في مجال التكنولوجيا عاش مع أجهزة الكمبيوتر طوال حياته. قارئ غزير الإنتاج وطالب في الأنثروبولوجيا، وهو شخصية غريبة الأطوار تكتب مقالات عن Linux وأي شيء لا شيء.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *