mount -t cifs -o rw,soft,udp,nolock,rsize=8192,wsize=8192,iocharset=utf8,user=abc,password=def //192.168.1.5/dreamshare /var/mnt/hdd Расшаривание папки в Window XP Professional, и её последующее монтирование по CIFS к Дримбоксу Зачем это надо? Это надо вам, если у вашего Дримбокса нет жёского диска, а вы рано или поздно захотите записать какой-нибудь фильм, или наоборот - просмотреть/прослушать какие-нибудь аудио-видео файлы с компьютера, например DVD или MP3, или, возможно, для решения других задач. Что для этого надо? В первую очередь желание и внимательность. Компьютер с сетевой картой, кроссоверный сетевой кабель и Дримбокс. Также, потребуется место, много места, на жестком диске вашего компьютера. Как это работает? На компьютере под управлением Windows XP создаётся общедоступная (расшареная) папка, ей назначаются разрешения для определенного пользователя на чтение и запись, и Дримбокс от имени этого самого пользователя монтирует (подключает) эту папку к себе в систему по сети, получая тем самым доступ к жёсткому диску вашего компьютере. Настройка сети в данной статье не рассматривается. Предпологается, что вы уже настроили сетевое подключение между компьютером и Дримом. Некоторые предостережения. Работая в командной строке все команды, символы и знаки препинания пишем только в английской раскладке!!! Пути к папкам и файлам в той раскладке, на языке какой они названы. Потому-как, например, русская "а" и английская "a" это совершенно разные буквы для компьютера. Также, особое внимание обращайте на пробелы. Пробел воспринимается компьютером точно также, как и другие буквы. Если в пути к папкам и файлам встречаются пробелы, то заключайте такие пути в двойные кавычки, например, как в такой команде: net share dreamshare="C:\Documents and Settings\Коля\Мои Документы\Мои Записи" /unlimited. Сразу договоримся, что: IP-компьютера = 192.168.0.1 IP-Дримбокса = 192.168.0.2 Расшариваемая папка = C:\dream_share Её псевдоним = dreamshare Пользователь = abc Его пароль = def Будем работать только с командной строкой. Дальше вводим команды и жмём клавишу Enter!!! Поехали: В Windows: Пуск -> Выполнить -> cmd.exe Добавим юзера "abc" с паролем "def": net user abc def /add /active:yes /passwordchg:no (Кстати, если у вас имя пользователя записано аглицкими буквами, например Kolya, и есть пароль (также английскими или цифрами), то пользователя можно и не добавлять. Тогда, далее по тексту заменяйте "abc" и "def" на свои соответственно) Для записи расшариваемую папку желательно создавать на скоростном винте с NTFS файловой системой и в несистемном разделе. Т.е. если у вас Windows находится в разделе C: , то папку желательно создавать в разделе D: или E: (если таковые имеются), и места в разделе должно быть побольше (20 GB и более). Создадим папку для шары: mkdir C:\dream_share (Кстати, если у вас уже есть папка с видео и музыкой, можно использовать ее. Желательно, чтобы в пути к ней не было неанглийских букв и пробелов (иначе, читайте выше как это обойти). Тогда, далее по тексту заменяйте "C:\dream_share" на путь к своей папке, например "D:\Moya_Papka\Video") Создадим подпапку, обязательную для видеозаписи: mkdir C:\dream_share\movie Создадим тестовый файл для проверки (на всякий случай): echo test only - %date% > C:\dream_share\test.txt Отключим простой доступ к общим файлам и папкам (строка длинная, но надо): reg add "HKLM\SYSTEM\ControlSet001\Control\Lsa" /v "forceguest" /t REG_DWORD /d 0 /f Расшарим папку и присвоим ей псевдоним dreamshare, через который Дрим будет обращаться к папке по сети: net share dreamshare=C:\dream_share /unlimited Разрешим юзеру "abc" подключать папку по сети и иметь к ней полный доступ (запись, чтение и т.д.): cacls C:\dream_share /e /g abc:f (Если команда cacls начала ругаться, то ваша расшариваемая папка находится в FAT32-разделе, и прийдётся немножко посчёлкать мышкой: Пуск -> Панель Управления -> Свойства папок -> закладка Вид. Снимем галку с пункта "Использовать простой доступ к общим файлам". Сохраняемся. Правый клик мыши на расшариваемой папке -> Свойства -> закладка Общий доступ -> кнопка Разрешения. Добавим юзера "abc" и дадим ему полный доступ. Сохраняемся. Ну, чтож, нам осталась самая малость: подмонтировать нашу папку к Дриму и проверить всё ли работает. Возможно, на этом этапе потребуется перезагрузить компьютер и войти опять под своей учётной записью. Хотя у меня и так проходит - без перезагрузки. Если перезагрузились, то возращаемся в cmd.exe . Подключимся к Дриму по Telnet, для этого наберём: telnet 192.168.0.2 Не забыли, что 192.168.0.2 это IP-адрес вашего Дримбокса, как мы и договаривались в начале. Вводим логин: root Вводим пароль (по умолчанию dreambox): dreambox Монтируем расшареную папку dreamshare с компьютера в папку /var/mnt/hdd на Дримбоксе от имени пользователя abc и с паролем def, возможно это займёт некоторое время: Код: mount -t cifs -o rw,soft,udp,nolock,rsize=8192,wsize=8192,iocharset=utf8,user=abc,password=def //192.168.0.1/dreamshare /var/mnt/hdd Проверяем: mount -t cifs И получим приблизительно вот такой вывод, который говорит, папка что dreamshare смонтирована: //192.168.0.1/dreamshare on /var/mnt/hdd type cifs (rw,nodiratime,unc=\192.168.0.1\dreamshare,usernam e=abc,rsize=8192,wsize=8192) Посмотрим, что есть в расшареной папке: ls -l /var/mnt/hdd И получим содержимое /var/mnt/hdd , где есть наши созданные файл test.txt и папка movie : drwxrwxrwx 1 root root 7 Jul 29 2008 movie -rwsrwsrwt 1 root root 7 Jul 29 2008 test.txt Проверим, можем ли мы создавать файлы в расшареной папке с Дримбокса: echo "Test from Dreambox" > /var/mnt/hdd/test_box.txt Опять проверим командой ls: ls -l /var/mnt/hdd Удалим тестовые файлы: rm /var/mnt/hdd/test.txt /var/mnt/hdd/test_box.txt Размонтируем: umount /var/mnt/hdd Всё!!! Сложно? Да, чуть не забыл. Для постоянного монтирования строку: Код: mount -t cifs -o rw,soft,udp,nolock,rsize=8192,wsize=8192,iocharset=utf8,user=abc,password=def //192.168.0.1/dreamshare /var/mnt/hdd можно добавить в какой-нибудь стартовый скрипт Дримбокса, или поступить стандартно: (для Gemini: Menu -> 6 -> 5 -> 1 -> Синяя кнопка) IP компьютера = 192.168.0.1 Тип монтирования = CIFS Директория = dreamshare Локальная директория = /var/mnt/hdd Опции = rw,soft,udp,nolock,iocharset=utf8 Екстра опции = nolock,rsize=8192,wsize=8192 USER = abc PASSWORD = def Automount = ДА (т.е. отметить галкой) Всё!!! P.S. Этот метод тестировался и работает в Windows XP Pro, Windows XP Pro SP1, Windows XP Pro SP2. С Windows XP Pro SP3 и Window XP Home не тестировался, но вероятнее всего также будет работать. vlamo