Web Deploy によるウェブパブリッシング(Windows)

Web Deploy(ウェブデプロイメントツール)とは、ウェブサイトおよびウェブアプリケーションの移行、管理、導入を簡素化する Microsoft 製のツールです。具体的には、Visual Studio(R)(IDE)や WebMatrix(R)(開発ツール)などのローカル環境でコードを作成してから、Web Deploy を使用して本番サーバに更新内容を定期的に発行します。

Visual Studio(R) と WebMatrix(R) の違い

アカウントにコードの更新内容をシームレスに発行できる環境を必要とするユーザにとって、Visual Studio(R) または WebMatrix(R) が主な選択肢となります。

  • Visual Studio(R) は、あらゆる規模の .NET アプリケーションやサイトを作成するための標準的な統合開発環境(IDE)です。基本的な機能を拡張できる様々なプラグインが用意されています。ただし、Visual Studio(R) でアプリケーションを実行およびデバッグするためには、追加の構成を行う必要があります(データベースの準備や環境設定の調整など)。従って、このツールは上級ユーザ向けです。
  • 一方、WebMatrix(R) は、アプリケーションテンプレートや作業用アプリケーション(WordPress、Joomla)を設定なしで使用できます。リストからアプリケーションを選択するだけで、顧客アカウントにアプリケーションを追加したり、アプリケーションを実行することができ、構成は WebMatrix(R) によって透過的に行われます。さらに、WebMatrix(R) 内でプロジェクト用のホスティングプランを簡単に探し、契約することができます。従って、このツールは初心者ユーザにも適しており、設定不要なアプリケーションやテンプレートを提供して迅速に開発を進めることができます。WebMatrix(R) のインストールおよび使用については、http://www.microsoft.com/web/webmatrix/ を参照してください。

お好みでプロジェクトに適したツールを選択してください。

Visual Studio(R) および WebMatrix(R) でウェブパブリッシングを構成する

自社の環境でウェブパブリッシングをセットアップするには、公開の設定用画面で、顧客アカウントの IP アドレスと顧客パネルへのログイン用ユーザ名/パスワードを指定します。

WebMatrix(R) では、公開の設定は[ホーム]>[公開]で行います。この設定は、手動で指定することも、自動生成される XML ファイルで指定することもできます。特定のウェブサイト用のファイルをダウンロードするには、[ウェブサイトとドメイン]> <ドメイン名> >[Web Deploy パブリッシングの設定]に進み、[ダウンロード]リンクをクリックします。設定は、Web Deploy が Plesk サーバにインストールされ、実行されている場合にのみ指定することができます。これらの設定が表示されない場合は、ホスティング事業者までご相談ください。

Visual Studio(R) での発行設定については、http://msdn.microsoft.com/en-us/library/dd394698(v=vs.110).aspx を参照してください。

注: 顧客アカウントに更新内容をセキュア接続で送信したい場合は、発行設定の対応するオプションを選択してください。ホスティング事業者が有効な SSL/TLS 証明書を所有していない場合は、発行を試みるとエラーメッセージが表示されます。この問題を解決するには、ホスティング事業者に相談するか、セキュア接続の使用を中止してください。

WebMatrix(R) パブリッシング設定のセキュリティを強化する

WebMatrix(R) パブリッシング設定を保持する XML ファイルには、顧客アカウントのパスワードが含まれています。管理者には、Plesk を構成して XML ファイルからこれらのパスワードを除外できるオプションがあります。管理者がシステムのセキュリティを向上し、パスワード盗難を防止したい場合は、XML ファイルからパスワードを除外するように指定できます。この場合、顧客が WebMatrix(R) にパスワードを直接入力する必要があります。このオプションは、[ツールと設定]>[サーバ設定]ページにあります。

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.