[検証]
WindowsでインターネットWebサーバ

第5回 ASP.NETアプリケーション、DotNetNukeをインストールする

4.日本語リソースの追加とカスタマイズ

デジタルアドバンテージ 打越 浩幸
2009/02/05

 先の画面で[完了]をクリックすると、次のようなDNNのホーム・ページ(http://localhost/dotnetnuke/)が表示される。この画面を見る限り、ページの内容などは日本語化されているが、いくつかまだ英語のメニューなどが残っているので、引き続き日本語リソースのインストール作業を行う。まず右上にある[Login]リンクをクリックして、スーパー・ユーザー・アカウントでログインする。

インストールされたDNN
DNNのインストールが完了すると、このようなDNNの初期画面が表示される。これが表示されれば、インストールは成功しているといえる。
これをクリックしてスーパー・ユーザーとしてログインする。

 ページの右上にある[Login]をクリックすると次のようなログイン画面が表示されるので、インストールの途中で作成したスーパー・ユーザー・アカウント(hostアカウント)とパスワードを指定する。

スーパー・ユーザー・アカウントでのログイン
DNNのログイン・ページ。
スーパー・ユーザー・アカウント(デフォルトではhost)を指定する。
パスワードの指定。
これをクリックしてログインする。
これをオンにしておくと、パスワードがブラウザに記憶される。

 スーパー・ユーザーでログインすると、次のような管理画面が表示される(ページのトップには編集用のコントロール・パネルが表示され、管理メニューなども利用できるようになっている)。メニュー・バー(「ホーム」「Admin」「Host」という項目が表示されているバー)から[Host]−[Languages]を選択して、言語パックを追加する。

DNNの管理者ログイン画面
スーパー・ユーザーでログインすると、各モジュールなどをカスタマイズできるモードになる。
サイトの管理用メニュー。
DNNの管理用メニュー。
[Host]メニューの[Languages]を選択する。
ログインしているアカウント名。
ログアウトのためのリンク。
モジュールのレイアウトなどを変更するには、このコントロール・パネルを利用する。

 [Host]−[Languages]メニューを開くと次のような画面が表示されるので、画面の一番下にある[Install Language Pack]というリンクをクリックする。

新しいLanguage(言語)の指定
このページで、日本語リソースを新しく追加インストールする。
デフォルトでは英語となっている。
[Install Language Pack]のリンクをクリックする。

 この画面では言語パックを追加インストールする。ダウンロードした日本語化モジュールの.zipファイルを展開し、その中にある「ResourcePack.Full.04.08.04.ja-JP.zip」というファイルをどこか適当な場所へコピーしておく。そして[参照]ボタンをクリックしてその日本語のリソース・パックのファイルを選択し、[Install Language Pack]というリンクをクリックする。

日本語リソースの追加の指定
ここでは、追加する言語パック・リソースを指定する。
ここに、日本語化のための配布モジュールに含まれていた、言語パック・リソースのファイル名を指定する。
これをクリックして、「ResourcePack.Full.04.08.04.ja-JP.zip」ファイルの場所を指定する。
これをクリックすると、ファイルがインストールされる。

 インストール後、[Return]ボタンをクリックすると、次のように日本語リソースがインストールされ、利用可能になっていることを確認する。

追加された言語パックの一覧
「日本語」という項目が表示され、画面上のメニューなども日本語で表示されていることを確認する。
デフォルトの言語リソース(ロケール)。
追加した日本語の言語パック・リソース。

ホスト・エイリアスの追加

 以上で、日本語のインストール・マニュアルに指定されているDNNのインストールや、日本語化作業は完了であるが、最後にホスト・エイリアスの追加指定を行っておこう。今回のようにセットアップした状態では、「http://localhost/dotnetnuke」でアクセスすることは可能だが、ほかのコンピュータから「http://dotnetnuke01/dotnetnuke」や「http://dotnetnuke01.example.jp/dotnetnuke」のように、ホスト名やFQDN名を指定してアクセスしようとすると、エラーになって表示されない。実際には、これらのURLを指定してアクセスしようとすると、「http://localhost/dotnetnuke」に強制的にリダイレクトされているのだが、リモートからlocalhostというコンピュータ名ではアクセスできないので、エラーとなっている。これを防ぎ、どのようなURLでもアクセスできるようにするためには、ホスト名のエイリアスを追加定義しておけばよい。

 まずホーム・ページに戻り、[管理]メニューの[サイト設定]を開く。

新しいサイト・エイリアスの追加
デフォルトでは「localhost」以外でアクセスしようとしても、localhostにリダイレクトされるので、これを変更する。
[管理]メニューをクリックする。
[サイト設定]メニューを選択する。/font>

 すると次のような画面が表示されるので、ページの一番下にある「ポータル エイリアス」の設定を確認する。デフォルトでは「localhost/dotnetnuke」だけが定義されているはずだ。ここで[新しいHTTPエイリアスの追加]というリンクをクリックして、ほかのエイリアス定義を追加する。

デフォルトのポータル・エイリアス
デフォルトでは「localhost/dotnetnuke」だけが定義されているので、新しいエイリアスを追加する。
ポータルのエイリアス設定。
デフォルトのエイリアス。
このリンクをクリックして、新しいエイリアスを追加する。

 リンクをクリックすると、追加するエイリアス名の入力ダイアログが表示されるので、ホスト名やIPアドレスなどを含んだエイリアス項目を追加する。以下では、「dotnetnuke01/dotnetnuke」「dotnetnuke01.example.jp/dotnetnuke」「192.168.0.36/dotnetnuke」というホスト名やFQDN名、IPアドレスを使ったエイリアスを追加している。これで、いずれのURLでアクセスしても、正しく表示されるはずである。

ホスト・エイリアスの追加
このようにアクセスしたいURLを追加する。
デフォルトのエイリアス。
追加したエイリアス。「dotnetnuke01/dotnetnuke」「dotnetnuke01.example.jp/dotnetnuke」「192.168.0.36/dotnetnuke」の3つを追加している。

DNNのカスタマイズ

 以上でDNNの設定はすべて完了である。あとは管理者アカウントでログインして、新しいユーザーを登録すればよいだろう。DNNの機能や具体的な使い方などについては、DNNの公式ページなどの解説を参照していただきたい

 DNNの魅力の1つは豊富な追加モジュールをユーザーが自由に追加して、サイトをカスタマイズできることにあるが、最後に、その追加の例を示しておこう。

 まずスーパー・ユーザーとしてログイン後、[ホスト]メニューの[モジュール定義]を実行する。すると現在インストールされているモジュールの一覧が表示される。そのページの下には「利用可能なモジュール」が表示されるので、例えばWikiモジュールとBlogモジュールを追加したければ、チェック・ボックスをオンにし、[選択したモジュールのインストール]をクリックする。DNNの配布パッケージに含まれていないモジュールをインストールしたければ、その下の方に表示されている[新しいモジュールのインストール]のリンクを利用すればよい。

モジュールの追加
DNNでは、モジュールを追加して簡単に機能を拡張、カスタマイズできる。
デフォルトでインストールされているモジュール。
DNNの配布パッケージにデフォルトに含まれているが、まだインストールされていないモジュール。これ以外にも、DNN向けにさまざまなモジュールが開発されているので、それらを追加することもできる。
ここではBlogとWikiモジュールを追加してみる。
これをクリックするとインストールされる。

 追加したモジュールは、各サイトのレイアウトを編集して追加する。ホーム・ページの右上に表示されている[コントロールパネルの表示]のリンクをクリックし、新しいモジュールを配置する場所などを指定する。

Blogモジュールの新規配置例
ぺージの最上部にあるコントロール・パネルを使って、モジュールを追加配置する。
これをクリックしてコントロール・パネルを表示させる。
配置するモジュールを指定する。
配置する場所の指定。
これをクリックするとページにモジュールが追加して配置される。/font>
DNNの使い方については、これらのリンク先などを参照していただきたい。

 本連載では、5回に渡ってWeb Server 2008を使ったアプリケーション・サーバの例を紹介してきた。Web Server 2008は、Windows Server 2008をベースにした、Webサーバ構築のためのサーバ・ソフトウェアである。IIS以外の余計な機能が含まれていないので、不必要なコンポーネントを間違ってインストールし、セキュリティ・ホールとなる可能性を小さくすることができる。IISとしての機能や、管理運用方法などは通常のWindows Server 2008と同じなので、Web専用サーバだからといって特別なスキルが要求されることもなく、ほかのWindowsサーバと同様に管理できるのは、管理者にとっては助かるだろう。  

 また、Linux+Apache+MySQL+(PHP、Python、Perl)などを使って構築されているアプリケーションなら特に大幅な変更などをせずともWeb Server 2008上で利用できることが多い(物理的なファイルのパスやアクセス権設定などがOSによって大きく異なるが、構成ファイルの設定変更ぐらいで対応できるように作られているものも少なくない)。インターネット向けサーバを手軽かつ安価に構築するならLinux/UNIX、Windowsサーバはイントラネット向け、と考えている管理者が多いかもしれないが、Web Server 2008なら、コストやセキュリティ面の懸念など、Windowsサーバが持つ欠点や不安要素の多くを解消できるだろう。初期導入コストだけでなく、その後の維持管理のコストなども考慮して、どのプラットフォームを利用するかなどを十分検討していただきたい。End of Article

 

 INDEX
  [検証]WindowsでインターネットWebサーバ
  第5回 ASP.NETアプリケーション、DotNetNukeをインストールする
    1.DNNのインストール前の準備
    2.IISとデータベースの準備
    3.DNNのインストール
  4.日本語リソースの追加とカスタマイズ

 「検証」


Windows Server Insider フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Windows Server Insider 記事ランキング

本日 月間