1.8 Шаг 4: Подготовка Samba

1.8 Шаг 4: Подготовка Samba

The provision step sets up a basic user database, and is used when you are setting up your Samba server in its own domain. If you instead want to setup your Samba server as an additional domain controller in an existing domain, then please see the Joining a Windows Domain Controller as an Additional DC in a Domain section on this page. If you want to migrate an existing Samba 3.x domain to Samba 4.0 as an AD DC, see the Migrating an Existing Samba 3 Domain to Samba 4 section on this page.

На этом этапе создается структура пользовательской базы данных, это необходимо в случае использования вашего сервера Samba в роли Основного контроллера домена. Если вы хотите настроить ваш сервер в роли допролнительного контроллера в существующем домене, смотрите часть 8 Использование сервера Windows как дополнительного контроллера домена в этом руководстве. Если вы хотите мигрировать существующий домен Samba 3.x в Samba 4.0 как AD DC то смотрите раздел 9 Переход с существующего домена Samba на Samba данного руководства. Eng.

For the rest of the HOWTO we will assume that your DNS domain name is samdom.example.com, your short (also known as NT4) domain name is samdom, your Samba server’s hostname is samba, and the IP Address of your Samba server is 192.168.1.2.

В дальнейшей части руководства будем считать, что ваше DNS имя samdom.example.com, ваше короткое (в стиле NT4) доменное имя samdom, имя хоста samba, и IP адрес Samba сервера 192.168.1.2. Eng.

The provision step must be run as a user with permission to write to the install directory.

Команда подготовки запускается от пользователя, у которого есть право записи в директорию установки. Eng.

  # /usr/local/samba/bin/samba-tool domain provision

This will run the provision tool interactively. For realm use something like samdom.example.com, for domain (it should suggest this) use samdom.

Утилита подготовки запустится в интерактивном режиме. Введите имя сервера типа samdom.example.com, для домена (это должно быть предложено) используйте samdom. Eng.

If you run the previous command with a user who does not have write permission to the install directory, you will get an error similar to this:

Если предыдущая команда была запущена от лица пользователя, у которого нет прав на запись в директорию установки, то вы увидите сообщение об ошибке, похожее на это: Eng.

 tdb_open_ex: could not open file /usr/local/samba/private/sam.ldb.d/DC=SAMDOM,DC=EXAMPLE,DC=COM. ldb: Permission denied

You can pass options to samba-tool domain provision command. You can run it with the --help option to see a list of them.

Команду samba-tool domain provision можно запускать с ключами. Для просмотра списка ключей запустите команду с ключем --help. Eng.

* Note: As of September 11, 2012 (Samba 4.0.0 RC1) the provision command now uses Samba’s internal DNS server, if you would like the older behavior, add --dns-backend=BIND9_DLZ to the above provision command.
* Note: You may need to remove the /usr/local/samba/etc/smb.conf file if you are re-running the provision command.
* Note: If you use the —adminpass=’password’ switch, be aware that there are password complexity requirements, so if you are getting some odd error with provision, try a more complex password ie. ‘Pa$$w0rd’

* Замечание: С 11 сентября 2012 (Samba 4.0.0 RC1) команда подготовки использует внутренний сервер Samba, если вам нравится старое поведение, то добавьте ключ --dns-backend=BIND9_DLZ к команде подготовки Samba.
* Замечание: Если вы перезапускаете команду подготовки Samba, то сначала удалите файл конфигурации Samba /usr/local/samba/etc/smb.conf.
* Замечание: При использовании ключа —adminpass=’password’следует помнить, что существуют требования к сложности пароля, и если получаете ошибку, то попробуйте задать более сложный пароль типа ‘Pa$$w0rd’ Eng.