benevoles:technique:yunohost_mutu
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
benevoles:technique:yunohost_mutu [2024/01/14 18:34] – [Nettoyer la base de données] gauthier67 | benevoles:technique:yunohost_mutu [2024/01/19 15:28] – gauthier67 | ||
---|---|---|---|
Ligne 179: | Ligne 179: | ||
==== Diminuer la taille de la base de donnée ==== | ==== Diminuer la taille de la base de donnée ==== | ||
Si vous avez un problème de taille de base de données etherpad: https:// | Si vous avez un problème de taille de base de données etherpad: https:// | ||
+ | |||
===== Matrix ===== | ===== Matrix ===== | ||
+ | ==== Problème de mot de passe dans Element ==== | ||
+ | |||
+ | < | ||
+ | Une fois connecté sur Element, certaines opérations nécessitent de re-rentrer son mdp. Il semble que cette demande de mdp ne soit pas implémenté en CAS. Du coup le mdp échoue. | ||
+ | |||
+ | Contournement : | ||
+ | * se connecter à synapse-admin, | ||
+ | * Sélectionner l' | ||
+ | * Noter le pseudo, Supprimer CAS | ||
+ | * Dans " | ||
+ | * Demander à l' | ||
+ | * Mets toi en navigation privée sur firefox | ||
+ | * va sur chat.sans-nuage.fr | ||
+ | * cliques sur "mot de passe oublié ?" | ||
+ | * via le mail reçu sur ta boite mail @sans-nuage.fr, | ||
+ | * Et là dans l' | ||
+ | * Remettre CAS avec le pseudo | ||
+ | </ | ||
==== Nettoyer la base de données ==== | ==== Nettoyer la base de données ==== | ||
Ligne 193: | Ligne 212: | ||
Niveau 2 utilisation de l'API d' | Niveau 2 utilisation de l'API d' | ||
+ | * Se connecter en tant que admin_ghentz pour avoir accès à l'API synadm ou configurer son propre path comme suit | ||
* Ensuite aller dans votre client Element pour récupérer un jeton pour l'API synapse | * Ensuite aller dans votre client Element pour récupérer un jeton pour l'API synapse | ||
* Tout en bas des paramètres, | * Tout en bas des paramètres, | ||
Ligne 201: | Ligne 220: | ||
export SYNAPSE_TOKEN=le_jeton_recupere | export SYNAPSE_TOKEN=le_jeton_recupere | ||
``` | ``` | ||
+ | |||
+ | Opérations de nettoyage | ||
+ | \c matrix_synapse | ||
+ | copy (select room_id, count(*) as cnt from events group by room_id order by cnt desc) to '/ | ||
+ | SELECT room_id, stream_ordering, | ||
+ | |||
+ | SELECT nspname || ' | ||
+ | pg_size_pretty(pg_total_relation_size(C.oid)) AS " | ||
+ | FROM pg_class C | ||
+ | LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace) | ||
+ | WHERE nspname NOT IN (' | ||
+ | AND C.relkind <> ' | ||
+ | AND nspname !~ ' | ||
+ | ORDER BY pg_total_relation_size(C.oid) DESC | ||
+ | LIMIT 20; | ||
+ | |||
+ | jq -r ' | ||
+ | |||
+ | jq -r ' | ||
+ | |||
+ | 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 : | Autres commandes utiles : | ||
``` | ``` | ||
+ | su -c / | ||
synadm GET ' | synadm GET ' | ||
+ | postgres=# SELECT pg_size_pretty( pg_database_size( ' | ||
``` | ``` | ||
+ | |||
+ | full log | ||
+ | ``` | ||
+ | 122 synadm POST " | ||
+ | 123 synadm POST " | ||
+ | 124 df -h | ||
+ | 125 synadm POST " | ||
+ | 126 df -h | ||
+ | 127 synadm POST " | ||
+ | 128 df -h | ||
+ | 129 synadm POST " | ||
+ | 130 df -h | ||
+ | 131 synadm POST " | ||
+ | 132 df -h | ||
+ | 133 synadm POST " | ||
+ | 134 df -h | ||
+ | 135 synadm POST " | ||
+ | 136 df -h | ||
+ | 137 synadm POST " | ||
+ | 138 df -h | ||
+ | 139 synadm POST " | ||
+ | 140 synadm POST " | ||
+ | 141 synadm POST " | ||
+ | 142 df -h | ||
+ | 143 synadm POST " | ||
+ | 144 df -h | ||
+ | 145 synadm GET ' | ||
+ | 146 jq ' | ||
+ | 147 nano rooms.json | ||
+ | 148 jq ' | ||
+ | 149 df -h | ||
+ | 150 synadm GET ' | ||
+ | 151 jq ' | ||
+ | 152 synadm GET ' | ||
+ | 153 jq ' | ||
+ | 154 synadm GET ' | ||
+ | 155 synadm GET ' | ||
+ | 156 synadm GET ' | ||
+ | 157 jq ' | ||
+ | 158 nano rooms.json | ||
+ | 159 jq -r ' | ||
+ | v1/ | ||
+ | 160 synadm POST " | ||
+ | 161 nano rooms.json | ||
+ | 162 sudo su | ||
+ | 163 exit | ||
+ | 164 tmux a | ||
+ | 165 sudo su | ||
+ | 166 df -h | ||
+ | 167 lsblk | ||
+ | 168 fdisk -l | ||
+ | 169 sudo fdisk -l | ||
+ | 170 dfc -Taisob | ||
+ | 185 synadm GET ' | ||
+ | 186 jq ' | ||
+ | 187 nano rooms.json | ||
+ | 188 sudo su | ||
+ | 189 synadm -o json room list -s joined_local_members -r -l 500 | jq -r ' | ||
+ | 0) | .room_id' | ||
+ | 190 synadm POST " | ||
+ | 191 history | grep synadm | ||
+ | 192 synadm GET v2/ | ||
+ | 193 synadm GET ' | ||
+ | 194 nano rooms.json | ||
+ | 195 exit | ||
+ | 196 tmux a | ||
+ | 197 tmux | ||
+ | 198 exit | ||
+ | 199 sudo su | ||
+ | 200 exit | ||
+ | 201 sudo su | ||
+ | 202 jq -r ' | ||
+ | v1/ | ||
+ | 203 source .bashrc | ||
+ | 204 jq -r ' | ||
+ | v1/ | ||
+ | 205 nano .bashrc | ||
+ | 206 source .bashrc | ||
+ | 207 synadm GET v2/ | ||
+ | | ||
+ | | ||
+ | v1/ | ||
+ | 209 nano rooms.json | ||
+ | 210 history | grep synadm | ||
+ | 211 synadm POST " | ||
+ | 212 synadm POST " | ||
+ | 213 synadm POST " | ||
+ | 214 synadm POST " | ||
+ | 215 synadm POST " | ||
+ | 216 synadm POST " | ||
+ | 217 synadm POST " | ||
+ | 218 synadm POST " | ||
+ | 219 synadm POST " | ||
+ | 220 synadm POST " | ||
+ | 221 synadm POST " | ||
+ | 222 synadm POST " | ||
+ | 223 synadm POST " | ||
+ | 224 synadm POST " | ||
+ | 225 synadm GET ' | ||
+ | 226 jq ' | ||
+ | 227 jq ' | ||
+ | 228 jq -r ' | ||
+ | v1/ | ||
+ | 229 xargs --help | ||
+ | 230 jq -r ' | ||
+ | v1/ | ||
+ | 231 history | grep psql | ||
+ | 232 psql | ||
+ | 233 synadm GET ' | ||
+ | 234 nano rooms.json | ||
+ | 235 jq -r ' | ||
+ | adm DELETE ' | ||
+ | 236 nano / | ||
+ | 237 head -n 20 / | ||
+ | " | ||
+ | |||
+ | \q | ||
+ | 238 head -n 20 / | ||
+ | -d '"'"' | ||
+ | 239 nano / | ||
+ | 240 jq -r ' | ||
+ | 241 jq -r ' | ||
+ | 242 jq -r ' | ||
+ | 243 jq -r ' | ||
+ | 244 jq -r ' | ||
+ | SHELL -ic ' | ||
+ | 245 jq -r ' | ||
+ | SHELL -ic " | ||
+ | 246 jq -r ' | ||
+ | SHELL -ic ' | ||
+ | 247 jq -r ' | ||
+ | ELL -ic ' | ||
+ | ``` | ||
+ | |||
</ | </ |
benevoles/technique/yunohost_mutu.txt · Dernière modification : 2024/05/23 23:35 de gauthier67