安装

完整的安装是安装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中找到。将其安全存储并尽快删除文件。

 简体中文