Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Scripts de gestion serveurs
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: