Настройка программного обеспечения Samba

Если сервер Infor SCE WM работает под управлением операционной системы UNIX, одним из возможных вариантов организации печати этикеток является установка ПО Samba, его конфигурирование для предоставления доступа к папке с файлами этикеток, а затем назначение на компьютере Loftware буквы диска для использования этой папки. В качестве альтернативы можно воспользоваться вариантов с протоколом FTP. Если вы предпочитаете использовать Samba, в данном разделе вы найдете краткое описание процедуры установки и конфигурирования ПО Samba.

Это программное обеспечение с открытым исходным кодом, которое можно бесплатно загрузить с веб-сайта www.samba.org. Можно либо загрузить исходный код и самостоятельно скомпилировать его для своей операционной системы, либо просто загрузить скомпилированные двоичные файлы для используемой версии операционной системы UNIX. Пакет загрузки содержит документацию по установке и конфигурированию программного обеспечения. Процесс установки прост.

ПО Samba имеет множество функций, его можно использовать не только для предоставления операционной системе Windows доступа к каталогу в ОС UNIX. В зависимости от того, в каких целях используется ПО Samba, процесс его конфигурирования может быть простым или сложным. Если ПО используется для предоставления доступа к каталогу в ОС UNIX, пользователю достаточно выполнить простую процедуру конфигурирования, которая описана ниже.

Программное обеспечение Samba конфигурируется путем изменения файла smb.conf, расположенного в папке «lib». Для файла smb.conf нужно установить следующие значения.

  • [global]
    • workgroup = UNIXWRKGRP
    • guest account = guest
    • log file = /large/samba/log
    • os level = 99
    • preferred master = Yes
    • domain master = Yes
    • wins server = 10.33.32.20
    • valid users = kthomas, adamm
    • hosts allow = 10.33.103., 10.33.100., 127.
  • [MySharedFolder1]
    • path = /пользователь1/папка1
    • read only = No
    • guest ok = Yes
  • [MySharedFolder2]
    • path = /пользователь1/папка2
    • read only = No
    • guest ok = Yes

В данном примере конфигурации к двум каталогам на компьютере под управлением ОС UNIX (/пользователь1/папка1 и /пользователь1/папка2) предоставляется доступ сети Windows как MySharedFolder1 и MySharedFolder2 соответственно. Конфигурационные параметры в разделе gobal применяются ко всем каталогам ОС UNIX, открытым для совместного использования. Для получения дополнительной информации см. сопроводительную документацию ПО Samba, в частности файл /Samba/3.0.20b/swat/help/manpages/smb.conf.5.html.

Пользователи, указанные в параметре допустимых пользователей, должны быть зарегистрированными пользователями UNIX, а также присутствовать в зашифрованной базе данных пользователей и паролей Samba. Для обеспечения этого условия можно использовать программу smbpasswd, расположенную в каталоге bin ПО Samba. Когда пользователь ОС Windows впервые пытается получить доступ к открытым для совместного использования каталогам UNIX, ему предлагается ввести идентификатор пользователя и пароль. Введенные учетные данные сверяются с базой данных для подтверждения их подлинности. Например, если нужно разрешить пользователю steve доступ к общим каталогам клиентской системы, используется приведенная ниже команда.

# <путь к ПО samba>/samba/bin/smbpasswd -a steve

  • New SMB password:
  • Retype new SMB password:

Добавлен пользователь steve.

Для работы ПО Samba необходимо, чтобы были запущены два процесса Samba: smbd и nmbd. Для запуска данных процессов можно использовать приведенные ниже команды.

# <путь к ПО samba>/samba/bin/smbd -D

# <путь к ПО samba>/samba/bin/nmbd -D

Поскольку компьютер Windows, на котором работает сервер печати Loftware, должна иметь возможность сопоставить букву диска для доступа к общим каталогам UNIX, можно создать нового пользователя UNIX с именем loftware и зарегистрировать его в базе данных пользователей и паролей Samba при помощи программы smbpasswd. После этого данные имя пользователя и пароль можно использовать в качестве учетных данных для сопоставления диска компьютера Loftware с открытыми для общего доступа каталогами. В качестве альтернативы можно зарегистрировать в Samba существующего пользователя ОС UNIX, а затем использовать эти учетные данные для сопоставления диска компьютера Loftware с открытыми для общего доступа каталогами.