Назад | Перейти на главную страницу

Подробные сведения о реализации сервера Samba и передовые методы

Этот вопрос будет представлен в виде вики. Намерение состоит в том, чтобы собрать ценные конфигурации, идеи развертывания и настройки smb.conf, чтобы помочь с этим замечательным сервисом.

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

Следовать за:

Я начал публиковать ответы на свой вопрос, поскольку, похоже, ни у кого нет «стимула» давать свои собственные ответы. Несмотря на то, что это вики сообщества, я бы предпочел по возможности воздержаться от ответов на свои вопросы, поэтому, если у вас есть чем поделиться, пожалуйста пожалуйста пожалуйста оставь ответ!

Давайте начнем:

Итак, первое, что я узнал: новые версии Samba перезагружают свои настройки на лету. Правильно, в тот момент, когда вы сохраняете этот файл smb.conf, Samba замечает изменение в файле и перезагружает из него настройки. Это решило давнюю проблему: как перезагрузить настройки в Samba без перезапуска служб (что затем урезает доступ к файлам для всех пользователей - не очень хорошо, когда пользователи все еще используют файловые базы данных). Если у вас были администраторы Windows, которые сидели и указывали: «Я могу добавлять общие ресурсы на лету, как вы собираетесь это делать?», Что ж, теперь у вас есть ответ, как это сделать.

Версия Samba, которую я использовал, была упакована с RHEL 5.1, и такое поведение продолжалось даже после обновления пакета.

Периодическое обслуживание не требуется, но в загруженных системах (по крайней мере, для установок старше 3.0.x) иногда помогает небольшое обслуживание. Вы можете сделать это, зайдя в каталоги, в которых хранятся ваши файлы .tdb, и используя tdbbackup команда. Сначала сделай

tdbbackup *.tdb

Следуйте за этим с

tdbbackup -v *.tdb

Что восстанавливает ваши файлы, если они обнаруживают какое-либо повреждение.

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

Пока Samba не запущена, вы можете безопасно удалить файл lock.tdb в любое время. Если у вас возникнет проблема с блокировками, остановите службу, удалите файл и запустите его. Samba автоматически создаст файл заново.

И да, файл содержит информацию о состоянии того, какие файлы / диапазоны байтов заблокированы.