
		rafaeltavares
		
		(usa Ubuntu)
		
		Enviado em 02/09/2014 - 09:53h 
		Bom dia pessoal, 
Sou novo no forum e leigo no assunto de script, preciso criar um script para instalação do postgresql com base neste procedimento abaixo:
1 - Faça o download do pacote do postgresql do site descrito abaixo:
  
http://ftp.postgresql.org/pub/source/v8.4.6/postgresql-8.4.6.tar.gz
ou 
  wget 
http://ftp.postgresql.org/pub/source/v8.4.6/postgresql-8.4.6.tar.gz
2 - Agora, vamos criar o usuário postgres no sistema operacional, este usuário é o responsável por iniciar o serviço do sistema gerenciador de banco de dados(SGBD);
    #Criando e definindo os diretórios do usuário postgres
   
-># useradd postgres -d /home/postgres -s /bin/bash -m  
    #Definindo uma senha para o usuário postgres. Coloque uma senha simples(Ex: 123456)
   
-># passwd postgres 
3 - Vamos mover o pacote do postgresql baixamos para o diretório indicado;
   -># mv postgresql-8.4.6.tar.gz /usr/local/src
4 - Acesse o diretório para onde movemos o arquivo;
   -># cd /usr/local/src 
5 - O arquivo que baixamos, é um pacote compactado, vamos descompactá-lo.
   -># tar xvfz postgresql-8.4.6.tar.gz
6 - Vamos agora preparar os arquivos para compilação.
    -># cd postgresql-8.4.6
    -># ./configure --without-readline --without-zlib --prefix=/usr/local/
          
7 - Vamos compilar e instalar o pacote.
    -># make
    -># make install
8 - Atribuir valor para a variável "PGDATA" logado com postgres:
      ->$ vim .bashrc   #-- edita o arquivo mencionado
       export PGDATA=.../postgresql/8.4/data   #-- Incluir essa linha no final do arquivo.
   ->$ source .bashrc  #--Força a leitura das alterações no arquivo.
9 - Vamos criar o cluster, onde serão armazenadas as informações dos programas da Cuca Fresca.
     IMPORTANTE: A criação do cluster deve obrigatóriamente ser realizada pelo usuário postgres,                    pois é este quem é responsável pelo serviço.
   ->$ initdb -U postgres -W -A md5 --locale=pt_BR.ISO-8859-1 (OBS: A enconding deverá ser obrigatoriamente a 8859-1)
FIM
Alguém com um grande coração e vontade de ajudar poderia me dar uma boa dica de como automatizar isso, ficaria muito grato.
Obrigado pessoal!!