CGI
Autorizam scripts CGI no vosso servidor?
Autorizamos script cgi nos nossos servidores, mas eles têm que estar dentro da nossa política de uso dos recursos do sistema. Se detectar-mos que um script está a usar recursos excessivos do sistema, será apagado.
O que é CGI?
CGI, Common Gateway Interface, inclui programas que “correm” no servidor, para aumentar a qualidade e funcionaldade do seu site. Há muitos recursos on-line que permitem o download de script cgi de graça.
Por exemplo: http://www.worldwidemart.com/scripts ou http://cgi.resourceindex.com/Programs_and_Scripts
Qual é a path para sendmail?
Outro programa que necessita de ser especificado em vários scripts é o sendmail. Este está localizado em /usr/lib/sendmail
Qual é a path para Perl?
Antes de um script cgi funcionar, certas modificações têm que ser feitas. Algumas paths (caminhos) têm que ser especificados nalguns scripts. Após o símbolo “#”, na primeira linha do script em perl, a path para o perl tem que ser especificada.
A path certa é /usr/bin/perl
Qual é a exacta path física para o directório raiz no servidor web?
A path para o directório raiz (root) é:
/home/username/
Obviamente é necessário substituir o “username” com o login que lhe foi atribuído quando recebeu os detalhes da sua conta. Além disso, tenha atenção que quando configurar o seu cgi, que o directório /public_html está incluído na sua path. Por exemplo, se tem um script guestbook.pl no directório /cgi-bin, a exacta path física para o ficheiro é /home/username/public_html/cgi-bin/guestbook.pl
Porque é que o meu CGI não funciona?
Certifique-se que quando enviar para o servidor o cgi, NÃO O FAÇA em modo binário, utilize o modo ASCII. Enviar em modo binário faz com que o servidor não o identifique como executável. Alguns programas de FTP enviam ficheiros .pl ou .cgi em modo binário por defeito, portanto é será necessário alterar isso.
Quando enviar os scripts, envie-os para o directório cgi-bin, por razões de segurança. Eles serão executados em qualquer parte da sua conta.
O último passo é as permissões, ou privilégios, dos ficheiros. Isto chama-se chmod e pode ser feito através da maioria do programas de FTP. Consulte “CHMOD e permissões dos ficheiros” nesta FAQ.