Technical Anshu
Tutorials Blog
🦊 إعداد خادم GitLab

قم بتثبيت خادم GitLab الخاص بك باستخدام جهاز TurnKey وبدون أوامر

يستحق رمز فريقك منزلًا آمنًا تتحكم فيه. إن GitLab Community Edition مجاني، ومع جهاز TurnKey Linux يمكنك تثبيته عن طريق نشر جهاز افتراضي جاهز والنقر على صفحات الويب، وليس عن طريق حفظ أوامر Linux.

✍️ Technical Anshu🦊 GitLab CE on TurnKey Linux⏱️ 9 minute read
🎥 شاهد الفيديو لمشاهدة التثبيت الكامل لـ TurnKey GitLab، بدءًا من إعداد VM وحتى المشروع الأول

عندما يحتفظ كل من خمسة أو ستة مطورين بالرمز على أجهزة الكمبيوتر الخاصة بهم، تتصادم الإصدارات ولا يستطيع أحد أن يقول من قام بتغيير ماذا وأين ومتى. يعمل GitLab على إصلاح ذلك عن طريق الاحتفاظ بكود المصدر مركزيًا، مع السجل الكامل واستعادة أي إصدار قديم بنقرة واحدة. أمامك طريقان: حساب مجاني على gitlab.com، حيث توجد الكود على خوادم GitLab، أو خادمك الخاص، حيث لا يغادر الكود مكتبك أبدًا. يأخذ الفيديو الطريق الثاني بدون أي عمل طرفي، وذلك باستخدام جهاز TurnKey Linux GitLab. ملاحظة واحدة صادقة قبل أن نبدأ: لا توجد أوامر تصف عملية التثبيت. لا يزال GitLab خادمًا حقيقيًا يحتاج إلى ذاكرة وصول عشوائي كافية وتحديثات شهرية ونسخة احتياطية فعالة، وهذه الفصول مهمة بنفس القدر.

TurnKey console after first boot - your server addresses (examples)
GitLab web interface - https://192.168.1.50Open this
Webmin admin panel - https://192.168.1.50:12321Admins only
SSH and SFTP access - port 22Advanced use

👆 أمثلة للعناوين من شبكة LAN للمكتب. تعرض وحدة التحكم الخاصة بك عنوان IP الخاص بك - قم بتدوينه، لأنه يصبح عنوان GitLab لفريقك.

1

قم بتنزيل جهاز TurnKey GitLab

تنشر TurnKey Linux أجهزة خادم جاهزة، ويحمل جهاز GitLab الخاص بها GitLab Community Edition المثبت مسبقًا على Debian Linux. قم بتنزيله مجانًا من صفحة GitLab الخاصة بموقع TurnKey Linux. ستحصل على شكلين: ISO، إذا كنت تريد تثبيته على جهاز ظاهري جديد أو كمبيوتر شخصي بنفسك، وصورة جهاز ظاهري جاهزة لبرامج Hypervisor الشائعة، والتي يمكنك ببساطة استيرادها وتشغيلها. في كلتا الحالتين، لا يوجد تثبيت للحزمة ولا يوجد سطر أوامر في انتظارك - GitLab بأكمله موجود بالفعل بالداخل، وتم تكوينه بالطريقة التي ينوي صانعوها.

2

امنح الآلة الافتراضية موارد صادقة

هذه هي الخطوة التي يتخطاها الناس ويندمون عليها. GitLab عبارة عن نظام أساسي كامل - مستودعات وقاعدة بيانات وعمال الخلفية والبحث في مربع واحد - وتحدد وثائقه الرسمية حدًا أدنى مطلوبًا يبلغ 4 جيجابايت من ذاكرة الوصول العشوائي. امنح VM 4 غيغابايت فقط للتجربة حيث تريد فقط أن تنظر حولك. بالنسبة لفريق صغير جدًا، امنحه ذاكرة وصول عشوائي (RAM) سعة 8 جيجابايت، ونواة وحدة معالجة مركزية (CPU) على الأقل (4 هي التوصية الموثقة)، و40 جيجابايت أو أكثر من القرص على SSD إذا استطعت. يوضح دليل الحجم في هذه السلسلة سبب أهمية كل رقم بالضبط.

3

التمهيد الأول - يتم اختيار كلمات المرور بواسطتك، على وحدة التحكم

قم بتشغيل الجهاز الظاهري وشاهد شاشة وحدة التحكم الخاصة به. يطلب منك إعداد التشغيل الأول للجهاز إنشاء كلمات المرور - لمسؤول النظام وحساب مسؤول GitLab. لا توجد كلمة مرور افتراضية للمصنع مطبوعة في أي دليل، وهي هدية أمان حقيقية: كلمات المرور الوحيدة الموجودة هي تلك التي تكتبها. اكتب كلمات قوية واحفظها في مدير كلمات المرور على الفور. تعرض وحدة التحكم بعد ذلك عنوان IP الخاص بالجهاز وقائمة الخدمات - عنوان IP هذا هو العنوان الذي سيستخدمه فريقك بالكامل. قد يوفر التمهيد الأول أيضًا تحديثات الأمان الخاصة بالجهاز؛ قبولهم.

4

إنهاء في المتصفح - تسجيل دخول المسؤول وقفل الأبواب

الآن اترك وحدة التحكم وافتح https://your-server-ip في متصفح على جهاز الكمبيوتر الخاص بك. قم بتسجيل الدخول باستخدام اسم المستخدم root وكلمة مرور مسؤول GitLab التي قمت بتعيينها عند التشغيل الأول. قبل دعوة أي شخص، قم بمهمة واحدة غير جذابة ولكنها حيوية: افتح منطقة الإدارة، وانتقل إلى الإعدادات، ثم عام، ثم قيود الاشتراك، وأوقف عمليات الاشتراك المفتوحة. يتيح GitLab الجديد لأي شخص يمكنه الوصول إلى الصفحة تسجيل حساب. على الخادم الخاص بك، يجب إنشاء الحسابات بواسطتك، لأفرادك - وليس لأي شخص آخر.

5

إنشاء المستخدمين ومشروعك الأول

لا تزال في منطقة الإدارة، قم بإنشاء حساب مستخدم لكل مطور باسمه الحقيقي وبريده الإلكتروني. ثم أنشئ مجموعة للفريق - المجموعة هي المنزل المشترك الذي تتدفق عضويته إلى كل مشروع بداخله، لذا يمكنك دعوة الأشخاص مرة واحدة بدلاً من دعوة مشروع تلو الآخر. داخل المجموعة، اختر مشروع جديد، وأنشئ مشروعًا فارغًا، واحتفظ برؤيته خاصة، وقم بتهيئته باستخدام ملف README. من هذه اللحظة، يتم تسجيل كل دفعة يقوم بها فريقك - من قام بتغيير ماذا وأين ومتى - ويمكن استعادة أي إصدار سابق. هذا التتبع هو السبب الكامل الذي يقدمه الفيديو لتشغيل GitLab، ويبدأ العمل مع المشروع الأول.

⏱️ التحقق الصادق من الوقت. إن تحديد دقائق معدودة ينطبق على التثبيت نفسه - وهذا المسار حقًا بهذه السرعة. تم تنفيذ كلمات المرور بشكل صحيح، وتم قفل عمليات الاشتراك، ولا يزال المستخدمون الذين تم إنشاؤهم مناسبين في نفس الجلسة. لكن النسخ الاحتياطية وHTTPS تنتمي إلى قبل انتقال التعليمات البرمجية الحقيقية، وهي تستحق أمسية أخرى. يقرر هذان الفصلان ما إذا كنت قد قمت ببناء خادم أو لعبة.

🎥 شاهد العملية الكاملة في الفيديو

شاهد الجهاز الذي تم تنزيله، وإنشاء الجهاز الافتراضي، ومجموعة الشبكة، والمستخدمين الأوائل والمشروعات التي تم إنشاؤها - المسار بأكمله، مباشرة على الشاشة.

▶️ Watch Full Video
❓ الأسئلة الشائعة (الأسئلة الشائعة)

هل مسار TurnKey GitLab مجاني حقًا؟

نعم. إن GitLab Community Edition مجاني ومفتوح المصدر، كما أن جهاز TurnKey مجاني للتنزيل والاستخدام، بما في ذلك في الشركة. تكاليفك الحقيقية هي الكمبيوتر أو مضيف VM الذي يعمل عليه، والوقت الذي ستخصصه لصيانته.

هل أحتاج إلى معرفة أوامر Linux لتشغيله؟

ليس للتثبيت أو الاستخدام اليومي - تغطي وحدة تحكم الجهاز وWebmin وواجهة الويب GitLab كليهما. تحذير واحد صادق: قد يظل الإصلاح العميق أو الاستعادة بعد الفشل بحاجة إلى مساعدة الخبراء في يوم من الأيام، ولهذا السبب تكون النسخة الاحتياطية المختبرة أكثر أهمية من معرفة الأوامر.

هل يمكن لفريقي استخدامه من خارج المكتب

نعم، ولكن الطريقة الآمنة فقط - اسم نطاق مناسب باستخدام HTTPS، وإيقاف عمليات الاشتراك والتحديثات الحالية، أو الوصول إليه عبر VPN في شبكة مكتبك. لا تنشر أبدًا صفحة تسجيل الدخول البسيطة على الإنترنت المفتوح. يتجول دليل التعريض في هذه السلسلة عبر الأنماط الثلاثة.

يعتمد هذا الدليل على فيديو خادم Anshu الفني GitLab • هل أنت عالق في أي خطوة؟ اسأل في تعليقات الفيديو — سوف تحصل على الرد هناك 🙏