Ignore:
Timestamp:
03/26/12 16:01:38 (12 years ago)
Author:
wmerlotto
Message:

Ticket #2557 - Finalizada as correções para Debian Squeeze e Centos 6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/INSTALL/arquivos/scripts/bd.sh

    r5797 r5818  
    44# Comum a todas as distros 
    55 
    6 # Parametro 1: Destino (completo) de onde estao os arquivos de configuracao do Postgres 
     6# Parametro 1: Destino (completo) de onde ficarao os dados do Postges (data) 
    77# Parametro 2: Nome do arquivo modelo de configuração do Postgres (postgres.conf) 
    88# Parametro 3: Nome do arquivo modelo de configuracao de acessos do Postgres (pg_hba.conf) 
     9# Parametro 4: Destino (completo) de onde ficarao os arquivos de configuracao do Postgres 
    910# Exemplo: bd /var/lib/pgsql/data 
    1011bd () { 
     
    1213        PG_CONF=$2 
    1314        PG_HBA=$3 
     15        DIR_CONF=$4 
    1416        get_org 
    1517        get_pass 
    1618         
     19        rm -rf $DIR_PG* 
    1720        su - postgres -c "export LANG=pt_BR.ISO-8859-1; initdb -E latin1 -D $DIR_PG" 
    1821        #su - postgres -c 'env LANG=LATIN1 /usr/bin/initdb --locale=pt_BR.iso88591 --encoding=LATIN1 -D /var/lib/pgsql/data/' 
    1922        sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD/$LDAP_PWD/g" -e "s/ORG/$ORG/g" -e "s/DOMAIN/$DOMAIN/g" $ARQS/expresso.dump > /tmp/expresso.dump 
     23         
    2024 
    21         cp -f $PG_CONF $DIR_PG/ 
    22         cp -f $PG_HBA $DIR_PG/ 
     25 
     26        cp -f $PG_CONF $DIR_CONF/ 
     27        cp -f $PG_HBA $DIR_CONF/ 
     28 
    2329} 
    2430 
    25 # Cria a base de dados e importa os SQLs padores 
     31# Cria a base de dados e importa os SQLs padroes 
    2632create_db () 
    2733{ 
     
    3743        PG_CONF="$2" 
    3844        PG_HBA="$3" 
     45        DIR_CONF="$4" 
    3946        # Instala os pacotes do servico 
    4047        apt-get install -y postgresql postgresql-common postgresql-client postgresql-client-common 
     
    4956        chmod -R 770 $DIR_PG 
    5057 
    51         bd $DIR_PG/main $PG_CONF $PG_HBA 
    52  
     58        bd $DIR_PG $PG_CONF $PG_HBA $DIR_CONF 
     59        rm -f $DIR_PG/postgresql.conf 
     60        rm -f $DIR_PG/pg_hba.conf 
    5361 
    5462        /etc/init.d/postgresql start 
     
    6068bd_debian-squeeze () 
    6169{ 
    62         DIR_PG="/var/lib/postgresql/8.4" 
    63         SQUEEZE=debian/squeeze/var/lib/postgresql/8.4/main 
    64         bd_debian $DIR_PG $SQUEEZE/postgresql.conf $SQUEEZE/pg_hba.conf 
     70        DIR_PG="/var/lib/postgresql/8.4/main" 
     71        DIR_CONF="/etc/postgresql/8.4/main" 
     72        SQUEEZE=debian/squeeze/$DIR_CONF 
     73        bd_debian $DIR_PG $SQUEEZE/postgresql.conf $SQUEEZE/pg_hba.conf $DIR_CONF 
    6574} 
    6675 
     
    7180        PG_CONF="$2" 
    7281        PG_HBA="$3" 
     82        DIR_CONF="$4" 
    7383        # Instala os pacotes do servico 
    7484        yum -y install postgresql postgresql-server 
     
    7989        chown -R postgres:postgres $DIR_PG 
    8090 
    81         bd $DIR_PG/data $PG_CONF $PG_HBA 
     91        bd $DIR_PG/data $PG_CONF $PG_HBA $DIR_CONF 
    8292 
    8393        chown -R postgres:postgres $DIR_PG 
     
    94104{ 
    95105        DIR_PG="/var/lib/pgsql" 
     106        DIR_CONF="$DIR_PG/data" 
    96107        RHEL6=rhel/6/var/lib/pgsql/data 
    97         bd_rhel $DIR_PG $RHEL6/postgresql.conf $RHEL6/pg_hba.conf 
     108        bd_rhel $DIR_PG $RHEL6/postgresql.conf $RHEL6/pg_hba.conf $DIR_CONF 
    98109} 
    99110 
Note: See TracChangeset for help on using the changeset viewer.