サーバ

JetBrains YouTrackのインストール

YouTrackはJetBrainsの課題管理ツールです。

ダウンロード、展開、ポート、アドレスの設定、起動

wget https://download-cf.jetbrains.com/charisma/youtrack-2017.4.38030.zip
unzip youtrack-2017.4.38030.zip
cd youtrack-2017.4.38030/bin
# ポート9000でリスン、外から見えるアドレスが youtrack.example.com の場合
./youtrack.sh configure --listen-port 9000 --base-url https://youtrack.example.com/
./youtrack.sh start

Nginxのリバースプロキシ設定

Nginxを前に建てることは必須ではありませんが、まぁ運用上建てることが多いのではないかと。
こちらに詳しい設定方法が書いてあります。

server {
  listen       443;
  server_name  youtrack.example.com;
  ssl                  on;
  ssl_protocols        TLSv1 TLSv1.1 TLSv1.2;
  ssl_certificate      server.crt;
  ssl_certificate_key  server.key;
  location / {
    proxy_set_header X-Forwarded-Host $http_host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    client_max_body_size 10m;
    proxy_http_version 1.1;
    proxy_pass http://localhost:9001/;
  }
  location /api/eventSourceBus {
    proxy_cache off;
    proxy_buffering off;
    proxy_read_timeout 86400s;
    proxy_send_timeout 86400s;
    proxy_set_header Connection '';
    chunked_transfer_encoding off;
    proxy_set_header X-Forwarded-Host $http_host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_http_version 1.1;
    proxy_pass http://localhost:9001/;
  }
}

アクセスして確認
初回インストールであればSet upを選択。

URLやポートなどを指定します。

ユーザー管理に内蔵のHubを使うのであればそのまま。外部のHubを使う場合はURLを入力してVerifyをクリックします。

Hubに登録済みの管理ユーザーIDとパスワードを入力します。

デフォルトで10名まで無償で利用できるライセンスが生成されます。そのまま商用利用でき期限もありません。

あとはしばらく待っていれば起動完了します。