نصب و راه اندازی
نصب کامل روش متداول برای نصب لاله است. از سیستم بسته توزیع شما استفاده می کند و محیطی کاملاً قابل تنظیم و قابل تنظیم را فراهم می کند. این قوی است ، بنابراین می توانید محیط تولید را از این طریق مستقر کنید. نصب EPEL شما برای برخی از وابستگی ها به EPEL نیاز خواهید داشت
yum install -y epel-release
اگر از Red Hat استفاده می کنید ، باید کانال اختیاری را فعال کنید. مخازن مجموعه های نرم افزاری را نصب کنید در Centos این کار توسط:
yum install centos-release-scl
در Redhat این توسط:
yum-config-manager --enable rhel-server-rhscl-7-rpms
مخزن REMI-SAFE را نصب کنید (برای وابستگی های PHP لازم است):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
نصب مخازن tuleap a /etc/yum.repos.d/tuleap.repo را با این conten ایجاد کنید
[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key
با اجرای دستور زیر ، Tuleap را نصب کنید:
yum install -y \
rh-mysql57-mysql-server \
tuleap \
tuleap-plugin-agiledashboard \
tuleap-plugin-graphontrackers \
tuleap-theme-burningparrot \
tuleap-theme-flamingparrot \
tuleap-plugin-git \
tuleap-plugin-pullrequest
پایگاه داده را پیکربندی کنید اطمینان حاصل کنید که
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
حاوی
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
در بخش \ [mysqld ]
# Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
# Activate mysql on boot
systemctl enable rh-mysql57-mysqld
# Start it
systemctl start rh-mysql57-mysqld
# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
برپایی
لطفاً این مرحله را دو بار تکرار نکنید. این اسکریپت فقط باید یک بار اجرا شود. اگر در مراحل قبلی خطایی دارید ، حتماً قبل از ادامه آن را برطرف کنید. به عنوان ریشه ، اجرا:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
با:
- FQDN نام سرور است که به آن در شبکه خود دسترسی پیدا می کنید (LocalHost برای یک تست محلی ، tuleap.example.com با ورودی DNS 192.168.1.123 اگر فقط یک آدرس IP دارید)
- XXXXX رمز عبور ریشه DB است که قبلاً پیکربندی شده است.
- اطمینان حاصل کنید که فایروال به درستی پیکربندی شده است. درگاه های مورد نیاز را باز کنید:
- وب (TCP/80 & amp ؛ TCP/443)
- SSH (GIT ، مدیر): TCP/22
پیکربندی نامه
Tuleap برای پردازش نامه ها با PostFix در تعامل است. خطوط زیر باید در پرونده اصلی پیکربندی postfix به طور کلی در /etc/postfix/main.cf قرار بگیرند/اصلاح شوند:
myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
اتصال اول
پس از اتمام این مراحل ، می توانید با رابط وب به سرور Tuleap دسترسی پیدا کنید. به نام دامنه Tuleap خود بروید اعتبارنامه پیش فرض مدیر سایت را می توان در /root/.tuleap_passwd یافت. آن را به صورت ایمن ذخیره کرده و پرونده را در اسرع وقت حذف کنید.