1

DNN6.0の新規インストールを行っています。

私は数千人のユーザーがいる既存の4.xサイトを持っています。私の目標は、いくつかのSQLクエリを使用してユーザーを古いデータベースから新しいデータベースにコピーすることです。もちろん、2つのサイトには同じmachineKeyが必要です。

インストーラーを実行する前にmachineKey値を設定する必要があると思いましたが、インストールプロセスによって上書きされます。

インストーラーの実行後にmachineKeyを変更すると、インストールプロセス中に作成されたホストログインにアクセスできません。

私は何が欠けていますか?

サードパーティの移行ツールを使用するつもりですが、ポータル間でユーザーを移動するのではなく、Webサイト間でユーザーを移動することに注意してください。

重要な場合は、Windows2003でSQLServerを使用しています。

4

2 に答える 2

4

ホストログインの簡単な解決策は、インストールを完了し、古いシステムと一致するようにマシンキーを設定することです。次に、古いデータベースの既知のユーザーから新しいデータベースのホストユーザーにpasswordとpasswordsaltの値をコピーします。その後、既知のパスワードでログインできます。

于 2012-01-06T00:56:40.230 に答える
2

DotNetNuke APIと組み合わせて独自のコードを使用して、別のCMSから約3万人のユーザーをインポートしました。これには多くの時間がかかり、すべてのユーザーのパスワードがリセットされました。時間がかかり、フレンドリーな「ちなみに、新しいサイトへようこそが、今すぐパスワードを変更する必要があります」機能を実装する必要があったため、

次のことをお勧めします。

DataSpringsのこのモジュールを使用すると、別のDotNetNukeインスタンスからパスワードをそのまま使用してユーザーを引き継ぐことができると思います。DNN6とも互換性があります。

ミッチェルセラーズはここでこれを非常に推奨しました。DNNに関してはミッチェルを信頼しています。

于 2012-01-05T19:58:23.150 に答える