MSSQL моего портала и MySQL от vBulletin - PullRequest
0 голосов
/ 29 ноября 2010

Я разработал портал с использованием Microsoft ASP.NET и MSSQL. Теперь я хочу включить vBulletin на свой сайт, для этого мне нужны PHP и MySQL (или MSSQL подойдет?). С функцией единого входа для портала и форума.

Я разместил свой сайт на выделенном веб-сервере IIS, размещенном на MS Server 2008. Я могу установить PHP на нем. (и MySQL тоже, если требуется)

Проблема в том, как я могу интегрировать пользователя моего портала с форумом vBulletin ??

Есть ли способ установить vBulletin с использованием IIS + PHP + MSSQL? или же Я должен использовать IIS + PHP + MysQL и интегрировать пользователей пользователей обеих баз данных? (КАК?)

1 Ответ

0 голосов
/ 30 ноября 2010

В данный момент vBulletin поддерживает только MySQL.Говорят о добавлении поддержки для других баз данных, однако прямо сейчас со всеми версиями VB MySQL - ваш единственный вариант.Таким образом, без значительного изменения VB это не может использовать MSSQL (на самом деле, я бы настоятельно рекомендовал вам даже не пытаться приступить к этому)

Другое осложнение состоит в том, что вы используете две разные платформы кода: PHP для vBulletin иASP.NET (C #?) Для вашего портала.Все эти фреймворки могут находиться вместе в одном выделенном блоке, но вам нужно, чтобы они общались друг с другом.

Учитывая все это, самый простой способ иметь SSO на двух платформах (portal & vbulletin) - этоиспользуйте пользовательскую таблицу vBulletin в MySQL для аутентификации вашего портала.Существует драйвер .NET MySQL, который вы можете использовать для этой цели, и запуск необходимых запросов через него из ASP.NET должен быть довольно простым.

Единственное, что вам нужно будет рассмотреть, этопользователи, входящие на страницу вашего портала, не должны регистрироваться, когда они заходят на форумы.Это можно сделать, установив файлы cookie и т. Д., Поэтому вам нужно будет посмотреть сценарий vBulletins login.php, чтобы выяснить, как они обрабатываются.

Существует также другая опция, которую вы можете или не можете рассмотреть (в зависимости от того, сколько работы вы вложили в свой портал;)).Уже существует бесплатный продукт портала для vBulletin под названием vbAdvanced:

http://www.vbadvanced.com/

Это может уже соответствовать требованиям вашего портала и разработано специально для vBulletin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...