JunshuO
ServiceNow Employee

個人開発者インスタンス (PDI) のバックアップ

開発者プログラムで現在取り組んでいる問題の 1 つは、無料の個人開発者インスタンス (PDI) の継続性です。どんなに善意でいても、不在にして開発者インスタンスの有効期限が近づいているというメールを見逃してしまうことがあります。誰かが自分の作業を失うことは望ましくありませんが、それを防ぐためにできることは限られています。開発者に永久に続く無料のインスタンスを提供するのに十分なリソースがないため、私たちは可能な限りの対応をしています。

 

ただし、開発者である皆さんは、このリスクを軽減することができます。自分にとって重要なすべてのバックアップがあれば、インスタンスを失っても、それは簡単な操作です。別のインスタンスをリクエストし、バックアップから再インストールして、作業を進めるだけです。

 

以下に、3つの方法について詳しく説明します。

目次


Studio で PDI をバックアップする方法

はじめに

このセクションでは、Studio を使用して PDI をバックアップする方法について説明します(App Engine Studio と混同しないでください)。バックアップは常に PDI の外部の場所に保存する必要があるため、これは知っておくべき重要な情報です。

 

準備作業

以下の準備作業は一度だけ行う必要があります。

 

GitHub

Studio を使用してスコープ対象のアプリケーションをバックアップするには、Git と呼ばれるバージョン管理システムが必要です。最も一般的なのは GitHub で、このチュートリアルで使用します。

 

GitHub にサインアップ

github.com にアクセスしてメールアドレスを入力し、[GitHub にサインアップ] をクリックして指示に従ってください。

 

個人開発者トークンの作成

GitHub では、ServiceNow などの他のプラットフォームからリポジトリにアクセスするために、個人用アクセストークンが必要です。個人用アクセストークンは、認証時にパスワードの代わりに使用されます。

個人用アクセストークンを作成するには:

  1. GitHub の手順に従って、ServiceNow で使用する個人用アクセストークンを作成します。
  2. 新しい個人用アクセストークンを構成します。
    • 注: ServiceNow アクセス
    • 有効期限: 有効期限なし
    • スコープを選択: リポジトリ
  3. トークンをコピーして安全な場所に保管してください。(公開されるのは今回だけです。今すぐ保存しない場合は、新しいトークンを作成する必要があります。)

ServiceNow 認証情報

GitHub アカウントと個人アクセストークンが用意できましたので、ServiceNow で認証情報レコードを作成しましょう。

  1. フィルターナビゲーターで、[接続 & 認証情報] > [認証情報] に移動します。
  2. [認証情報] テーブルで、[新規] をクリックして、新しい認証情報レコードを作成します。
  3. 「作成する認証情報のタイプは?」と尋ねられますので、[基本認証情報] を選択します。
  4. 新しい基本認証情報レコードを構成します。
    • 名前: [自分の名前] の GitHub 個人用アクセストークン
    • ユーザー名: GitHub アカウントのユーザー名
    • パスワード: 個人アクセストークン (GitHub アカウントのパスワードではない)
  5. レコードを送信します。

Studio 経由でアプリを GitHub に保存する

スコープ対象のアプリの作業を GitHub に保存する場合は、すべてのアプリに対して次の手順を実行します。

GitHub で新しいリポジトリを作成します

  1. github.com にアクセスしてログインします。
  2. 右上の[+] ボタンをクリックし、[新しいリポジトリ] を選択します。
  3. [リポジトリ名] に、バックアップする ServiceNow アプリに一致する名前を入力します。
  4. [リポジトリを作成] をクリックします。
  5. 作成したら、リポジトリの URL をメモしておきます。URL は次のようになります。 https://github.com/yourusername/your-app-name .

アプリを新しいリポジトリに保存する

  1. フィルターナビゲーターで、[システムアプリケーション] > [Studio] に移動します。
  2. [アプリケーションの選択] ウィンドウで、バックアップするアプリケーションをクリックします。
  3. アプリケーションがロードされたら、ヘッダーメニューの[ソースコントロール] を選択し、[ソースコントロールにリンク] をクリックします。
  4. リンクを構成します。
    • URL: 以前のリポジトリ URL
    • 認証情報: 以前に作成した認証情報レコード
    • 分岐: このままにします
  5. [ソースコントロールにリンク] をクリックします。

これで完了です。リポジトリの URL に戻り、ファイルが GitHub に保存されていることを確認できます。

 

リマインダー

  • パスワード、シークレットトークン、その他の機密情報をパブリック Git リポジトリに保存しないでください。
  • メタデータは保存されず、構成ファイルやアプリケーションファイルのみが保存されます。たとえば、インシデントテーブルのビジネスルールは保存されますが、インシデントレコードは保存されません。データのバックアップも必要な場合は、次の手順を実行します。
    1. テーブルのリストビューに移動します。
    2. バックアップしたいレコードを選択します。
    3. [アプリケーションファイルを作成] リストアクションを選択します。
    4. [OK] を選択します。

リポジトリを ServiceNow インスタンスにインポートし直す

GitHub から ServiceNow に作業を取り込む必要がある場合は、次の手順に従います。

  1. フィルターナビゲーターで、[システムアプリケーション] > [Studio] に移動します。
  2. [アプリケーションの選択] ウィンドウで、[ソースコントロールからインポート] を選択します。
  3. インポートを構成します。
    • URL: インポートするリポジトリの URL
    • 認証情報: 以前に作成した認証情報レコード
    • 分岐: 最初に作業を GitHub に保存したときの分岐名 (覚えていませんか?以下を参照)
  4. [インポート] をクリックします。

ブランチ名を忘れた場合

  1. GitHub のリポジトリに移動します。
  2. [コード] タブで、「branches」と表示されている項目を探してクリックします。
  3. 作成したブランチを見つけます。形式は次のようになります sn_instances/[your_instance_name] .

これで完了です。すべての作業が復元されているはずです。


App Engine Studio で PDI をバックアップする方法

はじめに

このセクションでは、AES (App Engine Studio と混同しないでください) を使用して PDI をバックアップする方法について説明します。バックアップは常に PDI の外部の場所に保存する必要があるため、これは知っておくべき重要な情報です。

 

準備作業

以下の準備作業は一度だけ行う必要があります。

 

GitHub

スコープ対象のアプリケーションを App Engine Studio を使用してバックアップするには、Git と呼ばれるバージョン管理システムが必要です。最も一般的なのは GitHub で、このチュートリアルで使用します。

 

GitHub にサインアップ

github.com にアクセスしてメールアドレスを入力し、[GitHub にサインアップ] をクリックして指示に従ってください。

 

個人開発者トークンの作成

GitHub では、ServiceNow などの他のプラットフォームからリポジトリにアクセスするために、個人用アクセストークンが必要です。個人用アクセストークンは、認証時にパスワードの代わりに使用されます。

 

個人用アクセストークンを作成するには:

  1. GitHub の手順に従って、ServiceNow で使用する個人用アクセストークンを作成します。
  2. 新しい個人用アクセストークンを構成します。
    • 注: ServiceNow アクセス
    • 有効期限: 有効期限なし
    • スコープを選択: リポジトリ
  3. トークンをコピーして安全な場所に保管してください。(公開されるのは今回だけです。今すぐ保存しない場合は、新しいトークンを作成する必要があります。)

ServiceNow 認証情報

GitHub アカウントと個人アクセストークンが用意できましたので、ServiceNow で認証情報レコードを作成しましょう。

  1. フィルターナビゲーターで、[接続 & 認証情報] > [認証情報] に移動します。
  2. [認証情報] テーブルで、[新規] をクリックして、新しい認証情報レコードを作成します。
  3. 「作成する認証情報のタイプは?」と尋ねられますので、[基本認証情報] を選択します。
  4. 新しい基本認証情報レコードを構成します。
    • 名前: [自分の名前] の GitHub 個人用アクセストークン
    • ユーザー名: GitHub アカウントのユーザー名
    • パスワード: 個人アクセストークン (GitHub アカウントのパスワードではない)
  5. レコードを送信します。

 

AES 経由でアプリを GitHub に保存する

スコープ対象のアプリの作業を GitHub に保存する場合は、すべてのアプリに対して次の手順を実行します。

GitHub で新しいリポジトリを作成します

  1. github.com にアクセスしてログインします。
  2. 右上の[+] ボタンをクリックし、[新しいリポジトリ] を選択します。
  3. [リポジトリ名] に、バックアップする ServiceNow アプリに一致する名前を入力します。
  4. [リポジトリを作成] をクリックします。
  5. 作成したら、リポジトリの URL をメモしておきます。URL は次のようになります。 https://github.com/yourusername/your-app-name .

 

アプリを新しいリポジトリに保存する

  1. フィルターナビゲーターで、[App Engine] > [App Engine Studio] に移動します。
  2. [自分のアプリ] タブをクリックし、バックアップするアプリケーションをクリックします。
  3. アプリケーションがロードされたら、右上の[ソースコントロール] ドロップダウンメニューから[ソースコントロールにリンク] を選択します。
  4. リンクを構成します。
    • URL: 以前のリポジトリ URL
    • 分岐: このままにします
    • 認証情報: 以前に作成した認証情報レコード
  5. [ソースコントロールにリンク] をクリックします。

これで完了です。リポジトリの URL に戻り、ファイルが GitHub に保存されていることを確認できます。

 

リマインダー

  • パスワード、シークレットトークン、その他の機密情報をパブリック Git リポジトリに保存しないでください。
  • メタデータは保存されず、構成ファイルやアプリケーションファイルのみが保存されます。たとえば、インシデントテーブルのビジネスルールは保存されますが、インシデントレコードは保存されません。データのバックアップも必要な場合は、次の手順を実行します。
    1. テーブルのリストビューに移動します。
    2. バックアップしたいレコードを選択します。
    3. [アプリケーションファイルを作成] リストアクションを選択します。
    4. [OK] を選択します。

リポジトリを ServiceNow インスタンスにインポートし直す

GitHub から ServiceNow に作業を取り込む必要がある場合は、次の手順に従います。

  1. フィルターナビゲーターで、[App Engine] > [App Engine Studio] に移動します。
  2. [アプリをインポート] をクリックします。
  3. インポートを構成します。
    • URL: インポートするリポジトリの URL
    • 分岐: 最初に作業を GitHub に保存したときの分岐名 (覚えていませんか?以下を参照)
    • 認証情報: 以前に作成した認証情報レコード
  4. [アプリをインポート] をクリックします。

ブランチ名を忘れた場合

  1. GitHub のリポジトリに移動します。
  2. [コード] タブで、「branches」と表示されている項目を探してクリックします。
  3. 作成したブランチを見つけます。形式は次のようになります sn_instances/[your_instance_name] .

これで完了です。すべての作業が復元されているはずです。


更新セットを使用して PDI をバックアップする方法

 

はじめに

このセクションでは、更新セットを使用して PDI をバックアップする方法について説明します。バックアップは常に PDI の外部の場所に保存する必要があるため、これは知っておくべき重要な情報です。

 

更新セットでの作業

保存してバックアップする作業は、更新セットに含まれている必要があります。

  1. [システム更新セット] > [ローカル更新セット] に移動し、[新規] をクリックします。
  2. フォームのフィールドに入力します。
  3. 更新セットを作成する場合は、[送信] をクリックします。ピッカーが有効で、更新セットが進行中ステータスにある場合は、[送信して最新にする] をクリックして新しい更新セットを構成変更のターゲットとして選択します。

これはどういう意味でしょうか。更新セットが「現在」の状態であるため、実行するすべての構成作業は自動的にこの更新セットに記録されます。作業が完了したと思われたら、ステータスを「完了」に設定すると、エクスポートの準備が整います。

 

メタデータは保存されず、構成ファイルやアプリケーションファイルのみが保存されることに注意してください。たとえば、インシデントテーブルのビジネスルールは保存されますが、インシデントレコードは保存されません。データのバックアップも必要な場合は、次の手順を実行します。

  1. テーブルのリストビューに移動します。
  2. バックアップしたいレコードを選択します。
  3. [アプリケーションファイルを作成] リストアクションを選択します。
  4. [OK] を選択します。

更新セットのエクスポート

個々の更新セットをバックアップしようとしているのか、複数の更新セットを同時にバックアップしようとしているのか、更新セットを介してスコープ対象のアプリケーションをバックアップしようとしているのかによって、プロセスは少し異なります。

 

個々の更新セットのエクスポート

個々の更新セットには「親」がありません。

  1. [システム更新セット] > [ローカル更新セット] に移動し、エクスポートする更新セットを選択します。
  2. ステータスを[完了] に設定し、レコードを保存します(まだ保存していない場合)。
  3. [更新セット] フォームの [関連リンク] で、[XML にエクスポート] を選択します。
  4. XML ファイルをコンピューターに保存したり、クラウドサービスにアップロードしたりします。

複数の更新セットをまとめてエクスポートする

複数の更新セットがあり、それらをまとめてすばやくエクスポートする必要がありますか?

  1. 新しい更新セットを作成し、そのセットに選択した名前をメモします。
  2. [システム更新セット] > [ローカル更新セット] に移動します。
  3. エクスポートするすべての更新セットについて:
    • ステータスを[完了] に設定します(これは、リストビューから各行の[ステータス] 値をダブルクリックすることで実行できます)。
    • 手順 1 で作成した更新セットとして親を設定します (リストビューで編集するには、「(空の)」フィールドをダブルクリックします)。
  4. 手順 1 で作成した更新セットのレコードを開きます。
  5. ステータスを[完了] に設定し、レコードを保存します(まだ保存していない場合)。
  6. [更新セット] フォームの [関連リンク] で、[更新セットバッチを XML にエクスポート] を選択します。
  7. XML ファイルをコンピューターに保存したり、クラウドサービスにアップロードしたりします。

更新セットを介したスコープ対象のアプリケーションのエクスポート

(アプリケーション内の更新セットだけでなく)アプリケーション全体をエクスポートする必要がある場合:

  1. [システムアプリケーション] > [会社のアプリケーション] に移動します。
  2. バックアップするアプリケーションをクリックします([Studio で編集] ボタンではなく、ボックス自体をクリックします)。
  3. 画面の上部に「アプリケーションピッカーで [別のアプリ名] が選択されているため、[アプリ名] アプリケーションを変更できません」と表示されている場合は、[<アプリ名> に切り替える] をクリックします。
  4. [Related Links (関連リンク)] で、[更新セットに公開...] を選択します。
  5. [更新セットに公開] ウィンドウで、[公開] をクリックします。
  6. 新しい更新セットが自動的に作成されロードされたら、[関連リンク] で[XML にエクスポート] を選択します。
  7. XML ファイルをコンピューターに保存したり、クラウドサービスにアップロードしたりします。

ServiceNow に更新セットをインポートし直す

作業を ServiceNow に戻す必要がある場合は、次の手順に従います。

  1. フィルターナビゲーターで、[システム更新セット] > [取得済み更新セット] に移動します。
  2. [Related Links (関連リンク)] で、[XML から更新セットをインポート] を選択します。
  3. [XML のインポート] 画面で、[ファイルを選択] をクリックし、以前にエクスポートした XML ファイルを選択します。
  4. [アップロード] をクリックします。
  5. インポートした更新セットのレコードを開きます。
  6. [更新セットのプレビュー] をクリックします。
  7. [更新セットのコミット] をクリックします。

これで完了です。すべての作業が復元されているはずです。


この記事は機械翻訳されております。最新は元となる記事をご覧ください: https://www.servicenow.com/community/developer-blog/how-to-backup-your-personal-developer-instance-p...。

免責事項: 一部の日本語は、翻訳ソフトウェアを使用してお客様の便宜のために翻訳されています。正確な翻訳をご提供できるよう相当な努力を払っておりますが、いかなる自動翻訳も人間の翻訳者に代わすることはなく、そのようなことは意図されておりません。翻訳は「現状のまま」提供されています。他言語への翻訳の的確性、信頼性または正確性については、明示または黙示を問わず、いかなる保証も行われません。翻訳ソフトには限界があるため、一部のコンテンツが正確に翻訳されていない場合があります。これらの資料の公用言語は英語です。翻訳の際に生じる相違または不一致は、コンプライアンスまたは履行の目的に関しては拘束力を有さず、法的効力はないものとします。

This article was machine translated and replicated from the original source: https://www.servicenow.com/community/developer-blog/how-to-backup-your-personal-developer-instance-p...。