投稿

GitBucket 向け PostgreSQL の設定

イメージ
GitBucket上のデータはデータベースで管理されていますが、そのデフォルトは Java で作られた SQLデータベースである  H2 database です。 この H2データベースの使用に関して、GitBucket のシステム設定画面でも以下のような注意喚起が行われています: GitBucket is using the embedded H2 database. It's recommended that you configure GitBucket to use an external database if you're running GitBucket in a production environment. 因みに "production environment" とはシステム開発において「本番環境」とか「本番系」とか言われる「システムを実際に稼働させ運用させる環境」のことです。 今回はホームサーバとは言え「本番系」であることもあり、外部データベース上にデータを保存しようかと思います。 データベースサーバは幾つか選択可能ですが、今回は PostgreSQL を使用します。 設定のやり方は、GitBucketのWiki にある  External database configuration ページに記載されている通りです。なお、その設定の際に、「GITBUCKET_HOME」がどこであるかも確認しておく必要があるので、上記のシステム設定画面に表示されている GITBUCKET_HOME を確認しておきます。 まず最初に gitbucket を停止します。tomcat ベースで動作させている場合には、 systemctl stop tomcat9 などを発行する形になります。 次に postgres 上に gitbucket のユーザ登録とデータベースの作成を行います。postgres ユーザとなり、psqlコマンドにて行います。 $ sudo su - postgres $ psql psql (14.7 (Ubuntu 14.7-0ubuntu0.22.04.1)) Type "help" for help. postgres=# CREATE DATABASE git...

GitBucket のデプロイ

イメージ
サーバマシン上ではいつも Gitサーバ を走らせているのですが、自分は GitBucket を使っています。 前の記事 の様に、tomcat10 での GitBucket 起動は失敗しましたので、tomcat9 での再立ち上げです。 昔に 色々とやっていた ので、特段問題なく作業を終えました。手順としては以下となります: 稼働中の tomcat の停止 systemctl stop tomcat9 の実行 tomcatのホームディレクトリ作成とアクセス権限の設定 前の記事 参照 GitBucketのサイトからダウンロードした gitbucket.war を tomcat の webappディレクトリにコピー  /var/lib/tomcat9/webapps/ がディレクトリです gitbucket.war のオーナーを tomcat に chown ですが、不要かもしれません tomcat の再開 systemctl start tomcat9 の実行 これで無事に GitBucket が tomcat 上で動作しました。 少し経ってから topコマンドで状況を見てみましたが、初期段階のCPU利用率やメモリ資料率としては特段の問題は発生していなさそうです。 top - 10:10:27 up 1:17, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 131 total, 1 running, 130 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.5 us, 0.3 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7768.8 total, 5687.8 free, 845.7 used, 1235.3 buff/cache MiB Swap: 4096.0 total, 4096.0 free, 0.0 used. 6649.7 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 461...

tomcat10をやめてtomcat9に戻る日...

イメージ
事後報告みたいな内容なのですが、実は現サーバでは tomcat10 をインストールして使っていたのですが、諸事情あって tomcat9 に戻しました。 Ubuntu Pro 22.04 の apt リポジトリからインストール出来る tomcat は tomcat9 なので、入れて動かしていた tomcat10 は apache のサイトから tar.gz をダウンロードして、手動インストールしていたものでした。せっかくだし、最新のが良いかな、と。 ただ、Gitサーバとして使用予定であった GitBucket が動かないんですよね😢 色々と格闘していたのですが、うまくいかず、結局はこの記事: Tomcat 10とGitBucketを連動させると404エラーになる件について を見つけて「JavaEE・JakartaEE問題」が原因であることが分かりました。 本記事には助かりました。感謝です。 あと、「JavaEE・JakartaEE問題」については、これ: JavaEEとJakartaEE、どう違うの? が参考になります。 これまで tomcat をダウングレードしたことがないので問題なく tomcat9 に移行できるか心配ですが、手動インストールなのでそれらをリワインドして、apt で tomcat9 をインストールしました。 $ sudo apt install tomcat9 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: libeclipse-jdt-core-java libtcnative-1 libtomcat9-java tomcat9-common 提案パッケージ: tomcat9-admin tomcat9-docs tomcat9-examples tomcat9-user 以下のパッケージが新たにインストールされます: libeclipse-jdt-core-java libtcnative-1 libtomcat9-java tomcat9 tomcat9-common アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 1 個。 12.5 MB のアーカイブを取得する必...

このブログについて

 元々、ソフトウェアに関するブログは立ち上げていたのですが、管理している家の Ubuntu Server の設定なり、サービス導入なりの話を一緒に書いていると、色々と発散してしまうため、Ubuntu Server の管理に関する内容は、こちらのブログに記載することにしました。 サーバの再設定を行っている所であり、また1つのブログにまとめておいた方が自分自身でも内容を追っていきやすいというのも大きな理由です。