Administración de sistemas

Instalación onlyoffice document server on lxc root server

Print Friendly, PDF & Email

Instalación onlyoffice document server realizada en un contenedor lxc en ubuntu 16.04 xenial

Dejo esta receta para la Instalación onlyoffice document server, que puede ser fácilmente convertida en script, porqué estas cosas mundanas, por otro lado necesarias, no deberían de robarnos tiempo de investigar.

Configurando dns

echo "nameserver 208.67.222.222">/etc/resolvconf/resolv.conf.d/base
echo "nameserver 208.67.222.222">/etc/resolv.conf

Instalando paquetería básica

apt-get update && apt-get upgrade && apt-get install nano aptitude curl openssh-server libnss3-dev
Configuramos locales y hora
locale-gen es_ES.UTF-8
dpkg-reconfigure locales
cat > editor /etc/default/locale <EOF
LANG=es_ES.UTF-8
LANGUAGE=es_ES.UTF-8
LC_ALL=es_ES.UTF-8
EOF
dpkg-reconfigure tzdata

Configurando ssh

sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config
touch /root/.ssh/authorized_keys
cat >/root/.ssh/authorized_keys <EOF
# your fantastic ssh keyssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsN9Weh6/Nf2DbjzRz5259wOf8L8S2q0QCHy/LfYx4DII+wInJ1+vNr9gxz5hljRrZbQTuITQ90LTLV5MxZBT0yvkhqIWR+pugEvdHkQYBHGTyoVlIUuYspRllukzolKUR7IpNEy0FnZS8ClRVnBFfP7EV7mvEnV94sGen+p46UrEmPDDaiLOQAVZtMwKnOuqPfCmKYE8slThRcxz5z1+cDDJhVoNJWchM9bIc6E31Wu6fiut9HyNcH6J4aXWUe++PDy4i6kmDs0d5Adcg/7k+0WPVnmVkhOMUjUGzqZgww6gFE2QAARbxmCXzlWpiEibTTWXE5myJTcbiTnymvZEV root@ansible

EOF
Fuente instalación:

#https://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx

#Adding the repository containing the up-to-date ttf-mscorefonts-installer package versions:

echo "deb http://archive.ubuntu.com/ubuntu precise main universe multiverse" | sudo tee -a /etc/apt/sources.list
No instalamos porque ya las trae el paquete este que se han comprimido

Instalamos node

curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
apt-get install nodejs

Instalamos postgresql

apt-get install postgresql
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password '-powerpass878*';"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

Instalamos redis y rabbit

apt-get install redis-server rabbitmq-server

Instalando el document server

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
sudo echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
apt-get update
apt-get install onlyoffice-documentserver

Iniciamos o comprobamos que estén iniciados los servicios

service rabbitmq-server start
service nginx start
supervisorctl start all

Troubleshooting

#rabbitmq no inicia https://www.techsfo.com/blog/2013/06/rabbitmq-breaks-when-you-rename-hostname/

cat > /etc/hosts < EOF
127.0.0.1 onlyoffice localhost localhost.localdomain
10.0.0.140 onlyoffice.yourdomain
EOF

# Logs live in /var/log/onlyoffice    /var/log/supervisord /var/log/redis /var/log/rabbitmq

# El log de nginx está dentro de la carpeta de onlyoffice

*Esta receta se ha hecho durante el proceso de instalación para dejar constancia y aunque está pensada para ser ejecutable en script no ha sido probada como tal.

No dejes de ver otros post de administración de sistemas en Hacking Code School Administración de Sistemas

Tagged

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.