SAMBA2 для QNX 4.25 и КПДА.00002-01(English version)
Samba -- программа, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу
SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением и выпущена под лицензией
GPL.
Samba работает на большинстве Unix-подобных систем, таких, как
Linux, POSIX-совместимых
Solaris и
Mac OS X Server, на различных вариантах
BSD. В QNX4 есть менеджер
SMBfsys, который реализует клиентскую часть протокола SMB. В QNX6 для этой же цели служит
fs-cifs. В
OS/2 портирован Samba-клиент, являющийся плагином к виртуальной файловой системе
NetDrive.
Установка Samba 2.2.12 в QNX4Для сборки
Samba 2.2.12 под
QNX 4.25 понадобится исходный код с сайта
http://samba.org, патч для QNX4 и скрипт для сборки. Сборка проводится в инструментальной среде
Linux при помощи компилятора
OpenWatcom 1.9. Чтобы не утомлять малозначительными подробностями процесса сборки, необходимые команды были собраны в один скрипт. Если собирать
Samba из исходных кодов не планируется, то можно скачать и установить уже собранный архив. Все ссылки на скачивание расположены внизу этого сообщения.
1. СборкаСкачиваем архив с исходным кодом, патч для QNX4 и скрипт сборки в один каталог и выполняем команду:
$ ./samba-2.2.12-qnx4-build.sh
Если инструментальная система настроена правильно, то на выходе будет создан архив
samba-2.2.12-qnx4-bin-YYYYMMDD.tar.gz с исполняемыми модулями для QNX4.
2. Установка из архиваНеобходимо скопировать архив
samba-2.2.12-qnx4-bin-YYYYMMDD.tar.gz в корневой каталог QNX4 и выполнить команду:
# /etc/install -u samba-2.2.12-qnx4-bin-YYYYMMDD.tar.gz
Все компоненты Samba устанавливаются в каталог /usr/samba, если требуется запуск программ из командной строки, то необходимо добавит путь
/usr/samba/bin в переменную окружения
PATH:
# PATH=$PATH:/usr/samba/bin
Конфигрурационный файл
smb.conf расположен в каталоге
/usr/samba/lib, но для удобства работы во время установки создаётся символическая ссылка на этот каталог в
/etc/samba. Рекомендуется ознакомиться с документацией на
Samba и подготовить файл
/etc/samba/smb.conf на базе
smb.conf.default. Зачастую, внесение изменений в штатный конфигурационный файл не требуется за исключением указания сетевого интерфейса, например:
interfaces = 192.168.0.11/24
Тут 192.168.0.11 это IP-адрес машины, на которой запускается Samba-сервер, а 24 -- маска подсети.
Необходимо добавить пользователя Samba и установить ему пароль, например:
Внимание! Не рекомендуется устанавливать системный пароль, как пароль Samba. Учтите, что пользователь должен существовать в системе (присутствовать в
/etc/passwd). База данных пользоватлей хранится в каталоге
/usr/samba/private.
Для удобства конфигурации Samba можно настроить сервис SWAT. Для этого необходимо прописать в файл
/etc/services следующую строку:
И в файл
/etc/inetd.conf:
swat stream tcp nowait.400 root /usr/samba/bin/swat swat
Требуется перезапустить сервис
inetd. После этого управлять сервером
Samba можно удалённо из браузера, по адресу http://<hostname>:901, где <hostname> имя или IP-адрес QNX4 системы с запущенным Samba-сервером.
Запуск сервера
Samba осуществляется следующим образом:
# /usr/samba/bin/smbd -D
# /usr/samba/bin/nmbd -D
Если требуется работа
Samba после каждого перезапуска компьютера, то эти строки можно прописать в системный конфигурационный файл
/etc/config/sysinit.<node>.
Ссылки -
Официальный сайт Samba -
Описание в википедии -
SAMBA3 для QNX -
Настройка OpenWatcom для QNX4 -
Утилита waccСсылки для QNX4