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
utilisateurs:lagrenouille:tutos:nextcloud-v.17 [25/10/2019 12:46]
captnfab
utilisateurs:lagrenouille:tutos:nextcloud-v.17 [25/10/2019 20:16]
lagrenouille [Installation]
Ligne 19: Ligne 19:
  
 Pour l’installation,​ j’ai suivi la doc du site de nextcloud Pour l’installation,​ j’ai suivi la doc du site de nextcloud
 +=== le premier vhost nextcloud.conf ===
 +
 +<​code><​VirtualHost *:80>
 +       ​ServerAdmin lagrenouille@localhost
 +       ​ServerName funambule.org
 +       ​ServerAlias www.funambule.org  ​
 +       ​ServerAlias cumulus ​
 +     
 +       ​DocumentRoot /​var/​www/​html/​nextcloud/​
 +
 +       <​Directory /​var/​www/​html/​nextcloud/>​
 +          Options +FollowSymLinks
 +          AllowOverride all
 +          Require all granted
 +          <​IfModule mod_dav.c>​
 +             Dav off
 +          </​IfModule>​
 +          SetEnv HOME /​var/​www/​html/​nextcloud/​
 +          SetEnv HTTP_HOME /​var/​www/​html/​nextcloud/​
 +       </​Directory>​
 +     
 +       ​ErrorLog /​var/​log/​apache2/​nextcloud/​error.log
 +       ​LogLevel warn
 +       ​CustomLog /​var/​log/​apache2/​nextcloud/​access.log combined
 +       <​ifModule mod_rewrite.c>​
 +          RewriteEngine On
 +       </​ifModule>​
 +    </​VirtualHost></​code>​
 +    ​
 j’ai eu quelques erreurs qui me demandait d’installer les paquets suivant : j’ai eu quelques erreurs qui me demandait d’installer les paquets suivant :
  
Ligne 39: Ligne 68:
 chmod -R 755 nextcloud/ # (ou 770)</​code>​ chmod -R 755 nextcloud/ # (ou 770)</​code>​
  
-__pour que tous les utilisateurs du serveur puisse lire les fichiers, j'ai mis les data à 755__+__pour que tous les utilisateurs du serveur puisse lire, supprimer et renommer ​fichiers, j'ai mis les data à 755__
  
  
Ligne 244: Ligne 273:
 dehydrated -c</​code>​ dehydrated -c</​code>​
                 ​                 ​
 +    ​
 +**mes clés privées et publiques ainsi que mon certificat seront disponibles dans le répertoire /​var/​lib/​dehydrated/​certs/​funambule.org** ​
 +
 +<code user>ls -lha /​var/​lib/​dehydrated/​certs/​funambule.org/</​code>​
 +<​code>​cert-1571438695.csr ​      ​cert.pem ​                 privkey-1571438695.pem
 +cert-1571438695.pem ​      ​chain-1571439065.pem ​     privkey-1571439065.pem
 +cert-1571439065.csr ​      ​chain.pem ​                ​privkey.pem
 +cert-1571439065.pem ​      ​fullchain-1571439065.pem  ​
 +cert.csr ​                 fullchain.pem ​
 +</​code>​
 +
                 ​                 ​
 **Réactivé ​ nextcloud-ssl et relancé apache2**  ​ **Réactivé ​ nextcloud-ssl et relancé apache2**  ​
Ligne 249: Ligne 289:
 systemctl restart apache2</​code>​ systemctl restart apache2</​code>​
  
-== le vhost https dans /​etc/​apache2/​sites-available/​nextcloud-ssl.conf  ==+=== le vhost nextcloud.conf ​modifié et simplifié, juste pour la redirection ​==
 +<​code><​VirtualHost *:80> 
 +    ServerName ​   funambule.org 
 +    ServerAlias ​  ​www.funambule.org 
 +    RedirectMatch ^(.*)$ ​ https://​funambule.org/​$1 
 +</​VirtualHost>​ 
 +</​code>​
  
-<​code>​ <​VirtualHost *:443>+ 
 +== le vhost https dans /​etc/​apache2/​sites-available/​nextcloud-ssl.conf ​ == 
 +<​code><​VirtualHost *:443>
        ​ServerAdmin lagrenouille@localhost        ​ServerAdmin lagrenouille@localhost
        ​ServerName funambule.org        ​ServerName funambule.org
Ligne 263: Ligne 311:
        </​IfModule>​        </​IfModule>​
            
-       ​DocumentRoot /​var/​www/​html/​funambule/ +       ​DocumentRoot /​var/​www/​html/​nextcloud/
-       <​Directory /​var/​www/​html/​funambule/>​ +
-          Require all granted +
-       </​Directory>​+
            
-       Alias /nextcloud /​var/​www/​html/​nextcloud 
        <​Directory /​var/​www/​html/​nextcloud/>​        <​Directory /​var/​www/​html/​nextcloud/>​
           Options +FollowSymLinks           Options +FollowSymLinks
Ligne 288: Ligne 332:
     </​VirtualHost></​code>​     </​VirtualHost></​code>​
     ​     ​
 +=== 2) Augmentation de la mémoire allouée à PHP ===
 +**    Vous aurez probablement un message concernant la mémoire du cache trop faible.
 +Configurez votre fichier /​etc/​php/​7.3/​fpm/​php.ini .
 +**
 +
 +<code ini>​Memory-limit 512</​code>​
 +
 +pendant que vous y êtes, augmentez aussi l’upload à votre goût :
 +
 +<code ini>​upload_max_size 5000M</​code>​
 +
  
-=== Redis ===+=== 3) Le cache avec redis ===
 <code root>apt install redis-server ​ php-redis</​code>​ <code root>apt install redis-server ​ php-redis</​code>​
  
Ligne 309: Ligne 364:
 );</​code>​ );</​code>​
  
-=== le fichier config.php ===+ 
 +=== 4) Installation des modules recommandés === 
 +<​note>​Pour le message « Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances,​ et la compatibilité. 
 +        Intl  et         ​imagick 
 +</​note>​ 
 +         
 +<code root> ​ apt install intl imagick ​   </​code> ​  
 + 
 +=== 5) Migration de SQLite vers MariaDB === 
 +**Pour le message :​ » SQLite est actuellement utilisé comme système de gestion de base de données. Pour des installations plus volumineuses,​ nous vous recommandons de migrer vers un autre système de gestion de base de données. » 
 + ​xxxxxxx étant votre mot de passe mysql 
 +** 
 + 
 +<code root>​sudo -u www-data php occ db:​convert-type --password="​xxxxxxx" ​ --all-apps mysql lagrenouille 127.0.0.1 nextcloud  
 + 
 +</​code>​ 
 + 
 +**Vous aurez un truc comme ça, mais plus long, je mets juste le début et la fin** 
 + 
 +<​code>​Creating schema in new database 
 +oc_accounts 
 + 6/6 [============================] 100%oc_activity 
 +chunked query, 5 chunks 
 + ​4329/​4329 [============================] 100%oc_activity_mq 
 +    0 [>​---------------------------]oc_addressbookchanges 
 + 87/87 [============================] 100%oc_addressbooks 
 + 1/1 [============================] 100%oc_appconfig 
 + ​193/​193 [============================] 100%oc_authtoken 
 + 8/8 [============================] 100%oc_bruteforce_attempts 
 + 25/25 [============================] 100%oc_calendar_invitations 
 +    0 [>​---------------------------]oc_calendar_resources 
 + 
 +***etc***etc*****etc**************etc********etc******** 
 + 
 +8/8 [============================] 100%oc_systemtag 
 +    0 [>​---------------------------]oc_systemtag_group 
 +    0 [>​---------------------------]oc_systemtag_object_mapping 
 +    0 [>​---------------------------]oc_trusted_servers 
 +    0 [>​---------------------------]oc_twofactor_backupcodes 
 +    0 [>​---------------------------]oc_twofactor_providers 
 + 5/5 [============================] 100%oc_users 
 + 6/6 [============================] 100%oc_users_external 
 +    0 [>​---------------------------]oc_vcategory 
 +    0 [>​---------------------------]oc_vcategory_to_object 
 +    0 [>​---------------------------]oc_whats_new 
 +    0 [>​---------------------------]root@lebug:/​var/​www/​html/​nextcloud#</​code>​ 
 +     
 + 
 +Pour avoir accès en ssh de l’extérieur,​ j’ai mis dans ma box à la configuration avancée/​NAT/​PAT 
 +<​code>​ssh ​ interne 22  externe 2222</​code>​ 
 + 
 +==== le fichier config.php ​====
  
 <file php nom.php> <file php nom.php>
Ligne 355: Ligne 461:
  
  
-=== le premier vhost nextcloud.conf ​===+==== Ajout d'une page de portail ​==== 
 +mon nom de domaine est funambule.org 
 +donc 
 +Création d’un répertoire « funambule »
  
-<​code><​VirtualHost *:80>+je déplace l’index de ma page d’accueil dans ce répertoire 
 + 
 +<code user>ls -lha funambule/</​code>​ 
 +<​code>​total 20K 
 +drwxr-xr-x 3 www-data lagrenouille 4,0K oct.  21 10:47 . 
 +drwxr-xr-x 4 root     ​root ​        4,0K oct.  21 10:44 .. 
 +drwxr-xr-x 2 www-data lagrenouille 4,0K oct.   5 11:56 images 
 +-rwxr-xr-x 1 www-data lagrenouille 4,6K oct.  21 10:47 index.html</​code>​ 
 + 
 +j’appartiens au groupe www-data, c’est pourquoi j’ai fait un : 
 +<code root>​chown -R  www-data lagrenouille</​code>​ 
 + 
 +=== Modification du vhost -ssl === 
 +<​code><​VirtualHost *:443>
        ​ServerAdmin lagrenouille@localhost        ​ServerAdmin lagrenouille@localhost
        ​ServerName funambule.org        ​ServerName funambule.org
        ​ServerAlias www.funambule.org  ​        ​ServerAlias www.funambule.org  ​
        ​ServerAlias cumulus ​        ​ServerAlias cumulus ​
 +     
 +       <​IfModule mod_ssl.c>​
 +         ​SSLEngine on
 +         ​SSLCertificateFile /​var/​lib/​dehydrated/​certs/​funambule.org/​fullchain.pem
 +         ​SSLCertificateKeyFile /​var/​lib/​dehydrated/​certs/​funambule.org/​privkey.pem
 +       </​IfModule>​
            
        ​DocumentRoot /​var/​www/​html/​funambule/​        ​DocumentRoot /​var/​www/​html/​funambule/​
Ligne 387: Ligne 515:
        </​ifModule>​        </​ifModule>​
     </​VirtualHost></​code>​     </​VirtualHost></​code>​
-    ​ 
-    ​ 
-=== le vhost nextcloud.conf modifié et simplifié, juste pour la redirection === 
-<​code>  ​ 
-  <​VirtualHost *:80> 
-    ServerName ​   funambule.org 
-    ServerAlias ​  ​www.funambule.org 
-    RedirectMatch ^(.*)$ ​ https://​funambule.org/​$1 
-</​VirtualHost>​ 
-</​code>​ 
- 
-**mes clés privées et publiques ainsi que mon certificat seront disponibles dans le répertoire /​var/​lib/​dehydrated/​certs/​funambule.org** ​ 
- 
-<code user>ls -lha /​var/​lib/​dehydrated/​certs/​funambule.org/</​code>​ 
-<​code>​cert-1571438695.csr ​      ​cert.pem ​                 privkey-1571438695.pem 
-cert-1571438695.pem ​      ​chain-1571439065.pem ​     privkey-1571439065.pem 
-cert-1571439065.csr ​      ​chain.pem ​                ​privkey.pem 
-cert-1571439065.pem ​      ​fullchain-1571439065.pem  ​ 
-cert.csr ​                 fullchain.pem ​ 
-</​code>​ 
- 
-=== Installation des modules recommandés === 
-<​note>​Pour le message « Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances,​ et la compatibilité. 
-        Intl  et         ​imagick »</​note>​ 
-        ​ 
-<code root> ​ apt install intl imagick ​   </​code>  ​ 
- 
-=== Migration de SQLite vers MariaDB === 
-**Pour le message :​ » SQLite est actuellement utilisé comme système de gestion de base de données. Pour des installations plus volumineuses,​ nous vous recommandons de migrer vers un autre système de gestion de base de données. » 
- ​xxxxxxx étant votre mot de passe mysql 
-** 
- 
-<code root>​sudo -u www-data php occ db:​convert-type --password="​xxxxxxx" ​ --all-apps mysql lagrenouille 127.0.0.1 nextcloud ​ 
- 
-</​code>​ 
- 
-**Vous aurez un truc comme ça, mais plus long, je mets juste le début et la fin** 
- 
-<​code>​Creating schema in new database 
-oc_accounts 
- 6/6 [============================] 100%oc_activity 
-chunked query, 5 chunks 
- ​4329/​4329 [============================] 100%oc_activity_mq 
-    0 [>​---------------------------]oc_addressbookchanges 
- 87/87 [============================] 100%oc_addressbooks 
- 1/1 [============================] 100%oc_appconfig 
- ​193/​193 [============================] 100%oc_authtoken 
- 8/8 [============================] 100%oc_bruteforce_attempts 
- 25/25 [============================] 100%oc_calendar_invitations 
-    0 [>​---------------------------]oc_calendar_resources 
- 
-***etc***etc*****etc**************etc********etc******** 
- 
-8/8 [============================] 100%oc_systemtag 
-    0 [>​---------------------------]oc_systemtag_group 
-    0 [>​---------------------------]oc_systemtag_object_mapping 
-    0 [>​---------------------------]oc_trusted_servers 
-    0 [>​---------------------------]oc_twofactor_backupcodes 
-    0 [>​---------------------------]oc_twofactor_providers 
- 5/5 [============================] 100%oc_users 
- 6/6 [============================] 100%oc_users_external 
-    0 [>​---------------------------]oc_vcategory 
-    0 [>​---------------------------]oc_vcategory_to_object 
-    0 [>​---------------------------]oc_whats_new 
-    0 [>​---------------------------]root@lebug:/​var/​www/​html/​nextcloud#</​code>​ 
-    ​ 
- 
-=== Augmentation de la mémoire allouée à PHP === 
-**    Vous aurez probablement un message concernant la mémoire du cache trop faible. 
-Configurez votre fichier /​etc/​php/​7.3/​fpm/​php.ini . 
-** 
- 
-<code ini>​Memory-limit 512</​code>​ 
- 
-pendant que vous y êtes, augmentez aussi l’upload à votre goût : 
- 
-<code ini>​upload_max_size 5000M</​code>​ 
- 
-Pour avoir accès en ssh de l’extérieur,​ j’ai mis dans ma box à la configuration avancée/​NAT/​PAT 
-<​code>​ssh ​ interne 22  externe 2222</​code>​ 
- 
-==== Ajout d'une page de portail ==== 
-mon nom de domaine est funambule.org 
-donc 
-Création d’un répertoire « funambule » 
- 
-je déplace l’index de ma page d’accueil dans ce répertoire 
- 
-<code user>ls -lha funambule/</​code>​ 
-<​code>​total 20K 
-drwxr-xr-x 3 www-data lagrenouille 4,0K oct.  21 10:47 . 
-drwxr-xr-x 4 root     ​root ​        4,0K oct.  21 10:44 .. 
-drwxr-xr-x 2 www-data lagrenouille 4,0K oct.   5 11:56 images 
--rwxr-xr-x 1 www-data lagrenouille 4,6K oct.  21 10:47 index.html</​code>​ 
- 
-j’appartiens au groupe www-data, c’est pourquoi j’ai fait un : 
-<code root>​chown -R  www-data lagrenouille</​code>​ 
  
 ** Notes :** ** Notes :**
utilisateurs/lagrenouille/tutos/nextcloud-v.17.txt · Dernière modification: 09/05/2021 14:38 par lagrenouille

Pied de page des forums

Propulsé par FluxBB