プラグイン集

無料ブログはココログ
2021年8月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

サンプルJS

  • ユーロバカ一代の締切
    ・・・初期化中・・・

« Folding@homeのバッチファイル | トップページ | NextCloud+Mattermostに再挑戦 »

2020年5月10日 (日)

nextCloud+gitLab+Mattermost+SSLサーバの構築挑戦

7年前の2コア4スレッドPCにVMを使って、CentOS8をインストールして、
タイトルの3大ソフト+SSL通信のシステム構築を試みた。

結論は、構築できなかった。
VMに割り当てられるCPUは1個、メモリは4GBが限界。
nextCloud+gitLabを入れただけでこんな感じ。

1core

ジョブ数が8/1CPUを超えて、メモリが4GB中3GB使ってて、スワップに突っ込んでいる。
とてもじゃないが、今のVMの設定では耐えられない。

たどり着いたのは、Mattermostの画面が見られたところまで。

Mattermost

nginx のデプロイがメモリ不足で失敗していて、Mattermostにサインインすることすらかなわない。

nextCloudのインストール

nextCloudの配布先が、サーバー内部エラーでダウンロードできなかったこと以外は、割と行けた。
PHP7.4を使うために、Remiレポジトリを入れた。その時にPHPの参照レポジトリをOS BASEからREMIに切り替える事。
そうすれば、一々php74-パッケージ名のプレフィックスで/opt/root/remi/以下にパッケージをインストールす必要がなくなる。
普通に、パッケージ名で入れていい。そうしないとphp-cliが使えずに、面倒な事になる。

それ以外は、最新のnextCloudの管理者マニュアルにCentOS8でのインストール例があるので、だいたいそれに沿ってインストールして、足りない部分をnextCloudの管理者マニュアルのインストールの章を参照すれば、だいたい入る。

gitLabのインストール

gitLabのインストールは、スクリプトを取ってきてインストール。
nextCloudが入っていれば、基本的に依存パッケージは入っているらしい。
ただし、エンタープライズエディション(EE)とコミュニティーエディション(CE)がある。
gitLabは「EEをインストールして、EEの機能を封印して使ってね」という事だが、課金を踏みたくないのでCEを入れた方がいいのでは?
自分は間違って、EEを入れてしまった。ただ、課金を踏む前に動かなくなってしまった(;^ω^;)

Mattermostのインストール

Mattermostは、gitlabの設定ファイル、/etc/gitlab/gitlab.rb にコメントアウトされているMattermotの設定を復活させて、2回reconfigureを行って再起動すれば入るらしい。
ログイン画面の表示までは行ったが、ログインできなかったので詳細不明。

面倒事

httpサーバが2つ居る

nextCloudは、Apache httpd で動いていて、gitLabはnginxで動いている。nextcloudのインストールマニュアルには、nginxの例も有ったので、nginxに統一できれば、Apache分メモリとポートが浮いた。
じつは、GitLabとMattermostはポートシフトで構築している。今回はSELinux無効だからあまり気にしなくていいが、それでもfirewalldのポート開放が増える。

エントリーポイントをディレクトリ配下にできない

1台のホストで多機能提供するときは、URLをwww.hogefuga.jp/mattermostとかwww.hogefuga.jp/nextcloudで機能を切り替えたいが、GitLab機能のMattermostでは、それは実装されていないようだ。

Gitlab_mattermost 

DNS名が要る

前述のエントリーポイントに絡むが、ディレクトリ配下にできないならどうやって分けるかだが、バーチャルホストで分けることになる。
mattermost.hogefuga.jpやnexcloud.hogefuga.jpと言った感じで分けることになる。
サンデー構築で簡単にやるならIPだけでアクセスしたいが、VMホストのWindowsのetc\hostを修正するかDNS立てるかする必要があるようだ。エンタープライズ向けなので、キッチリしたものが正義なのかもしれないが、実装テストに相当工数が要るのはどうかと思う。

Let's Encryptテスト

システムが組み上がらなかったので、暗号化のテストまでは行けなかった。
無念。


まとめ

去年のOpenStack構築テストと同様に、2連敗をきっした。

100万円のXeonマシンが欲しくなる。
というか、Windowsよりペースは遅いが、Linuxであってもどんどん肥え太っている。
肥え太りに対応できるくらいのコンピュータに乗り換えが出来ないのが何とも言えない。

今年のGWも萎えて終わった。

« Folding@homeのバッチファイル | トップページ | NextCloud+Mattermostに再挑戦 »

Linux」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« Folding@homeのバッチファイル | トップページ | NextCloud+Mattermostに再挑戦 »