Cum se configurează integrarea Etherpad în BigBlueButton

Integrarea Etherpad în BigBlueButton este configurată prin componenta de note partajate a serverului. Pe BigBlueButton 4.0 beta.4, Etherpad este opțional: instalați pachetele bbb-padsși bbb-etherpad, apoi selectați Etherpad pentru o întâlnire sau setați-l ca implicit la nivel de server. În instalările anterioare în care pachetele Etherpad sunt deja prezente, sarcina principală este alegerea editorului și repornirea serviciilor afectate.

Mai întâi confirmați versiunea BigBlueButton. Documentația actuală 4.0 descrie o modificare față de versiunea implicită anterioară: BlockNote este editorul implicit pentru note partajate, în timp ce pachetele Etherpad sunt opționale. Prin urmare, selectarea explicită a Etherpad evită să vă bazați pe o versiune implicită specifică versiunii. Consultați notele oficiale despre noile funcții BigBlueButton 4.0 și referința API-ului BigBlueButton .

Ce face integrarea

BigBlueButton prezintă notițe partajate în cadrul unei întâlniri și coordonează accesul la blocul de notițe. Etherpad oferă editorul de colaborare live utilizat în acea zonă. Într-o instalare standard, componentele Etherpad ale BigBlueButton sunt instalate pe același server; în mod normal, nu adăugați o adresă URL publică separată pentru Etherpad și nu lipiți o cheie API Etherpad în interfața întâlnirii.

Acest ghid prezintă configurarea serverului pachet și opțiunile acceptate la nivel de întâlnire și la nivel de server. O implementare de cluster sau reverse-proxy necesită o configurare suplimentară a adresei URL și a originii; setările acesteia nu înlocuiesc instalarea și activarea componentelor Etherpad.

1. Verificați versiunea BigBlueButton și pachetele instalate

Executați aceste comenzi pe gazda BigBlueButton:

sudo bbb-conf --check
dpkg -l | grep -E 'bbb-(etherpad|pads|shared-notes-server)'

Lista de pachete ajută la distingerea unei instalări Etherpad absente de o problemă de selecție. Pe un sistem BigBlueButton 4.0 beta.4, notele oficiale identifică bbb-shared-notes-server(BlockNote) ca implicit necesar și bbb-etherpadplus bbb-padsca pachete opționale. Versiunile anterioare pot afișa o combinație diferită de pachete, așadar folosiți documentația pentru versiunea instalată efectiv, în loc să copiați instrucțiunile 4.0 pe un server mai vechi.

2. Instalați pachetele Etherpad atunci când este nevoie

Pe BigBlueButton 4.0 beta.4, instalați pachetele opționale cu APT:

sudo apt update
sudo apt install bbb-pads bbb-etherpad

Verificați modificările propuse de managerul de pachete înainte de confirmare. Dacă APT nu găsește niciunul dintre pachete, verificați dacă depozitul BigBlueButton este configurat pentru aceeași versiune ca serverul. Nu descărcați un pachet construit pentru o versiune diferită de BigBlueButton doar pentru a continua instalarea.

După instalare, confirmați că ambele pachete apar în lista de pachete. Dacă actualizați un server de producție existent, urmați procedura oficială de actualizare a versiunii și programați o fereastră de mentenanță; instalarea pachetelor opționale este o modificare a serverului, nu o setare a clientului de întâlnire.

3. Activați Etherpad pentru o întâlnire

Pentru a utiliza Etherpad într-o anumită sesiune, lăsând setările implicite ale serverului neschimbate, setați sharedNotesEditorparametrul la în apelul API etherpadBigBlueButton al acelei întâlniri :create

sharedNotesEditor=etherpad

Parametrul aparține integrării pe server care creează întâlnirea. Aplicația trebuie să îl includă în cererea de creare semnată înainte de a calcula suma de control API. API-ul BigBlueButton acceptă etherpadsau blockNotepentru această opțiune. Verificați documentația API pentru comportamentul versiunii instalate, deoarece validarea și valorile implicite pot diferi în funcție de versiune.

Păstrați secretul partajat BigBlueButton pe server. Nu îl expuneți în JavaScript-ul browserului, în sursa paginii sau într-un client mobil. Oricine obține secretul poate crea apeluri API semnate ca serverul dvs. Dacă utilizați Greenlight sau un alt front-end pentru întâlniri, configurați parametrul prin setările acceptate ale integrării respective, în loc să editați adresa URL a întâlnirii în browser.

4. Setați Etherpad ca implicit la nivel de server

Dacă fiecare întâlnire ar trebui să utilizeze Etherpad, editați fișierul de suprascriere web BigBlueButton:

sudo nano /etc/bigbluebutton/bbb-web.properties

Adăugați această linie, păstrând celelalte setări din fișier:

sharedNotesEditor=etherpad

Salvați fișierul și reporniți BigBlueButton:

sudo bbb-conf --restart

Această setare se aplică întâlnirilor care nu furnizează propria sharedNotesEditorvaloare. Un parametru de creare la nivel de întâlnire poate face alegerea explicită pentru o anumită sesiune. Notele oficiale 4.0 documentează aceeași proprietate pentru selectarea Etherpad la nivel global și specifică repornirea cu bbb-conf --restart.

5. Testați rezultatul într-o nouă întâlnire

Folosește o nouă întâlnire de test după repornire; o sală deja activă poate să nu reflecte o modificare implicită. Alătură-te ca moderator și ca al doilea participant, deschide Note partajate și confirmă că ambii utilizatori pot vedea și edita același bloc de notițe. Fă o scurtă editare de test din fiecare cont, așteaptă ca vizualizarea celuilalt participant să se actualizeze și verifică rezultatul după închiderea și redeschiderea panoului de note.

Dacă testați o întâlnire creată printr-o integrare API, verificați solicitarea de creare a integrării respective și confirmați că este inclusă sharedNotesEditor=etherpad. Pentru un test implicit global, creați o întâlnire fără a seta parametrul. Aceasta separă o opțiune lipsă la nivel de întâlnire de o problemă de configurare la nivel de server.

Implementări proxy de cluster și URL-uri externe

Când browserele ajung la BigBlueButton printr-un proxy de cluster sau printr-un alt nume de gazdă public, adresele URL ale notelor partajate și originile browserului trebuie să corespundă designului proxy-ului. Ghidul oficial de proxy de cluster al BigBlueButton documentează pads.urlsetarea în /etc/bigbluebutton/bbb-html5.ymlși o listă de permisiuni pentru proxy-uri de cluster în /etc/bigbluebutton/etherpad.json. Adresa URL exemplu utilizează o /padcale pe gazda proxy publică. Urmați ghidul respectiv în întregime pentru configurarea clusterului, inclusiv originea și cerințele proxy; nu copiați doar linia URL într-o instalare pe un singur server, fără legătură.

După modificarea configurației unui cluster, urmați pașii de repornire și verificare pentru versiunea instalată de BigBlueButton. Dacă Etherpad se încarcă pe numele de gazdă direct al serverului, dar eșuează prin proxy, investigați ruta proxy, numele de gazdă, certificatul TLS și politica de origine a browserului înainte de a modifica selecția editorului. Un proxy invers trebuie să accepte și conexiunile necesare interfeței de editare live a Etherpad.

Depanarea defecțiunilor comune

  • Se deschide Note partajate în BlockNote. Confirmați că întâlnirea a folosit sharedNotesEditor=etherpad, sau că sharedNotesEditor=etherpadeste prezentă în /etc/bigbluebutton/bbb-web.propertiespentru setările implicite globale. În versiunea 4.0 beta.4, verificați că sunt instalate cele două pachete opționale.
  • Panoul de note lipsește sau nu se încarcă. Rulați sudo bbb-conf --check, verificați starea pachetului și inspectați jurnalele de servicii BigBlueButton și Etherpad pentru erori de pornire sau de conexiune. Confirmați că browserul utilizează numele de gazdă dorit și originea HTTPS securizată.
  • Un participant poate edita, dar altul nu. Testează cu o întâlnire nouă și conturi din browsere separate. Verifică dacă ambii utilizatori s-au alăturat aceleiași întâlniri și dacă un proxy sau un strat de autentificare nu blochează sesiunea Etherpad sau traficul WebSocket.
  • Modificările nu apar după modificările configurației. Creați o întâlnire nouă după repornire. Verificați și dacă creatorul întâlnirii transmite o valoare explicită a editorului care suprascrie valoarea implicită a serverului.
  • Funcționează direct, dar eșuează în spatele unui proxy. Comparați URL-ul notelor publice, ruta proxy, configurația TLS, originea permisă și configurația clusterului cu ghidul oficial de proxy pentru cluster. Evitați regulile proxy generale care expun servicii interne fără legătură.

Verificări operaționale și de securitate

Păstrați BigBlueButton, pachetele Etherpad și sistemul de operare pe căile de actualizare acceptate. Restricționați secretele API administrative la codul server-side de încredere, utilizați HTTPS pentru punctele finale ale întâlnirilor publice și ale notelor și expuneți doar rutele necesare implementării. Dacă serviciul dvs. înregistrează întâlnirile, testați modul în care notele partajate sunt gestionate în înregistrări și după încheierea întâlnirilor; comportamentul înregistrărilor poate depinde de versiunea BigBlueButton și de configurația înregistrării.

Configurarea este finalizată atunci când o nouă întâlnire selectează editorul dorit, mai mulți participanți pot colabora, jurnalele consolei browserului și ale serverului nu afișează erori de conexiune, iar rezultatul rămâne consistent după redeschiderea panoului de note. Pentru o implementare 4.0 beta.4, modificarea cheie este că Etherpad trebuie instalat ca o componentă opțională și selectat explicit. Pentru alte versiuni, verificați comportamentul pachetului și al API-ului în raport cu documentația versiunii respective înainte de a modifica un server de producție.

Lasă un comentariu

10 cele mai bune instrumente Ping Sweep pentru găsirea dispozitivelor în rețeaua dvs.

10 cele mai bune instrumente Ping Sweep pentru găsirea dispozitivelor în rețeaua dvs.

Comparați 10 instrumente de scanare ping pentru descoperirea rapidă a rețelelor LAN, scanarea multi-platformă și gestionarea adreselor IP. Aflați ce vă poate spune o scanare (sweep).

6 Cele mai bune instrumente de gestionare a rețelei pentru urmărirea performanței

6 Cele mai bune instrumente de gestionare a rețelei pentru urmărirea performanței

Comparați șase instrumente de gestionare a rețelei pentru monitorizarea performanței, inclusiv acoperirea SNMP, maparea, alertele, modelele de implementare și compromisurile de costuri.

QoS în rețele: Ce face calitatea serviciilor și cum funcționează

QoS în rețele: Ce face calitatea serviciilor și cum funcționează

Aflați ce înseamnă QoS în rețele, cum marcajele DSCP și cozile de trafic prioritizează aplicațiile vocale, video și de business și ce nu poate remedia QoS.

Cel mai bun software de server SFTP pentru transferuri securizate de fișiere

Cel mai bun software de server SFTP pentru transferuri securizate de fișiere

Compară software-ul de server SFTP fiabil pentru Windows și Linux, inclusiv OpenSSH, Bitvise, SolarWinds și SFTPGo. Găsește soluția potrivită pentru nevoile tale de securitate și transfer de fișiere.

Cele mai bune practici de monitorizare a rețelei: Ce să urmăriți și ce instrumente să utilizați

Cele mai bune practici de monitorizare a rețelei: Ce să urmăriți și ce instrumente să utilizați

Construiți o monitorizare practică a rețelei cu o acoperire clară a dispozitivelor, indicatori de performanță utili, alerte acționabile și o comparație între SolarWinds NPM, PRTG și OpManager.

Cele mai bune 7 instrumente de gestionare a adreselor IP pentru echipele de rețea

Cele mai bune 7 instrumente de gestionare a adreselor IP pentru echipele de rețea

Comparați șapte instrumente de gestionare a adreselor IP pentru descoperirea subrețelelor, coordonarea DNS și DHCP, inventarul rețelei și IPAM open-source.

10 cele mai bune instrumente de scanare a rețelei pentru descoperirea dispozitivelor și a adreselor IP

10 cele mai bune instrumente de scanare a rețelei pentru descoperirea dispozitivelor și a adreselor IP

Comparați instrumentele de scanare a rețelei pentru descoperirea rapidă a dispozitivelor, scanări IP pe mai multe platforme și IPAM pentru întreprinderi, cu îndrumări privind potrivirea fiecărei opțiuni la rețeaua dvs.

Cum se utilizează Nmap pentru Traceroute și citirea căii de rețea

Cum se utilizează Nmap pentru Traceroute și citirea căii de rețea

Folosește opțiunea --traceroute din Nmap pentru a mapa salturi la o gazdă autorizată, a înțelege ieșirea saltului și a RTT-ului și a depana răspunsurile lipsă fără a suprascana.

6 Cele mai bune instrumente de monitorizare a serverelor Windows pentru o disponibilitate și o performanță mai bune

6 Cele mai bune instrumente de monitorizare a serverelor Windows pentru o disponibilitate și o performanță mai bune

Comparați șase instrumente de monitorizare Windows Server în funcție de colectarea datelor Windows, vizibilitatea aplicațiilor, modelul de implementare și licențierea pentru a găsi instrumentul potrivit.

6 instrumente de monitorizare a rețelei Linux pentru dispozitive, gazde și trafic

6 instrumente de monitorizare a rețelei Linux pentru dispozitive, gazde și trafic

Comparați șase instrumente de monitorizare a rețelei Linux pentru descoperirea dispozitivelor SNMP, grafice de interfață, metrici gazdă, verificări de servicii și fluxuri de trafic.