Рейтинг:0

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

флаг in

В настоящее время я настраиваю свой первый веб-сервер Apache в Ubuntu 20.04 на выделенном оборудовании. Будет размещено <10000 уникальных учетных записей пользователей с приблизительно 200 одновременными пользователями. Я планирую использовать Django.

Не имея теоретических знаний об управлении пользователями, мне интересно, следует ли мне использовать интегрированную пользовательскую систему Ubuntu и играть с GID и разрешениями или оставить все на основе python и написать обработчик базы данных sqlite3 и обслуживать контент на основе идентификатора пользователя, считанного из указанной пользовательской базы данных, для оградить пользователей от системы.

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

Рейтинг:0
флаг cn

Портативность является ключевым здесь. Чем более портативным вы сделаете его, тем легче вам будет в будущем. Используйте метод базы данных для пользователей и паролей и старайтесь, чтобы ваша ОС использовала значения по умолчанию. Приложите усилия, чтобы не устанавливать пакеты, и создайте скрипт для всех необходимых вам обновлений (модули для веб-сервера и python), чтобы вы могли повторно запускать его, когда вам нужно.

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

  • Если вы когда-нибудь решите поддерживать другую ОС (redhat, suse, openBSD, gentoo и т. д.), это тоже будет легко сделать.

  • Разделите вашу систему на 2 ДИСКА: 1 для системы, 1 для всего, что связано с вашей системой, и используйте символические ссылки или прямые копии для подключения к системному диску. Таким образом, ваш сайт и база данных попадают на личный диск.

Обновление должно заключаться в создании системного диска с новой ОС и присоединении (копии) пользовательского диска. Это позволяет свести к нулю время простоя, когда вы захотите начать использовать LTS в будущем.

WillyKeurig avatar
флаг in
Спасибо, это дельный совет.

Ответить или комментировать

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