サーバー設定 · 2 min read · Dec 17, 2025
Ubuntu 6.06 LTS ISP Server Setup with DTC
Ubuntu 6.06 LTS ISP Server Setup with DTC
Ubuntu 6.06 LTS ServerのインストールとDTCコントロールパネルを使用して、メール、Webメール、アンチスパム、アンチウイルスのための安全な仮想ホスティングプラットフォームを提供し、使用統計を取得します。
このシステムは、UbuntuのLAMPインストールとDomain Technologiesコントロールパネルを使用しています。
リモートアクセスはsshで行います
ファイアウォールセキュリティはShorelines Shorewallで
DNSサーバー: Bind9
FTPサーバー: Pureftp
メール: Postfix, Courier POP(s), IMAP(s)
WebメールはSquirrelmailを使用
メーリングリスト管理はmlmmjで
アンチウイルスおよびスパム制御はSpam Assassin, Clam AV, SPF, Amavisで
Web統計はWebalizerとawstatsで
セキュリティ証明書はCaCertsから取得
コントロールパネルには「ワンクリック」アプリケーションデプロイメントのためのパッケージインストーラーもあります。
将来的には、コントロールパネルはxenによる仮想化をサポートします。
私に連絡するには、kdavies at syntosdotltddotukまでメールを送るか、私のウェブサイトwww.syntos.ltd.ukからご連絡ください。
楽しんでください
ケビン
Ubuntu LAMPサーバーをインストールします。
eth0を静的IPアドレスに再構成します。
この例では、サーバーIPとして192.168.1.15を使用しました。
次に、rootとしていくつかの設定変更を行います。
sudo -ivi /etc/network/interfaces#このファイルは、システム上で利用可能なネットワークインターフェースと、それらをアクティブにする方法を説明します。詳細については、interfaces(5)を参照してください。
#ループバックネットワークインターフェース
auto lo
iface lo inet loopback
#プライマリネットワークインターフェース
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.1IPv6を無効にします。
echo "alias net-pf-10 off" > /etc/modprobe.d/bad_listネットワーク設定を再読み込みします。
/etc/init.d/networking restart新しいIPを反映するために/etc/hostsファイルを編集します。
vi /etc/hosts127.0.0.1 localhost
192.168.1.15 myhostname.home.net myhostname
#以下の行は、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-allhostsこの段階で再起動が望ましいかもしれません。
システムを更新します。
/etc/apt/sources.listを確認してリポジトリが有効になっていることを確認し、sources.listからcdromを削除します。
vi /etc/apt/sources.listapt-get updateapt-get upgradeリモートアクセスはsshで
apt-get install sshsshを使用してサーバーに接続します。
ssh [email protected]毎回パスワードを入力せずにサーバーの管理アカウントにログインするには、サーバー上のauthorized_keysファイルを設定します。
ssh-copy-id -i ~/.ssh/id_dsa.pub [email protected]これでサーバーにログインできます。
ssh [email protected]rootセッションを開始します。
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 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-parserlibclientについて尋ねられたら「いいえ」と答えます。メールディレクトリを使用したいからです。
apt-get install bind9 bindgraphapt-get install rrdtool rrdcollect mrtg-rrd librrd2 mrtg libgd-tools mrtg-contribMRTGユーザーのみ「いいえ」と答えます。
mrtg.cfgを編集して、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-perlmysql認証に必要です。
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/runWebベースの設定ファイルには「はい」と答えます。
インターネットサイトを選択します。
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-milterFTPサーバーに問題があったため、これが機能しました。
aptitude -t ftp-server install pure-ftpd pure-ftpd-common pure-ftpd-mysqlpear 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-preserveMySQLのrootユーザーのパスワードを設定します。
mysqladmin password mysqlrootpasswordPHP設定
php.iniファイルを編集します。
vi /etc/php5/apache2/php.inimax_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/cliApache設定
デフォルトサイトからcgi-binエイリアスを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
Apacheウェブサーバーを再起動します。
apache2ctl restartdtcリポジトリを/etc/apt/sources.listに追加します。
echo deb ftp://ftp.gplhost.com/debian stable main /etc/apt/sources.listaptを更新します。
apt-get updateapt-get install mlmmj sbox-dtc libapache2-mod-log-sql-mysql libapache2-mod-log-sql libapache2-mod-log-sql-sslDTCコントロールパネルのインストール
標準リリースの場合:
apt-get dtc最新バージョンをcvsから取得するには:
apt-get install cvscvs -d :pserver:[email protected]:/var/lib/cvs loginパスワードはanoncvsです。
cvs -d :pserver:[email protected]:/var/lib/cvs checkout dtccvs -d :pserver:[email protected]:/var/lib/cvs logout次にDTCパッケージを作成します。
cd dtc/bin./makeDebian次にコントロールパネルをインストールします。
dpkg -i dtc_0.21.0-0_all.debDTCを削除するには:
dpkg -r dtcDTCを再構成するには:
dpkg-reconfigure dtcトラフィックロガーをいくつかインストールします。
apt-get install mysqmail-postfix-logger mysqmail-courier-logger mysqmail-pure-ftpd-loggerShorewallによるファイアウォール設定
apt-get install shorewallphpmyadminを機能させるために、/etc/phpmyadmin/blowfish_secret.inc.phpを編集し、/usr/share/phpmyadmin/config.inc.phpに追加する必要がありました。
コントロールパネルの使用
http://yourdtcdomain.com/dtcadminにアクセスします。
ログインします。
DTC一般設定を選択します。
SSLを使用するを「はい」に設定します。
DTCを使用して
メールを設定します。
ユーザー管理を選択 ==> dtcdomain ==> メールボックス
ログインボックスにpostmasterと入力します。
パスワードを入力します。
postmasterユーザー名のために
キャッチオールのドロップダウンボックスでpostmasterを選択します。
OKを選択します。
メールを追加し続けます。
アカウント設定を変更するには、
管理エディタまたは
ドメイン設定を選択します。
データベースを追加します。
クライアントインターフェースを選択 ==> データベース
最初にデータベースユーザー名をパスワード付きで作成します。
作成を選択します。
ユーザー名でデータベースを作成します ==> 作成
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。