Хорошо, во-первых, я более года запускаю настоящий сервер Samba в производственной среде. Я могу сказать вам, что в этом процессе будут взлеты и падения, и что он не так прост, как в Windows Server. Второе, что я могу вам сказать, это то, что, пока вы берете с собой багаж Windows (ожидания по поведению), он никогда не будет работать так, как вы хотели бы.
Моя установка была немного другой - RHEL 5.1 - но принцип тот же.
Во-первых, вы обнаружите, что вам действительно нужно понять, как Samba обрабатывает права доступа к файлам таким образом, чтобы это соответствовало вашему восприятию «Свойства файла -> Вкладка безопасности», потому что это просто не то же самое. Это действительно близко, но без сигары. Поскольку вы выполняете перевод между двумя семантически различными файловыми системами, вы обнаружите такие странности, как «Группа« Все »не может быть удалена» и «root владеет всеми моими файлами», то есть если вы используете root в качестве основного списка в «Take Possession» , Это потому, что всегда есть разрешение для мира (другая группа) и всегда разрешение пользователя (что примерно соответствует «Владельцу»), и в Unix-стране они никогда не исчезнут , и если они не могут исчезнуть, вы не могу действительно удалить их сейчас, ты можешь? Мои товарищи по команде отдела не могли справиться с этим -они просто не могли оставить багаж Windows, к которому они привыкли. Так что всегда было много-много горя о «почему я не могу удалить их» (по причине, которую я только что дал) и «Но если все перечислены в списке, тогда есть дыра в безопасности» (это не так, семантика разные), и так далее, и каждый раз мне приходилось повторять это снова и снова. Права доступа к файлам сложны при их переводе. Обязательно остановитесь на схеме, которая имеет смысл для вашего развертывания.
Во-вторых, Winbind - ваше самое слабое звено. Шутки в сторону. RHEL 5.1 поставляется в комплекте с 3.0.25 (3.0.28, если вы обновляете), и стандартная версия рухнет из-за ошибки. Когда запускается Winbind, файловые сервисы идут вместе с ним, потому что нет ничего для аутентификации. Такое простое действие, как нажатие и удержание клавиши обновления в окне проводника (нажатие клавиши F5), приведет к разрыву соединения, а если это будет сделано при достаточной нагрузке, к самому Winbind. Обновление до версии 3.0.28 решило эту проблему, но оно указывает на то, что в старых версиях программного обеспечения есть некоторые больные места. Короткая версия: будьте в курсе версии, которую вы используете. Попробуйте получить новейшую версию, если это возможно, так как несколько ошибок могут быть исправлены. Распространители дистрибутивов известны тем, что далеко позади кривой исправлений, когда дело доходит до Samba.
В-третьих, команда Samba усердно работает над добавлением поддержки, которая позволит существующим инструментам администрирования Windows напрямую взаимодействовать со службой. Например, вы можете настроить сценарии, которые будут запускать и останавливать локальные службы * nix, используя интерфейс для служб Windows, просто не используйте эту же службу для остановки Samba (потому что вы прервете свое соединение). Очень удобно для других сервисов на сервере. Вы также можете присоединиться через Управление компьютером и увидеть открытые сеансы, открытые файлы и т. Д. Однако не весь протокол RPC реализован, и некоторые попытки приведут к (не фатальным) ошибкам. Поэтому убедитесь, что вы учитываете это с точки зрения управления системами и используете это, когда это возможно. Если вы можете использовать существующий инструмент администрирования Windows для взаимодействия с Samba, и у вас есть другие сотрудники в мире «Windows», которым нужна помощь с переходом, вы можете смягчить удар, повторно используя эти инструменты, пока они не будут довольны командная строка.
В-четвертых, я бы внимательно посмотрел на версию Samba, которую вы развертываете. Ubuntu хорош для рабочего стола, а значит и для сервера. Это древнее африканское слово, означающее «я не могу установить Debian». Вы действительно внедряете чей-то ремикс на Debian, и, честно говоря, если вам нужна стабильная версия, почему бы не пойти с оригиналом ?
У Debian может быть программное обеспечение, которое кажется «устаревшим», но на самом деле, команда безопасности предлагает перенести исправления безопасности, и политика «мы не проверяем выпуски, потому что поведение может измениться, приводя к поломке», иногда имеет смысл, особенно если вы собираетесь на долгосрочную настройку со стабильностью. Если вы склоняетесь в другом направлении и хотите, чтобы постоянно появлялись новые функции, то вам может понравиться коммерческий дистрибутив, такой как Red Hat или SuSE. Каждое обновление программного обеспечения будет обновлять пакет выше, исправляя ошибки, а иногда и приводя к непредвиденным последствиям с новыми функциями. Вы выбираете свой дистрибутив, вы выбираете яд.
Надеюсь, это даст дополнительную перспективу о том, что вас ждет впереди. Я могу вам сказать, что при правильной настройке он будет работать не только плавно, но и очень быстро. Попробуйте когда-нибудь запустить некоторые файловые базы данных (Access, FoxPro и т. Д.) На общем ресурсе Samba и обратите внимание, как он просто кричит, особенно если вы можете запустить две сетевые карты. Двойные сетевые карты могут быть легко размещены без "склеивания" или других глупостей, клиенты, кажется, не заботятся, и единственное, о чем вам нужно беспокоиться, это убедиться, что ваш коммутатор поддерживает его (что будет хорошим переключателем за последние 5 лет в любом случае). Просто поместите разные адреса на каждую сетевую карту, но когда вы указываете адрес для использования в Samba, выберите только один. Linux (и коммутатор) сделают все остальное.