Aide-mémoire
- Pour éliminer les doublons dans les carnets d’adresses :
DELETE t1 FROM oc_contacts_cards AS t1 JOIN oc_contacts_cards AS t2 ON t1.id>t2.id AND t1.fullname=t2.fullname WHERE t1.fullname != '';
DELETE t1 FROM oc_contacts_cards_properties AS t1 JOIN oc_contacts_cards_properties AS t2 ON t1.id>t2.id AND t1.name=t2.name AND t1.value=t2.value WHERE t1.name != '';
- Pour dé-locker des fichiers :
DELETE FROM oc_file_locks WHERE 1
- Pour alléger les tables d’authentifications, d’activités et de cache : supprimer ce qui est plus vieux qu’un an.
select * FROM <code>oc_authtoken</code> WHERE <code>last_activity</code> < (UNIX_TIMESTAMP() - 31536000);
select * FROM <code>oc_activity</code> WHERE <code>timestamp</code> < (UNIX_TIMESTAMP() - 31536000);
select * FROM <code>oc_filecache</code> WHERE <code>mtime</code> < (UNIX_TIMESTAMP() - 31536000);
delete FROM <code>oc_authtoken</code> WHERE <code>last_activity</code> < (UNIX_TIMESTAMP() - 31536000);
delete FROM <code>oc_activity</code> WHERE <code>timestamp</code> < (UNIX_TIMESTAMP() - 31536000);
delete FROM <code>oc_filecache</code> WHERE <code>mtime</code> < (UNIX_TIMESTAMP() - 31536000);
Poubelle
conseils : https://jevalide.ca/2021/08/24/entretien-de-nextcloud-enjeux-corbeille-php-cache-mise-a-jour/
– nettoyer le système de fichiers et la corbeille
occ trashbin:cleanup --all-users
– limiter la durée de rétention des fichiers. Pour ce faire, il faut modifier le fichier config.php. À la fin du fichier, après la dernière ligne de paramètres, ajouter la ligne suivante:
'trashbin_retention_obligation' => '30, 35',
– Quand on fait une MAJ NC, il y a des sauvegardes qui se mettent en place. Si tout fonctionne bien après la MAJ: On peut les supprimer par FTP: ce sont des sous-dossiers qui apparaissent dans le dossier « data » sous forme “updater-xxxxxx… ” (avec des lettres et des chiffres à la place de xxx)
– le fichier « log » peut avoir tendance à prendre de embonpoint : on peut le supprimer sans soucis (il se recréera en partant de 0). C’est le fichier nommé nextcloud.log qui se trouve dans le dossier « data » du nextcloud.
– spécifier dans config.php une durée maximale de conservation des versions précédentes, par exemple. pour un mois pour réaliser qu’on souhaite restaurer une version précédente d’un fichier sauvegardé par erreur.
'versions_retention_obligation' => '30, 31',
Voir les dates des logins suspects
SELECT DATE_FORMAT(FROM_UNIXTIME(`created_at`), '%d/%m/%Y %H:%i:%s') FROM `oc_suspicious_login` WHERE 1;