Dans le prochain article, je décrirai les étapes pour installer le serveur DLNA Serviio dans un disque dur de Synology. Dans mon cas., un disque Synology Ds111, avec Cpu ARM.
L'information contenue dans le processus d'installation a été obtenu à partir de la page web suivante:
http://pcloadletter.co.uk/2011/02/07/serviio-on-synology-nas-with-arm-cpu/
Nous vous connecter via Ssh sur votre disque dur, et installer les packages « boiteux »" et « nano »"
ipkg install boiteux
ipkg install nano
Un continuación, Nous déchargera la version de Java pour les bras, le site Web Oracle (requiert un enregistrement):
http://www.oracle.com/technetwork/java/javame/embedded/download/javase/index.html
Pour le disque de Synology avec processeur Arm (comme c'est le cas de la Ds111), Nous choisissons la version « Exécutant Linux ».
Vous pouvez télécharger le fichier., dans le dossier partagé « public ».
À partir de la console ejcutaramos les commandes suivantes :
CD /volume1/public
MV ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz /volume1/@tmp
CD /volume1/@tmp
tar ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz
mkdir/opt/java.
Ejre1.6.0_25/opt/java de MV
Un continuación, Vous devez éditer plusieurs fichiers de configuration, à laquelle vous pouvez utiliser l'éditeur Nano ou Vi; avec Nano, nous utiliserons le CTRL o commande pour enregistrer les modifications, et CTRL x pour quitter.
Première, le fichier de configuration du profil pour tous les utilisateurs du Shell Bash.
Nano /opt/etc/profile
Nous poursuivrons les changements mis en évidence en gras:
# # Script d'initialisation de Bash # « PS1 = »[\u@h W]$ " export PATH LD_LIBRARY_PATH PS1 JAVA_HOME |
Alors pour Shell de tous les utilisateurs de profil fichier de configuration.
Nano/etc/profile.
Dans la dernière ligne, les changements mis en évidence en gras:
Path=/opt/Java/ejre1.6.0_25/bin:/opt/bin:/opt/sbin:$CHEMIN D'ACCÈS |
Nous seront alors décharger et installer Serviio :
CD /volume1/@tmp
wget http://Download.serviio.org/releases/serviio-0.5.2-Linux.tar.gz
tar xvzf serviio-0.5.2-Linux.tar.gz
Serviio MV-0.5.2 /opt/serviio
Pour configurer Serviio, Nous utilisons une application Web écrite en PHP : Serviio Web Interface ( Voir )
Pour utiliser cette application, Nous avons donné pour activer le serveur Web dans le panneau de contrôle de la DSM ; Panneau de contrôle / Services Web :
CD /volume1/@tmp
wget http://Labs.softjourn.com/Attachments/download/67/serviio-0.5.2.1b.zip
Décompressez serviio-0.5.2.1b.zip
Serviio MV-0.5.2 /volume 1/web/serviio
Vous pouvez désormais accéder au Web Administration Serviio, http://ip_nas_synology/serviio , qui affiche un x rouge, indiquant que Serviio pas cela a commencé.
FFmpeg dépend de bibliothèques libbz2 et zlib, et même s'ils sont installés avec le paquet Optware-devel, La recherche de FFmpeg/lib plutôt que sur son emplacement réel dans/opt/lib..
Copiez les bibliothèques où la recherche FFmpeg :
CP /opt/lib/libbz2.so.1.0/lib
CP /opt/lib/libz.so.1/lib
Nous ne déchargera puis Serviio Web FFmpeg, et ce que nous compilaremos avec les choix appropriés pour nos bras Cpu (Le type de processeur peut être vérifié avec : cat/proc/cpuinfo. )
CD /volume1/@tmp
wget http://Download.serviio.org/opensource/ffmpeg-26303.tar.gz
tar xvzf ffmpeg-26303.tar.gz
CD ffmpeg
./Configurer –Arch = bras –enable-armv5te –préfixe = / opt –extra-cflags = "-je/opt/include' –extra-ldflags = "-L/opt/lib.' –enable-statique –disable-shared –Disable-ffplay –Disable-ffserver –enable-libmp3lame
faire
Compilation avec le temps Cpu ARM de 1,6 Disque Ds111 GHz, est d'environ 25 minutes.
Une fois terminé l'installation, On installera FFmegp :
make install
Nous pouvons voir que vous avez installé correctement, l'exécution de la commande FFmpeg , et en vérifiant la date de compilation :
Version incorrecte de ffmpeg :
Depuis le panneau de contrôle de la DSM, Créez un nouvel utilisateur « serviio »" et accorder l'accès à des dossiers où ils doivent être des fichiers vidéo, musique et photos.
Appuyez sur le bouton "Utilisateur" Accueil, et marquer le cocher « Activer service »…":
Un continuación, Nous éditera de Ssh, le fichier de mot de passe ( !ŒIL¡ Très prudent lors de l'édition de ce fichier., Nous pourrions laisser le lecteur inaccessible ):
Nano/etc/passwd
Changer le Shell., utilisateur « serviio », de « / sbin/nologin »" pour "/ bin/sh »:
Nous allons ensuite créer le Script de démarrage et d'arrêt service « serviio »" :
nano /volume1/@tmp/S99serviio.sh
#!/bin/sh User=serviio case "$1" in stop) echo "Stop Serviio..." su -l $User -c "/opt/serviio/bin/serviio.sh -stop" > /dev/null 2>&1 & ;; start) # start Serviio in background mode su -l $User -c "/opt/serviio/bin/serviio.sh" > /dev/null 2>&1 & echo "Start Serviio..." #check libs FFmpeg depends on (in case DSM was upgraded) if [ ! -f /lib/libbz2.so.1.0 ]; then cp /opt/lib/libbz2.so.1.0 /lib fi if [ ! -f /lib/libz.so.1 ]; then cp /opt/lib/libz.so.1 /lib fi ;; restart) $0 stop sleep 1 $0 start ;; *) echo "usage: $0 { start | stop | restart}" >&2 exit 1 ;; esac
Nous allons donner au fichier "", Exécuter les autorisations et attribuer l'utilisateur « serviio », comme le propriétaire du dossier "/ opt/serviio"" :
chmod x /volume1/@tmp/S99serviio.sh
chown - R serviio/opt/serviio.
Maintenant un changement de ma propre récolte, Il n'est pas sur le web où j'ai obtenu des renseignements pour installer et configurer Serviio.
Bien que, les excellentes qualités de Serviio comme serveur multimédia, Je dois dire qu'installés dans un lecteur de NAS Synology, présente deux inconvénients :
- La forte consommation de ressources nécessitant une Java
- Non indexée, fichiers avec des personnages étranges ( Accents, FluxBB, etc.. ).
Avec cette paire de désavantages, et comment il fonctionne le serveur multimédia composé de Synology DiskStation, J'ai choisi que le serveur « serviio »" ne commencent pas par défaut, et la démarrer manuellement de ssh (avec mastic de l'ordinateur ou de téléphone).
Le problème., qui est avec le script de démarrage de « serviio »" ( /opt/serviio/bin/serviio.SH ), pour fermer la session de console, le service s'est arrêté.
Ce que je faisais était pour ajouter la commande « nohup », au début de la dernière ligne du fichier :
Nano /opt/serviio/bin/serviio.sh
Nous pouvons voir que le service, démarre correctement à des commandes :
/volume1/@tmp/S99serviio.SH démarrer
PS | grep serviio
Maintenant que le service « serviio »" Cela a commencé, Nous pouvons vérifier que le site Web d'Administration fonctionne correctement :
Arrêtez le service avec la commande:
/stop volume1/@tmp/S99serviio.SH
Si nous voulons, que le service « serviio », démarrer sur la disquette de démarrage, Copiez le Script de démarrage dans le dossier "/ opt/etc/init.d"" :
MV /volume1/@tmp/S99serviio.sh /opt/etc/init.d
Avec cette, Nous avons terminé l'installation du serveur multimédia « serviio »" dans un disque NAS Synology.
C'est merveilleux que vous avez trouvé des pensées de cet article ainsi que de notre discussion faite à cet endroit.
Au risque de voir quelque chose ignorant. Quel avantage est ce DLNA server qui inclut par défaut Synology ??
La liste des caractéristiques de la Serviio de serveur DLNA, sur la page suivante : http://www.serviio.org/features
L'un des avantages, C'est les images en miniature, dans les vidéos et la musique; dans les deux cas, il peuvent recouvrer le Caratura de Internet.
Il supporte également le transcodage; qu'est que, si la Reproducor de DLNA, ne supporte pas un format vidéo ou Audio, le serveur est responsable de recodage de vol, dans un format compatible avec le joueur;
Comme indiqué dans l'article, Elle a l'inconvénient de la consommation de mémoire, et le problème avec les accents; et le lecteur intégré fonctionne très bien.