Ir para o conteúdo

 Voltar a Disponibiliz...
Tela cheia

Disponibilização da Solução Maestro

17 de Setembro de 2015, 14:01 , por Conde Ribeiro - 1111 comentários | Ninguém seguindo este artigo por enquanto.
Visualizado 76 vezes

por Jefferson Sousa em 08/05/13 09:36 AM

Prezado Ely Edison,

 

A requisição para disponibilização da solução Maestro no Portal do Software Público Brasileiro (SPB) foi recebida pela equipe de Coordenação do Portal do SPB.

O próximo passo será a avaliação da solução de acordo com os requisitos e obrigações previstos na Instrução Normativa 01/2011 (IN 01/2011).

Ao longo do processo de disponibilização, toda a comunicação será realizada através do ambiente AvaliaSPB. É um local onde a sociedade pode colaborar com a Coordenação SPB durante a análise das diversas soluções.

Nesse ambiente foram criados o fórum de discussão, a pasta de armazenagem dos arquivos necessários à instalação e o repositório para hospedagem do código-fonte.

Para dar continuidade, você deverá realizar os seguintes passos:

 

    1. Enviar os arquivos necessários de forma que todos possam instalar a solução com sucesso. Isto inclui pacotes, bibliotecas, scripts de criação do banco e manual de instalação. A pasta a ser usada para armazenagem dos arquivos da solução Maestro é acessada através do endereço: http://www.softwarepublico.gov.br/5cqualibr/avaliaspb/arquivos/?folder_id=67102802. O seu cadastro já tem permissão para colocar arquivos nesta pasta.

       

      ** É necessário que o software já esteja com a licença GPL aplicada, ou seja, com o cabeçalho da GPL no código-fonte e o arquivo da licença acompanhando.**

    2. Acompanhar a discussão que será realizada sempre através do fórum de discussão criado para tratar do processo de disponibilização da solução Maestro. O fórum é acessado através do endereço: http://www.softwarepublico.gov.br/5cqualibr/avaliaspb/forums/forum-view?forum_id=67102512. Todas as dúvidas devem ser enviadas através desta ferramenta. A Coordenação do Portal SPB estará sempre monitorando novas mensagens.

       

    3. Enviar à Secretaria de Logística e Tecnologia da Informação (SLTI), via ofício, o Termo de Compromisso, conforme estabelecido pela IN 01/2011. Um modelo a ser usado está no endereço: http://www.softwarepublico.gov.br/5cqualibr/avaliaspb/arquivos/view/documentos-gerais-spb/Modelo_Oficio_1_-_ofertante_SISP%2eodt.

 

Importante: Se já for iniciar em paralelo o processo de registro junto ao INPI, deverá estar atento às regras de licenciamento informadas na IN 01/2011.

 

Atenciosamente,

 

Coordenação do Portal do Software Público Brasileiro


1111 comentários

Enviar um comentário
  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:03

    Respondido por Jefferson Sousa em 03/06/13 10:07 AM

    Prezado,

    Recebemos o ofício, termo de compromisso. Solicitamos agora que disponibilize o manual de instalação juntamente com o código-fonte e os arquivos para que consigamos testar a ferramenta, isto inclui pacotes, bibliotecas e scripts de criação do banco.

    Ficamos no aguardo.

    Atenciosamente,

    Coordenação do Portal do Software Público Brasileiro

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:04

    Respondido por Jefferson Sousa em 26/08/13 08:58 AM

    Prezado,

    Continuamos no aguardo do envio do manual de instalação juntamente com o código-fonte e os arquivos para que consigamos testar a ferramenta.

    Ficamos no aguardo.

    Atenciosamente,

    Coordenação do Portal do Software Público Brasileiro

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:06

    Respondido por Ely Edison Matos em 13/09/13 04:37 PM

    Olá,

    Finalmente hoje conseguimos subir com os arquivos do Framework Maestro para uma avalição inicial pela equipe do PSP. Aguardamos o resultado da avaliação, ressaltando que este é ainda um trabalho em andamento, principalmente em questões de documentação e criação de tutoriais.

    Abraços,

    Ely

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:07

    Respondido por Jefferson Sousa em 17/09/13 10:45 AM

    Prezado Ely Edison,

    Dei início ao processo de teste do software com a documentação enviada. Tenho duas dúvidas:

    1. Creio que tenho que criar um banco de dados para que o sistema acesse os scripts necessários, correto? Devido a falta de tempo não procurei, mas foi enviado o arquivo .sql para que eu possa importar os scripts?

    2. Se meu pensamento estiver correto, existe também um arquivo usado para fazer essa conexão com o banco de dados, existe?

    Fiz os procedimentos do manual de instalação disponibilizado e ao entrar no endereço loca​lhos​t/ma​estr​o a página ficou com o nome de Framework Maestro porém toda em branco. Peço que me oriente.

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:29

    Respondido por Ely Edison Matos em 17/09/13 11:14 AM

    Olá Jefferson,

    1. Não é necessário instalar um banco de dados para o primeiro acesso ao Maestro. Por default, após a instalação a aplicação acessada é a apps "guia" (que é o manual online). Esta aplicação não faz acesso ao banco de dados. A apps "exemplos" faz acesso ao banco, mas é um banco SQLite, distribuido junto com a aplicação (então a principio não é necessário instalar um banco - a extensão para o SQLite3 deve estar configurada no php.ini - acho que não citei isso no manual...)

    2. A página em branco pode ser originada por várias razões (podemos construir um FAQ na manual de instalação), as mais comuns são: a) a pasta "var" está sem permissão para escrita pelo Apache; b) A falta de alguma extensão necessária no php.ini (verificar se o log do Apache dá alguma indicação disso); c) Algum erro de Javascript (no caso do Firefox os desenvolvedores aqui usam o Firebug, mas acho que os outros browsers tem debuggers semelhantes); d) Problemas de permissão de acesso no Apache; e) Browser (não escrevi que não damos suporte ao IE...tenho de verificar as versões mínimas dos browsers suportados também).

    Testamos alqui algumas vezes antes de enviar o zip, mas como nosso ambiente já estava configurado, alguma coisa pode ter passado sem verificação.

    Sugiro também fortemente que use o JTrace (maestro/core/support/jtrace/JTrace.jar). É uma aplicação java que deve ser executada na mesma estação cliente em que o browser está sendo executado e que recebe as mensagens de debug do Maestro na porta 9999 (por default). Para habilitar o envio das mensagens pelo Maestro, altere o arquivo de configuração (maestro/core/conf/conf.php) na linha:
       'logs' => array(
            'path' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..'. DIRECTORY_SEPARATOR . 'var' . DIRECTORY_SEPARATOR . 'log',
            'level' => 2,
            'handler' => "socket",
            'peer' => '127.0.0.1',
            //'strict' => '127.0.0.1',
            'port' => 9999,
    No aguardo do feedback,
    Ely

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:30

    Respondido por Ely Edison Matos em 18/09/13 08:20 AM

    Ops, corrigindo:

    'logs' => array(
    'path' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..'. DIRECTORY_SEPARATOR . 'var' . DIRECTORY_SEPARATOR . 'log',
    'level' => 2,
    'handler' => "socket",
    'peer' => '127.0.0.1', //aqui deve ser colocado o IP da maquina onde está rodando o JTrace
    //'strict' => '127.0.0.1', // comentar (é usado apenas em sistemas em produção)
    'port' => 9999,

    Ely

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:35

    Respondido por Jefferson Sousa em 19/09/13 01:03 PM

    Boa tarde Ely!

    A pasta var e as demais estão com permissão de escrita, utilizo o firefox 23.0 e dei uma olhada no log do apache e não houve nenhum erro. Você falou que a extensão do SQLite3 deve estar configurada no php.ini, pode me orientar como fazer isso? No meu php.ini (/etc/php5/apache2/php.ini) aparece o seguinte sobre o sqlite:

    [sqlite]
    ; php.​net/​sqli​te.a​ssoc​-cas​e
    ;sqlite.assoc_case = 0

    [sqlite3]
    ;sqlite3.extension_dir =

    Tentei colocar em extension_dir o arquivo /var/www/maestro/core/classes/database/platforms/sqlite3 porém sem sucesso. Como configuro essa extensão?

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:47

    Respondido por Ely Edison Matos em 23/09/13 09:08 AM

    Olá Jefferson,

    Fiquei sem saber se funcionou sem o SQLite, que, como eu disse, só é necessário para a Apps Exemplos. O Guia funciona? O JTrace funcionou?

    Quanto à instalação do SQLite, acho que o comando abaixo deveria resolver. Caso não resolva, me avise (eu pessoalmente uso uma maquina Windows, mas na UFJF o Maestro está instalado em Debian - posso ver com o pessoal de suporte se tem algo a mais para configurar...) A idéia de usar o SQLite foi justamente evitar que o usuario tivesse problemas e complicações na instalação do banco de dados para a app Exemplos...então precisamos ver exatamente porque isso não foi tão simples...rs...Coloquei uma cópia do PHPInfo na pasta Temp, no folder da Solução Maestro, para que vcs possam comparar com a configuração aí...

    apt-get install php5-sqlite

    Ely

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:47

    Respondido por Jefferson Sousa em 24/09/13 01:33 PM

    Ely,

    Já havia instalado o SQLite dessa maneira e continuou o mesmo problema. O JTrace eu configurei como estava no manual:

    'logs' => array(
    'level' => 2,
    'handler' => "socket",
    'peer' => '127.0.0.1', // endereço IP da máquina do JTrace(local)
    'strict' => '127.0.0.1', // endereço IP da máquina do JTrace(local)
    'port' =>9999, // porta default do JTrace

    Ao entrar no endereço do JTrace a tela também ficou em branco. Gostaria sim que verificasse com o pessoal de suporte se tem alguma configuração a mais para fazer e perguntar e em qual a versão do Debian a ferramenta foi instalada.

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:48

    Respondido por Ely Edison Matos em 08/10/13 08:47 AM

    Olá Jeferson,

    O Maestro não depende do SQLite para funcionar. Já o usamos inclusive para construir interfaces em HTML5 sem código "por baixo". Assim, gostaria que verificasse a questão do JTrace novamente, pois é quase certo que através dele teremos chance maior de saber qual o erro.

    A configuração deve ser corrigida conforme os posts anteriores aqui - do dia 18/09 (a do manual terá de ser ajustada).

    Com relação à configuração, as máquinas de produção aqui estão usando o Debian 6 Squeeze. E o PHP Version 5.4.20-1~dotdeb.0. Eu coloquei uma copia do PHPInfo na pasta temp da solução Maestro...vc chegou a ver lá?

    Bem, de forma geral, não há configuração a mais para fazer...insisto que o principal agora deveria ser fazer o Jtrace funcionar, pois teremos chance de descobrir o pq do erro...

    Abraços e obrigado,

    Ely

  • D0f96d28031fc855bad9b177b9ecea68?only path=false&size=50&d=mmConde Ribeiro
    17 de Setembro de 2015, 14:49

    Respondido por Felipe Morales Fernandes em 31/03/14 01:31 PM

    Boa tarde a todos!

    Meu nome é Felipe Morales, sou estudante de Análise e Desenvolvimento de Sistemas da FATEC Dr Thomaz Novelino, em Franca/SP, e gostaria de informar que estou bastante interessado em utilizar a Solução Maestro para o desenvolvimento do meu trabalho de graduação

    Estive acompanhando a discussão deste tópico, e consegui solucionar o problema da exibição da página principal do Maestro, segue a solução abaixo:

    1. Configurei o JTracer conforme anteriormente discutido

    2. Executei o JTrace.jar em maestro\core\support\jtrace e quando acessei loca​lhos​t/ma​estr​o/in​dex.​php, visualizei o log pelo JTrace e o mesmo retornou o seguinte erro:

    21: [ERROR] [Code] 4 [Error] syntax error, unexpected 'finally' (T_FINALLY), expecting identifier (T_STRING) [File] C:\xampp\htdocs\maestro\core\classes\mvc\mcontroller.php [Line] 93

    3. Abri o arquivo mcontroller.php e alterei o nome do método na linha 93 de finally para m_finally, também alterei a linha 295 do arquivo mfrontcontroller.php de MainController::finally() para MainController::m_finally(), acredito que o erro ocorreu devido a palavra finally ser reservada.

    4. Ao acessar novamente loca​lhos​t/ma​estr​o/in​dex.​php, consegui visualizar o menu com as opções de introdução, fundamentos, etc.

    Agradeço o empenho de vocês para tentar corrigir o problema, irei estudar mais o framework para poder utilizar no meu trabalho de graduação.

    Abraços!

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.