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.

 Indonesia