Servidor Perfeito · 3 min read · Sep 21, 2025

O Servidor Perfeito - OpenSUSE 11.3 x86_64 [ISPConfig 2] - Página 6

13 Webalizer

Para instalar o webalizer, basta executar

yast2 -i webalizer

14 Sincronizar o Relógio do Sistema

Se você deseja ter o relógio do sistema sincronizado com um servidor NTP, faça o seguinte:

yast2 -i xntp

Em seguida, adicione links de inicialização do sistema para o ntp e inicie o ntp:

chkconfig –add ntp
/etc/init.d/ntp start

15 Instalar alguns Módulos Perl necessários pelo SpamAssassin (vem com o ISPConfig)

Execute

yast2 -i perl-HTML-Parser perl-Net-DNS perl-Digest-SHA1 perl-NetAddr-IP perl-Archive-Tar

16 Desativar o AppArmor

O AppArmor é uma extensão de segurança do SUSE (semelhante ao SELinux do Fedora) que deve fornecer segurança estendida. Na minha opinião, você não precisa dele para configurar um sistema seguro, e geralmente causa mais problemas do que vantagens (pense nisso depois de uma semana de resolução de problemas porque algum serviço não estava funcionando como esperado, e então você descobre que tudo estava ok, apenas o AppArmor estava causando o problema). Portanto, eu o desativo (isso é obrigatório se você quiser instalar o ISPConfig mais tarde).

Podemos desativá-lo assim:

/etc/init.d/boot.apparmor stop
chkconfig -d boot.apparmor

17 O Fim

A configuração do servidor está agora concluída, e se você desejar, pode agora instalar o ISPConfig nele, seguindo estas instruções: 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 653:

vi /usr/include/stdio.h

| [...] /* Como `getdelim', mas lê até uma nova linha. 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:653: 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!).

Certifique-se de verificar o guia ISPConfig 2.x - Primeiros Passos após as instalações. Um passo absolutamente necessário para fazer o PHP funcionar com o ISPConfig no OpenSUSE é descrito no capítulo 2.4.3 desse guia:

Abra /home/admispconfig/ispconfig/lib/config.inc.php…

vi /home/admispconfig/ispconfig/lib/config.inc.php

… e mude $go_info[“server”][“apache2_php”] para addhandler:

| [...] $go_info["server"]["apache2_php"] = 'addhandler'; [...] |

Além disso, certifique-se de que você execute

postconf -e ‘relay_domains = $mydestination, hash:/etc/postfix/relay’
/etc/init.d/postfix restart

depois da instalação bem-sucedida do ISPConfig.

17.1 Uma Nota Sobre SuExec

Se você deseja executar scripts CGI sob suExec, deve especificar /srv/www como a raiz da web para sites criados pelo ISPConfig, pois o suExec do SUSE é compilado com /srv/www como Doc_Root. Execute

/usr/sbin/suexec2 -V

e a saída deve ser parecida com isto:

server1:~ # /usr/sbin/suexec2 -V
-D AP_DOC_ROOT=”/srv/www”
-D AP_GID_MIN=96
-D AP_HTTPD_USER=”wwwrun”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX=”public_html”
server1:~ #

Portanto, se você quiser usar suExec com o ISPconfig, não mude a raiz da web padrão (que é /srv/www) se você usar o modo especialista durante a instalação do ISPConfig (no modo padrão você não pode mudar a raiz da web de qualquer maneira, então você poderá usar suExec em qualquer caso).

18 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.