安装
完整的安装是安装Tuleap的常见方法。它使用您的配电软件包系统,并将提供完全可配置和可调节的环境。它很健壮,因此您可以通过这种方式部署生产环境。 安装EPEL您需要某些依赖项需要EPEL
yum install -y epel-release
如果使用红色帽子,则需要激活可选频道。安装软件集合存储库 在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存储库与此conten创建A /etc/yum.repos.d/tuleap.repo
[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是服务器在网络上访问服务器时的名称(本地测试的本地主机,Tuleap.example.com,带有DNS条目192.168.1.123,如果您只有IP地址) -XXXXX是前面配置的DB的root密码的密码。
- 确保正确配置防火墙。打开所需端口: -Web(TCP/80& TCP/443) -SSH(git,admin):TCP/22
邮件配置
Tuleap与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 = +
第一个连接
这些步骤完成后,您可以使用Web接口访问Tuleap服务器。转到您的Tuleap域名 默认站点管理员凭据可在 /root/.tuleap _passwd中找到。将其安全存储并尽快删除文件。