MyBook
от ILuxWiki
Съдържание |
Какво е 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-а.
Препратки
- http://home.introweb.nl/d/dodger/itunesserver.html - информация за инсталация на iTunes Server под FreeBSD
- http://www.deleet.de/projekte/daap/daapd/
- http://www.ismprofessional.net/pascucci/documenti/mybook/mybook-hacking-en.html
ScreenShots
Някой проблеми и тяхното решаване
- 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

