サーバー設定 · 3 min read · Jan 21, 2026
完璧なサーバー - Ubuntu 15.10 (Wily Werewolf) と Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot および ISPConfig 3 - ページ 3
15 Roundcube Webmail のインストール
Roundcube Webmail をインストールするには、次のコマンドを実行します:
apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymceインストーラーは次の質問をします:
Configure database for roundcube with dbconfig-common? <-- Yes
Database type to be used by roundcube: <-- mysql
MySQL application password for roundcube: <-- Press enter
Password of the database's administrative user: <-- Enter your mysql root password here
次に、RoundCube の apache 設定ファイルを編集します。
nano /etc/apache2/conf-enabled/roundcube.conf最初の 2 行のエイリアスの前の # を削除し、他の 2 つの “Alias” ステートメントを追加し、”
# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube
Alias /webmail/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /webmail /var/lib/roundcube
[...]
AddType application/x-httpd-php .php
[...] そして apache を再起動します。
service apache2 restart次に、RoundCube の config.inc.php 設定ファイルを編集します:
nano /etc/roundcube/config.inc.phpデフォルトホストを localhost に変更します:
$rcmail_config['default_host'] = 'localhost';これにより、Roundcube がログインフォームにサーバー名の入力フィールドを表示しないようになります。
16. 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
——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | \ --.| |_/ / | / \/___ _ __ | |_ _ __ _ _/ / | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| |_| // / | | _/\ () | | | | | | | (| | | |
_/__/| __/\/|| ||| ||_,| __/ / |
|_/
——————————————————————————–
>> 初期設定
Operating System: 15.10 UNKNOWN
以下は、主要な設定のためのいくつかの質問ですので、注意してください。
デフォルト値は [ブラケット] 内にあり、
インストーラーを停止するには、「quit」と入力してください(引用符なし)。
言語を選択してください (en,de) [en]: <– ENTER
インストールモード (standard,expert) [standard]: <– ENTER
サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.example.com]: <– ENTER
MySQL サーバーのホスト名 [localhost]: <– ENTER
MySQL root ユーザー名 [root]: <– ENTER
MySQL root パスワード []: <– yourrootsqlpassword
作成する MySQL データベース [dbispconfig]: <– ENTER
MySQL 文字セット [utf8]: <– ENTER
4096 ビット RSA プライベートキーを生成中
………………………………………………………………….++
…………………++
新しいプライベートキーを ‘smtpd.key’ に書き込み中
—–
次の情報を入力するように求められます。これは、証明書リクエストに組み込まれます。
入力する内容は、識別名(Distinguished Name、DN)と呼ばれるものです。
いくつかのフィールドがありますが、一部は空白のままにできます。
一部のフィールドにはデフォルト値があります。
‘.’ を入力すると、そのフィールドは空白のままになります。
—–
国名 (2 文字コード) [AU]: <– DE (あなたの国コード、私の場合は DE はドイツ)
州または県名 (フルネーム) [Some-State]: <– ENTER
市名 (例: 市) []: <– Lueneburg (あなたの市)
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <– ISPConfig UG (あなたの会社名)
組織単位名 (例: セクション) []: <– ENTER
共通名 (例: サーバー FQDN または あなたの名前) []: <– server1.example.com
メールアドレス []: <– ENTER
Jailkit の設定
Dovecot の設定
Spamassassin の設定
Amavisd の設定
Getmail の設定
Pureftpd の設定
BIND の設定
Apache の設定
Vlogger の設定
Apps vhost の設定
Bastille Firewall の設定
Fail2ban の設定
ISPConfig のインストール
ISPConfig ポート [8080]: <– ENTER
ISPConfig Web インターフェースへの安全な (SSL) 接続を希望しますか (y,n) [y]: <– ENTER
RSA プライベートキーを生成中、4096 ビット長のモジュラス
……….++
……++
e は 65537 (0x10001)
次の情報を入力するように求められます。これは、証明書リクエストに組み込まれます。
入力する内容は、識別名(Distinguished Name、DN)と呼ばれるものです。
いくつかのフィールドがありますが、一部は空白のままにできます。
一部のフィールドにはデフォルト値があります。
‘.’ を入力すると、そのフィールドは空白のままになります。
—–
国名 (2 文字コード) [AU]: <– DE (あなたの国コードを入力してください、私の場合は DE はドイツ)
州または県名 (フルネーム) [Some-State]: <– ENTER
市名 (例: 市) []: <– Lueneburg (あなたの市)
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <– ISPConfig UG (あなたの会社名)
組織単位名 (例: セクション) []: <– ENTER
共通名 (例: サーバー FQDN または あなたの名前) []: <– server1.example.com
メールアドレス []: <– ENTER
次の ‘extra’ 属性を入力してください
証明書リクエストと共に送信されます
チャレンジパスワード []: <– ENTER
オプションの会社名 []: <– ENTER
RSA キーを書き込み中
DBServer の設定
ISPConfig crontab のインストール
root 用の crontab はありません
getmail 用の crontab はありません
サービスを再起動中 …
インストールが完了しました。
root@server1:/tmp/ispconfig3_install/install# インストーラーはすべての基盤となるサービスを自動的に設定するため、手動設定は必要ありません。 その後、http(s)://server1.example.com:8080/ または http(s)://192.168.1.100:8080/ で ISPConfig 3 にアクセスできます(HTTP または HTTPS はインストール中に選択したものによります)。ユーザー名 admin とパスワード admin でログインします(初回ログイン後にデフォルトパスワードを変更するべきです): 

システムは現在使用する準備が整いました。 ### 16.1 ISPConfig 3 マニュアル ISPConfig 3 の使い方を学ぶために、ISPConfig 3 マニュアルをダウンロードすることを強くお勧めします。 300 ページ以上にわたり、ISPConfig の背後にある概念(管理者、リセラー、クライアント)をカバーし、ISPConfig 3 のインストールと更新方法を説明し、ISPConfig のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例と共に含み、ISPConfig 3 の最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にトラブルシューティングセクションもあります。 ## 17 ISPConfig に Dkim サポートを追加 Dkim は、すべての送信メールにデジタル署名を行う技術です。Dkim サポートは ISPConfig 3.1 に統合されますが、現在の ISPConfig 3.0.5.4p8 には Dkim 機能のバックポートがあります。このステップでは、このパッチをインストールする方法を示します。 パッチをダウンロードし、インストールスクリプトを実行します: cd /tmp wget blog.schaal-24.de/files/dkim-latest_ispconfig3.tar.gz tar xfz dkim-latest_ispconfig3.tar.gz cd dkim-patch php -q install.php インストーラーの質問に答えます: Configure amavis? [ Y | n ]? <-- Press Enter to accept the default. Directory for DKIM-Keys [ /var/lib/amavis/dkim ] <-- Press Enter to accept the default. Configure postfix? [ Y | n ]? <-- Press Enter to accept the default. Update databse? [ Y | n ]? <-- Press Enter to accept the default. ISPConfig にログインし、System > Server Config > Mail の下にある Dkim Path を “/var/lib/amavis/dkim” に設定し、変更を保存するために “Save” を押します。
## 18. 追加の注意事項 ### 18.1 OpenVZ このチュートリアルで設定した Ubuntu サーバーが 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 ### 18.2 このチュートリアルの仮想マシンイメージのダウンロード このチュートリアルは、VMWare および Virtualbox と互換性のある ovf/ova 形式の使用準備が整った仮想マシンイメージとして利用可能です。仮想マシンイメージは、次のログイン詳細を使用します: SSH / シェルログイン ユーザー名: administrator
パスワード: howtoforge このユーザーには sudo 権限があります。 ISPConfig ログイン ユーザー名: admin
パスワード: howtoforge MySQL ログイン ユーザー名: root
パスワード: howtoforge VM の IP は 192.168.1.100 で、/etc/network/interfaces ファイルで変更できます。上記のすべてのパスワードを変更して、仮想マシンを保護してください。 ## 19. リンク - Ubuntu: http://www.ubuntu.com/ - ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。