Jak zainstalować platformę Etherpad do wspólnego robienia notatek w systemie Linux?

Jak zainstalować platformę Etherpad do wspólnego robienia notatek w systemie Linux?
Zdjęcie: Nuthawut / Adobe Stock

W tych niespokojnych czasach współpraca stała się absolutną koniecznością. Na szczęście istnieje wiele sposobów współpracy: każda platforma zapewnia sposób współpracy, niezależnie od tego, czy jest to wdrożenie na komputerze, serwerze, urządzeniu mobilnym czy kontenerze. Nadaj jej nazwę i możesz z nią współpracować. Niektóre z tych narzędzi do współpracy oferują wiele funkcji, ale czasami potrzebujesz czegoś prostego — na przykład możliwości współpracy nad notatkami.

W takiej sytuacji powinieneś skorzystać z bardzo łatwego w użyciu Etherpad, platformy współpracy w czasie rzeczywistym, którą można wdrożyć w prawie każdym systemie operacyjnym.

Funkcje Etherpada:

  • Uproszczony edytor tekstu sformatowanego WYSIWYG
  • tryb ciemny
  • wsparcie obrazu
  • Rozszerzanie funkcji za pomocą wtyczek
  • Skalowalność (nieskończone pady z do 20 000 regulacji na sekundę, na pad)

Niezależnie od tego, czy prowadzisz małą firmę, która musi współpracować z podstawowymi notatkami, czy też szukasz platformy do wspólnego sporządzania notatek w czasie rzeczywistym, Etherpad może być właśnie rozwiązaniem.

Pokażę Ci dwa różne sposoby wdrożenia Etherpada (Node.js i Docker), dzięki czemu możesz używać tego narzędzia niezależnie od platformy.

Widzimy: Polecenia Windows, Linux i Mac, które każdy musi znać (bezpłatny plik PDF) (TechRepublic)

Czego będziesz potrzebować

Aby wdrożyć Etherpad, potrzebujesz systemu operacyjnego obsługującego Node.js lub Docker. Przeprowadzę Cię przez proces instalacji zarówno Node.js, jak i Dockera w systemie opartym na Ubuntu, więc jeśli używasz innego systemu operacyjnego, musisz dostosować instrukcje instalacji do swoich potrzeb.

Jak zainstalować Node.js

Pierwszą rzeczą, którą zrobimy, jest instalacja Node.js. Zaloguj się więc do komputera z systemem Ubuntu i wydaj polecenie:

sudo apt-get install node.js -y

Instalację należy przeprowadzić bezproblemowo.

Jak zainstalować Docker

Zainstalujemy najnowszą wersję Docker CE (Community Edition). W oknie urządzenia dodaj oficjalny klucz Docker GPG z:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Teraz dodaj repozytorium:

READ  WhatsApp zauważył testy możliwości przesyłania multimediów jako aktualizacji statusu podczas udostępniania przez czat

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Zainstaluj niezbędne zależności za pomocą:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release git -y

Na koniec możemy zainstalować najnowszą wersję silnika Docker:

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Dodaj swój do grupy Docker za pomocą polecenia:

sudo usermod -aG docker $USER

Informuj system o zmianie poprzez:

newgrp docker

Jak zainstalować Etherpad z Node.js

Ta pierwsza metoda używa Node.js do zainstalowania i uruchomienia Etherpada. Aby zainstalować Etherpad z Node.js, najpierw utwórz użytkownika etherpad z:

sudo adduser --system --group --home /opt/etherpad etherpad

Zmień na nowego użytkownika z:

sudo -u etherpad bash

Przejdź do nowego katalogu:

cd /opt/etherpad

Sklonuj źródło z GitHub za pomocą:

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

Zainstaluj niezbędne zależności za pomocą polecenia:

./bin/installDeps.sh

Przejdź do katalogu źródłowego za pomocą cd src, a następnie zainstaluj bazę danych SQLite za pomocą npm za pomocą polecenia:

npm install sqlite3

Przejdź do katalogu etherpad:

cd /opt/etherpad

Następnie musimy dokonać pewnych zmian w konfiguracji. Otwórz plik konfiguracyjny za pomocą:

nano settings.json

Najpierw znajdź sekcję:

"dbType": "dirty",

"dbSettings": {

"filename": "var/dirty.db"

},

Change that to:

"dbType": "sqlite",

"dbSettings": {

"filename": "var/sqlite.db"

},

Następnie znajdź linię:

"trustProxy": false,

Zmień to na:

"trustProxy": true,

Zapisz i zamknij plik.

Wyjdź z użytkownika etherpad i utwórz plik systemd za pomocą polecenia:

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

W tym pliku wklej następujące elementy:

[Unit]

Description=Etherpad-lite, the collaborative editor.

After=syslog.target network.target

[Service]

Type=simple

User=etherpad

Group=etherpad

WorkingDirectory=/opt/etherpad/etherpad-lite

Environment=NODE_ENV=production

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

Restart=always

[Install]

WantedBy=multi-user.target

Zapisz i zamknij plik. Załaduj ponownie demona Systemd za pomocą:

sudo systemctl daemon-reload

Na koniec uruchom i włącz usługę przez:

READ  Aplikacje do przesyłania wiadomości są pobierane, jeśli nie chcesz, aby ponownie Ci przeszkadzano w przypadku awarii Facebooka

sudo sytemctl enable --now etherpad

Możesz teraz uzyskać dostęp do internetowego interfejsu Etherpad, kierując przeglądarkę do http://SERVER:9001gdzie SERVER Jest to adres IP lub domena serwera hostingowego.

Jak wdrożyć Etherpad za pomocą Dockera

To publikowanie jest znacznie łatwiejsze. Ponieważ mamy już zainstalowany Docker, wszystko, co musisz zrobić, to najpierw wyświetlić obraz etherpadu za pomocą:

docker pull etherpad/etherpad

Po zapisaniu obrazu w pamięci lokalnej opublikuj kontener za pomocą:

docker run --detach --publish 9001:9001 etherpad/etherpad

Gdy kontener jest uruchomiony, możesz skierować przeglądarkę na http://SERVER:9001gdzie SERVER to adres IP lub domena serwera hostingowego i jesteś gotowy do rozpoczęcia pracy z Etherpadem (Rysunek A).

Rysunek A

Interfejs Etherpada jest bardzo łatwy w użyciu.

I to wszystko, aby wdrożyć usługę robienia notatek w czasie rzeczywistym za pośrednictwem Etherpad. Internetowy interfejs użytkownika jest niezwykle łatwy w użyciu, dzięki czemu Twój zespół nie będzie miał problemów z szybkim działaniem. Korzystaj z tego potężnego narzędzia do współpracy.

Subskrybuj TechRepublic Jak sprawić, by technologia działała na YouTube Uzyskaj najnowsze porady techniczne dla profesjonalistów od Jacka Wallena.

Halsey Andrews

„Lekarz gier. Fanatyk zombie. Studio muzyczne. Kawiarni ninja. Miłośnik telewizji. Miły fanatyk alkoholik.

Rekomendowane artykuły

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *