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