Ir para o conteúdo

 Voltar a OpenACS: Des...
Tela cheia

Ambiente de Desenvolvimento

22 de Março de 2007, 10:09 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 10 vezes

Bom dia a todos, minha dúvida é simples acredito que poderá ajudar muita gente que esteja começando a desenvolver utilizando essa ferramenta.

Tenho instalado em uma máquina de produção o openACS/.LRN e gostaria de criar um ambiente de desenvolvimento em outro computador para que eu possa realizar futuras alterações no sistema de produção.

A base de código e de dados tem que ser exatamente igual em ambas as máquinas.

Para realizar a migração o que tenho que levar de uma para a outra (estrutura/dados)?

Att.,

Fabricio Boaventura 

Autor: Fabricio Boaventura


55 comentários

  • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
    22 de Março de 2007, 11:54

     

    Fala Fabrício, tudo bem?

    Bom, se deseja ter uma estrutura exatamente igual à que tem no sistema de produção, você deve levar todo o diretório de arquivos do sistema. Ele se encontra por padrão no endereço /var/lib/aolserver/NOME_DA_INSTALAÇÃO. No seu caso o diretório de arquivos deve ser /var/lib/aolserver/service0.Além de fazer um backup do sistema de arquivos, também precisa fazer um backup do banco, que no caso é o service0 eu acho. Mais informações podem ser encontradas no site do OpenACS no endereço www.​open​acs.​org/​doc/​open​acs-​5-2/​back​up-r​ecov​ery.​html​.Tem até uns gráficos interessantes sobre como funciona o sistema.

  • Aaa585a3b5743e24dad5fc7222fdda04?only path=false&size=50&d=404Orzenil Silva Junior(usuário não autenticado)
    22 de Março de 2007, 14:57

     

    Fabrício, o link passado pelo Eduardo na documentação do OpenACS

    www.​open​acs.​org/​doc/​open​acs-​5-2/​back​up-r​ecov​ery.​html​.

    ilustra a montagem de um ambiente de desenvolvimento em que você não espera realizar alterações nos objetos de banco de dados. As alterações no desenvolvimento seriam tão somente na base de códigos. Nesse caso, a estratégia de desenvolvimento se confunde com uma estratégia de backup e as exigências seriam mais ou menos as mesmas.

     Uma opção mais completa quando vc prevê alterações nos bancos de dados exigiria além do controle de código feito no CVS também um controle das alterações dos objetos do banco. Isso pode ser feito simplesmente por meio de scripts de upgrade. Toda vez que vc alterar uma tabela, adicionar uma tabela, popular uma tabela vc não pode esquecer de gravar a operacão na base de dados de desenvolvimento em um script de upgrade do tipo /var/lib/aolserver/service0-dev/www/doc/sql/patches.sql de tal forma que vc documente as alterações.

    Dê 1 olhada em  

    phil​ip.g​reen​spun​.com​/wtr​/cvs​.htm​l

    para mais informações 

    Mais 1 comentário, o link acima utiliza o Oracle como exemplo mas se vc já tem instalado o postgresql8.x vale igualmente uma vez que o postgresql 8.X já suporta Tablespaces e Roles.

     

    • B719990dcbb5d0ff048f12d3748d04c0?only path=false&size=50&d=404Fabricio Boaventura(usuário não autenticado)
      22 de Março de 2007, 16:52

       

      Boa tarde a todos,

      muito obrigado pelos esclarecimentos, estão sendo de grande utilidade no meu estudo / trabalho.

      O material indicado esta me ajudando muito a entender a arquitetura do sistema.

      Bom na teoria terminei de fazer a migração só que na hora de iniciar o serviço da um erro que esta descrito abaixo.

      unable to chdir to /service/service0: file does not exist 

      Acredito que o problema deva ser no link simbólico, estou certo?

       
      Abraço

      Fabricio Boaventura

      • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
        22 de Março de 2007, 21:06

         

        Isso acontece porque o daemontools ainda não leu esse link que vc criou. Aí vc tem duas opções: ou utiliza o comando svcscan (acho que é esse) /service ou reinicia o computador. Ambos vão funcionar.

  • B719990dcbb5d0ff048f12d3748d04c0?only path=false&size=50&d=404Fabricio Boaventura(usuário não autenticado)
    23 de Março de 2007, 15:50

     

    Obrigado pela ajuda, seguindo o tutorial de instalação do portal do software público e as dicas dos Srs...terminei de "montar" minha máquina de desenvolvimento.

     Abraço

    Fabricio Boaventura
     

Oportunidade de Trabalho com OpenACS

9 de Dezembro de 2011, 16:07, por Desconhecido

Domí­nio do ambiente Linux em modo Shell;



Fundamentos de desenvolvimento e criação de comunidades virtuais com o framework OpenACS

28 de Outubro de 2010, 16:51, por Desconhecido

Durante o Latinoware, que será realizado em Foz do Iguaçu entre os dias 10 e 12 de Novembro, será realizada uma oficina sobre desenvolvimento em OpenACS. A oficina é parte da iniciativa de compartilhamento do Projeto Software Público Internacional, e conta com apoio da organização.



Oficina sobre OpenACS em Belo Horizonte

19 de Novembro de 2008, 9:43, por Desconhecido

No dia 27 de novembro de 2008, será realizado durante o Encontro Mineiro de Software Livre, uma oficina para formação de desenvolvedores OpenACS. A oficina tem por objetivo introduzir a ferramenta na cidade e atender a uma demanda crescente por especialistas na área.



Treinamento em OpenACS em Brasília tem sua aula inaugural

10 de Novembro de 2008, 9:43, por Desconhecido

Fruto de uma paceria entre a Lupa Treinamento e a Secretaria de Logística e Tecnologia da Informação do Ministério do Planejamento, começou no último Sábado o terceiro treinamento em OpenACS realizado em Brasília.



Instalacao do OACS 5.3 em Debian e Ubuntu

29 de Janeiro de 2008, 16:52, por Desconhecido

Acaba http://cognovis.de/developer/ou de sair do forno...