Piotre Posté(e) le 5 décembre 2008 Posté(e) le 5 décembre 2008 Hello tout le monde, ma boite vient d'acquérir un DS209+ dans l'optique de développer un intranet. A la base le DS 209+ propose Apache 2.2.8, PHP 5.2.6 et MySQL 5.0.51b mais il me manque des extensions PHP comme DOM, PDO ou SimpleXML. J'ai donc installé IPKG (merci à fredlime pour le tuto ) puis via IPKG j'ai installé PHP 5.2.6-2. J'ai ensuite modifié le fichier /usr/syno/apache/conf/ httpd.conf-user pour qu'il charge le nouveau module php. J'ai aussi été obligé d'installer les extensions php pour mysql pour me connecter à la base de données. Je suis donc arrivé à une configuration qui marche : Apache 2.2.8, PHP 5.2.6-2 (+ extensions PDO, DOM, Simple XML ...), MySQL 4.1.22-2 Mais voilà comment faire pour passer maintenant à MySQL 5 ? C'est rageant d'avoir MySQL 5 sur le syno et d'utiliser MySQL 4 ! Peut on recompiler PHP (celui installé par IPKG) pour qu'il utilise la version MySQL du syno ?
Alastor 2262 Posté(e) le 5 décembre 2008 Posté(e) le 5 décembre 2008 Bonjour et bienvenue.... J'ai pas tout compris, pourquoi avoir tout re-installer - au risque de planter l'interface d'admin d'ailleurs - alors qu'il ne manquait que quelques extensions PHP ? Mais j'ai peut-être raté un truc
Piotre Posté(e) le 6 décembre 2008 Auteur Posté(e) le 6 décembre 2008 Le probleme c'est que la version de PHP du syno est compilée avec les options suivantes : '--disable-pdo' ... et j'ai beau avoir modifié le php.ini pour ajouter l'extension pdo (extension = pdo.so) je ne la vois pas dans le phpinfo. Si quelqu'un a réussi à installer ces extensions à la version de PHP du syno je suis preneur mais j'ai cru comprendre que c'était pas possible.
hpsmartyz Posté(e) le 14 décembre 2008 Posté(e) le 14 décembre 2008 salut, ta solution ne consisterait-elle pas à cross-compiler php du syno avec le support des bonnes options?
Aur Posté(e) le 14 décembre 2008 Posté(e) le 14 décembre 2008 Je pense qu'au lieu de chercher a modifier le Apache du synology, ce qui est dangereux pour l'interface d'admin et la gestion du file station et cie, serait d'installer un Apache 2.2/PHP 5.2/mysql 5 via ipkg et d'utiliser cet Apache là pour faire l'intranet Avec un bon routeur devant, une redirection de port ou un proxy inverse (pour soulager un peu le synology, je ne sais pas le nombre d'utilisateur attendu, mais ça n'est pas non plus une machine très puissante), on règle facilement le problème du port supplémentaire a utiliser (moi j'utilise le 8080).
Piotre Posté(e) le 14 décembre 2008 Auteur Posté(e) le 14 décembre 2008 salut, ta solution ne consisterait-elle pas à cross-compiler php du syno avec le support des bonnes options? Je ne sais pas du tout comment cross-compiler un programme !! Et de toute façon je crois pas qu'il y ait les sources du php du syno mais merci pour ta réponse. Je pense qu'au lieu de chercher a modifier le Apache du synology, ce qui est dangereux pour l'interface d'admin et la gestion du file station et cie, serait d'installer un Apache 2.2/PHP 5.2/mysql 5 via ipkg et d'utiliser cet Apache là pour faire l'intranet Avec un bon routeur devant, une redirection de port ou un proxy inverse (pour soulager un peu le synology, je ne sais pas le nombre d'utilisateur attendu, mais ça n'est pas non plus une machine très puissante), on règle facilement le problème du port supplémentaire a utiliser (moi j'utilise le 8080). J'avais commencé par IPKG mais MySQL était en version 4 ... à moins que je n'ai raté quelquechose. Du coup je pense que je vais réinstaller complètement à partir des sources Apache, MySQL et PHP. Je vous tiens au courant ... Au sujet de l'Intranet, le syno se trouve déjà derrière un routeur et le nombre d'utilisateurs simultanés ne dépassera pas les 10. J'ai pas eu l'occasion de tester la bête, tu penses que ça tiendra la charge ?
Aur Posté(e) le 15 décembre 2008 Posté(e) le 15 décembre 2008 J'avais commencé par IPKG mais MySQL était en version 4 ... à moins que je n'ai raté quelquechose. Du coup je pense que je vais réinstaller complètement à partir des sources Apache, MySQL et PHP. Je vous tiens au courant ... Au sujet de l'Intranet, le syno se trouve déjà derrière un routeur et le nombre d'utilisateurs simultanés ne dépassera pas les 10. J'ai pas eu l'occasion de tester la bête, tu penses que ça tiendra la charge ? Ah oui, diantre, il n'y a que mysql 4 dans ipkg, c'est vraiment dommage :/ J'avais pas fait gaffe, vu que je n'utilise pas mysql Pour la charge, ça dépend vraiment de ce que font tes 10 utilisateurs. J'aurais tendance à dire que ça tiendra le coup, après faut voir l'utilisation réelle...
Piotre Posté(e) le 15 décembre 2008 Auteur Posté(e) le 15 décembre 2008 L'intranet servira essentiellement à communiquer entre les différents utilisateurs et créer des plannings. Premier soucis avec l'installation d'Apache : il manque la commande tr sur le syno et je l'ai pas trouvée avec ipkg. J'essaye de remplacer les instructions tr avec une commande sed mais c'est pas gagné. Quelqu'un sait comment installer la commande tr ?
Piotre Posté(e) le 15 décembre 2008 Auteur Posté(e) le 15 décembre 2008 Bon ben j'abandonne ! Sans la commande tr je ne peux pas aller plus loin. J'ai bien essayé de remplacer les commandes tr par des sed mais d'une y en un paquet, de deux faut toutes les trouver et de trois certaines commandes tr ne peuvent être retranscrites en sed (comme par exemple le remplacement des retours à la ligne). Donc en attendant de trouver un moyen de faire marcher la commande tr, je vais me contenter de ma première installation.
Aur Posté(e) le 15 décembre 2008 Posté(e) le 15 décembre 2008 Bon ben j'abandonne ! Sans la commande tr je ne peux pas aller plus loin. J'ai bien essayé de remplacer les commandes tr par des sed mais d'une y en un paquet, de deux faut toutes les trouver et de trois certaines commandes tr ne peuvent être retranscrites en sed (comme par exemple le remplacement des retours à la ligne). Donc en attendant de trouver un moyen de faire marcher la commande tr, je vais me contenter de ma première installation. tr doit être dans le paquet coreutils
Piotre Posté(e) le 16 décembre 2008 Auteur Posté(e) le 16 décembre 2008 OK merci à vous deux, je vais donc continuer l'aventure !
Piotre Posté(e) le 16 décembre 2008 Auteur Posté(e) le 16 décembre 2008 J'ai pu avancer un peu. J'ai installé Apache et PHP mais pour compiler MySQL j'ai besoin de getconf que je ne trouve pas non plus dans ipkg. Comment peut on savoir que telle commande est dans tel paquet ?
Piotre Posté(e) le 17 décembre 2008 Auteur Posté(e) le 17 décembre 2008 Merci phi mais y a pas la commande getconf dans le paquet optware-devel. Je vais en tester quelques-uns au hasard et si je trouve pas je pourrai toujours essayer de compiler glibc moi même (getconf en fait partie normalement).
stevanovich Posté(e) le 17 décembre 2008 Posté(e) le 17 décembre 2008 Bonjour Piotre, En fait je m' aperçois que ton post pourrais rejoindre ma question : Je cherche à installer l'option ssl pour imap , mon seul soucis, c'est que je ne sais pas si cette option nécessite une résintallation d'appache, ou un simple module à activer (ou une option bêtement à activer). Mais recherches dans différents forum n'ont pas abouties et je me sens un peut seul sur ce truc ! Merci !
Piotre Posté(e) le 18 décembre 2008 Auteur Posté(e) le 18 décembre 2008 Bonjour Piotre, En fait je m' aperçois que ton post pourrais rejoindre ma question : Je cherche à installer l'option ssl pour imap , mon seul soucis, c'est que je ne sais pas si cette option nécessite une résintallation d'appache, ou un simple module à activer (ou une option bêtement à activer). Mais recherches dans différents forum n'ont pas abouties et je me sens un peut seul sur ce truc ! Merci ! Je ne suis pas encore familier avec le ssl mais peut être qu'il te suffit d'activer la connexion HTTPS dans l'interface d'admin du syno.
Piotre Posté(e) le 18 décembre 2008 Auteur Posté(e) le 18 décembre 2008 Bon finalement j'ai laissé tomber MySQL et je suis passé à PostgreSQL, ce sera l'occasion de me faire la main dessus.
stevanovich Posté(e) le 18 décembre 2008 Posté(e) le 18 décembre 2008 Bon finalement j'ai laissé tomber MySQL et je suis passé à PostgreSQL, ce sera l'occasion de me faire la main dessus. Pour info, d'après moi et mes tests PostgreSQL est beaucoup moins véloce que mysql !!!! bon, testé sur un DS207, donc sur un DS209+ ça ne se vera pas .... veinard !
Marcellusio Posté(e) le 22 décembre 2008 Posté(e) le 22 décembre 2008 Je sais pas si c'est une question bête mais pourquoi installer MySQL 5 alors qu'il est deja dedans ? il manque des choses ? je suis d'accord pour php comme il manque certaines librairies mais on peut pas avoir php 5 et utiliser le MySQL d'origine ? Je suis debutant alors petre que j'ai pas tout bien compris
Diaoul Posté(e) le 17 avril 2009 Posté(e) le 17 avril 2009 Concernant PDO, envoie un mail à Synology via leur formulaire de contact. Ils sont à l'écoute et déjà beaucoup de monde a demandé PDO. Lors de ma dernière demande, ils m'ont dit que c'était en réflexion. Donc un mail de plus ça fera peut être avancer les choses
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.