PyCharm 2020.2ヘルプ

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

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

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

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

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

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

Remote deployment

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

  1. 次のいずれかを実行して、デプロイページを開きます。

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

    • メインメニューからツール | デプロイ | 構成を選択します。

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

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

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

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

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

  4. デフォルトとして使用 the Use as default button をクリックして、次の場合にPyCharmに現在の構成をサイレントに適用させます。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 自動検出ボタンをクリックし、PyCharmに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. デプロイメント・パスフィールドで、PyCharmが ローカル・パス フィールドで指定されたフォルダーからデータをアップロードするサーバー上のフォルダーを指定します。サーバー構成ルートを基準にしたフォルダーへのパスを入力します。

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

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

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

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

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

ローカル・パスデプロイメント・パス
<プロジェクトルート>ftp://.../htdocs/my_project
<プロジェクトルート> / my_folderftp://.../htdocs/my_folder
プロジェクトのファイルは次のようにアップロードされます:
ローカル・パスデプロイメント・パス
<project_root> /file1.jsftp://.../htdocs/my_project/file1.js
<project_root> /my_folder/file2.jsftp://.../htdocs/my_folder/file2.js
ftp://.../htdocs/my_project/my_folder/file2.jsの代わり
最終更新日: 2020年7月10日

関連ページ:

デプロイ

macOSのPyCharm | 環境設定 | ビルド、実行、デプロイ | デプロイこのページでは、PyCharmとサーバー間の相互作用を制御できるサーバーアクセス構成とサーバーグループを作成、編集、削除します。サーバーを使用するときはいつでも、サーバーがリモートホスト上にあるかコンピューター上にある...

ファイルのアップロードとダウンロード

PyCharmは、プロジェクトファイルとフォルダーをデプロイサーバーにアップロードする主な方法を提供します。手動: メニューコマンドでいつでも実行できます。自動、ファイルが更新されるたび、デバッグセッションを開始する前、またはバージョン管理システムへのコミット中。ファイルとフォルダーをダウンロードす...

デプロイされたファイルとフォルダーをローカルバージョンと比較する

The correspondence between files and folders in your PyCharm project and their versions on a server is set throughdeployment server mappings. For the

リモートホスト上の個々のファイルを編集する

リモートホストとの同期を設定したら、ローカルプロジェクトに追加/ダウンロードすることなく、リモートホストから直接個々のファイルを開いてPyCharmで編集できます。そのようなファイルでは、デバッグ、リファクタリング、およびその他のPyCharm機能はサポートされていません。高度なPyCharm機能を...

ローカルサーバー構成を作成する

ローカルサーバー構成では、開発を行ってから、ソースをサーバーにコピーします。ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行されているサーバーであり、そのドキュメントルートはプロジェクトルートの親ではありません。この設定でサーバーへのアクセスを構成するには、次のように指定す...