Configuration HTTPS Nextcloud QNAP & migration du dossier data
Configuration Nextcloud QNAP
Outils :
Pour Windows : WinSCP (à noter que toutes les modifications ont été effectuées avec cet outil.
Pour MAC : Cyberduck
Ou commande vi ssh via Putty (plus d’infos : Guide de SUR-VI (Utilisation de vi))
Prérequis : Posséder un nom de domaine DDNS myQNAPcloud et un certificat Let’s Encrypt valide et ouvrir le port 45083 sur votre box/routeur
Note :
Suivant votre volume de stockage, la localisation vers le dossier Nextcloud est susceptible d’être sensiblement différente :
HDA_DATA : /share/HDA_DATA/.qpkg/NextCloud/nextcloud/config/
MD0_DATA : /share/MD0_DATA/.qpkg/NextCloud/nextcloud/config/
CACHDEV1_DATA : /share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/config/
Dans ce tutoriel, nous supposons que le volume de stockage est CACHDEV1_DATA (à adapter selon votre cas)
1. config.php
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/config/
Modifications
Ouvrir le fichier et ajouter :
ATTENTION : Modifier qnap_name par le nom de votre QNAP !
2. httpd-ssl.conf
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/
Modifications
- Rechercher la ligne indiquant "SSLCertificateFile" et remplacer cette ligne par:
- Rechercher la ligne indiquant "SSLCertificateChainFile" et remplacer cette ligne par:
- Trouver la ligne indiquant "SSLCertificateKeyFile" et commenter avec un # comme ci-dessous:
- Enregistrer le fichier.
3. .htaccess
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/
Modifications
Ouvrir le fichier et ajouter :
4. Migration du dossier data
Etape à suivre seulement si vous n’avez pas modifier le chemin du dossier data à l’installation de Nextcloud
Création d’un dossier data :
Localisation
/share/CACHEDEV1_DATA/
Création
Créer par un exemple le dossier :
Duplication du dossier data :
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/data
Action
Sélectionner tous les dossiers et fichiers puis faire un clic-droit et cliquer sur dupliquer.
Dans le champ Chemin distant de destination, indiquer le chemin du dossier que vous avez créé précédemment :
/share/CACHEDEV1_DATA/NextcloudData/*.*
Les droits et permissions sont automatiquement dupliqués
Modification du fichier config.php
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/config/[/code]
Modification
- Trouvez la ligne "datadirectory" et remplacer le chemin par :
5. Redémarrage des services Qapache et Nextcloud
Prérequis : Ligne de commande via SSH (PuTTY)
Outil : PuTTy (connexion via SSH)
a. Arrêtez NextCloud
b. Arrêtez QApache
c. Lancez QApache
d. Démarrez NextCloud
Une fois ces modifications effectuées, vous serez en mesure de vous connecter à Nextcloud via l'URL https://qnap_name.myqnapcloud.com:45083
A noter qu'à chaque nouvelles MAJ, Nextcloud écrase tes modifications. Je vous conseille donc de faire un backup de vos fichiers modifiés.
Fichier au format PDF : Voir la pièce jointe Config_Nextcloud.pdf
Configuration Nextcloud QNAP
Outils :
Pour Windows : WinSCP (à noter que toutes les modifications ont été effectuées avec cet outil.
Pour MAC : Cyberduck
Ou commande vi ssh via Putty (plus d’infos : Guide de SUR-VI (Utilisation de vi))
Prérequis : Posséder un nom de domaine DDNS myQNAPcloud et un certificat Let’s Encrypt valide et ouvrir le port 45083 sur votre box/routeur
Note :
Suivant votre volume de stockage, la localisation vers le dossier Nextcloud est susceptible d’être sensiblement différente :
HDA_DATA : /share/HDA_DATA/.qpkg/NextCloud/nextcloud/config/
MD0_DATA : /share/MD0_DATA/.qpkg/NextCloud/nextcloud/config/
CACHDEV1_DATA : /share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/config/
Dans ce tutoriel, nous supposons que le volume de stockage est CACHDEV1_DATA (à adapter selon votre cas)
1. config.php
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/config/
Modifications
Ouvrir le fichier et ajouter :
Code:
'trusted_domains' =>
array (
0 => 'qnap_name.myqnapcloud.com:45083',
'memcache.local' => '\OC\Memcache\APCu',
ATTENTION : Modifier qnap_name par le nom de votre QNAP !
2. httpd-ssl.conf
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/
Modifications
- Rechercher la ligne indiquant "SSLCertificateFile" et remplacer cette ligne par:
Code:
SSLCertificateFile "/etc/stunnel/stunnel.pem"
- Rechercher la ligne indiquant "SSLCertificateChainFile" et remplacer cette ligne par:
Code:
SSLCertificateChainFile "/etc/stunnel/uca.pem"
- Trouver la ligne indiquant "SSLCertificateKeyFile" et commenter avec un # comme ci-dessous:
Code:
#SSLCertificateKeyFile "$ {QPKG_ROOT} /server.key"
- Enregistrer le fichier.
3. .htaccess
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/
Modifications
Ouvrir le fichier et ajouter :
Code:
#Activation HSTS
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains"
</IfModule>
4. Migration du dossier data
Etape à suivre seulement si vous n’avez pas modifier le chemin du dossier data à l’installation de Nextcloud
Création d’un dossier data :
Localisation
/share/CACHEDEV1_DATA/
Création
Créer par un exemple le dossier :
Code:
NextcloudData
Duplication du dossier data :
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/data
Action
Sélectionner tous les dossiers et fichiers puis faire un clic-droit et cliquer sur dupliquer.
Dans le champ Chemin distant de destination, indiquer le chemin du dossier que vous avez créé précédemment :
/share/CACHEDEV1_DATA/NextcloudData/*.*
Les droits et permissions sont automatiquement dupliqués
Modification du fichier config.php
Localisation
/share/CACHEDEV1_DATA/.qpkg/NextCloud/nextcloud/config/[/code]
Modification
- Trouvez la ligne "datadirectory" et remplacer le chemin par :
Code:
/share/CACHEDEV1_DATA/NextcloudData
5. Redémarrage des services Qapache et Nextcloud
Prérequis : Ligne de commande via SSH (PuTTY)
Outil : PuTTy (connexion via SSH)
a. Arrêtez NextCloud
Code:
/etc/init.d/NextCloud.sh stop
b. Arrêtez QApache
Code:
/etc/init.d/Qapache.sh stop
c. Lancez QApache
Code:
/etc/init.d/Qapache.sh start
d. Démarrez NextCloud
Code:
/etc/init.d/NextCloud.sh start
Une fois ces modifications effectuées, vous serez en mesure de vous connecter à Nextcloud via l'URL https://qnap_name.myqnapcloud.com:45083
A noter qu'à chaque nouvelles MAJ, Nextcloud écrase tes modifications. Je vous conseille donc de faire un backup de vos fichiers modifiés.
Fichier au format PDF : Voir la pièce jointe Config_Nextcloud.pdf