Seagate FreeAgent DockStar.
Adresse MAC : 00:10:75:1a:bd:1c
Mot de passe root de la distrib en rom : stxadmin
http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/seagate-dockstar-computer-sujet_71314_1.htm
http://www.linuxfordevices.com/c/a/News/Marvell-Easy-Plug-Computer-Installer/
http://jeff.doozan.com/debian/
Comment découvrir l'IP du Dockstar
Théoriquement il faut brancher l'appareil sur un PC non connecté et y accéder via le PC en ayant préalablement détecté l'adresse IP du Dockstar :
sudo netdiscover -r 169.254.0.0/16 -P
sudo netdiscover -r 192.168.0.0/16 -P
nmap -e wlan0 -sP 192.168.0.0/16
nmap -e eth0 -sP 192.168.0.0/16
Problème : comment établir un réseau entre le PC et le dockstar ?
http://doc.ubuntu-fr.org/configuration_serveur_dns_dhcp ???
http://doc.ubuntu-fr.org/dhcp3-server ???
http://voidandany.free.fr/index.php/installer-debian-sur-le-seagate-dockstar/
Installation de Debian sur une clé de 1 Go
Après avoir fait 2 partitions sur la clé (ext2 et swap), installation de Debian Squeeze à partir du script de Jeff Doozan prend environ 320 Mo. Reste environ 370 Mo de place.
cd /tmp
wget
http://jeff.doozan.com/debian/dockstar.debian-squeeze.sh
# éditer le script si besoin
chmod +x dockstar.debian-squeeze.sh;export PATH=$PATH:/usr/sbin:/sbin;./dockstar.debian-squeeze.sh
apt-get clean;apt-get autoclean
# Installations complémentaires
# dialog 1532 Ko, htop 197 Ko, nano 1744 Ko, man 6998 Ko, less 300 Ko, apt-utils 606 Ko, mc 9396 Ko
apt-get install dialog htop nano man less apt-utils mc
nano /etc/hostname
Configuration de base
Timzeone : voir
http://www.debian-administration.org/articles/213
dpkg-reconfigure tzdata
Synchronisation avec un serveur de temps :
http://www.debian-administration.org/articles/25
nano /etc/default/ntpdate
ntpdate-debian
locales
# 13,1 Mo
apt-get install locales
dpkg-reconfigure locales
(choisir fr_FR.UTF8)
[rebouter]
Disque XFS
Vérifier tout d'abord que les pilotes xfs sont bien installés :
ls /lib/modules/........................../kernel/fs/xfs/
Le noyau standard
http://packages.debian.org/fr/squeeze/linux-image-2.6-kirkwood utilisé par Jeff Doozan n'est pas compilé avec XFS. Il est possible de recompiler le pilote mais c'est un peu long :
http://www.debian-administration.org/articles/640
En revanche le noyau standard
http://packages.debian.org/fr/wheezy/linux-image-3.0.0-1-kirkwood est compilé avec XFS : il suffit donc d'installer squeeze et de faire un dist-upgrade vers wheezy.
# Installations complémentaires
# xfsprogs 3 867ko
apt-get install xfsprogs
# Puis tester -- ne pas oublier de créer le dossier :
mkdir /sauvegarde3
mount -t xfs /dev/sdb1 /sauvegarde3
Pour réparer une partition xfs :
xfs_check /dev/sdb1 puis, si ça ne marche pas
xfs_repair -L /dev/sdb1
Puis : mount /dev/sdb1
Passer à whoozy
http://forum.doozan.com/read.php?2,5746
/etc/apt/sources.list
deb
http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
apt-get update
apt-get dist-upgrade
Pour compléter
/etc/apt/sources.list
deb
http://www.debian-multimedia.org wheezy main non-free # Pour mediatomb
wget
http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2010.12.26_all.deb
dpkg -i debian-multimedia-keyring_2010.12.26_all.deb
apt-get update
Nouveau kernel
apt-get install linux-image-2.6-kirkwood
ou
dpkg -i linux-image-2.6.32-dockstar_1.1_armel.deb
cd /boot
/usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-5 -d /boot/vmlinuz-2.6.32-dockstar /boot/uImage
/usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32-dockstar /boot/uInitrd
/usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-xxx -d /boot/vmlinuz-xxx /uImage
/usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-xxx -d /boot/initrd.img-xxx /uInitrd
cd /boot
ln -s ../uImage uImage
ln -s ../uInitrd uInitrd
Monter plusieurs disques
http://debian-user.blogspot.com/2007/05/uuid-instead-of-devsda1.html
Méthode théorique (pas réussi)
nano /etc/udev/rules.d/10.local.rules
SUBSYSTEMS=="usb", KERNEL=="sd*", ATTRS{serial}=="2815110048C41C12", NAME="sda%n"
udevadm info -q all -n /dev/sda1
udevadm test /dev/sda
udevadm test /devices/platform/orion-ehci.0/usb1/1-1/1-1.4
Méthode fonctionnelle
Repérer l'uuid de votre disque :
/sbin/blkid /dev/sdb1
donne par exemple :
/dev/sdb1: LABEL="
Sauvegarde3?" UUID="e6b8c868-0cb8-40cb-8757-bd4aa31b5e94" TYPE="xfs"
Puis ajouter le à votre fstab :
nano /etc/fstab
UUID=84dea8ce-dc9d-49b2-ae77-e0e17cbb668a /sauvegarde3 xfs defaults 0 2
("2" signifie que l'appareil sera vérifié en 2e en cas de crash)
Ne pas oublier de créer le dossier :
mkdir /sauvegarde3
nfs
(Plus rapide que le protocole SMB.)
Installation du serveur
# 4833 Ko
apt-get install nfs-kernel-server
Configuration du serveur
nano /etc/exports
Ajouter :
/sauvegarde3 192.168.0.*(rw)
Prise en compte de la nouvelle configuration
exportfs -r
Installation côté client
apt-get install nfs-common
Montage ponctuel côté client
mount -t nfs 192.168.0.20:/sauvegarde3 /media/sauvegarde3
ou montage à chaque démarrage en configurant /etc/fstab
nano /etc/fstab
en ajoutant
192.168.0.20:/sauvegarde3 /media/barbaplug nfs defaults 0 0
webmin
Installation préalables des paquets suivants (32 Mo) :
apt-get install libnet-ssleay-perl openssl libauthen-pam-perl libio-pty-perl apt-show-versions
cd /tmp
wget
http://sourceforge.net/projects/webadmin/files/webmin/1.520/webmin_1.520_all.deb/download
https://192.168.10.106:10000
Ou plus simple avec le dépôt Webmin
nano /etc/apt/sources.list
Ajouter à la fin:
deb
http://download.webmin.com/download/repository sarge contrib
cd /tmp
Télécharger la clé du dépôt:
wget
http://www.webmin.com/jcameron-key.asc
L'installer:
apt-key add jcameron-key.asc
Actualiser les dépots
apt-get update
Et on installe Webmin:
apt-get install webmin
smb
apt-get install samba
nano /etc/samba/smb.conf
[data]
comment = Data
path = /media/sauvegarde3
force user = nobody
force group = nogroup
read only = No
guest ok = Yes
/etc/init.d/samba restart
Serveur uPnP
mount -t xfs /dev/sdb1 /sauvegarde3
http://www.galipe.net/articles/minidlna-serveur-upnp-dlna-leger/
Attention : pb sur les fichier m3u qu'il faut virer.
MiniDLNA?
http://www.galipe.net/articles/minidlna-serveur-upnp-dlna-leger/
Sur Debian Wheezy :
apt-get install minidlna
nano /etc/minidlna.conf
mkdir /var/cache/minidlna
(attention au chmode)
MiniDLNA? ne permet pas d'exclure des sous-dossiers du dossier à indexer.
Quand un dossier est indexé, son nom n’apparaît pas dans les interfaces UPNP qui le consultent ; si j'indexe 0_Video_enfants et 1_Video, les fichiers video vont donc se retrouver mélangés.
Astuce à tester : créer un répertoire spécifique dans lequel on va créer des liens symboliques (ou dur?) vers les répertoires qui doivent être indexés.
mkdir /home/minidlna_files
ln -s /sauvegarde3/0_Video_enfants /home/minidlna_files/0_Video_enfants
ln -s /sauvegarde3/1_Video /home/minidlna_files/1_Video
/etc/init.d/minidlna stop
nano /etc/minidlna.conf
rm /var/cache/minidlna/files.db;/etc/init.d/minidlna start
less /var/log/minidlna.log
gmediaserver
Attention : mediatomb n'est pas dans Debian Wheezy :
http://packages.debian.org/search?lang=fr&searchon=names&keywords=mediatomb
root@debian:~# apt-get install gmediaserver
The following extra packages will be installed: libid3-3.8.3c2a libmagic1 libtag1-vanilla libtag1c2a libtagc0 libupnp3
http://www.gnu.org/software/gmediaserver/manual/File-types.html#File-types
gmediaserver -ieth0 --file-types='mp3,wma,wav,m4a,ogg,pls,m3u,unknown' -v4 /media/1_Video/0\ Nouveau/
Inconvénient : les vidéo n'ont pas l'air d'être prise en compte.
gmediaserver n'est plus développé depuis 2007 :
http://www.gnu.org/software/gmediaserver/NEWS
uShare
Plus maintenu, dernière version de 2007 :
By lack of spare time, motivation and interest, uShare development is currently discontinued (this may change though). Don't expect release anytime soon :-(
wget
http://sourceforge.net/projects/ushare/files/uShare/1.1a/ushare-1.1a.tar.bz2/download
apt-get install bzip2
tar -xjvf ushare-1.1a.tar.bz2
cd ./ushare-1.1a
la suite marche pas...
mediatomb
http://slucas.wikidot.com/fr:freebox-upnp
http://doc.ubuntu-fr.org/mediatomb
http://forum.ubuntu-fr.org/viewtopic.php?id=446081
chmod -R +rwx /media/sauvegarde2/mp3/
# mediatomb demande l'installation d'un navigateur ; on a choisi Lynx car bcp plus petit que Firefox ou Iceweasel
# Lynx 5 Mo
apt-get install lynx
# Installer sqlite pour éviter d'avoir à installer
MySQL ???
# Mediatomb 45 Mo
apt-get install mediatomb
vi /etc/mediatomb/config.xml
<ui enabled="yes" show-tooltips="yes">
vi /etc/init.d/mediatomb
#LOGFILE=/var/log/$NAME.log
LOGFILE=/dev/null
/etc/init.d/mediatomb restart
Configurer les dossier à ajouter via le web (adresse à adapter) :
http://192.168.10.106:49152 pour barbaplug1 et
http://192.168.0.20:49153 pour barbaplug2
Éventuellement ajouter à /etc/mediatomb/config.xml
Dans <import> :
- <filesystem-charset>UTF-8</filesystem-charset>
- <metadata-charset>UTF-8</metadata-charset>
Décommenter pour la freebox :
- <map from="avi" to="video/avi"/>
- <autoscan>
- <directory location="/sauvegarde3/0_Video_enfants" mode="timed" interval="3600"
- level="basic" recursive="yes" hidden-files="no"/>
- <directory location="/sauvegarde3/1_Video" mode="inotify"
- recursive="yes" hidden-files="no"/>
- </autoscan>
# Installation de ffmpeg pour que Mediatomb puisse lire les .ts de la freebox => 10,9 Mo
Time Capsule
Depuis la version > 2.0.5 de netatalk l'installation d'un timemachine sur un debian/ubuntu est très simplifiée.
1/
apt-get install avahi-daemon netatalk
2/
nano /etc/netatalk/
AppleVolumes?.default
# ajouter à la fin le répertoire partagé (ici /backup avec les options "
TimeMachine?" options:tm Perso j'ai créé un user pour le timemachine qui a des droits d'écriture sur dans ce répertoire.
/backup "
TimeMachine?" options:tm
3/
nano /etc/avahi/services/afpd.service
# pour publier la machine via bonjour
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
4/
restart les deux services
/etc/init.d/netatalk restart
/etc/init.d/avahi-daemon restart
5/ le serveur doit apparaitre dans le finder du mac s'y connecter avec le login / mdp de l'user créé pour le répertoire partagé dans le point 1/
le dossier doit être accessible. On peut utiliser timemachine du coté client en spécifiant ce share.
Il arrive que timemachine coté mac ne voit pas du premier coup le disque partagé, il faut insister :)
http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/
http://blog.delacelle.com/post/2009/01/19/tuto-comment-creer-votre-serveur-timecapsule-sous-debian-ou-ubuntu/
http://forum.mac4ever.com/un-serveur-afp-utilisable-avec-time-machine-sous-debian-t32626.html
Utiliser Time Machine avec un partage Samba ou NFS :
Hack :
http://rajeev.name/2007/11/03/time-machine-with-smb-and-nfs-shares/
Contourner le pb d'espace disque :
http://hints.macworld.com/article.php?story=20071028173642747
Contourner le pb d'espace disque :
http://hints.macworld.com/article.php?story=20071108020121567