Ubuntu 6.06 LTS ISP服务器设置与DTC

Ubuntu 6.06 LTS ISP服务器设置与DTC

使用DTC控制面板安装Ubuntu 6.06 LTS服务器 ,以提供使用统计信息的电子邮件,Webmail反垃圾邮件和防病毒的安全虚拟主机平台。

该系统使用LAMP安装的Ubuntu和Domain Technologies控制面板。

使用ssh进行远程访问
防火墙安全与Shorelanes Shorewall
DNS服务器: 绑定9
FTP服务器: Pureftp
邮件: PostfixCourier POP(s),IMAP(s)
使用Squirrelmail的 Web邮件
邮件列表管理与mlmmj
防病毒和垃圾邮件控制与垃圾邮件刺客Clam AVSPF阿马维斯
Webalizer和awstats的Web统计信息
来自CaCerts的安全证书

控制面板还具有“一键”应用程序部署的软件包安装程序。
将来,控制面板支持使用xen进行虚拟化

我可以通过电子邮件联系在kdavies在syntosdotltddotuk或从我的网站www.syntos.ltd.uk。

请享用

凯文

安装Ubuntu LAMP服务器。

重新配置一个静态IP地址的eth0。

在这个例子中,我使用了192.168.1.15作为服务器ip。

现在以root身份进行某些配置更改。

sudo -i
vi /etc/network/interfaces
#This file describes the network interfaces available on your system
#and how to activate them. For more information, see interfaces(5).
#The loopback network interface
auto lo

iface lo inet loopback

#The primary network interface
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.1

关闭IPv6

echo "alias net-pf-10 off" > /etc/modprobe.d/bad_list

重新加载网络设置

/etc/init.d/networking restart

编辑/ etc / hosts文件以反映新的ip。

vi /etc/hosts
127.0.0.1 localhost
192.168.1.15 myhostname.home.net myhostname
#The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
在这个阶段可能需要重启。

更新系统

检查/etc/apt/sources.list以确保存储库已启用,并从sources.list中删除cdrom

vi /etc/apt/sources.list
apt-get update
apt-get upgrade

使用ssh进行远程访问

apt-get install ssh

使用ssh连接到您的服务器。

ssh adminname@192.168.1.15

要登录服务器上的管理员帐户,而不必每次输入密码,请填写服务器上的authorized_keys文件

ssh-copy-id -i ~/.ssh/id_dsa.pub adminname@192.168.1.15

您现在可以登录到服务器。

ssh adminame@192.168.1.15

启动根会话

sudo -i

删除一些不需要的软件

apt-get remove pppoeconf ppp pppconfig

现在得到一些软件

apt-get install screen defoma fontconfig gawk fileutils unrar-free zip unzip libzzip-0-12 mhonarc fakeroot chrootuid patch ucf openntpd ncftp
apt-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-parser

当被问及libclient答案不。 我们要使用maildirs。

apt-get install bind9 bindgraph
apt-get install rrdtool rrdcollect mrtg-rrd librrd2 mrtg libgd-tools mrtg-contrib


仅对MRTG用户进行回复。
编辑mrtg.cfg以反映您的Web工作目录

vi /etc/mrtg.cfg
apt-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-perl
apt-get install libsocket6-perl

需要mysql身份验证

apt-get install libpam-mysql libnss-mysql
apt-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-module
rm /var/spool/postfix/var/run/saslauthd/
ln -s /var/run/saslauthd /var/spool/postfix/var/run

对于基于Web的配置文件回答yes。
选择互联网站点

apt-get install spamassassin spamc
apt-get install clamav-base clamav-daemon php5-clamavlib clamav clamav-freshclam
apt-get install phpmyadmin webalizer awstats squirrelmail sqwebmail amavisd-new amavisd-new-milter

有一些ftp服务器的问题,这是有效的。

aptitude -t ftp-server install pure-ftpd pure-ftpd-common pure-ftpd-mysql
pear install Crypt_CBC Auth_SASL

一些设置

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-preserve

设置MySQL的root用户密码

mysqladmin password mysqlrootpassword

PHP设置

编辑php.ini文件。

vi /etc/php5/apache2/php.ini
max_execution_time = 300
memory_limit = 32M
upload_max_filesize = 6M
extension=mysql.so
extension=mysqli.so

然后复制到cgi和cli目录

cp /etc/php5/apache2/php.ini /etc/php5/cgi
cp /etc/php5/apache2/php.ini /etc/php5/cli

Apache配置

将cgi-bin别名从默认站点复制到apache2.conf

vi /etc/apache2/apache2.conf
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

重新启动Apache网络服务器

apache2ctl restart

将dtc存储库添加到/etc/apt/sources.list

echo deb ftp://ftp.gplhost.com/debian stable main /etc/apt/sources.list

更新apt

apt-get update
apt-get install mlmmj sbox-dtc libapache2-mod-log-sql-mysql libapache2-mod-log-sql libapache2-mod-log-sql-ssl

安装DTC控制面板

对于标准版本:

apt-get dtc

对于cvs的最新版本:

apt-get install cvs
cvs -d :pserver:anonymous@gplhost.com:/var/lib/cvs login

密码是anoncvs

cvs -d :pserver:anonymous@gplhost.com:/var/lib/cvs checkout dtc
cvs -d :pserver:anonymous@gplhost.com:/var/lib/cvs logout

现在要做DTC包

cd dtc/bin
./makeDebian

接下来安装控制面板

dpkg -i dtc_0.21.0-0_all.deb

去除dtc

dpkg -r dtc

重新配置dtc

dpkg-reconfigure dtc

安装一些流量记录器

apt-get install mysqmail-postfix-logger mysqmail-courier-logger mysqmail-pure-ftpd-logger

防火墙配置与Shorewall

apt-get install shorewall

要使phpmyadmin工作,我不得不编辑/etc/phpmyadmin/blowfish_secret.inc.php并将其添加到/usr/share/phpmyadmin/config.inc.php

使用控制面板

浏览到http://yourdtcdomain.com/dtcadmin

登录

选择DTC一般配置
设置使用SSL为yes

使用DTC

设置邮件

选择用户管理==> dtcdomain ==>邮箱

在登录框中输入postmaster

输入密码

为postmaster用户名

在Catch-all下拉框中选择postmaster

选择确定

继续添加电子邮件。

要更改帐户设置,请选择
管理员编辑器或
域配置

添加数据库

选择客户端界面==>数据库

首先使用密码创建数据库用户名

选择创建

使用用户名==> create创建数据库

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏