نصب گیتلب بر روی آلمالینوکس ۹

برای نسخههای ۸ و ۹ آلمالینوکس و ردهت، بستههای arm64 نیز موجود بوده و هنگام استفاده از مخزن گیتلب برای نصب، بهصورت خودکار در پلتفرم مربوطه استفاده میشوند.

۱. نصب و پیکربندی پیشنیازها

sudo dnf update -y
sudo reboot
sudo dnf install -y curl policycoreutils openssh-server perl

# فعالسازی سرویس SSH در صورت غیرفعال بودن: 
sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl status sshd

# بررسی نیاز به باز کردن فایروال: 
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
sudo systemctl status firewalld

سپس Postfix (یا Sendmail) را برای ارسال ایمیلهای اطلاعرسانی نصب کنید. اگر میخواهید از سرویس SMTP خارجی استفاده کنید، این مرحله را رد کرده و پس از نصب گیتلب آن را پیکربندی کنید:

sudo dnf install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
  • در حین نصب Postfix، پنجره پیکربندی نمایش داده میشود. گزینه Internet Site را انتخاب و اینتر بزنید.
  • برای قسمت mail name، نام DNS سرور خود را وارد کرده و اینتر بزنید.
  • در صورت نمایش صفحههای دیگر، با زدن اینتر تنظیمات پیشفرض را بپذیرید.

۲. افزودن مخزن گیتلب و نصب پکیج

دقت کنید در این مرحله لازم است یک روش برای دور زدن تحریم اعمال کنید.

# افزودن مخزن
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

حالا پکیج گیتلب را نصب کنید. مطمئن شوید DNS سرور را صحیح تنظیم کردهاید و آدرس https://gitlab.example.com را به آدرس دلخواه خود تغییر دهید. گیتلب بهطور خودکار در این آدرس پیکربندی و راهاندازی میشود.

  • برای آدرسهای https://، گیتلب بهصورت خودکار گواهی SSL از Let’s Encrypt درخواست میکند که نیاز به دسترسی HTTP ورودی و نام هاست معتبر دارد.
  • میتوانید از گواهی SSL خود استفاده کنید یا فقط از http:// (بدون s) استفاده نمایید.
  • اگر میخواهید رمز عبور دلخواهی برای کاربر ادمین اولیه (root) تعیین کنید، مستندات را بررسی کنید. در غیر این صورت، یک رمز تصادفی ایجاد شده و بهمدت ۲۴ ساعت در مسیر /etc/gitlab/initial_root_password ذخیره میشود.

در صورت نداشتن dns می بایست یک دامنه داخل سیستم خود به فایل هاست اضافه کنید.

sudo vi /etc/hosts   # افزودن خط: 127.0.0.1 git.webyar.co

# نصب با آدرس دلخواه
sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee
# یا
sudo EXTERNAL_URL="http://git.webyar.co" dnf install -y gitlab-ee

# مشاهده نسخه های موجود: sudo dnf --showduplicates list
# نصب نسخه خاص: sudo dnf install gitlab-ee-16.1.4-ee.0.el7

۳. ورود به سیستم

پس از نصب، به آدرس سرور مراجعه کرده و با نام کاربری root و رمز عبور موجود در فایل /etc/gitlab/initial_root_password وارد شوید.

توجه: این رمز تنها ۲۴ ساعت اعتبار دارد. برای تنظیمات پیشرفته تر، مستندات نصب گیتلب را مطالعه کنید.

۴. تنظیم ترجیعات ارتباطی

با مراجعه به صفحه مدیریت اشتراک ایمیلهای گیتلب، نوع و تعداد ایمیلهای دریافتی را مشخص کنید.

  • خبرنامه فنی: هر دو هفته یکبار شامل اخبار آپدیتها، ویژگیهای جدید و داستانهای پشت پرده تیم توسعه.
  • هشدارهای امنیتی: اطلاعرسانی درباره بهروزرسانیهای بحرانی امنیتی.

هشدار مهم: اگر اشتراک خبرنامه امنیتی را فعال نکنید، هشدارهای امنیتی را دریافت نخواهید کرد.

۵. اقدامات تکمیلی پیشنهادی

پس از نصب موفق، این مراحل را برای بهبود امنیت و کارایی در نظر بگیرید:

سبد خرید
پیمایش به بالا