Купившись на
краткий обзор i-Stor iS607 и его миленькую мордочку, на прошлой неделе я его приобрел. Чувства двоякие. С одной стороны оно работает, но какой ценой, господа. Кажется, я теперь могу идти админить Linux сервера.
* NAS, или Network Attached Storage, — это такая коробочка с винтом, которая подключается к сети и тихо выполняет функции файлсервера и торенткачалки стоя в углу. Лучше специальных серверов по следующим параметрам: конечно же цена, размер, энергопотребление.
Коротко.
Стоит ли покупать?
Нет, если вы не гуру линуксоид и/или не любите стучать головой об стену.
Минусы.
- Стандартная прошивка iS607
умеет только… да ничего не умеет
- Нестандартную прошивку надо еще найти и умудриться поставить правильную
- Техподдержки для iS607 нет как класса, 95% информации в интернете устарело и тупо не работает
- Нужно знать Linux, чтобы хоть как-то привести его в рабочее состояние
- Судя по форумам, с половиной винтов iS607 не дружит
- Также, с половиной маршрутизаторов
- Довольно слаб
- Имеет еще кучу (порой странных и непонятных) глюков
Плюсы.

* Нагло тырю картинку из того же
топика
В этом посте я хочу собрать свой опыт настройки i-Stor iS607. Ибо в интернете информации весьма мало и мне пришлось перечитать вообще все, чтобы чего-то хоть добиться. Чтобы облегчить путь братьям Хабравчанам (хоть я и не сомневаюсь, что большинство из вас успешно завершили бы этот квест самостоятельно и вероятно быстрее меня), публикую инструкцию в одном месте.
Длинно
У меня слабый макбукпро, который я постоянно таскаю с собой, и винт на нем 200 (ненастоящих) гигабайт. Поэтому я захотел себе файлохранилище/торентокачалку. Чтобы стояло в угло и файлохранило и торентокачало. Тем более винт на терабайт есть.
Будучи ярым фанатом Apple, я пошел и купил
Time Capsulei-Stor iS607, потому что он похож на Mac Pro. Этакий Mac Pro Mini. Кстати, отличная идея, существующий Mac Mini меня совершенно не впечатляет. Я очень надеялся, что включу его в сеть и все сразу волшебным образом будет хорошо, логично, а главное работать.
Ну уж нет.
Мне повезло 3 раза. Первый раз, когда я подскользнулся у подъезда и чуть нафиг не разбил 607й и рядом лежащий винт. Второй раз — мой винт (ура!) им поддерживался, а как я выяснил с огромной 39-тистраничной
ветки форума, это случается только 3 раза во время зимнего солнцестояния по четным годам. Плачут по этому поводу 37 страниц из 39-ти. Ну и напоследок, мне повезло со старенькой Dlink DIR-300 WiFi точкой, хоть кто-то говорил, что устройство это не держит. На том же форуме пара страниц плача о дорогих маршрутизаторах, к которым iS607 брезгует подключаться вообще или работает на скорости 3600 Бод.
Итак, настройка.
С самого начала меня встретила тупая тормознутая Web морда, в которой по умолчанию в опциях стоит китайский язык, хоть интерфейс и на (китайском) английском. В Интернетах
пишут, что там доступен telnet. Мне, наверно, попалась специальная новая версия, в которой решили его убрать. НЕТУ ТАМ ТЕЛНЕТА. И ни на какие магические файлы в папочках /applications/new_software в разных вариациях регистра и положения слов оно не реагирует.
Встроенный торент iS607 тоже убог чуть более чем полностью. Качать им совершенно невозможно ничего и никак.
Вот тут хороший человек собрал инструкцию по настройке.
НЕ КАЧАЙТЕ ПРОШИВКУ ОТТУДА. У меня оно тупо не реагировало вообще не на что кроме веб морды, у которой не грузилось меню. Ни на телнет, ни на фтп, ни на самбу. А в той же 39-тистраничной теме 15 страниц народ обсуждает как убитое устройство перепрошив вернуть к жизни с помощью старого провода от телефона Siemens. Поднимите руку, у кого есть под рукой провод от телефона Siemens и паяльник.
И тема так хорошо начинается с первого же поста:
Распайка RS232 на плате i-Stor iS607
Разъем j2 (10-контактный) — под прозрачной наклейкой слева вверху под диском.
Я уж было стал подумывать пойти поискать молоток и попробовать починить это дело старым русским способом, но в глубине этой же эпической темы на форуме я нашел человека, который столкнулся с такой же проблемой. Он, значит, написал об этом мольбу о помощи, а через три дня пришел и поделился решением.
Господа, НАДО БЫЛО ОЧИСТИТЬ КУКИ! То есть человек 3 дня не спал, не ел, а перепробовал все возможные и невозможные приемы что-то с этим сделать. Я не удивлюсь, если он плесал вокруг него с бубном и читал ему сказки на ночь. Тут пришел его 13-тилетний брат, полазил по сайтам 18+, очистил за собой куки и все ВДРУГ ЗАРАБОТАЛО!
У меня нет 13-тилетнего брата. Что бы я делал я не знаю.
В общем, заработала морда. И больше ничего. Слава Бошу, я нашел
вот эту прошивку.
(1) СТАВИМ ПРОШИВКУ ОТСЮДА
Качаем файлик и через веб-морду iS607 делаем апдейт. В ней есть SSH. Login: root, password: *********** (то есть то, что вы установили в вебморде юзеру admin). NFS не работает у меня с маком ни на какой прошивке что бы я ни делал. Не знаю чей косяк.
(2) СТАВИМ OPTWARE
С того же
ЧаВО качаем файлик с optware. C прошивкой этой никакие /Public/Software/New_Software не работают и телнета там нет. Копируем содержимое архива (другой архив и init скрипт) в папку public/applications/optware и запускаем скрипт. Оно скопирует optware в папку ниже public.
(3) АПДЕЙТИМ OPTWARE
ipkg update
ipkg upgrade
Скрипт должен был прописать линк на папку optware и добавить там барахлишко в PATH.
НИ В КОЕМ СЛУЧАЕ НЕ ПЕРЕЗАГРУЖАЙТЕСЬ. Тупая фигня сбрасывает все настройки, если у вас это случилось, скрольте вниз.
Чего я не понял, там похоже система держится на какой-то флэшке размером в 16 мегабайт. Так что особо разойтись в софте у вас не получится. Мне друг посоветовал поставть nano, но оно загнулось уже на этапе скачивания дистрибутива.
(4) СТАВИМ TRANSMISSION
ipkg install transmission
Я делал так. Трансмишн последний мне очень понравился. У него супер веб морда по адресу http://***:9091/transmission/web/. Ему нужно прописать конфиг. В папке public я сделал папку config и туда пихнул settings.json с таким содержимым.
{
«alt-speed-down»: 50,
«alt-speed-enabled»: false,
«alt-speed-time-begin»: 540,
«alt-speed-time-day»: 127,
«alt-speed-time-enabled»: false,
«alt-speed-time-end»: 1020,
«alt-speed-up»: 50,
«bind-address-ipv4»: «0.0.0.0»,
«bind-address-ipv6»: "::",
«blocklist-enabled»: false,
«dht-enabled»: true,
«download-dir»: "\/mnt\/ide2\/public\/bt_download",
«encryption»: 0,
«incomplete-dir»: "\/mnt\/ide2\/public\/bt_incomplete",
«incomplete-dir-enabled»: true,
«lazy-bitfield-enabled»: true,
«message-level»: 2,
«open-file-limit»: 32,
«peer-limit-global»: 240,
«peer-limit-per-torrent»: 60,
«peer-port»: 51413,
«peer-port-random-high»: 65535,
«peer-port-random-low»: 49152,
«peer-port-random-on-start»: false,
«peer-socket-tos»: 0,
«pex-enabled»: true,
«port-forwarding-enabled»: true,
«preallocation»: 2,
«proxy»: "",
«proxy-auth-enabled»: false,
«proxy-auth-password»: "",
«proxy-auth-username»: "",
«proxy-enabled»: false,
«proxy-port»: 80,
«proxy-type»: 0,
«ratio-limit»: 0,
«ratio-limit-enabled»: false,
«rename-partial-files»: true,
«rpc-authentication-required»: false,
«rpc-bind-address»: «0.0.0.0»,
«rpc-enabled»: true,
«rpc-password»: "{b1ed3f8df078500240e5bafe5e8b1c10cf1b3b8fVE3nfcdL",
«rpc-port»: 9091,
«rpc-username»: "",
«rpc-whitelist»: «127.0.0.1,192.168.0.*»,
«rpc-whitelist-enabled»: true,
«speed-limit-down»: 100,
«speed-limit-down-enabled»: false,
«speed-limit-up»: 100,
«speed-limit-up-enabled»: false,
«umask»: 18,
«upload-slots-per-torrent»: 20
}
Пытался сделать авторизацию, но в любой конфигурации ему было пофиг и я забил.
(5) СТАВИМ ВСЯКОЕ БАРАХЛО ДЛЯ TIME MACHINE
Так как Time Machine упорно не желала бэкапиться на самбовский диск iS607, пришлось ставить поддержку AFP. С ним кстати внешний сторадж не отваливается или отваливается весьма редко. Самбу мне приходится периодически переподключать. И судя по форуму, не одному мне.
Значит, опять смотрим на
эту тему. Цитирую убрав лишнее.
НЕ ПЕРЕЗАГРУЖАЙТЕСЬ!!! Идем — это SSH, а редактировать можно с самбы.
6.1. скачать файл afpd.tgz
* Выложить содержимое в /public/applications/afpd/
6.6. Идем по пути /public/applications/afpd/
6.7. Идем в каталог conf
6.8. Редактируем файл afpd.conf — идем в последниюю строку и просматриваем,
там прописаны пути к разным файлам в них может быть неправильно указана
точка монтирования диска — ide1 — переправить ее на свою, сохранить файл
6.8.1 я поэксперементировал, и у себя лично изменил еще вот что:
а) noddp — все же решил что это самый правильный вариант
б) -guestname guest — вообще убрал, ибо по умолчанию он должен ставить nobody
в)добавил параметр setpassword что бы пользователи могли сами менять пароли
6.9. Редактируем файл AppleVolumes.default — формат простой: сначала идут каталоги на накопителе,
потом после allow: список логинов через запятую кому можно. сохраняем
6.10. Возвращаемся в предыдущий каталог /afpd
6.11. Выполняем команды:
6.11.1 rm ./conf/afppasswd
6.11.2 ./bin/afppasswd -c -p ./conf/afppasswd
6.11.3Теперь задаем пароли для аккаунтов, независимо от стандартной настройки
./bin/afppasswd -a -p ./conf/afppasswd имя_аккаунта
и два раза вводим пароль.
(вот тут засада, у меня почему то не давал вводить сложные пароли,
только простые типа 123456 или qwerty, а вот qwerty1234 не дает)
проблемму с паролем удалось решить только разрешив пользователю менять свой пароль,
и такое изменение позволяет генерить любые пароли (ограничение на минимальную длину задаем в afpd.conf)
* Запускаем init
У меня тоже не получилось выставить сложные пароли. Акак их менять самому до меня не доперло. Подскажите кто знает.
Далее ставим avahi как написано опять там же.
7.1. скачать файл avahi.tgz
* Копируем в папку /public/applications/avahi/
7.6. Идем по пути /public/applications/avahi/conf
7.7. Редактируем файл /public/applications/avahi/conf/Avahi-deamon.conf
7.7.1 я отредактировал параметр:host name — указал имя которое должно отображатся в сетевом окружении
7.7.2 удалил строчку domain-name=local — он и так по умолчанию это подставит
7.7.3 изменил rlimit-nofile=30 на rlimit-nofile=20 т.к. в описании пишут:
«avahi-daemon shouldn't need more than 15 to 20 open file descriptors concurrently.»
7.7.4 изменил rlimit-nproc=3 на rlimit-nproc=5 чтоб с запасом было ))))
7.8. Удалим лишнюю регистрацию в DNS
7.8.1 входим в каталог service
7.8.2 переносим все файлы *.service (кроме конечно afpd.service)
из текущего каталога в каталог disabled
(можно конечно просто удалить, но вдруг потом захотим поднять еще что то)
* Запускаем init
После этого у меня заработал конект по AFP сразу же. Теперь нужно создать специальный образ, чтобы до Time Machine доперло как туда бэкапаить наши пожитки. Делается это так. Нужно разрешить ей бэкапиться на сетевые диски командой
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
Говорят, нужно ребутиться. Я это выставил еще год назад, когда бэкапился на виндовый диск, так что не знаю. Ребутим МАК, а не устройство, и выполняем следующее. Сперва узнайте свой мак адрес ethernet.
ifconfig | grep ether
sudo hdiutil create -size
$GIGg -type SPARSEBUNDLE -nospotlight -volname «Backup of My Mac» -fs «Case-sensitive Journaled HFS+» -verbose ./
$Computername_MACaddress
В команде этой $GIG заменить на максимальный размер в гигабайтах, $Computername на имя вашего компьютера в сети и MACaddress на узнанный мак адрес без двоеточий. Получится что-то типа mycomputer_001234567890.
Это создаст файлик в 150 метров, который нужно скопировать на устройство. На диск, куда вы хотите бэкапиться. После, показать Time Machine на него, и у меня все заработало.
(6) БЭКАП С ХОСТИНГА
На маке я пользуюсь rsync и бэкаплю время от времени файлы с хостинга. Поставл rsync через optware и сделал себе скриптик, чтобы бэкапить.
#!/bin/sh
su valyard
rsync -zre ssh ***@***.ru:/home/***/domains /mnt/ide2/public/webbackup/
Чтобы видеть через AFP, нужно бэкапиться под тем, с кого вы входите а не под рутом.
(7) СТРАШНЫЙ КОСЯК
Я не знаю что делать и почему, но с каждым ребутом, i-Stor iS607 перезаписывает как минимум все, что было у меня в папке /root и полностью забывает о всех настройках. При этом ничего из известного мне автозапуска оно не выполняет. Слава богу, что не в папке /mnt/ide2. Поэтому приходится все писать и перезапускать заново. Я написал себе скриптик, который запускаю вручную.
#!/bin/sh
ln -sf /mnt/ide2/optware/ /opt
PATH="$PATH:/opt/bin:/opt/sbin"
/mnt/ide2/public/applications/afpd/init
/mnt/ide2/public/applications/avahi/init
transmission-daemon -g /mnt/ide2/public/config
Выводы.
Что сказать, лучше бы я собрал miniATX с виндой. Как кнопочки давить я вроде знаю. Из рассказа кажется, что я так вот быстро надыбал инфы и все поставил. Нифига. Что-либо полезное по i-Stor iS607 найти очень сложно. Надеюсь, этот пост заиндексируется поисковиками и отчаявшиеся люди будут сюда попадать, ибо официальная техподдержка можно сказать отсутствует.
Вообще, я не советую брать iS607. Это какой-то неподдерживаемый клон не понятно чего. Мне советовали WD MyBook World Edition, по которому есть целое комьюнити и можно кого спросить. Но он не такой симпа и не держит два диска. Тем более винт-то у меня уже был.
Но, все же нужно сказать, что устройство работает. После доработки напильником. И функции свои выполняет. Если не обращать внимание на тормознутость и отваливание самбы. Скорость копирования нормальная. По проводку у меня доходит до 9 мегабайт в секунду. Думаю, жить можно. Ради веб морды transmission точно стоит оставить.
Достану себе внешний IP и буду с работы торенты ставить на закачку.
P.S.
Если кто-то знает лучшие решения и/или имеет какие советы высказать, пишите не стесняйтесь. Я с опаской поглядываю на Linux и он отвечает мне взаимностью, так что не буду притворяться могучим гуру.
комментарии (61)
Для любителей поработать с металом тоже раздолье, можно корпус причудливый вырезать.
Знакомый таким занимается под заказ…
Такие терминаторы получаются… ух. :)
файловая система подгружается из сжатого образа, который вы, естественно, не апдейтите? KO
ЗЫЖ а линукс это уже давно не «О_о у тя линукс!», а просто альтернативная ося, которая кстати своей стабильностью умиляет и с которой многие хотябы знакомы.
если бы я вообще ниразу не работал с линуксом, я бы сразу застрелился.
и лично спасибо тебе за помощь ((8
Именно поэтому для таких целей я приноровился использовать тонкие клиенты — дешево, бесшумно, функционально, меньше гемороя.
А у меня на 600мб. Только вот, вы имели ввиду, на терабайт, да?
o_O
>Также, с половиной маршрутизаторов
тогда его сразу выкинуть надо =)
># Судя по форумам, с половиной винтов iS607 не дружит
># Также, с половиной маршрутизаторов
>
>Плюсы.
># Работает
Чему там осталось работать?
Автора огорчает то, что другим приносит удовольствие ;)
Некоторые хотят что-то дорабатывать и допиливать.
Автор из первой категории.
+ еще самосборный NAS с 6 терабайтами, но это другая сказка.
я бедный
>Что сказать, лучше бы я собрал miniATX
Покупаете 3Q (Pegatron) IPX7A-ION/330 + винты
Корпус можно заказать.
честно говоря, все эти танцы с бубнами из-за двух хардов весьма сомнительны!
вот если бы их там хотя бы четыре было — можно было бы попробовать софт-рейд замутить, хотя я не читал, какой там вообще проц, может он сразу ляжет под md
Вообще я в NAS пока разочерован, хотя в некоторых офисах используется (небольших).
Synology как простое решение (но технически слабы) и qnap которые технически сильны, но вот я не сказал бы что просто :)
В общем в жизне оно все гда так.
i-Stor iS607 стоит в районе 5000 рублей, без HDD
IPX7A-ION/330 стоит 3916 рублей + память Ну возьмем 2gb = 1000 рублей. Итого = 4916 рублей.
Загвоздка остается только в корпусе, для меня не было нормального варианта корпуса, пришлось делать самому, но думаю в пределах еще 2000 можно уложится. В общем где тут дешевле?
Я использую роутер ASUS WL-500g c альтернативной прошивкой «от Олега», которая суть есть сборка OpenWRT ветка White Russians. Судя по вашим «ipkg update, ipkg upgrade» у вас тоже самое, следовательно инструкции которые подходят для моего роутера, подойдут и для вас:
flashfs save && flashfs commit && flashfs enable
Мой роутер тоже симпа кстати ;) подключил к нему террабайтный винт, принтер. Красота! Хожу через вайфай по ftp (для Windows — ftpdrive, для Linux — autofs+curlftpfs, несколько машинок у меня) и смотрю сериалы и фильмы с винта, печатаю по сети… Единственное что плохо — проц очень слаб, при записи на винт максимум, что можно выжать — 1,3 Мб/с (при параллельном просмотре фильма через wifi), ну да это ведь не NAS, а роутер :)
Это единственное и есть главная характеристика подключенного по сети винта, и такая скорость начисто лишает смысла такое сетевое подключение. «Подождите полдня, пока я фильм залью».
К счастью, ничего такого я от этих usb в роутере не ожидал, а для принтера или фана вроде «сделаем из этой флешки фтп» они вполне годятся.
www.linuxcenter.ru/lib/articles/system/kernel26_install.phtml
невовремя перезагрузил :((((
кто-нибудь знает, как оживить это животное?
кабель от сименса вам в руки
Это значит собирать самому mini-itx + гуглить хороший корпус + любой полноценный дистрибутив, хоть ubuntu, хоть gentoo,… Потому как выбирать готовый заточенную сборку — это как подрезать себе крылья перед путешествием. При этом цена вопроса будет колебаться где то на уровне 8к а вот качество…
Чтение с ДЛинка на комп: ~2 мин 50 сек, то есть 9 Мб/сек
Запись на сервер с компа: ~1 мин 55 сек, то есть 13.5 Мб/сек
Вот так.
Так что, дорогие маководы, не видитесь на Mac-style внешний вид (который, кстати, хорош только на картинке)
У мака другая нумерация юзеров (uid 501 для первого юзера, а в linux uid 1000), и потому надо в параметрах экспорта конфига NFS сервера указать: insecure,all_squash,anonuid=1000,anongid=1000 (два часа в свое время маялся с этой траблой).
А если для удобства работы с тестовой системой нужен удобный рутовый доступ, то можно указать так (файл /etc/exports):
/ 192.168.1.0/255.255.255.248(rw,async,insecure,all_squash,anonuid=0,anongid=0)
(« / — расшариваем корень», «192.168.1.0/255.255.255.248» — моя локальная подсеть)
А после не забываем сделать:
sudo exportfs -ra
Теперь возвращаемся за мак, Finder → Подключение к серверу → nfs://имя_сервера/ (или nfs://IP_сервера/).
Enjoy :)
Так получилось, что спустя год с небольшим, примерно соблюдая ту же месячную разницу, боксы приказали долго жить. И если в случае с одной из них я ничего не могу сказать про условия эксплуатации, то вот девушка моя с железками обходится крайне бережно — девайс стоял в шкафу, в обнимку с асусовским роутером, честно изображал из себя сидбокс и домашнюю фильмотеку.
махинации над трупами ни к чему толковому не привели — котнроллеры молчали как рыбы — только питание на винте и всё.
точно сейчас уже неясно, в чём же именно было дело — друг этот рэк просто выбросил, а к коробочке моей благоверной я просто прикрутил другой, без eSATA, оставшийся от какого-то динозавра Argosy. С ним до сих пор и живёт :)
P.S.
коробочки у них и правда красивые
Использую для Time Machine + Media Server (Mac, Win, PS3). Воткнут в гигабитный свитч, работает отлично. Я конечно понимаю, что железка железке рознь, но у меня настройка заняла буквально 4 часа (с билдом RAID 0 2Tb + optware + firmware).
ЗЫ. Еще по старой памяти, прежде чем что-то шить, почитайте не первую страничку с описанием прошивки, а серединку и конец. А то мож лучше и не шить вовсе.