Web Deploy によるウェブパブリッシング(Windows)
Web Deploy (ウェブデプロイメントツール)とは、ウェブサイトおよびウェブアプリケーションの移行、管理、導入を簡素化する Microsoft 製のツールです。具体的には、Visual Studio® (IDE)や WebMatrix® (開発ツール)などのローカル環境でコードを作成してから、Web Deploy を使用して本番サーバに更新内容を定期的に発行します。
Visual Studio® と WebMatrix® の違い
アカウントにコードの更新内容をシームレスに発行できる環境を必要とするユーザにとって、Visual Studio® または WebMatrix® が主な選択肢となります。
- Visual Studio® は、あらゆる規模の .NET アプリケーションやサイトを作成するための標準的な統合開発環境(IDE)です。基本的な機能を拡張できる様々なプラグインが用意されています。ただし、Visual Studio® でアプリケーションを実行およびデバッグするためには、追加の構成を行う必要があります(データベースの準備や環境設定の調整など)。従って、このツールは上級ユーザ向けです。
- 一方、WebMatrix® は、アプリケーションテンプレートや作業用アプリケーション(WordPress、Joomla)を設定なしで使用できます。リストからアプリケーションを選択するだけで、顧客アカウントにアプリケーションを追加したり、アプリケーションを実行することができ、構成は WebMatrix® によって透過的に行われます。さらに、WebMatrix® 内でプロジェクト用のホスティングプランを簡単に探し、契約することができます。従って、このツールは初心者ユーザにも適しており、設定不要なアプリケーションやテンプレートを提供して迅速に開発を進めることができます。WebMatrix® のインストールおよび使用については、http://www.microsoft.com/web/webmatrix/ を参照してください。
お好みでプロジェクトに適したツールを選択してください。
Visual Studio® および WebMatrix® でウェブパブリッシングを構成する
自社の環境でウェブパブリッシングをセットアップするには、公開の設定用画面で、顧客アカウントの IP アドレスと顧客パネルへのログイン用ユーザ名/パスワードを指定します。
WebMatrix® では、公開の設定は[ホーム] > [公開]で行います。この設定は、手動で指定することも、自動生成される XML ファイルで指定することもできます。特定のウェブサイト用のファイルをダウンロードするには、[ウェブサイトとドメイン] > <ドメイン名> > [Web Deploy パブリッシングの設定]に進み、[ダウンロード]リンクをクリックします。設定は、Web Deploy が Plesk サーバにインストールされ、実行されている場合にのみ指定することができます。これらの設定が表示されない場合は、ホスティング事業者までご相談ください。
Visual Studio® での発行設定については、http://msdn.microsoft.com/en-us/library/dd394698(v=vs.110).aspx を参照してください。
注釈: 顧客アカウントに更新内容をセキュア接続で送信したい場合は、発行設定の対応するオプションを選択してください。ホスティング事業者が有効な SSL/TLS 証明書を所有していない場合は、発行を試みるとエラーメッセージが表示されます。この問題を解決するには、ホスティング事業者に相談するか、セキュア接続の使用を中止してください。
WebMatrix® パブリッシング設定のセキュリティを強化する
WebMatrix® パブリッシング設定を保持する XML ファイルには、顧客アカウントのパスワードが含まれています。管理者には、Plesk を構成して XML ファイルからこれらのパスワードを除外できるオプションがあります。管理者がシステムのセキュリティを向上し、パスワード盗難を防止したい場合は、XML ファイルからパスワードを除外するように指定できます。この場合、顧客が WebMatrix® にパスワードを直接入力する必要があります。このオプションは、[ツールと設定] > [サーバ設定]ページにあります。