GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにEtherpadLiteをインストールする方法

Ubuntu20.04フォーカルフォッサ/18.04BionicBeaver LTS / Debian LinuxディストリビューションにEtherpadをインストールして使用する手順を学び、無料のオープンソースの共同テキストエディタを入手してください。

EtherPadは、リアルタイムの共同Webベースのテキストエディタであり、複数の人がドキュメントをオンラインで便利に共同作業できます。これはオープンソースのWebアプリケーションであるため、何も支払う必要はありません。このアプリケーションは、数千人の同時リアルタイムユーザーに拡張可能です。完全なデータエクスポート機能を提供し、サーバー上で制御下で実行されます。

あなたはあなた自身のグーグルドキュメントのようなサービスを持つことを考えることができますが、プラグインで、アプリケーション機能を拡張するためのサポートがあります。統合された共有機能を使用して新しいユーザーを招待するか、ドキュメントへのリンクをメールで送信するだけです。

無料のEtherPadWebアプリとの煩わしい互換性の問題を避けてください。たとえば、GoogleのサービスであるGoogleドキュメントとは対照的に、ウェブアプリを使用するためにメーカーのアカウントは必要ありません。登録が不要になり、共同作業がさらに簡単になります。

イーサパッドは、対応するページでタイトルを指定することによってインターネット上に作成され、生成されたリンクは、編集機能を含むパッドへのアクセスに使用されます。 Etherpadでの作業の良いところは、参加者に色を割り当てて、誰が何を書いたかを確認できることです。また、時計のシンボルを介してパッドを開発するための一種の「制御機能」もあります。クリックすると、パッドへのすべての変更をタイムラプスで表示できます。ドキュメントの編集者は、統合されたチャット機能を介して相互に通信できます。

主な機能:

  • 豊富な編集
  • ミニマリストエディター
  • ダークモード
  • プラグインを使用したパッド内の画像サポート。
  • ビデオチャット
  • コラボレーション++
  • ドキュメント分析–
  • スケーラブル–パッドごとに1秒あたり最大20,000回の編集で、∞の複数のアクティブパッドにスケーリングします。

Ubuntu20.04または18.04LTSのEtherpadLiteにインストールする手順

1。システムアップデートを実行してGitを追加する

システムをまだ更新していない場合は、システムを1回実行して、システムリポジトリのキャッシュを更新し、インストールされているパッケージを更新します。

sudo apt update
sudo apt upgrade

また、Gitをインストールします

sudo apt install git -y

2。 Ubuntu20.04または18.04にNodeJをインストールします

gitに加えて、Etherpadをインストールするには、UbuntuシステムにNodejsも必要です。したがって、最新バージョンのNodejsをインストールするには、以下のコマンドを実行します。

Nodejsリポジトリを追加

curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

インストール

リポジトリを追加したら、そのパッケージをインストールしましょう

sudo apt install -y nodejs

3。 MariaDBサーバーをインストールする

デフォルトでは、Etherpadはデータをプレーンテキストファイルに保存するため、セキュリティを向上させるために、MariaDBデータベースサーバーを使用します。

sudo apt install mariadb-server -y

データベースの作成:

sudo mysql
create database etherpad_db;
grant all privileges on etherpad_db.* to h2suser@localhost identified by 'password';

flush privileges;
exit;

:上記のコマンドで設定したいデータベース名、ユーザー、パスワードを変更してください。

4。専用ユーザーを追加する

安全のために、sudo以外のユーザーを作成してください。

adduser ether

次に、新しく作成したユーザーに切り替えます:

su ether

5。 Gitを使用してEtherpadファイルのクローンを作成する

UbuntuサーバーでEtherpadを実行するために必要なファイルをダウンロードします。そのためには、システムにファイルを直接複製するgitを使用するだけです。

git clone --branch master https://github.com/ether/etherpad-lite.git

6。 Ubuntu20.04またはDebianにEtherpadLiteをインストールします

ファイルのクローン作成が完了したら、ディレクトリに切り替えて、rootではなく標準ユーザーでインストールスクリプトを実行します。

cd etherpad-lite
export NODE_ENV=production
src/bin/run.sh

以下のようなスクリーンショットが表示されたら、 Ctrl + Cを押してサーバーを停止します 。

7。データベース、ユーザー名、Etherpadのパスワードを設定します

専用のMySQLデータベースを作成したので、それを使用し、Etherpadインスタンスのデフォルトの管理者パスワードも変更します。

settings.jsonを編集

nano etherpad-lite/settings.json

スクリーンショットに示すように、行を見つけて/ *&* /記号を追加し、行をコメントアウトします

/ *

"dbType" : "dirty",
"dbSettings" : {
"filename" : "var/dirty.db"
},
*/

また、記号 / *を削除します および記号*/ MYSQL行の最初と最後に表示されます。

その後、MariaDBセクションで作成したユーザー、データベース名、パスワードなどのデータベース値を追加します。

また、trustProxyを見つけて設定します true、の値 リバースプロキシがSSLとして実行されている場合は、デフォルトのままにします。

 "trustProxy": true,

変更して認証を見つけて有効にする "requireAuthentication": false, the falseからtrueまでの値 。

次に、ユーザーセクションを見つけて、 / *を削除します および*/ 記号を入力してから、管理者ユーザーのパスワードを変更します。

Ctrl + Oを押してファイルを保存します 、 Enterを押します キーを押してから、 Ctrl + X 終了します。

依存関係のインストール:

./bin/installDeps.sh

etherpadユーザーを終了します

exit

8。 Etherpadをバックグラウンドで実行するためのサービスファイルを作成します

サービスファイルを作成する

sudo nano /etc/systemd/system/etherpad.service

次の行を追加します:

[Unit]
Description=Etherpad-lite, the collaborative editor.
After=syslog.target network.target

[Service]
Type=simple
User=ether 
Group=ether 
WorkingDirectory=/etherpad-lite
Environment=NODE_ENV=production

ExecStart=/usr/bin/node /etherpad-lite/src/node/server.js

Restart=always

[Install]
WantedBy=multi-user.target

保存 Ctrl + Oを押してファイルを 、 Enterを押します キー、および終了– CTRL+X。

デーモンのリロード:

sudo systemctl daemon-reload

Etherpadサービスを開始して有効にする

sudo systemctl start etherpad
sudo systemctl enable etherpad

サービスのステータスを確認して確認します

systemctl status etherpad

9。 Webインターフェースにアクセスする

デフォルトでは、Etherpad Liteは9001ポート番号で実行されるため、ブラウザを開き、ポート9001でサーバーアドレスを入力します。

ファイアウォールでポートを許可することを忘れないでください

sudo ufw allow 9001


Ubuntu
  1. Ubuntu 22.04 /20.04LTSにDockerをインストールする方法

  2. Ubuntu20.04LTSにPlayOnLinuxをインストールする方法

  3. Ubuntu18.04にEtherpadをインストールする方法

  1. Ubuntu20.04LTSにMariaDBをインストールする方法

  2. Ubuntu 20.04 LTS/21.04にAnsibleをインストールする方法

  3. Ubuntu 20.04 LTS/21.04にMinikubeをインストールする方法

  1. Ubuntu18.04LTSにSpotifyをインストールする方法

  2. Ubuntu18.04LTSにPrometheusをインストールする方法

  3. Ubuntu18.04LTSにMemcachedをインストールする方法