Instalación
La instalación completa es la forma común de instalar Tuleap. Utiliza su sistema de paquete de distribución y proporcionará un entorno totalmente configurable y ajustable. Es robusto para que pueda implementar el entorno de producción de esta manera. Instale EPEL que necesitará EPEL para algunas dependencias
yum install -y epel-release
Si usa Red Hat, deberá activar el canal opcional. Instale los repositorios de colecciones de software En Centos esto se hace por:
yum install centos-release-scl
En Redhat esto se hace por:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Instale el repositorio Remi-Safe (necesario para las dependencias de PHP):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Instalar repositorios tuleap cree a /etc/yum.repos.d/tuleap.repo con este conten
[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
Instale Tuleap ejecutando el siguiente comando:
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
Configurar la base de datos Asegurarse de que
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
contiene
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
En la secció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"
Configuración
No repita este paso dos veces. Este script solo debe ejecutarse una vez. Si tiene algún error en los pasos anteriores, asegúrese de solucionarlos antes de continuar. Como root, ejecute:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Con:
- FQDN es el nombre del servidor a medida que accede a él en su red (localhost para una prueba local, tuleap.example.com con una entrada DNS 192.168.1.123 si solo tiene una dirección IP)
- xxxxx es la contraseña de la contraseña de root de la base de datos configurada anteriormente.
- Asegúrese de que el firewall esté configurado correctamente. Abra los puertos necesarios:
- Web (TCP/80 & amp; TCP/443)
- SSH (Git, Admin): TCP/22
Configuración de correo
Tuleap interactúa con Postfix para procesar correos. Las siguientes líneas deben estar sin comodidad/modificadas en el archivo de configuración Postfix principal generalmente ubicado en /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 = +
Primera conexión
Una vez que se completen estos pasos, puede acceder al servidor Tuleap con la interfaz web. Ve a tu nombre de dominio Tuleap Las credenciales de administrador del sitio predeterminadas se pueden encontrar en /root/.tuleap_passwd. Almacéelo de forma segura y elimine el archivo lo antes posible.