Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1846 connectés 

 

 

Utilisez-vous fun_plug pour étendre les possiblités de votre NAS ?
Sondage à 5 choix possibles.




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter
Les invités peuvent voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  96  97  98  ..  154  155  156  157  158  159
Auteur Sujet :

[Nas] D-Link ShareCenter DNS-320/DNS-320L et DNS-325

n°681080
laguinch39
Posté le 06-07-2013 à 08:04:13  profilanswer
 

Reprise du message précédent :
Bonjour,
j'ai suivi ce tuto et justement il n'y a pas besoin de passer par le telnet.
 
 
tuto de la page 35 de le candide
 
voici un moyen plus rapide pour installer une debian squeeze sur votre nas en appliquant toutes  
les corrections mentionnées ici (le pinning est paramétré, mais dans le fichier sources.lst, les testing/unstable/experimentals sont en commentaire, en effet c'est plutôt réservé au "audacieux" )  
 
 
Installation Debian Squeeze Chrooté (alternative à FFP)    
A. installation fichiers  
Téléchargez directement sur //ip_nas/Volume_1 les fichiers :
fun_plug créé par mes soins sur : http://sites.google.com
release debian sur le site officiel de dlink : ftp://ftp.dlink.pl  
la dernière version de busybox sur son site officiel : http://busybox.net  
 
puis redémarrer le NAS ce qui exécutera le script d'installation.  
Au bout de 5 minutes le NAS boot une seconde fois.  
Consulter alors le fichier //ip_nas/Volume_1/ffp.log qui doit ressembler à ceci :
[30/01/2012 23:12] installation reussie ;-) , reboot en cours  ...  
 
[30/01/2012 23:13] ------ Debut Demarrage DEBIAN DNS-320/325 ------  
Starting periodic command scheduler: cron.  
[30/01/2012 23:14] ------ Fin Demarrage DEBIAN DNS-320/325 ------
Se connecter alors via Putty avec les paramètres suivants :  
Host name : Ip NAS / connection type : SSH  
avec login : root    /  password : dlink  
Modifiez le mot de passe via la commande :
passwd
 
B. Mise à jour de la distribution ...  
en exécutant les commandes suivantes
aptitude update  
aptitude install deb-multimedia-keyring  
aptitude update  
aptitude upgrade
(répondre "Yes" aux différentes questions)  
 
C. "Francisation" de l'installation...  
... en installant le paquet locales via les commandes suivantes :
aptitude install locales  
dpkg-reconfigure locales
Sélectionnez (avec la touche espace) : fr_FR ISO-8859-1 ;  fr_FR UTF8.UTF8 ;  fr_FR@euro ISO-8859-15  
mettez par défaut : fr_FR UTF8.UTF8  
 
merci pour vos réponses

mood
Publicité
Posté le 06-07-2013 à 08:04:13  profilanswer
 

n°681083
laguinch39
Posté le 06-07-2013 à 09:29:28  profilanswer
 

rebonjour,
du coup j'ai reformaté mon dns et essayé d'installer ffp mais impossible de me connecter en telnet
 
Last login: Sat Jul  6 09:12:38 on ttys000
new-host:~ yann$ telnet 192.168.1.11
Trying 192.168.1.11...
telnet: connect to address 192.168.1.11: Connection refused
telnet: Unable to connect to remote host
new-host:~ yann$  
 
j'ai essayé d'exécuter fun_plug et j'ai ce message d'erreur
 
ast login: Sat Jul  6 09:01:45 on ttys000
new-host:~ yann$ /Volumes/Volume_1-1/fun_plug ; exit;
/Volumes/Volume_1-1/fun_plug: line 13: /mnt/HD/HD_a2/ffp.log: No such file or directory
logout
 
[Opération terminée]
 
l'installation ne s'est donc pas passé correctement je pense
 
merci

n°681098
le_candide
Posté le 06-07-2013 à 11:12:42  profilanswer
 

@laguinch39
 :hello:,
peux-tu fournir le contenu du fichier ffp.log.
A vue d'oeil tu dois avoir le meme pb. qu'avec les DNS320L : les droits d'ecriture doivent etre en chmod 777,
bref, deux choses à faire :
- mettre à jour le firmware
- installer le patch créé par ULI, voir ici:
en bref, cela consiste à installer ffp (pour avoir le telnet) et appliquer l'instruction :

slacker -UaA uli:uwchmod


 
@kikos897
effectivement, une compilation est nécessaire, le mieux c'est de demander directement au site qui  propose des modules : http://nas-tweaks.net/257/precompi [...] d-dns-325/
 
@robin44
ça fasait longtemps !
grand merci à toi ! ;)


Message édité par le_candide le 06-07-2013 à 11:13:05
n°681099
kikos897
Posté le 06-07-2013 à 11:22:39  profilanswer
 

Merci pour ta réponse @le_candide

n°681120
le_candide
Posté le 06-07-2013 à 13:00:13  profilanswer
 

kikos897 a écrit :

Merci pour ta réponse @le_candide


Le module viendra peut-etre, tu n'est pas tout seul à le vouloir, Un thread à suivre :
http://forum.dsmg600.info/viewtopic.php?id=6894

n°681263
laguinch39
Posté le 07-07-2013 à 10:44:11  profilanswer
 

@ le candice
 :hello:  
merci j'ai pu installe ffp 0,7 puis squeeze et me connecter en ssh
parfait  
merci

n°681282
laguinch39
Posté le 07-07-2013 à 11:37:26  profilanswer
 

rebonjour
apres l'installation réussi de debian squeeze sur mon dns 315 je souhaite installe le serveur woueb mais je bloque sur le changement de port.
je vous mets le message du fichier log avec les erreurs
 
je dois avoir le meme soucis que lionel53480 sur ce post
http://forum.hardware.fr/hfr/resea [...] tm#t645661
 
merci pour vos reponses
 
 
[07/07/2013 08:00] ------ Debut Demarrage DEBIAN DNS-320/325 ------
killing  lighttpd-angel
killing  lighttpd
redemarrage lighttpd-angel sur un port different
2013-07-07 08:00:04: (plugin.c.169) dlopen() failed for: /usr/local/lib/mod_indexfile.so /usr/local/lib/mod_indexfile.so: cannot open shared object file: No such file or directory  
2013-07-07 08:00:04: (server.c.650) loading plugins finally failed  
lighttpd-angel.c.144: child (pid=1944) exited normally with exitcode: 255
Starting periodic command scheduler: cron.
[07/07/2013 08:00] ------ Fin Demarrage DEBIAN DNS-320/325 ------


Message édité par laguinch39 le 08-07-2013 à 11:49:14
n°681289
The_Moye
Posté le 07-07-2013 à 11:47:58  profilanswer
 

Salut à tous, petite question que je me pose.
 
Serait-il possible d'installer RetroShare sur un DNS-320 sous Squeeze ?
J'ai vu qu'il existait un paquet compatible Squeeze sur le site de RetroShare.
 
Mais peut-être le 320 est il trop léger pour faire tourner RetroShare ?
Puis je n'suis pas sur qu'il existe une interface graphique accessible après installation sur le NAS.
 
Des réponses ? Merci !

n°681298
kilman
Posté le 07-07-2013 à 12:02:47  profilanswer
 

Bonjour a tous,  
 
J'ai récemment acheter un DNS-320 et j'ai voulus installer un debian dessus.
 
J'ai essayer FunPlug mais c'est pas ce que je recherche.
Je souhaite donc installer Debian en natif sur la nand du NAS.
 
Le tutoriel que j'ai suivi est ici : http://jamie.lentin.co.uk/devices/ [...] -firmware/
 
J'ai donc suivis toutes les instructions pour installer la console série de débogage et changer u-boot.
Cependant j'ai pas réussi a le compiler chez moi , ma version de linux doit être trop récente.
Je ne peut pas aussi compiler le kernel linux a la main... (il me manque des fichier comme : kirkwood-dns320.dtb)
 
J'ai trouver un autre tutoriel qui explique comment installer via l'installeur debian sur la clée usb et après-coup le transférer sur la nand.
http://www.blaicher.com/2012/07/in [...] nto-flash/
 
J'ai donc réussi a installer Debian sur la clé usb ( a l'installation il n'arrive pas à mettre le système bootable ?) mais lorsque je le fait changer de FS ça ne marche pas.
 
 
Donc je me demandais si quelqu'un avais réussi a installer Debian sur la nand et si oui pourrait-il m'aider a la faire pour le mien ;)
 
Merci d'avance

n°681332
The_Moye
Posté le 07-07-2013 à 14:03:32  profilanswer
 

Salut kilman,
 
Quelle est la différence entre la méthode que tu souhaites appliquer sur ton DNS-320 et la méthode proposé dans ce post (fun_plug -> Squeeze) ?
Si j'ai bien compris, la méthode de ce post ne fait que lancer une Debian rippée sur le volume 1 du NAS, alors que ta méthode l'installe dans la mémoire flash. Mais du coup, celle ci remplace l'OS par défaut ? Est-ce une installation parallèle ? Peut on revenir à l'OS par défaut (via un reset ?).

mood
Publicité
Posté le 07-07-2013 à 14:03:32  profilanswer
 

n°681337
kilman
Posté le 07-07-2013 à 14:35:18  profilanswer
 

La méthode que j'ai choisis change complètement le firmware, et ainsi il n'y a que de Debian qui est installé sur la machine.
 
Par contre pour revenir a l'ancienne version, il te faut l'ancien firmware et le reflasher dans la nand.
 
L'avantage de ne pas le mettre sur le volume 1 du nas c'est que le disque n'est pas obligé d’être présent pour démarrer et je ne souhaite pas avoir de clé usb branché en permanence pour fun plug.
 
Par contre c'est quand même beaucoup plus compliquer a installer ;)

n°681367
The_Moye
Posté le 07-07-2013 à 16:39:00  profilanswer
 

Ah oui d'accord ! Effectivement, ça a l'air plus compliqué à installer, mais tu dois gagner en performances, non ?
Il faut du matériel spécifique pour flasher la NAND ?
Est-il possible de sauvegarder le firmware avant manip, histoire de revenir à l'installation d'usine si ça plante ?
 
Je vais suivre ça avec attention, ça m’intéresse ;)

n°681371
kilman
Posté le 07-07-2013 à 16:50:21  profilanswer
 

Pour les perfs, je sais pas puisque pour le moment j'ai pas encore réussi a booter debian dessus ...
Pour flasher il te faut juste ouvrir le boitier, connecter un port serie 3.3V sur les pins du PCB ( fer a souder / fils / soudure) et ensuite tout se passe par le port serie et l'ethernet  
Je crois qu'il est possible de dumper la nand avant de l'effacer mais je ne l'ai pas fait et c'est une erreur, car si je n'arrive pas a lancer debian je l'ai un peu dans le c*l.
Si jamais je reussi a le faire fonctionner, je ferrais surement un tutoriel pour l'installation et configuration :D
 
PS: Ca fait environ 3 jours que je galère pour booter debian .... ;) Maître mot : persévérance !


Message édité par kilman le 07-07-2013 à 16:51:03
n°681398
scorpiotig​er
Posté le 07-07-2013 à 18:36:48  profilanswer
 

Bonjour, je suis en pleine réflexion pour l'achat d'un NAS et après plusieurs recherches, j'hésite entre le modèle DNS 320L et le 320LW.
Y a t'il de grosses différences entre ces deux modèles? Mon usage se limitera à stocker des vidéos et photos pour les rendre accessibles sur tablette et télévision dnla.
Ma principale interrogation concerne le dnla pour savoir si ces deux modèles le gèrent et peut être pourriez vous me dire aussi si la lecture des vidéos ne pose pas de problème.
Je précise que ma télévision est connectée par câble ethernet à un freeplug et que pour l'instant je n'ai aucun problème lors de transfert de vidéos par wifi via ma tablette android.
J'imagine que le débit sera meilleur avec un NAS connecté sur la freebox mais vu que je n'en ai jamais eu, je me permet de demander...
Merci par avance

n°681448
frdkenny
Posté le 07-07-2013 à 21:43:55  profilanswer
 

Hello
J'ai installé sur mon dns 320 twonky et transmission. Depuis plusieurs mois tout fonctionnait parfaitement et depuis quelques jours pendant la lecture de vidéos ça coupe (avec un message twonky s'est déconnecté). Parfois ça fonctionne pendant 1heure parfois ça coupe au bout de 3 minutes.  
Si quelqu'un a une idée du problème ça m'aiderait parceque là je sèche...

n°681477
The_Moye
Posté le 07-07-2013 à 22:33:06  profilanswer
 

@scorpiotiger : Je me trompe peut-être, mais il me semble que le W veut juste dire White. C'est une version blanche du 320L.
 
@kilman : Oula t'es pas un rigolo toi :D
J'attends tes retours !

n°681485
scorpiotig​er
Posté le 07-07-2013 à 23:31:18  profilanswer
 

En effet ça parait cohérent après avoir télécharger le mode d'emploi sur le site d link qui faisait référence au 320L au moins ça répond à la moitié de ma question :)
Concernant le dlna, il n'y a pas de lenteur particulière pour lire les fichiers vidéos sur une télé compatible?
En lisant un peu plus les divers commentaires, j'ai cru comprendre qu'il était possible de remplacer le serveur dlna sur le nas. Y a t'il un réel intérêt ou celui d'origine peut très bien faire l'affaire?
merci

n°681490
Scr@t
Poète, dans l'âme uniquement
Posté le 08-07-2013 à 01:22:52  profilanswer
 

Salut, savez vous si le DNS-320 accepte les HDD de 4to ?

 

Egalement, certains ont ils deja remplacé le ventilo ? J'aimerai bien placer un 120mm sur le dessus mais vu que j'ai 2 mains gauches je voudrai savoir si c'est realisable avant de me lancer.

 

Merci


---------------
« La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. » - Albert Einstein          
n°681492
kikos897
Posté le 08-07-2013 à 04:36:54  profilanswer
 

le_candide a écrit :


Le module viendra peut-etre, tu n'est pas tout seul à le vouloir, Un thread à suivre :
http://forum.dsmg600.info/viewtopic.php?id=6894


 
 
Oui j'ai vu et je leur ai laissé un message dans ce forum aussi. Je croise les doigts :/

n°681507
Scr@t
Poète, dans l'âme uniquement
Posté le 08-07-2013 à 09:54:54  profilanswer
 

Scr@t a écrit :

Salut, savez vous si le DNS-320 accepte les HDD de 4to ?
 
Egalement, certains ont ils deja remplacé le ventilo ? J'aimerai bien placer un 120mm sur le dessus mais vu que j'ai 2 mains gauches je voudrai savoir si c'est realisable avant de me lancer.
 
Merci


Bon, je me suis lancé.
Je  me suis dit que si au pire mes 2 mains gauches faisaient tout foirer cela me ferait une excuse pour acheter un nouveau NAS  :D  
 
Finalement, c'est tres simple. Il suffit d'enlever les 4 vis sous les pieds caoutchouc du NAS puis de retirer le ventilateur (prise Molex 3 pin accessible directement).
Finalement le plus dur va être de découper le TOP et de trouver comment accrocher un 120mm


---------------
« La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. » - Albert Einstein          
n°681512
The_Moye
Posté le 08-07-2013 à 10:30:45  profilanswer
 

Bonjour à tous !
 
Suite à une coupure de courant pendant la nuit, j'ai trouvé mon 320 éteint. Je suis surpris, il n'est pas censé se rallumer après une coupure ? Peut-être n'ai je pas activé la bonne option ? (et peut-être que ce n'est pas plus mal, il y a eu plusieurs coupures :d )
 
Toujours est il qu'après redémarrage ce matin, la LED d'un des disques dur clignotait comme une tarée, et quand je suis allez voir sur l'interface du NAS ce qu'il se passait, j'ai eu la bonne surprise de voir que tous mes téléchargements du client p2p de base étaient remis à 0 et en cours de download.
Je les ai tous arrêté, ce qui a eu pour effet de les remettre à 100% et je me suis rendu dans le dossier des téléchargements complets : ils sont bien tous là !
Par contre, il semblerait que les avoir arrêté ai stoppé l'upload, alors que les paramètres sont bien à "continuer de partager jusqu'à suppression".
 
Une idée ?

n°681523
lord666
Seigneur des Enfers
Posté le 08-07-2013 à 11:26:28  profilanswer
 

Scr@t a écrit :


Bon, je me suis lancé.
Je  me suis dit que si au pire mes 2 mains gauches faisaient tout foirer cela me ferait une excuse pour acheter un nouveau NAS  :D  
 
Finalement, c'est tres simple. Il suffit d'enlever les 4 vis sous les pieds caoutchouc du NAS puis de retirer le ventilateur (prise Molex 3 pin accessible directement).
Finalement le plus dur va être de découper le TOP et de trouver comment accrocher un 120mm


 
pour ma part j'ai supprimé le ventilo arrière, retailler la coque via un trou de scie cloche, installé un 80mm à la place et fait un trou à la scie cloche dans le top avec une grille de ventilation dessus pour évacuer les calories.
Résultat en ce moment ou il fait pas mal chaud chez moi (pièce à 26/27°) le NAS est à 40° maxi en fonctionnement


---------------
Mes ventes
n°681537
Bartonella​13
Posté le 08-07-2013 à 11:45:19  profilanswer
 

php 5.3 ou plus j'avais posé la question l'année dernière !! Y a t-il eu une mise à jour du serveur php ?

n°681570
Fuli10
Le gras, c'est la vie !
Posté le 08-07-2013 à 12:54:37  profilanswer
 

@Bartonella13:
PHP 5.4.14 dispo chez memiks
PHP 5.4.10 dispo chez uli
PHP 5.5 dispo en beta (memiks)
@kilman:
Pas mal. Ça intéressera surement un jour, ne serait-ce que pour voir s'il y a un gain en performance possible (changer le filesystem, mettre un linux consommant encore moins de RAM, mettre un samba qui déchire, etc.).
T'en es à quel étape ?
Le premier U-boot est flashé ?
 

n°681601
Scr@t
Poète, dans l'âme uniquement
Posté le 08-07-2013 à 14:12:22  profilanswer
 

2 mains gauche = travail peu soigné :cry:
Mais ça marche et surtout c'est très sentencieux

 

J'ai mis des 120mm pour ma part
J'en ai profité pour mettre a jour le FW en 2.03

 

Savez vous s'il est possible de faire remonter les infos des NAS (les T° HDD entre autre) vers un soft sur le PC ?


Message édité par Scr@t le 08-07-2013 à 14:14:41

---------------
« La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. » - Albert Einstein          
n°681609
Eraldik
Yay !
Posté le 08-07-2013 à 14:37:13  profilanswer
 

scr@t,
 
Tu peux toujours faire un script qui t'envoie un mail pour avoir les températures des disques.
Sous squeeze c'est super simple.

n°681622
Bartonella​13
Posté le 08-07-2013 à 15:14:23  profilanswer
 


ça marche pour le ffp 0.5 ???
 
Chez memiks c'est pour le ffp 0.7
 
j'ai pas trouvé chez uli  
 
merci pour ton aide
 
 
 

Fuli10 a écrit :

@Bartonella13:
PHP 5.4.14 dispo chez memiks
PHP 5.4.10 dispo chez uli
PHP 5.5 dispo en beta (memiks)
@kilman:
Pas mal. Ça intéressera surement un jour, ne serait-ce que pour voir s'il y a un gain en performance possible (changer le filesystem, mettre un linux consommant encore moins de RAM, mettre un samba qui déchire, etc.).
T'en es à quel étape ?
Le premier U-boot est flashé ?
 


n°681629
laguinch39
Posté le 08-07-2013 à 15:43:20  profilanswer
 

bonjour,
je me permet un petit up pour mon precedent post
 
http://forum.hardware.fr/hfr/resea [...] tm#t681282
 
merci


Message édité par laguinch39 le 08-07-2013 à 16:16:42
n°681642
Fuli10
Le gras, c'est la vie !
Posté le 08-07-2013 à 17:06:52  profilanswer
 

@Bartonella13: Desolé, j'ai regardé que pour FFP0.7. Aucune idée pour FFP0.5. T'as mis à jour le gestionnaire de package (je sais plus comment il s'appelle sur FFP0.5) ?

n°681650
Scr@t
Poète, dans l'âme uniquement
Posté le 08-07-2013 à 17:44:13  profilanswer
 

Bien heureux d'avoir remplacer le ventilo  :)  
Apres 2h de FTP intensif, les HDD sont à 38°
Le problème maintenant que mes DNS320 sont inaudibles, c'est que je me met à entendre mes Syno  :lol:  
 
Puisque je parle de FTP, je viens de noter un truc qui me parait bizarre.
PC -> dns-320 = ~30Mo/sec
DNS-320 -> PC = ~6Mo/sec
A titre de comparaison, avec mes Syno le UP et le DOWN sont équivalents et >60Mo/sec
Z'en pensez quoi ?
 
Question con.
Sur un de mes DNS-320, un seul disque est reconnu mais les 2 fonctionnent. Je m'explique. la config est 1Volume/HDD
Les 2 HDD branchés > HDD Right reconnu en Volume 1
HDD Right branché, Left enlevé > idem
HDD Left branché, Right enlevé > HDD Left reconnu comme volume 1
Et chacun avec leurs données respectives.
Comment dois je procéder pour que le HDD Right soit a nouveau reconnu en Volume 2 et ainsi pouvoir accéder a mes 2 volumes sans avoir à arrêter le NAS et a enlever un HDD a chaque fois ?
 
Merci


---------------
« La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. » - Albert Einstein          
n°681659
The_Moye
Posté le 08-07-2013 à 18:07:26  profilanswer
 

Bon et bien je me réponds moi même en ce qui concerne mes torrents arrêté (client p2p de base).
 
Après la coupure de courant et ayant vu mes téléchargements à 0%, j'ai pris peur d'un nouveau DL et j'ai donc décidé de les arrêter. Mal m'en a pris, j'aurais du laisser au NAS le temps de checker, je me suis donc retrouvé avec mes torrents à 100%, mais impossible à partager (disparition du bouton de mise en route du téléchargement). Pour y remédier, j'ai eu recourt à l'astuce suivante :
 

  • Dans la page listant les téléchargements (p2p_main.html), ouvrez l'extension FireBug,
  • Cliquez sur l'outil de sélection d'objet du DOM (le petit rectangle bleu) et sélectionnez une des cases du tableau où devrait être présent le bouton de mise en téléchargement,
  • Dans le volet du code source de la page, la div correspondant à la case du tableau est maintenant sélectionnée. Double cliquez sur les deux tirets ( -- ) à l’intérieur de cette division et remplacez les par le code suivant :
Code :
  1. <a href="javascript:start('3')"><img border="0" src="/web/images/start.png"></a>


En remplaçant le numéro entre parenthèses par la ligne du téléchargement que vous souhaitez relancer (la première ligne étant la ligne 0).

  • Appuyez sur "Entrer", le bouton est revenu, cliquez dessus et le téléchargement se relance.


Le client BitTorrent met un peu de temps à comprendre que les fichiers sont déjà complet (la barre avance lentement jusqu'à 100%), mais une fois que c'est fait, mes torrents sont bien reparti en émission.

n°681717
kilman
Posté le 08-07-2013 à 22:46:32  profilanswer
 

Bon, j'ai reussi a recompiler u-boot avec mon pc debian, il fonctionne bien sur le NAS ;)
Je m'attaque demain a la compilation de debian pour le NAS

n°681718
Bartonella​13
Posté le 08-07-2013 à 22:50:57  profilanswer
 


Non je n'ai pas essayé à ce jour!
 

Fuli10 a écrit :

@Bartonella13: Desolé, j'ai regardé que pour FFP0.7. Aucune idée pour FFP0.5. T'as mis à jour le gestionnaire de package (je sais plus comment il s'appelle sur FFP0.5) ?


n°681920
kilman
Posté le 09-07-2013 à 18:58:47  profilanswer
 

Yeah !

Citation :

Debian GNU/Linux 6.0 (none) ttyS0
 
(none) login:


 
Tutoriel bientot ;)


Message édité par kilman le 09-07-2013 à 19:42:56
n°681988
The_Moye
Posté le 10-07-2013 à 00:59:18  profilanswer
 

Yeah yeah kilman !
 
Au fait je me demandais, vu que tu compiles toi même, pourquoi Squeeze et non pas Wheezy ?

n°682029
Eraldik
Yay !
Posté le 10-07-2013 à 10:55:41  profilanswer
 

Bien joué kilman :)

n°682084
kilman
Posté le 10-07-2013 à 14:42:08  profilanswer
 

J'ai compilé sur squeeze, mais je vais aussi essayer wheezy , je ferait les binaires pour ceux que ça intéresse mais qui ne souhaite pas compiler le cœur eux même ;)
 
L'exemple que j'ai suivis faisait tourner linux 2.6 mais apparemment celui-ci ne supportait pas le DNS320 ...
 
M'enfin, je paufine les parrams du kernel et je fait un tutoriel ce week-end ( pour le moment, le kernel de base n'as pas eth0 d'activé et pas de sources.list par exemple :()

n°682086
Fuli10
Le gras, c'est la vie !
Posté le 10-07-2013 à 14:48:34  profilanswer
 

@kilman:
Ce qui serait intéressant c'est aussi d'avoir un retour sur les gains possible (système prenant moins de mémoire, performance du réseau amélioré, samba tellement optimisé que le NAS débite à 40Mo/s en R/W, etc.).
Changer de système pourquoi pas. Mais si c'est pour avoir un nas moins performant, bof bof...

n°682094
Fuli10
Le gras, c'est la vie !
Posté le 10-07-2013 à 15:02:52  profilanswer
 

Hello,
Voila un petit guide d'installation d'un serveur lighttpd+PHP+MySQL+XCache.
C'est en fait le premier pas pour une installation de owncloud sur votre NAS.
Attention, certaine configuration sont surement propre à mon NAS (un DNS320) et il faudra surtout adapter certain path à votre config.
De plus, il me manque encore un moyen propre pour reconfigurer le serveur d'orgine du NAS. Mais sinon les 2 serveurs peuvent parfaitement coexister.
 
Pré-requis:
- avoir une install de fun_plug 0.7 (et pas une debian).
- avoir l'ensemble des dépôts pour FFP 0.7 depuis le site d'uli.
- savoir se débrouiller avec slacker: il ne gère pas les dépendances et donc quand il manque une librairie savoir se débrouiller (mon truc & astuce: utiliser la recherche de package de debian pour avoir une idée du nom de package slacker à installer).
- savoir ce qu'est un port (non, pas celui d'Amsterdam, l'autre port).
- (facultatif) pour XCache: avoir une installation de gcc fonctionnelle (slacker -a gcc).
 
Je reviens juste sur la gestion des packages: je ne compte pas donner la liste complète des packages à installer car à vrai dire je n'en ai aucune idée. En fait si jamais un programme ne fonctionne pas, c'est souvent parce qu'il manque la librairie libTartenFion.6.6.6.so ou libKeskeC.13.0.so. Dans ces cas, j'utilise souvent google ou debian pour trouver un nom de package, et une fois le package identifié je regarde avec slacker -a si un package du même nom existe, et je l'installe. Ce qui fait que j'ai une myriade de librairies déjà installées et concrètement quand j'installe un nouveau truc, et bien il me manque très peu de chose. Donc acte, faites vos recherches par vous même. Vous verrez, ce n'est pas trop dure.
 
1. Qu'est ce qu'on va donc faire dans ce tuto ?
 
Bon, nous allons installer un serveur web: lighttpd. Conçue pour être rapide et léger en ressource </pub> A vrai dire je ne suis pas convaincu mais passons.
Avec le serveur web, nous allons ajouter PHP, ce qui est bien pratique pour les sites web, les vrais bien costauds avec des poils (et une moustache).
Avec tout ça, pour ajouter un peu de base de donnée qui ne rame pas quand il y a plus de 3 photos à gérer, nous allons installer mySQL. C'est plus gourmand en ressource, mais quand il y a toute une vie en photo à gérer, c'est quand même mieux.
Et enfin, parce que les trucs avec des poils et une moustache ça met à genoux le NAS qui est petit et faible, nous allons installer en option XCache qui soit disant permet de gros gains en performance avec PHP. Mais là c'est en option et ça necessite que vous ayez déjà un compilateur d'installé (gcc).
Il faut dire que la finalité du tuto, c'est de pouvoir installer ownCloud qui est un serveur cloud personnel garantie 100% sans morceau de NSA dedans car tout se passe sur VOTRE NAS (et pas sur le disque de ces affreux pirates chinois de la NSA).
 
Bon, commençons par l'installation des packages.
C'est evidemment la partie la plus courte car j'ai bien expliqué au début: débrouillez vous pour les librairies manquantes. J'ai aussi ajouté sqlite car c'est quand même bien pratique pour les cas ou l'on ne souhaite pas sortir le grand jeu pour 3 pauvres données.
L'installation:

slacker -a lighttpd php mysql sqlite


Pour ma part, j'ai à l'heure d'aujourd'hui installé:


memiks:php-5.4.14-arm-1.txz
uli:lighttpd-1.4.32-arm-1.txz
uli:mysql-5.5.28-arm-2.txz
mz:sqlite-3.7.10-arm-0.txz


 
Evidemment, chaque package vient avec son lot de dépendances.
Un autre truc pour VERIFIER qu'il ne manque pas une dépendance quelque part: utiliser la commande magique ldd. Elle est disponible avec le package uClibc-0.9.33. Si toute les librairies sont là la commande ldd donne un truc du genre:
 


ldd /ffp/sbin/lighttpd
        libpcre.so.0 => /ffp/lib/libpcre.so.0 (0x40005000)
        libdl.so.0 => /ffp/lib/libdl.so.0 (0x40045000)
        libssl.so.1.0.0 => /ffp/lib/libssl.so.1.0.0 (0x40050000)
        libcrypto.so.1.0.0 => /ffp/lib/libcrypto.so.1.0.0 (0x400a0000)
        libgcc_s.so.1 => /ffp/lib/libgcc_s.so.1 (0x401f9000)
        libc.so.0 => /ffp/lib/libc.so.0 (0x4020c000)
        ld-uClibc.so.0 => /ffp/lib/ld-uClibc.so.0 (0x2a000000)


 
 
2. Aller, maintenant on configure le serveur web !
 
Bon, ce qui est bien avec mon package, c'est qu'il y a déjà un exemple de configuration qui ne marche pas mais qui inclus ce qu'il faut pour PHP:
 


cp /ffp/etc/examples/lighttpd.conf-with-php /ffp/etc/lighttpd.conf


 
Voila, l'essentiel du job est fait....
Il reste:
- à bien mettre les paths
- à configurer les ports à utiliser
- à ajouter le SSL et un peu de sécurité
- à optimiser un peu
- à faire que ça démarre
 
Tout ça se passe dans le fichier /ffp/etc/lighttpd.conf
 
Pour les paths, le répertoire / de votre serveur http est défini par la variable:


server.document-root        = "/mnt/HD/HD_a2/www/c_est_ma_racine_sur_le_disque_1"


Il est bien pratique aussi d'avoir cette variable d'initialisée.


server.upload-dirs = ( "/mnt/HD/HD_a2/www/tmp" )


 
Les logs aussi (très important):


server.errorlog             = "/mnt/HD/HD_a2/www/logs/error.log"
accesslog.filename          = "/mnt/HD/HD_a2/www/logs/access.log"


Pour les ports, je vais faire simple dans ce tuto. On ne va pas utiliser les ports du serveur de base du NAS, car cela risque d'entrer en conflit et sur mon NAS, s'il y a conflit, un des 2 serveurs ne se lance plus.
Du coup, pour le serveur de base j'utilise le port 8080:


server.port                = 8080


 
Il y a aussi le port du SSL. Mais dans la config par défaut il n'y a pas du tout de SSL. Pour ajouter cela, il faut ajouter les lignes suivantes:
 


$SERVER["socket"] == ":448" {
      server.document-root        = "/mnt/HD/HD_a2/www/dossier_racine_n_2_securise"
      ssl.engine   = "enable"
      ssl.pemfile  = "/etc/server.pem"
}


 
Ce qui fait que dans mon exemple pour le SSL j'utilise le fichier PEM (pour le chiffrement) qui est le même que celui du NAS par défaut (pourquoi se prendre la tête ?).
Le SSL fonctionne sur le port 448 (choisisez votre port, mais pas le 443 qui est déjà pris). Ce qui veut dire que pour accéder au site SSL il faut taper: https://monnas:448/
Et j'ai aussi ajouté une option (qui n'est pas obligatoire) qui fait que le serveur web prend un autre répertoire comme répertoire racine que celui sur le port 8080. Si vous ne mettez pas cette option, on garde la même racine. Dans mon cas je l'utilise pour pouvoir accéder à owncloud uniquement en SSL et dans un autre répertoire que celui par défaut.
 
Concernant la sécurité, je vous recommande au minimum de mettre ces options:
 


dir-listing.activate        = "disable"
dir-listing.show-readme     = "disable"
server.username            = "unnomduser"
server.groupname           = "unnomdegroupe"


 
Cela évite que quelqu'un qui tape http://monnas/un_repertoire_qui_existe/ liste tout les fichiers.
Et puis pour owncloud, je vous déconseille de l'installer à la racine, mais plutôt dans un répertoire accessible uniquement si on connait son nom, genre:
https://monnas/un_nom_de_repertoire [...] _connait/.
Pour la sécurité du serveur aussi, les options username/groupname sont importants. Autant mettre le login/group d'un utilisateur avec peu de droit. Pensez à autoriser à cet utilisateur l’accès aux répertoires www (

chown -R unnomduser.unnomdegroupe www

).
 
 
Après, les optimisations (que j'ai honteusement trouvé sur le site de lighttpd):


##### Optimization part
 
## set the event-handler (read the performance section in the manual)
# server.event-handler = "freebsd-kqueue" # needed on OS X
server.event-handler = "linux-sysepoll"
 
server.max-keep-alive-requests = 4
server.max-keep-alive-idle = 4
 
server.network-backend = "linux-sendfile"
server.stat-cache-engine = "simple"   # either fam, simple or disabled


 
 
A priori je doute que l'on puisse vraiment mieux faire.
 
 
Pour démarrer manuellement le serveur web:


sh /ffp/start/lighttpd.sh start


Et pour que ça redémarre à chaque fois:


chmod +x /ffp/start/lighttpd.sh


 
3. Installer PHP
 
Bon, pas trop compliqué. Après avoir installé le package via slacker (et vérifié que les dépendances sont aussi installés), on fait:


cp /ffp/etc/examples/php.ini-development /ffp/etc/php.ini


ou


cp /ffp/etc/examples/php.ini-production /ffp/etc/php.ini


 
Il faut ensuite éditer php.ini et aller à la section "Extension" (là ou il y a plein de ";extension=" commentés).
On ajoute les extensions qui faut. Chez moi par exemple pour ownCloud:


extension=pdo_sqlite.so
extension=sqlite3.so
extension=mbstring.so
extension=zlib.so
extension=ctype.so
extension=gd.so
extension=pdo.so


 
On ajoutera d'autres extensions et configurations par la suite.
 
Juste une astuce: pour que PHP fonctionne il faut que toutes les extensions inclus fonctionnent. Pour ça il faut vérifier que toutes les librairies sont bien là. Les librairies php sont là:
/ffp/lib/php/extensions/no-debug-non-zts-20100525
Si ça marche, ldd doit être content si on le fait sur le fichier .so (par exemple pour sqlite3):

ldd /ffp/lib/php/extensions/no-debug-non-zts-20100525/sqlite3.so
checking sub-depends for '/ffp/lib/libpthread.so.0'
    ld-uClibc.so.0 => /ffp/lib/ld-uClibc.so.0 (0x2a000000)
        libdl.so.0 => /ffp/lib/libdl.so.0 (0x40021000)
        libc.so.0 => /ffp/lib/libc.so.0 (0x4002c000)
    checking sub-depends for '/ffp/lib/libgcc_s.so.1'
    checking sub-depends for '/ffp/lib/libc.so.0'
        ld-uClibc.so.0 => /ffp/lib/ld-uClibc.so.0 (0x2a000000)
        libpthread.so.0 => /ffp/lib/libpthread.so.0 (0x00000000)
        libgcc_s.so.1 => /ffp/lib/libgcc_s.so.1 (0x00000000)
        libc.so.0 => /ffp/lib/libc.so.0 (0x00000000)
        /ffp/lib/ld-uClibc.so.0 => /ffp/lib/ld-uClibc.so.0 (0x00000000)


Ou pour gd:

ldd /ffp/lib/php/extensions/no-debug-non-zts-20100525/gd.so
    checking sub-depends for '/ffp/lib/libpthread.so.0'
        ld-uClibc.so.0 => /ffp/lib/ld-uClibc.so.0 (0x2a000000)
        libdl.so.0 => /ffp/lib/libdl.so.0 (0x40021000)
        libc.so.0 => /ffp/lib/libc.so.0 (0x4002c000)
    checking sub-depends for '/ffp/lib/libpng15.so.15'
    checking sub-depends for '/ffp/lib/libz.so.1'
    checking sub-depends for '/ffp/lib/libjpeg.so.62'
    checking sub-depends for '/ffp/lib/libc.so.0'
        ld-uClibc.so.0 => /ffp/lib/ld-uClibc.so.0 (0x2a000000)
    checking sub-depends for '/ffp/lib/libm.so.0'
        libc.so.0 => /ffp/lib/libc.so.0 (0x4001f000)
        ld-uClibc.so.0 => /ffp/lib/ld-uClibc.so.0 (0x2a000000)
    checking sub-depends for '/ffp/lib/libgcc_s.so.1'
        libpthread.so.0 => /ffp/lib/libpthread.so.0 (0x00000000)
        libpng15.so.15 => /ffp/lib/libpng15.so.15 (0x00000000)
        libz.so.1 => /ffp/lib/libz.so.1 (0x00000000)
        libjpeg.so.62 => /ffp/lib/libjpeg.so.62 (0x00000000)
        libc.so.0 => /ffp/lib/libc.so.0 (0x00000000)
        libm.so.0 => /ffp/lib/libm.so.0 (0x00000000)
        libgcc_s.so.1 => /ffp/lib/libgcc_s.so.1 (0x00000000)
        not a dynamic executable


 
Enfin, pour vérifier que l'extension fonctionne, elle doit apparaitre dans la liste suivante après un php -m:

#php -m
[PHP Modules]
bz2
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
gd
hash
iconv
json
libxml
mbstring
mcrypt
openssl
pcntl
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvsem
xml
xmlreader
xmlwriter
zip
zlib
 
[Zend Modules]


 
Possiblement, vous avez aussi une toute petite modif:
remplacez

;date.timezone =


par:

date.timezone = "Europe/Paris"


 
Voila.
 
4. Manque plus que mySQL.
 
Pour commencer:


slacker -a mysql


Puis:


cp /ffp/etc/examples/mysql/my.cnf /ffp/etc/my.cnf


Et enfin:

mysql_secure_installation


 
Je ne me souviens plus des réponses que j'ai donné, mais au final c'est assez simple à suivre.
Pour démarrer automatiquement mysql:


chmod +x /ffp/start/mysqld.sh


Enfin, modifions php.ini pour intégrer mySQL:
Ajouter:


extension=mysql.so


Modifier:


mysql.default_port = 3306 ; Reprendre la configuration de l'option port dans my.cnf
mysql.default_socket = /ffp/var/run/mysql/mysql.sock ; Reprendre la configuration de l'option socket dans my.cnf


 
Voila !
Evidemment, un php -m pour vérifier et c'est bon.
 
5. En extra: XCache
 
Cencé rendre le code PHP plus rapide, ça fonctionne pas si mal que ça même si j'ai l'impression que s'il n'y a plus de RAM, ça peut poser des souçis.
 
Pour commencer: récupérer puis détarrer les sources depuis http://xcache.lighttpd.net/
 
Puis:


cd xcache-3.0.3
phpize
./configure --enable-xcache --prefix=/ffp
make
make install
cat xcache.ini >> /ffp/etc/php.ini


(attention: c'est bien 2 '>', et pas un seul)
Enfin, on réedite /ffp/etc/php.ini pour modifier les valeurs suivantes:


xcache.size  = 30M  ; 60M par defaut, mais avec 128Mb de RAM, autant réduire
 
xcache.mmap_path =    "/ffp/tmp/xcache"  ; "/dev/null" ne fonctionne pas
 
xcache.optimizer = On ; à Off par defaut


 
Normalement maintenant, un php -m doit donner la liste suivante:


php -m
[PHP Modules]
bz2
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
gd
hash
iconv
json
libxml
mbstring
mcrypt
mysql
openssl
pcntl
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvsem
XCache
XCache Cacher
xml
xmlreader
xmlwriter
zip
zlib
 
[Zend Modules]
XCache
XCache Cacher


 
Enjoy


Message édité par Fuli10 le 11-07-2013 à 10:15:10
n°682114
Eraldik
Yay !
Posté le 10-07-2013 à 16:15:52  profilanswer
 

Merci pour le tuto @Fuli10 Perso je ne suis pas sous ffp mais ça aidera surement quelques personnes.


Message édité par Eraldik le 10-07-2013 à 16:16:17
n°682119
Fuli10
Le gras, c'est la vie !
Posté le 10-07-2013 à 16:51:00  profilanswer
 

De rien. D'un autre côté c'est aussi pratique côté configuration pour le comment faire. Et ce quel que soit l'OS (debian ou autre).
Et puis Xcache ça marche partout.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  96  97  98  ..  154  155  156  157  158  159

Aller à :
Ajouter une réponse
 

Sujets relatifs
Débit ultra lent sur NAS Memup Mediadisk LNXconstruction Nas perso fait main ....
NAS vide après changement de BoxServeur d'impression WiFi TP-LINK TL-WPS510U Installation ?
Nas Netgear Duo: Syslog possible?aide sur choix NAS
DLink DNS 320 - Raid 1internet avec wireless + NAS avec lan = internet lent
NAS : Synology DS110j ou D-Link DNS-320 ? 
Plus de sujets relatifs à : [Nas] D-Link ShareCenter DNS-320/DNS-320L et DNS-325


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR