サーバー設定 · 2 min read · Nov 04, 2025
完璧なサーバー - Debian 9 (Nginx, BIND, Dovecot, ISPConfig 3.1) - ページ 3
18 RoundCubeのインストール
RoundCubeを以下のコマンドでインストールします:
apt-get install roundcube roundcube-core roundcube-mysql roundcube-pluginsインストーラーは以下の質問をします:
Configure database for roundcube with dbconfig.common? <-- yes
MySQL application password for roundcube: <-- press enter
Password of the databases administrative user: <-- enter the MySQL root password here.次に、RoundCubeの/etc/roundcube/config.inc.phpファイルを編集し、いくつかの設定を調整します:
nano /etc/roundcube/config.inc.phpdefault_hostとsmtp_serverをlocalhostに設定します。
$config['default_host'] = 'localhost';
$config['smtp_server'] = 'localhost';ISPConfigには、squirrelmail用のnginxアプリのvhostにいくつかの設定がありますが、これもroundcubeで機能します。これを有効にするには:
ln -s /usr/share/roundcube /usr/share/squirrelmailこれで、以下のようにRoundCubeにアクセスできます:
http://192.168.1.100:8081/webmail
http://server1.example.com:8081/webmail (ISPConfigをインストールした後、次の章を参照)

19 ISPConfig 3のインストール
ISPConfigのインストールを開始する前に、Apacheが停止していることを確認してください(インストールされている場合 - 一部のインストールされたパッケージがApacheを依存関係としてインストールしている可能性があります)。Apache2がすでにシステムにインストールされている場合は、今すぐ停止してください…
service apache2 stop… そしてApacheのシステム起動リンクを削除します:
update-rc.d -f apache2 removenginxが実行中であることを確認してください:
service nginx restart(Apacheとnginxの両方がインストールされている場合、インストーラーはどちらを使用するかを尋ねます: Apacheとnginxが検出されました。ISPConfigに使用するサーバーを選択してください: (apache,nginx) [apache]:
nginxと入力します。Apacheまたはnginxのいずれかのみがインストールされている場合、これはインストーラーによって自動的に検出され、質問はされません。)
最新のリリースバージョンからISPConfig 3.1をインストールするには、次のようにします:
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、Nginx、Dovecotなどのすべてのサービスを自動的に設定します。
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
-------------------------------------------------------------------------------->> 初期設定Operating System: Debian 9.0 (Stretch) or compatible以下は、主要な設定のためのいくつかの質問が続きますので注意してください。
デフォルト値は[ブラケット]内にあり、で受け入れることができます。
"quit"(引用符なし)を入力してインストーラーを停止します。
言語を選択してください (en,de) [en]: <-- Enterを押すインストールモード (standard,expert) [standard]: <-- Enterを押すサーバーの完全修飾ホスト名 (FQDN)、例 server1.domain.tld [server1.canomi.com]: <-- Enterを押すMySQLサーバーのホスト名 [localhost]: <-- Enterを押すMySQLサーバーポート [3306]: <-- Enterを押すMySQLルートユーザー名 [root]: <-- Enterを押すMySQLルートパスワード []: <-- あなたのMySQLルートパスワードを入力作成するMySQLデータベース [dbispconfig]: <-- Enterを押すMySQL文字セット [utf8]: <-- Enterを押すApacheとnginxが検出されました。ISPConfigに使用するサーバーを選択してください: (apache,nginx) [apache]: <-- nginx
Postgreyの設定
Postfixの設定
4096ビットRSAプライベートキーを生成中
.......................................................................++
........................................................................................................................................++
新しいプライベートキーを'smtpd.key'に書き込み中
-----
証明書要求に組み込まれる情報を入力するよう求められます。
あなたが入力するものは、識別名またはDNと呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.'を入力すると、そのフィールドは空白のままになります。
-----
国名 (2文字コード) [AU]: <-- 2文字の国コードを入力
州または県名 (フルネーム) [Some-State]: <-- 州の名前を入力
市名 (例: 市) []: <-- あなたの市を入力
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enterを押す
組織単位名 (例: セクション) []: <-- Enterを押す
共通名 (例: サーバーFQDNまたはあなたの名前) []: <-- サーバーホスト名を入力します。私の場合: server1.example.com
メールアドレス []: <-- Enterを押す
Mailmanの設定
Dovecotの設定
Spamassassinの設定
Amavisdの設定
Getmailの設定
BINDの設定
Jailkitの設定
Pureftpdの設定
Nginxの設定
vloggerの設定
Metronome XMPPサーバーの設定
新しいプライベートキーを'localhost.key'に書き込み中
-----
国名 (2文字コード) [AU]: <-- 2文字の国コードを入力
市名 (例: 市) []: <-- あなたの市を入力
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enterを押す
組織単位名 (例: セクション) []: <-- Enterを押す
共通名 (例: サーバーFQDNまたはあなたの名前) [server1.canomi.com]: <-- サーバーホスト名を入力します。私の場合: server1.example.com
メールアドレス []: <-- Enterを押すUFWファイアウォールの設定
Fail2banの設定
[INFO] OpenVZサービスが検出されませんでした
Apps vhostの設定
ISPConfigのインストール
ISPConfigポート [8080]:管理者パスワード [admin]: <-- 希望するISPConfig管理ユーザーパスワードをここに入力ISPConfigウェブインターフェースへの安全な(SSL)接続が必要ですか (y,n) [y]: <-- Enterを押すRSAプライベートキーを生成中、4096ビット長のモジュラス
.......................++
................................................................................................................................++
eは65537 (0x10001)
証明書要求に組み込まれる情報を入力するよう求められます。
あなたが入力するものは、識別名またはDNと呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.'を入力すると、そのフィールドは空白のままになります。
-----
国名 (2文字コード) [AU]: <-- 2文字の国コードを入力
州または県名 (フルネーム) [Some-State]: <-- 州の名前を入力
市名 (例: 市) []: <-- あなたの市を入力
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enterを押す
組織単位名 (例: セクション) []: <-- Enterを押す
共通名 (例: サーバーFQDNまたはあなたの名前) []: <-- サーバーホスト名を入力します。私の場合: server1.example.com
メールアドレス []: <-- Enterを押す次の'追加'属性を入力してください
証明書要求と共に送信されます
チャレンジパスワード []: <-- Enterを押す
オプションの会社名 []: <-- Enterを押す
RSAキーを書き込み中
DBServerの設定
ISPConfig crontabのインストール
rootのためのcrontabはありません
getmailのためのcrontabはありません
IPアドレスの検出
サービスの再起動 ...
インストールが完了しました。インストーラーはすべての基盤となるサービスを自動的に設定するため、手動での設定は必要ありません。
その後、http(s)://server1.example.com:8080/またはhttp(s)://192.168.1.100:8080/でISPConfig 3にアクセスできます(httpまたはhttpsは、インストール中に選択したものに依存します)。ユーザー名adminとパスワードadminでログインします(初回ログイン後にデフォルトパスワードを変更する必要があります):


システムは現在使用する準備が整いました。
20.1 ISPConfig 3マニュアル
ISPConfig 3の使い方を学ぶために、ISPConfig 3マニュアルをダウンロードすることを強くお勧めします。
300ページ以上にわたり、ISPConfigの背後にある概念(管理者、リセラー、クライアント)をカバーし、ISPConfig 3のインストールと更新方法を説明し、ISPConfig内のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例と共に含み、ISPConfig 3での最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にトラブルシューティングセクションを提供します。
21 追加の注意事項
21.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
done22 このチュートリアルの仮想マシンイメージのダウンロード
このチュートリアルは、VMWareおよびVirtualboxと互換性のあるovf/ova形式の使用可能な仮想マシンイメージとして提供されています。仮想マシンイメージは、以下のログイン詳細を使用します:
SSH / シェルログイン
ユーザー名: administrator
パスワード: howtoforge
ユーザー名: root
パスワード: howtoforge
ISPConfigログイン
ユーザー名: admin
パスワード: howtoforge
MySQLログイン
ユーザー名: root
パスワード: howtoforge
VMのIPは192.168.1.100で、/etc/network/interfacesファイルで変更できます。上記のすべてのパスワードを変更して、仮想マシンを保護してください。
23 リンク
- Debian: http://www.debian.org/
- ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。