Installation
Cette section a pour objectif d'expliciter l'installation de phabricator au crans, qui est un site web de gestion de tickets, à la fois pour les adhérents, et les membres actifs.
Serveur : Tracker
Installation à partir des sources/git, dépôts dans /var/phabricator
Serveur web local : /etc/nginx/sites-enabled/phabricator et phabricator_alt_file_domain
- Un serveur mysql local est installé (migrer sur pgsql ?)
Pour mettre à jour, lire le changelog et utiliser le script /usr/scripts/utils/update_phabricator.sh
Plus de détails : https://secure.phabricator.com/book/phabricator/article/upgrading/
Scripts utiles
Les scripts les plus utiles pour phabricator se trouvent dans /var/phabricator/phabricator/bin. Ce sont des liens locaux vers /var/phabricator/phabricator/scripts/*.
Voici un exemple d'utilisation.
Déverouiller une tâche
Il peut arriver, pour une raison ou pour une autre, qu'une tâche soit verrouillée par son propriétaire. Ainsi, plus personne ne pourra éditer cette tâche, pas même les admins. Qu'à cela ne tienne, le script policy est là pour ça :
bombar@tracker $ ./policy unlock T220 Unlocking: T220: Amélioration de l'application d'impression de l'intranet Unlocked view policy. Unlocked edit policy. Saved object.
Attention, ça reset aussi les permissions de voir la tâche !