ChatLuck (Linux+PostgreSQL) のChatLuck V4.5R1.2への更新についての説明です。
ここではChatLuck V4.5R1.2への更新について説明します。
・ここではPostgreSQL 13の稼働ポートが"5433"であることを前提に説明します。ご利用になる環境によって稼働ポートを適宜変更してください。
1-1. 以下のコマンドを実行し、リアルタイムサーバーを停止します。
|
"chatluck-rserver を停止中: [ OK ]"のように表示されれば停止されています。
1-2. 以下のコマンドを実行し、Redisサーバーを停止します。
|
"Redis stopped"のように表示されれば停止されています。
1-3. 以下のコマンドを実行し、スケジューラーを停止します。
|
ここでは、ダウンロードしたファイルをFTPにて、"guest"ユーザーのホームディレクトリに転送済みとし、/tmpディレクトリを作業用ディレクトリとして使用する前提で説明します。
引き続き、"root"ユーザーで作業を行います。
2-1. /tmpディレクトリに、前回インストール時のファイルが残っている場合は削除します。
|
2-2. 次に、/tmpディレクトリにパッケージを展開します。
|
展開が完了すると、tmpディレクトリ下に「cgi-bin」、「htdocs」ディレクトリが作成されます。
2-3.展開された「cgi-bin」、「htdocs」ディレクトリのオーナーをApacheのサービス実行ユーザーに変更します。
|
2-4.データベース更新スクリプトのディレクトリのオーナーをpostgresユーザーに変更します。
|
3-1.postgresユーザーにスイッチ後、以下の手順にてSQLの適用を実施してください。
|
コマンドパラメータは以下の通りとなります。
./install.sh chatlk localhost chatlkdb 5433
① ② ③ ④
① | chatlk | ・・・ | PostgreSQL上のChatLuck用のロール名 |
② | localhost | ・・・ | PostgreSQL DBサーバーが動作しているサーバーのホスト名 |
③ | chatlkdb | ・・・ | ChatLuckのDB名 |
④ | 5433 | ・・・ | PostgreSQL DBサーバーが動作しているサーバーのポート番号 |
3-2.コマンドが正常に終了したら、exitコマンドにて、rootユーザーに戻してください。
|
4-1.展開されたディレクトリ内に静的コンテンツを、WebサーバーのドキュメントルートにあるChatLuckのイメージディレクトリに上書きコピーします。
|
4-2.展開された「chatlk」「chatlksa」ディレクトリ内のファイルとディレクトリを、ChatLuck本体のインストール先に上書きコピーします。
|
4-3.不要ファイルの削除を行います。
|
5-1.設定ファイルを開きます。
|
5-2.3行目のポート番号を、「5432」から「5433」に変更します。また、「logdbport」の設定を追加します。以下のように、赤い個所を修正または追記してください。
|
編集が完了したら、viコマンドの":wq"(保存して閉じる)を実行してください。
V4.0 R2.0からV4.5 R1.0以降にアップデートすると、リアルタイムサーバーがNode.jsのアプリケーションからGoのアプリケーションに変更されます。
そのため新しくリアルタイムサーバーのサービスを登録し直す必要があります。
6-1.旧バージョン(V4.0 R2.0)のリアルタイムサーバーのサービスを停止します。
V4.0 R2.0のリアルタイムサーバーのサービス停止方法は、以下をご覧ください。
https://www.chatluck.com/download/doc/install/ja_JP/Linux/v45r10/realtime_server_service_stop.html
6-2. 以下のコマンドを実行し、新バージョン(V4.5 R1.1)のリアルタイムサーバーの自動起動の設定をします。
|
6-3.同時接続数が多い(1000以上の)場合、リアルタイムサーバーのサービスファイルを編集します。
同時接続数が少ない場合は、「6-4」に進んでください。
以下のコマンドを実行し、リアルタイムサーバーのサービス情報を確認します。
※以下のコマンドでサービスファイルの保存先を確認することができます。(赤字の箇所)
ご利用になるサーバーによってサービスファイルの保存先が異なる場合がございます。必要に応じて、適宜読み替えてください。
|
サービスファイルを開きます。
|
変更例)以下の1行を追加します。同時接続数以上の値を設定してください。
|
上記1行を以下の位置に追加してください。追加後は以下の内容になります。
|
6-4. 以下のコマンドを実行し、リアルタイムサーバーを起動します。
|
"rserver.log"に"Start the server with the address "[::]:3000""のように表示されていれば、リアルタイムサーバーの起動は完了です。
以上でChatLuck (Linux+PostgreSQL版) のアップデートは完了です。
システム管理者権限のユーザーでChatLuckにログインし、「システム管理者設定」画面の「運用管理 > ログ管理 > ログ削除」画面を表示できることを確認してください。
記載の製品名および商品名は、各社の商標、または登録商標です。