Tareas #5434

Servidor de nube para owncloud de CSE

Added by Leroy Deniz over 4 years ago. Updated about 4 years ago.

Status:CerradaStart date:07/26/2016
Priority:NormalDue date:
Assignee:Leroy Deniz% Done:

100%

Category:-Spent time:4.00 hours
Target version:-

Description

Precisaríamos un servidor con el disco en gregg para levantar un owncloud para CSE.
La ip del mismo es 164.73.68.56 y responde a nube.cse.udelar.edu.uy


Related issues

Related to Comisión Coordinadora Interior - Tareas #5413: Instalación de NextCloud Cerrada 07/04/2016

History

#1 Updated by Daniel Viñar Ulriksen over 4 years ago

Para aprovisionamiento de un servidor, conviene seguir el proceso correspondiente.
El servidor Aaron ya fue creado con la IP .24.
Para no tener que volver a hacer la solicitud a SeCIU, le cambiamos la IP.

#2 Updated by Daniel Viñar Ulriksen over 4 years ago

  • Status changed from Nueva to En curso

#3 Updated by Daniel Viñar Ulriksen over 4 years ago

  • % Done changed from 0 to 30

Configurado el servidor siguiendo el proceso de creación de servidor, con un disco de 1Tb en el NAS Gregg, suguiendo el proceso correspondiente.

Falta configurar el nextcloud, así como el monitoreo y los respaldos.

#4 Updated by Daniel Viñar Ulriksen over 4 years ago

Procedemos en forma similar a la tarea #5413

#5 Updated by Daniel Viñar Ulriksen over 4 years ago

#6 Updated by Daniel Viñar Ulriksen over 4 years ago

Procuro instalar un certificado https válido, pero me da este error:

root@aaron:~# certbot --apache 
The apache plugin is not working; there may be problems with your existing configuration.
The error was: PluginError(('There has been an error in parsing the file (%s): %s', '/etc/apache2/sites-enabled/nextcloud.conf', 'Syntax error'),)

#7 Updated by Daniel Viñar Ulriksen over 4 years ago

Evitamos el problema configurando manualmente los certificados. Los creamos con:

certbot certonly --webroot -w /var/www/nextcloud/ -d nube.cse.udelar.edu.uy -d aaron.csic.edu.uy

Al correr el script, le damos la dirección: webmaster.cse.edu.uy como contacto de renovación y regeneración de clave.

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at
   /etc/letsencrypt/live/nube.cse.udelar.edu.uy/fullchain.pem. Your
   cert will expire on 2016-10-27. To obtain a new or tweaked version
   of this certificate in the future, simply run certbot again. To
   non-interactively renew *all* of your certificates, run "certbot
   renew" 
 - If you lose your account credentials, you can recover through
   e-mails sent to webmaster@cse.edu.uy.
 - Your account credentials have been saved in your Certbot
   configuration directory at /etc/letsencrypt. You should make a
   secure backup of this folder now. This configuration directory will
   also contain certificates and private keys obtained by Certbot so
   making regular backups of this folder is ideal.
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

#8 Updated by Daniel Viñar Ulriksen over 4 years ago

En la configuración apache, avitvamos sólo un virtual: /etc/apache2/sites-enabled/nextcloud.conf
Y en este configuramos:

SSLCertificateFile      /etc/letsencrypt/live/nube.cse.udelar.edu.uy/fullchain.pem
SSLCertificateKeyFile   /etc/letsencrypt/live/nube.cse.udelar.edu.uy/privkey.pem

#9 Updated by Daniel Viñar Ulriksen over 4 years ago

Para configurar el nextcloud, seguimos la documentación y la experiencia de la tarea #5413.

En el proceso de instalación de MariaDB, pide definir una contraseña de root, la cual establecemos a un valor conservado en el llavero de secretos compartidos de CSIC.

#10 Updated by Daniel Viñar Ulriksen over 4 years ago

Configuramos en el apache:

a2enmod ssl
a2enmod mime
a2enmod env
a2enmod dir
a2enmod headers
a2enmod rewrite

#11 Updated by Daniel Viñar Ulriksen over 4 years ago

Prrogramamos la renovación periódica del certificado https:

# crontab -e 

3 21 * * * certbot renew --quiet

#12 Updated by Daniel Viñar Ulriksen over 4 years ago

Configuramos el cron de nextcloud a cron, y configuramos el crontab del usuario www-data como documentado.

#13 Updated by Daniel Viñar Ulriksen over 4 years ago

Devinimos en config/config.php:

  'default_language' => 'es',

#14 Updated by Daniel Viñar Ulriksen over 4 years ago

Están configurados los respaldos de aaron, pero falta elaborar los scripts de respaldos para tener un dump de la base de datos.

#15 Updated by Daniel Viñar Ulriksen over 4 years ago

  • Status changed from En curso to Resuelta
  • Assignee changed from Daniel Viñar Ulriksen to Leroy Deniz
  • % Done changed from 30 to 80

Configuración del dump de la base de datos en el script de respaldos.

#16 Updated by Leroy Deniz about 4 years ago

  • Status changed from Resuelta to Cerrada
  • % Done changed from 80 to 100

Also available in: Atom PDF