02-06-2008 14:59
Теперь я опишу задачку, которая была бы весьма трудной, если бы не Samba. Пример может показаться незначительным (а может быть это так и есть), однако это пример из жизни.
Мой работодатель имеет гетерогенное сетевое окружение: Unix и IBM на мэйнфрейме, и Windows NT, в качестве рабочих станций и file-сервера. Однажды, когда я занимался просмотром любимых новостных сайтов (конечно же в обеденный перерыв), я обнаружил интересную ссылку и добавил ее в закладки. Когда вернулся домой, то решил посетить этот сайт, однако запамятовал как правильно написать эту ссылку. Итак, моя проблема была в следующем -- как раздобыть закладку на моем компьютере, который остался на работе?
Если бы дома у меня был Windows-компьютер, то я должен был бы использовать RAS-соединение, поднять SecureID, позволяющий служащим работать дома, затем подключить диск на своем домашнем компьютере, и тогда можно скачать те файлы, которые мне нужны. Однако с этим есть проблемы, -- дома у меня нет Windows, только Linux. И как следствие, я не смогу зарегистрироваться на RAS или получить SecureID token. Для меня более привычным было бы подсоединиться к одному из наших Unix-сервером через SSH. Однако, спокойно... Cтоять!.. Не бояться, -- с нами Samba! Вот копия моей сессии (IP-адреса стерты):
$ ssh -l pxcurtis devbox.mycompany.comLast login: Wed Aug 2 11:31:03 2000No mail.bash-2.01$ smbclient //W-IS-PXC/C$ -U PXCURTIS -W MYCOMPANYadded interface ip=172.17.*.* bcast=172.17.255.255 nmask=255.255.0.0Password:Domain=[MYCOMPANY] OS=[Windows NT 4.0] Server=[NT LAN Manager 4.0]smb: > cd "Program Files/Netscape/Communicator/Users/pxcurtis"smb: > get bookmarks.htmgetting file bookmarks.htm of size 4021 as bookmarks.htm (47.4793 kb/s)smb: > exit[В другом терминальном окне, на моем домашнем компьютере]$ scp pxcurtis@devbox.mycompany.com:bookmarks.htm bookmarks.htm
Первым шагом я установил доступ, посредством SSH, к моей сети по месту работы. Хотя это и не столь важно в контексте этой главы, но тем не менее это дало мне такое преимущество SSH, как шифрование всей информации, которая передается по общедоступным каналам Internet. Когда я получил приглашение shell на нашем Unix-сервере, то запустил программу smbclient, чтобы соединиться с ресурсом на моем рабочем настольном компьютере, а говоря более конкретно, к скрытому "административному" ресурсу моего компьютера, называемому C$. Плюс ко всему, используя опции командной строки, указал имя и домен пользователя. Затем ввел пароль, для своей учетной записи в Windows-сети, далее используя окружение клиентской программы SMB, изменил каталог в нужное место и скачал необходимый мне файл закладок Netscape-а на Unix-сервер. И наконец, я использовал scp, чтобы скопировать файл на мой домашний компьютер, -- на все потребовалось не более 60-ти секунд.
Конечно же это не сработало бы, если бы в конце рабочего дня я, как и все, выключил свой рабочий компьютер.
<< Меняем рабочие станции | Multi Tool Linux | Другая сторона медали: Samba в качестве сервера >>