설치

전체 설치는 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-Safe 저장소 설치 (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은 네트워크에서 액세스 할 때 서버의 이름입니다 (DNS 항목 192.168.1.123 인 Local Test의 LocalHost, Tuleap.example.com의 LocalHost, IP 주소 만있는 경우) -xxxxx는 이전에 구성된 DB의 루트 비밀번호 비밀번호입니다.

  • 방화벽이 올바르게 구성되어 있는지 확인하십시오. 필요한 포트 개방 :
    • 웹 (TCP/80 & amp; 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 = +
 

첫 번째 연결

이러한 단계가 완료되면 웹 인터페이스로 Tuleap 서버에 액세스 할 수 있습니다. Tuleap 도메인 이름으로 이동하십시오 기본 사이트 관리자 자격 증명은 /root/.tuleap_passwd에서 찾을 수 있습니다. 안전하게 저장하고 가능한 빨리 파일을 삭제하십시오.

 한국인