Официальный форум СВД Встраиваемые Системы
08 Февраля, 2012, 07:50:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: SAMBA3 для QNX  (Прочитано 519 раз)
Олег Большаков
Администратор
Старожил

Сообщений: 2111


Читаю...


WWW
« : 04 Марта, 2011, 00:05:35 »

SAMBA3 для QNX



Samba -- программа, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением и выпущена под лицензией GPL.

Samba работает на большинстве Unix-подобных систем, таких, как Linux, POSIX-совместимых Solaris и Mac OS X Server, на различных вариантах BSD. В QNX4 есть менеджер SMBfsys, который реализует клиентскую часть протокола SMB. В QNX6 для этой же цели служит fs-cifs. В OS/2 портирован Samba-клиент, являющийся плагином к виртуальной файловой системе NetDrive.

Начиная с версии 3.0 Samba сервер получил возможность входить в домен Active Directory, хотя и не в качестве контроллера домена.


Установка Samba 3.5.6 в QNX6 и КПДА.10964-01

Для сборки Samba 3.5.6 под QNX6 понадобится исходный код с сайта http://samba.org и скрипт для сборки. Сборка проводится в инструментальной среде Linux при помощи QNX SDP. Чтобы не утомлять малозначительными подробностями процесса сборки, необходимые команды были собраны в один скрипт. Если собирать Samba из исходных кодов не планируется, то можно скачать и установить уже собранный архив. Все ссылки на скачивание расположены внизу этого сообщения.


1. Сборка

Скачиваем архив с исходным кодом и скрипт сборки в один каталог. При необходимости надо отредактировать скрипт -- можно установить платформу, для которой будет выполняться сборка, и каталог, в который будет выполняться установка Samba. После этого необходимо запустить скрипт:

Код:
./samba-3.5.6-qnx6-build.sh

В результате будет создан архив samba-3.5.6-i486-pc-nto-qnx6.5.0-YYYYMMDD.tar.bz2 с исполняемыми модулями для QNX6.


2. Установка из архива

Необходимо скопировать архив samba-3.5.6-i486-pc-nto-qnx6.5.0-YYYYMMDD.tar.bz2 в корневой каталог QNX6 и выполнить команду:

Код:
# tar -C / -xf /samba-3.5.6-i486-pc-nto-qnx6.5.0-YYYYMMDD.tar.bz2

Если требуется установка в инструментальную машину, то команда может быть следующей:

Код:
# tar -C ${QNX_HOST} -xf /samba-3.5.6-i486-pc-nto-qnx6.5.0-YYYYMMDD.tar.bz2

Все компоненты Samba3 устанавливаются в каталог x86/usr/samba3, если требуется запуск программ из командной строки, то необходимо добавить пути к исполняемым файлам Samba3 в переменную PATH, например, прописав в файле ~/.profile или /etc/profile:

Код:
PATH=$PATH:/usr/samba3/bin:/usr/samba3/sbin

Также потребует прописать путь к разделяемым библиотекам. Для этого в файл /etc/rc.d/rc.local надо добавить следующую строку:

Код:
setconf CS_LIBPATH $(getconf CS_LIBPATH):/usr/samba3/lib

Конфигрурационный файл smb.conf расположен в каталоге /usr/samba3/etc, для удобства работы можно сделать символическую ссылку на этот каталог в /etc/samba. Рекомендуется ознакомиться с документацией на Samba и подготовить файл smb.conf на базе smb.conf.default. Зачастую, внесение изменений в штатный конфигурационный файл не требуется за исключением указания сетевого интерфейса, например:

Код:
interfaces = 192.168.0.11/24

Тут 192.168.0.11 это IP-адрес машины, на которой запускается Samba-сервер, а 24 -- маска подсети.

Необходимо добавить пользователя Samba и установить ему пароль, например:

Код:
# smbpasswd -a root

Внимание! Не рекомендуется устанавливать системный пароль, как пароль Samba. Учтите, что пользователь должен существовать в системе (присутствовать в /etc/passwd). База данных пользоватлей хранится в каталоге /usr/samba3/private.

Для удобства конфигурации Samba можно настроить сервис SWAT. Для этого необходимо прописать в файл /etc/services следующую строку:

Код:
swat            901/tcp

И в файл /etc/inetd.conf:

Код:
swat    stream  tcp     nowait.400  root    /usr/samba3/sbin/swat swat

Требуется перезапустить сервис inetd. После этого управлять сервером Samba можно удалённо из браузера, по адресу http://<hostname>:901, где <hostname> имя или IP-фдрес QNX4 системы с запущенным Sama-сервером.

Запуск сервера Samba выполняется следующим образом:

Код:
# nmbd -D
# smbd -D

Если необходимо запускать сервер Samba при каждом запуске QNX6, то эти команды можно прописать в /etc/rc.d/rc.local.


Ссылки

 - Официальный сайт Samba
 - Описание в википедии
 - SAMBA2 для QNX 4.25 и КПДА.00002-01
 - Настройка OpenWatcom для QNX4
 - Утилита wacc


Ссылки для QNX

<-->
« Последнее редактирование: 15 Марта, 2011, 16:52:10 от Олег Большаков » Записан

LH
Опытный пользователь

Сообщений: 100


« Ответ #1 : 04 Марта, 2011, 17:36:20 »

Спасибо!
« Последнее редактирование: 05 Марта, 2011, 05:27:53 от LH » Записан
Олег Большаков
Администратор
Старожил

Сообщений: 2111


Читаю...


WWW
« Ответ #2 : 04 Марта, 2011, 17:44:01 »

Приношу свои извинения. Roll Eyes Кнопку Спасибо добавил.
Записан

aslav
Интересующийся

Сообщений: 5



« Ответ #3 : 06 Февраля, 2012, 10:59:57 »

попробую, спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2011 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 28 Января, 2012, 16:58:39