Site icon jomiroca

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:


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

Exit mobile version