Changeset 5818 for trunk/INSTALL/arquivos/scripts/bd.sh
- Timestamp:
- 03/26/12 16:01:38 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/INSTALL/arquivos/scripts/bd.sh
r5797 r5818 4 4 # Comum a todas as distros 5 5 6 # Parametro 1: Destino (completo) de onde estao os arquivos de configuracao do Postgres6 # Parametro 1: Destino (completo) de onde ficarao os dados do Postges (data) 7 7 # Parametro 2: Nome do arquivo modelo de configuração do Postgres (postgres.conf) 8 8 # 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 9 10 # Exemplo: bd /var/lib/pgsql/data 10 11 bd () { … … 12 13 PG_CONF=$2 13 14 PG_HBA=$3 15 DIR_CONF=$4 14 16 get_org 15 17 get_pass 16 18 19 rm -rf $DIR_PG* 17 20 su - postgres -c "export LANG=pt_BR.ISO-8859-1; initdb -E latin1 -D $DIR_PG" 18 21 #su - postgres -c 'env LANG=LATIN1 /usr/bin/initdb --locale=pt_BR.iso88591 --encoding=LATIN1 -D /var/lib/pgsql/data/' 19 22 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 20 24 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 23 29 } 24 30 25 # Cria a base de dados e importa os SQLs pad ores31 # Cria a base de dados e importa os SQLs padroes 26 32 create_db () 27 33 { … … 37 43 PG_CONF="$2" 38 44 PG_HBA="$3" 45 DIR_CONF="$4" 39 46 # Instala os pacotes do servico 40 47 apt-get install -y postgresql postgresql-common postgresql-client postgresql-client-common … … 49 56 chmod -R 770 $DIR_PG 50 57 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 53 61 54 62 /etc/init.d/postgresql start … … 60 68 bd_debian-squeeze () 61 69 { 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 65 74 } 66 75 … … 71 80 PG_CONF="$2" 72 81 PG_HBA="$3" 82 DIR_CONF="$4" 73 83 # Instala os pacotes do servico 74 84 yum -y install postgresql postgresql-server … … 79 89 chown -R postgres:postgres $DIR_PG 80 90 81 bd $DIR_PG/data $PG_CONF $PG_HBA 91 bd $DIR_PG/data $PG_CONF $PG_HBA $DIR_CONF 82 92 83 93 chown -R postgres:postgres $DIR_PG … … 94 104 { 95 105 DIR_PG="/var/lib/pgsql" 106 DIR_CONF="$DIR_PG/data" 96 107 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 98 109 } 99 110
Note: See TracChangeset
for help on using the changeset viewer.