ETHERPAD - edytor dokumentów internetowych w czasie rzeczywistym w Linux

ETHERPAD - edytor dokumentów internetowych w czasie rzeczywistym w Linux

Etherpad to narzędzie do bezpłatnego edytora dokumentów, które umożliwia grupę użytkowników na wspólne pracę nad dokumentem w czasie rzeczywistym, takim jak edytor wielu odtwarzaczy, który działa w przeglądarce internetowej. Etherpad Autorzy mogą edytować i jednocześnie widzieć sobie edycje w czasie rzeczywistym z możliwością wyświetlania tekstu autora we własnych kolorach.

Zainstaluj Etherpad w Linux

To narzędzie ma osobne okienko czatu na pasku bocznym umożliwiając autorów komunikowanie się podczas edycji. Etherpad jest napisane JavaScript Zarówno po stronie serwera, jak i klienta, dzięki czemu programistów jest łatwy do utrzymania i dodawania nowych funkcji.

Etherpad jest zaprojektowany w taki sposób, że możesz mieć dostęp do wszystkich danych za pośrednictwem dobrze udokumentowanego HTTP API. To oprogramowanie pomaga również importować/eksportować dane do wielu formatów wymiany i ma również tłumaczenia, w których autorzy mogą dostarczyć prawidłowy język dla swoich lokalnych ustawień.

Dla twojego odniesienia dołączyłem Próbny z Etherpad Lite na poniższym linku.

  1. Obejrzyj demo Etherpad

W tym samouczku opiszę, jak zainstalować i skonfigurować Etherpad Lite Internetowa aplikacja edytowania dokumentów w czasie rzeczywistym w czasie rzeczywistym Rhel, Centos, Fedora, Debian, Ubuntu I Linux Mint.

Instalowanie Etherpad Lite w Linux

Po pierwsze, musimy pobrać i zainstalować kilka wymaganych bibliotek i narzędzi programistycznych. Otwórz terminal i uruchom następujące polecenie albo jako źródło lub przez dodanie sudo Na początku każdego polecenia.

Krok 1: Zainstaluj biblioteki i pakiety programistyczne

Będziesz potrzebował GZIP, GIT, Curl, Libssl Python, Rozwój bibliotek, pakietów Python i GCC.

Na RHEL / CENTOS / FEDORA
# Yum Zainstaluj gzip git-Core curl Python openSsl-devel && yum grupa
Na Mint Debian / Ubuntu / Linux
$ sudo apt-get instaluj gzip git-core curl python libssl-dev pkg-config impatel kompilacji

Krok 2: Zainstaluj węzeł.JS

Dodatkowo musisz również pobrać i skompilować najnowsze stabilne Węzeł.JS Wersja z pakietów źródłowych za pomocą następujących poleceń.

$ wget http: // nodejs.org/dist/node-letest.smoła.gz $ tar xvfvz węzeł.smoła.GZ $ CD Node-V0.10.23 [Wymień wersję własną] $ ./skonfiguruj $, aby $ sudo tworzy instalację

Po pomyślnym zainstalowaniu zweryfikuj Węzeł.JS Wersja za pomocą polecenia w następujący sposób.

$ node --version v0.10.23

Krok 3: Pobierz i zainstaluj Etherpad Lite

Utworzymy osobnego użytkownika o nazwie „Etherpad" biegać Etherpad aplikacja niezależnie. Więc najpierw utwórz użytkownika z katalogiem domowym.

# useradd-Create-Home Etherpad

Teraz przełącz się na „Etherpad”Użytkownik i pobierz najnowszą stabilną wersję Etherpad Lite Korzystanie z repozytorium GIT, jak pokazano.

# su - etherpad $ cd/home/etherpad $ git klon http: // github.com/eter/etherpad-lite.git

Po pobraniu plików źródłowych zmień na nowo utworzony katalog zawierający sklonowany kod źródłowy.

$ cd etherpad-lite/bin

Teraz wykonaj Run.Skrypt SH.

$ ./uruchomić.cii
Przykładowy wyjście
Skopiuj szablon ustawień do ustawień.JSON… upewnij się, że wszystkie zależności są aktualne… jeśli po raz pierwszy uruchomisz Etherpad, bądź cierpliwy. [2013-12-17 05:52:23.604] [Warn] konsola - używany jest Dirtydb. Jest to w porządku do testowania, ale nie jest zalecane do produkcji. [2013-12-17 05:52:24.256] [Info] Konsola-zainstalowane wtyczki: EP_ETERPAD-Lite [2013-12-17 05:52:24.279] [Info] konsola-Twoja wersja Etherpad Git to 7D47D91 [2013-12-17 05:52:24.280] [Info] konsola - Zgłoś błędy na stronie https: // github.com/ether/etherpad-lite/emission [2013-12-17 05:52:24.325] [Info] Console - Info - „Gniazdo.IO rozpoczęte ”[2013-12-17 05:52:24.396] [Info] konsola - Możesz uzyskać dostęp do instancji Etherpad pod adresem http: // 0.0.0.0: 9001/ [2013-12-17 05:52:24.397] [ostrzegaj] konsola - nazwa użytkownika administratora i hasło nie są ustawione w ustawieniach.JSON. Aby uzyskać dostęp do administratora, prosimy o odkształcenie i edytuj „użytkowników” w ustawieniach.JSON

Krok 4: Uzyskaj dostęp do nowej padu w Etherpad Lite

Teraz powinieneś przeglądać interfejs internetowy Etherpad Lite Na http: // localhost: 9001 Lub http: // Your-IP-Address: 9001 W przeglądarce internetowej.

Utwórz nową podkładkę

Utwórz nowy dokument, podając Nazwa podkładki. Pamiętaj, wprowadź nową nazwę podczas tworzenia nowego dokumentu lub wprowadź nazwę wcześniej edytowanego dokumentu, aby uzyskać dostęp.

Na przykład stworzyłem nowy dokument o nazwie „Tecmint". Użytkownicy może tworzyć wiele nowych padów w osobnych oknach, okno dokumentu każdego użytkownika pojawia się automatycznie w innym oknie w czasie rzeczywistym. Okno każdego użytkownika jest podświetlone w dwóch różnych kolorach, a także użytkownicy może wchodzić w interakcje okienko czatu.

Nowe okno czatu padu

Każdy nowo utworzony dokument ma swój własny URL Struktura. Na przykład mój nowy „Tecmint„Pad Get to URL Jak http: // Your-IP-Address: 9001/P/Tecmint. Możesz udostępnić ten dokument URL z przyjaciółmi i kolegami. Możesz nawet osadzać okno edytora na inne Html Strona internetowa jako iframe.

Udostępnij i osadzaj nowy pad

Możesz zapisać dokument podczas edycji, klikając GWIAZDA przycisk, jednak są one okresowo tworzone. Aby uzyskać dostęp do zapisanej wersji dokumentu, dodaj liczbę zapisanej wersji. Na przykład, jeśli chcesz zobaczyć zapisany numer wersji (I.mi. 2) W tym przypadku wymień numer 6 z 2 na http: // Your-IP-Address: 9001/p/tecMint/6/Eksport/SMS.

Zapisz wersję

Etherpad jest również wyposażony w wbudowaną funkcję o nazwie import I eksport, gdzie możesz zaimportować dowolny dokument zewnętrzny lub wyeksportować bieżący zapisany dokument do osobnego pliku. Dokument można pobrać Html, Otwarty dokument, Microsoft Word, PDF Lub Zwykły tekst format.

Dokumenty importu i eksportu

A "suwak czasu”Funkcja umożliwia każdemu zbadanie historia podkładki.

Suwak czasu

Krok 5: Korzystanie z Etherpad Lite z backendem MySQL

Domyślnie Etherpad przechowuje dokumenty w bazie danych z płaską plikami. Proponuję użyć Mysql jako backend do przechowywania utworzonych i edytowanych dokumentów. W tym celu musisz mieć Mysql zainstalowane w twoim systemie. Jeśli nie masz, zainstaluj go w systemie, możesz go zainstalować za pomocą następujących poleceń jako źródło użytkownik lub użycie sudo.

Na RHEL / CENTOS / FEDORA
# yum instaluj mysql-server mysql # usługa mysqld start # chkconfig mysqld on
Na Mint Debian / Ubuntu / Linux
# apt-get instaluj mysql-server mysql-client # usługa mysqld start

Po Mysql zainstalował, podłącz Mysql Shell Uruchamiając następujące polecenie.

# mysql -u root -p

Kiedyś Mysql Shell, Wydaj następujące polecenie, aby utworzyć bazę danych.

Utwórz bazę danych etherpad_lite;

Uzyskaj uprawnienia do nowo utworzonego konta bazy danych. Zastępować "Twoje hasło”Z własnym hasłem.

przyznać wszystkie przywileje na etherpad_lite.* do „etherpad”@„localHost” zidentyfikowane przez „twój-password”;

Zostaw klienta MySQL.

Wyjście;

Teraz przełącz się na „Etherpad”Użytkownik i przejdź do Etherpad katalog i uruchom następujące polecenia:

# su - etherpad $ cd/home/etherpad/etherpad -lite $ cp Ustawienia.JSON.Ustawienia szablonu.JSON

Następnie otwórz Ustawienia.JSON z wyborem edytora i zmień ustawienia, jak pokazano poniżej.

# Ustawienia vi.JSON

Znajdź następujący tekst.

„sessionkey”: „”,

Dodaj Seciestring z minimum 10 sznurkiem alfa-numerycznym.

„SessionKey”: „Aate1mn160”,

Następnie znajdź:

„DBTYPE”: „Dirty”, // Ustawienia specyficzne dla bazy danych „Dbsettings”: „nazwa pliku”: „var/brudny.db ",

I skomentuj to tak:

// „dbtype”: „brud”, */// Ustawienia specyficzne dla bazy danych // „dbsettings”: // „nazwa pliku”: „var/brudny.db "//,

Następnie ustaw Ustawienia MySQL i administratora, jak pokazano poniżej.

 /* Przykład konfiguracji mysql „dbtype”: „mysql”, „dbsettings”: „użytkownik”: „etherpad”, „host”: „localhost”, „hasło”: „Twój-Password”, „baza danych”: „etherpad_lite”, */ "Users": "admin": "hasło": "your-password", "is_admin": true,

Pamiętaj, aby wymienić „Twoje hasło”Z hasłem utworzonym powyżej podczas konfigurowania nowego konta bazy danych i hasła administratora o własnej wartości. Teraz musimy zainstalować dodatkowe pakiety zależności z poniższym poleceniem.

./kosz/instalacje.cii

Po zakończeniu skryptu będziemy musieli uruchomić Etherpad Skrypt ponownie. Może więc utworzyć odpowiednie tabele w bazie danych.

./bin/run.cii

Po Etherpad załadował pomyślnie, uderz Ctrl+c zabić proces. Ponownie zaloguj się do powłoki MySQL i zmień bazę danych, aby poprawnie używać.

mysql -u root -p alter batabase etherpad_lite SET UTF8 ZESPÓŁ UTF8_BIN; Użyj etherpad_lite; Zmień sklep Table Conwert na Zestaw znaków UTF8 ZESTAW UTF8_BIN; Wyjście;

Na koniec pomyślnie zainstalowaliśmy i skonfigurowaliśmy Etherpad używać Mysql Backend. Teraz uruchom Etherpad Ponownie użyć Mysql jako backend.

./bin/run.cii

Skrypt zainicjuje Etherpad a następnie rozpocznij proces. Pamiętaj o tym Etherpad Aplikacja zakończy proces po zamknięciu okna sesji terminalu. Opcjonalnie możesz użyć polecenia ekranu do umieszczenia Etherpad do sesji ekranowej dla łatwego dostępu.

To wszystko na razie, jest o wiele więcej innych rzeczy do odkrycia i ulepszenia Etherpad instalacja, która nie jest tutaj objęta. Na przykład możesz użyć Etherpad jako usługa w Linux system lub zapewnia bezpieczny dostęp do ponadży Https/SSL połączenie. Aby uzyskać więcej informacji na temat dalszej konfiguracji, odwiedź oficjalną stronę:

  1. Etherpad Lite Wiki