Programando uma Intranet com Apache, MySQL e Perl (parte 1)
Um dia seu chefe virá para você e dirá: "Eu queria que estas aplicações que você fez para obter informações dos servidores fiquem disponíveis para o pessoal do atendimento nível 1"...
Parte 2: Checando seu sistema
Bom, obviamente você vai precisar de um sistema com Perl, MySQL e Apache instalados. Por enquanto estou usando as configurações padrão da instalação. Na minha instalação do Debian GNU/Linux, novinha aliás, não foi necessário fazer nenhuma modificação nas configurações padrão do Apache, Perl ou MySQL.
Mas como o Apache é um pouco diferente de distro para distro e o Apache do meu Debian é diferente do Apache onde eu trabalho que está num Red Hat, fica a dica para verificar as opções de configuração abaixo:
que devem estar habilitadas.
Quanto ao MySQL você pode usar a linha de comando o MyAdmin, o QueryBrowser. Fique a vontade sobre como gerenciar e criar seus bancos. A versão que iremos usar é a: 5.0.51a O Perl pode ser o ActiveState, Strawberry* ou aquele original da sua instalação. Apenas verifique se ele está atualizado. Qualquer versão acima da 5.6 está ótimo. É só digitar:
perl -v
e verificar a versão: Agora que está tudo verificado, VAMOS PARA A AÇÃO!
* O Strawberry é uma distribuição do Perl para Windows. Assim como o MySQL e o Apache funcionam no Windows. Tudo que fizermos aqui funcionará corretamente no Windows desde que devidamente configurados. Se tiver necessidade de usar no Windows - shame on you - você deve alterar o she-bang dos scripts para:
#!c:\<PATH DA SUA INSTALAÇÃO DO PERL>\perl
Mas como o Apache é um pouco diferente de distro para distro e o Apache do meu Debian é diferente do Apache onde eu trabalho que está num Red Hat, fica a dica para verificar as opções de configuração abaixo:
LoadModule cgi_module modules/mod_cgi.so
ScriptAlias /cgi-bin/ "<PATH da sua pasta CGI>"
ScriptAlias /cgi-bin/ "<PATH da sua pasta CGI>"
que devem estar habilitadas.
Quanto ao MySQL você pode usar a linha de comando o MyAdmin, o QueryBrowser. Fique a vontade sobre como gerenciar e criar seus bancos. A versão que iremos usar é a: 5.0.51a O Perl pode ser o ActiveState, Strawberry* ou aquele original da sua instalação. Apenas verifique se ele está atualizado. Qualquer versão acima da 5.6 está ótimo. É só digitar:
perl -v
e verificar a versão: Agora que está tudo verificado, VAMOS PARA A AÇÃO!
* O Strawberry é uma distribuição do Perl para Windows. Assim como o MySQL e o Apache funcionam no Windows. Tudo que fizermos aqui funcionará corretamente no Windows desde que devidamente configurados. Se tiver necessidade de usar no Windows - shame on you - você deve alterar o she-bang dos scripts para:
#!c:\<PATH DA SUA INSTALAÇÃO DO PERL>\perl
Por falta de conhecimento, estava tentando executar o script em Perl em /var/www. Através de sua didática, foi simples executar o script. Mas tenho que dar o comando "chmod +x ambiente.pl" antes de executá-lo no browser. Muita paz e saúde pra ti.