Outils pour utilisateurs

Outils du site


admin:services:valise.chapril.org

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édentesRévision précédente
Prochaine révision
Révision précédente
admin:services:valise.chapril.org [2020/06/13 07:27] – [Exécution] lpoujoulatadmin:services:valise.chapril.org [2024/03/16 08:46] (Version actuelle) – [Préparation] add link to status.chapril.org pitchum
Ligne 1: Ligne 1:
-====== Service de synchronisation d'informations personnelles et partage de fichiers ======+====== Présentation ======
  
 +Valise est un service de synchronisation d'informations personnelles et partage de fichiers sur la base de NextCloud.
  
 ====== Routage ====== ====== Routage ======
  
-Uniquement le port HTTPS (TCP/443)+<del>Uniquement le port HTTPS (TCP/443)</del> 
  
 +Uniquement le port HTTPS (TCP/443) vers le port HTTP (TCP/80).
  
 ====== Installation ====== ====== Installation ======
Ligne 87: Ligne 89:
  
 <code> <code>
-mke2fs -L nextcloud -e remount-ro -m 0 /dev/mapper/valise--vg--data-nextcloud+mke2fs -L nextcloud  remount-ro -m 0 /dev/mapper/valise--vg--data-nextcloud
 mkdir /var/www/nextcloud mkdir /var/www/nextcloud
 </code> </code>
Ligne 120: Ligne 122:
 <code> <code>
 cd /var/www/nextcloud cd /var/www/nextcloud
-sudo -u www-data php occ maintenance:install --database "pgsql" --database-name "nextcloud" --database-host "localhost" --database-user "nextcloud" --database-pass '<DB_PASS>' --admin-user "chapril" --admin-pass "<ADM_PASS>"+occ maintenance:install --database "pgsql" --database-name "nextcloud" --database-host "localhost" --database-user "nextcloud" --database-pass '<DB_PASS>' --admin-user "chapril" --admin-pass "<ADM_PASS>"
 </code> </code>
  
Ligne 146: Ligne 148:
 La mise à jour interrompt le service, il faut donc la planifier et prévenir les utilisateurs quelques jours à l'avance en: La mise à jour interrompt le service, il faut donc la planifier et prévenir les utilisateurs quelques jours à l'avance en:
   * Envoyant un message à tous les comptes avec l'application "Annonces" de Nextcloud (depuis l'interface Web et un compte admin),   * Envoyant un message à tous les comptes avec l'application "Annonces" de Nextcloud (depuis l'interface Web et un compte admin),
-  * Signalant la maintenance sur status.chapril.org.+  * Signalant la maintenance sur [[https://status.chapril.org/|status.chapril.org]].
 </note> </note>
 ===== Exécution ===== ===== Exécution =====
Ligne 152: Ligne 154:
 Se connecter en root sur valise.cluster.chapril.org et se positionner dans le répertoire de Nextcloud: Se connecter en root sur valise.cluster.chapril.org et se positionner dans le répertoire de Nextcloud:
 <code bash> <code bash>
-cd /var/www/valise.chapril.org+cd /var/www/valise.chapril.org/public_html
 </code> </code>
 Lancer la procédure de mise à jour: Lancer la procédure de mise à jour:
Ligne 164: Ligne 166:
 Il arrive que la procédure ne puisse par lancer l'upgrade des applications. Dans ce cas répondez oui à la question "Rester en mode maintenance", et lancer la procédure séparément: Il arrive que la procédure ne puisse par lancer l'upgrade des applications. Dans ce cas répondez oui à la question "Rester en mode maintenance", et lancer la procédure séparément:
 <code bash> <code bash>
-sudo -u www-data php occ upgrade +occ upgrade 
-sudo -u www-data php occ maintenance:mode --off+occ maintenance:mode --off
 </code> </code>
 </note> </note>
Ligne 171: Ligne 173:
 Pour éviter des problèmes de favicon, réparez le thème et redémarrez les services web: Pour éviter des problèmes de favicon, réparez le thème et redémarrez les services web:
 <code bash> <code bash>
-sudo -u www-data php occ maintenance:theme:update +occ maintenance:theme:update 
-sudo systemctl restart php7.3-fpm apache2+sudo systemctl restart php8.1-fpm apache2
 </code> </code>
  
 ===== Finalisation ===== ===== Finalisation =====
  
 +====== Contrôle de sécurité ======
 Se connecter par l'interface Web sur un compte admin et aller sur la page "Paramètres/Vue d'ensemble". Si tout va bien, une coche verte est affichée avec le texte "Tous les test ont réussis". Se connecter par l'interface Web sur un compte admin et aller sur la page "Paramètres/Vue d'ensemble". Si tout va bien, une coche verte est affichée avec le texte "Tous les test ont réussis".
 Sinon, suivez les instructions données par Nextcloud pour résoudre le(s) problème(s). Sinon, suivez les instructions données par Nextcloud pour résoudre le(s) problème(s).
  
 <note important>En cas de mise à jour majeure, lancez également le scan de sécurité externe (au même endroit de l'interface).</note> <note important>En cas de mise à jour majeure, lancez également le scan de sécurité externe (au même endroit de l'interface).</note>
 +
 +====== Mise à jour du numéro de version ======
 +
 +<del>Pour finir, dans "Paramètres/Personnaliser l'apparence", modifier le numéro de version affiché qui est au début de la phrase de slogan.
 +</del>
  
 <note important>N'oubliez pas de clore l'incident sur status.chapril.org</note> <note important>N'oubliez pas de clore l'incident sur status.chapril.org</note>
  
 +
 +====== NOTES ======
 +
 +==== L'outil en ligne de commande pour administrer de NextCloud ====
 +
 +<code>
 +$ occ list
 +$ occ log manage
 +$ occ user:add cmann@april.org -group admin
 +</code>
 +
 +==== CRON ====
 +
 +Chemin du fichier contenant les tâches CRON spécifique au service NextCloud: ''/etc/cron.d/valisechaprilorg''.
 +
 +
 +==== PostgreSQL ====
 +
 +Se connecter à la base de données
 +<code>
 +sudo -Hiu postgres psql nextcloud
 +</code>
 +
 +=== requête SQL pour voir les requêtes en cours ===
 +
 +<code>
 +SELECT * FROM pg_stat_activity
 +</code>
 +
 +=== Script d'aide à la configuration de PostgreSQL ===
 +
 +[[https://github.com/jfcoz/postgresqltuner|postregsqltuning.pl]]
 +
 +=== Chemin du fichier de configuration ===
 +
 +''/etc/postgresql/13/main/conf.d/custom-chapril.conf''
 +
 +==== Regarder les applications et leurs consommations ====
 +
 +<code>
 +# lscpu | grep -i ^proc
 +# tail -f /srv/valise.chapril.org/www/data/nextcloud.log | jq .
 +# tail -n 200 -f /srv/valise.chapril.org/www/data/nextcloud.log | jq .
 +# pgrep -af cron
 +# iotop -o -d3 -a
 +</code>
 +
 +==== À éviter ====
 +
 +Ne pas exécuter ceci: 
 +
 +<code>
 +# ncdu -x /var/www/valise.chapril.org/data/
 +</code>
 +==== table OC_JOBS ====
 +
 +<code>
 +id                           class                                                                               argument                                                        |  last_run  | last_checked | dur
 +16758 | OC\Settings\BackgroundJobs\VerifyUserData             | {"verificationCode":"","data":"","type":"email","uid":"","try":6,"lastRun":1586671205} |          0 |   1652827018 |    0
 +11912 | OCA\Talk\BackgroundJob\ExpireSignalingMessage         | null                                                                                                                  | 1593606009 |   1652827017 |    0
 +11913 | OCA\Talk\BackgroundJob\RemoveEmptyRooms               | null                                                                                                                  | 1593606008 |   1652826959 |    0
 +209234 | OCA\DAV\BackgroundJob\RefreshWebcalJob                | {"principaluri":"principals\/users\/","uri":"icsteamupcom-3"                                                    | 1652821869 |   1652821869 |  120
 +21 | OC\Preview\BackgroundCleanupJob                       | null                                                                                                                  | 1652820489 |   1652821869 |    0
 +14 | OCA\UpdateNotification\Notification\BackgroundJob     | null                                                                                                                  | 1652736091 |   1652821869 |    2
 +110482 | OCA\Activity\BackgroundJob\DigestMail                 | null                                                                                                                  | 1652821869 |   1652821869 |    0
 +16774 | OCA\WorkflowEngine\BackgroundJobs\Rotate              | null                                                                                                                  | 1652820489 |   1652821869 |    0
 +251542 | OCA\DAV\BackgroundJob\RefreshWebcalJob                | {"principaluri":"principals\/users\/","uri":"0110007yindex-educationnet"                                     | 1652560537 |   1652821868 | 1471
 +286844 | OCA\DAV\BackgroundJob\RefreshWebcalJob                | {"principaluri":"principals\/users\/","uri":"valisechaprilorg-2"                                         | 1652219711 |   1652821868 |    0
 +5 | OCA\Files_Versions\BackgroundJob\ExpireVersions       | null                                                                                                                  | 1652821456 |   1652821456 |    0
 +326894 | OCA\DAV\BackgroundJob\RefreshWebcalJob                | {"principaluri":"principals\/users\/","uri":"calendargooglecom"                                        | 1652219810 |   1652821456 | 1592
 +157918 | OCA\DAV\BackgroundJob\RefreshWebcalJob                | {"principaluri":"principals\/users\/","uri":"icsteamupcom"                                                      | 1652821456 |   1652821456 |  410
 +</code>
  
  
 +==== Exécuter le script postgresqltuner.pl ====
  
 +''sudo -Hiu postgres postgresqltuner.pl''
admin/services/valise.chapril.org.1592033264.txt.gz · Dernière modification : 2020/06/13 07:27 de lpoujoulat