Servidor Ubuntu · 2 min read · Nov 04, 2025

O Servidor Perfeito - Ubuntu Maverick Meerkat (Ubuntu 10.10) [ISPConfig 2] - Página 7

19 Webalizer

Para instalar o webalizer, basta executar

aptitude install webalizer geoip-database  

20 Sincronizar o Relógio do Sistema

É uma boa ideia sincronizar o relógio do sistema com um servidor NTP ( n etwork t ime p rotocol) pela internet. Basta executar

aptitude install ntp ntpdate

e seu horário do sistema estará sempre sincronizado.

21 Instalar Alguns Módulos Perl Necessários Para o SpamAssassin (Vem Com ISPConfig)

Execute

aptitude install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl libnetaddr-ip-perl libarchive-tar-perl

22 ISPConfig

A configuração do servidor está agora concluída, e se desejar, você pode instalar o ISPConfig nele. Por favor, consulte o manual de instalação do ISPConfig: http://www.ispconfig.org/manual_installation.htm

Antes de instalar o ISPConfig, há uma coisa importante que você deve fazer. Abra /usr/include/stdio.h e substitua getline por parseline na linha 671:

vi /usr/include/stdio.h

| [...] Esta função não faz parte do POSIX e, portanto, não é um ponto de cancelamento oficial. Mas devido à semelhança com uma interface POSIX ou devido à implementação, é um ponto de cancelamento e, portanto, não está marcado com __THROW. */ extern _IO_ssize_t parseline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) __wur; #endif [...] |

Se você não fizer isso, a instalação falhará devido ao seguinte erro:

htpasswd.c:101: erro: tipos conflitantes para ‘getline’
/usr/include/stdio.h:671: nota: a declaração anterior de ‘getline’ estava aqui
make[2]: [htpasswd.o] Erro 1
make[2]: Saindo do diretório `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41/src/support’
make[1]:
[build-support] Erro 1
make[1]: Saindo do diretório `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41’
make: * [build] Erro 2
ERRO: Não foi possível fazer o Apache

Você pode desfazer a alteração em /usr/include/stdio.h após a instalação bem-sucedida do ISPConfig (mas não se esqueça de mudar de volta sempre que quiser atualizar o ISPConfig!).

22.1 Uma Nota Sobre SuExec

Se você deseja executar scripts CGI sob suExec, deve especificar /var/www como o diretório home para sites criados pelo ISPConfig, pois o suExec do Ubuntu é compilado com /var/www como Doc_Root. Execute

 /usr/lib/apache2/suexec -V

e a saída deve ser parecida com isto:

root@server1:~# /usr/lib/apache2/suexec -V
-D AP_DOC_ROOT=”/var/www”
-D AP_GID_MIN=100
-D AP_HTTPD_USER=”www-data”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX=”public_html”
root@server1:~#

Portanto, se você deseja usar suExec com ISPConfig, não altere a raiz web padrão (que é /var/www) se você usar o modo especialista durante a instalação do ISPConfig (no modo padrão você não pode alterar a raiz web de qualquer forma, então você poderá usar suExec em qualquer caso).

23 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.