Aller au contenu

Installation Apache 2.2, Php 5 + Extensions, Mysql 5 Sur Ds209+


Piotre

Messages recommandés

Posté(e)

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 :good: ) 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 ! :shok:

Peut on recompiler PHP (celui installé par IPKG) pour qu'il utilise la version MySQL du syno ? :help:

Posté(e)

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 :unknw:

Posté(e)

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.

  • 2 semaines après...
Posté(e)

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).

Posté(e)

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 !! :unknw: 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. :fool:

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 ?

Posté(e)

J'avais commencé par IPKG mais MySQL était en version 4 ... à moins que je n'ai raté quelquechose. :fool:

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...

Posté(e)

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 ?

Posté(e)

Bon ben j'abandonne ! :cray:

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.

Posté(e)

Bon ben j'abandonne ! :cray:

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

Posté(e)

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 ?

Posté(e)

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).

Posté(e)

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 ! :sad:

Merci !

Posté(e)

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 ! :sad:

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.

Posté(e)

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 ! :P

Posté(e)

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 :unknw:

  • 3 mois après...
Posté(e)

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 ;)

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.