Instalasi
Instalasi penuh adalah cara umum untuk menginstal TULEAP. Ini menggunakan sistem paket distribusi Anda dan akan menyediakan lingkungan yang sepenuhnya dapat dikonfigurasi dan dapat disesuaikan. Ini kuat sehingga Anda dapat menggunakan lingkungan produksi dengan cara ini. Instal Epel Anda akan membutuhkan EPEL untuk beberapa dependensi
yum install -y epel-release
Jika Anda menggunakan Red Hat, Anda harus mengaktifkan saluran opsional. Instal repositori koleksi perangkat lunak Di Centos ini dilakukan oleh:
yum install centos-release-scl
Di redhat ini dilakukan oleh:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Instal Repositori Remi-Safe (diperlukan untuk dependensi PHP):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Instal Tuleap Repositories Buat /etc/yum.repos.d/tuleap.repo dengan conten ini
[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
Instal Tuleap dengan menjalankan perintah berikut:
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
Konfigurasikan database Memastikan bahwa
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
mengandung
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
di bagian \ [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"
Mempersiapkan
Tolong jangan ulangi langkah ini dua kali. Skrip ini hanya boleh dieksekusi sekali. Jika Anda memiliki kesalahan dalam langkah -langkah sebelumnya, pastikan untuk memperbaikinya sebelum melanjutkan. Sebagai root, jalankan:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Dengan:
- FQDN menjadi nama server saat Anda mengaksesnya di jaringan Anda (localhost untuk tes lokal, tuleap.example.com dengan entri DNS 192.168.1.123 Jika Anda hanya memiliki alamat IP)
- XXXXX Menjadi kata sandi kata sandi root dari DB yang dikonfigurasi sebelumnya.
- Pastikan firewall dikonfigurasi dengan benar. Buka port yang dibutuhkan:
- Web (TCP/80 & amp; TCP/443)
- ssh (git, admin): tcp/22
Konfigurasi email ### Tuleap berinteraksi dengan postfix untuk memproses surat. Baris -baris berikut harus tidak dikomentasikan/dimodifikasi di file konfigurasi postfix utama yang umumnya terletak di /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 = +
Koneksi pertama
Setelah langkah -langkah ini selesai, Anda dapat mengakses server TULEAP dengan antarmuka web. Pergi ke nama domain TULEAP Anda Kredensial Administrator Situs Default dapat ditemukan di /root/.tuleap_passwd. Simpan dengan aman dan hapus file sesegera mungkin.