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:
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 automática do sistema, para isso utiliza-se o instalador gráfico. Durante a inicialização do CD de ferramentas de e-commerce, será perguntado se deseja instalar um sistema Linux novo ou atualizar um existente. Clique no botão Atualizar e siga as instruções da tela.
Para verificar os pacotes a serem atualizados verifique em no manual do usuário na página 115.
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.
O próximo passo é fazer a configuração do sistema.
[postgres@localhost]$ psql template1 -f database.out