Этот вопрос будет представлен в виде вики. Намерение состоит в том, чтобы собрать ценные конфигурации, идеи развертывания и настройки 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 автоматически создаст файл заново.
И да, файл содержит информацию о состоянии того, какие файлы / диапазоны байтов заблокированы.