Was this page helpful?

Instalação e Atualização do Ica-Atom

    Instalação

    Para instalar o Ica-Atom é necessario verificar se todos os pré-requisitos estão instalados

    Pré-requisitos

    Apache 2
    # aptitude install apache2
    PHP 5
    #aptitude install php5 libapache2-mod-php5 php5-gd  php5-cli 
    Mysql 5
    # aptitude install mysql-client-5.0 mysql-server-5.0 php5-mysql
    ImageMagick, Ghostscript, FFmpeg
    # aptitude install ghostscript, ffmpeg, imagemagick

    Download

    Baixe o sistema ica-atom diretamente do site[1].

    Descompacte o pacote no diretório do apache para poder ser acessado via browser.

    OBS: O download do sistema pode ser feito pelo subversion[2], porém não é recomendado já que as mudanças de versão são feitas no próprio TRUNK do projeto, sendo assim é recomendado que seja baixado o pacote da versão estável.

    Criação do Banco de Dados

    Antes de instalar a aplicação e necessário criar o banco de dados do sistema no mysql, acesse o sgbd e crie-o.

    $ mysql -u <username> -p -e 'create database <nomedobanco> character set utf8 collate utf8_unicode_ci'

    Instalação da aplicação

    Tendo feito todos os passos anteriores, acesse pelo navegador o sistema e siga passo a passo o instalador do sistema.

    Tendo finalizado tudo o sistema será instalado com sucesso.

    Atualização

    Antes de iniciar a atualização do sistema é preciso fazer o backup dos dados e gerar o arquivo de migração de dados pelo symfony.

    Guardando os dados (DUMP)

    Para gerar o arquivo de migração entre do diretório do sistema e faça

    $ ./symfony propel:data-dump dumpFile.yml

    com o arquivo de migração já é possível realizar a migração dos dados, mas por precaução realize o backup do bando de dados

    $ mysqldump -u <username> -p <databasename> > icaatomdump.sql

    Atualizando a aplicação

    Para atualizar a aplicação é necessário que a nova versão seja instalada do zero, para isso siga o procedimento de instalação do ica-atom em um diretório diferente da versão antiga.

    Migrando os dados

    Com a instalação da nova versão terminada, executamos a migração do banco de dados usando o arquivo gerado quando fizemos o dump do banco.

    $ ./symfony propel:migrate dumpFile.yml
    

    Carregando os dados da migração

    Antes de carregar os dados migrados é necessário limpar os dados já existentes.

    $ ./symfony propel:insert-sql

    Logo, basta carregar os dados do arquivo gerado quando realizamos o passo anterior (Migrando os dados).

    $ ./symfony propel:data-load migrated_data_20100517141011.yml
    

    Se tudo ocorrer bem, o banco de dados vai estar migrado e todos os dados vão estar já carregados.

    Migrando os arquivos de upload

    Copie o diretório de uploads do sistemas antigo para o novo

    $ cp -r old_application_dir/uploads new_application_dir/uploads
    

    Limpando o cache

    É recomendado que durante todo o processo de migração seja limpo o cache do sistema, para isso basta fazer no diretório do sistema

    $ ./symfony cc

     

    Tendo terminado o processo de migração estará concluído.

    É comum que durante todo o processo, mais o de atualização que o de instalação, costume dar problema, para isso é recomendado seguir a lista do ica-atom[3] e verificar o wiki[4], que contém mais informações.

    Boa sorte!

    Was this page helpful?
    Marcadores (Editar marcadores)
    • No tags
    Estatísticas da página
    5801 view(s), 5 edit(s) and 4296 character(s)

    Comentários

    Faça o login para escrever um comentário.

    Anexar arquivo

    Anexos