====== GitBucket ====== ===== 概要 ===== * オープンソースのプロジェクト管理 * 要は GitHub のようなツールをを社内とか、個人で管理したい人用のソフトウェア * コストとか、面倒臭さが、GitHub と GitLab の中間らしい…。 ===== 導入 ===== ==== 前提条件 ==== * OS: Raspberry Pi OS (Raspbian) * Web サーバ: nginx ==== インストール方法 ==== - Java 8 をインストールする。\\ $ sudo apt install openjdk-8-jre * Oracle 版 (''oracle-java8-jdk'') でも良いらしい。 - 非特権ユーザ (システムユーザ) を作成する。\\ $ sudo adduser --system gitbucket - 非特権ユーザに切り替える。\\ $ sudo su - gitbucket -s /bin/bash - プログラムをダウンロードする。\\ $ wget https://github.com/gitbucket/gitbucket/releases/download/4.34.0/gitbucket.war - 実行する。\\ $ java -jar gitbucket.war --port 8080 - 以下のメッセージが出るまで少々待つ。\\ INFO:oejs.Server:main: Started - ファイアウォールを設定しているなら、8080 番ポートを開けておく。 - ブラウザ側からアクセスする (兼動作確認)。 * ローカルにインストールしたなら ''http://localhost:8080'' * サーバにインストールしたなら ''http://SERVER:8080'' (SERVER はサーバのドメイン名や IP アドレス) - 右上の ''Sign In'' をクリックして、ログイン画面で、アカウント ''root''、パスワード ''root'' でログインする。 - 右上の ''Sign In'' と同じ所のボタンをクリックし、''Account Settings'' をクリックする。 - パスワードを別なものに変更し、下の ''Save'' ボタンをクリックする。 * 新たに任意のユーザ名の管理者ユーザを作成し、root ユーザを削除する場合: - 新たに管理者ユーザを作成する場合は、右上の ''Sign In'' と同じ所のボタンをクリックし、''System Administration'' をクリックする。 - ''New user'' ボタンをクリックする。 - 必要情報を記入して、''User Type:'' は ''Administrator'' にする。 - ''Create user'' ボタンをクリックする。 - ユーザ一覧画面で、root ユーザの右端の ''Edit'' をクリックする。 - ''Username'' の下に ''disable'' があるので、チェックして、''Update user'' ボタンをクリックすると、''root'' ユーザを消せる。 - サーバの端末画面に戻り、Ctrl + c を押して、GitBucket プログラムを終了させる。 - ユーザを元のユーザ (管理者権限を持つユーザ) に戻す。\\ $ exit - 以下のコマンドを実行して、サービスファイルを作成する。\\ sudoedit /etc/systemd/system/gitbucket.service [Unit] Description=GitBucket After=network.target [Service] ExecStart=/usr/bin/java -jar /home/gitbucket/gitbucket.war --port 8080 ExecStop=/bin/kill -SIGINT $MAINPID Type=simple User=gitbucket [Install] WantedBy=multi-user.target - サービス群をリロードする。\\ $ sudo systemctl daemon-reload - 自動起動するサービスとして登録する。\\ $ sudo systemctl enable gitbucket - GitBucket を起動する。\\ $ sudo systemctl start gitbucket ==== 参考サイト ==== * [[https://cloudo3.com/ja/%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%88%E3%82%99%E3%82%B3%E3%83%B3%E3%83%92%E3%82%9A%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%AF%E3%82%99/ubuntu-16-04%E3%81%ABgitbucket%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/1931 | Ubuntu 16.04にGitBucketをインストールする方法]] * [[http://inomacreate.com/raspberry-pi3-gitbucket/ | Raspberry Pi3 B+にGitBucket環境を構築する方法 | Inoma Create]] {{tag>Linux サーバ}}