Last Updated on 15/03/2025 by administrator
Proxmox – Install Etherpad
Proxmox – Install Etherpad
Motivace:
Etherpad je open-source webová aplikace pro spolupráci v reálném čase při editaci textových dokumentů. Umožňuje více uživatelům současně upravovat jeden dokument a okamžitě vidět změny provedené ostatními.
OS:
Proxmox – Install Etherpad byla prakticky prováděna na open-source platformě Proxmox verze 8.3-1.
Implementace [1]:
Proxmox – Install Etherpad:
Připojit se na Proxmox a aplikovat příkaz níže:
Výpis příkazu pveam update by měl vypsat update successful.
Seznam dostupných templates se zobrazí příkazem:
Výpis příkazu pveam available | grep etherpad ukazuje, že existuje šablona pro LXC kontejner s předisntalovaným etherpad :
Pro stažení šablony pro LXC kontejner s předisntalovaným etherpad aplikovat příkaz níže:
Příkaz níže zobrazí, zda byla šablona pro LXC kontejner s předinstalovaným etherpad stažena:
Výpis příkazu pveam list local | grep etherpad zobrazuje, že stažena byla:
Příkaz níže vytvoří nový LXC kontejner v Proxmox s předinstalovaným etherpad. ID kontejneru bude 150 s jménem kontejneru etherpad. CT bude přiřazeno 2 GB fyzické paměti a 512MB diskové paměti. Použije se jedno CPU jádro a velikost CT bude 8 GB na lokálním LVM storage. Jméno síťového rozhraní bude eth0 s IP adresou 192.168.0.150 maskou podsítě 255.255.255.0 a výchozí branou 192.168.0.1. Parametr vmbr0 nastavuje CT do stejné sítě jako hostitelský stroj. Features Nesting=1 umožňuje běh dalších virtualizovaných prostředí (například Dockeru) uvnitř kontejneru. Díky parametru onboot 1, bude kontejner spušten při startu/rebootu Proxmox automaticky. Parametr nameserver nastavuje Google DNS servery a seachdomain nastavuje doménu kontejneru na lan.
Výpis příkazu pct create 150 … ukazuje, že souborový systém byl vytvořen a šablona extrahována a byly vygenerovány SSH host klíče:
Spustit kontejner s ID 150:
Přejít do tohoto nově vytvořeného konteineru s ID 150:
Inicializovat nastavení pomocí příkazu níže:
Vytvořit si nové heslo pro účet admin:
Služby TurnKey Backup and Migration a TurnKey Domain Management and Dynamic DNS nejsou potřebné, a proto bude zvolena možnost Skip:
Volitelně lze zvolit, zdaje potřeba zasílat oznámení systému či kritická bezpečnostní upozornění. V tomto případě bude zvolena možnost Skip:
Možností Install se automaticky nainstalují bezpečnostní aktualizace na OS:
Etherpad v tomto případě běží na https://192.168.0.150/
Vytvoření nového dokumentu:
Kliknutím na New Pad se nový dokument, nebo je možné vytvořit svým názvem např. test1.
Vymazání dokumentu:
K vymazání přes API je potřeba zjistit API klíč,
Výpis příkazu less /opt/etherpad-lite/APIKEY.txt ukázal API key, což je v tomto případě d575e9bf3f4adfe5efc89f6552fbc4d3.
Nejdříve bude proveden výpis všech vytvořených dokumentů:
Výpis příkazu curl -k https://192.168.0.150/api/1.2.15/listAllPads?apikey=d575e9bf3f4adfe5efc89f6552fbc4d3 ukazuje, že jsou vytvořené 3 dokumenty test, test 1 a test3
Pro vymazání dokumentu test1 se použije následujicí příkaz, kde parametr k ignoruje SSL chybu certifikátu a 192.168.0.150 je IP adresa na které běží etherpad:
Výpis příkazu curl -k https://192.168.0.150/api/1.2.15/deletePad?apikey=d575e9bf3f4adfe5efc89f6552fbc4d3\&padID=test1 by měl následně ukázat, podobnou hlášku:
Věřím, že vám tento článek Proxmox – Install Etherpad pomohl.
Řešené chyby:
Rate Limited. You send too many messages to this pad so it disconnected you, nastala, při připojení více než 1 uživatele.
Řešení:
Přejít do settings.json souboru:
a pod rubrikou commitRateLimiting zvětšit číslo původní číslo 10 parametru points na číslo vyšší:
Provést restart etherpad – náběh služby etherpad bude chvíli trvat:
Zdroj:
[1] https://pve.proxmox.com/pve-docs/pct.1.html