Linux - Алексей Стахнов
Шрифт:
Интервал:
Закладка:
/usr/bin/smbclient -L host
где host – это имя машины, ресурсы которой вас интересуют. Эта команда вернет список имен доступных сервисов.
Пример команды smbclient:
Для использования сервиса выполните следующую команду:/usr/bin/smbclient service <password>
где service – имя хоста и сервиса. Например, если вы пытаетесь обратиться к каталогу, который доступен под именем public на машине, названной ziga, то имя сервиса должно представлять собой \zigapubiic. Поскольку в языке С обратный слэш является спецсимволом, то практически необходимо ввести такую строку:
/usr/bin/smbclient WWzigaWpublic mypasswd
где mypasswd — ваш пароль. В результате вы должны получить приглашение smbclient:
smb: >
Для получения справки необходимо ввести h и нажать <Enter>:
Как видите, практически все команды дублируют команды FTP-клиента.
Утилита smbclient многое позволяет, однако она утомительна для использования. Если от Windows-сети нужен только доступ к дисковым ресурсам – рекомендуется воспользоваться пакетом Smbfs.
В пакет Smbfs входят утилиты smbmount и smbumount, которые работают подобно mount и umount.
Так же есть графическая утилита gnomba – подобная утилите Сеть Windows.
Утилиты
Как и у других подобных проектов, для пакета Samba существует достаточно много сторонних утилит, позволяющих упростить конфигурирование и доступ к ресурсам.
Вот список утилит и программ, в той или иной мере относящихся к пакету Samba:
• smbstatus – утилита для мониторинга Samba;
• swat – инструмент для конфигурирования Samba через Web-интерфейс;
• smbpasswd – управление паролями Samba;
• testparm – проверка конфигурационного файла;
• testprns – проверка конфигурации принтера;
• smbtar – SMB-утилита резервного копирования;
• smbclient – клиент командной строки;
• Ksamba – KDE-программа, предназначенная для конфигурации;
• smbedit – Win32-приложение для правки конфигурационного файла Samba;
• webmin – универсальная программа конфигурации через Web-интерфейс, в том числе и Samba;
• GSMB – графический интерфейс для утилиты smbpasswd;
• SambaSentinei – графический интерфейс для утилиты smbstatus.
SWAT
SWAT (Samba Web Administration Tool) – одна из наиболее известных утилит для работы с сервером Samba через Web-интерфейс. Для доступа к SWAT в браузере необходимо набрать localhost:901. Далее, после ввода логина и пароля вы получаете доступ к программе SWAT, которая охватывает практически все настройки Samba, доступные через Web-интерфейс.
Webmin
Программа с Web-интерфейсом, позволяющая конфигурировать множество служб и сервисов через Web (рис. 24.1, 24.2). В частности есть возможность настраивать сервер Samba.
Рис 24.1. Webmin – список сервисовРис 24.2. Webmin – управление Samba
Ksamba
Программа для KDE-оболочки, предназначенная для конфигурации Samba (рис. 24.3). Достаточно удобная и понятная.
Рис. 24.3. Ksamba
GSMB
Графический интерфейс к утилите smbpasswd – намного приятней работать (рис. 24.4).
Рис. 24.4. GSMB
SambaSentinel
Графический интерфейс к утилите smbstatus (рис. 24.5). Позволяет производить мониторинг, удалять зависшие задачи.
Рис. 24.5. SambaSentinel
Ссылки
• www.linuxoid.ru/how_to/samba5.html – Илья Басин. Samba за пять минут.
• www.samba.org – официальный сайт проекта Samba.
• www.webmin.com – официальный сайт проекта Webmin.
• www.culte.org/projets/developpement/gsmb/ – официальный сайт проекта GSMB.
• boombox.campus.luth.se/sambasentinel.php – сайт проекта SambaSentinel.
• www.linux.org.ru/books/HOWTO/SMB-HOWTO.html – SMB-HOWTO (русский перевод).Глава 25 Linux – для клиентов Novell
В последние несколько лет протокол TCP/IP стал стандартом de-facto при построении сетей, однако еще лет пять назад в корпоративной среде в качестве сетевого протокола повсеместно использовался протокол IPX, разработанный фирмой Novell.
Фирма Novell стояла у истоков локальной сети как таковой. До сих пор на большинстве сетевых карт написано "Ready for Novell" или "NE compatible" – что означает совместимость с сетевой картой производства фирмы Novell (которые не производятся уже лет 10–15). Флагманский продукт фирмы Novell – программное обеспечение для сервера, носящее название "Novell Netware". Это программное обеспечение на просторах СНГ долгое время занимало монопольное положение при построении локальных сетей на базе недорогих компьютеров л86.
Наиболее популярным и чаще устанавливаемым программным обеспечением была Novell Netware версии 3.к. Конечно, были выпущены Novell Netware версий 4 и 5, однако из-за просчетов компании и других факторов (в частности увеличения популярности Windows NT и Linux) рыночная доля Novell Netware стремительно сократилась. Тем не менее, во многих крупных учреждениях сохранились серверы, использующие Novell Netware. Поэтому мы должны уметь с ними взаимодействовать.
Термины, используемые в тексте
Для лучшего понимания текста приведем расшифровку некоторых используемых терминов. Поскольку идеология IPX несколько отличается от TCP/IP, некоторые термины могут оказаться незнакомыми для широкой аудитории.
• 802.2 – это протокол I.E.E.E., определяющий набор процедур управления логическими связями (Logical Link Control). Он обеспечивает упрощенный способ сосуществования различных протоколов, однако является ограниченным.
• 802.3 – это протокол I.E.E.E., определяющий механизм множественного доступа к среде переноса с определением коллизий (Carrier Sense Multiple Access with Collision Detection, CSMA/CD). Базируется на оригинальном стандарте DIX Ethernet с некоторыми дополнениями. Важнейшее изменение – в кадре поле типа "идентификатор протокола" используется в качестве поля длины. IEEE 802.3 был спроектирован для того, чтобы переносить только фреймы IEEE 802.2, однако существуют реализации, которые используют этот тип для прямого переноса фреймов IPX.
• Bindery – специализированная база данных, сохраняющая сетевую конфигурационную информацию на файловом сервере Novell. Используется для получения информации о доступных серверах, маршрутизации и пользователях. Отдаленно напоминает сервер DNS.
• Ethernet ll – это упрощенная версия оригинального стандарта DIX Ethernet. Протокол часто используется в среде Novell Netware.
• Hardware address – адрес устройства. Число, уникально идентифицирующее хост в физической сети на уровне доступа к среде передачи данных.
• IPX (Internet Packet eXchange, Межсетевой обмен пакетами) – протокол, используемый корпорацией Novell для обеспечения межсетевой поддержки NetWare. Похож по функциональности на IP-протокол.
• Сеть IPX – это набор оборудования, подключенного к одному и тому же сегменту локальной сети, использующий один и тот же тип фрейма. Различные типы фреймов в одном и том же сегменте локальной сети считаются отдельными сетями.
Каждой сети выделяется адрес, который должен быть уникальным во всей локальной сети. Клиентам IPX этот адрес выдается сервером при запуске.
• Сетевой адрес IPX – уникальное число, которое идентифицирует частную сеть IPX.
• Внутренняя сеть IPX – это виртуальная сеть IPX. Используется для обеспечения уникальной идентификации хоста IPX. Применяется для хостов IPX, которые существуют больше чем в одной физической сети IPX (файловые серверы, маршрутизаторы).
• NCP (NetWare Core Protocol, базовый протокол NetWare) – протокол сетевой файловой системы Novell NetWare. NCP по функциональности похож на NFS.
• RIP (Routing Information Protocol, протокол маршрутной информации) – протокол, используемый для автоматического распространения сетевых маршрутов в сетях IPX.
• Route (маршрут) – путь прохождения пакета для достижения хоста назначения.
• SAP (Service Advertisement Protocol, Протокол объявления сервисов) – протокол, который используется для объявления сетевых сервисов в Novell NetWare.
• SNAP (Sub Network Access Protocol, Протокол доступа к подсетям) – спроектирован для использования поверх протоколов 802.3 и 802.2.
Linux и IPX
В этом разделе мы рассмотрим три варианта настройки Linux-системы:
• IPX-клиент;
• IPX-сервер;
• IPX-маршрутизатор.
Прежде чем приступить к настройке системы, необходимо убедиться, что ядро вашей операционной системы Linux скомпилировано с поддержкой протокола IPX.
Файлы в /proc, относящиеся к IPX
Существует несколько файлов, тем или иным образом касающихся поддержки IPX в Linux, которые располагаются в каталоге /proc:
• /proc/net/ipx_interface – этот файл содержит информацию о существующих интерфейсах IPX в вашей системе;
• /proc/net/ipx_route – этот файл содержит список маршрутов, существующих в таблице маршрутов IPX;
• /proc/net/ipx – этот файл содержит список сокетов IPX, которые открыты для использования на вашем компьютере.
Linux-утилиты IPX
Помимо пакета Mars_nwe, есть несколько утилит, позволяющих сконфигурировать поддержку IPX-протокола в операционной системе Linux.
• ipx_interface – эта команда используется для добавления, удаления или проверки IPX на существующем сетевом устройстве. Обычно сетевым устройством является устройство Ethernet. Например: ipx_interface add -р eth0 802.2 x39ab0222
• ipx_con figure – эта команда разрешает или запрещает автоматическую установку конфигурации интерфейсов и первичного интерфейса. Например: ipx_configure – auto_interface=on – auto_primary=on