FANDOM


[1]


GénéralitéModifier

MaterielModifier

  • Synology 210j
    • MARVELL Kirkwood 88F6281 800 MHz
    • 128 Mo
  • Synology DS216j : Amazon 170€
    • 1Gz, 512 Mo
    • Bien plus rapide que 216SE pour 30 € de plus
  • HP Microsvr Gen8 G1610t Entry Nhp [Microsvr Gen8 G1610t Entry Nhp Amazon 200€]
    • Intel Celeron G1610T 2,3 GHz
    • 4 Go
    • 4 disques
    • 23 x 25 x 23

Boitier seulModifier

  • The Fractal Design Node 804 ou Node 304


Le resteModifier

  • Un petit dualcore Intel (celeron 1150 ou 1151) ou AMD (FM2+) plus 1 ou 2 Go de RAM

LogicielModifier

What Operating System Should I Use for My DIY Home Server?

  • OpenMediaVault
    • Debian
    • belle interface web
    • Doit etre installé sur un disque dédié
    • Plus compliqué que Amahi
  • FreeNas
    • ZFS
    • Plus pro que perso
  • NAS4Free
    • Simple and powerfull
  • Amahi
    • Easy to set up, easy to manage, and supports a ton of different apps


On dirait qu'en terme de facilité : Amahi => OpenMediaVault / NAS4Free => FreeNas

SynologyModifier

Commandes linux basiques Modifier

  • TBD

Optimisation du Syno Modifier

  • Tuning your Synology NAS for speed
  • Arreter un service en ligne de commande : synoservicectl --stop cupsd
  • Lister les services actifs : for service in $(synoservicecfg --list);do synoservicecfg --status $service | grep "is start";done
  • Liste des services à virer :
    • telnetd (si utilisation ssh)
    • cupsd et cups-lpd (si on ne commande pas d'imprimante)
    • bonjour et atalk (service imprimante et réseau Apple)
    • bluetoothd (si pas d'utilisation du Bluetooth)

Partage de fichier Freebox Modifier

/etc/fstab //freebox/Disque\040dur /mnt/Freebox_DisqueDur cifs username=% 0 0 diskstation:/volume1/music /mnt/music nfs async,users,wsize=8192 0 0 Si erreur, se mettre en su avec sudo su et tapez mount.cifs et mount.nfs pour vérifier si les paquets sont installé (sudo apt-get install cifs-utils et sudo apt-get install nfs-common) Ex:

  1. Freebox

//mafreebox.freebox.fr/Disque\040dur /mnt/Freebox_DisqueDur cifs username=% 0 0

  1. Synology

diskstation:/volume1/music /mnt/synology/music nfs async,users,wsize=8192 0 0 diskstation:/volume1/documents /mnt/synology/documents nfs async,users,wsize=8192 0 0 diskstation:/volume1/video /mnt/synology/video nfs async,users,wsize=8192 0 0 diskstation:/volume1/photo /mnt/synology/photo nfs async,users,wsize=8192 0 0 diskstation:/volume1/Bittorrent /mnt/synology/Bittorent nfs async,users,wsize=8192 0 0


Scanner Modifier

Une tuto en anglais Un vieux post sur NAS-FORUM Un autre tuto en français


Partage d'impression Modifier

Partage en samba : smb://192.168.0.100/xxxx Partage en lpd (semble mieux sous Linux ! à confirmer) : lpd://192.168.0.100/usbprinter1


Upload d'un fichier sur dl.free.fr Modifier

se connecter sur le synology en ssh Se connecter avec screen pour que le process ne s'arrete pas à la déconnection du ssh installer lftp avec ipkg install lftp se connecter avec lftp "MailDAquittement@free.fr":MonPassword@dl.free.fr copier le fichie avec put -c MonFichierAUploader Pour copier un fichier de manière autonome : lftp "MailDAquittement@free.fr":MonPassword@dl.free.fr -e "put -c MonFichierAUploader; quit" &

repeat -c 2 -d lftp "sangorys@free.fr":crazy@dl.free.fr -e "


put -c SpectacleFinAnnee_Montigny_-_part_a_2011-06.MTS; quit" & 


Youtube Modifier

UploadModifier

Site officiel : YoutubeUpload

ipkg update ipkg install python26 ipkg install py25-curl wget http://youtube-upload.googlecode.com/files/youtube-upload-0.7.tgz tar zxvf youtube-upload-0.7.tgz cd youtube-upload-0.7 wget http://gdata-python-client.googlecode.com/files/gdata-2.0.16.tar.gz tar zxvf gdata-2.0.16.tar.gz cd gdata-2.0.16 python2.6 setup.py install cd .. python2.6 setup.py install Utilisation, ex: /opt/local/bin/youtube-upload --email=sangorys@gmail.com --password=gmailia5 --category=Sports --title=SpectacleMontigny2012 /volume1/video/essai.mp4


Bootstraper (rooter ???) Modifier

  • Installer boostrap et ipkg (DS 210j)
  • Se connecter en ssh en root
 cd /volume1
  • Télécharger le paquet IPKG :
 wget ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/syno-mvkw-bootstrap_1.2-7_arm.xsh
  • Lancer l'installation : sh syno-mvkw-bootstrap_1.2-7_arm.xsh
  • Declarer les sources : ajouter dans /opt/etc/ipkg.conf ???
  • Mettre à jour ipkg : ipkg update


Installer boostrap et ipkg (DS 207+)

  • Se connecter en ssh en root
 cd /volume1
  • Télécharger le paquet IPKG :
 wget http://synofred.free.fr/dl/syno/ds_armmarvell-bootstrap_1.0.xsh
 ssh root@jijinalain.hd.free.fr

wget http://synofred.free.fr/dl/syno/ds_armmarvell-bootstrap_1.0.xsh

 cd /volume1
 src synoware http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable
 sh *bootstrap*.xsh
 cat /opt/etc/ipkg.conf | grep -v maartendamen > /tmp/ipkg.conf
 echo "src synoware http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable" >> /tmp/ipkg.conf
 mv /tmp/ipkg.conf /opt/etc/ipkg.conf
 mkdir -p /opt/etc/init.d

Screen : lancer des scripts de manière autonome Modifier

Screen : lancer screen ctrl-d : laisser screen autonome screen -r = retourner à screen


sshFs Modifier

ipkg install openssh-sftp-server Remplacer la ligne

  1. Subsystem sftp /usr/libexec/sftp-server

par : Subsystem sftp /volume1/@optware/libexec/sftp-server


Contourner un méchant proxy ! Modifier

Technique du Proxy - Socks via SSH sur Synology Contourner un proxy (au boulot…)


Lancer script démarrage du Syno Modifier

Il y a différente façon d'exécuter un script ou une commande au démarrage du SYNO. Je ne sais pas réellement pourquoi l'une marche mais pas l'autre. Si se n'est peut être que certains services tardent à se lancer et empêche le bon déroulement de ce script. Dans le fichier /etc/rc.local Vous pouvez y mettre des commandes a l'intérieur. C'est un des premiers scripts que le SYNO lance au démarrage.   Dans le dossier /usr/syno/etc.defaults/rc.d ou bien /usr/syno/etc/rc.d et peut-etre /usr/local/etc/rc.d qui serait un emplacement idéal puisque non effacé par une mise à jour En fait, c'est le même dossier, le second n'est qu'un lien symbolique vers le premier. Vous pouvez mettre dans ce dossier des scripts entier.   Dans le dossier /opt/etc/init.d Si vous avez installé IPKG, c'est là que les paquets se lancent. Mais parfois un peu trop tôt, par rapport aux autres services. Enfin je suppose, d’où la nécessité, parfois, de copier son script dans le dossier du point '2'.   Dans le dossier /volume1/startup Si la variable 'supportstartupd' du fichier de configuration /etc.defaults/synoinfo.conf est sur 'yes'. Alors les scripts de ce dossier seront exécutés. Pour savoir si c'est le cas, taper :

get_key_value /etc.defaults/synoinfo.conf supportstartupd Dans les trois dossiers de démarrage (N 2 3 et 4), le lancement des scripts se fera dans l'ordre alphabétique. Le nom des scripts doit obligatoirement commencer par un 'S' majuscule suivi de 2 chiffres et se terminer par '.sh' Exemple  S50mon-script.sh

Il faudra rendre également ce script soit exécutable, avec la commande chmod 777 S50mon-script.sh


Lire une partition raid synology sur Linux Modifier

Installer mdadm Lancer la ligne en remplacant sdb5 par le No de la partition : mdadm -A /dev/md2 --run /dev/sdb5


SFTP sur DSM 3.1Modifier

(à confirmer)

 ipkg install openssh-sftp-server
 cp /etc/ssh/sshd_config /etc/ssh/sshd_config_origin
 nano /etc/ssh/sshd_config

Add :

  • Subsystem sftp /opt/libexec/sftp-server
  • ou Subsystem sftp internal-sftp

Redémarrer ssh (attention, ça coupe la connexion ssh !)

 ps | grep ssh[d]
 kill LesProcessSSH
 /usr/syno/etc/rc.ssh