Opened 18 years ago
Last modified 4 years ago
#2 new task
Mini howto - forge - admin
Reported by: | mafoipsl | Owned by: | igcmg |
---|---|---|---|
Priority: | information | Milestone: | PERMANENT TASK |
Component: | documentation | Version: | 1.0 |
Keywords: | Introduction | Cc: |
Description
Mini How To
Administration Trac
slogin USER@forge.ipsl.jussieu.fr sudo -u igcmg trac-admin ~igcmg/trac
Pour accéder aux éléments suivants et pouvoir les gérer (création, compléments, affichage, ...)
- components
- Composants du projet
- milestone
- Etapes du projet
- ticket_type
- Types de ticket
- priority
- Niveaux de priorité
- severity
- Sévérité
Administration du projet sur forge
Une interface permet de gérer le projet, sa description et les comptes associés (création, information, statuts, ...):
https://forge.ipsl.jussieu.fr/admin/
Attachments (1)
Change History (14)
comment:1 Changed 17 years ago by mafoipsl
comment:2 Changed 17 years ago by mafoipsl
Voici comment j'ai ajouté pour les 'développeurs' la possibilité de créer des pages wiki:
$ slogin forge.ipsl.jussieu.fr forge $ sudo -u igcmg trac-admin ~igcmg/trac Trac > permission add acosce developper Trac > permission list Trac > quit
comment:3 follow-up: ↓ 4 Changed 17 years ago by mafoipsl
- Milestone changed from IPSL CM4 parallel version to PERMANENT TASK
comment:4 in reply to: ↑ 3 Changed 16 years ago by mafoipsl
Replying to mafoipsl:
J'ai également passé ces commandes là :
Trac > permission add developper WIKI_CREATE Trac > permission add developper WIKI_MODIFY Trac > permission add developper WIKI_DELETE
comment:5 Changed 16 years ago by mafoipsl
Ajout d'un répertoire de pages privées.
Pour y accéder, il faut se connecter.
Pour les trouver, taper private dans l'onglet search. Ou les ajouter dans une page.
Pour ajouter cette fonctionnalité :
- ajouter le plugin TracRestrictedArea. Suivre le mode d'emploi.
- ajouter dans trac/conf/trac.ini :
[components] restrictedarea.filter.* = enabled [restrictedarea] paths = /wiki/private
- ajouter l'accès restreint aux développeurs :
sudo -u igcmg trac-admin ~igcmg/trac Trac > permission add developper RESTRICTED_AREA_ACCESS
comment:6 Changed 15 years ago by mafoipsl
Trac 0.11.1
- ajout accès répertoire plug-in : sudo -u igcmg chmod 775 ~igcmg/trac/plugins
- copie Timestamp.py depuis http://trac.edgewall.org/browser/trunk/sample-plugins/Timestamp.py
comment:7 Changed 15 years ago by mafoipsl
Trac 0.11.1 - Mise en place de la gestion de pages privées - macro authz_policy.py
- pris modèle sur nemo (accès privé) : https://forge.ipsl.jussieu.fr/nemo/wiki/private/NemoTrac2
- récupérer plugin authpolicy.py , le mettre dans ~igcmg/trac/plugins et lire exemple
- récupérer configobj.py et le mettre au même endroit
- modifier auth_policy.py script :
from trac.perm import PermissionSystem, IPermissionPolicy import sys sys.path.append('/ipsl/forge/projets/igcmg/trac/plugins') from configobj import ConfigObj
- creation du fichier trac/conf/authzpolicy.conf :
[wiki:*] * = WIKI_VIEW [wiki:private/*] @authenticated = WIKI_VIEW
- référence au fichier authzpolicy.conf dans trac.ini
[authz_policy] authz_file = conf/authzpolicy.conf
- enlever permission WIKI_VIEW for anonymous
sudo -u igcmg trac-admin ~igcmg/trac Trac > permission remove anonymous WIKI_VIEW
Les pages wiki sont accessibles à tous. Les pages private seulement après authentification
comment:8 Changed 15 years ago by mafoipsl
trac 0.11.1 - Accès aux arborescences des répertoires sources
Dans trac.ini, section [trac], ajouter ligne :
repository_type = svn
Changed 14 years ago by mafoipsl
comment:9 Changed 6 years ago by mafoipsl
Test ticket modification notification.
comment:10 Changed 6 years ago by mafoipsl
new test
comment:11 Changed 6 years ago by mafoipsl
new test again.
comment:12 Changed 5 years ago by jgipsl
Puisque le plugin authpolicy.py avait cessé depuis longtemps, j'ai installé le plugin PrivateWikis-1.0.0 (même plugin que utilisé sur le projet orchidee) de manier suivant :
J'ai downloaded le plugin depuis https://trac-hacks.org/wiki/PrivateWikiPlugin
Puis je l'ai transféré sur forge/igcmg repertoire ~/tmp :
scp privatewikiplugin-17495.zip igcmg@…:/ipsl/forge/projets/igcmg/tmp/.
unzip privatewikiplugin-17495.zip
cd privatewikiplugin/0.11
python setup.py bdist_egg
cp dist/PrivateWikis-1.0.0-py2.7.egg ~/trac/plugins/.
Ajout dans trac.ini dans la section [components]
privatewiki.* = enabled
Ajout toujours dans trac.ini nouveau section, ici pour donner accès en privé a tout les sous-page de forge.ipsl.jussieu.fr/igcmg/wiki/Plateforme (note que c'est toujours écrit en majuscule)
[privatewikis] private_wikis = PLATEFORME
Modifie dans trac.ini, permission_policies
permission_policies=PrivateWikiSystem, AuthzPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy
Notez que le suivant n'est pas ok, l'ordre est important:
permission_policies=AuthzPolicy, PrivateWikiSystem, DefaultPermissionPolicy, LegacyAttachmentPolicy
comment:13 Changed 4 years ago by jgipsl
- Summary changed from Mini howto to Mini howto - forge - admin
Voici comment j'ai mis une date pour l'étape "IPSL ESM"
et ajouter une étape pour la configuration "IPSL CM5"