более одного пользователя и базы данных freeradius

Я хочу сделать систему управления свободным радиусом. есть много пользователей, которые могут использовать эту систему. у каждого пользователя будет своя база данных. например, у меня есть два пользователя: первый admin1 и второй admin2 у первого пользователя будет база данных1, а у второго - база данных2 есть один онлайн-сервер бесплатного радиуса, который будет использоваться для аутентификации и учета в свободном радиусе, как вы знаете, есть один файл sql.conf, содержащий информацию о базе данных Я знаю, что могу создать более одного экземпляра SQL для каждого пользователя, но когда в системе будет, например, 100 пользователей, это правильный способ создать 100 экземпляров базы данных или есть другой способ сделать это. когда пользователь открывает мою онлайн-систему, у него должна быть новая учетная запись, когда он нажимает кнопку регистрации, он должен вставить информацию о своей базе данных (хост, имя пользователя, пароль) эта информация должна идти в файл SQL.conf в свободном радиусе, чтобы сообщить свободному радиусу для подключения этой базы данных Есть ли у кого-нибудь представление о моей проблеме? Надеюсь, я ясно объяснил свою проблему

-1
задан 18 July 2017 в 12:38
1 ответ

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

  • в целом обслуживание становится для вас огромной проблемой.

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

  • , создание отчетов об общих пользователях и их статусе, потреблении, информации об услугах будет затруднено.

хорошо спроектировали базу данных, и вы можете использовать несколько модулей для подключения к ней. вы можете написать программы python / perl для модуля учета и модуля sql для аутентификации.

freeradius 3.0.x поставляется с модулем rlm_rest, где вы также можете вызвать api rest для этих целей. это дает вам невероятные возможности для манипулирования вашими данными и даже возможность использовать технологии BigData, которые могут легко справиться с огромными накладными расходами базы данных.

1
ответ дан 5 December 2019 в 19:42

Теги

Похожие вопросы