Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Scripts de gestion serveurs » : différence entre les versions
Aller à la navigation
Aller à la recherche
création+catégories |
m →Arborescence du dépôt : Gestion des projets/branches |
||
| Ligne 21 : | Ligne 21 : | ||
└── toolbox.sh | └── toolbox.sh | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Gestion des projets/branches === | |||
On créé une branche par projet dans ce dépôt git. Si les branches divergent, voici la procédure pour [[Mettre à jours les configurations serveurs avec Git|mettre à jours les configurations]] et pour [[Résolution de conflits Git|résoudre les conflits]]. | |||
{{important|Il est impératif de comprendre les effet d'un {{cmd|git checkout {{value|branchXYZ}}}} avant de mettre à jours l}} | |||
== Configuration du shell == | == Configuration du shell == | ||
Version du 10 juillet 2012 à 11:00
Arborescence du dépôt
.
├── backup
│ ├── backup.README
│ ├── backup.sh
│ ├── credentials-upmc-back.sh
│ ├── credentials-upmc-front.sh
│ └── path.sh
├── flushTomcatCache.sh
├── httpd-maintenance
│ ├── maintenance.html
│ ├── maintenance.vhost.conf
│ └── README
├── installer.sh
├── logs
│ ├── empty.log
│ └── tomcat.log
├── projet-vhost.conf
├── restartTomcat.sh
└── toolbox.sh
Gestion des projets/branches
On créé une branche par projet dans ce dépôt git. Si les branches divergent, voici la procédure pour mettre à jours les configurations et pour résoudre les conflits.
Important :
Il est impératif de comprendre les effet d'un
git checkout branchXYZ avant de mettre à jours l.Configuration du shell
~/.bashrc
export AJLSM_HOME="/home/ajlsm" # les anciens projet peuvent avoir des chemins différents
. "$AJLSM_HOME"/.ajlsmrc
export tomcatFolder="/opt/tomcat6" # dossier de l'application tomcat, varie selon OS
export PROJECT="NOM-DU-PROJET" # à modifier
PS1="\[\033[0;37m\][\t]\[\033[0;m\] \[\033[0;34m\]\u\[\033[0;33m\]@$PROJECT:\w\[\033[0;m\] $ "
export appFront="/$AJLSM_HOME/apps/$PROJECT-front/"
export appBack="/$AJLSM_HOME/apps/$PROJECT-back/"
umask u=rwx,g=rwx,o=r
Important :
Le test qui vérifie si nous somme dans un shell interactif (
[ -z "$PS1" ] && return) doit être commenté sous peine de ne pouvoir accéder à aucune variable de ce fichier.~/.ajlsmrc
Ce fichier fourni les alias suivants :
ex:
Lister des fichiers
lln:lld:llnd:lll:llnl:
Traitements sur des chaines
l2u:u2l:capitalize:formatXML:
Gestion de Tomcat
restartTomcat:flushAndRestart:
Accès aux logs
tomcat-log:pleade-log:cocoon-log:sdx-log:publication-log:auto-publication-log:oai-log:
Autres
ajlsm-backup-build:backupBuild:svnCompare: