Configuração de um servidor Fedora 8 com LAMP, Email, DNS, FTP, ISPConfig - Parte 6
O ISPConfig tem um suporte melhor para o proftpd do que para o vsftpd. Então, vamos remover o vsftpd e instalar o proftpd:
yum remove vsftpd
yum install proftpd
Agora, criaremos os links de inicialização do sistema para o Proftpd e vamos inicializá-lo:
chkconfig –levels 235 proftpd on
/etc/init.d/proftpd start
15 - Webalizer
Para instalar o webalizer, apenas execute
yum install webalizer
16 - Sincronizar o Clock do Sistema
Se você quer ter o relógio do sistema sincronizado com um servidor NTP, faça o seguinte:
yum install ntp
chkconfig –levels 235 ntpd on
ntpdate 0.pool.ntp.org
/etc/init.d/ntpd start
17 - Instalar alguns módulos Perl
O ISPConfig vem com o SpamAssassin, que precisa de uns poucos módulos Perl para funcionar. Instalaremos os módulos Perl com um único comando:
yum install perl-HTML-Parser perl-DBI perl-Net-DNS perl-Digest-SHA1
18 - Final
A configuração do servidor está finalizada e, se você desejar, você pode instalar o ISPConfig nele, seguindo estas instruções: http://www.ispconfig.org/manual_installation.htm
18.1 - Uma observação sobre o SuExec
Se você deseja rodar scripts CGI sob o suExec, você deve especificar /var/www como web root para os websites criados pelo ISPConfig, já que o suExec do Fedora é compilado com /var/www como Doc_Root. Execute
/usr/sbin/suexec -V
e a saída se parecerá com esta:
[root@server1 ~]# /usr/sbin/suexec -V
-D AP_DOC_ROOT=”/var/www”
-D AP_GID_MIN=100
-D AP_HTTPD_USER=”apache”
-D AP_LOG_EXEC=”/var/log/httpd/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=500
-D AP_USERDIR_SUFFIX=”public_html”
[root@server1 ~]#
Então, se você quiser utilizar suExec com o ISPconfig, não modifique o default web root (que é /var/www) se você utiliza o modo expert durante a instalação do ISPConfig (no modo standard, você não pode modificar o web root de qualquer forma. Então, você poderá utilizar o suExec em qualquer caso).
18.2 ProFTPd (Parte 2)
(Este capítulo se aplica somente se você tiver instalado o ISPConfig!)
Após você ter instalado o ISPConfig, você deve modificar o arquivo de template para o arquivo /etc/proftpd_ispconfig.conf , que é chamado de /root/ispconfig/isp/conf/proftpd_ispconfig.conf.master porque, de outra maneira, os usuários que você cria com o ISPConfig não poderiam se logar utilizando o FTP. Em vez de modificar o arquivo /root/ispconfig/isp/conf/proftpd_ispconfig.conf.master (que é sobrescrito a cada vez que você atualizar o ISPConfig), copiamos o arquivo /root/ispconfig/isp/conf/proftpd_ispconfig.conf.master para /root/ispconfig/isp/conf/customized_templates/ e o modificamos. Se o ISPConfig encontrar um template no diretorio /root/ispconfig/isp/conf/customized_templates/, ele irá utilizá-lo, em vez de utilizar o template default que está no /root/ispconfig/isp/conf/. Os templates no /root/ispconfig/isp/conf/customized_templates/ não são sobrescritos quando você atualiza o ISPConfig.
cp /root/ispconfig/isp/conf/proftpd_ispconfig.conf.master /root/ispconfig/isp/conf/customized_templates/
Agora, abra o arquivo /root/ispconfig/isp/conf/customized_templates/proftpd_ispconfig.conf.master e comente a linha DefaultAddress 127.0.0.1:
vi /root/ispconfig/isp/conf/customized_templates/proftpd_ispconfig.conf.master
###################################
#
# ISPConfig proftpd Configuration File
# Version 1.0
#
###################################
#DefaultAddress 127.0.0.1
<!– BEGIN DYNAMIC BLOCK: vhost –>
<VirtualHost {IP}>
DefaultRoot ~
AllowOverwrite on
Umask 002
{ANON_FTP}
</VirtualHost>
<!– END DYNAMIC BLOCK: vhost –>
19 - Links
Fedora: http://fedoraproject.org
ISPConfig: http://www.ispconfig.org
Leia Também:
Blue Monkey esse não podia faltar!
TrueCrypt: Criptografia de disco - Livre e Open Source - Windows Vista/XP/2000 and Linux







January 29th, 2008 at 12:32 am