Olá, estou tentando instalar o aplicativo em uma máquina Windows, com ActivePerl.
Baixei os arquivos do site, porém, como me falta familiaridade com Perl, não sei bem por onde começar.
O que eu fiz:
- Instalei o ActivePerl;
- Extraí o arquivo 'Sistema de Atendimento - v1'
- Rodei o comando cpan Fila-Administracao (o help disse que nao precisava do 'install' no meio).
Porém, o comando CPAN fica procurando alguns arquivos na Internet e depois diz que não sabe o que significa o modulo.
Alguem tem uma luz? =)
Autor: Ricardo Grana
6363 comentários
> Olá, estou tentando instalar o aplicativo em uma máquina Windows, com
> ActivePerl. Olá, > Baixei os arquivos do site, porém, como me falta familiaridade com
> Perl, não sei bem por onde começar. Certo, a primeira coisa é instalar as dependências. Você pode ver nos
arquivos para download uma lista de bibliotecas que você deve instalar
para utilizar cada um dos módulos do sistema. à para instalar as dependências listadas naquele arquivo que você deve
utilizar o comando (utilizando uma das dependências listadas naquele
arquivo como exemplo). $ cpan Catalyst::Runtime > Alguem tem uma luz? =) Uma vez que você tenha instalado as dependências, você pode seguir as
instruções que estão no README. Qualquer coisa é só perguntar, estamos aà para ajudar. daniel
escreveu:
> Podrias decirnos sobre que distribucion de linux lo tienes
> instalacion, version, y que versiones de los programas tienes
> instalados Instalei no Debian Lenny, utilizando, quando possÃvel, os pacotes
disponÃveis no repositório, sendo necessárias apenas algumas instalações
utilizando a CPAN diretamente. Estou preparando um ambiente em chroot com todas as dependências
resolvidas para facilitar o processo de implantação e devo colocar na
área de dowloads em breve. daniel
escreveu:
> Bom dia Daniel!
> poderia mandar para o meu e-mail então? O arquivo tem 150MB, é muito grande para enviar por email. daniel
escreveu:
> Tem alguma previsão para disponibilizar no portal? Existe alguma área
> de FPT que vc possa disponibilizar. Estou esperando o retorno do pessoal da coordenação do portal,
aparentemente existia uma limitação de 80MB no upload. Quanto a área de FTP, se eles não retornarem logo, vou procurar algum
lugar para fazer esse upload. daniel
escreveu:
> Daniel
> Bom Dia Bom dia, > Vc ja conseguiu o local para fazer o upload do arquivo ? Ainda estou esperando o retorno do pessoal da coordenação do portal. > Caso eu consiga este local vc faria o upload para que nos possamos
> ter acesso a este arquivo? Poderia sim, seria uma ótima solução para o momento. daniel
escreveu:
> ftp://opengov.com.br estou enviando nesse momento. daniel
escreveu:
> Daniel
> Ja acabou de fazer o upload
> Pois ja vi o arquivo e ele tinha contado 156 Mb. Acabei sim. Esse arquivo contém um chroot com o PostgreSQL, o DJabberd, o ambiente
do Fila-Servico e o Apache2 para o Fila-Web -- é importante que a
máquina externa não tenha nenhum desses serviços rodando. Coloquei agora também um script shell que inicia os serviços todos. daniel
escreveu:
> Podem colocar em un ftp que tudos podamos fazer download ??? Obrigado
> Javier já está disponÃvel em ftp://opengov.org.br/sistemadeatendimento usuário
opengov senha opengov daniel
boot etc lib mnt proc sbin srv tmp var) O que eu tenho que fazer agora . No caso tenho que substituir essas pastas do sistema. Desculpe pela pergunta....mas sinceramente nao sei o que fazer. Att Eduardo
escreveu:
> Daniel
> Boa Tarde boa, > Cara eu baixei o arquivo e descompactei ai apareceu uma pasta chamado
> fila
> e dentro desta fila as pastas (bin dev home media opt root
> selinux sys usr
> boot etc lib mnt proc sbin srv tmp var) O arquivo contem um "chroot", ou seja, tem uma imagem completa de um
sistema operacional para ser utilizada (você precisa descompactar como
root, não pode ser como usuário comum). > O que eu tenho que fazer agora . No caso tenho que substituir essas
> pastas do sistema.
> Desculpe pela pergunta....mas sinceramente nao sei o que fazer. Como se diz: perguntar não ofende :) Junto com o .tar.bz2, coloquei também um arquivo .sh que tem a
inicialização do sistema. Se você descompactou o arquivo no /srv,
criando então a pasta /srv/fila, signfica que você pode executar o .sh
sem nenhuma modificação. Se você descompactou em outro lugar, tem que
mudar a primeira variável nesse script. Esse script já inicializa tudo sozinho. daniel
$ ./scripts/fila_servico_db.pl > comandos.sql
3 - Utilize o arquivo comandos.sql para alimentar o seu banco de dados. Ele gera inclusive um conjunto de dados de exemplo." So que quando eu faço isso eu gero o comandos sql so que vazio Tem algum procedimento que eu posso fazer Att
Eduardo
escreveu:
> Daniel Estou precisando de mas uma ajuda sua essa questão e em relação
> ao banco Segui os passos que vc postou em outra area do forum que
> dizia assim: "Entre no diretório do módulo Fila-Servico e execute o
> script $ ./scripts/fila_servico_db.pl > comandos.sql 3 - Utilize o
> arquivo comandos.sql para alimentar o seu banco de dados. Ele gera
> inclusive um conjunto de dados de exemplo." So que quando eu faço isso
> eu gero o comandos sql so que vazio Tem algum procedimento que eu
> posso fazer Att Eduardo Quando utilizando o ambiente completo, você não precisa seguir o LEIAME,
basta rodar o arquivo .sh que está disponÃvel junto ao .tar.bz2 que ele
irá já iniciar o sistema. daniel
mount: according to mtab, proc is already mounted on /proc
mount failed
Iniciando o banco de dados em /srv/fila
Starting PostgreSQL 8.3 database server: mainError: The cluster is owned by user id 1000 which does not exist any more failed!
failed!
Agora vamos iniciar uma screen com o djabberd
Podemos iniciar o fila-servico, tambem com screen
E por fim, podemos iniciar o apache
Syntax error on line 4 of /etc/apache2/mods-enabled/fastcgi.conf:
FastCgiIpcDir /var/lib/apache2/fastcgi: access for server (uid 33, gid 33) failed: write not allowed
Pronto. Voce pode acessar localhost/ para acessar a
interface de usuario, e utilizar screen -r para ver os consoles". Gostaria de uma opnião sua qual procedimento devo fazer para corrigir este erro. E caso este erro seja relacionado com a pasta dev se teria como vc disponibilizar ela novamente. Att, Eduardo
escreveu:
> Daniel
> Bom dia
> Segui os passos que vc me passou que seria:
> 1- Baixar o arquivo fila_shroot.tar.bz2 e o arquivo
> fila_shroot_start.sh.
> 2- Descompactar a fila_shroot.tar.bz2 dentro do /srv e executar o .sh
> Fazendo este procedimento era pra estar tudo funcionando correto. Era pra estar ;) > So que ocorre o seguinte:
> 1- Ao descompactar o arquivo fila_shroot.tar.bz2 ele da erro,falando
> que o arquivo nao pode ser extraido.....Para verificar onde estava
> ocorrendo o erro de extração resolvi extrair uma pasta de cada vez e
> detectei que a pasta "dev" que nao descompacta, todas as outras
> pastas foram extraidas normalmente. você estava extraindo como root? qual foi o compando que você deu? tente
utilizar # cd /srv
# tar xjf fila_chroot.tar.bz2 > 2- Mesmo com esse erro na pasta fui executar o fila_shroot_start.sh e
> me aparece a seguinte mensagem Ok, acho que sei o que está acontecendo, tente rodar, também como root # chroot /srv/fila chown www-data:www-data /var/www/ -R
# chroot /srv/fila chown www-data:www-data /var/lib/apache2/fastcgi -R
# chroot /srv/fila chown postgres:postgres /var/lib/postgresql/ -R O que é estranho é ele não reconhecer os ids de dentro do chroot, mesmo
considerando o /etc/passwd dentro desse chroot. Qual a distribuição que você está usando? daniel
Vamos montar o /proc no /srv/fila
mount: proc already mounted
Iniciando o banco de dados em /srv/fila
Starting PostgreSQL 8.3 database server: mainThe PostgreSQL server failed to start. Please check the log output: 2009-09-08 14:39:47 UTC FATAL: não pôde acessar arquivo contendo chave privada "server.key": Permissão negada failed!
failed!
Agora vamos iniciar uma screen com o djabberd
Podemos iniciar o fila-servico, tambem com screen
E por fim, podemos iniciar o apache
apache2: apr_sockaddr_info_get() failed for servidor-aplicacao
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Pronto. Voce pode acessar localhost/ para acessar a
interface de usuario, e utilizar screen -r para ver os consoles A minha distribuiçao e ubuntu 8.10 com aplicativo postgres 8.3, php 5 e apache 2. Outra pergunta, nao conheço muito de pearl mas para que o apache possa ler os arquivos ele tem que ser colocado na pasta www normalmente? e a pasta que seriam colocadas seriam todas as Filas?? Obrigado
escreveu:
> root@servidor-aplicacao:/srv# sh fila_chroot_start.sh
> Vamos montar o /proc no /srv/fila
> mount: proc already mounted
> Iniciando o banco de dados em /srv/fila
> Starting PostgreSQL 8.3 database server: mainThe PostgreSQL server
> failed to start. Please check the log output: 2009-09-08 14:39:47 UTC
> FATAL: não pôde acessar arquivo contendo chave privada "server.key":
> Permissão negada failed!
> failed! Se você já tem o postgresql fora do chroot, pode remover a inicialização
do postgresql de dentro do chroot... > Agora vamos iniciar uma screen com o djabberd
> Podemos iniciar o fila-servico, tambem com screen
> E por fim, podemos iniciar o apache
> apache2: apr_sockaddr_info_get() failed for servidor-aplicacao
> apache2: Could not reliably determine the server's fully qualified
> domain name, using 127.0.0.1 for ServerName
> (98)Address already in use: make_sock: could not bind to address
> [::]:80
> (98)Address already in use: make_sock: could not bind to address
> 0.0.0.0:80 Isso é porque você já tem um apache rodando nessa máquina, para usar o
apache de dentro do chroot, você precisa desligar o apache de fora (ou
alterar a configuração do apache de dentro para outra porta. > A minha distribuiçao e ubuntu 8.10 com aplicativo postgres 8.3, php 5
> e apache 2. O chroot já tem um postgresql e um apache dentro dele. > Outra pergunta, nao conheço muito de pearl mas para que o apache possa
> ler os arquivos ele tem que ser colocado na pasta www normalmente? e a
> pasta que seriam colocadas seriam todas as Filas?? O Perl funciona diferente do PHP, os únicos arquivos que precisam estar
no DocumentRoot são os que são servidos estaticamente pelo apache, mas
de um jeito ou de outro, dentro do chroot já está tudo configurado. daniel
Vamos montar o /proc no /srv/fila
Iniciando o banco de dados em /srv/fila
Starting PostgreSQL 8.3 database server: mainRemoved stale pid file. The PostgreSQL server failed to start. Please check the log output: 2009-09-08 19:44:22 UTC FATAL: não pôde acessar arquivo contendo chave privada "server.key": Permissão negada failed!
failed!
Agora vamos iniciar uma screen com o djabberd Select a screen profile:
1. plain
2. ubuntu-light
3. ubuntu-dark
4. ubuntu-black Choose 1- 4 [1]: 2 Run "screen" to activate Podemos iniciar o fila-servico, tambem com screen
E por fim, podemos iniciar o apache
apache2: apr_sockaddr_info_get() failed for prefeitura-servidor
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Pronto. Voce pode acessar localhost/ para acessar a
interface de usuario, e utilizar screen -r para ver os consoles E ai Daniel que procedimento devo tomar ... E obrigado novamente Att, Eduardo
escreveu:
> Daniel
> Conforme vc postou anteriormente resolvi formatar a maquina e estar
> tudo o ubuntu novamente,e assim restartar o .sh para que não houvesse
> nenhum conflito. Ok > Me retornou o seguinte :
> root@prefeitura-servidor:/srv# sh fila_chroot_start.sh
> Vamos montar o /proc no /srv/fila
> Iniciando o banco de dados em /srv/fila
> Starting PostgreSQL 8.3 database server: mainRemoved stale pid file.
> The PostgreSQL server failed to start. Please check the log output:
> 2009-09-08 19:44:22 UTC FATAL: não pôde acessar arquivo contendo chave
> privada "server.key": Permissão negada failed!
> failed! Você pode olhar a documentação em
www.postgresql.org/docs/current/static/ssl-tcp.html entrar no chroot e gerar as chaves, para que a conexão por ssl funcione
corretamente. > Agora vamos iniciar uma screen com o djabberd
> Select a screen profile:
> 1. plain
> 2. ubuntu-light
> 3. ubuntu-dark
> 4. ubuntu-black
> Choose 1- 4 [1]: 2
> Run "screen" to activate Aperentemente o ubuntu tem algumas coisas esquisitas em volta do screen,
não sei se ele inciou depois disso, mas aparentemente você também pode
fazer
(https://bugs.launchpad.net/ubuntu/+source/screen-profiles/+bug/322833/comments/4) apt-get remove screen-profile se isso estiver atrabalhando. > Podemos iniciar o fila-servico, tambem com screen
> E por fim, podemos iniciar o apache
> apache2: apr_sockaddr_info_get() failed for prefeitura-servidor
> apache2: Could not reliably determine the server's fully qualified
> domain name, using 127.0.0.1 for ServerName Esse warning não é muito importante, você pode adicionar o endereço
prefeitura-servidor no /srv/fila/etc/hosts, mas não é fundamental. daniel
> The PostgreSQL server failed to start. Please check the log output:
> 2009-09-08 19:44:22 UTC FATAL: não pôde acessar arquivo contendo chave
> privada "server.key": Permissão negada failed!
> Daniel, tenho um duvida vim seguindo alguns passos desse topico, porem
> quando eu executo o comando .sh, da um erro com a chave primaria
> "server.key", acessei o site que voce passou para maiores informações
> quanto essa chave "server.key", so que nao ajudou muito nao..
> Segui alguns comandos e criou as seguintes pastas "server.key" ,
> "server.crt" e "server.req" dentro da pasta /srv/fila Você tem que colocar esses arquivos
em /srv/fila/var/lib/postgresql/8.3/main/ daniel
escreveu:
> Eu segui o manual que vc passou e consegui criar server.key e coloquei
> ela dentro do chroot na pasta main do postgres.Dei todas as permissões
> e no postgresql.conf habilitei a opçao ssl = on.
> Me tire uma duvida eu tenho que fazer algum link alguma amarração
> nesta chave privada que eu criei.com o banco. A princÃpio não... daniel
failed! Os arquivos estão nesta pasta: root@prefeitura-servidor:/srv/fila/var/lib/postgresql/8.3/main# ls base pg_multixact pg_twophase postmaster.opts server.key
global pg_subtrans PG_VERSION root.crt server.req
pg_clog pg_tblspc pg_xlog server.crt
Para criaçao da server.key estou usando estes comando: openssl req -new -text -out server.req openssl rsa -in privkey.pem -out server.key rm privkey.pem openssl req -x509 -in server.req -text -key server.key -out server.crt chmod og-rwx server.key Ou seja acho que estou seguindo todos os comando corretamente e nao consigo resolver este problema. Vc tem mais alguma ideia o que eu posso fazer. Vc tem algum msn,skype que possamos trocar algumas informações Att, Eduardo
escreveu:
> Daniel a pergunta que eu tinha te feito e pq mesmo criando a
> server.key colocando no lugar certo dando as permissões quando eu rodo
> o .sh continua dando erro no banco. Você precisa garantir que o usuário do arquivo é o usuário do postgresql
de dentro do chroot, a maneira mais fácil de garantir isso é: # chroot /srv/fila
# chown postgres:postgres /var/lib/postgresql/8.3/main/* daniel
escreveu:
> Daniel
> Segui coloquei os comando restartei o banco e continua dando o mesmo
> erro.
> Outra coisa que achei interessante e a parte do psql que eu nao estou
> conseguindo acessar nao sei se tem alguma interferencia. Esse erro é fatal para o postgresql, por isso você não consegue
acessá-lo. Você pode fazer um ls -la /var/lib/postgresql/8.3/main dentro do chroot? daniel