web-dev-qa-db-ja.com

Microsoft Web Platform Installerは、Drupalをインストールするときにどのようなファイルとフォルダーのアクセス許可を変更しますか?

Microsoft Web Platform Installerを使用して、Drupal 7.5を実行しているWindows Server 2008 R2サーバーにDrupal 6とIIS 7の両方をインストールしました。 (参照: http://www.Microsoft.com/web/downloads/platform.aspx

WebPIが変更しているファイルとフォルダーのアクセス許可(およびその理由)と、それらのDrupalの下にIISを手動でインストールできるようにするためのweb.configの追加について知りたいデフォルトのインストールパラメータを調整する必要があるとき(データベースが格納される場所など)。

Windows + PHPで動作するようにIISに加えた変更も役に立ちます。

3
cpuguru

この質問 に興味があるかもしれません。

ただし、Drupalの手動インストールにはいくつかの変数があります。

Drupalのすべてのバージョンについて、PHPをインストールする必要があります。PHPをインストールするための推奨される方法は、Fast CGIを使用することです。これは、WebPIによるインストール方法でもあります。 。)

Server 2008を実行しているため、必要に応じてMirosoftのURLリライタを使用することをお勧めします クリーンURL 。 (これは、WebPIによるインストール方法でもあります。)MicrosoftのURLリライターを使用している場合は、web.configファイルが自動的に検索されます。 Drupal 7にはデフォルトの1が同梱されています。これはDruapl 6でも動作すると思います。

次に、データベースが必要です。 Drupal 6の場合、実用的なオプションはMySQLのみです。Drupal 7の場合、MySQLとよりネイティブなMSSQLのどちらかを選択できます。

これら3つのアイテムがインストールされると、ほとんど権限が残ります。デフォルトでは、IISはすべてのWebサービスファイルに対してC:\ inetpub\wwwroot \を使用します。IISでこれらのファイルを読み取るには、ローカルIUSRアカウントに読み取り権限が必要です。ローカルIUSRアカウントの書き込みには書き込み権限が必要です。現在の推奨動作は、IUSRがC:\ Inetpub\wwwroot内のすべてに対する読み取り権限を取得することです。ただし、書き込み権限は絶対に必要な場所にのみ制限されています。従来の場所は..\sites [ sitename]\filesは、ユーザーがアップロードしたファイルのデフォルトの場所です。ただし、Drupal 7には、モジュール用の豪華なWebインストーラーがあります。これを機能させるには、..\sites [sitename]\modules and。 。\ sites\all\modulesはローカルIUSRアカウントで書き込み可能である必要があります。最後に1つ注意します。デフォルトのDrupalインストールプロセスが機能するためには..\sites [sitename]\settings.phpが必要ですローカルIUSRアカウントで書き込み可能にする必要がありますが、インストール後は通常、ファイルを1つだけ読み取ることをお勧めします。

2
antgiant

具体的な回答は提供できませんが、インストール中に Process Monitor を実行してみます。それはあなたが探している答えのいくつかを提供するはずです。

1
James Stallings

WPIを使用して、すべてのIIS PHPの最新バージョンのように必要なモジュール、PHP SQLとWincacheのみにインストールする)をインストールすることを強くお勧めします。次に、drupal.orgにアクセスします。他のすべてを取得します。WPIが最適なセットアップを持っているとは思わないので、セットアップをより細かく制御できるようになります。この方法を数回実行すると、可能な構成を本当に理解するのは非常に簡単です。 。Drupalは、マルチサイト、カスタムインストールプロファイル、カスタムDB抽象化レイヤーなどのすべての種類の機能を提供します。コードを読んでapi.drupal.orgを使用するだけで、何か新しい、便利なものを見つけます。

0
Michael E