Skip to main content

NextCloud

INSTALLATION ET MISE EN PLACE DE NEXTCLOUD

INSTALLATION ET MISE EN PLACE DE NEXTCLOUD 1

L’installation sur les machine : 2

Redémarrer le serveur Apache 5

Mise en place de l’installation via interface web 6

L’interface Web : 10

Les paramètre d’administration : 10

La gestion des utilisateur 11

Création de groupe 11

Création d’utilisateur 13

Création et modification des Quota : 16

Les test : 17

1er test : Connexion a un autre compte : 17

Partage de document : 17

Les différent application systéme : 19

Mail : 19

Contact : 20

Calendrier : 21

Contact : 22

Installation du client sur un client : 23

 


 

L’installation sur les machine :

——————————————————————————————————————————

Légende :

Rouge = commande

Vert = fichier de configuration

Noire = Explication

——————————————————————————————————————————

Mise à jour de Debian 12

Mettre à jour la liste des paquets disponibles

sudo apt update Mettre à jour les paquets installés sudo apt upgrade -y

Mettre à jour les paquets installés

sudo apt upgrade -y

——————————————————————————————————————————

Installation d'Apache

Installation des paquets Apache

sudo apt install apache2 -y

Démarrage du service Apache

sudo systemctl start apache2

Configuration du service pour qu’il soit actif à chaque reboot

sudo systemctl enable apache2

Confirmer le statut du service

systemctl status apache2

——————————————————————————————————————————

Installation de MariaDB

Installation des paquets MariaDB

sudo apt install mariadb-server -y

Démarrage du service de base de données

sudo systemctl start mariadb

Configuration du service pour qu’il soit actif à chaque reboot

sudo systemctl enable mariadb

Confirmer le statut du service

——————————————————————————————————————————

Installation de PHP

sudo apt install php php-cli php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

——————————————————————————————————————————

Téléchargement de Nextcloud

Se placer dans le répertoire des fichiers web Apache

cd /var/www/html

Télécharger la dernière version de unzip et Nextcloud

sudo apt install wget unzip -y
 wget https://download.nextcloud.com/server/releases/latest.zip

Extraire l’archive

unzip latest.zip

Définir les bonnes permissions de fichier

sudo chown -R www-data:www-data nextcloud
 sudo chmod -R 755 nextcloud

Supprimer l’archive téléchargée (optionnel)

rm latest.zip

——————————————————————————————————————————

Création de la base de données pour Nextcloud

Connexion au serveur MariaDB

sudo mysql -u root -p

Dans MariaDB, exécuter

CREATE DATABASE nextclouddb;
 GRANT ALL ON nextclouddb.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
 FLUSH PRIVILEGES;
 EXIT;

——————————————————————————————————————————

Configuration d'Apache pour Nextcloud

Créer un fichier de configuration pour Nextcloud

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

Contenu du ficher de configuration

embedded-image-ieghgxkh.png

Activer la configuration et les modules nécessaires

sudo a2ensite nextcloud.conf
 sudo a2enmod rewrite headers env dir mime


 

Le fichier dans le dns :

embedded-image-t7oziqdz.png

——————————————————————————————————————————

Redémarrer le serveur Apache

sudo systemctl restart apache2

——————————————————————————————————————————

 

Pourquoi 443 (ssl) ? =

Port 443 est le port par défaut pour le protocole HTTPS, utilisé pour sécuriser les connexions web.  Il permet de chiffrer les données échangées entre votre navigateur et un serveur web, protégeant ainsi les informations sensibles

Pourquoi Debian 12 :

Je posséder déjà une template debian12 j’ai donc fait un clone, de plus j’ai de l’expérience sur debian 12.

Pourquoi j’ai utilisé mysql : Mysql est efficace, facile a mettre en place, et j’ai de expérience avec.

Pourquoi apache2 : Apache2 est efficace, facile a mettre en place, et j’ai de expérience avec.

Pourquoi php : PHP est efficace, facile a mettre en place, et j’ai de expérience avec.