Cài đặt
Cài đặt đầy đủ là cách phổ biến để cài đặt Tuleap. Nó sử dụng hệ thống gói phân phối của bạn và sẽ cung cấp một môi trường có thể cấu hình và điều chỉnh đầy đủ. Nó là mạnh mẽ để bạn có thể triển khai môi trường sản xuất theo cách này. Cài đặt epel bạn sẽ cần epel cho một số phụ thuộc
yum install -y epel-release
Nếu bạn sử dụng Red Hat, bạn sẽ cần kích hoạt kênh tùy chọn. Cài đặt kho lưu trữ bộ sưu tập phần mềm Trên Centos Điều này được thực hiện bởi:
yum install centos-release-scl
Trên Redhat Điều này được thực hiện bởi:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Cài đặt kho lưu trữ Remi-Safe (cần thiết cho phụ thuộc PHP):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Cài đặt kho lưu trữ Tuleap Tạo a /etc/yum.repos.d/tuleap.repo với conten này
[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
Cài đặt Tuleap bằng cách chạy lệnh sau:
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
Định cấu hình cơ sở dữ liệu Đảm bảo rằng
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
chứa
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Trong phần \ [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"
Cài đặt
Xin đừng lặp lại bước này hai lần. Tập lệnh này chỉ nên được thực thi một lần. Nếu bạn có bất kỳ lỗi nào trong các bước trước, hãy chắc chắn sửa chữa những lỗi đó trước khi tiếp tục. Như root, chạy:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Với:
- FQDN là tên của máy chủ khi bạn truy cập nó trên mạng của mình (localhost cho một thử nghiệm cục bộ, Tuleap.example.com với mục nhập DNS 192.168.1.123 nếu bạn chỉ có địa chỉ IP)
- xxxxx là mật khẩu của mật khẩu gốc của DB được cấu hình trước đó.
- Đảm bảo tường lửa được cấu hình đúng. Mở các cổng cần thiết:
- Web (TCP/80 & amp; TCP/443)
- SSH (GIT, quản trị viên): TCP/22
Cấu hình thư
Tuleap tương tác với Postfix để xử lý thư. Các dòng sau đây không được điều chỉnh/sửa đổi trong tệp cấu hình Postfix chính thường được đặt trong /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 = +
Kết nối đầu tiên
Khi các bước này được hoàn thành, bạn có thể truy cập máy chủ Tuleap với giao diện web. Truy cập tên miền Tuleap của bạn Thông tin đăng nhập của quản trị viên trang web mặc định có thể được tìm thấy trong /root/.tuleap_passwd. Lưu trữ nó một cách an toàn và xóa tệp càng sớm càng tốt.