Cara Menginstal Etherpad Lite di Ubuntu 20.04 LTS

Pelajari langkah-langkah untuk menginstal dan menggunakan Etherpad pada distro fossa fossa Ubuntu 20.04 /18.04 Bionic Beaver LTS/ Debian Linux untuk editor teks kolaboratif sumber terbuka dan gratis.

EtherPad adalah editor teks berbasis web kolaboratif real-time di mana beberapa orang dapat dengan mudah bekerja sama secara online pada sebuah dokumen. Ini adalah aplikasi web open-source, karenanya tidak perlu membayar apa pun. Aplikasi ini dapat diskalakan untuk ribuan user waktu nyata secara bersamaan. Ini memberikan kemampuan ekspor data lengkap, dan berjalan di server Anda, di bawah kendali Anda.

Anda dapat berpikir untuk memiliki service seperti Google Documents tetapi dengan plugin, dukungan untuk memperluas kemampuan aplikasi. Anda cukup mengundang user baru dengan fungsi berbagi terintegrasi atau mengirim mereka tautan ke dokumen melalui email.

Hindari masalah kompatibilitas yang mengganggu dengan aplikasi web EtherPad gratis. Berbeda dengan service Google Google Documents, misalnya, Anda tidak memerlukan akun dengan produsen untuk menggunakan aplikasi web. Pendaftaran tidak lagi diperlukan, yang membuat bekerja sama menjadi lebih mudah.

Etherpad dibuat di Internet dengan menentukan judul pada halaman yang sesuai, tautan yang dihasilkan digunakan untuk mengakses pad, termasuk fungsi pengeditan. Hal yang menyenangkan tentang mengerjakan Etherpad adalah peserta dapat diberi warna sehingga Anda dapat melihat siapa yang menulis apa. Anda juga memiliki semacam ‘fungsi kontrol’ untuk pengembangan pad melalui simbol jam. Setelah diklik, semua perubahan pada pad dapat dilihat dalam selang waktu. Para editor dokumen dapat berkomunikasi satu sama lain melalui fungsi obrolan terintegrasi.

Fitur Utama:

  • Pengeditan Kaya
  • Editor minimalis
  • Mode Gelap
  • Dukungan gambar dalam pad menggunakan plugin.
  • Obrolan Video
  • Kolaborasi++
  • Analisis Dokumen –
  • Dapat diskalakan – Skalakan ke beberapa Pad Aktif dengan hingga ~20.000 suntingan per detik, per pad.

Langkah-langkah untuk menginstal ke Etherpad Lite di Ubuntu 20.04 atau 18.04 LTS

1. Lakukan pembaruan sistem & tambahkan Git

Jika Anda belum memperbarui sistem Anda, jalankan sekali untuk menyegarkan cache repositori sistem dan memperbarui paket yang diinstal.

sudo apt update

sudo apt upgrade

Juga, Instal Git

sudo apt install git -y

2. Instal NodeJs di Ubuntu 20.04 atau 18.04

Seiring dengan git, untuk menginstal Etherpad kita juga perlu memiliki Nodejs di sistem Ubuntu kita. Karenanya untuk menginstal versi terbaru Nodejs jalankan perintah yang diberikan di bawah ini:

Tambahkan repositori Nodejs

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

Instalasi

Setelah menambahkan repositori, mari kita instal paket-paketnya

sudo apt install -y nodejs

3. Instal server MariaDB

Secara default, Etherpad akan menyimpan data dalam file teks biasa, jadi untuk meningkatkan keamanan mari gunakan server database MariaDB,

sudo apt install mariadb-server -y

Buat Basis Data:

sudo mysql

buat database etherpad_db ;

berikan semua hak istimewa di etherpad_db.* kepada h2suser @localhost yang diidentifikasi dengan ‘ password ‘; hak istimewa flush; keluar;

Catatan : Ubah nama database, user, dan password pada perintah di atas yang ingin Anda atur.

4. Tambahkan user khusus

Untuk keamanan, buat saja user non-Sudo.

tambahkan user eter

Sekarang, beralihlah ke user yang baru Anda buat:

su eter

5. Mengkloning file Etherpad menggunakan Git

Unduh file yang diperlukan yang kita butuhkan untuk menjalankan Etherpad di server Ubuntu kita. Dan untuk itu gunakan saja git yang akan langsung mengkloning file di sistem Anda.

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

6. Instal Etherpad Lite di Ubuntu 20.04 atau Debian

Setelah kloning file selesai, pindah ke direktori dan jalankan skrip instalasi di bawah user standar, bukan root.

ekspor cd etherpad-lite NODE_ENV=produksi

src/bin/run.sh

Setelah Anda mendapatkan tangkapan layar seperti di bawah ini, hentikan server dengan menekan Ctrl+C.

7. Atur Database, nama user, password untuk Etherpad

Karena kita telah membuat database MySQL khusus, maka kita akan menggunakannya dan juga mengubah password admin default untuk instance Etherpad.

Edit pengaturan.json

nano etherpad-lite/settings.json

Temukan garis dan tambahkan /* & */ simbol untuk mengomentari garis seperti yang ditunjukkan pada tangkapan layar

/*

“dbType” : “dirty”, “dbSettings” : { “nama file” : “var/dirty.db” }, */

Juga, hapus simbol /* dan simbol */ yang diberikan di awal dan akhir baris MYSQL.

Setelah itu tambahkan nilai Database seperti user, nama database, dan password yang telah Anda buat di bagian MariaDB.

Juga, temukan dan atur nilai trustProxy ke true, jika proxy terbalik berfungsi sebagai SSL, jika tidak biarkan ke default.

“trustProxy”: benar,

Temukan dan Aktifkan Otentikasi dengan mengubah “requireAuthentication”: false, nilai dari false menjadi true.

Berikutnya, cari bagian user, menghapus / * dan * / simbol dan kemudian mengubah password dari user admin.

Simpan file dengan menekan Ctrl+O, tekan tombol Enter, lalu Ctrl+X untuk keluar.

Instal dependensi:

./bin/installDeps.sh

Keluar dari user etherpad

keluar

8. Buat file Layanan untuk menjalankan Etherpad di latar belakang

Buat file service

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

Tambahkan baris berikut:

[Unit] Description=Etherpad-lite, editor kolaboratif. 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=selalu [Instal] WantedBy=multi-user.target

Simpan file dengan menekan Ctrl+O, tekan tombol Enter, dan keluar – CTRL+X.

Reload daemon:

sudo systemctl daemon-reload

Mulai dan aktifkan service Etherpad

sudo systemctl start etherpad sudo systemctl aktifkan etherpad

Periksa status service untuk mengonfirmasi

systemctl status etherpad

9. Akses interface web

Secara default, Etherpad Lite akan berjalan pada nomor port 9001, maka buka browser Anda dan ketik alamat server Anda dengan port 9001.

Jangan lupa izinkan port di firewall

sudo ufw izinkan 9001

Artikel lainnya:

10 Distro Linux Terbaik Berbasis Ubuntu untuk Laptop atau PC 2021 Cara install npm dan nodejs 14.x di Kali Linux Cara mengaktifkan ssh di Ubuntu 20.04 LTS Cara install WHM & CPanel di Ubuntu Install i3 Window manager di Ubuntu