Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

Vous êtes ici : Accueil / Wiki / outil de gestion de projet

outil de gestion de projet

Idée de base

Basé sur le modèle du wiki pour permettre la création rapide de nouveaux documents

  • wiki => création d'une structure arborescente
  • deux types d'objets: domain[+] et doc[+]
    • domain permet de fixer une racine à un projet et surtout de gérer les droits d'accès (par un workflow aux états traditionnels)
    • doc permet d'avoir un workflow particulier avec "in progress" et "finished" comme états principaux

Calcul de progression d'un projet automatique

En se basant sur les états des objets liés dans le document (donc les sous-documents ou sous-projets) on peut évaluer une progression (même si celle-ci est très approximative et dépend beaucoup du découpage des sous-objets) => ce serait juste un ordre d'idée.

 

Il faudrait aussi avoir des rétro-liens et un affichage "mode plan" des docs.

 

 

Test de senorita.plonetool

2  apt-get install curl
3  ls
4  pwd
5  git clone git://github.com/miohtama/senorita.plonetool.git
6  cd senorita.plonetool
7  curl -L -o virtualenv.py https://raw.github.com/pypa/virtualenv/master/virtualenv.py
8  ls
9  python virtualenv.py venv
10  . venv/bin/activate
11  python setup.py develop
12  which plonetool
13  plonetool --version 4.2.4 --user rd --install /srv/plone/rd
# ne marche pas
14  which plonetool
15  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd
# ne marche pas
16  /root/senorita.plonetool/venv/bin/plonetool --install /srv/plone/rd
# ne marche pas
17  which python
18  deactivate
19  which python
20  plonetool --version 4.2.4 --user rd --install /srv/plone/rd
# ne marche pas
21  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd
# ne marche pas
22  pwd
23  ls
24  . venv/bin/activate
25  python setup.py develop
26  ls
27  ls venv
28  ls venv/include/
29  ls venv/
30  ls venv/lib/python2.7/site-packages/
31  plonetool
32  plonetool -h
33  plonetool --install rd
34  ls /
35  ls /srv
36  mkdir /srv/plone
37  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd

# ne marche pas
38  deactivate
39  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd

# ne marche pas
40  python /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd

# ne marche pas
41  which python
42  env
43  which python
44  ls /usr/lib/python2.7/
45  ls /usr/local/lib/python2.7/site-packages/
46  export PYTHONPATH=/usr/local/lib/python2.7/site-packages/:/root/senorita.plonetool/venv/lib/python2.7/site-packages/
47  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd
48  mkdir /srv/plone/rd
49  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd
50  rmdir /srv/plone/rd
51  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd
52  ls
53  . venv/bin/activate
54  plonetool --create /srv/plone/rd
# ça marche => création d'un dossier rd avec un utilisateur rd et un dossier python au même niveau
55  ls -l /srv/plone/rd
56  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --user rd --install /srv/plone/rd/p4.2.4

# ne marche pas
57  /root/senorita.plonetool/venv/bin/plonetool --version 4.2.4 --install /srv/plone/rd/p4.2.4

# ne marche pas
58  /root/senorita.plonetool/venv/bin/plonetool --install /srv/plone/rd/p4.2.4
# marche mais install la dernière version disponible 4.3b2 et finit par une erreur:
# - un dossier python recréé dans /srv/plone/rd => inutile
# - les sous-dossiers /srv/plone/rd/p4.2.4 n'appartient à rd mais à root

Bref, pas très concluant:

  • les appels avec les arguments mentionnés dans la doc ne fonctionnent pas (erreurs)
  • le seul qui a marché comme annoncé est : plonetool --create /srv/plone/rd

A retenir:

J'ai réessayé : plonetool --create /srv/plone/dip

mais ça n'a pas marché !!!

 

Test de Salt

Doc:

Installation

Quick install de minion:

 

wget -O - http://bootstrap.saltstack.org | sudo sh

 

Installation des paquets de base nécessaire:

 

 sudo apt-get install python-setuptools python-yaml python-crypto python-m2crypto cython libzmq-dev

 

Une fois l'installation faite, il suffit de modifier le fichier /etc/salt/minion pour indiquer l'IP du master et l'identifiant du minion :

 

#master: salt
master: 88.190.50.83

#id:
id: newdev

Il faut que le master soit démarré et il faut démarrer le minion en mode debug (salt-minion -l debug) pour voir si la connexion s'effectue correctement, puis :

 

  1. sur le serveur on lance la commande : 

    salt-key -L
    on doit voir que l'identifiant du nouveau minion a été rejeté (newdev), il faut alors

  2. lancer la commande : salt-key -A
    pour accepter les demandes "pending" 

  3. enfin on test pour voir si le minion apparaît et répond : salt '*' test.ping 
    on doit voir l'identifiant du nouveau minion apparaître.