0

Microsoft ASP.NET と MSSQL を使用してポータルを開発しました。今、私は自分のサイトに vBulletin を含めたいと思っています。そのために、PHP と MySQL が必要です (または MSSQL で十分ですか?)。ポータルとフォーラムの両方に 1 回のログイン機能があります。

MS Server 2008 でホストされている専用 IIS Web サーバーでサイトをホストしています。そこに PHP をインストールできます。(必要に応じて MySQL も)

ここでの問題は、ポータルのユーザーを vBulletin フォーラムと統合するにはどうすればよいですか??

IIS+PHP+MSSQL を使用して vBulletin をインストールする方法はありますか? または、IIS+PHP+MysQL を使用して、両方のデータベースのユーザーのユーザーを統合する必要がありますか? (どうやって?)

4

1 に答える 1

0

現時点では、vBulletinはMySQLのみをサポートしています。他のデータベースのサポートを追加するという話がありますが、現在、VBMySQLのすべてのバージョンで唯一のオプションです。したがって、VBを大幅に変更しないと、MSSQLを使用できません(実際、これに着手することすらしないことを強くお勧めします)

もう1つの厄介な問題は、vBulletin用のPHPとポータル用のASP.NET(C#?)の2つの異なるコードフレームワークを使用していることです。これらのフレームワークはすべて同じ専用ボックスにまとめることができますが、相互に通信する必要があります。

これらすべてを念頭に置いて、2つのプラットフォーム(ポータルとvbulletin)でSSOを使用する最も簡単な方法は、ポータル認証にMySQLのvBulletinユーザーテーブルを使用することです。この目的に使用できる.NETMySQLドライバーがあり、ASP.NETからそれを介して必要なクエリを実行するのはかなり簡単なはずです。

考慮しなければならない他の唯一のことは、ポータルページにログインしているユーザーがフォーラムにアクセスするときに再ログインする必要がないことです。これはCookieなどを設定することで実行できるため、vBulletins login.phpスクリプトを調べて、これらがどのように処理されるかを理解する必要があります。

別のオプションもあります。これは、検討する場合としない場合があります(ポータルに投入した作業量によって異なります;))。vbAdvancedと呼ばれるvBulletin用の無料のポータル製品がすでにあります。

http://www.vbadvanced.com/

これはすでにポータル要件を満たしている可能性があり、vBulletin用に特別に開発されています。

于 2010-11-30T14:14:36.320 に答える