Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Планы развития Intellect Board » Единая регистрация для нескольких форумов |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
eugrus
Участник Проекта
Всего сообщений: 420 Рейтинг пользователя: 5 Ссылка Дата регистрации на форуме: 14 мар. 2005 |
Положим есть сервер и на нём два сайта на Intellect Board. У каждого сайта своя база. Можно ли сделать возможность вынести регистрационную информацию (id, имя, пароль/хэш - ни чего больше) в третью базу, которую смогут совместно использовать несколько форумов? Мне кажется, что технически это должно быть достаточно просто реализовать. ---
Russian UNIX Forums |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
В третью базу — вряд ли, а вот использовать одну и ту же таблицу для обоих форумов — вполне реально. Если есть доступ к файловой системе MySQL-сервера, то просто надо в одной из баз удалить файлы таблицы User и поставить symlinks на файлы таблицы User другой базы. (Соответственно, если такая ситуация начинается не с нуля, надо предварительно надо эти таблицы как-то засинхронизировать.) Может быть, есть способ сделать это и средствами MySQL, но на данный момент не знаю, как это сделать... ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
eugrus
Участник Проекта
Всего сообщений: 420 Рейтинг пользователя: 5 Ссылка Дата регистрации на форуме: 14 мар. 2005 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 17 мая 2006 3:21 Сообщение отредактировано: 17 мая 2006 3:22 XXXX Pro написал:
why? Я говорю об этом как о стационарном решении для новых версий. То есть при установке сразу есть воможность использовать [две чистые базы] / [одну базу] / [одну чистую базу и вторую с регистрационной информацией]. ---
Russian UNIX Forums |
wsx |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 17 мая 2006 9:54 Сообщение отредактировано: 17 мая 2006 9:54
XXXX Pro, а как симлинк поставить если используется InnoDB ?? А вобще, если есть доступ к серверу, например шелл доступ с правом выполнения скриптов по крону, то можно просто написать перловый скрипт, который будет синкать две базы с юзерами. ---
Не всё так просто, как на самом деле! |
eugrus
Участник Проекта
Всего сообщений: 420 Рейтинг пользователя: 5 Ссылка Дата регистрации на форуме: 14 мар. 2005 |
wsx написал: написать перловый скрипт, который будет синкать две базы с юзерами фуизврат Я не понимаю: разве могут быть какие-то проблемы с тем, чтобы скрипт одновременно работал с двумя базами ---
Russian UNIX Forums |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Вообще, у меня появилась такая идея: сделать выносной механизм аутентификации пользователей, который затем каждый сможет легко переделать, если возникнет такая необходимость. Выглядеть это будет примерно следующим образом: файл user.php, в котором есть 3 функции: user_check (проверка пользователя), user_register и user_update, которые можно будет изменить в том случае, если необходима синхронизация с другой БД. Но записи в локальной таблице User, соответствующие данному пользователю, все равно нужно будет создавать, так как эта таблица испольуется еще во многих местах... ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
wsx написал: XXXX Pro, а как симлинк поставить если используется InnoDB ?? Вообще, у меня тип таблиц везде явно прописан как MyISAM. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
eugrus
Участник Проекта
Всего сообщений: 420 Рейтинг пользователя: 5 Ссылка Дата регистрации на форуме: 14 мар. 2005 |
XXXX Pro написал: Но записи в локальной таблице User, соответствующие данному пользователю, все равно нужно будет создавать Это ясно. Я говорю только user/пароль + можно будет сделать НО опционально со стороны админа общие аватары/фотографии/подписи ---
Russian UNIX Forums |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Планы развития Intellect Board » Единая регистрация для нескольких форумов |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |