Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Планы развития Intellect Board »   Единая регистрация для нескольких форумов
RSS

Единая регистрация для нескольких форумов

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
Положим есть сервер и на нём два сайта на Intellect Board. У каждого сайта своя база. Можно ли сделать возможность вынести регистрационную информацию (id, имя, пароль/хэш - ни чего больше) в третью базу, которую смогут совместно использовать несколько форумов? Мне кажется, что технически это должно быть достаточно просто реализовать.

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
В третью базу — вряд ли, а вот использовать одну и ту же таблицу для обоих форумов — вполне реально. Если есть доступ к файловой системе MySQL-сервера, то просто надо в одной из баз удалить файлы таблицы User и поставить symlinks на файлы таблицы User другой базы. (Соответственно, если такая ситуация начинается не с нуля, надо предварительно надо эти таблицы как-то засинхронизировать.) Может быть, есть способ сделать это и средствами MySQL, но на данный момент не знаю, как это сделать...

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005

XXXX Pro написал:
[q]

В третью базу — вряд ли
[/q]


why? \":(\"

Я говорю об этом как о стационарном решении для новых версий.

То есть при установке сразу есть воможность использовать [две чистые базы] / [одну базу] / [одну чистую базу и вторую с регистрационной информацией].

---
Russian UNIX Forums
wsx
Модератор форума

wsx
Всего сообщений: 256
Рейтинг пользователя: 12

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005
XXXX Pro, а как симлинк поставить если используется InnoDB ??

А вобще, если есть доступ к серверу, например шелл доступ с правом выполнения скриптов по крону, то можно просто написать перловый скрипт, который будет синкать две базы с юзерами.

---
Не всё так просто, как на самом деле!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005

wsx написал:
[q]
написать перловый скрипт, который будет синкать две базы с юзерами
[/q]

фуизврат\":)\"

Я не понимаю: разве могут быть какие-то проблемы с тем, чтобы скрипт одновременно работал с двумя базами \":(\"

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Вообще, у меня появилась такая идея: сделать выносной механизм аутентификации пользователей, который затем каждый сможет легко переделать, если возникнет такая необходимость. Выглядеть это будет примерно следующим образом: файл user.php, в котором есть 3 функции: user_check (проверка пользователя), user_register и user_update, которые можно будет изменить в том случае, если необходима синхронизация с другой БД.
Но записи в локальной таблице User, соответствующие данному пользователю, все равно нужно будет создавать, так как эта таблица испольуется еще во многих местах...

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001

wsx написал:
[q]
XXXX Pro, а как симлинк поставить если используется InnoDB ??
[/q]

Вообще, у меня тип таблиц везде явно прописан как MyISAM.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005

XXXX Pro написал:
[q]
Но записи в локальной таблице User, соответствующие данному пользователю, все равно нужно будет создавать
[/q]


Это ясно. Я говорю только user/пароль + можно будет сделать НО опционально со стороны админа общие аватары/фотографии/подписи

---
Russian UNIX Forums
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Планы развития Intellect Board »   Единая регистрация для нескольких форумов
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0617. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!