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

De AJLSM
Aller à la navigation Aller à la recherche
m →Arborescence du dépôt : Gestion des projets/branches
m ajout catégories: bash
Ligne 75 : Ligne 75 :
[[category:Git]]
[[category:Git]]
[[category:Script]]
[[category:Script]]
[[category:Bash]]
[[category:Ville-Dole]]
[[category:Ville-Dole]]
[[category:Jubilo]]
[[category:Jubilo]]
[[category:Basse-Bretagne]]
[[category:Basse-Bretagne]]
[[category:Serveur]]
[[category:Serveur]]

Version du 2 août 2012 à 15:16

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 :