Rails кластера поддоменов - PullRequest
0 голосов
/ 15 июля 2009

Я собираюсь написать Ruby on Rails приложение, которое будет использовать субдомены для аутентификации пользователей. У нас будет два типа аккаунтов:

  • учетные записи пользователей
  • доменные учетные записи

Таким образом, пользователи смогут принадлежать к нескольким учетным записям домена, используя одни и те же учетные данные. Я надеюсь, что администратор учетной записи домена сможет искать конкретных пользователей и добавлять их в свой домен.

В дополнение к простому созданию учетной записи домена в базе данных, я хочу настроить фактическую учетную запись на компьютере (на основе linux), чтобы пользователи могли перетаскивать файлы в специальный каталог, и мы могли запускать некоторые сценарии для импорта этого нового данные. В качестве альтернативы я могу написать скрипт клиент / сервер, чтобы упростить этот процесс.

Все это, я полагаю, смогу сделать, однако, как только проект получит определенное количество учетных записей домена, необходимо будет выяснить, как правильно кластеризовать учетные записи домена, чтобы у нас было несколько компьютеров.

С точки зрения базы данных это довольно просто, и существует множество руководств по кластеризации MySQL или любого SQL-сервера, который я решу использовать. Так что мой вопрос на самом деле относится больше к учетным записям компьютеров, а также к тому, как кластеризовать приложение Rails.

Если вы хотите сравнить, подумайте об этом проекте как GitHub или Beanstalk , но с данными, которые не связаны с контролем источников.

Кто-нибудь имеет какой-либо опыт с этим или знает какие-нибудь действительно хорошие статьи / книги, чтобы начать меня?

Большое спасибо!

1 Ответ

0 голосов
/ 16 июля 2009

Я предлагаю вам взглянуть на использование одного из модулей PAM, который позволяет вам выполнять аутентификацию аккаунта по базе данных SQL. Таким образом, вы просто добавляете учетную запись домена в базу данных SQL и получаете учетные записи UNIX (на всех ваших серверах) автоматически, бесплатно. Так что кластеризация должна происходить тоже бесплатно ...

...