Xen role : serveur postgresql
xen
Voici mon role Xen pour l’installation d’une machine virtuelle servant de serveur postgreSQL. Cet article vous présentera un rôle possible d’installation d’une machine virtualisé Xen contenant un serveur Postgresql. Le rôle permettant cela nécessite les étapes suivantes :
- Execution du role default
- Installation des paquets postgresql
- Déménagement du cluster postgresql
- Configuration de postgresql
Le roles :
#!/bin/sh prefix=$1 # Source our common functions - this will let us install a Debian package. if [ -e /usr/lib/xen-tools/common.sh ]; then . /usr/lib/xen-tools/common.sh else echo "Installation problem" fi # Execute default . /etc/xen-tools/role.d/default # Installation des paquets installDebianPackage ${prefix} postgresql installDebianPackage ${prefix} postgresql-client # Démangement du cluster maitre chroot ${prefix} pg_dropcluster 8.4 main chroot ${prefix} pg_createcluster -d /home/postgres/data 8.4 main # Configuration cp /etc/xen-tools/skel/pg_hba.conf ${prefix}/etc/postgresql/8.4/main/pg_hba.conf chroot ${prefix} cp -p /etc/postgresql/8.4/main/postgresql.conf /etc/postgresql/8.4/main/postgresql.conf.1 sed s/"#listen_addresses = 'localhost'"/"listen_addresses = '*'"/ ${prefix}/etc/postgresql/8.4/main/postgresql.conf.1 > ${prefix}/etc/postgresql/8.4/main/postgresql.conf
Ce qu’il reste à faire :
- Création des utilisateurs postgresql : createuser
- Création des base de données.