Instalación de nextcloud

Entramos en nuestro servidor de clase por ssh.

entramos en la carpeta configuración apache

cd configuracion_apache/

copiamos el archivo «host_virtual_tienda.conf» y lo guardamos como «host_virtual_cloud.conf»

cp host_virutal_tienda.conf host_virtual_cloud.conf

lo editamos con las siguientes líneas modificando las líneas que creamos oportunas (ServerName, document root etc)

nano host_virtual_cloud.conf

Introducimos los siguientes cambios

<VirtualHost *:80>
        ServerName multisiscloud.duckdns.org
        ServerAdmin webmaster@localhost
        DocumentRoot /home/jmros/proyectos/cloud/html/
        ErrorLog ${APACHE_LOG_DIR}/cloud.duck.org-error.log
        CustomLog ${APACHE_LOG_DIR}/cloud.duckdns.org-access.log combined
  <Directory "/home/jmros/proyectos/cloud/html">
          AllowOverride All
          Require all granted
    </Directory>
</VirtualHost>

Creamos una carpeta nueva en la carpeta proyectos llamada «cloud»

Realizamos los siguientes comandos

mkdir ~/proyectos/cloud/
cd  ~/proyectos/cloud/
wget https://download.nextcloud.com/server/releases/nextcloud-11.0.3.zip
unzip nextcloud-11.0.3.zip
mv nextcloud html

¿Qué hacen los comandos anteriores?

Con eso crearemos una carpeta con nexcloud listo para instalar

NOTA:**** consulta con el administrador para que publique el sitio web.

sudo a2ensite "nombreAluno"_cloud.conf

Creamos un nuevo dominio en duckdns y nos vamos al directorio para empezar la instalación

Ajustamos los permisos de las carpetas

cd html
chmod 775 config/ -R
chmod 775 apps/ -R
mkdir data
chmod 770 data/ -R

¿Qué hacen los comandos anteriores?

Ojo: Los permisos de data tienen que ser 770 para que otros usuarios no puedan acceder a esos archivos.

Configuración del sitio:

Nos vamos al dominio que hemos puesto en servername «multisiscloud.duckdns.org» y introducimos los siguientes valores:

  • Usuario y contraseña: son el usuario y contraseña que vamos a utilizar
  • Database: nombre de la base de datos «nombre del alumno»nc1 ejemplo: pedritonc1
  • Usuario y contraseña de la base de datos: El mismo que introdujimos en nuestro proyecto de wordpress.


Pulsamos sobre instalar y rezamos:

Ejercicios:

Vamos a crear una nube virtual para una empresa de desarrollo web
Crea un grupo llamado «diseño» donde irán los diseñadores
Crea un grupo llamado «programación» donde irán los programadores
Crea un grupo llamado «gestores» donde aparezcan los gestores
Crea un grupo llamado «dirección» donde aparecerán los directores

Crea un usuario «programador», «jefeProgramador», «diseñador»,jefeDiseñador», «jefe proyecto» y «director»

Borra todas las carpetas por defecto

Crea una carpeta «proyectos» dentro de esta una carpeta «proyecto 1» y dentro de esta 3 carpetas «Diseño», «gestión» y «programación»

Otorga permisos de lectura a todos los grupos en la carpeta proyectos.

Otorga permisos de escritura a cada grupo dentro de las carpetas dentro de la carpeta del proyecto.

Instala plugins:
de calendario
de contactos
para que los usuarios sean capaces de registrarse automáticamente

Deja una respuesta

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.