‘IIS7.0’ タグのついている投稿
2009年5月2日 土曜日
Coppermine Photo Galleryは、オープンソースのWebアルバムです。
Windows Web Server 2008 + IIS7.0へのCoppermine Photo Galleryのインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。
- php.iniの設定
phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、以下を設定する。
extension=php_gd2.dll
- Coppermine Photo Galleryのダウンロード
ダウンロードページで「Download cpg?.?.?.zip」を選択し、ダウンロードする。
- ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
ex.) C:¥WebApplications¥coppermine
以降、「%CPG_HOME%」と記述する。
- ファイル、フォルダのアクセス権の設定
当サイトの「IIS アプリケーションフォルダに必要なアクセス許可」を参照して%CPG_HOME%のアクセス許可を設定する。
以下のフォルダ配下は、IUSRグループが書き込み可能にする。
- %CPG_HOME%¥albums¥
- %CPG_HOME%¥include¥
- %CPG_HOME%¥plugins¥
- データベースの設定
Coppermine Photo Galleryでは、データベースとしてMySQLが利用することができる。
今回はMySQL 5.1を利用する。
MySQLにCoppermine Photo Gallery専用のデータベースを作成する場合は、「MySQL データベースの作成」を参照。
- IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスには%CPG_HOME%(ex. C:¥WebApplications¥coppermine)を指定する。
- Coppermine Photo Galleryのセットアップを行う。
- セットアップURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/install.php)にアクセスし、必要な設定を入力する。
| Your admin account |
| Username |
管理画面にアクセスするための管理者ユーザー名 |
| Password |
管理者のパスワード |
| Email address |
管理者のメールアドレス |
| Your MySQL configuration |
| MySQL Host |
MySQLのホスト名
lポート番号を変更している場合は、ホスト名の直後に「:{ポート番号}」をつける
ex.) localhost:12345 |
| MySQL Database Name |
利用するMySQLのデータベース名 |
| MySQL Username |
MySQLにアクセスするユーザー名 |
| MySQL Password |
MySQLにアクセスするユーザーのパスワード |
| MySQL table prefix |
MySQLに作成するテーブルの先頭につける、文字列
デフォルトのままで良い。 |
| ImageMagic |
| ImageMagic path |
ImageMagicのパス
今回のように、gdを利用する場合は入力しない |
- 以上でセットアップは完了

- トップページのURLは、http://{あなたのURI}/{IIS仮想ディレクトリ}/

以上
タグ:Album, Coppermine, IIS7.0, Photo Gallery, Webアルバム
カテゴリー: Coppermine Photo Gallery | コメントはまだありません »
2009年5月2日 土曜日
Windows Server 2008上のIIS7.0でWebアプリケーションを公開する場合、そのアプリケーションフォルダに対して、最低でも以下のアクセス許可を与える必要がある。
- IUSRグループ
- フォルダ内容の一覧表示
(perlやThread safeのPHPでは不要 ⇔ Non thread safeのPHPでは必要)
- 読み取り
- IIS_IUSRSグループ
アプリケーションの用件で、特定のファイルやディレクトリに対して書き込みが必要な場合、そのファイルやディレクトリに対して以下のアクセス許可を与える。
セキュリティを向上するためには、他のユーザやグループに対しても、必要のない権限は与えないこと。
タグ:IIS7.0, IIS_IUSRS, IUSR
カテゴリー: IIS, PHP | コメントはまだありません »
2009年1月9日 金曜日
Dream Counerは、多機能なアクセスカウンタです。
Windows Web Server 2008 + IIS7.0へのDream Counterのインストール手順を以下に示します。
- perlのインストール
perlがインストールされていない場合は、本サイトのActivePerlページを参照して、perlをインストールする。
- Dream Counterのダウンロード
http://www.kent-web.com/count/dream.htmlにアクセスして、zip書庫(圧縮)ファイル(dream.zip)をダウンロードする。
- ダウンロードしたファイルを任意のインストールしたいフォルダに解凍する。
ex.) C:¥WebApplications¥dreamcounter
以降、「DREAMCOUNTER_HOME」と記述する。
- 設定ファイルの編集
DREAMCOUNTER_HOME¥drinit.cgiに対して、設定を記述する。
※ここにあるパラメータは特に重要なものだけであり、全てではない。
| $pass |
編集画面入室用パスワードを記述する。 |
| $ip_chk |
同一のIPアドレスによる重複カウント防止機能
ONにするなら「1」、OFFにするなら「0」 |
| $base_url |
dream.cgiを設置するページのURL |
- 数字画像の作成
「0」~「9」までのそれぞれの数字の画像をgif形式で作成し、それぞれ「0.gif」~「9.gif」というファイル名でDREAMCOUNTER_HOME¥gif1¥フォルダ置く。
- ファイル、フォルダのアクセス権の設定
以下のファイルおよびフォルダ以下は、IUSRグループが書き込み可能にする。
- IIS仮想ディレクトリの設定
仮想ディレクトリが必要であれば、「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスにはDREAMCOUNTER_HOME(ex. C:¥WebApplications¥dreamcounter)を指定する。
- チェックモードで起動する。
http://{あなたのURI}/{IIS仮想ディレクトリ}/dream.cgi?mode=checkにアクセスし、チェック内容を確認する。
- カウンタを設定したいページのhtmlに以下のようなイメージタグを記述する。
<img src="/{IIS仮想ディレクトリ}/dream.cgi?id=index" />
ex.)
<img src="http://www.yourdomain.com/dreamcounter/dream.cgi?id=index" />
オプションは夢カウンタの使い方を参照。
以上
タグ:Dream Counter, IIS7.0, Windows Server 2008, アクセスカウンタ
カテゴリー: Dream Counter | コメントはまだありません »
2009年1月7日 水曜日
Drupalは、オープンソースのCMSです。
Windows Web Server 2008 + IIS7.0へのDrupalのインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。
- Drupalのダウンロード
http://drupal.jp/core_downloadから、最新安定版の日本語ディストリビューション(ex. drupal-6.8-japanese_008.tgz)をダウンロードする。
- ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
ex.) C:¥WebApplications¥drupal
以降、「DRUPAL_HOME」と記述する。
tar.gz形式のファイルは、Lhazなどで展開できる。
- 不要なフォルダを削除する。
セキュリティ上好ましくないので、以下のファイルおよびフォルダを削除する。
- DRUPAL_HOME¥scripts¥
- DRUPAL_HOME¥*.txt (※robots.txtは削除しない)
- ファイル、フォルダのアクセス権の設定
以下のファイルおよびフォルダ以下は、IUSRグループが書き込み可能にする。
- DRUPAL_HOME¥sites¥default¥settings.php
- DRUPAL_HOME¥sites¥default¥files¥
- データベースの設定
DrupalはデータベースにMySQL4.1/5.xおよびPostgreSQL7.4以上 が利用できる。
ここではMySQL5.1を利用することとし、phpMyAdminでの設定方法を示す。
- MySQLの管理者ユーザー(rootなど)でphpMyAdminにログインする。
- 上部のメニューで「特権」ページを選択し、「新しいユーザーを追加する」をクリックする。

- Drupalデータベースを所有するデータベースユーザーの情報を入力し、ユーザー専用データベースで「同名のデータベースを作成してすべての特権を与える」を選択し、画面下の方の「実行する」をクリックする。
| ユーザー名 |
テキストフィールドの値を利用する |
Drupalデータベースを所有するユーザー名
ex.)drupal |
| ホスト |
ローカル |
localhost |
| パスワード |
テキストフィールドの値を利用する |
パスワード(生成しても良い) |

- php.iniの設定php.iniの設定phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、以下を設定する。
mbstring.language = neutral
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = off
mbstring.func_overload = 0
mbstring.internal_encoding = UTF-8
- IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスにはDRUPAL_HOME(ex. C:¥WebApplications¥drupal)を指定する。
- Drupalのセットアップを行う。
- サイトURL(http://{あなたのURI}/{IIS仮想ディレクトリ})にアクセスし、「日本語プロフィール」を選択する。
ex.) http://www.yourdomain.com/drupal/

- 「データベースの設定」ページで(1)-(3)で作成したデータベース名およびユーザ名を入力する。
MySQLの受信ポートを変更している場合は、「高度なオプション」をクリックして表示される「データベースサーバのポート番号」に入力する。

- セットアップ処理が実行される。

- 「サイトの環境設定」ページ
警告にあるように、以下のファイルおよびフォルダ以下は、IUSRグループが書き込み不可能にする。
- DRUPAL_HOME¥sites¥default¥settings.php
- DRUPAL_HOME¥sites¥default¥files¥
各種環境設定を入力する。

- 翻訳処理が実行され、インストールが完了する。

- セキュリティの向上
セキュリティを向上するため、以下のファイルおよびフォルダを削除する。
- DRUPAL_HOME¥install.php
- DRUPAL_HOME¥profiles¥
- ログアウトすると未ログイン状態のサイトのトップページになる。
サイトURLは(http://{あなたのURI}/{IIS仮想ディレクトリ})
ex.) http://www.yourdomain.com/drupal/

以上
タグ:CMS, Drupal, IIS7.0, Windows Server 2008
カテゴリー: Drupal | コメントはまだありません »
2009年1月7日 水曜日
Day Counterは、昨日・今日のアクセス数を表示できるカウンターです。
Windows Web Server 2008 + IIS7.0へのDay Counterのインストール手順を以下に示します。
- perlのインストール
perlがインストールされていない場合は、本サイトのActivePerlページを参照して、perlをインストールする。
- Day Counterのダウンロード
http://dream.lib.net/room/cgi/e_dcount.htmlにアクセスして、ZIP形式のファイルをダウンロードする。
- ダウンロードしたファイルを任意のインストールしたいフォルダに解凍する。
ex.) C:¥WebApplications¥daycounter
以降、「DAYCOUNTER_HOME」と記述する。
- 画像フォルダの作成
DAYCOUNTER_HOME¥image¥フォルダを作成する。
- 数字画像の作成
「0」~「9」までのそれぞれの数字の画像をgif形式で作成し、それぞれ「0.gif」~「9.gif」というファイル名でDAYCOUNTER_HOME¥image¥フォルダ置く。
- ファイル、フォルダのアクセス権の設定
以下のファイルは、IUSRグループが書き込み可能にする。
- DAYCOUNTER_HOME¥count.dat
- DAYCOUNTER_HOME¥ipdata.dat
- IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスにはDAYCOUNTER_HOME(ex. C:¥WebApplications¥daycounter)を指定する。
- カウンタを設定したいページのhtmlに以下のイメージタグを記述する。
| 累計のカウント数 |
<img src="/{仮想ディレクトリ}/daycount.cgi?1" /> |
| 当日のカウント数 |
<img src="/{仮想ディレクトリ}/daycount.cgi?2" /> |
| 前日のカウント数 |
<img src="/{仮想ディレクトリ}/daycount.cgi?3" /> |
ex.)
累計カウンタ: <img src="/daycounter/daycount.cgi?1" />
今日のカウント数: <img src="/daycounter/daycount.cgi?2" />
昨日のカウント数: <img src="/daycounter/daycount.cgi?3" />
以上
タグ:Day Counter, IIS7.0, Windows Server 2008, カウンター
カテゴリー: Day Counter | コメントはまだありません »