logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:reseau:nextcloud [13/02/2018 12:55]
smolski [Installation de Nextcloud]
doc:reseau:nextcloud [15/02/2018 08:22]
smolski [Installation de Nextcloud]
Ligne 459: Ligne 459:
   * Installation de l'​application maîtresse (Nextcloud)   * Installation de l'​application maîtresse (Nextcloud)
   * Installation de l'​application Dashboard (Tableau de bord)   * Installation de l'​application Dashboard (Tableau de bord)
-  * **OBSOLÈTE**Installation de l'​application Nextant ​ (Scan du contenu des documents .odt, .doc, .ods, .pdf, ...)**OBSOLÈTE**+  * **OBSOLÈTE** ​Installation de l'​application Nextant ​ (Scan du contenu des documents .odt, .doc, .ods, .pdf, ...) [/ **OBSOLÈTE ​FIN** ]
   * Installation de l'​application Collabora Online (Suite bureautique)   * Installation de l'​application Collabora Online (Suite bureautique)
   * Autres applications   * Autres applications
Ligne 466: Ligne 466:
 Que ce soit par inutilité ou par manque de ressource sur le serveur, vous pouvez ignorer les chapitres correspondant à l'​installation de chaque application non souhaitée. \\ Que ce soit par inutilité ou par manque de ressource sur le serveur, vous pouvez ignorer les chapitres correspondant à l'​installation de chaque application non souhaitée. \\
 \\ \\
-**Je répète que les applications **OBSOLÈTE** **<​del>​Nextant</​del>​** et **Collabora** sont gourmandes en ressources !**</​note>​+**Je répète que les applications ​**OBSOLÈTE** ​**<​del>​Nextant</​del>​** ​[/ **OBSOLÈTE FIN** ] et **Collabora** sont gourmandes en ressources !**</​note>​
  
 ==== Installation de l'​application maîtresse (Nextcloud) ==== ==== Installation de l'​application maîtresse (Nextcloud) ====
Ligne 828: Ligne 828:
 //On s'en fout, officiellement on n'a pas d'​autre choix que de l'​installer !// :-P //On s'en fout, officiellement on n'a pas d'​autre choix que de l'​installer !// :-P
  
-Bon pour faire court :+**Bon pour faire court** \\
 Docker offre aux développeurs la possibilité de distribuer les fruits de leur travail sous forme "​d'​image"​. \\ Docker offre aux développeurs la possibilité de distribuer les fruits de leur travail sous forme "​d'​image"​. \\
 Cette image contient le programme et ses dépendances. \\ Cette image contient le programme et ses dépendances. \\
-Pour l'​utilisateur final, il lui suffit de télécharger l'​image et de l’exécuter de manière isolée via Docker dans ce que l'on appelle un conteneur. ​\\ +Pour l'​utilisateur final, il lui suffit de télécharger l'​image et de l’exécuter de manière isolée via Docker dans ce que l'on appelle un conteneur. 
-(Pour en savoir plus, je vous renvois ​vers : + 
-  * [[https://​fr.wikipedia.org/​wiki/​Docker_(logiciel)|Wikipédia]].)+Pour en savoir plus, je vous renvoie ​vers : 
 +  * [[https://​fr.wikipedia.org/​wiki/​Docker_(logiciel)|Wikipédia]]
 <note warning>​Pour les utilisateurs d'​autres distributions non basées sur Debian, la commande apt ne fonctionnera pas et les paquets peuvent se nommer autrement.</​note>​ <note warning>​Pour les utilisateurs d'​autres distributions non basées sur Debian, la commande apt ne fonctionnera pas et les paquets peuvent se nommer autrement.</​note>​
-<code root> + 
-On installe la prise en charge de "https" ​pour le programme apt +  ​- ​On installe la prise en charge de ''​https'' ​pour le programme apt : <code root>apt install apt-transport-https</​code>​ 
-apt install apt-transport-https +  ​- ​On télécharge et on installe ​[[doc:​systeme:​gnupg|la clef publique]] du dépôt de Docker ​: <code root>curl -fsSL https://​download.docker.com/​linux/​debian/​gpg | apt-key add -</​code>​ 
-On télécharge et on installe la clef publique du dépôt de Docker +  - [[doc:​programmation:​shell:​chevrons|On ajoute]] le dépôt de Docker à notre [[doc:​systeme:​apt:​sources.list:​depots-tiers|liste des dépôts]] : <code root>echo -e "\n# Depôt Docker\ndeb [arch=amd64] https://​download.docker.com/​linux/​debian stretch stable"​ >> /​etc/​apt/​sources.list</​code>​ 
-curl -fsSL https://​download.docker.com/​linux/​debian/​gpg | apt-key add - +  ​- ​On met à jour la liste des paquets disponibles de nos dépôts ​: <code root>apt update</​code>​ 
-On ajoute le dépôt de Docker à notre liste des dépôts ​ +  ​- ​On lance l'​installation de Docker ​: <code root>apt install docker-ce</​code>​ 
-echo -e "\n# Depôt Docker\ndeb [arch=amd64] https://​download.docker.com/​linux/​debian stretch stable"​ >> /​etc/​apt/​sources.list +      ​- ​On peut vérifier l'​installation via : <code root>docker version</​code><​code retour de la commande>​17.06.1-ce</​code>​ 
-On met à jour la liste des paquets disponibles de nos dépôts +  ​- ​Par défaut sur Debian et Ubuntu, Docker s'​installe de façon à utiliser le driver AUFS. \\ Nous devons changer ce comportement pour que **Collabora Online** fonctionne ​: 
-apt update +    ​- ​Création d'un dossier ​''​docker.service.d''​ : <code root>mkdir /​etc/​systemd/​system/​docker.service.d</​code>​ 
-On lance l'​installation de Docker +    ​- ​Création du fichier "​DeviceMapper.conf" ​: <code root>nano /​etc/​systemd/​system/​docker.service.d/​DeviceMapper.conf</​code>​ 
-apt install docker-ce +    ​- ​Et on entre les 3 lignes ​suivantes ​dans le fichier ''​DeviceMapper.conf'' ​<file name DeviceMapper.conf>​
-On peut vérifier l'​installation via +
-docker version +
-# Retour : Version: ​     ​17.06.1-ce +
-Par défaut sur Debian et Ubuntu, Docker s'​installe de façon à utiliser le driver AUFS. +
-Nous devons changer ce comportement pour que Collabora Online fonctionne. +
-Création ​du dossier ​d'un dossier ​"docker.service.d+
-mkdir /​etc/​systemd/​system/​docker.service.d +
-Création du fichier "​DeviceMapper.conf"​ +
-nano /​etc/​systemd/​system/​docker.service.d/​DeviceMapper.conf +
-</​code>​ +
-Et on rentre ces 3 lignes dans le fichier ''​DeviceMapper.conf''​+
-<file name DeviceMapper.conf>​+
 [Service] [Service]
 ExecStart= ExecStart=
 ExecStart=/​usr/​bin/​dockerd --storage-driver=devicemapper -H fd:// ExecStart=/​usr/​bin/​dockerd --storage-driver=devicemapper -H fd://
 </​file>​ </​file>​
-<code root> +  - On redémarre Docker de manière à ce qu'il prenne en charge la nouvelle configuration ​: <code root>systemctl daemon-reload</​code>​ <code root>systemctl restart docker</​code>​ 
-#On redémarre Docker de manière à ce qu'il prenne en charge la nouvelle configuration+  ​- ​Et on vérifie que le nouveau paramètre est bien pris en compte ​: <code root>docker info</​code>​ \\ Retour 7° ligne : Storage Driver: devicemapper 
-systemctl daemon-reload +  ​- ​On récupère l'​image de Collabora Online Development Edition ​: <code root>docker pull collabora/​code</​code>​ \\ Le téléchargement s'​effectue. (Patientez un peu, le tout pèse autour d'1 Go.) <​code>​latest: Pulling from collabora/​code 
-systemctl restart docker +bd97b43c27e3:​ Downloading ​  ​15.2MB/​46.93MB 
-Et on vérifie que le nouveau paramètre est bien pris en compte +6960dc1aba18:​ Download complete  
-docker info +2b61829b0db5:​ Download complete 
-Retour 7° ligne : Storage Driver: devicemapper +...</​code> ​ 
-On récupère l'​image de Collabora Online Development Edition +  ​- ​Enfin on crée et on démarre le conteneur qui exécutera l'​image téléchargé ​: \\ (Remplacer "​nuage"​ si besoin et le nom de domaine mais, gardez bien les "​\\"​ avant chaque point...) ​: <code root>docker run -t -d -p 127.0.0.1:​9980:​9980 -e '​domain=nuage\\.toto\\.fr'​ --restart always --cap-add MKNOD collabora/​code</​code>​
-docker pull collabora/​code +
-Le téléchargement s'​effectue. (Patientez un peu, le tout pèse autour d'1 Go.) +
-latest: Pulling from collabora/​code +
-bd97b43c27e3:​ Downloading ​  ​15.2MB/​46.93MB +
-6960dc1aba18:​ Download complete  +
-2b61829b0db5:​ Download complete  +
-... +
-Enfin on créé ​et on démarre le conteneur qui exécutera l'​image téléchargé+
-#(Remplacer "​nuage"​ si besoin et le nom de domaine mais, gardez bien les "​\\"​ avant chaque point...) +
-docker run -t -d -p 127.0.0.1:​9980:​9980 -e '​domain=nuage\\.toto\\.fr'​ --restart always --cap-add MKNOD collabora/​code +
-</​code>​+
  
 === Création d'un virtualhost pour Collabora === === Création d'un virtualhost pour Collabora ===
Ligne 886: Ligne 864:
 Le virtualhost que nous allons créé est un peu particulier dans le sens où il n'aura pas de répertoire racine. Le virtualhost que nous allons créé est un peu particulier dans le sens où il n'aura pas de répertoire racine.
 <note tip>Ce virtualhost sert essentiellement à éviter d'​exposer Collabora Online. \\En somme, l'​accès ne pourra se faire qu'au travers de Nextcloud.</​note>​ <note tip>Ce virtualhost sert essentiellement à éviter d'​exposer Collabora Online. \\En somme, l'​accès ne pourra se faire qu'au travers de Nextcloud.</​note>​
-<code root> + 
-Nous allons commencer par activer certains modules pour notre serveur web Apache +  ​- ​Nous allons commencer par activer certains modules pour notre serveur web Apache ​: <code root>a2enmod proxy</​code><​code root>a2enmod proxy_wstunnel</​code><​code root>a2enmod proxy_http</​code><​code root>a2enmod ssl</​code>​ **ssl** devrait déjà être activé si vous avez bien suivi cette documentation. ​\\Activez-le de nouveau si vous voulez être sûr... 
-a2enmod proxy +  ​- ​Puis on créé un nouveau fichier de configuration pour notre nouveau virtualhost. ​\\ (Pour ce tuto ce sera le virtualhost ​: ''​bureau''​ \\ ce qui me donnera : \\ bureau.toto.fr. ​//Remplacez ​''​bureau'' ​par ce que vous voulez.//: <code root>nano /​etc/​apache2/​sites-available/​bureau.conf</​code>​ 
-a2enmod proxy_wstunnel +  ​- ​Copiez/​collez l'​intégralité de la configuration ci-dessous en n'​oubliant pas d'​adapter la deuxième ligne : \\ 
-a2enmod proxy_http +Paramètre "​ServerName"​. \\ (//Dans mon cas en exemple ce sera : %%bureau.toto.fr%%//​)
-a2enmod ssl +
-ssl devrait déjà être activé si vous avez bien suivi cette documentation. Activez-le de nouveau si vous voulez être sûr... +
-Puis on créé un nouveau fichier de configuration pour notre nouveau virtualhost. ​ +
-(Pour moi ce sera le virtualhost ​"bureau" ​ce qui me donnera : bureau.toto.fr. Remplacez ​"bureau" ​par ce que vous voulez.) +
-nano /​etc/​apache2/​sites-available/​bureau.conf +
-</​code>​ +
-Copiez/​collez l'​intégralité de la configuration ci-dessous en n'​oubliant pas d'​adapter la deuxième ligne : \\ +
-Paramètre "​ServerName"​. \\ +
-(//Dans mon cas en exemple ce sera : %%bureau.toto.fr%%//​)+
 <​note>​Vous noterez au passage que dans le fichier de configuration ci-dessous, les chemins menant aux certificats SSL sont à modifier mais, on laissera Let's Encrypt s'en occuper.</​note>​ <​note>​Vous noterez au passage que dans le fichier de configuration ci-dessous, les chemins menant aux certificats SSL sont à modifier mais, on laissera Let's Encrypt s'en occuper.</​note>​
 <file name bureau.conf>​ <file name bureau.conf>​
Ligne 946: Ligne 915:
 </​VirtualHost>​ </​VirtualHost>​
 </​file>​ </​file>​
-<code root> 
-# On lance Let's Encrypt 
-letsencrypt 
-# Qui devrait nous trouver : 
-# 1: bureau.toto.fr 
-# 2: madb.toto.fr 
-# 3: nuage.toto.fr 
-# On répond à toutes les questions que letsencrypt nous pose. 
-# Première question on fait Entrer pour que Let's Encrypt traite tous les virtualhosts trouvés. ("​bureau"​ devrait apparaître.) 
-# Do you want to expand and replace this existing certificate with the new certificate?​ 
-# On choisis d'​étendre : Touche "​E"​ puis entrer. 
-# On active le virtualhost "​bureau"​. (Ici "​bureau"​ car mon fichier d'​origine se nomme bureau.conf) 
-a2ensite bureau 
-# "​a2ensite bureau"​ revient à faire : ln -s /​etc/​apache2/​sites-available/​bureau.conf /​etc/​apache2/​sites-enabled/​bureau.conf 
-# Et on redémarre Apache 
-systemctl restart apache2 
-</​code>​ 
  
-On file ensuite dans la gestion des applications Nextcloud : \\ +  - On lance Let's Encrypt : <code root>​letsencrypt</​code>​ Qui devrait nous trouver : 
-  - ''​Applications''​ → ''​Bureautique et texte''​ +    - bureau.toto.fr 
-  - et on clique sur ''​Activer''​ (//​Collabora//​)+    - madb.toto.fr 
 +    - nuage.toto.fr 
 +  - On répond à toutes les questions que letsencrypt nous pose. 
 +    - Première question on fait ''​Entrer''​ pour que Let's Encrypt traite tous les virtualhosts trouvés. (''​bureau''​ devrait apparaître.) 
 +    - Do you want to expand and replace this existing certificate with the new certificate?​ 
 +    - On choisis d'​étendre : Touche ''​E''​ puis ''​Entrer''​. 
 +    - On active le virtualhost ''​bureau''​. (Ici ''​bureau''​ car mon fichier d'​origine se nomme ''​bureau.conf''​) :  <code root>​a2ensite bureau</​code>​  
 +      - **a2ensite bureau** revient à faire : <code root>ln -s /​etc/​apache2/​sites-available/​bureau.conf /​etc/​apache2/​sites-enabled/​bureau.conf</​code>​ 
 + 
 +Et on redémarre Apache : 
 +<code root>​systemctl restart apache2</​code>​ 
 +On file ensuite dans la gestion des applications Nextcloud : 
 +  - ''​Applications''​ → ''​Bureautique et texte'' ​et 
 +  - on clique sur ''​Activer''​ (//​Collabora//​)
  
-Enfindans l'​administration de Nextcloud une nouvelle ligne apparaît dans le volet de gauche pour configurer Collabora Online. +Enfin dans l'​administration de Nextcloud une nouvelle ligne apparaît dans le volet de gauche pour configurer Collabora Online. 
-On entre l'​adresse de Collabora : \\+  ​- ​On entre l'​adresse de Collabora : \\
   - %%https://​bureau.toto.fr%% (dans mon cas) \\   - %%https://​bureau.toto.fr%% (dans mon cas) \\
   - et on décoche : \\ ''​Utiliser le format OOXML...''​ //si on le souhaite.//   - et on décoche : \\ ''​Utiliser le format OOXML...''​ //si on le souhaite.//
  
-À présent, dans votre espace Nextcloud, en cliquant sur le bouton ''​+''​ (//à côté de la maison//), de nouveaux formats de fichiers ​seront proposés. \\+À présent, dans votre espace Nextcloud, en cliquant sur le bouton ''​+''​ (//à côté de la maison//), de nouveaux formats de fichier ​seront proposés. \\
   - Cliquez sur l'un d'​entre eux (//Ex: Nouvelle feuille de calcul//),   - Cliquez sur l'un d'​entre eux (//Ex: Nouvelle feuille de calcul//),
   - donnez lui un nom et   - donnez lui un nom et
   - appuyez sur la touche ''​Entrer''​ pour confirmer le nom du fichier.   - appuyez sur la touche ''​Entrer''​ pour confirmer le nom du fichier.
   - Une fois créé, cliquez dessus pour l'​ouvrir.   - Une fois créé, cliquez dessus pour l'​ouvrir.
-Collabora Online devrait prendre le relais pour l'​édition du fichier. 8-)+  - Collabora Online devrait prendre le relais pour l'​édition du fichier. 8-)
  
 ===== Autres applications ===== ===== Autres applications =====
doc/reseau/nextcloud.txt · Dernière modification: 01/10/2023 12:02 par captnfab

Pied de page des forums

Propulsé par FluxBB