サーバー設定 · 5 min read · Oct 31, 2025

完璧なサーバー – Apache2、Postfix、Dovecot、Pure-FTPD、BIND、および ISPConfig 3 を備えた CentOS 7.1 - ページ 3

23 Roundcube ウェブメールのインストール

Roundcube ウェブメールクライアントをインストールするには、次のコマンドを実行します…

yum -y install roundcubemail

roundcubemail 設定ファイルを次のように変更します:

nano /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail はブラウザベースの多言語 IMAP クライアントです
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Webmail にアクセスできるユーザーを定義します
# 設定後に権限を拡大できます

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# インストーラーにアクセスできるユーザーを定義します
# 設定後はこれを安全に保ってください

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted



# これらのディレクトリは Web クライアントから表示されるべきではありません。

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

Apache を再起動します:

systemctl restart httpd.service

次に、roundcube メール用のデータベースが必要です。次のように初期化します:

mysql -u root -p

MariaDB プロンプトで次のコマンドを使用します:

CREATE DATABASE roundcubedb;  
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';  
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;  
FLUSH PRIVILEGES;  
exit

私はテスト用に roundcube データベースの詳細を使用していますので、セキュリティ上の理由から値を変更してください。

次に、ブラウザで次の URL にアクセスして roundcube をインストールします: http://192.168.1.100/roundcubemail/installer

次に、次のファイルのエントリを入力します:

nano /etc/roundcubemail/config.inc.php

次に、Web インストーラーの「続行」ボタンを押します。次のページで「データベースを初期化」ボタンを押します。

最後に、Roundecubemail インストーラーを無効にします。apacheroundcubemail 設定ファイルを変更します:

nano /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail はブラウザベースの多言語 IMAP クライアントです
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Webmail にアクセスできるユーザーを定義します
# 設定後に権限を拡大できます

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#       # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# インストーラーにアクセスできるユーザーを定義します
# 設定後はこれを安全に保ってください


    
        # Apache 2.4
       Require local
   
    
        # Apache 2.2
        Order Deny,Allow
        Deny from all
       Allow from 127.0.0.1
        Allow from ::1
    


# これらのディレクトリは Web クライアントから表示されるべきではありません。

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

~              

Apache を再起動します:

systemctl restart httpd.service

24 ISPConfig 3 のインストール

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

また、ISPConfig コントロールパネル用に SSL vhost を作成するようインストーラーに指示することもできます。これにより、ISPConfig に http:// の代わりに https:// でアクセスできるようになります。この質問が表示されたら ENTER を押してください: ISPConfig ウェブインターフェースに安全な (SSL) 接続を希望しますか (y,n) [y]:。

最新のリリースバージョンから 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 インストーラーが開始されます:

[root@server1 install]# php -q install.php

——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | | --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| || |/
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| |||||_, | __/ / |
|_
/
——————————————————————————–

>> 初期設定

オペレーティングシステム: Redhat または互換性のある、未知のバージョン。

次に、主要な設定のためのいくつかの質問が表示されるので注意してください。
デフォルト値は [ブラケット] 内にあり、 で受け入れることができます。
“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 文字コード) [XX]: <– ENTER
州または県名 (フルネーム) []: <– ENTER
市名 (例: city) [Default City]: <– ENTER
組織名 (例: company) [Default Company Ltd]: <– ENTER
組織単位名 (例: section) []: <– ENTER
共通名 (例: あなたの名前またはサーバーのホスト名) []: <– ENTER
メールアドレス []: <– ENTER
Jailkit の構成
Dovecot の構成
Spamassassin の構成
Amavisd の構成
Getmail の構成
Pureftpd の構成
BIND の構成
Apache の構成
Vlogger の構成
Apps vhost の構成
Bastille Firewall の構成
Fail2ban の構成
ISPConfig のインストール
ISPConfig ポート [8080]: <– ENTER

ISPConfig ウェブインターフェースへの安全な (SSL) 接続を希望しますか (y,n) [y]: <– ENTER

RSA プライベートキーを生成中、4096 ビットの長いモジュラス
…………………++
…….++
e は 65537 (0x10001)
証明書リクエストに組み込まれる情報を入力するよう求められます。
入力する内容は、識別名 (Distinguished Name) または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
‘.’ を入力すると、そのフィールドは空白のままになります。
—–
国名 (2 文字コード) [XX]: <– ENTER
州または県名 (フルネーム) []: <– ENTER
市名 (例: city) [Default City]: <– ENTER
組織名 (例: company) [Default Company Ltd]: <– ENTER
組織単位名 (例: section) []: <– ENTER
共通名 (例: あなたの名前またはサーバーのホスト名) []: <– ENTER
メールアドレス []: <– ENTER

次の「追加」属性を入力してください
証明書リクエストと共に送信されます
チャレンジパスワード []: <– ENTER
オプションの会社名 []: <– ENTER
RSA キーを書き込み中
DBServer の構成
ISPConfig crontab のインストール
root 用の crontab はありません
getmail 用の crontab はありません
サービスを再起動中 …
mysqld を停止中: [ OK ]
mysqld を開始中: [ OK ]
postfix をシャットダウン中: [ OK ]
postfix を開始中: [ OK ]
saslauthd を停止中: [FAILED]
saslauthd を開始中: [ OK ]
プロセス [1424] が終了するのを待っています
amavisd をシャットダウン中: Daemon [1424] が SIGTERM によって終了しました
[ OK ]
amavisd 停止
amavisd を開始中: [ OK ]

clamd.amavisd を停止中: [ OK ]
clamd.amavisd を開始中: [ OK ]
Dovecot Imap を停止中: [ OK ]
Dovecot Imap を開始中: [ OK ]
httpd を停止中: [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost *:80 に VirtualHosts がありません
httpd を開始中: [ OK ]
pure-ftpd を停止中: [ OK ]
pure-ftpd を開始中: [ OK ]
インストールが完了しました。
[root@server1 install]# ISPConfig インストール中に「usage: doveadm [-Dv] [-f ] []」というエラーメッセージが表示される場合は無視できます。 ISPConfig インストール中に発生する可能性のある Mailman エラーを修正するには、/usr/lib/mailman/Mailman/mm_cfg.py を開きます… vi /usr/lib/mailman/Mailman/mm_cfg.py … そして DEFAULT_SERVER_LANGUAGE = ‘en’ を設定します: [...] #------------------------------------------------------------- # このサーバーのデフォルト言語。 DEFAULT_SERVER_LANGUAGE = 'en' [...] Mailman を再起動します: systemctl restart mailman.service その後、ISPConfig 3 にアクセスできます http(s)://server1.example.com:8080/ または http(s)://192.168.1.100:8080/ (http または https はインストール中に選択したものによります)。ユーザー名 admin とパスワード admin でログインします(初回ログイン後にデフォルトパスワードを変更する必要があります)。 ### 25 最初の ISPConfig ログイン その後、ISPConfig 3 にアクセスできます http(s)://server1.example.com:8080/ または http(s)://192.168.0.100:8080/ (http または https はインストール中に選択したものによります)。 ユーザー名 admin とパスワード admin でログインします(初回ログイン後にデフォルトパスワードを変更する必要があります)。 次に、ISPConfig の BIND 構成パスを調整する必要があります。「システム」を上部メニューでクリックし、右側のメニューで「サーバー構成」をクリックします。表示されたリストの左側でサーバー名をクリックします。 フォームの「DNS」タブに移動します: 次のように DNS パスを入力します: BIND ゾーンファイルディレクトリ: /var/named BIND named.conf パス: /etc/named.conf BIND named.conf.local パス: /etc/named.conf.local システムは現在使用する準備が整いました。 #### 25.1 ISPConfig 3 マニュアル ISPConfig 3 の使い方を学ぶために、ISPConfig 3 マニュアルをダウンロードすることを強くお勧めします。 300 ページ以上にわたり、ISPConfig の背後にある概念 (管理者、リセラー、クライアント) を説明し、ISPConfig 3 のインストールと更新方法を説明し、ISPConfig 内のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例と共に含み、ISPConfig 3 の最も一般的なタスクに関するチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にトラブルシューティングセクションを提供します。 ### 25 リンク - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

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

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