Qualquer dúvida que você tiver, consulte nosso banco de perguntas mais freqüentes. Se seu questionamento não for encontrado aqui, por favor envie pelo e-mail apoio@gns.com.br, que responderemos o mais rápido possível.
Nossos servidores Unix oferecem a capacidade de executar scripts próprios no diretório cgi-local. Os scripts podem ser escritos em Perl, Unix SH, KSH e CSH. Perl é a nossa linguagem favorita, por ser um padrão mundial e oferecer farta biblioteca e documentação.
Algumas dicas úteis para a instalação de scripts: em Perl:
Scripts Perl
Basta enviar o script para o diretório cgi-local de seu servidor. Algumas dicas para instalar scripts em Perl:
# Envie o arquivo para o diretório cgi-local para que o script tenha as permissões corretas;
# Sempre envie os arquivos em modo ASCII, nunca em BINARY;
# Na primeira linha (na primeira coluna) de cada script deve haver o seguinte:
use CGI qw(:cgi-lib :standard);
print header();
Se o script não contiver uma linha que indique a impressão do "Content-type" o script gerará um erro: Internal Server Error
Se o script fizer uma chamada a outro arquivo em seu domínio, mas não requisitar a URL (http://www..), será necessário usar o caminho do sistema (system path) .
Ao invés de usar o caminho absoluto para seu diretório raiz ("//home/httpd/httpdocs/CODIGO_DE_USUARIO/Pagina"), use a variável de ambiente:
$ENV{DOCUMENT_ROOT}
em Perl, para determinar o caminho do arquivo ou programa a ser usado.
Por exemplo, troque:
/home/httpd/htdocs/CODIGO_DE_USUARIO/dados/index.html
por:
$ENV{DOCUMENT_ROOT}/dados/index.html
O caminho do sendmail em nossos servidores é
/usr/lib/sendmail