Opened 15 years ago

Last modified 19 months 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)

protocole-simus-mars2010.png (47.3 KB) - added by mafoipsl 12 years ago.

Download all attachments as: .zip

Change History (14)

comment:1 Changed 14 years ago by mafoipsl

Voici comment j'ai mis une date pour l'étape "IPSL ESM"
et ajouter une étape pour la configuration "IPSL CM5"

$ slogin forge
$ sudo -u igcmg trac-admin ~igcmg/trac
Password:
Welcome to trac-admin
...
Trac [/ipsl/forge/projets/igcmg/trac]> help
Trac [/ipsl/forge/projets/igcmg/trac]> milestone list

Name                       Due         Completed
------------------------------------------------
IPSL CM4 parallel version  2007-06-30           
IPSL ESM parallel version  2008-06-30           
IPSL ESM                                        

Trac [/ipsl/forge/projets/igcmg/trac]> milestone due "IPSL ESM" 2007-12-31
Trac [/ipsl/forge/projets/igcmg/trac]> help
Trac [/ipsl/forge/projets/igcmg/trac]> milestone add "IPSL CM5" 2007-12-31
Trac [/ipsl/forge/projets/igcmg/trac]> milestone list

Name                       Due         Completed
------------------------------------------------
IPSL CM4 parallel version  2007-06-30           
IPSL CM5                   2007-12-31           
IPSL ESM                   2007-12-31           
IPSL ESM parallel version  2008-06-30 
Trac [/ipsl/forge/projets/igcmg/trac]> quit

comment:2 Changed 14 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: Changed 14 years ago by mafoipsl

  • Milestone changed from IPSL CM4 parallel version to PERMANENT TASK

comment:4 in reply to: ↑ 3 Changed 13 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 13 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 13 years ago by mafoipsl

Trac 0.11.1

comment:7 Changed 13 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 13 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 12 years ago by mafoipsl

comment:9 Changed 4 years ago by mafoipsl

Test ticket modification notification.

comment:10 Changed 4 years ago by mafoipsl

new test

comment:11 Changed 4 years ago by mafoipsl

new test again.

comment:12 Changed 2 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 19 months ago by jgipsl

  • Summary changed from Mini howto to Mini howto - forge - admin
Note: See TracTickets for help on using tickets.