Speaker Contacts — Mode d’emploi (Administrateurs)

Groupes, liens Nextcloud, dossiers, dépôt temporaire, validation, sécurité & maintenance

Audience : Admins + responsables techniques
Nextcloud : cloud.speakercontacts.be

Principes

Important : le dossier Temp contient des fichiers non vérifiés. Il doit rester visible uniquement pour Admins et Coordinateurs-discours.
Objectif : réduire les fichiers échangés. Après import initial, les mises à jour doivent se faire directement dans Contacts.

🧭 Liens utiles

👥 Rôles & groupes

Groupes recommandés :

GroupeAccèsNotes
AdminsAccès complet + validationTech + gestion
Coordinateurs-discoursAccès à l’upload temp + docsPas d’accès aux zones sensibles
À éviter : donner accès au dossier “Temp” à des personnes qui ne doivent pas voir des fichiers non validés.

🔗 Liens “External sites” (menu Nextcloud)

On ajoute des liens “menu” vers :

Ces liens sont gérés via la config Nextcloud external_sites.

📁 Dossiers (définitif / temporaire)

Dossier définitif

Contient uniquement des fichiers validés (ex. exports PDF/DOCX archivés si nécessaire).

Dossier temporaire

Les fichiers publics uploadés arrivent dans un dossier serveur (ex.) :

/var/lib/speakercontacts-upload/tmp

Il est monté dans Nextcloud via External storage (Local) sous :

/Uploads – Temp (à vérifier)

📤 Flux d’upload (recommandé)

  1. Le coordinateur envoie 1 fichier (PDF/DOCX) via formulaire public.
  2. Le fichier est stocké dans Temp (accès Admins/Coord-discours uniquement).
  3. L’admin vérifie (format, contenu, cohérence, absence de données inutiles).
  4. Si OK : intégration dans Contacts + déplacement du fichier vers “définitif” (ou suppression après import).
Note : l’envoi de fichier est surtout pour la “première fois”. Ensuite : mises à jour directes dans Contacts.

✅ Check de validation (admin)

🔒 Sécurité (base)

🛠️ Maintenance

Scan (external storage)

Si un fichier n’apparaît pas immédiatement, déclencher un scan ciblé.

occ files:scan sur le chemin de montage (voir doc technique interne).

Routine

⏪ Rollback

Restaurer la page depuis un backup :

cp -a admin-mode-emploi.html.bak.<timestamp> admin-mode-emploi.html