サーバー設定 · 2 min read · Jan 15, 2026

完璧なサーバー - OpenSUSE 11.1 [ISPConfig 3] - ページ 5

12 MyDNS

MyDNS DNSサーバーをインストールします。実行:

cd /tmp  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-1.2.8-1.1.i586.rpm  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-mysql-1.2.8-1.1.i586.rpm  
rpm -i mydns*.rpm  
rm -f mydns*.rpm
chkconfig --add mydns

13 vloggerとWebalizerのインストール

cd /tmp  
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz  
tar xvfz vlogger-1.3.tar.gz  
mv vlogger-1.3/vlogger /usr/sbin/  
rm -rf vlogger*  
yast2 -i webalizer perl-DateManip

14 fail2banのインストール

rpm -i http://download.opensuse.org/repositories/home:/leonardocf/openSUSE_11.0/i586/fail2ban-0.8.2-5.2.i586.rpm

“warning: /var/tmp/rpm-xfer.SCm0TM: Header V3 DSA signature: NOKEY, key ID 5b00c76e”のような警告は無視できます。

15 jailkitのインストール

cd /tmp  
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz  
tar xvfz jailkit-2.5.tar.gz  
cd jailkit-2.5  
./configure  
make  
make install  
cd ..  
rm -rf jailkit-2.5*

16 システムクロックの同期

NTPサーバーとシステムクロックを同期させたい場合は、以下を実行します:

yast2 -i xntp

次に、ntpのシステム起動リンクを追加し、ntpを起動します:

chkconfig --add ntp  
/etc/init.d/ntp start

17 ISPConfig 3

現在のISPConfigバージョンをダウンロードしてインストールします。ISPConfigインストーラーは、postfix、sasl、courierなどのすべてのサービスを自動的に設定します。ISPConfig 2に必要だった手動設定はもう必要ありません。

cd /tmp  
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz ISPConfig-3.0.1.tar.gz  
cd ispconfig3_install/install/

次に、以下を実行してインストールプロセスを開始します:

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _  
|_   _|  ___| ___ \ /  __ \            / _(_)  
  | | | |__ | |_/ / | /  \/ ___  _ __ | |_ _  _ __  _   
  | | |  __|  __/  | |    / _ \| '_ \|  _| | |/ _` |  
  |_| |_|  |_|     |\__/\ (_) | | | | | | | | (_| |  
  \___/\____/|_|      \____/\___/|_| |_|_| |_|\__, |  
                                                  __/ |  
                                                 |___/  
--------------------------------------------------------------------------------  


>> 初期設定  

オペレーティングシステム: openSUSE 11.1 または互換性のあるもの  

    次に、主な設定のためのいくつかの質問がありますので、注意してください。  
    デフォルト値は[角括弧]内にあり、で受け入れることができます。  
    "quit"(引用符なし)と入力すると、インストーラーを停止します。  


言語を選択 (en,de) [en]: en  

インストールモード (standard,expert) [standard]: standard  

サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld  [server1.example.com]: server1.example.com  

MySQLサーバーのホスト名 [localhost]: localhost  

MySQLルートユーザー名 [root]: root  

MySQLルートパスワード []: howtoforge  

作成するMySQLデータベース [dbispconfig]: dbispconfig  

MySQL文字セット [utf8]: utf8  

2048ビットRSAプライベートキーを生成中  
............+++  
........+++  
新しいプライベートキーを'smtpd.key'に書き込み中  
-----  
証明書リクエストに組み込まれる情報を入力するよう求められます。  
入力する内容は、いわゆる識別名(Distinguished NameまたはDN)と呼ばれるものです。  
いくつかのフィールドがありますが、一部は空白のままにできます。  
一部のフィールドにはデフォルト値があります。  
'.'を入力すると、そのフィールドは空白のままになります。  
-----  
国名 (2文字コード) [AU]:DE  
州または県名 (フルネーム) [Some-State]:  
地域名 (例: 市) []:  
組織名 (例: 会社) [Internet Widgits Pty Ltd]:Howtoforge  
組織単位名 (例: セクション) []:  
共通名 (例: あなたの名前) []:  
メールアドレス []:  
Jailkitの設定中  
SASLの設定中  
PAMの設定中  
Courierの設定中  
Spamassassinの設定中  
Amavisdの設定中  
Getmailの設定中  
Pureftpdの設定中  
MyDNSの設定中  
Apacheの設定中  
ファイアウォールの設定中  
ISPConfigのインストール中  
ISPConfigポート [8080]:8080  

DBサーバーの設定中  
Crontabのインストール中  
rootのためのcrontabはありません  
getmailのためのcrontabはありません  
サービスを再起動中...
MySQLサービスを再起動中  
MySQLサービスをシャットダウン中..完了  
MySQLサービスを起動中..完了  
メールサービス (Postfix)をシャットダウン中..完了  
メールサービス (Postfix)を起動中..完了  
saslauthdサービスをシャットダウン中..完了  
saslauthdサービスを起動中..完了  
プロセス[10980]の終了を待機中  
プロセス[10980]の終了を待機中  
デーモン[10980]がSIGTERMで終了しました  
ウイルススキャナー(amavisd-new)をシャットダウン中:..完了  
ウイルススキャナー(amavisd-new)を起動中:..完了  
Clam AntiVirusデーモンをシャットダウン中..完了  
LibClamAV警告: ************************************************  
LibClamAV警告: *  ウイルスデータベースが7日以上古いです!  *  
LibClamAV警告: *   できるだけ早く更新してください。    *  
LibClamAV警告: ************************************************  
Clam AntiVirusデーモンを起動中..完了  
Courier認証デーモンをシャットダウン中..完了  
Courier認証デーモンを起動中..完了  
Courier-IMAPをシャットダウン中..完了  
Courier-IMAPを起動中..完了  
Courier-IMAP (SSL)をシャットダウン中..完了  
Courier-IMAP (SSL)を起動中..完了  
Courier-POP3をシャットダウン中..完了  
Courier-POP3を起動中..完了  
Courier-POP3 (SSL)をシャットダウン中..完了  
Courier-POP3 (SSL)を起動中..完了  
構文はOK  
httpd2をシャットダウン中(すべての子プロセスが終了するのを待っています)..完了  
httpd2を起動中(プリフォーク)  
pure-ftpdをシャットダウン中..完了  
pure-ftpdを起動中..完了  
インストールが完了しました。

phpMyAdminのシンボリックリンクを作成します:

ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin

/tmpディレクトリをクリーンアップします:

rm -f /tmp/ispconfig3_install  
rm -f ISPConfig-3.0.1.tar.gz

ISPConfigコントロールパネルにログインするには、ブラウザでこのURLを開きます(設定に合わせてIPを置き換えてください!):

http://192.168.0.105:8080/

デフォルトのログインは:

ユーザー: admin
パスワード: admin

17.1 ISPConfig 3マニュアル

ISPConfig 3の使い方を学ぶために、ISPConfig 3マニュアルをダウンロードすることを強くお勧めします。

約300ページにわたり、ISPConfigの背後にある概念(管理者、リセラー、クライアント)をカバーし、ISPConfig 3のインストールと更新方法を説明し、ISPConfig内のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例と共に含み、ISPConfig 3での最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にトラブルシューティングセクションを提供します。

18 オプション

ウェブベースのメールクライアントをインストールします:

rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.1/noarch/squirrelmail-1.4.17-1.2.noarch.rpm  
ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail

19 AppArmorを無効にする

AppArmorはSUSEのセキュリティ拡張(FedoraのSELinuxに類似)で、拡張セキュリティを提供するはずです。私の意見では、安全なシステムを構成するために必要ありませんし、通常は利点よりも問題を引き起こすことが多いです(あるサービスが期待通りに動作しなかったために1週間トラブルシューティングを行った後、すべてが正常で、問題を引き起こしていたのはAppArmorだったことがわかることを考えてみてください)。したがって、私はそれを無効にします(後でISPConfigをインストールしたい場合は必須です)。

以下のように無効にできます:

/etc/init.d/boot.apparmor stop  
chkconfig -d boot.apparmor

20 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。