Монтаж

Полная установка - это обычный способ установить Tuleap. Он использует вашу систему распределительного пакета и обеспечит полностью настраиваемую и регулируемую среду. Это надежно, поэтому вы можете развернуть производственную среду таким образом. Установите Epel, вам понадобится Epel для некоторых зависимостей

yum install -y epel-release
 

Если вы используете Red Hat, вам нужно будет активировать дополнительный канал. Установите хранилища программного обеспечения На CentOS это делается:

yum install centos-release-scl 

На Redhat это делается:

yum-config-manager --enable rhel-server-rhscl-7-rpms 

Установите репозиторий REMI-безопасного (необходимый для зависимостей PHP):

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

Установить репозитории Tuleap создать/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 - это имя сервера, когда вы получаете доступ к нему в своей сети (Localhost для локального теста, tuleap.example.com с записью DNS 192.168.1.123, если у вас только IP -адрес)
  • xxxxx является паролем пароля корневого пароля DB, настроенного ранее.
  • Убедитесь, что брандмауэр правильно настроен. Открыть необходимые порты:
    • Интернет (TCP/80 & amp; TCP/443)
    • ssh (git, admin): tcp/22

Настройка почты

Tuleap взаимодействует с Postfix для обработки почтовых почт. Следующие строки должны быть неуместны/изменены в основном файле конфигурации 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 = +
 

Первое соединение

После завершения этих шагов вы можете получить доступ к серверу Tuleap с помощью веб -интерфейса. Перейти к своему доменному имени Tuleap Учетные данные администратора сайта по умолчанию можно найти в /root/.tuleap_passwd. Храните его надежно и удалите файл как можно скорее.

 Русский