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 (se existir 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.
Primeiro faça o download da imagem:
ftp://ftp.conectiva.com.br/pub/conectiva/atualizacoes/ferramentas/ecommerce/images/mi-1.1.0u1-ecommerce.img
Caso esteja no ambiente Windows, entre no diretório onde
fica a imagem, insira um disquete formatado e o CD da Conectiva
número 1, logo após digite:
O nome da imagem será:
c:\diretorio_onde_esta_o_arquivo\mi-1.1.0u1-ecommerce.img
|
e o drive:
Caso esteja no Linux, entre primeiro no diretório onde
foi feito o download e através de um terminal digite o
comando:
[root@localhost /root]# dd if=mi-1.1.0u1-ecommerce.img of=/dev/fd0
|
Agora entre na instalação do linux normalmente e
quando aparecer a mensagem Bem vindo ao
Conectiva Linux" então digite:
O instalador irá pedir o disquete de
atualizações. Insira-o no drive, e continue a
atualização normalmente.
No momento que for feita a pergunta: Would
you like to change the list of packages to upgrade? responda não e prossiga com a
atualização.
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 recém 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.