インストール
完全なインストールは、Tuleapをインストールする一般的な方法です。配布パッケージシステムを使用し、完全に構成可能で調整可能な環境を提供します。これは堅牢であるため、このように生産環境を展開できます。 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リポジトリをインストールして、この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"
設定
この手順を2回繰り返さないでください。このスクリプトは、1回だけ実行する必要があります。前の手順にエラーがある場合は、継続する前にそれらを必ず修正してください。 rootとして、実行:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
と: -FQDNは、ネットワークでアクセスするときにサーバーの名前です(ローカルテスト用のローカルホスト、IPアドレスのみがある場合はDNSエントリ192.168.1.123を備えたtuleap.example.com) -XXXXXは、以前に構成されたDBのルートパスワードのパスワードです。
- ファイアウォールが適切に構成されていることを確認します。必要なポートを開く: -web(tcp/80& tcp/443) -SSH(git、admin):tcp/22
メール構成
TuleapはPostfixと対話してメールを処理します。次の行は、一般的に/etc/postfix/main.cfにあるメインPostfix構成ファイルで、comemented/modifyを使用する必要があります。
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にあります。安全に保存し、できるだけ早くファイルを削除します。