Logo et slogan PostgreSQL

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 :

  1. Execution du role default
  2. Installation des paquets postgresql
  3. Déménagement du cluster postgresql
  4. 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 :

  1. Création des utilisateurs postgresql : createuser
  2. Création des base de données.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.