26
BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE SYSTÈMES ET RESEAUX Projet Personnalisé Encadré 2 ( PPE2) INSTALLATION ET CONFIGURATION DE NEXTCLOUD Réalisé par Lacroix Werley Session 2019 Lacroix werley CFA de BLAGNAC 1 2017-2019

INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Projet Personnalisé Encadré 2 ( PPE2)

INSTALLATION ET CONFIGURATION DENEXTCLOUD

Réalisé par Lacroix Werley

Session 2019

Lacroix werley CFA de BLAGNAC 12017-2019

Page 2: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Table des matièresI INTRODUCTION..............................................................................................................................6II INSTALLATION DU SERVEUR UBUNTU SERVER 16.04 LTS ET CONFIGURATION DE PUTTY.................................................................................................................................................8III INSTALLATION Apache ET MariaDB........................................................................................12IV PREPARATION DE NEXTCLOUD............................................................................................14V CREATION DE LA BASE DE DONNEE DE NEXTCLOUD (MariaDB)...................................20VI ASSISTANT D’INSTALLATION EN MODE WEB...................................................................22VII INSTALLATION FINALE DE NEXTCLOUD..........................................................................24VIII CONCLUSION..........................................................................................................................26

Lacroix werley CFA de BLAGNAC 22017-2019

Page 3: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Index des illustrations Illustration 1: Schéma explicatif pour le cloud....................................................................................7 Illustration 2: Ubuntu server 16.04 LTS..............................................................................................8 Illustration 3: Commande if config sur Ubuntu server........................................................................9 Illustration 4: Configuration PUTTY................................................................................................10 Illustration 5: Commande mise a jour apt update et apt upgrade......................................................11 Illustration 6: Différentes étapes des mises à jours des paquets........................................................11 Illustration 7: Commande d'installation ( MariaDB,PHP7)..............................................................12 Illustration 8: Installation des paquets...............................................................................................12 Illustration 9: Installation de PHP7...................................................................................................13 Illustration 10: Fin d’installation PHP7.............................................................................................13 Illustration 11: Commande installation de Nextcloud.......................................................................14 Illustration 12: Commande de décompression de Nextcloud............................................................14 Illustration 13: Commande var/www................................................................................................15 Illustration 14: Commande ls-...........................................................................................................15 Illustration 15: Changement de la place du dossier Nextcloud.........................................................16 Illustration 16: Configuration du modèle APACHE..........................................................................17 Illustration 17: Activation du module rewrite...................................................................................18 Illustration 18: Commande SSL........................................................................................................19 Illustration 19: Activation "default-ssl".............................................................................................19 Illustration 20: "Recharger Apache"..................................................................................................20 Illustration 21: Installation de MySQL..............................................................................................21 Illustration 22: Commande "chown -R"............................................................................................22 Illustration 23: Page test APACHE 2.................................................................................................23 Illustration 24: Site Nextcloud...........................................................................................................24 Illustration 25: Identifiant utilisateur Nextcloud...............................................................................25 Illustration 26: Page de Nextcloud....................................................................................................26

Lacroix werley CFA de BLAGNAC 32017-2019

Page 4: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud 12 ; car l’entreprise possédait une version obsolète de Nextcloud.

Objectif Créer une documentation et une installation Nextcloud 12

Matériel Deux ordinateurs Windows 10

Logiciel VirtualBox , un émulateur de terminal Putty, Ubuntu server 16.04 LTS

Difficultés rencontrés

-Difficulté à synchroniser Putty avec le serveur : Ubuntu server 16.04 LTS

-Les commandes Ubuntu server 16.04 LTS

Durée de la réalisation

2 jours

Solution retenue : Pour l’installation de Nextcloud j’ai demandé conseil à mon responsable et une solution a été retenue de faire le test sur une machine virtuelle avant de le créer sur l’environnement informatique de l’entreprise. J’aidonc installé VirtualBox pour pouvoir installer le serveur adéquat; Ubuntu server 16.04 LTS.

Conditions initiales : Ubuntu Server 16.04 LTS installé et prêt à l’emploi sur VirtualBox. Emulateur de terminal Putty, déjà installé et configuré.

Lacroix werley CFA de BLAGNAC 42017-2019

Page 5: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Outils utilisés : Deux ordinateurs fonctionnant sous Windows 10 Une machine virtuelle sous VirtualBox Ubuntu Server 16.04 LTS ISO Nextcloud 12.04 Emulateur Putty Du réseaux

Résaultat final : Un serveur Nextcloud 12.04 LTS créé Une documentation complète de l’installation

COMPÉTENCES MISES EN ŒUVRE POUR CETTE ACTIVITE PROFESSIONNELLE

A1.2.1

A1.2.4

A1.3.2

A1.3.4

A1.4.3

A2.1.1

A2.2.1

A3.2.1

A3.2.2

A3.2.3

A3.3.1

A3.3.3

A5.1.2

A5.2.3

A5.2.4

Élaboration et présentation d'un dossier de choix de solution technique

Détermination des tests nécessaires à la validation d'un service Définition des éléments nécessaires à la continuité d'un service

Déploiement d'un service

Gestion des ressources

Accompagnement des utilisateurs dans la prise en main d'un service

Suivi et résolution d'incidents

Installation et configuration d'éléments d'infrastructure

Remplacement ou mise à jour d'éléments défectueux ou obsolètes

Mise à jour de la documentation technique d'une solution d'infrastructure

Administration sur site ou à distance des éléments d’un réseau, de serveurs …

Gestion des identités et des habilitations

Recueil d'informations sur une configuration et ses éléments

Repérage des compléments de formation ou d'auto-formation …

Étude d’une technologie, d'un composant, d'un outil ou d'une méthode

Lacroix werley CFA de BLAGNAC 52017-2019

Page 6: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

I INTRODUCTION

Le but du projet est de réaliser un serveur Nextcloud récent pour pouvoir remplacer l’ancienne version. Une installation test sera réalisée sur une machine virtuelle.

Nextcloud est un service de stockage et de partage de fichier. Nous allons voir comment le mettre en place. Outils essentiels :

● Un serveur web : Apache 2 et php 7● Un serveur SGBD (Système de Gestion de Base de Données)● Un émulateur de terminal PUTTY● VirtualBox et Machine virtuelle Ubuntu Server 16.04 LTS

Dans notre cas nous utiliserons une machine virtuelle (Ubuntu server 16.04 LTS) pour montrer le plus concrètement possible la situation vécu en entreprise.

Qu’est-ce que Nextcloud ?

Nextcloud est une solution client/serveur pour héberger des fichiers et y accéder à travers une interface conviviale au même titre que Dropbox, Google drive, pour ne citer que les solutions les plus connues.Nextcloud est un fork (un dérivé) du projet initial qui se nomme Owncloud. Nextcloud est devenu complètement FOSS (logiciel libre et open-source) suivant le modèle Red Hat de facturation pour le support d'entreprise plutôt que des fonctionnalités d'entreprise.

Nextcloud nécessite :

● Un système GNU Linux● Une base de données● Un serveur web avec php● Un certificat SSL (non mentionné mais obligatoire pour certaines

applications)● Un nom de domaine (obligatoire pour obtenir un certificat SSL)

Lacroix werley CFA de BLAGNAC 62017-2019

Page 7: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Ci dessous un schéma explicatif du cloud :

Etape 01 : L’utilisateur enregistre un fichier sur son ordinateur. Au lieu de l’enregistrer dans son dossier "mes documents" ou sur une clé USB, il l’enregistre dans un dossier spécifique connecté à son application cloud. Dans le cas présent, utilisant le service de cloud, l’utilisateur enregistre donc son fichier dans son dossier "NextCloud"

Etape 02 : Le fichier déposé dans le dossier NextCloud est synchronisé et enregistré sur les disques durs situés dans des centres de stockage situés en France.

Etape 03 :A n’importe quel moment, l’utilisateur peut avoir accès à son fichieren se connectant à internet depuis un ordinateur et en s’identifiant pour accéder à son cloud.

Lacroix werley CFA de BLAGNAC 72017-2019

Illustration 1: Schéma explicatif pour le cloud

Page 8: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

II INSTALLATION DU SERVEUR UBUNTU SERVER 16.04 LTS ET CONFIGURATION DE PUTTY

A) Installation de Ubuntu server 16.04 LTS

Pour ce guide , Nextcloud sera installé sur un serveur Ubuntu 16.04 LTS pour lequel il faudra téléchargé une image ISO.L’ISO est disponible sur le site Officiel de Ubuntu.

A la fin de l’installation, entrer l’IP de la machine virtuelle pour pouvoir l’utiliserpar la suite sur Putty (plus de détails ci après). Exécuter la commande suivante : ifconfig

ifconfig est une commande Unix qui permet de configurer et d'afficher les informations des interfaces réseau IP à partir de l'interpréteur de commande.

Lacroix werley CFA de BLAGNAC 82017-2019

Illustration 2: Ubuntu server 16.04 LTS

Page 9: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Notez bien l’adresse IP de la machine Ubuntu server 16.04 LTS : ici cela correspond à 10.60.0.221.

B) Installation de Putty

Putty est un programme permettant de se connecter à distance à des serveurs en utilisant les protocoles SSH. Cela va me permettre de copier/coller/gérer des lignes de commande directement sur le serveur Ubuntu.

Lien de téléchargement http://www.01net.com/telecharger/windows/Internet/serveur_ftp/fiches/20166.html

Protocole SSH : Protocole securisé de communication pour transférer et gérer des fichiers à distance.

Lacroix werley CFA de BLAGNAC 92017-2019

Illustration 3: Commande if config sur Ubuntu server

Page 10: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Une fois télécharger rentrer l’adresse IP de la machine Ubuntu que nous avons vu précédemment. 10.60.0.221 Cliquer sur Open. L’interface de Ubuntu server va s’ouvrir, rentrer votre nom d’utilisateur ainsi que votre mot de passe du serveur Ubuntu que vous avez créé.

Avant de commencer l’installation; mettre à jour le serveur. Taper la commande suivante:

sudo apt update && sudo apt upgrade

«SUDO» pour obtenir des droit de « root»Les systèmes GNU-Linux utilisent une séparation des droits stricts entre le compte administrateur (« root») et les comptes d’utilisateurs. Parfois pour effectuer une tâche sur des fichiers du système, ou pour simplement installer de nouveaux logiciels, vous aurez besoin d’obtenir les droits du super-utilisateur «root»

Lacroix werley CFA de BLAGNAC 102017-2019

Illustration 4: Configuration PUTTY

Page 11: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

On peut observer les différentes étapes de l’installation. L’installations’effectue en deux temps, dépaquetages puis installation des mises a jour des paquets.

Lacroix werley CFA de BLAGNAC 112017-2019

Illustration 5: Commande mise a jour apt update et apt upgrade

Illustration 6: Différentes étapes des mises à jours des paquets

Page 12: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

III INSTALLATION Apache ET MariaDB

Pour l’installation de Nextcloud on a besoin de plusieurs serveurs :

● Un serveur de base de données, qui sera MariaDB● PHP7 qu’Apache utilisera pour traiter le code php● Un serveur HTTP qui servira à traiter les requêtes : Apache2

Taper les commandes suivantes :

apt-get install apache2 mariadb-server libapache2-mod-php7

apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring

apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

Cela prépare les paquets nécessaires.

Lacroix werley CFA de BLAGNAC 122017-2019

Illustration 7: Commande d'installation ( MariaDB,PHP7)

Illustration 8: Installation des paquets

Page 13: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Lors de l’installation du serveur Mysql/MariaDB, vous serez invité à créer un mot de passe root.

Lacroix werley CFA de BLAGNAC 132017-2019

Illustration 9: Installation de PHP7

Illustration 10: Fin d’installation PHP7

Page 14: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

IV PREPARATION DE NEXTCLOUD

Lorsque l’environnement du serveur est pret, nous allons passer au téléchargement de Nextcloud.

Télécharger l'archive tar.bz2 ou .zip.

Exécuter la commande suivante:

wget https://download.nextcloud.com/server/releases/nextcloud-12.0.4.tar.bz2

Nextcloud se trouve dans le dossier /home à la fin du téléchargement.

On va extraire le contenu de l’archive. Exécutez la commande de décompression.

tar -xjf nextcloud-12.0.4.tar.bz2

Lacroix werley CFA de BLAGNAC 142017-2019

Illustration 11: Commande installation de Nextcloud

Illustration 12: Commande de décompression de Nextcloud

Page 15: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

tar : Cette commande décompacte un fichier au format .tar.bz2

Le format tar.bz2 indique que le fichier est en réalité une archive (.tar) c’est a dire que le fichier contient en réalité plusieurs fichiers, et qu’il est compacté (bz2)

Décompresser le contenu de l’archive dans le dossier Nectcloud.

Copiez le répertoire Nextcloud. Lorsque vous utilisez le serveur HTTP Apache, vous pouvez installer Nextcloud en toute sécurité dans votre document racine Apache.

Tapez la commande cp -r Nextcloud var/www puis exit

cp -r : La commande cp (copy) permet de faire la copie d'un ou plusieurs fichier mais aussi d'un ou plusieurs répertoire à la fois et en ligne de commande sous Linux (Debian, Ubuntu ...). cp -r Pour copier récursivement les répertoires

Comme indiqué ci-dessous avec ls il a maintenant un dossier Nextcloud situé dans /var/www/. (dossier racine par défaut du serveur web).

Lacroix werley CFA de BLAGNAC 152017-2019

Illustration 13: Commande var/www

Illustration 14: Commande ls-

Page 16: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Nous allons éditer le fichier dans un éditeur texte: rentrer les commandes suivantes

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

nano: C’est un éditeur de texte

Copier le texte suivant , valider et quitter.

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

<Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All

<IfModule mod_dav.c> Dav off </IfModule>

SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

</Directory>

Lacroix werley CFA de BLAGNAC 162017-2019

Illustration 15: Changement de la place du dossier Nextcloud

Page 17: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

A) CONFIGURATION DU SERVEUR WEB APACHE

Pour que Nextcloud fonctionne correctement , nous avons besoin du module mod-rewrite.Activez-le en exécutant :

• a2enmod headers• a2enmod env• a2enmod mime• a2enmod dir

Le module rewrite est un module d’Apache ayant pour but de manipuler, réécrire votre URL.

Lacroix werley CFA de BLAGNAC 172017-2019

Illustration 16: Configuration du modèle APACHE

Page 18: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

B) ACTIVATION DU MODULE SSL

On peut utiliser Nextcloud sur HTTP simple, mais pour protéger les connexions et les données de l’utilisateur , il est fortement conseillé d'utiliser SSL .

SSL est un protocole qui permet à deux machines de communiquer de manière sécurisée. Lesinformations échangées entre les deux machines sont de ce fait inviolables.SSL assure 3 choses :

● Confidentialité:il est impossible d’espionner les informations échangées.● Intégrité:il est impossible de truquer les informations échangées.● Authentification:il permet de s’assurer de l’identité du programme, de la personne ou

de l’entreprise avec laquelle on communique.

Par défaut Apache 2 contient deux fichiers pré-configurés : « default » et « default-ssl »qui pointent tous les deux ver le répertoire «/var/www ».Dans la configuration d’origine, seul le site « default » est actif ce qui permet d’accéder à la page « it works ! » d’apache tout de suite après avoir effectué l’installation. De ce fait , il suffitd’effectuer deux choses pour le rendre actif et opérationnel :-Activer le module SSL d’Apache-Activer le site « default-ssl » d’Apache

Lacroix werley CFA de BLAGNAC 182017-2019

Illustration 17: Activation du module rewrite

Page 19: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

sudo a2enmod ssl

Taper la commande suivante pour activer le site « default-ssl"

Sudo a2ensite default-ssl

Lacroix werley CFA de BLAGNAC 192017-2019

Illustration 18: Commande SSL

Illustration 19: Activation "default-ssl"

Page 20: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Recharger Apache :

Sudo service apache2 reload

V CREATION DE LA BASE DE DONNEE DE NEXTCLOUD (MariaDB)

Utiliser la commande Mysql pour pouvoir configurer la base de donnée de Nextcloud (MariaDB)

MySQL est un système de gestion de base de données relationnelle basé sur le modèle client-serveur.

Lacroix werley CFA de BLAGNAC 202017-2019

Illustration 20: "Recharger Apache"

Page 21: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Exécuter la commande :

sudo mysql -u root -p

Nous allons créer une base de données dédiées et un utilisateur pour Nextcloud avec les commandes suivantes :

CREATE DATABASE nextcloud ;

CREATE USER 'adminDB'@'localhost' IDENTIFIED BY '$PMAmdp%';

● changer adminDB par le nom d'utilisateur que vous souhaitez● changer $PMAmdp% par le mot de passe de votre choix

Puis on lui donne tous les droits :

GRANT ALL PRIVILEGES ON *.* TO 'adminDB'@'localhost' WITH GRANT OPTION;

On réinitialise pour que ça soit pris en compte : FLUSH PRIVILEGES;

Lacroix werley CFA de BLAGNAC 212017-2019

Illustration 21: Installation de MySQL

Page 22: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

VI ASSISTANT D’INSTALLATION EN MODE WEB

Après avoir redémarré Apache, on va changer le propriétaire du répertoires Nextcloud pour votre utilisateur HTTP : Exécuter la commande suivante : chown -R

sudo chown -R www-data:www-data /var/www/nextcloud/

Lacroix werley CFA de BLAGNAC 222017-2019

Illustration 22: Commande "chown -R"

Page 23: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

Si la configuration réseau du serveur est bien paramétrée, vous devriez accéder à la page test depuis un poste distant et un navigateur. Dans un navigateur en tapant l’adresse IP du serveurs 10 .60.0.221

Vous devriez avoir une page Apache 2

Lacroix werley CFA de BLAGNAC 232017-2019

Illustration 23: Page test APACHE 2

Page 24: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

VII INSTALLATION FINALE DE NEXTCLOUD

Ouvrer un navigateur et accéder à ip/nextcloud.

Lacroix werley CFA de BLAGNAC 242017-2019

Illustration 24: Site Nextcloud

Page 25: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

L'écran d'installation de Nextcloud est là.

• Fournissez un nom d'utilisateur et un mot de passe pour le compte admin.• Indiquer l'utilisateur de base de données que nous avons configurer

précédemment• Indiquer le mot de passe de l'utilisateur de base de données• Indiquer le nom de la base de données : nextcloud• Laisser le paramètre localhost• Terminer l'installation

Lacroix werley CFA de BLAGNAC 252017-2019

Illustration 25: Identifiant utilisateur Nextcloud

Page 26: INSTALLATION ET CONFIGURATION DE NEXTCLOUD...Contexte Dans le cadre de ce PPE en organisation, il m’est demander de créer une documentation et une installation complète de Nextcloud

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS OPTION SOLUTION D’INFRASTRUCTURE

SYSTÈMES ET RESEAUX

photos intérieur de Nextcloud

VIII CONCLUSION

En suivant ce guide , nous avons maintenant un nouveau server virtuel exécutant Nextcloud sur Ubuntu server 16.04. Aujourd’hui le développement de la solution Nextcloud est de plus en plus important au même titre que Dropbox,Onedrive .

Lacroix werley CFA de BLAGNAC 262017-2019

Illustration 26: Page de Nextcloud