Nextcloud

Téléchargement de configuration de nextcloud avec apache2

Installation des packages nécessaires

apt-get install apache2 libapache2-mod-php mariadb-server php-xml php-cli php-cgi php-mysql php-mbstring php-gd php-curl php-zip wget unzip -y

Téléchargement de nextcloud

wget https://download.nextcloud.com/server/releases/latest.zip
unzip ~/latest.zip 
sudo mv nextcloud /var/www/html/ 
sudo chown -R www-data:www-data /var/www/html/nextcloud 
chown -R www-data:www-data /var/www/html/nextcloud

Création de la base de donnée pour nextcloud

mysql -u root -p
CREATE DATABASE nextclouddb;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'myPassword';
GRANT ALL ON nextclouddb.* TO 'nextclouduser'@'localhost';

Apache2

nano /etc/apache2/sites-available/nextcloud.conf

nextcloud.conf (configuration de l'hôte virtuel)

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/nextcloud/
     ServerName srv-lin1-02.lin1.local
     ServerAlias 10.10.10.22

     Alias /nextcloud "/var/www/html/nextcloud/"

     <Directory /var/www/html/nextcloud/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Il faut ensuite activer notre site

a2ensite nextcloud.conf
a2dissite 000-default.conf # Désactiver le site par défaut (page d'information d'apache2)

Configuration de Nextcloud

Configuration du dossier des données sur le SAN

mkdir /nextcloud-data/data
chown -R www-data:www-data /nextcloud-data/data/

Installation du module PHP nécessaire pour le connecter au LDAP

apt-get install -y php-ldap

Configuration de base de nextcloud avec la base de données, l'administrateur et le lien du répertoire de stockage des données.

Paramètre des quotas pour les utilisateurs (Leur dossier personnel).

Configuration LDAP

Activation de l'application pour se connecter au serveur LDAP. Sous "Applications" > "Packs d'applications"

Connexion au serveur LDAP sous "Paramètre d'administrations" > "Intégrations LDAP/AD"

Création des dossiers communs

Une application "group folders" est disponible dans "Pack d'applications". Il faut l'activer afin de pouvoir gérer des dossiers de groupes.

Sous "Paramètres d'administration" > "Dossiers de groupes", on peut ensuite créer des dossiers partagés entre groupes.

Création d'un dossier avec les droits nécessaires

Last updated