Printable Version of Topic
Click here to view this topic in its original format
Forums > Аудио и видеотехника > Как сделать медиа-сервер без компьютера, Интересует?


Posted by: VxWorks on 05-11-2005, 15:25
Кого-то интересует описание процесса установки UPnP AV сервера на Linksys NSLU2? Я вот вчера поставил себе такое - работает :) Немного повозиться пришлось, но все, вроде, пашет.
Короче, если интересно, свистните - опишу процесс.

Posted by: FiL on 05-11-2005, 18:30
интересно. Заодно интересно что оно (конечная система) может и чего оно не может. И во что оно в конечном итоге обошлось.

Posted by: VxWorks on 05-11-2005, 20:11
Что может и не может, мне еще тяжело сказать, ибо есть ограничения клиента. Сейчас я пользуюсь софтовым клиентом, который, мало того, что кривой, так он еще и всякую рекламу грузит. И работает исключительно с WMP.
Насчет того, что может сервер - пересылать по запросу файлы (потоком) клиенту. Файлы могут быть аудио, видео и картинки. Пока что я тестировал работу с WMV, AVI (DivX) и MP3. Все работает, как полагается. Примерно так же, как я описывал в своей статье о ADS Medialink.
Кроме этого, работает Shoutcats (Инет-радио).

Внешний вид экрана зависит исключительно от клиента, так что, если клиент не имеет генерации своих экранов, могут возникнуть проблемы с внешним видом.

Это вкратце о возможностях. Полностью о о них можно прочитать здесь (http://www.twonkyvision.com/index.html. Там же есть список клиентов.

Насчет цены - плейер с клиентом (например, DLInk DSM-320) стоит около 80 фунтов, Linksys NSLU2 - 55 фунтов, внешний хард на 250Г от Buffalo - 85 фунтов. Итого, создание своего NAS с медиасервером стоит 140 фунтов. Плюс сам плейер.

Вместо того, чтобы ковыряться с Busybox, rootfs и мучительно вспоминать приемы работы с vi, можно купить вместо NSLU2+Buffalo - Buffalo Linkstation, в которой этот сервер уже прошит (без радио).

Если еще не отпугнул, то завтра постараюсь написать в подробностях :)

Posted by: FiL on 05-11-2005, 20:42
отпугнуть не отпугнул. Но и пока не заинтересовал особенно :)

Posted by: ego on 08-11-2005, 02:42
тоесть ты поставил этот сервер и для просмотра нужен плейер?а как дело с простыми компами?

Posted by: VxWorks on 08-11-2005, 15:57
Ну, поехали :)

Предисловие1

1) В данном посте я попробую вкратце изложить процесс установки TwonkyVision MediaServer на Linksys NSLU2.
2) Это описание ориентировано на таких же, как и я, абсолютных нулей в Линуксе :)
3) Поскольку я устанавливал Unslung и Mediaserver на машине с Windows XP, то просьба не спрашивать меня о том, как сделать ту или иную операцию на машинах с другими операционными системами
4) При установке я использовал инструкции c сайтов NSLU2 Linux (http://www.nslu2-linux.org/ и Tom's Networking (http://www.tomsnetworking.com/Sections-article122.php
5) Просьба не пинать за корявость изложения.
6) Я не несу никакой ответственности за проблемы с вашим железом, возникшие при использовании данной инструкции :) Вы все делаете на свой страх и риск!

Преамбула

После того, как у меня героически помер системный диск, я потерял всякую веру в то, что данные живут вечно. И решил установить файл-сервер в своей домашней сети. Выбор пал на Linksys NSLU2 (http://www.linksys.com/servlet/Satellite?childpagename=US%2FLayout&packedargs=c%3DL_Product_C2%26cid%3D1115416906769&pagename=Linksys%2FCommon%2FVisitorWrapper - небольшое (размером чуть больше пачки сигарет) устройство с одним

портом Ethernet и двумя портами USB.
Linksys продает этот девайс как файл-сервер (в USB порты можно подключить два внешних диска). Однако, поскольку он работает под управлением Линуксов, то на него можно "навесить" дополнительные функции.
В итоге, я купил NSLU2 и навесил на него два Buffalo Linkstation 250GB. Думаю, что файл-сервер на полтерабайта мне вполне сгодится для бэкапов. А попутно, можно выделить место для домашней медиатеки.


Подготовительный процесс

1. Для апгрейда нам понадобится рутер или хаб, в который воткнем компьютер, с которого будем производить все операции и NSLU2.
2. Отключаем DHCP в сети и прописываем статические адреса компьютеру и рутеру. Рутер не должен иметь адрес 192.168.0.1 - этот адрес нам понадобится. Лучше всего и компу и рутеру выставить 192.168.1.х (только не 77 - этот адрес

зарезервирован для NSLU2).
3. Прописываем в свойствах IP протокола статический адрес на компе, кликаем на Advanced->Add и добавляем 192.168.0.2
4. Подключаем NSLU2 в сетку, а к нему хард диски. Ждем, пока девайс загрузится.
5. Проверяем, что NSLU2 пингуется на 192.168.1.77, затем набираем в строке браузера http://192.168.1.77 и идем в Administration->Disks (логин/пароль - admin/admin) и выбираем format Disk1. Ждем пока диск отформатируется (минут 5)

и форматируем второй диск. Если NSLU2 откажется его форматировать (за ним такое водится), выключаем NSLU2 и диски и меняем USB кабеля дисков местами. Затем форматируем нужный диск. Формат нужно сделать ДО того, как будем

ставить Unslung.
6. После форматирования, выключаем NSLU2 и отсоединяем диски.
7. Теперь надо проверить, что, в случае неудачи, мы сможем восстановить работоспособность NSLU2.
7a. Открываем окно DOS (Start->Run->cmd) и пишем там (NSLU2 выключен!) ping -t - w 10 192.168.0.1 (нажимаем "ввод").
7б. Включаем NSLU2 и ждем пока он загрузится. Во время загрузки, должен появиться ответ на пинги. Если их нет, к тому моменту, когда загрузка завершена, сеть сконфигурирована неправильно. Меняем конфигурацию, проверяем, что

все работает(7а-7б) и идем к 7в.
7в. Оставляем окно с пингами открытым (НЕ отключаем сами пинги, они нам пригодятся!), и открываем еще одно окно ДОС для телнета.
7г. Набираем telnet 192.168.0.1 9000 но НЕ нажимаем "ввод".
7д. Отключаем NSLU2, затем включаем его опять и смотрим, что творится в окне с пингами. Как только пинги появились, быстро нажимаем на "ввод", запуская телнет.
7е. Как только телнет подключился, нажимаем Ctrl+C. ВНИМАНИЕ: На операции 7д-7е есть всего 2 секунды! Если не успели, то придется повторять все с 7б.
7ж. Если в телнете появилось сообщение от Redboot, то все в порядке, этот шаг успешно завершен.
8. Скачиваем из инета дистрибутив Unslung (в моем случае, это был 5.5 beta), распаковываем.


Установка Unslung

ВНИМАНИЕ: При установке Unslung (или любой другой прошивки) к NSLU2 не должны быть подключены никакие диски!
1. Будем считать, что на нашем NSLU2 была установлена только заводская прошивка. Если нет, то процесс установки будет иным (см документацию к Unslung).
2. Идем в веб-интерфейс (192.168.1.77) и выбираем Upgrade Firmware. Даем bin файл из пакета Unslung, начинаем процесс прошивки и ждем пока NSLU2 перезагрузится.
3. После перезагрузки, подключаем диски и проверяем, что все в порядке (диски распознаются, данные видны). Если есть проблемы, то идем сюда (http://www.nslu2-linux.org/wiki/HowTo/TroubleshootADriveMissingCondition.
4. Переносим файловую систему на диск. ВНИМАНИЕ! Не пытайтесь выполнить ipkg без того, чтобы перенести файловую систему на хард диск! Вероятность того, что NSLU2 превратится в бесполезный кусок пластмассы и кремния равня

100%. (честно скажу, я это не пробовал, просто так пишут разработчики :)).
4а. Выключаем NSLU2, отключаем от него диски и включаем его вновь.
4б. Дожидаемся, пока он загрузится, набираем в строке браузера: http://192.168.1.77/Management/telnet.cgi и кликаем на кнопку Enable. Пароль все еще admin/admin
4в. Запускаем телнет (telnet 192.168.1.77) и заходим в NSLU2 (root/uNSLUng).
4г. Выбираем диск, на который будем переносить файловую систему и подключаем его к NSLU2 (не выключая девайс!).
4д. Ждем, пока в веб-интерфейсе не будет указано, что диск распознан и подключен.
4е. Возвращаемся в телнет и пишем: /sbin/unsling disk1 (или /sbin/unsling disk2, если подключили диск2). ВАЖНО: Этот диск теперь всегда должен быть подключен к этому порту!
5. Теперь время менять пароли доступа. Пароль к NSLU2 без дисков нам известен - это uNSLUng. Пароль же к NSLU2 с дисками - хз. Поскольку на данный момент NSLU2 работает из флешки, а не с диска, менять пароль с помощью passwd

бесполезно. ВНИМАНИЕ: Если сейчас выключить NSLU2 или выйти из телнета, то пароль к системе с диском так и останется тайной за семью печатями. Поэтому надо поменять пароль прямо сейчас.
5а. Проще всего поменять пароли, просто скопировав /usr/local/passwd в /share/hdd/conf/passwd командой "cp /usr/local/passwd /share/hdd/conf/passwd". Можно, конечно, отредактировать /share/hdd/conf/passwd вручную, с помощью

имеющегося в наличии vi.
5б. Проверяем, что пароли админов в /usr/local/passwd и /share/hdd/conf/passwd идентичны (есть такая команда "cat /share/hdd/conf/passwd" и "cat /usr/local/passwd") и, если все в порядке, перегружаем NSLU2. Не стоит поддаваться

желанию поменять пароль с uNSLUng на что-то другое. Этот пароль нам еще понадобится.

Установка Twonkyvision

В этой части будем устанавливать пробную версию медиасервера (полная стоит 15 евро).
1. Скачиваем с сайта Twonky Vision (http://www.twonkyvision.com/ пробную версию, распаковываем на компе и запускаем NSLU2Setup.exe. В этой утилитке можно поменять адрес NSLU2, но нельзя ввести пароль для root.

Программа эта считает, что пароль должен быть uNSLUng, именно поэтому я предупреждал, что менять пароль не стоит. В любом случае, запускаем программу и кликаем на "Send Server->NSLU2". Медиасервер будет установлен.
2. Открываем телнет, заходим в NSLU2 (не забыв при этом включить опцию телнета в веб-интерфейсе).
3. Выполняем следующие команды:
mkdir /share/hdd/data/Media
mkdir /share/hdd/data/Media/Music
mkdir /share/hdd/data/Media/Video
mkdir /share/hdd/data/Media/Pictures
chmod a+rwx - R /share/hdd/data/Media
4. Заходим в /opt и смотрим, куда был установлен медиасервер. Двигаем его в нашу новую директорию: mv mediaserver /share/hdd/data/Media
5. Переходим в /share/hdd/data/Media и проверяем, что mediaserver в /share/hdd/data/Media можно запускать на исполнение (ls -l) если нет, то chmod +x mediaserver.
6. Запускаем медиасервер, он создаст файлы конфигурации: "./mediaserver", затем убиваем его Ctrl+C и идем редактировать twonkyvision-mediaserver.ini.
7. В первую очередь, нас интересует параметр enableweb. Ставим ему enableweb = 2, после чего мы получим доступ к веб-интерфейсу медиасервера.
8. Jim Buzbee, чьим руководством я пользовался (см ссылку вверху на Tom's Networking) рекомендует поменять friendlyname=NSLU2 UPnP Server, а также, contentdir=/share/hdd/data/Media
9. Записываем файл конфигурации, и набираем в телнет: ./mediaserver& (запускаем сервер в бэкграунде).
10. Идем в браузер и набираем в адресной строке: http://192.168.1.77:9000/configpage/index.htm Теперь можно менять параметры сервера из браузера.
11. Jim рекомендует сделать скрипт автозапуска медиасервера, но я этого не делал, поскольку пробная версия имеет 30-минутный лимит. Она отключается каждые 30 минут и ее нужно перезапускать вручную.


Проверяем Twonkyvision

В моем случае, я воспользовался референс-дизайном клиента, основанного на Texas Instruments DMC64. Просто подключил его к сети, сделал сканирование на UPnP AV сервера, и он нашел NSLU2. К сожалению, софт, который шел с этой платой, не позволяет работать ни с чем, кроме как WMV и MP3, поэтому я не смог проверить, например, Divx. Есть виндовый бесплатный клиент от On2, но он реализован исключительно криво, работает только с WMP и грузит рекламы во время работы. Но вроде бы работало все.
Файлы на диск сервера закидываются очень просто - создаем share в NSLU2 Administration/Advance/Shares и делаем новый раздел на диске1 (например). Прописываем location как /Media/ и определяем, какие группы пользователей смогут до этой директории добраться. Затем, подключаем сетевой диск (в Win XP NSLU2 будет виден в Workgroups) с Media и копируем туда файлы.

Что еще почитать?

Очень хороший ресурс по NSLU2 - NSLU2 Linux (http://www.nslu2-linux.org/
Серия статей Jim Buzbee на Tom's Networking (http://www.tomsnetworking.com/Sections-article85-page1.php (всего 6 статей).
Его же страница о NSLU2 - здесь (http://www.batbox.org/nslu2-linux.html
Ну, и сайт Twonkyvision (http://www.twonkyvision.com/

Вот, пожалуй, и все :)

Posted by: VxWorks on 08-11-2005, 16:02
QUOTE (ego @ 08-11-2005, 00:42):
тоесть ты поставил этот сервер и для просмотра нужен плейер?а как дело с простыми компами?
Тут вся идея в том, чтобы объединить NAS и медиасервер. Есть UPnP AV протокол, поддерживаемый такими устройствами.
В итоге, ставишь такой девайс: DSM320 (http://www.dlink.com/products/?model=DSM-320 (например) и смотришь файлы с сети у себя на телевизоре, без того, чтобы включать комп. То есть, твоя медиатека всегда доступна.
Насчет компов - хз, если честно, никогда не рассматривал его с такой стороны. Но знаю, что народ ставил на NSLU2 iTunes сервер и имел доступ к файлам с любого компа в сетке.

Posted by: ego on 09-11-2005, 01:31
интересно,спасибо за описание и мануал

Posted by: obaldin on 09-11-2005, 02:16
QUOTE (VxWorks @ 08-11-2005, 14:57):
NSLU2 - небольшое (размером чуть больше пачки сигарет) устройство с одним портом Ethernet и двумя портами USB.
Жаль, что Ethernet один, а то я на такой штуке себе раутер-файрволл собрать захотел..

Posted by: VxWorks on 09-11-2005, 03:24
Ethernet действительно один. А на USB, говорят, народ что только не навешивает. Принтера, например.

Кстати, поскольку на NSLU2 бегает Самба, то не забудьте поменять HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters \EnablePlainTextPassword Data: на 0x01

А то диски видны будут, а вот с доступом к ним - проблема.

Кроме того, замечен такой баг с самбой. Допустим, у нас есть три юзера в Самбе - А, Б и Админ. Юзер А может смотреть только директорию А, юзер Б - соответсвенно, Б, а Админ (на то он и админ) может смотреть и то и другое, плюс имеет права root.

Дык вот, в винде будут видны три расшарки - А, Б, Админ. Если ткнуть мышой в любую из них, Винда попросит пароль. Допустим, мы хотим открыть директорию А, для чего даем ей юзернейм А и пароль А. Все открывается. А теперь, мы хотим открыть директорию Б, но с юзернеймом Б и паролем от него же. Хрен там. Пароль никто не спрашивает, соответственно, получаем Access Denied.
Разумеется, если изначально заходим как Админ, то можно спокойно лазить по всем дискам (до перезагрузки Винды).

А теперь - вопрос: Как заставить Винду спрашивать пароль для каждой директории? Я не про Админа, с ним-то как раз все ясно. Я о юзерах А и Б. Как поменять юзера не перегружая Винду?

Posted by: FiL on 09-11-2005, 07:48
net use \\servername /delete
вроде должно убить коннект и потом при следующем обращении оно запросит пароль.

Posted by: VxWorks on 09-11-2005, 12:31
FiL

Это, конечно, хорошо. Но нет ли какой-то опции заставить Винду запрашивать пароль всегда?
Пример: Paragon Drive Backup пишет всегда на специальный партишен, куда кроме него и админа доступа никто не имеет. В это же время, медиаплейер имеет доступ к медиа-партишну. Опять же, туда должны попадать только он и админ.
Плюс к этому, есть раздел обмена файлами, туда могут получить доступ все, кроме гостей.
Итого, мне надо, чтобы одновременно работали три share, каждая со своим паролем. Но проблема в том, что пароль запрашивается только один раз. Если я убью коннект, то работающий в это время бэкап навернется. Или медиасервер. Или оба.
Пока что, решение только одно - всем дать доступ как админу. Но, учитывая то, что rootfs сидит на том же диске, оно как-то некузяво выходит.

Posted by: heineken man on 09-11-2005, 13:12
QUOTE (obaldin @ 09-11-2005, 01:16):
QUOTE (VxWorks @ 08-11-2005, 14:57):
NSLU2 - небольшое (размером чуть больше пачки сигарет) устройство с одним портом Ethernet и двумя портами USB.
Жаль, что Ethernet один, а то я на такой штуке себе раутер-файрволл собрать захотел..
Как вариант, попробовать присобачить к нему USB ETHERNET CARD, у меня как раз такой дома без дела валяется. Если кто захочет попробовать и поделиться результатами,могу презентовать бесплатно. :fear2: :w00t:

Posted by: VxWorks on 09-11-2005, 13:19
список (http://www.nslu2-linux.org/wiki/Peripherals/EthernetAdapter Ethernet -карт, которые можно к нему подключать. Там же руководство, как превратить NSLU2 в рутер.:

# ADMtek AN986 Pegasus
# ADMtek ADM8511 Pegasus II
# Accton 10/100
# Billington USB-100
# Corega FEter USB-TX
# Genius (KYE) GF3000U
# MELCO/BUFFALO LUA-TX
# D-Link DSB-650TX, DSB-650TX-PNA, DSB-650, DU-E10, DU-E100
# Netgear FA120
# Linksys USB100TX, USB10TX
# LANEED Ethernet LD-USB/TX
# SMC 202
# SOHOware NUB Ethernet

Posted by: admik on 09-11-2005, 13:21
QUOTE:
Как поменять юзера не перегружая Винду?

net use [drivename]: \\[srvname]\[sharename] [password] /USER:[username]

боюсь что раз приконектившись, винда кеширует пароль на время сессии, проверить сейчас немогу, у меня все домены доверительные :(

попробуй
1. подконектится с паролем
2. net use \\[srvname]\[sharename] /DELETE
3. подконектится уже без пароля.

Posted by: VxWorks on 09-11-2005, 13:23
admik

Я уже писал FiL-у, что это решение мне не подходит. Ибо я хочу сделать unattended backup на сетевой диск. А вручную набирать "net use..." не пройдет в таком случае.

Posted by: admik on 09-11-2005, 13:28
вах, а сделать .bat ? и call его ?

Posted by: VxWorks on 09-11-2005, 13:33
Откуда? Из медиасервера? Или из программы бэкапа? И что будет, если они оба одновременно работать начнут? Они же запускаются через свои собственные sheduler'ы

Posted by: ego on 09-11-2005, 18:33
sheduler'ы на то они и есть чтобы выбирать время.Сделать бат и когда нужно сделать бекап по расписанию чтобы прога для бекапа сама его запускала

Posted by: VxWorks on 09-11-2005, 18:50
Это сработает с бэкапами (кстати, в Акронисе можно задавать BAT файлы до и после бэкапа). Насчет остального - не уверен.
Кстати, вычитал сегодня интересную вещь. Вроде бы можно задать разные Alias-ы Самбе и тогда Винда будет видеть каждый share как будто он расположен на другом девайсе. Соответственно, и пароль будет спрашивать как полагается.
Другое дело, что я без понятия, как это делать. :(

Posted by: FiL on 09-11-2005, 19:54
Works,
можно. Для начала можно так -

один коннект \\servername\share1
второй - \\ser.ver.ip.addr\\share2
для третьего коннекта надо будет поглумиться над самбой... хотя можно попробовать \\server.dns.name\share3

Винда - она тупая. Она всегда кеширует права доступа (а ты не хочешь, чтобы винда ВСЕГДА спрашивала пароль, ибо тогда она будет спрашивать ПРИ КАЖДОМ ОБРАЩЕНИИ). Но обманывать ее можно :)

Posted by: admik on 09-11-2005, 19:58
Control Panel / Administrative tools/ Local Security Policy/ local policies / security options

там нужно копать насчет таймаутов и кол-ва кешируемых паролей

Posted by: VxWorks on 09-11-2005, 20:14
А где задавать DNS для Самбы?

Posted by: FiL on 09-11-2005, 20:55
QUOTE (VxWorks @ 09-11-2005, 14:14):
А где задавать DNS для Самбы?
я проще способ нашел. в lmhosts прописываешь 3 разных имени для сервера и к каждому сможешь логиниться со своим именем и паролем.

формат lmhosts -

ip.addr.ser.vera servname1 #PRE
ip.addr.ser.vera servname2 #PRE
ip.addr.ser.vera servname2 #PRE

потом пускаешь nbtstat -R (чтобы перечитал lmhosts) и ...


Posted by: VxWorks on 09-11-2005, 22:31
FiL

Прости мне мою тупость, но этот lmhosts находится в Винде или в Самбе?

Кстати, только что опробовал разделить доступ по IP и имени сервера. Все прекрасно работает. Загнал программе бэкапа сейчас параметры сервера, вроде как пашет.
Даже вот сижу и думаю - может, купить этот Акронис на российском сайте? 500 рублей - недорого :)

Posted by: FiL on 09-11-2005, 22:38
lmhosts в винде. \windows\system32\drivers\etc\lmhosts

самба не при чем вообще. Не важно идет речь о самбе или о другой виндовой машине. Клиент просто запоминает логин с паролем для доступа К СЕРВЕРУ. Если сервера разные (имена), то и запоминает разное.

Posted by: admik on 09-11-2005, 22:39
а непроще поставить кеширование в винде только одного пароля?

Posted by: FiL on 09-11-2005, 22:44
QUOTE (admik @ 09-11-2005, 16:39):
а непроще поставить кеширование в винде только одного пароля?
Поясни. Что значит кеширование одного пароля?
Ты залез на сервер \\server, ввел имя и пароль. Он его запомнит?
Если да, то когда ты снова зайдешь на тот-же сервер, то ты будешь иметь доступ только туда, куда имеет доступ тот самый юзер. В другие места не будет иметь доступ.

Если нет - то в следующий раз он спросит имя и пароль. И так кажый раз обращаясь к серверу? Даже при обращении к одной и той-же шаре? Нафик.

Posted by: admik on 10-11-2005, 00:46
достаточно поставить кеш на 0 паролей или 1 (надо смотреть) и после завершения работы делать удаление конекта
net use \\srv /DELETE

я наверное неправильно понял Воркса, мне показалоось он хочет соединиться с сервером сначала под одним юзером, потом под другим. так чтобы пароли не кешировались, и он спрашивался при ините конекта.

Posted by: FiL on 10-11-2005, 01:17
QUOTE (admik @ 09-11-2005, 18:46):
достаточно поставить кеш на 0 паролей или 1 (надо смотреть) и после завершения работы делать удаление конекта
net use \\srv /DELETE

я наверное неправильно понял Воркса, мне показалоось он хочет соединиться с сервером сначала под одним юзером, потом под другим. так чтобы пароли не кешировались, и он спрашивался при ините конекта.
1. ему не надо, чтобы пароль опять запрашивался при повторном коннекте к той-же шаре.
2. ему может быть надо одновременно подключиться разными юзерами из разных аппликаций.

Posted by: admik on 10-11-2005, 01:24
ясно. тогда сорри :)

Posted by: VxWorks on 10-11-2005, 01:43
В общем-то, идея была такая:

Имеется файл-сервер с двумя дисками по 250Г каждый.
Первый диск имеет два раздела: а) rootfs B)медиатека (AVI, MP3, etc)
Второй диск имеет один раздел - backup

В системе существуют четыре пользователя:
1) Админ, он же рут. Ему доступны все директории на обоих дисках. Требует пароль. Используется крайне редко.
2) Mediamaster. Ему доступна только директория Media, с правами RW. Все остальное он не видит. Используется редко.
3) Backup. Этот юзер видит только директорию Backup и там он модет хозяйничать как хочет. Используется каждый день.
4) Гость. Этот может видеть только Media, но прав на запись у него нет. Только чтение. Постоянно подключен.

Почему именно так? Есть несколько причин на это. Например, существование Гостя обусловлено наличием медиа-сервера. Удобно таскать медиафайлы с центрального сервака. Backup я хочу организовать так, чтобы его видела только программа ммм... бэкапа. И больше никто. Админ, он и в Африке админ, а Медиамастер нужен для того, чтобы управлять медиафайлами на диске.
В принципе, можно было бы наплевать на всю секьюрити и сделать двух юзеров - Админа на rootfs и гостя с правами записи всюду, кроме rootfs.
Возможно, так и придется поступить, в свете кривизны Акрониса.

Ладно, если с тремя юзерами все ясно, то с бэкапом проблема. Я хочу, чтобы процесс бэкапа состоял из таких шагов:
1. Шедулер запускает задачу.
2. Подключение к диску бэкапа (\\NSLU2\Backup) - можно делать через net use.
3. Собственно бэкап (инкрементальный) на сетевой диск
4. Завершение бэкапа
5. Отключение сетевого диска.

Для этого, я создал задачу в Акронисе, которая так будет работать, тем более, что там есть функция запуска своего BAT файла перед и после задачи.
Итого, я сделал два примитивных BAT файла со следующим содержимым:
ПЕРЕД запуском бэкапа:
net use Y: \\NSLU2\backup passwd /USER:backup

ПОСЛЕ запуска бэкапа:
net use Y: /DELETE

Но Акронис, как оказалось, запускать программы не умеет. Точнее, должен уметь, но фича не работает, как выяснилось по прочтении форума Акрониса.
Такие дела. Я еще пробовал Nero Backup и Paragon Drive Backup. Ни то ни другое не умеет работать с сетевыми дисками, а тем более, запускать скрипты.

В итоге, я уже близок к истерике и к тому, чтобы снять один из дисков с этого чертового NSLU2 и тупо воткнуть его в USB порт компа, чтобы делать бэкап на него, с помощью чего угодно, хоть Виндовой утилиты.

Что скажет уважаемое собрание?

Posted by: admik on 10-11-2005, 01:56
аа..попроуй запустить сервис акрониса с галочкой
1.Allow service to interact with desktop
2.под админскими правами
3. п.1+п.2

это кажется типичная проблема сервисов.

Posted by: VxWorks on 10-11-2005, 02:20
Я у себя админ на компе. Галочка была выставлена, проблема существует.
Если задать ему админские права (Logon as this account: .\Administrator), то сервис отказывается стартовать, выдает Error 1069 The service did not start due to logon failure.

Мой логин не имеет пароля - может ли быть проблема с таким логином?

Posted by: FiL on 10-11-2005, 02:27
Бррр....
Как все запущено.
Делается все просто.

1. заводится на десктопе юзер backup. Пароль юзера совпадает с паролюм юзера на сервере. Акронис запускается от имени этого юзера.

2. гость добирается до сервера сам.

3. когда надо админить лезешь на сервер \\mediaadmin (прописан в lmhosts) и тогда он тебе попросит пароль - введешь юзера и пароль медиаадмина. Можешь запомнить, если надо. Нет - сам руками убъешь коннект, параноик несчастный :)

Если все еще непонятно - лезь в аську или MSN, или AOL...

Posted by: VxWorks on 10-11-2005, 02:51
FiL

1. Как именно я могу сказать шедулеру, что процесс надо запустить от имени юзера имярек? Если ты имеещь в виду сервис, то я создал юзера с таким же именем, как на самбе и таким же паролем. Акронис пишет, что недостаточно прав. Юзер этот админ на компе.
2. Гость - это понятно. С этим проблем нет.
3. Насчет админа это я уже понял.

Сорри, нет мозгов сегодня, чтобы обсуждать толково :( Завтра, если не возражаешь, побеседуем на эту тему :)

ЗЫ: Еще бы как-нибудь разобраться с вайрлес-конектом, чтобы он не обрывался периодически (DHCP отключен, подозрение на TKIP).

Posted by: FiL on 10-11-2005, 07:48
У меня седня тоже не очень. Завтра должно быть полегче, да.

Posted by: VxWorks on 10-11-2005, 13:12
Странные дела творятся в этом мире. Включил сегодня комп, запустил процесс бэкапа и он заработал! Сам подключился к диску (я ему там давал пароль-юзернейм) и спокойно пошел писать на него данные.
Чудны дела твои, Господи! :)

Теперь осталась одна, но большая проблема - обрывы коннекта.
Комп у меня подсоединен через беспроводную сеть. Рутер на первом этаже, а все компы на втором. NSLU2 воткнут напрямую в рутер, ибо нефиг.
DHCP в сетке выключен, все адреса статические. TKIP должен обновляться раз в два часа, тут вариантов нет. Разве что перейти на WEP.
К компу подключена USB-карта Linksys WUSB54G, рутер у меня WRT54GS@HyperWRT.
Добавлю, что до переустановки системы таких проблем никогда не возникало - коннект не рвался.

Вот что происходит. Где-то через 15-20 минут после начала бэкапа (что именно бэкапить, значения не имеет, но тайминг почти всегда такой, причем, с разными прогами), связь с рутером обрывается. Она тут же восстанавливается, но программа бэкапа получить доступ к диску уже не может. Все другие программы на этот диск спокойно заходят. Почему такое происходит - хз.
Грешил на энергосберегающие виндовые прибамбасы, в Девайс-менеджере отключил на всех USB девайсах галочку о том, что можно использовать Save Power. Выставил комп в Power scheme = Always On.
Не помогает. :(

Вот еще какая мысля приходит - при бэкапе, нагрузка проца 100%, сеть пашет тоже со 100% нагрузкой. Никакая другая программа сеть настолько не нагружает. Может ли быть проблема в этом?

Posted by: VxWorks on 11-11-2005, 03:21
Продолжаю заниматься сексом с сеткой. Прочитал кучу форумов, сменил прошивку в рутере, поменял драйвера на USB карте - нифига не помогало. С горя воткнул позорный USB-стик от Netgear (WG111T) вместо крутого и супернавороченного Linksys WUSB54GS. Работает, сволочь и никаких обрывов... Ну что за фигня?
И утилизация проца упала на 60%, а сеть так вообще на 50%. Причем, копируется намного быстрее (3МБайта\с), чем на 100% у Линксиса... Блин... Вот и верь после этого Сиске :(

Posted by: FiL on 11-11-2005, 05:23
кстати... стоял у меня нетгировский роутер(11). И горя я не знал. Все работало и не жужжало. Потом купил белкина (54), постоянные зависания роутера, постоянные проблемы со связью... В общем, никакой жизни. Надо вернуть обратно, но руки не доходят. Но надо.

Posted by: admik on 11-11-2005, 15:24
а в чем удобство таких роутеров? я вот ставлю пенек первый с 128метрами с флешкой на 32Mb, туда m0n0wall и в ус не дую. обходится в ... да бесплатно обходится, такого барахла у меня целая каморка отдельная набита

Posted by: VxWorks on 11-11-2005, 15:26
Например, в размерах, шуме и потребляемой энергии? Обслуживать его, опять же, легче. Да и более-менее приличная беспроводная карта для работы в компе в режиме Ad-hoc стоит как полрутера.

Posted by: admik on 11-11-2005, 15:32
какой шум и потребление? блок питания на 150 ватт?

Posted by: VxWorks on 11-11-2005, 15:39
С вентилятором? И кулер на проце?
Ты сравни 150Вт компа с 10-12Вт рутера.

Posted by: admik on 11-11-2005, 15:41
это же максимальное потребление. а ты сравни стабильную работу и простоту настроек с проблемами ословодов из-за количества конекций :p

Posted by: VxWorks on 11-11-2005, 15:45
Как раз с ослом у меня проблем не было никогда. В смысле, когда он (осел) дозволялся провом. Именно поэтому я взял Линксисовский рутер, поскольку в нем можно регулировать время жизни коннекта (делается это через анальное отверстие, но вроде работает).
Со стабильностью тоже проблем нет. Аптайм у моего рутера обычно два-три месяца. И то, потому что мне обычно приходит в голову сменить какие-то опции, вроде добавить лаптоп в MAC фильтр или еще что-то в этом роде.

Posted by: admik on 11-11-2005, 15:50
VxWorks я неправильно выразился, я не подкалываю или доказываю, я спрашиваю :)
сколько рутеры стоят в среднем? скажет на 20 компов, с круглосуточной нагрузкой ослами, торентами и хрен знает чем еще, и ежемесячным трафиком пара терабайт?

Posted by: VxWorks on 11-11-2005, 16:07
QUOTE (admik @ 11-11-2005, 12:50):
VxWorks я неправильно выразился, я не подкалываю или доказываю, я спрашиваю :)
сколько рутеры стоят в среднем? скажет на 20 компов, с круглосуточной нагрузкой ослами, торентами и хрен знает чем еще, и ежемесячным трафиком пара терабайт?
Сколько стоят... хм... вопрос из области "какая средняя температура по больнице?" :) Без обид.
Теоретически, домашний рутер может потянуть такую нагрузку (хаб все равно придется покупать, разве что все компы подключены беспроводно). На практике - хз. Думаю, что для такого надо покупать не домашний рутер, а что-то посерьезней. Хотя кто его знает, я в этом не спец.

Что касается домашних рутеров, то стоят они в районе 50 фунтов (плюс-минус 15 фунтов) и предназначены для абсолютных нулей (вроде меня) в смысле знания сетевых технолологий. Многие из них (беспроводные) имеют чудную кнопку, при нажатии на которую, рутер автоматически найдет комп, установит режим WEP/WPA, задаст пароль и подключит комп к сети. Не думаю, правда, что такой рутер сможет выдержать такой траффик.

ЗЫ: Что сподвигло тебя на мысль о том, что я воспринял твой пост как подколку? :dunno:

Posted by: admik on 11-11-2005, 16:10
50 фунтов. ну да, примерно сравнимо со старым компом с двумя сетевыми картами. понятно, т.е. выгод только две - рутер новый и красивый :D

ПС про подколку это я перестраховался: тут рядом сидит старинный друг в гостях, и мы подшучиваем постоянно друг над другом :)

up кстати, кто-нибудь таки скажет обществу какая средняя температура по земле? ;)

Posted by: FiL on 11-11-2005, 16:14
QUOTE (admik @ 11-11-2005, 07:50):
VxWorks я неправильно выразился, я не подкалываю или доказываю, я спрашиваю :)
сколько рутеры стоят в среднем? скажет на 20 компов, с круглосуточной нагрузкой ослами, торентами и хрен знает чем еще, и ежемесячным трафиком пара терабайт?
У тебя дома 20 компов и пара терабайт трафика?
Мы-же про домашние решения говорим. А дома 3-4 компа (+ пара лаптопов) обычно максимум. Рутерок под такую задачу стоит баксов 40, если поискать. Совмещает в себе и wireless access point (не понимаю почему Works ad-hoc захотел) и switch на 5 портов.

Posted by: admik on 11-11-2005, 16:18
FiL да, я уже понял. спасибо :)

Posted by: VxWorks on 11-11-2005, 16:27
FiL

Ad-hoc я захотел для встраивания его в тот комп, который вместо рутера. Ибо в наших краях Access Point стоит значительно дороже рутера, в котором эта же Access Point уже интегрирована. Не знаю, так ли обстоит дело везде.
А простая карта для Ad-hoc стоит в районе 15-20 фунтов (если G).

Posted by: VxWorks on 12-11-2005, 14:15
QUOTE (VxWorks @ 11-11-2005, 00:21):
Продолжаю заниматься сексом с сеткой. Прочитал кучу форумов, сменил прошивку в рутере, поменял драйвера на USB карте - нифига не помогало. С горя воткнул позорный USB-стик от Netgear (WG111T) вместо крутого и супернавороченного Linksys WUSB54GS. Работает, сволочь и никаких обрывов... Ну что за фигня?
И утилизация проца упала на 60%, а сеть так вообще на 50%. Причем, копируется намного быстрее (3МБайта\с), чем на 100% у Линксиса... Блин... Вот и верь после этого Сиске :(
Цитирую сам себя :)
В итоге, проблема оказалась не в Сиске или в Нетгире, а в банальном сервисе Винды Wireless Zero :) Отключил его к чертям, поставил жутко кривую утилиту от Линксиса и все дисконнекты пропали. Комп уже второй день занимается тем, что гоняет гигабайты с самбы в винду и обратно (стресс-тест бэкапов я ему устроил) и (тьфу-тьфу-тьфу) никаких проблем.

Posted by: FiL on 12-11-2005, 17:42
QUOTE (VxWorks @ 12-11-2005, 06:15):
В итоге, проблема оказалась не в Сиске или в Нетгире, а в банальном сервисе Винды Wireless Zero :) Отключил его к чертям, поставил жутко кривую утилиту от Линксиса и все дисконнекты пропали. Комп уже второй день занимается тем, что гоняет гигабайты с самбы в винду и обратно (стресс-тест бэкапов я ему устроил) и (тьфу-тьфу-тьфу) никаких проблем.
Хммм... интересно... спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)