Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
server:free:nextcloud [2019/11/08 12:47] tfeneuil ↷ Page déplacée de server:nextcloud à server:free:nextcloud |
server:free:nextcloud [2020/03/04 20:40] (Version actuelle) tfeneuil [Configuration du stockage primaire] |
||
---|---|---|---|
Ligne 241: | Ligne 241: | ||
?> | ?> | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Si tu as déjà installé NextCloud (via l'interface graphique ou via l'API), il faut que tu rajoutes ces options directement dans le fichier ''%%/var/www/nextcloud/config/config.php%%''. | ||
+ | </WRAP> | ||
+ | |||
+ | ==== Configuration du gestion des fichiers supprimés ==== | ||
+ | |||
+ | Il est possible de configurer Nextcloud pour qu'il ait une certaine gestion des fichiers supprimés. Au bout de 6 mois d'utilisation, je me suis dit que la facture n'était pas en adéquation avec le volume des fichiers dans mon cloud. Et en fait, c'était parce que j'avais plus de 60 Go dans ma corbeille (qui s'était accumulé durant tous les mois), et que le volume dans la corbeille ne compte pas lorsque Nextcloud affiche la taille totale de tes fichiers. | ||
+ | |||
+ | Du coup, il est judicieux de configurer Nextcloud pour qu'il gère comme on le souhaite les fichiers supprimés. Il existe plusieurs options possibles (clique [[https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/config_sample_php_parameters.html#deleted-items-trash-bin|ici]] pour voir toutes les possibilités), mais j'ai choisi de configurer Nextcloud pour qu'il supprime définitivement les fichiers supprimés au bout de 30 jours (et j'autorise qu'il les supprime avant s'il a besoin de place). | ||
+ | |||
+ | |||
+ | Crée le fichier ''%%/var/www/nextcloud/config/trashbin.config.php%%'' avec le contenu suivant : | ||
+ | |||
+ | <?php | ||
+ | $CONFIG = array( | ||
+ | 'trashbin_retention_obligation' => 'auto, 30', | ||
+ | ); | ||
+ | ?> | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Ligne 252: | Ligne 271: | ||
Si tu voulais faire une installation classique où les fichiers sont sauvegardés dans un dossier du serveur (et non pas sur un Object Storage), tu peux sauter cette étape. | Si tu voulais faire une installation classique où les fichiers sont sauvegardés dans un dossier du serveur (et non pas sur un Object Storage), tu peux sauter cette étape. | ||
- | Créer le fichier ''%%/var/www/nextcloud/config/storage.config.php%%'' avec le contenu suivant : | + | Crée le fichier ''%%/var/www/nextcloud/config/storage.config.php%%'' avec le contenu suivant : |
<?php | <?php | ||
$CONFIG = array( | $CONFIG = array( | ||
+ | 'objectstore' => array( | ||
+ | 'class' => '\\OC\\Files\\ObjectStore\\Swift', | ||
+ | 'arguments' => array( | ||
+ | 'autocreate' => true, | ||
+ | 'user' => array( | ||
+ | 'name' => '************', | ||
+ | 'password' => '************', | ||
+ | 'domain' => array( | ||
+ | 'name' => 'default', | ||
+ | ), | ||
+ | ), | ||
+ | 'scope' => array( | ||
+ | 'project' => array( | ||
+ | 'name' => '************', | ||
+ | 'domain' => array( | ||
+ | 'name' => 'default', | ||
+ | ), | ||
+ | ), | ||
+ | ), | ||
+ | 'tenantName' => '************', // Same value as 'scope/project/name' | ||
+ | 'serviceName' => 'swift', | ||
+ | 'region' => 'GRA', | ||
+ | 'url' => 'https://auth.cloud.ovh.net/v3/', | ||
+ | 'bucket' => 'nextcloud', | ||
+ | ), | ||
+ | ), | ||
); | ); | ||
?> | ?> | ||
Ligne 262: | Ligne 307: | ||
Il est fortement déconseillé de changer la configuration de l'espace primaire de stockage après l'installation de NextCloud (via l'interface graphique ou l'API). En effet, cela aurait pour conséquence de rendre tous les fichiers sur le Cloud inaccessible et cela augmenterait les probabilités d'avoir une installation cassée (pendant mes tests, cela m'est arrivé plusieurs fois). | Il est fortement déconseillé de changer la configuration de l'espace primaire de stockage après l'installation de NextCloud (via l'interface graphique ou l'API). En effet, cela aurait pour conséquence de rendre tous les fichiers sur le Cloud inaccessible et cela augmenterait les probabilités d'avoir une installation cassée (pendant mes tests, cela m'est arrivé plusieurs fois). | ||
</WRAP> | </WRAP> | ||
+ | |||
==== Installation de NextCloud ==== | ==== Installation de NextCloud ==== |