GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Etherpad Lite en Ubuntu 20.04 LTS

Aprenda los pasos para instalar y usar Etherpad en Ubuntu 20.04 focal fossa/18.04 Bionic Beaver LTS/distros Debian Linux para un editor de texto colaborativo gratuito y de código abierto.

EtherPad es un editor de texto colaborativo en tiempo real basado en la web en el que varias personas pueden trabajar juntas en línea de manera conveniente en un documento. Es una aplicación web de código abierto, por lo que no necesita pagar nada. La aplicación es escalable a miles de usuarios simultáneos en tiempo real. Proporciona capacidades completas de exportación de datos y se ejecuta en su servidor, bajo su control.

Puede pensar en tener su propio servicio similar a Google Docs pero con complementos, soporte para ampliar las capacidades de la aplicación. Simplemente puede invitar a nuevos usuarios con la función de compartir integrada o enviarles el enlace al documento por correo electrónico.

Evite molestos problemas de compatibilidad con la aplicación web gratuita EtherPad. A diferencia del servicio Google Docs de Google, por ejemplo, no necesita una cuenta con el fabricante para usar la aplicación web. Ya no es necesario registrarse, lo que hace que trabajar juntos sea aún más fácil.

Un Etherpad se crea en Internet especificando un título en la página correspondiente, el enlace generado se utiliza para acceder al pad, incluida la función de edición. Lo bueno de trabajar en un Etherpad es que a los participantes se les puede asignar un color para que pueda ver quién escribió qué. También tienes una especie de 'función de control' para el desarrollo del pad a través del símbolo del reloj. Una vez que se hace clic, todos los cambios en el pad se pueden ver en un lapso de tiempo. Los editores del documento pueden comunicarse entre sí a través de una función de chat integrada.

 Características principales:

  • Edición enriquecida
  • Editor minimalista
  • Modo oscuro
  • Soporte de imagen dentro de un pad usando un complemento.
  • Chat de vídeo
  • Colaboración++
  • Análisis de documentos:
  • Escalable :escale a ∞ varios Active Pads con hasta ~20 000 ediciones por segundo, por pad.

Pasos para instalar Etherpad Lite en Ubuntu 20.04 o 18.04 LTS

1. Actualizar el sistema y agregar Git

Si aún no ha actualizado su sistema, ejecútelo una vez para actualizar el caché del repositorio del sistema y actualizar los paquetes instalados.

sudo apt update
sudo apt update

Además, instala Git

sudo apt install git -y

2. Instale NodeJs en Ubuntu 20.04 o 18.04

Junto con git, para instalar Etherpad también necesitamos tener Nodejs en nuestro sistema Ubuntu. Por lo tanto, para instalar la última versión de Nodejs, ejecute los siguientes comandos:

Añadir repositorio de Nodejs

curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

Instalación

Después de agregar el repositorio, instalemos sus paquetes

sudo apt install -y nodejs

3. Instalar servidor MariaDB

De forma predeterminada, Etherpad guardará los datos en un archivo de texto sin formato, por lo que para mejorar la seguridad, use el servidor de base de datos MariaDB,

sudo apt install mariadb-server -y

Crear base de datos:

sudo mysql
create database etherpad_db;
grant all privileges on etherpad_db.* to h2suser@localhost identified by 'password';

flush privileges;
exit;

Nota :cambie el nombre de la base de datos, el usuario y la contraseña en el comando anterior que desea establecer.

4. Agregar un usuario dedicado

Por seguridad, simplemente cree un usuario que no sea sudo.

adduser ether

Ahora, cambie a su usuario recién creado:

su ether

5. Clonar archivos Etherpad usando Git

Descargue los archivos requeridos que necesitamos para ejecutar Etherpad en nuestro servidor Ubuntu. Y para eso solo usa el git que clonará directamente el archivo en tu sistema.

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

6. Instale Etherpad Lite en Ubuntu 20.04 o Debian

Una vez que se completa la clonación de archivos, cambie al directorio y ejecute el script de instalación con el usuario estándar, no como root.

cd etherpad-lite
export NODE_ENV=production
src/bin/run.sh

Una vez que obtenga la siguiente captura de pantalla, detenga el servidor presionando Ctrl+C .

7. Establecer base de datos, nombre de usuario, una contraseña para Etherpad

Como hemos creado una base de datos MySQL dedicada, la usaremos y también cambiaremos la contraseña de administrador predeterminada para la instancia de Etherpad.

Edite la configuración.json

nano etherpad-lite/settings.json

Busque la línea y agregue los símbolos /* y */ para comentar las líneas como se muestra en la captura de pantalla

/*

"dbType" : "dirty",
"dbSettings" : {
"filename" : "var/dirty.db"
},
*/

Además, elimine el símbolo /* y el símbolo */ dado al principio y al final de las líneas MYSQL.

Después de eso, agregue los valores de la base de datos, como el usuario, el nombre de la base de datos y la contraseña que ha creado en la sección MariaDB.

Además, busque y configure el trustProxy valor a verdadero, si un proxy inverso está funcionando como SSL, de lo contrario déjelo por defecto.

 "trustProxy": true,

Buscar y habilitar la autenticación cambiando "requireAuthentication": false, the valor de falso a verdadero .

A continuación, busque la sección de usuario, elimine el /* y */ símbolos y luego cambie la contraseña del usuario administrador.

 

Guarde el archivo presionando Ctrl+O , pulsa Intro y luego Ctrl+X para salir.

Instalar dependencias:

./bin/installDeps.sh

Salir del usuario de etherpad

exit

8. Crear archivo de servicio para ejecutar Etherpad en segundo plano

Crear un archivo de servicio

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

Agregue las siguientes líneas:

[Unit]
Description=Etherpad-lite, the collaborative editor.
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=always

[Install]
WantedBy=multi-user.target

Guardar el archivo presionando Ctrl+O , pulsa Intro y la tecla de salida:CTRL+X.

Recargar demonio:

sudo systemctl daemon-reload

Iniciar y habilitar el servicio Etherpad

sudo systemctl start etherpad
sudo systemctl enable etherpad

Consulta el estado del servicio para confirmar

systemctl status etherpad

9. Acceder a la interfaz web

De manera predeterminada, Etherpad Lite se ejecutará en el número de puerto 9001, por lo tanto, abra su navegador y escriba la dirección de su servidor con el puerto 9001.

No olvides permitir el puerto en el cortafuegos

sudo ufw allow 9001


Ubuntu
  1. Cómo instalar Docker en Ubuntu 22.04/20.04 LTS

  2. Cómo instalar PlayOnLinux en Ubuntu 20.04 LTS

  3. Cómo instalar MariaDB en Ubuntu 20.04 LTS

  4. Cómo instalar Ansible en Ubuntu 20.04 LTS / 21.04

  5. Cómo instalar Etherpad en Ubuntu 18.04

Cómo instalar Laravel en Ubuntu 20.04 LTS

Cómo instalar Spotify en Ubuntu 18.04 LTS / 17.10 y Ubuntu 16.04

Cómo instalar Go en Ubuntu 22.04 LTS

Cómo instalar Go en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar Etherpad en Ubuntu 20.04 LTS