Outils pour utilisateurs

Outils du site


benevoles:technique:yunohost_mutu

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
Prochaine révisionLes deux révisions suivantes
benevoles:technique:yunohost_mutu [2023/11/06 00:55] – ajout tuto provisionnement sans-nuage gauthier67benevoles:technique:yunohost_mutu [2024/01/14 19:05] – [Nettoyer la base de données] gauthier67
Ligne 8: Ligne 8:
  
   * les [[https://sans-nuage.fr|services en accès libres]] sur public.sans-nuage.fr   * les [[https://sans-nuage.fr|services en accès libres]] sur public.sans-nuage.fr
-  *  les services réservés aux membre sur sans-nuage.fr+  * les services réservés aux membres sur sans-nuage.fr
  
 ===== Provisionnement d'un compte sans-nuage.fr ===== ===== Provisionnement d'un compte sans-nuage.fr =====
 +Voici comment un 
  
 <markdown> <markdown>
Ligne 44: Ligne 45:
  
  
-Provisionnement de compte - Découverte de COIN+### Provisionnement de compte - Découverte de COIN
  
    * Toute demande de service réalisée depuis l'espace adhérent de COIN ([https://adherents.arn-fai.net)](https://adherents.arn-fai.net)) est catégorisé dans la section "Services>Demandes" dans l'administration de COIN ([https://adherents.arn-fai.net/admin)](https://adherents.arn-fai.net/admin))    * Toute demande de service réalisée depuis l'espace adhérent de COIN ([https://adherents.arn-fai.net)](https://adherents.arn-fai.net)) est catégorisé dans la section "Services>Demandes" dans l'administration de COIN ([https://adherents.arn-fai.net/admin)](https://adherents.arn-fai.net/admin))
Ligne 66: Ligne 67:
  
  
-Modification du quota Nextcloud - Administration Nextcloud+###Modification du quota Nextcloud - Administration Nextcloud
  
    * Aller sur l'interface admin>users [https://sans-nuage.fr/file/settings/users](https://sans-nuage.fr/file/settings/users)    * Aller sur l'interface admin>users [https://sans-nuage.fr/file/settings/users](https://sans-nuage.fr/file/settings/users)
Ligne 77: Ligne 78:
  
  
-Modification de compte - Pistes de debug sur sans-nuage.fr  +### Modification de compte YunoHost et nom sur Nextcloud - Pistes de debug du provisionnement sans-nuage.fr  
- +  * BUG : Si les utilisateurs modifient leur "Nom Complet" dans "Editer mon Profil" sur https://sans-nuage.fr/yunohost/sso/edit.html , celui-ci n'est pas répercuté sur Nextcloud 
-   * se connecter au serveur sans-nuage (interface administrateur YunoHost) [https://sans-nuage.fr/yunohost/admin/](https://sans-nuage.fr/yunohost/admin/)+  * CONTOURNEMENT : Si un Admin modifie le compte YunoHost directement, comme ci-dessous, le nom est bien répercuté sur Nextcloud (grâce à une tâche Cron). 
 +   * se connecter au serveur sans-nuage.fr (interface administrateur YunoHost) [https://sans-nuage.fr/yunohost/admin/](https://sans-nuage.fr/yunohost/admin/)
    * vérifier si l'utilisateur est bien créé -> [https://sans-nuage.fr/yunohost/admin/#/users](https://sans-nuage.fr/yunohost/admin/#/users)    * vérifier si l'utilisateur est bien créé -> [https://sans-nuage.fr/yunohost/admin/#/users](https://sans-nuage.fr/yunohost/admin/#/users)
        * d'ici on peut modifier le quota email, adresse email principale, alias, redirection, nom complet (Prénom, Nom),         * d'ici on peut modifier le quota email, adresse email principale, alias, redirection, nom complet (Prénom, Nom), 
-   * FEATURE REQUEST : Feature 2) : demander le Nom Complet (Prénom Nom) du compte supplémentaire Asso pour qu'il soit correctement renseigné dans le compte YunoHost. +   * FEATURE REQUEST : Feature 2) : demander le Nom Complet (Prénom Nom) du compte supplémentaire Asso pour qu'il soit correctement renseigné dans le compte YunoHost dès la création.
- +
- +
- +
  
  
 +### Modification de mot-de-passe par un administrateur
 +  * FEATURE REQUEST (YunoHost) : Le MDP sans-nuage (compte user YunoHost) ne peut être récupéré en autonomie, 
 +  * CONTOURNEMENT : seul un admin peut le modifier et le transmettre de manière sécurisée en suivant cette procédure 
  
 +* La modification se passe sur https://sans-nuage.fr/yunohost/admin/#/users/
 +* Et l'envoi de MDP sécurisé c'est 
 +  1) uploader le fichier sur smalldrop.sans-nuage.fr en cochant "expiration après le premier téléchargement"
 +  2) copier le lien dans le champ commentaire de l'abonnement adherents.arn-fai.net/admin/external_account
 +  3) prévenir la personne par mail où elle peut récupérer son MDP et préciser qu'il faut **IMPERATIVEMENT** qu'elle le change par un suffisamment sécurisé qu'elle seule connait. Par exemple >12 caractères avec majuscules, minuscules, chiffres, et caractères spéciaux 
  
-Pour séparer/rattacher un compte d'un groupe/asso+### Pour séparer/rattacher un compte d'un groupe/asso
  
    * Dans la fiche abonnement sur COIN changer nom de membre et l'offre    * Dans la fiche abonnement sur COIN changer nom de membre et l'offre
Ligne 98: Ligne 104:
  
  
-Suppression+### Suppression
  
-   * Bien s'assurer que la personne est OK car suppression totale des données personnelles +   * Bien s'assurer que la personne est OK car **suppression totale des données personnelles** 
-   * Sur la fiche du membre dans Yunohost : delete en cochant bien la case pour purger les données personnelles +   * Sur [la fiche du membre dans Yunohost](https://sans-nuage.fr/yunohost/admin/#/users/: delete en cochant bien la case pour purger les données personnelles 
-   * Dans COIN : supprimer l'abonnement+   * Dans COIN : supprimer l'abonnement après avoir renseigné la **date de résiliation** et enregistrer/valider
    *      *  
 [https://sans-nuage.fr/yunohost/admin/#/](https://sans-nuage.fr/yunohost/admin/#/) [https://sans-nuage.fr/yunohost/admin/#/](https://sans-nuage.fr/yunohost/admin/#/)
Ligne 175: Ligne 181:
  
 ===== Matrix ===== ===== Matrix =====
-==== Diminuer la taille de la base de donnée ==== +==== Nettoyer la base de données ====
-TODO+
  
 +<markdown>
 +Niveau 1 - via l'interface web Synapse Admin
 +* Donner des droits administrateur à votre compte matrix sans-nuage.fr permet de vous connecter à https://synadmin.sans-nuage.fr/ pour faire des actions d'administration basiques. Ca passe directement par une requête dans la BDD postgresql matrix_synapse : 
 +`su --command="psql matrix_synapse" postgres <<< "UPDATE users SET admin = 1 WHERE name = '@user:sans-nuage.fr'"`
 +* Vous pouvez par exemple supprimer les comptes invité plus vieux qu'une semaine
 +  * Afficher 50 lignes par pages
 +  * Sélectionner tout
 +  * "effacer les données de l'utilisateur"
  
 +Niveau 2 utilisation de l'API d'administration synadm
 +* Se connecter à 
 +* Ensuite aller dans votre client Element pour récupérer un jeton pour l'API synapse 
 +  * Tout en bas des paramètres, section `Aide et A propos` > `Advanced` > `jeton d'accès`
 +* Ajouter les variables suivantes à votre path :
 +```
 +export SYNAPSE_HS=matrix.sans-nuage.fr
 +export SYNAPSE_TOKEN=le_jeton_recupere
 +```
 +\c matrix_synapse
 +copy (select room_id, count(*) as cnt from events group by room_id order by cnt desc) to '/tmp/rooms_to_clean' csv;
 +SELECT room_id, stream_ordering, COUNT(event_id) AS c FROM events GROUP BY room_id, stream_ordering ORDER BY c DESC;
 +
 +SELECT nspname || '.' || relname AS "relation",
 +    pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
 +  FROM pg_class C
 +  LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
 +  WHERE nspname NOT IN ('pg_catalog', 'information_schema')
 +    AND C.relkind <> 'i'
 +    AND nspname !~ '^pg_toast'
 +  ORDER BY pg_total_relation_size(C.oid) DESC
 +  LIMIT 20;
 +  
 +SELECT * FROM state_groups_state LIMIT 5;
 +SELECT COUNT(*) as nb FROM state_groups_state LIMIT 5;
 +SELECT COUNT(*) as nb FROM state_groups_state;
 +
 +
 +REINDEX DATABASE CONCURRENTLY matrix_synapse;
 +ou
 +REINDEX DATABASE matrix_synapse;
 +
 +VACUUM 
 +ou
 +VACUUM FULL;
 +semblent avoir le même résultat
 +\q
 +
 +Autres commandes utiles :
 +```
 +su -c /usr/bin/psql postgres
 +synadm GET 'v2/users?name=bot' | jq
 +postgres=# SELECT pg_size_pretty( pg_database_size( 'matrix_synapse' ) );
 +```
 +
 +</markdown>
 ===== Conflit APT entre mobilizon et onlyoffice ===== ===== Conflit APT entre mobilizon et onlyoffice =====
 OBSOLETE (mobilizon_ynh utilise maintenant des versions précompilées) OBSOLETE (mobilizon_ynh utilise maintenant des versions précompilées)
benevoles/technique/yunohost_mutu.txt · Dernière modification : 2024/07/01 23:50 de gauthier67