Servidor ISP · 5 min read · Dec 17, 2025
Configuração do Servidor ISP Ubuntu 6.06 LTS com DTC
Configuração do Servidor ISP Ubuntu 6.06 LTS com DTC
Instalação do Ubuntu 6.06 LTS Server com o painel de controle DTC para fornecer uma plataforma de hospedagem virtual segura para Email, Webmail Anti-spam e Anti-vírus com estatísticas de uso.
Este sistema utiliza a instalação LAMP do Ubuntu e o painel de controle Domain Technologies.
Acesso remoto com ssh
Segurança de firewall com Shorelines Shorewall
Servidor DNS: Bind9
Servidor FTP: Pureftp
Email: Postfix, Courier POP(s), IMAP(s)
Webmail com Squirrelmail
Gerenciamento de listas de discussão com mlmmj
Controles de Anti-vírus e Spam com Spam Assassin, Clam AV, SPF, Amavis
Estatísticas da web com Webalizer e awstats
Certificados de segurança da CaCerts
O painel de controle também possui um instalador de pacotes para implantação de aplicativos ‘com um clique’.
Para o futuro, o painel de controle suporta virtualização com xen.
Posso ser contatado por e-mail em kdavies at syntosdotltddotuk ou pelo meu site www.syntos.ltd.uk.
Aproveite
Kevin
Instale o servidor LAMP do Ubuntu.
Reconfigure eth0 para um endereço IP estático.
Neste exemplo, usei 192.168.1.15 como o IP do servidor.
Agora, algumas alterações de configuração como root.
sudo -ivi /etc/network/interfaces#Este arquivo descreve as interfaces de rede disponíveis em seu sistema
#e como ativá-las. Para mais informações, veja interfaces(5).
#A interface de rede de loopback
auto lo
iface lo inet loopback
#A interface de rede primária
auto eth0
iface eth0 inet static
address 192.168.1.15
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1Desative o IPv6
echo "alias net-pf-10 off" > /etc/modprobe.d/bad_listrecarregue as configurações de rede
/etc/init.d/networking restartedite o arquivo /etc/hosts para refletir o novo IP.
vi /etc/hosts127.0.0.1 localhost
192.168.1.15 myhostname.home.net myhostname
#As seguintes linhas são desejáveis para hosts compatíveis com IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhostsUm reinício pode ser desejável neste estágio.
Atualize seu sistema
Verifique /etc/apt/sources.list para garantir que os repositórios estão habilitados e remova cdrom de sources.list
vi /etc/apt/sources.listapt-get updateapt-get upgradeAcesso remoto com ssh
apt-get install sshuse ssh para se conectar ao seu servidor.
ssh [email protected]Para fazer login na conta de administrador do servidor sem ter que inserir uma senha toda vez, preencha o arquivo authorized_keys no servidor
ssh-copy-id -i ~/.ssh/id_dsa.pub [email protected]Agora você pode fazer login no servidor.
ssh [email protected]Inicie uma sessão root
sudo -iRemova alguns softwares indesejados
apt-get remove pppoeconf ppp pppconfigAgora para obter alguns softwares
apt-get install screen defoma fontconfig gawk fileutils unrar-free zip unzip libzzip-0-12 mhonarc fakeroot chrootuid patch ucf openntpd ncftpapt-get install php5 php5-cli php5-cgi php5-curl php5-gd php5-imap php5-mcrypt php5-mhash php5-pspell php5-recode php5-snmp php5-xmlrpc php5-xsl php-pear php-net-smtp php-net-socket php-xml-parserQuando perguntado sobre libclient, responda não. queremos usar maildirs.
apt-get install bind9 bindgraphapt-get install rrdtool rrdcollect mrtg-rrd librrd2 mrtg libgd-tools mrtg-contribResponda não ao usuário MRTG apenas.
edite mrtg.cfg para refletir seu diretório de trabalho na web
vi /etc/mrtg.cfgapt-get install libmysqlclient12 libdigest-hmac-perl libdigest-sha1-perl libhtml-parser-perl libhtml-tagset-perl libltdl3 liburi-perl libnet-ip-perl libnet-dns-perl libnet-cidr-lite-perl libmail-spf-query-perlapt-get install libsocket6-perlnecessário para autenticação mysql
apt-get install libpam-mysql libnss-mysqlapt-get install postfix postfix-mysql courier-base courier-pop courier-imap courier-authdaemon courier-maildrop courier-authmysql courier-ssl courier-imap-ssl courier-pop-ssl sasl2-bin libsasl2 libsasl2-modulerm /var/spool/postfix/var/run/saslauthd/
ln -s /var/run/saslauthd /var/spool/postfix/var/runResponda sim para arquivos de configuração baseados na web.
Escolha site da Internet
apt-get install spamassassin spamcapt-get install clamav-base clamav-daemon php5-clamavlib clamav clamav-freshclamapt-get install phpmyadmin webalizer awstats squirrelmail sqwebmail amavisd-new amavisd-new-milterTive alguns problemas com o servidor ftp, isso funcionou.
aptitude -t ftp-server install pure-ftpd pure-ftpd-common pure-ftpd-mysqlpear install Crypt_CBC Auth_SASLAlgumas configurações
ln -s /usr/share/php/PEAR /usr/share/pear
ln -s /var/log /etc/apache2/logs
touch /etc/apache2/logs/mod_log_sql-preserve
chown nobody:nogroup /etc/apache2/logs/mod_log_sql-preserveDefina a senha do usuário root para MySQL
mysqladmin password mysqlrootpasswordConfigurações do PHP
Edite os arquivos php.ini.
vi /etc/php5/apache2/php.inimax_execution_time = 300
memory_limit = 32M
upload_max_filesize = 6M
extension=mysql.so
extension=mysqli.sodepois copie para os diretórios cgi e cli
cp /etc/php5/apache2/php.ini /etc/php5/cgi
cp /etc/php5/apache2/php.ini /etc/php5/cliConfiguração do Apache
copie o alias cgi-bin do site padrão para apache2.conf
vi /etc/apache2/apache2.confScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
Reinicie o servidor web Apache
apache2ctl restartAdicione o repositório dtc a /etc/apt/sources.list
echo deb ftp://ftp.gplhost.com/debian stable main /etc/apt/sources.listAtualize o apt
apt-get updateapt-get install mlmmj sbox-dtc libapache2-mod-log-sql-mysql libapache2-mod-log-sql libapache2-mod-log-sql-sslInstalar o painel de controle DTC
Para a versão padrão:
apt-get dtcPara a versão mais recente do cvs:
apt-get install cvscvs -d :pserver:[email protected]:/var/lib/cvs loginA senha é anoncvs
cvs -d :pserver:[email protected]:/var/lib/cvs checkout dtccvs -d :pserver:[email protected]:/var/lib/cvs logoutAgora para criar o pacote DTC
cd dtc/bin./makeDebianEm seguida, instale o painel de controle
dpkg -i dtc_0.21.0-0_all.debPara remover o dtc
dpkg -r dtcPara reconfigurar o dtc
dpkg-reconfigure dtcInstale alguns registradores de tráfego
apt-get install mysqmail-postfix-logger mysqmail-courier-logger mysqmail-pure-ftpd-loggerConfiguração do firewall com Shorewall
apt-get install shorewallPara fazer o phpmyadmin funcionar, tive que editar /etc/phpmyadmin/blowfish_secret.inc.php e adicioná-lo a /usr/share/phpmyadmin/config.inc.php
Usando o painel de controle
Navegue até http://yourdtcdomain.com/dtcadmin
Faça login
Selecione a configuração geral do DTC
Defina Usar SSL como sim
Usando DTC
Configure o email
Selecione Administração de Usuários ==>dtcdomain ==>Caixas de Correio
Na caixa de login, insira postmaster
Insira uma senha
para o nome de usuário postmaster
Na caixa suspensa Catch-all, selecione postmaster
Selecione ok
Continue a adicionar emails.
Para alterar as configurações da conta, selecione
Editor de administrador ou
Configuração de domínio
Adicionando um banco de dados
Selecione Interface do Cliente ==> banco de dados
Primeiro crie um nome de usuário do banco de dados com uma senha
Selecione criar
Crie seu banco de dados com nome de usuário ==> criar
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.