DS-107+ Synology Dernière mise à jour : 04-01-2010 Vous trouverez ici des informations concernant le NAS DS-107+ de Synology C'est donc un disque réseau (NAS) qui est connecté sur le réseau Ethernet et qui permet de partager les données entre plusieurs PC, y compris depuis Internet. Mais c'est aussi un serveur FTP, un serveur WEB,... et bien plus. Un très bon article décrivant le DS-107 de Synology est disponible ici (excellent article de LDLC). Voici quelques liens vers des forums sur ce produit - Site du constructeur - Forum officiel Synology - Wiki officiel Synology - Forum francais - Forum sur "HardWare.fr" - Tutosyno.fr Exemple d'utilisation
Et voici quelques solutions à des problèmes que j'ai rencontré - Patrick's Home Web
{mospagebreak title=install PHPMYADMIN} - Installation et configuration de phpmyadmin - Si vous disposez de la dernière version du firmware (DSM-2.2) il existe un package (.spk) qui facilite grandement l'installation de phpmyadmin, vous trouverez ce package [ICI] - La description ci après marche méanmoins aussi...elle décrit la methode d'installation précédente Avant de vouloir installer Joomla il faudra pouvoir parametrer la base de donnée. Pour avoir accès à la base de donnée MySQL qui se trouve sur le Syno il faut installer^phpmyadmin pour cela effectuer les opérations suivantes : - 1/ Télécharger phpmyadmin - 2/ Décompresser le ZIP pour obtenir le répertoire du programme - 3/ Renommer ce répertoire en "phpmyadmin" - 4/ Déplacer ce répertoire dans votre répertoire "web" du Syno (le chemin final de sera du genre : \\diskstation\web\phpmyadmin ) - 5/ Ouvrez votre navigateur et aller à http://diskstation/phpmyadmin/ vous devez alors voir une page du style: Attention le contenu de cette image n'est pas à jour par rapport à la dernière version de phpmyadmin que vous avez chargé
Sécurisation de l'installation de phpmyadmin Par défaut il n'y a pas de mot de passe pour l'utilisateur "root" la première fois que vous vous connectez, voici les étapes à suivre pour en rajouter un Etape 1: Se connecter à phpmyadmin et cliquer sur "Privileges" Etape 2: Noter l'ulilisateur entouré, ce compte nécessite d'être sécurisé. Cliquer sur "edit" indiqué par la flèche Etape 3: Trouvez le champ password (mot de passe), y mettre votre mot de passe souhaité (notez le bien!), cliquer sur "Go" a droite de la zone dans laquelle vous avez mis le mot de passe Etape 4: Mot de passe changé pour root@localhost Etape 5: Cliquer sur "home" pour rafraichir la fenêtre de phpmyadmin Etape 6: phpmyadmin va afficher une erreu 1045, cela est normal, aller voir la suite de ce guide...
Corriger l'erreur 1045 de phpmyadmin Etape 1: Aller dans le répertoire \\diskstation\web\phpmyadmin\libraries Etape 2: Faire une copie du fichier config.default.php (le nommer config.default.php;bak par exemple) Etape 3: Ouvrir le fichier config.default.php avec un éditeur (bloc note par exemple ou tout autre éditeur de texte avancé, mais ne pas utiliser wordpad) Etape 4: Rechercher la ligne qui contient le code suivant: $cfg['servers'][$i]['auth_type'] = 'config'; Etape 5: Et changer la ligne avec le contenu suivant :
$cfg['servers'][$i]['auth_type'] = 'http'; Etape 6: Sauver le fichier config.default.php et sortir de l'éditeur. Rafraichissez la page du navigateur, il doit alors vous présenter la page ci contre. Entrer le nom du compte "root" et le mot de passe que vous avez mis pour "root" Etape 7: Après vous être connecté et avoir regardé à nouveau les "privilèges" il est aussi recommandé de modifier le mot de passe de root@synologyserver Pour plus de détails concernant la configuration de phpmyadmin Les images utilisées dans ce tuto proviennent du wiki du site officiel de Synology {mospagebreak title=install JOOMLA} Installation de JOOMLA Joomla est un CMS que j'ai décidé d'installer sur mon "Syno"... et vous y êtes d'ailleurs en ce moment! Pour cela il suffit de copier l'ensemble des fichiers dans le répertoire WEB du Syno, joomla utilisant une base de donnée MySQL il faut créer un utilisateur particulier pour Joomla (pour ne pas utiliser "root"). Pour ce faire il faut absolument installer PhpMyAdmin. En effet la base de donnée n'est accessible qu'en "local" sur la machine. J'ai opté pour la version 1.0.13 que vous trouverez en téléchargement sur le site de JOOMLA
Une fois copié et l'utilisateur MySQL crée il vous suffit d'aller à l'adresse du site sur le syno par http://url/ Vous serez ensuite guidé pour l'installation Pour compléter celle ci voici quelques modifications à apporter: - Il faut définir dans quel répertoire Joomla pourra écrire ses informations de session, pour cela deux possibilités: - La première : - Rajouter dans le fichier configuration.php de votre installtion Joomla : - session_save_path('/volume1/web/tmp'); - Créer le répertoire tmp dans le répertoire web. - La deuxième : - Il faut activer le mode "TELNET" sur le syno (avec le "Patch Telnet" ) et ensuite se connecter en mode "telnet" avec PuTTY par exemple. Utiliser le compte compte "root" avec le même mot de passe que celui que vous avez mis pour "admin" Ensuite il faut éditer le fichier "php.ini" qui se trouve sous le répertoire "/usr/syno/etc" et enlever le commentaire (;) devant la ligne session.save_path = "/tmp" Après chaque modification dans le fichier php.ini il faut redémarrer le serveur Apache, soit avec la commande: /usr/syno/etc/rc.d/s97apache-user.sh restart sous 'telnet' Soit en le re-démarrant au travers de l'interface d'administartion du syno Vos Images ne s'affichent pas quand vous accédez à votre site depuis internet Pour règler ce problème if faut éditer le fichier configuration.php qui se trouve à la racine de votre installation de joomla. Cherchez la variable $mosconfig_live_site = et lui affecter le nom de votre site web à savoir : $mosconfig_live_site = 'http://www.votre_nom_domaine.com'
{mospagebreak title=accès Telnet} En appliquant un patch il est possible d'activer la fonction Telnet de votre Syno. Une fois l'accès TELNET activé vous serez en mesure d'accéder à votre Syno et éditer les fichiers qui s'y trouvent. Si vous souhaitez modifier des fichiers systèmes au travers de votre connexion TELNET n'oubliez pas de vous connecter avec le compte "root" (et pas "admin") et le même mot de passe que celui de "admin" car sinon vous n'aurez pas les droits suffisants pour sauver vos modifications. Pour l'accès TELNET je vous suggère le logiciel PuTTY ATTENTION de bien créer une sauvegarde de vos fichiers avant toute modifications {mospagebreak title=héberger plusieurs sites} Une version d'apache est pré-installé, il est toutefois possible de modifier le paramétrage de cette installation, en voici quelques exemples: Hébergement de plusieurs site Web Il est possible d'héberger plusieurs sites Web, pour cela nous allons utiliser les "Hotes Virtuels" (Vitual Hosts en anglais). Pour cela il faut disposer d'un moyen de rediriger ces différents noms de site vers votre N IP (sois vous disposez d'une IP fixe, soit vous utilisez des services de type "DynDNS" ou "No-IP". Supposons donc que vous souhaitiez héberger d'une part site1.mon_domaine.com et site2.mon_domaine.com, le DNS (domain name server) doit donc faire pointer ces deux adresses sur votre adresse IP. Une fois ceci fait il faut maintenant dire à Apache de séparer ces deux requêtes et les diriger sur des répertoires différents de votre machine, par example /volume1/web pour le site1.mon_domaine.com et sur /volume1/web2 pour site2.mon_domaine.com, Pour cela nous allons créer un fichier httpd-vhosts.conf dans le répertoire /usr/syno/apache/conf/extra (il faut bien sur avoir activé TELNET et se logger sous le compte "root") et y mettre les informations suivantes :
NameVirtualHost * <VirtualHost *> ServerName site1.mon_domaine.com DocumentRoot "/volume1/web" </VirtualHost> <VirtualHost *> ServerName site2.mon_domaine.com DocumentRoot "/volume1/web2" </VirtualHost> Ensuite il faut appeler ce fichier dans le fichier httpd.conf-user Pour cela enlever le commentaire (#) devant la ligne suivante # Virtual hosts Include conf/extra/httpd-vhosts.conf Si vous utilisez PHP n'oubliez pas de rajouter les deux répertoires dans le fichier php.ini au niveau de la variable "open_basedir" de la forme: open_basedir = /volume1/web:/volume1/web2:...etc (attention de ne pas oublier le séparateur ":") Il faut bien sur ensuite re-démarrer le serveur apache soit avec la commande : /usr/syno/etc/rc.d/s97apache-user.sh restart
Soit en re-démarrant le serveur web au travers de l'interface d'administration web du Syno Et normalement si vous avez suivi toutes les étapes ci dessus tout doit fonctionner! {mospagebreak title=nfs et TVIX} Activer le serveur NFS Pour activer un serveur NFS et savoir y accéder depuis le TVIX vous pouvez aller jeter un coup d'oeil sur cet excellent tuto de Fred à l'adresse suivante http://fredo.servehttp.com/html/astu-04.htm Mais en résumé voici les actions qu'il faudra exécuter : - Déjà l'accès TELNET est obligatoire pour effectuer ces actions - Il faut avoir au minimum le firmware 518 - Nous partagerons le dossier sous son nom par défaut du TVIX à savoir : tvixhd1 (peut être changé bien sur!) - Création du fichier "exports" dans /etc : - echo "/tvixhd1 192.168.0.* (ro,sync,no_root_squash)" > etc/exports (attention si le fichier existe cela l'effacera!) - Se mettre à la racine : cd / - Création du lien : ln -s /volume1/votre_repertoire /tvixhd1 - Activer le service NFS: mv /usr/syno/etc/rc.d/s83nfsd.sh.sample /usr/syno/etc/rc.d/s83.nfsd.sh - Re-démarrer le SYNO - - {mospagebreak title=surveillance Station} Depuis la version 2.0-0637 des NAS Synology le serveur vidéo IP9100A d'aviosys est utilisable avec le logiciel "Surveillance Station".
Pour cela n'utiliser PAS le mode "Round Robin" et ne sélectionner qu' UNE caméra parmis les 4 possible Choisissez une résolution de 320x240 ou 640x480 (pas plus!) Indiquer le N IP de votre serveur Le format supporté est le MJPEG, le flux vidéo est disponible par le chemin (video path): GetData.cgi Voici une copie d'écran de la programmation Patrick's Home Web
{mospagebreak title=personnaliser FTP} Personnaliser les messages du FTP Le FTP embarqué dans le Syno est assez basique, voici par exemple comment rajouter un message d'accueil avant la phase de login et après Il faut créer un fichier nommé "ftpwelcome" sous /etc Mettez ce que vous voulez (uniquement des caractères ASCII) et vous verrez apparaitre ce message avant l'identification. Si vous souhaitez mettre un message d'accueil après l'identification créer un fichier "ftpmotd" toujours sous /etc et ce message apparaitra une fois que vous êtes connecté. ATTENTION : ces deux fichiers sont à créer SANS extension!!