projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    7.11. Como faço para atualizar o meu sistema que está rodando o Conectiva Linux 5.0 ou 5.1 para utilizar o ecommerce ?

    Recomendamos fortemente que, ao invés de atualizar um sistema existente, seja reservada uma máquina exclusiva para hospedar o servidor de comércio eletrônico. Entretando, caso seja estritamente necessário devido a necessidades específicas de cada empresa, podem ser utilizados sistemas já existentes em funcionamento.

    Primeiramente é altamente recomendável fazer um backup de alguns dados importantes como:

    - /etc/httpd/conf/httpd.conf - base de dados do postgreSQL (caso possua uma base de dados configurada).

    Para efetuar esses backup's execute:

    Para o apache:

        [root@localhost]# cp /etc/httpd/conf/httpd.conf /tmp/httpd.conf
    

    Para o postgreSQL deve-se tomar um cuidado especial, caso já exista uma base de dados no sistema antigo, logue-se (ainda no sistema antigo, antes da atualização) como usuários postgres, utilizando o comando:

        [root@localhost]# su -l postgres
    


    e faça um backup de sua base de dados, com o comando:

        [postgres@localhost]$ pg_dumpall > database.out
    


    Isso irá criar o arquivo database.out, contendo todas as tabelas (e dados contidos nelas) de seu banco de dados. Agora, pare o serviço postgres com o comando (como super usuário):

        [postgres@localhost]$ cds
        [root@localhost]# ./postgresql stop
    


    e renomeie o diretório base (/var/lib/pgsql/base) para base.old, com o comando:

        [root@localhost]# cd /var/lib/pgsql
        [root@localhost]#  mv base base.old
    


    Crie um novo diretório base vazio com o comando:

        [root@localhost]#  mkdir base
    

    e determine as mesmas permissões do diretório original, com o comando

        [root@localhost]# chown postgress.postgres base
    


    e determine as mesmas permissões do diretório original, com o comando:

        [root@localhost]# chmod 700 base
    


    Se achar necessário, faça cópias de segurança dos arquivos pg_hba.conf e pg_passwd. Para finalizar, apague o arquivo PG_VERSION.

    Depois de feito todo o backup necessário agora o próximo passo é fazer a atualização do sistema. Abaixo segue a lista dos pacotes a serem atualizados.

         apache-1.3.12-4cl.i386.rpm
         apache-devel-1.3.12-4cl.i386.rpm
         apache-doc-1.3.12-4cl.i386.rpm
         mod_perl-1.21-7cl.i386.rpm
         postgresql-6.5.2-2cl.i386.rpm
         postgresql-clients-6.5.2-2cl.i386.rpm
         postgresql-clients-X11-6.5.2-2cl.i386.rpm
         postgresql-devel-6.5.2-2cl.i386.rpm
         postgresql-doc-6.5.2-2cl.i386.rpm
         postgresql-jdbc-6.5.2-2cl.i386.rpm
         postgresql-lib-6.5.2-2cl.i386.rpm
         postgresql-odbc-6.5.2-2cl.i386.rpm
         postgresql-perl-6.5.2-2cl.i386.rpm
         postgresql-python-6.5.2-2cl.i386.rpm
         postgresql-tcl-6.5.2-2cl.i386.rpm
         postgresql-test-6.5.2-2cl.i386.rpm
         DBI-1.13-1cl.i386.rpm
         perl-DBD-Pg-0.93-2cl.i386.rpm
         HTML-Embperl-1.2.0-2cl.i386.rpm
         tallyman-2.0.6-7cl.pt_BR.noarch.rpm
    


    Para atualizar cada um dos pacotes utilize o seguinte comando:

    caso esteja utilizando a versão do CONECTIVA 5.0 execute o seguinte comando:

        [root@localhost]# rpm -Uvh nome_do_pacote1 nome_do_pacote2 ...
    


    onde: nome_do_pacote1 é o primeiro ítem da lista acima, nome_do_pacote2 é o segundo ítem da lista acima e assim por diante.

    caso esteja utilizando a versão do CONECTIVA SERVIDOR 5.1 atualize os pacotes acima da seguinte forma:

        [root@localhost]# rpm -Uvh --oldpackage nome_do_pacote1 nome_do_pacote2 ...
    


    Depois de feita a atualização é hora de restaurar o backup das suas bases de dados do postgreSQL (caso tenha sido feito o backup). Primeiro observe se na primeira inicialização do sistema se o serviço postgres inicializou normalmente (ele deve exibir uma mensagem similar a "Inicializando opstgresql: PG_VERSION not found, running initdb" seguido por um OK. Logue-se no sistema e torne-se o usuário postgres (su -l postgres) e execute o comando para importar os dados de sua base antiga para a nova base recem criada pelo Postgres. Isso irá recriar todas as suas tabelas e os dados contidos nelas. Em caso de dúvidas, consulte a área relevante na documentação do PostgreSQL.

        [postgres@localhost]$ psql template1 -f database.out
    


    O próximo passo é fazer a configuração do banco de dados.