サーバー設定 · 2 min read · Sep 27, 2025
完璧なサーバー - Debian Squeeze (Debian 6.0) BIND & Courier [ISPConfig 3] - ページ 6
19 ISPConfig 3のインストール
ISPConfig 3の最新リリース版をインストールするには、次のようにします:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
次のステップは、実行することです
php -q install.phpこれにより、ISPConfig 3インストーラーが起動します。インストーラーは、Postfix、Dovecotなどのすべてのサービスを自動的に構成します。ISPConfig 2に必要な手動設定(完璧なセットアップガイド)は必要ありません。
root@server1:/tmp/ispconfig3_install/install# php -q install.php
——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | |--.| |_/ / | / \/___ _ __ | |_ _ __ _ _/ / | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| || |// / | | _/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| |||||_, | __/ / |
|_/
——————————————————————————–
>> 初期設定
オペレーティングシステム: Debian 6.0 (Squeeze/Sid) または互換性のあるもの
次に、主要な設定のためのいくつかの質問が表示されるので注意してください。デフォルト値は[角括弧]内にあり、
“quit”(引用符なし)と入力すると、インストーラーを停止します。
言語を選択 (en,de) [en]: <– ENTER
インストールモード (standard,expert) [standard]: <– ENTER
サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.example.com]: <– ENTER
MySQLサーバーのホスト名 [localhost]: <– ENTER
MySQLのルートユーザー名 [root]: <– ENTER
MySQLのルートパスワード []: <– yourrootsqlpassword
作成するMySQLデータベース [dbispconfig]: <– ENTER
MySQLの文字セット [utf8]: <– ENTER
2048ビットRSAプライベートキーを生成中
…….+++
……………………………………………………………………………………………..+++
新しいプライベートキーを’smtpd.key’に書き込み中
—–
あなたは、証明書リクエストに組み込まれる情報を入力するよう求められます。
あなたが入力しようとしているものは、識別名(Distinguished Name)またはDNと呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにしておくことができます。
いくつかのフィールドにはデフォルト値があります。
‘.’を入力すると、そのフィールドは空白のままになります。
—–
国名 (2文字コード) [AU]: <– ENTER
州または県名 (フルネーム) [Some-State]: <– ENTER
地域名 (例: 市) []: <– ENTER
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <– ENTER
組織単位名 (例: 部門) []: <– ENTER
共通名 (例: あなたの名前) []: <– ENTER
メールアドレス []: <– ENTER
Jailkitの設定中
SASLの設定中
PAMの設定中
Courierの設定中
Spamassassinの設定中
Amavisdの設定中
Getmailの設定中
Pureftpdの設定中
BINDの設定中
Apacheの設定中
Vloggerの設定中
Apps vhostの設定中
ファイアウォールの設定中
ISPConfigのインストール中
ISPConfigポート [8080]: <– ENTER
DBServerの設定中
ISPConfigのcrontabをインストール中
rootのcrontabはありません
getmailのcrontabはありません
サービスを再起動中…
MySQLデータベースサーバーを停止中: mysqld.
MySQLデータベースサーバーを開始中: mysqld.
破損している、正常に閉じられていない、アップグレードが必要なテーブルをチェック中..
Postfixメールトランスポートエージェントを停止中: postfix.
Postfixメールトランスポートエージェントを開始中: postfix.
SASL認証デーモンを停止中: saslauthd.
SASL認証デーモンを開始中: saslauthd.
amavisdを停止中: amavisd-new.
amavisdを開始中: amavisd-new.
ClamAVデーモンを停止中: clamd.
ClamAVデーモンを開始中: clamd .
Courier認証サービスを停止中: authdaemond.
Courier認証サービスを開始中: authdaemond.
Courier IMAPサーバーを停止中: imapd.
Courier IMAPサーバーを開始中: imapd.
Courier IMAP-SSLサーバーを停止中: imapd-ssl.
Courier IMAP-SSLサーバーを開始中: imapd-ssl.
Courier POP3サーバーを停止中: pop3d.
Courier POP3サーバーを開始中: pop3d.
Courier POP3-SSLサーバーを停止中: pop3d-ssl.
Courier POP3-SSLサーバーを開始中: pop3d-ssl.
ウェブサーバーを再起動中: apache2 … 待機中..
ftpサーバーを再起動中: 実行中: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -H -b -A -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -Y 1 -D -u 1000 -E -B
ドメイン名サービスを停止中…: bind9 pid 22267が終了するのを待っています。
ドメイン名サービスを開始中…: bind9.
インストールが完了しました。
root@server1:/tmp/ispconfig3_install/install# インストーラーはすべての基盤となるサービスを自動的に構成するため、手動での構成は必要ありません。 その後、ISPConfig 3にはhttp://server1.example.com:8080/またはhttp://192.168.0.100:8080/からアクセスできます。ユーザー名adminとパスワードadminでログインします(初回ログイン後にデフォルトのパスワードを変更する必要があります):
システムは現在使用する準備が整いました。 #### 19.1 ISPConfig 3マニュアル ISPConfig 3の使い方を学ぶために、ISPConfig 3マニュアルをダウンロードすることを強くお勧めします。 約300ページにわたり、ISPConfigの概念(管理者、リセラー、クライアント)をカバーし、ISPConfig 3のインストールと更新方法を説明し、ISPConfig内のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例と共に含み、ISPConfig 3の最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にトラブルシューティングセクションが付いています。 ### 20 追加の注意事項 #### 20.1 OpenVZ このチュートリアルで設定したDebianサーバーがOpenVZコンテナ(仮想マシン)である場合、ホストシステムでこれを行う必要があります(OpenVZコンテナのIDが101であると仮定しています - あなたのシステムの正しいVPSIDに置き換えてください): VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 20.2 SquirrelMail 多くの人々が、ISPConfig 3を通じて作成されたウェブサイトでSquirrelMailウェブメールパッケージを使用する際に問題(404 Not Foundエラーなど)を報告しています。このガイドでは、Debian SqueezeサーバーでSquirrelMailを設定し、ISPConfigを通じて作成されたウェブサイトから使用できるようにする方法を説明します。 SquirrelMailのApache設定はファイル/etc/squirrelmail/apache.confにありますが、このファイルは/etc/apache2/conf.d/ディレクトリにないため、Apacheによって読み込まれません。したがって、/etc/apache2/conf.d/ディレクトリに/etc/squirrelmail/apache.confを指すsquirrelmail.confというシンボリックリンクを作成し、その後Apacheを再読み込みします: cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload 次に、/etc/apache2/conf.d/squirrelmail.confを開き… vi /etc/apache2/conf.d/squirrelmail.conf …以下の行を[...] | /var/lib/squirrelmail/tmpディレクトリを作成します… mkdir /var/lib/squirrelmail/tmp …そして、ユーザーwww-dataが所有するようにします: chown www-data /var/lib/squirrelmail/tmp 再度Apacheを再読み込みします: /etc/init.d/apache2 reload これで完了です - /etc/apache2/conf.d/squirrelmail.confは、SquirrelMailのインストールディレクトリ/usr/share/squirrelmailを指す/squirrelmailというエイリアスを定義しています。 これで、次のようにウェブサイトからSquirrelMailにアクセスできます: http://www.example.com/squirrelmail ISPConfigコントロールパネルvhostからも次のようにアクセスできます(ISPConfigでの設定は必要ありません): http://server1.example.com:8080/squirrelmail /squirrelmailの代わりに/webmailというエイリアスを使用したい場合は、/etc/apache2/conf.d/squirrelmail.confを開き… vi /etc/apache2/conf.d/squirrelmail.conf …次の行を追加します:Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail [...] | その後、Apacheを再読み込みします: /etc/init.d/apache2 reload これで、次のようにSquirrelmailにアクセスできます: http://www.example.com/webmail
http://server1.example.com:8080/webmail webmail.example.comのようなvhostを定義したい場合は、/etc/apache2/conf.d/squirrelmail.confに次のvhost設定を追加する必要があります: vi /etc/apache2/conf.d/squirrelmail.conf | [...] | 1.2.3.4をサーバーの正しいIPアドレスに置き換えることを忘れないでください。もちろん、webmail.example.comのDNSレコードが、vhost設定で使用するIPアドレスを指している必要があります。また、ISPConfigにwebmail.example.comのvhostが存在しないことを確認してください(そうでないと、両方のvhostが干渉します!)。 その後、Apacheを再読み込みします… /etc/init.d/apache2 reload …そして、http://webmail.example.comでSquirrelMailにアクセスできます! ### 21 リンク - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。