Как создать сервер Linux, который наследует аутентификацию от основного сервера?

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

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

Спасибо д

Примечания: - Главный сервер - это место, где хранятся все пользовательские файлы. - главный сервер работает под управлением plesk 9.2 - да, это среда общего хостинга

4 ответа

Решение

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

Конечно, распределенная аутентификация проста. Настройте NIS, а затем настройте все остальные системы в качестве подчиненных NIS-серверов. Таким образом, аутентификация всегда будет оставаться локальной, если не нужно менять пользователей.

Для совместного использования файлов без какого-либо влияния на какой-либо централизованный сервер вам, вероятно, нужно взглянуть на распределенную файловую систему. Лично я не работал ни с одним из них, поэтому я не могу дать рекомендации о том, какой из них лучше.

Это не имеет ничего общего с NFS; у вас уже есть все, что обеспечивает NFS. В дополнение к NFS требуется схема распределенной аутентификации, такая как LDAP или NIS.

Можно загрузить Linux с NFS-корня. В этом режиме весь / путь монтируется из NFS. Это поделится всем, а не только /etc/passwd файл. Однако, если вы заинтересованы в создании масштабируемой вычислительной сети, это может быть не очень хорошей идеей, так как отдельный NFS-сервер может стать потенциальным узким местом. Если все, что вам нужно, это общая аутентификация, Linux использует подключаемый механизм аутентификации (PAM), который позволяет вам это делать. Возможно, вы захотите, чтобы пользователи проходили аутентификацию в центральном каталоге LDAP, а их домашние каталоги были смонтированы на разных серверах.

Вы после службы каталогов. В наши дни LDAP - это обычный метод, предоставляемый Microsoft Active Directory, Samba (3 или 4, если 4 уже готов; вероятно, нет), Sun Directory Server, Red Hat Directory Server и т. Д.

Самба, вероятно, будет самым простым вариантом. Я бы предложил поискать в Samba PDC LDAP HowTo и перейти оттуда.

Другие вопросы по тегам