移行 · WHMCS
WHMCSからNexCMPへの移行
WHMCSとNexCMPでは顧客モデルが異なるため、両者間の移行は単なるファイルコピーではなく、綿密なマッピングを伴う再構築となります。NexCMP Sourceの30営業日において、専門エンジニアがWHMCSからデータを読み出し、NexCMPに必要な要素を再構築した上で、切り替えが完了するまで両システムを並行稼働させます。
NexCMP Source(買い切り$499)に含まれます(NexCMP Freeには含まれません)。VMware、WHMCS、HostBill、Blesta、Paymenter、StackBill、VirtualizorおよびApache CloudStackは、それぞれの所有者の商標です。NexCMPは独立しており、これらと提携または支持されているものではありません。
課題:2つの異なる請求モデル
WHMCSは汎用的なウェブホスティング向けの請求・自動化プラットフォームであり、クライアント、請求サイクルを持つ製品やサービス、請求書、多数の決済ゲートウェイやモジュールを備えています。一方、NexCMPはクラウドサーバーの販売に特化して構築されており、各顧客がプリペイドウォレットを保有し、そこから仮想マシンに時間単位または月単位で課金され、購入、更新、残高チャージ時に請求書が発行されます。
そのため、次回期日を持つWHMCSのサービスは、NexCMPの項目に1対1で直接マッピングされるわけではありません。顧客が保持する残高、稼働中のクラウドサーバー、利用プランはマッピング可能であり、各製品に対して適切なマッピングを見極め、再構築する部分、アーカイブする部分、移行しない部分を率直にお伝えすることがエンジニアの役目です。
NexCMPには組み込みのWHMCSインポーターは用意されておらず、本ページでもそのような機能は謳っていません。移行作業は、エンジニアがWHMCSの管理者向けAPIやデータベース、そしてNexCMPの管理コンソール、API、あるいはそれらで対応できない場合はお客様が保有するソースコードに対してスクリプトを用いて実施します。
移行するもの、再構築するもの、アーカイブするもの
各項目はWHMCSのAPIリファレンスと照合されています。リファレンスに記載のない項目は、代わりにWHMCSデータベースを読み取って処理するか、移行対象から除外されます。
クライアント
- WHMCSから取得できる情報
- GetClientsでクライアントの一覧を取得し、GetClientsDetailsでステータス、通貨、クレジット残高、カスタムフィールド、メモなどの詳細を取得します。レスポンス例にはパスワードやパスワードハッシュは含まれません。
- NexCMPでの対応
- 移行対象:NexCMPの管理画面でクライアントごとに顧客アカウントが作成され、顧客が新しいパスワードを設定できるように招待またはパスワードリセットのメールが送信されます。
Source: WHMCS — GetClientsDetails · アクセス日 2026-10-19
クレジット残高
- WHMCSから取得できる情報
- クライアントレコードにクレジット額が含まれており、GetCreditsでクライアントのクレジットログを取得します。
- NexCMPでの対応
- 移行対象:管理者クレジットとして理由を付与した上で、残高が顧客のウォレットに追加されます。NexCMP内の金額は米ドルであるため、他通貨の残高はお客様と合意したレートで換算されます。
Source: WHMCS — GetCredits · アクセス日 2026-10-19
サービス(クラウドサーバー)
- WHMCSから取得できる情報
- GetClientsProductsにより、各サービスのステータス、請求サイクル、次回期日、定期請求額、ドメイン、専用IP、サーバー詳細、設定可能オプションが取得されます。
- NexCMPでの対応
- サービスがCloudStackまたはProxmox VE上の仮想マシンである場合に移行対象:マシンは適切な顧客およびプランに関連付けられます。VMはウォレットから課金されるため、WHMCSの次回期日は引き継がれません。
Source: WHMCS — GetClientsProducts · アクセス日 2026-10-19
サービス(その他の製品)
- WHMCSから取得できる情報
- 同じ呼び出しにより、ドメイン、ホスティング、アドオンを含むすべてのサービスが取得されます。
- NexCMPでの対応
- 移行対象外:NexCMPはクラウドサーバーおよび独自のモジュールの販売に特化しています。これらはWHMCSに残すか、アーカイブされます。
Source: WHMCS — GetClientsProducts · アクセス日 2026-10-19
製品と価格
- WHMCSから取得できる情報
- GetProductsは、名前、グループ、モジュール、および各請求サイクルの価格を含む製品を返します。
- NexCMPでの対応
- 再構築: 引き続き利用する各製品は、お客様が確認した時間額または月額価格を設定したNexCMPプランとして再作成されます。
Source: WHMCS — GetProducts · アクセス日 2026-10-19
請求履歴
- WHMCSから取得できる情報
- GetInvoicesおよびGetInvoiceは、請求書番号、日付、ステータス、小計、税額、合計、残高、クレジット、明細、およびトランザクションを返します。
- NexCMPでの対応
- アーカイブ: 履歴は会計保管用ファイルとしてエクスポートされます。NexCMPは発行する最初の請求書から独自の番号付けを行います。
Source: WHMCS — GetInvoice · アクセス日 2026-10-19
保存されたカードと決済方法
- WHMCSから取得できる情報
- GetPayMethodsはカードの下4桁のみを返し、リモートカードの場合はゲートウェイトークンを返します。WHMCSのドキュメントに記載されているとおり、トークン化ゲートウェイ経由で保存されたカードはそのゲートウェイに紐付けられます。
- NexCMPでの対応
- 移行対象外: 顧客側でカードまたはPayPalアカウントを再登録していただきます。NexCMPはStripeまたはPayPalのVaultへの参照のみを保持し、カード番号自体を保持することは一切ありません。
Source: WHMCS — トークン化への対応 · アクセス日 2026-10-19
ゲートウェイ側の定期支払い
- WHMCSから取得できる情報
- 各サービスレコードにはサブスクリプションIDが付与されています。
- NexCMPでの対応
- 切り替え時に終了: NexCMPはウォレットから請求するため、重複課金を防ぐためにゲートウェイ側の定期支払いは切り替え日に解約されます。
Source: WHMCS — GetClientsProducts · アクセス日 2026-10-19
チケット、プロモーション、その他のレコード
- WHMCSから取得できる情報
- 上記の呼び出しでは取得されません。
- NexCMPでの対応
- デフォルトでアーカイブされます。バウチャーやアフィリエイトプログラムをご利用の場合は、NexCMP側で再構築可能です。
データの読み取り方法: WHMCS APIを使用するには、API Access権限を持つ管理者ロール用に作成されたAPI認証情報が必要です。また、APIで公開されていないテーブルを対象とする場合は、WHMCSの設定ファイルに記載されているデータベース接続情報を使用します。可能な限り読み取り専用アクセスを使用します。
週ごとの実施計画
一般的なスケジュール例であり、状況に応じて調整されます。30営業日の継続作業は約6週間に相当します。
第1週 — 棚卸しとマッピング
お客様のWHMCSから、クライアント、製品、サービス、通貨、ゲートウェイ、アドオンを読み取ります。各製品について、NexCMPプランへ移行するか、WHMCSに残すか、アーカイブするかをお客様とともに決定し、スクリプトが参照するマッピング定義を作成します。
第2週 — NexCMP側の構築
NexCMPのインストール(または既存環境の利用)を行い、お客様のCloudStackやProxmox VEに接続します。顧客に触れる前に新しいシステムの準備が整うよう、ブランディング、プランと価格、決済チャネル、Eメール、請求書の発行者情報を設定します。
第3週 — ドライラン
データのコピーに対してスクリプトを実行し、テスト用NexCMPへ投入します。顧客、残高、サービスをWHMCSと1行ずつ照合し、不一致を解消しながら切り替え手順をリハーサルします。
第4〜5週 — 実データ移行と並行稼働
本番環境のNexCMPに顧客と残高が作成され、仮想マシンが紐付けられます。お客様とエンジニアがアカウントを確認し、顧客が招待を受け取る間、WHMCSが請求のマスターシステムのまま維持されます。最終残高は切り替え直前に同期されます。
第6週 — 切り替えと引き渡し
お客様が指定した期日に請求がNexCMPへ移行し、WHMCSのゲートウェイ定期支払いは解約され、移行済み製品についてWHMCSは読み取り専用に設定または停止され、顧客へ通知が送信されます。スクリプトと作業ノートを引き渡し、移行後も30営業日の終了までサポート体制を維持します。
本スケジュールは概要です。実際の計画は第1週に策定され、本提案において日程がコミットされているのは30営業日の作業期間のみとなります。
リスクとその軽減策
ダウンタイムゼロや初回での完全な成功をお約束するものではありません。ここでは起こり得る問題と、それに対する対応策を説明します。
残高の不一致
残高は1セント単位まで正確である必要があります。ドライランでWHMCSと全残高を照合し、切り替え直前に最終残高を再取得して直前の支払いも反映します。NexCMPの台帳は追記専用のため、誤りは履歴として残る反対仕訳によって修正されます。
切り替え時の二重課金
旧ゲートウェイでの定期支払いは、移行後も継続して課金される可能性があります。そのため、お客様と合意した請求切り替え日を基準として事前に両システムを並行稼働させ、切り替え日に定期支払いを終了します。
顧客がサインインできない
WHMCSのクライアント詳細レスポンスにはパスワードやハッシュ値が含まれないため、パスワードの引き継ぎは行いません。すべての顧客に招待リンクまたはリセットリンクが送信されます。これらはお客様のアナウンスとタイミングを合わせてスケジュールされ、貴社サポートチームがNexCMPの管理画面から新しいリンクを再送することも可能です。
保存済みカード情報の消失
トークン化されたカードは対応ゲートウェイ以外で再利用できないため、お客様側で支払い方法を再登録していただく必要があります。NexCMPでの初回チャージ時に保存可能です。告知文の文面は当社でご用意いたします。
マシンのアドレス変更
サーバーのプラットフォームも移行する場合、IPアドレスやDNSレコードが変更される可能性があります。インベントリでこれらを一覧化し、切り替え前にTTLを引き下げ、お客様に事前通知を行います。マシンをそのまま維持する場合、マシン側の変更は一切ありません。
過去データの保持・参照
移行対象外の請求履歴やチケットなどのレコードは、保管用ファイルとしてエクスポートされます。会計上の要件で必要とされる期間中は、WHMCSを読み取り専用で維持することをお勧めします。
ロールバック
WHMCSが削除されることはありません。移行の完了を確認されるまでは、顧客レコードをWHMCSから再読み込みしたり、請求処理をWHMCSに戻すことも可能です。
役割分担
APIアクセス権限を持つ管理者ロールのAPI認証情報、または読み取り専用のデータベースアクセス権
- 担当エンジニアの作業範囲
- データを読み取り、移行スクリプトを作成
どの製品をどの価格でプラン化するかの決定
- 担当エンジニアの作業範囲
- マッピング案を提示し、NexCMP上でプランを作成
決済チャネルのアカウントとキー、および請求書に記載する販売者情報
- 担当エンジニアの作業範囲
- NexCMPでこれらを設定し、テスト決済を実施
サービスが仮想マシンの場合、CloudStackまたはProxmox VEへのアクセス権
- 担当エンジニアの作業範囲
- 接続を確立し、マシンを顧客に紐付け
切り替え日とお客様への告知
- 担当エンジニアの作業範囲
- 切り替えのリハーサルを行い、本番移行を実施し、移行後の残高を確認
30営業日のサポートに含まれる内容
本移行はNexCMP Sourceアップグレード(1回限り $499)に含まれます。これには完全なソースコード(Rustサーバー、Vueポータルおよび管理者画面、Goノードエージェント、CLI、ビルドスクリプト)、無制限の改変・独自ビルド権、12か月間の新規ソースリリース、すべてのアプリ、専任エンジニアによる30営業日の継続的な支援が含まれます。
この30営業日の間、専門エンジニアが追加料金なしでWHMCSからNexCMPへの移行を代行します。または、VMwareからApache CloudStackへの移行、他システムからの移行、ゼロからの完全セットアップやアプリ構築も対応可能です。日数のカウントは専門エンジニアとの作業開始時に始まり、ライセンスページに表示されます。移行サポートも同様にこの30日間提供されます。
NexCMP Freeには本サービスは含まれません。Freeは全モジュールを1年間無料で利用でき、テクニカルサポートはなくソースコードのバグ修正のみが提供され、年額 $99 で更新されます。
WHMCSからNexCMPへの移行 — よくある質問
費用はいくらですか?
NexCMP Freeにも含まれていますか?
NexCMPにはWHMCSインポーターがありますか?
顧客のパスワードは引き継がれますか?
保存済みのクレジットカード情報はコピーできますか?
請求履歴は失われますか?
WHMCSで販売している製品はすべて移行できますか?
情報源と注記
WHMCSに関する情報はWHMCSの公式開発者・管理者ドキュメントに基づいています。NexCMPに関する情報はNexCMP自身のドキュメントに基づいています。両製品のドキュメントは更新されるため、実行中のバージョンをご確認ください。VMware、WHMCS、HostBill、Blesta、Paymenter、StackBill、Virtualizor、Apache CloudStackは各所有者の商標です。NexCMPは独立した製品であり、これら各社との提携や推奨関係はありません。
専門エンジニアの伴走サポートでWHMCSから移行
$499でNexCMP Sourceにアップグレードして30営業日のサポートを開始するか、まずは[email protected]までお使いのWHMCS環境についてお問い合わせください。
最終更新:


