GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar la plataforma de toma de notas colaborativa Etherpad en Linux

En estos tiempos salvajes, la colaboración se ha convertido en una necesidad absoluta. Afortunadamente, hay muchas maneras de colaborar:cada plataforma ofrece los medios para trabajar juntos, ya sea una implementación de escritorio, servidor, móvil o contenedor, lo que sea y puede colaborar con él. Algunas de esas herramientas de colaboración ofrecen un montón de funciones, pero a veces quieres algo simple, solo la capacidad de colaborar, por ejemplo, en notas.

Para tal necesidad, debe recurrir a un Etherpad muy fácil de usar, que es una plataforma de colaboración en tiempo real que se puede implementar en casi cualquier sistema operativo

Características de Etherpad:

  • Un editor minimalista WYSIWYG de texto enriquecido
  • Modo oscuro
  • Soporte de imágenes
  • Expansión de funciones a través de complementos
  • Escalabilidad (un número infinito de pads con hasta ~20k ediciones por segundo, por pad)

Si usted es una pequeña empresa que necesita colaborar con notas básicas o un negocio empresarial que busca una plataforma de toma de notas colaborativa en tiempo real, Etherpad puede ser justo lo que necesita.

Le mostraré dos formas diferentes de implementar Etherpad (Node.js y Docker), para que pueda usar esta herramienta sin importar su plataforma.

Lo que necesitarás

Para implementar Etherpad, necesitará un sistema operativo compatible con Node.js o Docker. Lo guiaré a través del proceso de instalación de Node.js y Docker en un sistema basado en Ubuntu, por lo que si usa un sistema operativo diferente, deberá modificar las instrucciones de instalación para satisfacer sus necesidades.

Cómo instalar Node.js

Lo primero que haremos será instalar Node.js. Para eso, inicie sesión en su máquina basada en Ubuntu y emita el comando:

sudo apt-get install node.js -y

La instalación debería realizarse sin problemas.

Cómo instalar Docker

Vamos a instalar la última versión de Docker CE (Community Edition). Desde la ventana de la terminal, agrega la clave GPG oficial de Docker con:

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

Ahora, agregue el repositorio:

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

Instale las dependencias necesarias con:

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

Finalmente, podemos instalar la última versión del motor Docker:

sudo apt-get update

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

Agrega tu al grupo docker con el comando:

sudo usermod -aG docker $USER

Informe al sistema del cambio con:

newgrp docker

Código abierto:Cobertura de lectura obligatoria

Cómo instalar Etherpad con Node.js

Este primer método usa Node.js para instalar y ejecutar Etherpad. Para instalar Etherpad con Node.js, primero cree el usuario de etherpad con:

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

Cambia al nuevo usuario con:

sudo -u etherpad bash

Cambiar al nuevo directorio:

cd /opt/etherpad

Clona la fuente de GitHub con:

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

Instale las dependencias necesarias con el comando:

./bin/installDeps.sh

Cambie al directorio de origen con cd src y luego instale la base de datos SQLite usando npm con el comando:

npm install sqlite3

Cambie al directorio etherpad:

cd /opt/etherpad

A continuación, debemos realizar algunos cambios de configuración. Abra el archivo de configuración con:

nano settings.json

Primero, busque la sección:

"dbType": "dirty",

"dbSettings": {

"filename": "var/dirty.db"

},

Change that to:

"dbType": "sqlite",

"dbSettings": {

"filename": "var/sqlite.db"

},

A continuación, busque la línea:

"trustProxy": false,

Cambia eso a:

"trustProxy": true,

Guarde y cierre el archivo.

Salga del usuario de etherpad y cree un archivo systemd con el comando:

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

En ese archivo, pegue lo siguiente:

[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

Guarde y cierre el archivo. Vuelva a cargar el demonio systemd con:

sudo systemctl daemon-reload

Finalmente, inicie y habilite el servicio con:

sudo sytemctl enable --now etherpad

Ahora puede acceder a la interfaz basada en web de Etherpad apuntando un navegador a http://SERVER:9001 , donde SERVER es la dirección IP o el dominio del servidor de alojamiento.

Cómo implementar Etherpad con Docker

Esta implementación es significativamente más fácil. Como ya tenemos Docker instalado, todo lo que tiene que hacer es extraer primero la imagen de etherpad con:

docker pull etherpad/etherpad

Con la imagen guardada en el almacenamiento local, implemente el contenedor con:

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

Una vez que el contenedor se está ejecutando, puede apuntar un navegador a http://SERVER:9001 , donde SERVER es la dirección IP o el dominio del servidor de alojamiento y está listo para comenzar a trabajar con Etherpad (Figura A ).

Figura A

Y eso es todo lo que hay que hacer para implementar el servicio de toma de notas en tiempo real de Etherpad. La interfaz de usuario web es increíblemente fácil de usar, por lo que su equipo no tendrá ningún problema para ponerse al día. Disfruta de esta poderosa herramienta colaborativa.


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar Java en Linux

  3. Cómo instalar NodeJS en Linux

  4. Cómo instalar TeamViewer 15 en Linux

  5. ¿Cómo instalar Haskell (Platform o Stack) en 2018 en Linux?

Cómo instalar FreeOffice en Linux

Cómo instalar Go Language en Linux

Cómo instalar ManageEngine OpManager en Linux

Cómo instalar Anaconda en Linux

Cómo instalar el último IDE de Eclipse en Linux

Cómo instalar la plataforma de administración integral ManageEngine OpManager en Linux