JunshuO
ServiceNow Employee

ユースケースとは何ですか?
ベストプラクティスに準拠するために、本番環境と非本番環境の間でインスタンスとデータの同期を維持することを目指しています。どのようなアプローチとソリューションを私たちの側で実装することを検討すべきでしょうか。
インスタンスとデータの同期の管理を支援する、すぐに利用可能な機能はありますか。

 

ソリューションとは何ですか?
ServiceNow には、インスタンスとデータ同期の管理を容易にする「クローン」と呼ばれる堅牢な機能が用意されています。ただし、この機能をすぐに有効にしないことをお勧めします。たとえば、開発環境は、ビジネス要件や機能拡張によって進行中の開発アクティビティに従事することが多いため、クローンを有効にするとより複雑になる傾向があります。TEST、QA、および PROD 環境とは異なり、開発環境ではクローンを作成する前に慎重に検討する必要があります。次のアプローチとチェックリストは、潜在的な問題を最小限に抑えながらクローン作成プロセスを簡素化するのに役立つように設計されています。

 

ServiceNow インスタンス環境のクローン作成を計画している場合は、以下のチェックリストが役に立ちます。このチェックリストをリアルタイムのシナリオに適用しましたが、非常に効果的であることが証明されています。これらの詳細は、皆様のクローン作成作業にお役立ていただけると存じますので、共有させていただきます。クローン作成プロセス中に、各インスタンスについて次のクローン前およびクローン後のチェックリストを確認してください。

 

 

クローン前のアクティビティ ステータス ターゲットインスタンス ソースインスタンス コメント
システムプロパティ glide.db.clone.allow_clone_target が TRUE であることを確認します        
すべての更新セットがクローズされていることを確認します。        
UAT/PROD に移動されていないコードのバックアップを取るように開発者に依頼します。        
データ保持では、必要なテーブルを有効にする必要があります。テーブルリストを以下に示します。        
データプリザーブでは、必要に応じてカスタムsys_propertiesを有効にする必要があります。        
データ保持は SSO 構成/SSO プロパティテーブルに対して有効にする必要があります。        
データ保存は、アドミンユーザーに対して有効にする必要があります。        
データプリザーブは instance_name に対して有効にする必要があります        
xml ファイルを使用して、適切なテーブルからストーリー、欠陥、およびテスト計画情報をエクスポートします。        
統合エンドポイント(サードパーティシステム)、つまり開発/テスト/QA環境に設定されているものをエクスポートします。        
各インスタンスのインストール済みプラグインリストをエクスポートします -- https://instance-name/xmlstats.do?include=plugins        
クローンを開始する前に、統合認証情報を収集し、ローカルドライブに保存します。        
Hi Team に接続し、DB からバックアップを取得するように依頼します。        
ビジネス担当者にクローンアクティビティの開始時間をブロードキャストします。必要に応じて、ポータルとインスタンスヘッダーにクローンアクティビティを表示します。        

 

 

クローン後のアクティビティ ステータス     コメント
テキストインデックスを再生成します。        
メールのプロパティを確認し、ビジネス要件に応じてそのプロパティを有効または無効にします。        
MID サーバーのステータスと認証情報を確認します。        
必要に応じて、OOB/カスタムに従ってクリーンアップスクリプトを使用します。        
クローンに問題が表示された場合は、クローンをロールバックできます。つまり、[クローン履歴] に移動し、ロールバックするものを選択してから、OOB に従って「クローンをロールバック」を使用します。クローン完了後 24 時間以内に開始する必要があります。        
保持対象データがテーブル内に正しく存在するかどうかを確認します。        
クローン前のインストール済みプラグインリストを比較し、不足しているプラグインを有効にします -- https://instance-name/xmlstats.do?include=plugins        

 

特定のプラグインがあるインスタンスにインストールされていて、別のインスタンスでアクセスできない場合は、以下に示すスクリプトを使用できます。[修復スクリプト] または [バックグラウンドスクリプト] セクションで実行する前に、プラグイン名が正確に入力されていることを確認してください。

 

var plugins = [];
plugins.push('com.snc.test_management.2.0'); // インスタンスにインストールする必要があるプラグイン名を追加します
plugins.push('com.snc.fullcalendar'); // インスタンスにインストールする必要があるプラグイン名を追加します
plugins.push('com.snc.on_call_rotation'); // インスタンスにインストールする必要があるプラグイン名を追加します
plugins.push('com.snc.sdlc.ranking'); // インスタンスにインストールする必要があるプラグイン名を追加します
var main = new GlideMultiPluginManagerWorker();
main.setPluginIds(plugins);
main.setProgressName("Plugin Installer");
main.setBackground(true);
main.start();

 

ServiceNow ガイダンスも参照するには、次のリンクを使用してください。

クローン関連情報
クローンアクティビティ
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0727844
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0539837
クローン後のアクティビティ
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0547597
Q&A
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0715621

 

#Clone #InstanceManagement #DataSync #Pre-Clone #Post-Clone

 

これが少しでも皆様のお役に立ちましたら、ブックマークしていただくか、役に立つとマークしていただけると幸いです。

 

よろしくお願いいたします。

スレッシュ。


この記事は機械翻訳されております。最新は元となる記事をご覧ください: https://www.servicenow.com/community/developer-blog/pick-amp-check-instance-amp-data-sync-servicenow...。

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

This article was machine translated and replicated from the original source: https://www.servicenow.com/community/developer-blog/pick-amp-check-instance-amp-data-sync-servicenow...。