Детали и рекомендации по внедрению Samba Server
Этот вопрос будет представлен в вики. Цель состоит в том, чтобы собрать ценные конфигурации, идеи развертывания и настройки smb.conf, чтобы помочь с этим замечательным сервисом.
Пользуясь этим более года в качестве ответственной миссии, я могу с уверенностью сказать, что есть и плюсы в использовании этого программного обеспечения; но по пути я также узнал одну или две вещи, которые отделяют правду от обмана. С какими вещами вы сталкивались, делали или как-то иначе думали, чтобы этот сервис работал лучше всего?
Следовать за:
Я принялся публиковать ответы на свой вопрос, потому что, похоже, ни у кого нет "стимула" давать свои собственные ответы. Несмотря на то, что это вики сообщества, я бы предпочел не отвечать на свои вопросы, если это возможно, поэтому, если у вас есть, чем поделиться, пожалуйста, оставьте ответ!
3 ответа
Давайте запустим мяч:
Итак, первое, что я узнал: новые версии 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 автоматически создаст файл заново.
И да, файл содержит информацию о состоянии того, какие диапазоны файлов / байтов заблокированы.