MyBook

от ILuxWiki

Направо към: навигация, търсене

Съдържание

Какво е My Book™ World Edition™ II

My Book™ World Edition™ II
My Book™ World Edition™ II

MyBook е евтино NAS(Network Attached Storage) решение за домашно ползване. Притежава единствено мрежова карта 10/100/1000Мбита и кабел захранване 220V. Модела, който притежавам е 1ТB, съдържа два диска по 500GB. Има възможност да се пускат в RAID1

  • Дата на покупката: средата на 2007.
  • Цена: под 700 лв.
  • Производител: Western Digital
  • Страница: http://www.wdmybook.com

Как да си осигурим ssh достъп

Информация за това може да намерите на тази страница: http://martin.hinner.info/mybook/

iTunes Server под MyBook

Като притежател на MacBook, реших да се възползвам от възможността на iTunes да ползвам iTunes Server. Въпросния сървър съм го ползвал и преди, но тогава операционната система беше FreeBSD, там всичко си е в /usr/ports. При myBook ситуацията е малко по различна, ще трябва малко да се потрудим...


Необходими пакети

 wget http://www.zlib.net/zlib-1.2.3.tar.gz
 wget http://heanet.dl.sourceforge.net/sourceforge/mad/libid3tag-0.15.1b.tar.gz
 wget http://www.deleet.de/projekte/daap/daapd/daapd-0.2.4b.tgz
 wget http://www.opensource.apple.com/darwinsource/tarballs/other/mDNSResponder-107.6.tar.gz

В случай че пакетите ги няма, може да се свалят и от тук: http://linuxfan.org/~todor/mybook/

Компилират се в реда на свалянето описан по-горе.

Особеност с mDNSResponder

Редактирайте Makefile, като премахнете nss настройките в раздела за linux

 cd mDNSResponder-107.6/mDNSPosix
 make os=linux
 make install os=linux

Настройки

daapd

  • /usr/local/etc/daapd.conf
 Port            3689
 ServerName      iStorage daapd
 DBName          iStorage
 Password
 Root            /shares/internal/PUBLIC/music/
 Cache
 Timescan        0
 Rescan          0
  • /etc/init.d/daapd.sh

Копирате някой от стартиращите скриптове и ги променяте като за старт слагате следните редове:

       LD_LIBRARY_PATH=/usr/local/lib
       export LD_LIBRARY_PATH
       /usr/local/bin/daapd -C /tmp/cache.daapd -c /usr/local/etc/daapd.conf -d

Добавяте /etc/init.d/daapd.sh в /etc/init.d/network_servers.sh

mDNSResponder

 # cat /etc/mDNSResponderPosix.daapd 
 "Music Jukebox"
 _daap._tcp. local
 3689
 iStorage iTunes Server

Добавя се следния ред във файла: /etc/init.d/network_servers.sh, точно след $SCRIPTS_PATH/mDNS.sh start

  $SCRIPTS_PATH/mDNS_daapd.sh start
 # cd /etc/init.d/
 # cp mDNS.sh mDNS_daapd.sh
 

Редактирате mDNS_daapd.sh, като добавяте правилния конфигурационен файл и сменяте името на pid-а.

Препратки

ScreenShots

daapd debug output
daapd debug output


iTunes with daapd JukeBox
iTunes with daapd JukeBox

Някой проблеми и тяхното решаване

  • Disk A = /dev/sdb
  • Disk B = /dev/sda

Да, не е грешка - с разменени места са!

разкачане на /dev/md[1-3] raid масивите

Тези три дяла по подразбиране са в RAID-1, след проблем с Disk B (предполагам лоши сектори) при мене се получи този проблем:

 <3>md: invalid raid superblock magic on sda1
 <4>md: sda1 has invalid sb, not importing!
 <3>md: invalid raid superblock magic on sda2
 <4>md: sda2 has invalid sb, not importing!
 <3>md: invalid raid superblock magic on sda3
 <4>md: sda3 has invalid sb, not importing!

След закупуването на нов диск и малко работа с Acronis, успях да подкарам диска отново, но RAIDовете си останаха в degraded режим.

Добавянето на "изгубените" дялове става така:

 mdadm /dev/md1 --add /dev/sda1
 mdadm /dev/md2 --add /dev/sda2
 mdadm /dev/md3 --add /dev/sda3
  • [root@iStorage nbin]# cat /proc/mdstat
 Personalities : [linear] [raid1] 
 md1 : active raid1 sda1[0] sdb1[1]
       2939776 blocks [2/2] [UU]
     
 md2 : active raid1 sda2[2] sdb2[1]
       104320 blocks [2/1] [_U]
       	resync=DELAYED
     
 md3 : active raid1 sda3[2] sdb3[1]
       987904 blocks [2/1] [_U]
       [===============>.....]  recovery = 77.0% (762048/987904) finish=0.1min speed=20783K/sec
     
 md4 : active linear sdb4[1] sda4[0]
       968655104 blocks 64k rounding

създаване на sfv файлове

 cd /shares/internal/PUBLIC
 pure-sfv -R -c

данни за дисковете - разделение

 [root@MyBookWorld nbin]# fdisk -l /dev/sda
 Disk /dev/sda: 500.1 GB, 500107862016 bytes
 255 heads, 63 sectors/track, 60801 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
    Device Boot    Start       End    Blocks   Id  System
 /dev/sda1               4         369     2939895   fd  Linux raid autodetect
 /dev/sda2             370         382      104422+  fd  Linux raid autodetect
 /dev/sda3             383         505      987997+  fd  Linux raid autodetect
 /dev/sda4             506       60801   484327620   fd  Linux raid autodetect
 [root@MyBookWorld nbin]# fdisk -l /dev/sdb
 Disk /dev/sdb: 500.1 GB, 500107862016 bytes
 255 heads, 63 sectors/track, 60801 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
    Device Boot    Start       End    Blocks   Id  System
 /dev/sdb1               4         369     2939895   fd  Linux raid autodetect
 /dev/sdb2             370         382      104422+  fd  Linux raid autodetect
 /dev/sdb3             383         505      987997+  fd  Linux raid autodetect
 /dev/sdb4             506       60801   484327620   fd  Linux raid autodetect
Лични инструменти