サーバー設定 · 2 min read · Oct 06, 2025
Debian Etch 上の Mandriva Directory Server - ページ 5
16 ウェブインターフェースの設定
16.1 SSL証明書
このSSL証明書は、MMCおよびCUPSウェブフロントエンドで使用されます。
mkdir /etc/apache2/ssl/
openssl req -new -x509 -keyout /etc/apache2/ssl/server.key -out /etc/apache2/ssl/server.crt -days 365 -nodes
chmod 600 /etc/apache2/ssl/server.key
cp /etc/apache2/ssl/* /etc/cups/ssl/16.2 CUPS
ネットワーク内の他のマシンからCUPSウェブフロントエンドにアクセスできるようにするために、いくつかの設定を調整する必要があります。
vi /etc/cups/cupsd.conf変更:
Listen localhost:631を:
Listen %server_ip%:631変更:
# サーバーへのアクセスを制限...
Order allow,deny
Allow localhost
# 管理ページへのアクセスを制限...
Encryption Required
Order allow,deny
Allow localhost
# 設定ファイルへのアクセスを制限...
AuthType Basic
Require user @SYSTEM
Order allow,deny
Allow localhost
を:
# サーバーへのアクセスを制限...
Order allow,deny
Allow localhost
Allow 192.168.0.0/24
# 管理ページへのアクセスを制限...
Encryption Required
Order allow,deny
Allow localhost
Allow 192.168.0.0/24
# 設定ファイルへのアクセスを制限...
AuthType Basic
Require user @SYSTEM
Order allow,deny
Allow localhost
Allow 192.168.0.0/24
その後、CUPSを再起動します。
/etc/init.d/cupsys restartこれで、ワークステーションからCUPSウェブインターフェースを介してCUPSプリンターを管理できるようになります。お好みのブラウザで https://192.168.0.100:631/ を開き(後で、ネームサーバーとDHCPサーバーが設定されると、https://server1.example.com:631 を介して接続する必要があります)、rootとしてログインしてください。プリンターに利用可能なLinuxドライバーがない場合、WindowsワークステーションからSAMBAを介してのみこのプリンターを使用したい場合は、プリンターメーカーの「RAW」を使用し、Windowsワークステーションに正しいドライバーをインストールできます。
HPプリンターを設定する場合は、hplip(コマンドライン)を介してCUPSに追加する必要があります。正確なコマンドはデバイスの接続タイプによって異なります - 「hp-setup –help」を参照してください。例:IP 192.168.0.20のネットワークプリンターの場合、コマンドは「 hp-setup -i 192.168.0.20 」です。その後、CUPSウェブインターフェース内でプリンター設定(解像度など)を調整できます。
新しいプリンターをCUPSに追加した後、次のコマンドでSambaに追加する必要があります。
cupsaddsmb -a16.3 MMC
HTTP接続用とHTTPS接続用の2つのvhostを作成します。
16.3.1 HTTP VHost
vi /etc/apache2/sites-available/http次の設定を追加します。
ServerName server1.example.com RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}16.3.2 HTTPS VHost
vi /etc/apache2/sites-available/https次の設定を追加します。
NameVirtualHost 192.168.0.100:443 ServerName server1.example.com
ServerAdmin [email protected]
DocumentRoot /usr/share/mmc/ SSLEngine on
SSLCertificateKeyFile ssl/server.key
SSLCertificateFile ssl/server.crt
SSLProtocol all
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
AllowOverride None
Order allow,deny
Allow from 192.168.0.0/24
php_flag short_open_tag on
SSLRequire %{SSL_CIPHER_USEKEYSIZE} >= 128
ErrorLog /var/log/apache2/mmc_error.log
CustomLog /var/log/apache2/mmc_access.log combined
LogLevel warnApache設定にHTTPSリッスンポートを追加します。
vi /etc/apache2/ports.conf次の行を追加します。
Listen 44316.4 モジュールとサイト
その後、新しいサイトを有効にし、…
a2ensite http
a2ensite https… リライトモジュールを…
a2enmod rewrite… およびSSLモジュールを有効にします。
a2enmod ssl今、Apacheを再起動します。
/etc/init.d/apache2 restart17 MMCプラグイン
17.1 MMCベースプラグイン設定
MMCベースプラグイン設定ファイルを編集します。
vi /etc/mmc/plugins/base.inibaseDNをドメインに合わせて編集し、正しいldap管理者パスワードを挿入し、アーカイブの宛先パスを変更します - 内容は次のようになります。
[ldap]
# 接続しているLDAP
host = 127.0.0.1
# LDAPベースDN
baseDN = dc=example, dc=com
# LDAP内のユーザーの場所
baseUsersDN = ou=Users, %(basedn)s
# LDAP内のグループの場所
baseGroupsDN = ou=Groups, %(basedn)s
# コンピュータの場所
baseComputersDN = ou=Computers, %(basedn)s
# LDAPマネージャー
rootName = cn=admin, %(basedn)s
password = howtoforge
# 有効にすると、MMCはユーザーのホームを作成/移動/削除します
# そうでなければ、何もしませんが、ユーザー情報をLDAPに書き込むだけです
userHomeAction = 1
# 新しいホームディレクトリを作成するためのスケルトンディレクトリ
skelDir = /etc/skel
# 設定すると、新しく作成されたすべてのユーザーはこのグループに属します
defaultUserGroup = Domain Users
# ユーザーのデフォルトホームディレクトリ
defaultHomeDir = /home
# ユーザーuid番号の開始
uidStart = 10000
# グループgid番号の開始
gidStart = 10000
# LDAPログファイルパス
logfile = /var/log/ldap.log
# FDSログファイルパス
# logfile = /opt/fedora-ds/slapd-hostname/logs/access
# ここでホームディレクトリの作成を許可する場所を指定できます
# デフォルトはdefaultHomeDirです
# 例:
# authorizedHomeDir = /home, /home2, /mnt/depot/newhome
[backup-tools]
# バックアップツールのパス
path = /usr/lib/mmc/backup-tools
# アーカイブを保存する場所
destpath = /home/samba/archives17.2 MMCメールプラグイン設定
MMCメールプラグイン設定ファイルを編集します。
vi /etc/mmc/plugins/mail.inivDomainDNをドメインに合わせて編集し、Postfix配信の行をコメントアウトし、Dovecot配信の行をコメントアウトします - 内容は次のようになります。
[main]
disable = 0
# 仮想ドメインサポートを有効にする
vDomainSupport = 0
# vdomainが有効な場合、ドメインが保存されるOU
vDomainDN = ou=mailDomains, dc=example, dc=com
[userDefault]
# Postfix配信用
# mailbox = %homeDirectory%/Maildir/
# Dovecot配信用
mailbox = maildir:%homeDirectory%/Maildir/
# ユーザーに設定されるデフォルトのクォータ(200 MBytes)
mailuserquota = 20480017.3 MMCネットワークプラグイン設定
MMCネットワークプラグイン設定ファイルを編集します。
vi /etc/mmc/plugins/network.iniドメイン名をドメインに合わせて編集します - 内容は次のようになります。
[main]
disable = 0
[dhcp]
dn = ou=DHCP,dc=example,dc=com
pidfile = /var/run/dhcpd.pid
init = /etc/init.d/dhcp3-server
logfile = /var/log/daemon.log
leases = /var/lib/dhcp3/dhcpd.leases
[dns]
dn = ou=DNS,dc=example,dc=com
pidfile = /var/run/bind/run/named.pid
init = /etc/init.d/bind9
logfile = /var/log/daemon.log
bindroot = /etc/bind/
binduser = bind
# dnsreader = DNS Reader
# dnsreaderpassword = DNSReaderPassword18 MMCエージェント初期起動
この時点でmmc-agentは初期起動の準備が整いました。
/etc/init.d/mmc-agent start最初の起動中にmmc-agentはLDAPにいくつかのbindおよびdhcp関連の設定を書き込むため、bindを再起動する必要があります(現在dhcpサーバーは実行されていません)。
/etc/init.d/bind9 restart新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。