User Tools

Site Tools


tuto:selfhostingforteams

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tuto:selfhostingforteams [2019-05-16 15:29] Emilientuto:selfhostingforteams [2023-02-02 22:06] (current) – external edit 127.0.0.1
Line 4: Line 4:
  
 TODO :  TODO : 
-  * Test backup croisé incrémental : faire un backup, modifier chaque service, restaurer le backup+  * Test backup croisé incrémental :  
 +  * Retester Collabora dans 1 mois ?
 New: New:
-  * Applis nextcloud et onlyoffice : https://www.onlyoffice.com/blog/fr/2018/08/comment-deployer-onlyoffice-avec-nextcloud-sans-effort/ 
   * Vrai test de création d'utilisateurs : est-ce qu'on peut créer des groupes ? gérer les accès aux données ? est-ce qu'on peut inviter des gens extérieurs et ne partager qu'une partie avec eux ?   * Vrai test de création d'utilisateurs : est-ce qu'on peut créer des groupes ? gérer les accès aux données ? est-ce qu'on peut inviter des gens extérieurs et ne partager qu'une partie avec eux ?
-  * Indiquer quand le fichier hosts n'est plus nécessaire 
   * changer mdptrub   * changer mdptrub
 +  * Mil Jérémy :
 +    * Arborescence de cette page : faire différents niveaux de titres pour clarifier et avoir une belle TOC
 +    * Indiquer quand le fichier hosts n'est plus nécessaire
 +    * Création de comptes et contrôle d'accés :
 +      * Wekan : TODO, voir si des kanbans séparés peuvent être visibles par groupe
 +      * Odoo : pas besoin, non ?
 +      * Flarum : TODO, accès limités à des forums ?
 +  * Odoo : pour se connecter il faut taper URL:PORT/web/login, puis si ça timeout à la connexion, retaper URL:PORT/web . Pas mal de temps passé à essayer de comprendre et débuguer ça, problème connu du côté de Odoo, à fouiller et/ou reporter à nouveau auprès du projet. 
 +
 +DOCUWIKI les groupes d'utilisateurs et la gestion des autorisations :
 +  * Depuis le compte admin TODO, cliquer sur l'icône bonhomme tout en haut à droite, puis admin, puis "extension manager"
 +  * Vérifier que l'extension "ACL Manager by Andreas Gohr" est bien installée. 
 +  * Utilisateurs : C'est l'admin qui crée les nouveaux utilisateurs et les groupes d'utilisateurs, depuis la Page Admin -> User Manager. Si un nouvel utilisateur est ajouté à un groupe qui n'existe pas encore, le groupe est créé à la volée
 +  * Namespaces : Les namespaces sont des regroupements de page, comme des dossiers. Tout est expliqué dans la [[https://www.dokuwiki.org/fr:namespaces|doc dokuwiki]] 
 +  * Et finalement, on peut aller dans le "Access Control List Management", également depuis le menu admin, pour attribuer à chaque utilisateur et chaque liste les droits sur les pages et les namespaces
 +  * NB : ici un [[Access Control List Management"|rappel de la syntaxe dokuwiki]] 
 +
 +NEXTCLOUD : 
 +  * Depuis le compte admin, icône en haut à droite, "utilisateurs"
 +  * A partir de là on crée des utilisateurs et des groupes d'utilisateurs
 +  * Ensuite, chaque dossier et chaque fichier peut être partagé avec un groupe ou un utilisateur
 +  * Une fois qu'un dossier ou document a été partagé, on peut cliquer sur l'icône de partage pour gérer les permissions de chaque groupe ou utilisateur avec qui le dossier/document a été partagé
 +
 +MATTERMOST : 
 +  * A la première connexion sur Mattermost, on propose à l'admin de créer une "team" sur le serveur
 +  * Sur un serveur, il y aura plusieurs "teams", et dans chaque "teams", plusieurs utilisateurs qui discuteront dans des "channels publics" (accessibles à tous) et dans des "channels privés", où l'utilisateur qui a crée le channel invitera explicitement tous les utilisateurs avec qui il veut échanger
 +  * Un utilisateur invité à une team ne saura même pas que d'autres teams existent sur le serveur
 +  * Pour ajouter un utilisateur au serveur, on va dans la team dans laquelle on voudrait l'avoir, et dans le menu tout en haut à gauche à côté de l'icône du nom du compte, on trouve "manage members", où on peut changer les privilèges d'un utilisateur ou supprimer un utilisateur
 +  * Pour réellement supprimer le compte utilisateur du serveur, dans le même menu mais depuis le compte admin on trouve "system console". Et dans l'onglet "user", on peut supprimer un compte utilisateur avec les options "revoke sessions" et "deactivate".
 +
 +GOGS : 
 +  * C'est l'admin qui crée les utilisateurs, en allant dans "administration" puis "utilisateurs"
 +  * Quand on crée un dépôt, on peut choisir s'il est public (visible par tout le monde à son url) ou privé
 +  * Pour partager un dépôt avec d'autres utilisateurs, on va dans le dépôt, puis dans paramètres, puis collaboration, et on peut ajouter un utilisateur créé précédemment sur le serveur
 +  * Dans les paramètres du dépôt, tout en bas, on peut le supprimer
 +     
  
 Côté système Côté système
Line 41: Line 76:
   * **Snap** :  Nextcloud --- Docker --- Wekan   * **Snap** :  Nextcloud --- Docker --- Wekan
  
-  * **Containers** : Gogs --- Dokuwiki --- Limesurvey+  * **Containers** : Gogs --- Dokuwiki
  
   * **Multi-containers** (docker compose) : Flarum --- Mattermost --- Odoo   * **Multi-containers** (docker compose) : Flarum --- Mattermost --- Odoo
  
-  * **Applications Nextcloud** : Notes --- Calendar --- Mind Map --- Tasks --- Contacts --- OwnPad+  * Applications Nextcloud **[[https://wiki.fuz.re/doku.php?id=tuto:selfhosting_applinextcloud#applications_dans_nextcloud|(cf ce tuto)]]** : Notes --- Calendar --- Mind Map --- Tasks --- Contacts --- Collabora 
 + 
 +  * codimd ? garradin ? libreERP plutôt que odoo ? CryptPad ? CodiMD ?
  
  
Line 856: Line 893:
  
 On installe : CRM, Site Web, Inventaire, Facturation, Comptabilité, Fabrication, Email Marketing, Événements On installe : CRM, Site Web, Inventaire, Facturation, Comptabilité, Fabrication, Email Marketing, Événements
 +
  
  
Line 893: Line 931:
  
 Pour tester, accéder à [[https://URL_DE_ODOO:1234/]] Pour tester, accéder à [[https://URL_DE_ODOO:1234/]]
 +
 +Si vous n'arrivez pas à vous connecter, il y a un bug étrange, ajoutez /web/login à la fin de l'URL, soit [[https://URL_DE_ODOO:1234/web/login]]
  
  
Line 1023: Line 1063:
 sudo systemctl enable docker-gogs docker-dokuwiki docker-limesurvey docker-flarum docker-odoo sudo systemctl enable docker-gogs docker-dokuwiki docker-limesurvey docker-flarum docker-odoo
 </code> </code>
-===== Étapes successives du wiki =====+ 
 + 
 +===== Étapes suivantes du wiki ===== 
 + 
 +Avant de passer à l'étape suivante, comme on va configurer le DNS avec votre nom de domaine et générer un vrai certificat SSL, vous pouvez supprimer les entrées qu'on avait mis dans le fichier hosts au début du tuto et redémarrer votre serveur (sudo reboot) pour supprimer le certificat SSL temporaire, on passe dans le monde réel :-) 
 + 
 +[[https://wiki.fuz.re/doku.php?id=tuto:selfhosting_dns|2 - Configuration DNS]] 
 + 
 +[[https://wiki.fuz.re/doku.php?id=tuto:selfhosting_ssl|3 - SSL Let's encrypt]] 
 + 
 +[[https://wiki.fuz.re/doku.php?id=tuto:selfhosting_envoidemail|4 - Envoi d'e-mail]] 
 + 
 +[[https://wiki.fuz.re/doku.php?id=tuto:selfhosting_applinextcloud|5 - Applications Nextcloud]] 
 + 
 +[[https://wiki.fuz.re/doku.php?id=tuto:selfhosting_backup|6 - Sauvegarde chiffrée distante]] 
  
tuto/selfhostingforteams.1558020577.txt.gz · Last modified: 2023-02-02 22:06 (external edit)