JetBrains Rider 2020.1ヘルプ

リモートサーバー構成を作成する

リモートサーバー構成では、サーバーは別のコンピューター(リモートホスト)で実行されます。サーバー上のファイルにアクセスするには、FTP / SFTP / FTPSプロトコルを使用します。

この設定でサーバーへのアクセスを構成するには、以下を指定する必要があります。

  1. 接続設定:サーバーホスト、ポート、およびユーザーの資格情報。

  2. サーバー構成のルート・フォルダーと、それにアクセスするためのURLアドレス。

  3. プロジェクトルートフォルダープロジェクトルートフォルダーのデータをコピーするサーバー上のフォルダー、およびサーバー上のコピーデータにアクセスするためのURLアドレスとの対応。この対応はマッピングと呼ばれます。

サーバー構成の名前、タイプ、および可視性を指定する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、ビルド、実行、デプロイ | デプロイを選択します。

  2. 既存のすべてのサーバー構成を一覧表示する左側のペインで、Add item をクリックし、サーバーとのデータ交換に使用するプロトコルに応じてサーバー構成タイプを選択します。

    • FTP : JetBrains RiderがFTP ファイル転送プロトコル(英語)を介してサーバーにアクセスするようにするには、このオプションを選択します。

    • SFTP : JetBrains RiderがSFTP(英語)ファイル転送プロトコルを介してサーバーにアクセスするようにするには、このオプションを選択します。

    • FTPS : このオプションを選択すると、JetBrains RiderはSSL(FTPS(英語)拡張子)を介したFTPファイル転送プロトコルを介してサーバーにアクセスします。

  3. 開いた新しいサーバーを作成するダイアログで、サーバーへの接続の名前を入力し、OKをクリックします。新しいサーバーを作成するダイアログが閉じ、デプロイノードの接続タブに戻ります。

  4. デフォルトとして使用 the Use as default button をクリックして、ASP.NET Coreアプリケーションの公開のときにJetBrains Riderが現在の構成をサイレントに適用するようにします。

  5. このプロジェクトでのみ表示するチェックボックスを使用して、サーバーアクセス設定の可視性を設定します。

    • 設定の使用を現在のプロジェクトに制限するには、チェックボックスを選択します。このような構成は、現在のプロジェクトの外では再利用できません。他のプロジェクトで利用可能な設定のリストには表示されません。

    • チェックボックスがオフの場合、構成はすべてのJetBrains Riderプロジェクトで表示されます。その設定は、複数のプロジェクトで再利用できます。

ホストに登録時に定義されたユーザー資格情報を指定する

  1. FTPおよびFTPSサーバーの場合、登録モードを指定します。

    • 通常モードでログインするには、ユーザー名フィールドにログインを指定します。

    • メールアドレスをパスワードとしてサーバーへの匿名アクセス(英語)を有効にするには、匿名としてログインチェックボックスを選択します。

  2. サーバーへの認証方法を指定します。

    • FTP サーバーの場合は、パスワードを入力してパスワードの保存チェックボックスを選択し、JetBrains Riderにそれを記憶させます。

    • SFTPサーバーの場合は、作成されたSSH構成の1つを選択するか、the Browse button をクリックして、の説明に従って新しい構成を作成します。

    • FTPSサーバーの場合は、ユーザー名とパスワードを指定してください。 詳細設定領域で、適用するセキュリティメカニズムを選択します。

      • 明示的を選択して明示的(アクティブ)セキュリティ(英語)を適用します。接続が確立された直後に、マシン上のFTPクライアントは、デフォルトのFTPポートを介して安全な制御接続を確立するためのコマンドをサーバーに送信します。

        このメソッドはデフォルトで選択されています。

      • 暗黙の(パッシブ)セキュリティ(英語)を適用するには、暗黙的を選択します。この場合、サーバーへの接続を確立すると自動的にセキュリティが提供され、安全な接続のために別のポートが指定されます。

        このメソッドは推奨されていないとみなされ、使用することはお勧めしません。

サーバーへの接続を有効にし、サーバー構成ルートを指定する

  1. FTP / FTPSサーバーの場合、データを交換するサーバーのホスト名と、このサーバーがlistenするポートを指定します。FTP / FTPSポートのデフォルト値は21です。

    SFTPサーバーの場合、選択したSSH設定で指定された値が使用されます。

  2. ルート・パスフィールドに、サーバー上のルートフォルダーを基準にしたサーバー構成ルートを指定します。このフォルダーは、現在のサーバー構成を介してアクセス可能なフォルダー構造の最上位のフォルダーになります。

    以下のいずれか 1 つを実行します:

    • サーバー上のルートフォルダーを指す、デフォルトの / パスを受け入れます。

    • 手動でパスを入力します。

    • Browse button をクリックし、表示されるルートパスを選択ダイアログで目的のフォルダーを選択します。

    • 自動検出ボタンをクリックし、JetBrains RiderにFTP / SFTPサーバー上のユーザーのホームフォルダー設定を検出させ、それに応じてルートパスを設定します。ボタンは、資格情報を指定した場合にのみ有効になります。

  3. WebサーバーのURLフィールドに、サーバー構成ルートにアクセスするためのURLアドレスを入力します。サーバー構成ルートは、サーバー構成でアクセス可能なローカルまたはリモートサーバー上のファイルツリー内の最上位のフォルダーです。in-placeサーバーの場合は、プロジェクトルートです。

    HTTPHTTPSの両方のプロトコルがサポートされています。

  4. フィールドの Open URL in browser icon をクリックして、指定されたサーバールートURLアドレスがアクセス可能であり、正しいWebページを指していることを確認します。

ローカルフォルダーをサーバー上のフォルダーにマップし、URLアドレスにアクセスする

マッピングを構成します。つまり、プロジェクトフォルダー、プロジェクトファイルをコピーするサーバー上のフォルダー、およびサーバー上のコピーされたデータにアクセスするためのURLアドレス間の対応を設定します。最も簡単な方法は、プロジェクトのルートフォルダー全体をサーバー上のフォルダーにマップすることです。この場合のプロジェクトフォルダー構造は、オプションダイアログ空のディレクトリを作成する チェックボックスを選択していれば、サーバー上で繰り返されます。詳細については、Webサーバーとの同期を構成するおよびアップロードとダウンロードをカスタマイズするを参照してください。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、ビルド、実行、デプロイ | デプロイを選択します。

  2. マッピングタブをクリックします。

  3. ローカル・パスフィールドに、目的のローカルフォルダーのフルパスを指定します。最も単純なケースでは、プロジェクトルートです。

  4. デプロイメント・パスフィールドに、JetBrains Riderが ローカル・パス フィールドで指定されたフォルダーからデータをアップロードするサーバー上のフォルダーを指定します。サーバー構成ルートに相対的なフォルダーへのパスを入力します。

    指定した名前のフォルダーがまだ存在しない場合、 オプションダイアログ空のディレクトリを作成するチェックボックスを選択していれば、JetBrains Riderが作成します。詳細については、アップロードとダウンロードをカスタマイズするを参照してください。

  5. Web パスフィールドに、サーバー上のフォルダーのパスをサーバー構成ルートとの相対パスで入力します。実際には、入力した相対パスをデプロイメント・パスフィールドに入力します。

ネストされたマッピングを構成してデプロイ宛先をオーバーロードする

プロジェクトルートの特定のフォルダーに対して別々のマッピングを設定して、このフォルダーの内容をリモートホスト上の別の場所と同期させることができます。

次のようにマッピングを構成したとします。

ローカル・パス

デプロイメント・パス

<project_root> ftp://.../htdocs/my_project
<project_root>/my_folder ftp://.../htdocs/my_folder
プロジェクトのファイルは次のようにアップロードされます:

ローカル・パス

デプロイメント・パス

<project_root>/file1.js ftp://.../htdocs/my_project/file1.js
<project_root>/my_folder/file2.js

ftp://.../htdocs/my_folder/file2.js
ftp://.../htdocs/my_project/my_folder/file2.jsの代わりに

最終更新日: 2020年7月2日