O Servidor Perfeito - Fedora 15 x86_64 [ISPConfig 3] - Página 5
yum install amavisd-new spamassassin clamav clamav-data clamav-server clamav-update unzip bzip2 perl-DBD-mysql
yum install amavisd-new spamassassin clamav clamav-data clamav-server clamav-update unzip bzip2 perl-DBD-mysql
aptitude install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl getmail4 rkhunter binutils
Se você executar o shell Perl pela primeira vez, será solicitado a responder algumas perguntas. Na maioria dos casos, as respostas padrão estão ok.
zypper install postfix postfix-mysql mysql-community-server libmysqlclient-devel dovecot21 dovecot21-backend-mysql pwgen cron python
apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-ruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec-pristine php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached
Quero instalar o ISPConfig no final deste tutorial, que vem com seu próprio firewall. É por isso que desativo o firewall padrão do CentOS agora. Claro, você é livre para deixá-lo ativado e configurá-lo de acordo com suas necessidades (mas então você não deve usar nenhum outro firewall mais tarde, pois provavelmente interferirá no firewall do CentOS).
Vamos supor que nossa interface de rede seja eth0. Então, há um arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 que contém as configurações para eth0. Podemos usar isso como um exemplo para nossa nova interface de rede virtual eth0:0:
BIND será executado em uma jaula chroot sob /var/named/chroot/var/named/. Eu usarei o ISPConfig para configurar o BIND (zonas, etc.).
mod_fcgid não está disponível nos repositórios oficiais do CentOS, mas há um pacote para CentOS 5.x no repositório de testes centos.karan.org. Nós habilitamos o repositório da seguinte forma:
aptitude install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl getmail4 rkhunter binutils maildrop
yast2 -i postfix postfix-mysql mysql mysql-community-server mysql-client python libmysqlclient-devel dovecot12 dovecot12-backend-mysql pwgen cron
yast2 -i postfix postfix-mysql mysql mysql-client courier-imap courier-authlib courier-authlib-mysql python cron cyrus-sasl cyrus-sasl-crammd5 cyrus-sasl-digestmd5 cyrus-sasl-gssapi cyrus-sasl-otp cyrus-sasl-plain cyrus-sasl-saslauthd libmysqlclient-devel pwgen
Como o ISPConfig 3 permite que você escolha se deseja usar Webalizer ou AWStats para criar suas estatísticas de site, instalamos ambos:
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-1.2.8-1.1.i586.rpm
mod_fcgid não está disponível nos repositórios oficiais do CentOS, mas há um pacote para CentOS 5.x no repositório de testes centos.karan.org. Nós habilitamos o repositório da seguinte forma:
mod_fcgid não está disponível nos repositórios oficiais do CentOS, mas há um pacote para CentOS 5.x no repositório de testes centos.karan.org. Nós habilitamos o repositório da seguinte forma:
Uma última coisa que precisamos fazer é modificar o arquivo /etc/squirrelmail/config_local.php e comentar a variável $default_folder_prefix - se você não fizer isso, verá a seguinte mensagem de erro no SquirrelMail após fazer login: Query: CREATE "Sent" Reason Given: Nome de caixa de correio inválido.
Aqui está um pequeno script que automatiza a tarefa de configurar um Servidor Perfeito - OpenSUSE 11.4 x86_64 [ISPConfig 3], e no final ele também instala o ISPConfig 3.
Podemos instalar Postfix, Courier, Saslauthd, MySQL, phpMyAdmin, rkhunter e binutils com um único comando: