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édente | ||
doc:nextcloud [2020/12/30 10:05] – [Dossier de groupe] Zatalyz | doc:nextcloud [2025/01/26 14:43] (Version actuelle) – [Niveaux d'accès] Changement des appelations Yann Kervran | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
* Lister les usages les plus utiles du cloud et comment s'en servir. | * Lister les usages les plus utiles du cloud et comment s'en servir. | ||
</ | </ | ||
+ | |||
+ | ===== Condition d' | ||
+ | Les inscription sont ouvertes à toutes et tous mais pour un quota limité de 100 Mb. | ||
+ | |||
+ | Si vous êtes membres de Numenaute, vous avez droit par défaut à 5 Go, qui peuvent être modifiés sur demande. Pensez à nous notifier si vous n'avez pas ces 5 Go ; tout est fait à la main, parfois certaines choses sont oubliées dans le lot des "trucs à faire" | ||
+ | |||
+ | Si vous êtes membres et personne morale (association par exemple), vous pouvez demander certains services en plus, comme l' | ||
+ | |||
+ | Les données ne sont pas chiffrées, mais l' | ||
+ | |||
+ | L' | ||
+ | |||
===== Pour les utilisateurs de base ===== | ===== Pour les utilisateurs de base ===== | ||
Ligne 19: | Ligne 31: | ||
</ | </ | ||
==== Intérêt du service ==== | ==== Intérêt du service ==== | ||
+ | ==== Niveaux d' | ||
+ | Suivant votre implication sur Numenaute, vous avez droit à des accès différents : | ||
+ | * Passagères : pour les amies des adhérents, afin de pouvoir leur partager des dossiers. Ces personnes ne sont pas forcément membres. C'est un compte gratuit. De fait, il n'y a que 100 Mb de disponible pour stocker. N' | ||
+ | * Mousses : vous être [[about: | ||
+ | * Capitaines : Comme précédement mais en plus, vous avez accès en lecture/ | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | Cette organisation est temporaire. L' | ||
+ | * Être " | ||
+ | * Après, quand on est membre, y'a un certain nombre de choses auquel on devrait de toute façon avoir accès. Sauf que l' | ||
+ | * Enfin il y a d' | ||
+ | </ | ||
===== Pour les utilisateurs avancés ===== | ===== Pour les utilisateurs avancés ===== | ||
Ligne 30: | Ligne 54: | ||
Par exemple, vous gérez l' | Par exemple, vous gérez l' | ||
- | - Vous pouvez créer un dossier "Asso Numenaute" | + | - Vous pouvez créer un dossier "Asso Numenaute" |
- | - Demandez à un administrateur de créer le dossier partagé "Asso Numenaute" | + | - Demandez à un administrateur de créer le dossier partagé "Asso Numenaute" |
- | | + | |
+ | * Attention, il n'est pas possible de simplement passer un dossier personnel en dossier partagé. C'est faisable, mais vous perdrez tous les liens de partage et cela demande du boulot aux administrateurs. Donc, organisez les choses en amont. | ||
+ | * Ajouter et enlever des accès aux groupes d' | ||
+ | * Tous les sous-dossiers créés par les utilisateurs auront les mêmes permissions. Si vous souhaitez que certains documents de votre association ne soient pas accessibles à tout les membres, demandez un autre dossier partagé à vos adminstrateurs. Ce dossier, avec des droits différents, | ||
+ | * Songez que nos services gèrent de nombreux organismes, donc utilisez des noms personnalisés pour ces dossiers partagés, comme " | ||
+ | ==== Ajouter son compter sur Android via DAVx ==== | ||
+ | [[https:// | ||
+ | |||
+ | Il doit être possible d' | ||
+ | |||
+ | Renseignez simplement ''< | ||
===== Pour les administrateurs de Numenaute ===== | ===== Pour les administrateurs de Numenaute ===== | ||
- | <WRAP center round todo 60%> | + | ==== Modifier le quota d' |
- | Infos pour gérer un service similaire. | + | === Par défaut === |
+ | À 100 MB. C'est dans la [[https:// | ||
+ | === Pour une utilisatrice === | ||
+ | Avec le GUI : | ||
+ | |||
+ | Dans la [[https:// | ||
+ | |||
+ | Et ça doit être possible avec la commande occ mais j'ai pas cherché. | ||
+ | |||
+ | === Pour les groupes === | ||
+ | Paramétrer par défaut des quotas pour les groupes, ça sera bien. Mais faut passer par la ligne de commande. [[https:// | ||
+ | ==== Dossier de groupe ==== | ||
+ | === Gérer la politique d'un groupe === | ||
+ | Décidez avec les administrateurs du groupe des points suivants : | ||
+ | * Quel sous-groupes ? Par exemple " | ||
+ | * Quels dossiers, avec quels noms et quelle hiérarchie ? (uniquement pour les dossiers partagés par le groupe) | ||
+ | |||
+ | Créer un dossier par association, | ||
+ | * Exemple : Dossier " | ||
+ | * accès en lecture seule au groupe " | ||
+ | * accès en gestion complète au groupe " | ||
+ | * accès en gestion complète + autorisation à gérer les droits au groupe " | ||
+ | |||
+ | Pour les sous-dossiers à accès limités, utilisez simplement des barres obliques pour générer le chemin, par exemple : | ||
+ | * Dossier " | ||
+ | |||
+ | ===== Bugs connus sur notre installation ===== | ||
+ | * L' | ||
+ | * Cf [[https:// | ||
+ | * Le thème est moche, mais changer un thème en profondeur (app comprises) est un sacré bazar. | ||
+ | * Cf [[https:// | ||
+ | * Et [[https:// | ||
+ | |||
+ | ==== Bidouilles de sysadmin pour corriger des problèmes spécifiques ==== | ||
+ | === " | ||
+ | Si cette erreur apparaît ET que tout semble aller bien, c'est juste que l' | ||
+ | - Repasser en mode " | ||
+ | - Rafraichir une page dans la partie " | ||
+ | - Remettre la gestion via cron. | ||
+ | - Y'a plus d' | ||
+ | |||
+ | === Memcache \\OC\\Memcache\\APCu not available for local cache === | ||
+ | |||
+ | Il faut activer ACPCu pour les requêtes CLI, afin que cron.php et occ puissent y faire appel ([[https:// | ||
+ | |||
+ | === Tampon mémoire des chaînes internes OPcache presque plein === | ||
+ | Ce qu'on a comme message : | ||
+ | <WRAP center round help 90%> | ||
+ | Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable opcache.interned_strings_buffer de votre fichier de configuration PHP à une valeur supérieure à 10. | ||
</ | </ | ||
+ | Un coup de '' | ||
+ | < | ||
+ | opcache.memory_consumption=256 | ||
+ | ; The amount of memory for interned strings in Mbytes. | ||
+ | opcache.interned_strings_buffer=16</ | ||
+ | |||
+ | Et redémarrer php : | ||
+ | sudo service php8.0-fpm restart | ||
+ | |||
+ | === Liens publics cassés après la migration de données === | ||
+ | |||
+ | == Origine == | ||
+ | |||
+ | Vu que nextcloud ne supporte pas officiellement le déplacement du dossier data, dans ses liens publics, il garde des références à l' | ||
+ | Pour chaque partage, nextcloud stocke dans quel " | ||
+ | |||
+ | == Identifier le problème == | ||
+ | Pour voir ça, on trouve le token d'un partage qui est censé marcher, mais ne marche pas, par exemple https:// | ||
+ | < | ||
+ | sudo mysql -u root | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | USE mmf_prod; | ||
+ | SELECT * FROM oc_share WHERE token=' | ||
+ | </ | ||
+ | On voit bien que le partage existe, et que le fichier sur lequel il pointe est '' | ||
+ | < | ||
+ | | 281 | 3 | NULL | NULL | chantal | ||
+ | </ | ||
+ | Du coup, on regarde ce fichier '' | ||
+ | < | ||
+ | SELECT * FROM oc_filecache WHERE fileid=' | ||
+ | </ | ||
+ | Et là, on voit qu'il pointe vers le storage '' | ||
+ | < | ||
+ | | 71756 | 13 | __groupfolders/ | ||
+ | </ | ||
+ | Du coup, on regarde dans notre table de storage ce que l'on a : | ||
+ | < | ||
+ | +------------+-------------------------------------------------------------+-----------+--------------+ | ||
+ | | numeric_id | id | available | last_checked | | ||
+ | +------------+-------------------------------------------------------------+-----------+--------------+ | ||
+ | | 1 | local::/ | ||
+ | | 2 | home:: | ||
+ | | 6 | home:: | ||
+ | | 7 | home:: | ||
+ | | 8 | home:: | ||
+ | | 11 | home:: | ||
+ | | 12 | local::/ | ||
+ | | 13 | local::/ | ||
+ | | 14 | home:: | ||
+ | | 15 | local::/ | ||
+ | | 16 | home:: | ||
+ | +------------+-------------------------------------------------------------+-----------+--------------+ | ||
+ | </ | ||
+ | On voit bien que le 13 pointe encore vers notre ancien storage ! | ||
+ | |||
+ | == Résoudre le problème == | ||
+ | |||
+ | Librement inspiré d' | ||
+ | |||
+ | D' | ||
+ | < | ||
+ | systemctl stop nginx | ||
+ | </ | ||
+ | |||
+ | Puis on revient dans la console SQL, et on commence à supprimer le nouveau storage que nextcloud a créé : | ||
+ | < | ||
+ | DELETE FROM oc_storage WHERE numeric_id=15; | ||
+ | </ | ||
+ | Puis on modifie l' | ||
+ | < | ||
+ | UPDATE oc_storage SET id=' | ||
+ | </ | ||
+ | |||
+ | Et on peut vérifier que nos modifications ont bien été faites : | ||
+ | < | ||
+ | SELECT * FROM oc_storages; | ||
+ | </ | ||
+ | < | ||
+ | +------------+-------------------------------------------------------------+-----------+--------------+ | ||
+ | | numeric_id | id | available | last_checked | | ||
+ | +------------+-------------------------------------------------------------+-----------+--------------+ | ||
+ | | 1 | local::/ | ||
+ | | 2 | home:: | ||
+ | | 6 | home:: | ||
+ | | 7 | home:: | ||
+ | | 8 | home:: | ||
+ | | 11 | home:: | ||
+ | | 12 | local::/ | ||
+ | | 13 | local::/ | ||
+ | | 14 | home:: | ||
+ | | 16 | home:: | ||
+ | +------------+-------------------------------------------------------------+-----------+--------------+ | ||
+ | </ | ||
+ | Et voilà, on peut redémarrer nginx : | ||
+ | < | ||
+ | systemctl start nginx | ||
+ | </ | ||
- | {{tag> | + | {{tag> |