Hébergement d'un site sur un disque réseau

Hébergement d'un site sur un disque réseau - Windows & Software

Marsh Posté le 18-07-2006 à 11:36:11    

Bonjour à tous,
 
Je viens de finaliser le développement d'un site Web en PHP/Mysql. J'aimerais le mettre à disposition des collaborateurs sur le réseau de l'entreprise. Il faudrait qu'il soit installé sur un disque réseau branché au démarrage des pcs. Comment dois-je m'y prendre pour installer le serveur Web et MySql? Puis-je utiliser EasyPhp?
Je suis preneur de toutes infos...
 
Merci d'avance.

Reply

Marsh Posté le 18-07-2006 à 11:36:11   

Reply

Marsh Posté le 18-07-2006 à 11:57:44    

T as pas la possibilite de le mettre sur un serveur dans l entreprise comme pour faire un intranet ?
 
sinon je pense qu'avec easy php ca doit fonctionner.
 
 
@++ :jap:

Reply

Marsh Posté le 18-07-2006 à 12:10:08    

zlolo a écrit :

T as pas la possibilite de le mettre sur un serveur dans l entreprise comme pour faire un intranet ?
 
sinon je pense qu'avec easy php ca doit fonctionner.
 
 
@++ :jap:


C'est assez compliqué, mais il m'est impossible de l'installer sur le serveur de l'entreprise. Sinon, EasyPhp serait idéal : si je l'installe sur le disque réseau, normalement ça devrait marcher? Est-il possible de configurer le serveur de telle sorte qu'il s'allume au montage du disque réseau?
 
Merci.

Reply

Marsh Posté le 18-07-2006 à 12:20:39    

euh,  un truc  si tu n'as pas la possibilité de monter un serveur web + php sur un serveur ou une machine dédié, tu veux que CHAQUE machine ai un easyphp tournant en local pour accéder à ce site ?
 
Bon déjà en partit sur le principe que ça peut marcher, ça va poser un problème de droits d'accès ou modifications des fichiers.


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 18-07-2006 à 13:10:56    

Pas évident ce que tu demandes
 
si j'ai bien compris, en bidouillant, ca devrait être faisable:
 
- créer un partage quelque part sur le réseau
- sur ce partage, placer easyphp ou autre wamp
- pour le lancement auto, placer un autoexec.bat (pas sûr que ca fonctionne sur un lecteur réseau, mais s'il y a un moyen de mettre un lancement automatique, c'est celui là)
 
 
en gros, quand un pc se connecte au lecteur (c'est ce que tu entends par 'disque'?) réseau, il lance easyphp et devient serveur web. Tous les postes utilisent les mêmes fichiers, donc je pense qu'il y aura une limitation: 1 seul poste pourra se connecter au lecteur à la fois
 
si ca fonctionne, ca sera vraiment de la bidouille, et rien ne vaut, comme les autres l'ont dis, une machine dédiée et unique qui fera tourner le serveur web (et accessoirement sera quand même accessible depuis tous les postes du réseau, donc le résultat est le même)

Reply

Marsh Posté le 19-07-2006 à 08:55:41    

Merci pour vos réponses. Ca a vraiment pas l'air d'être simple.  
J'ai une nouvelle idée, dites moi si ça vous semble réalisable : chaque machine du réseau fait office de serveur Web via EasyPhp, seul la base de données sera stockée sur le disque dur partagé. De cette façon, tout pourra marcher. Le seul inconvénient se posera lors de la mise à jour de bugs éventuels du site. Mais je ne vois pas trop comment m'y prendre autrement ... Est-ce possible de stocker seulement une bd MySql sur un disque partagé, ou dois-je passer par une base Access par exemple?
 
Merci d'avance.

Reply

Marsh Posté le 19-07-2006 à 09:07:05    

Clarifions les choses
 
qu'est ce que tu appelles "disque partagé" ?
 
si c'est simplement un disque dur dans un rack externe connecté directement sur le réseau, alors ca va être assez limité
 
si c'est un répertoire partagé sur un poste alors pourquoi ne pas laisser ce poste être le seul et unique serveur web?

Reply

Marsh Posté le 19-07-2006 à 09:20:13    

x1fr a écrit :

Clarifions les choses
 
qu'est ce que tu appelles "disque partagé" ?
 
si c'est simplement un disque dur dans un rack externe connecté directement sur le réseau, alors ca va être assez limité
 
si c'est un répertoire partagé sur un poste alors pourquoi ne pas laisser ce poste être le seul et unique serveur web?


 
+1, il faut un seul poste qui fasse serveur web pour tout le monde.
la solution du easyphp qui tourne sur TOUS les postes, ça me fait peur [:totoz]
Rien que pour les données du mysql, comment tu comptes tout synchroniser [:mlc] ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 19-07-2006 à 09:50:37    

C'est effectivement un répertoire partagé sur un poste, seulement je n'ai pas accès à ce poste, pour une raison propre à l'entreprise (en tout cas, je n'ai pas de possibilité de l'administrer). J'avais envisagé cette solution dès le départ ...  
 
J'ai juste la possibilité d'y stocker des données. Voilà pourquoi je songe à une base de données centralisée. Si je mets en place cette solution, MySql pourra t-il gérer les requêtes simultanée de plusieurs utilisateurs? Sait-il gérer plusieurs utilisateurs à la fois?
 

Reply

Marsh Posté le 19-07-2006 à 09:52:19    

Oui, mais avec une seule instance du mysql qui attaque la base. Sinon, ça va être le bordel assuré. Il te faut ABSOLUMENT un seul serveur, et pas 50 easyphp sur tous les pcs de la boîte, qui attaquent un répertoire partagé avec les fichiers sources [:totoz]


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 19-07-2006 à 09:52:19   

Reply

Marsh Posté le 19-07-2006 à 10:26:47    

Si j'installe easyphp sur chaque pc (sachant qu'à peine une dizaine seront concerné par le site), ca sera impossible de faire marcher le site correctement?  

Reply

Marsh Posté le 19-07-2006 à 10:28:34    

Ca peut marcher, mais c'est surtout que les bases mysql sur les différents PCS ne seront absolument pas synchronisées entre elles [:pingouino].
(Et niveau architecture, c'est la PIRE solution qu'on puisse mettre en place [:totoz] !!)

Message cité 1 fois
Message édité par freds45 le 19-07-2006 à 10:28:54

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 19-07-2006 à 10:33:24    

Kler c est le meilleur moyen de perdre des jounees de boulot

Reply

Marsh Posté le 19-07-2006 à 11:04:21    

Désignes un seul et unique poste qui fera serveur à ce moment là
 
Même si ce poste stocke ses fichiers (serveur web/mysql + données) sur le répertoire partagé (pour bénéficier de la sauvegarde si c'est un serveur par exemple), ca sera toujours moins le boxons
 
sachant qu'un serveur web et un serveur mysql c'est fait pour gérer plusieurs accès simultanés, alors que plusieurs instances du serveur mysql ne sont pas faites pour accéder à un même répertoire de données

Reply

Marsh Posté le 19-07-2006 à 11:22:19    

freds45 a écrit :

Ca peut marcher, mais c'est surtout que les bases mysql sur les différents PCS ne seront absolument pas synchronisées entre elles [:pingouino].
(Et niveau architecture, c'est la PIRE solution qu'on puisse mettre en place [:totoz] !!)


Pour éviter les problèmes de synchronisation de base de données, je souhaitais justement stocker la base de données sur le disque partagé. Chaque utuilisateur aura le site en local avec le serveur Web qui tourne, et se connectera sur une base de données partagée (MySql pour le moment). Le problème de synchro de la base ne se pose plus.

Reply

Marsh Posté le 19-07-2006 à 11:24:21    

x1fr a écrit :

Désignes un seul et unique poste qui fera serveur à ce moment là


Le problème, c'est que c'est impossible pour la simple et bonne raison que je n'ai pas les droits pour partager un dossier sur le réseau (les admins m'ont vérouillé ce droit). Donc je suis bloqué de ce côté là.

Reply

Marsh Posté le 19-07-2006 à 11:24:48    

Si tu comptes avoir une seule base de données pour tout le monde, autant avoir le serveur web, on en revient à ce que je disais plus haut [:spamafote].
La base de données partagée, c'est pas uniquement un partage réseau, hein [:wam] !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 19-07-2006 à 11:27:13    

bien tu peux pas leur demander gentilment aux admins qu ils t allouent un lecteur resaux avec tout cr ki faut pour ton appli n ai pas peur mon enfant l admin ne mange pas lol  
 
a plus  :jap:

Reply

Marsh Posté le 19-07-2006 à 11:28:38    

joquetino a écrit :

Pour éviter les problèmes de synchronisation de base de données, je souhaitais justement stocker la base de données sur le disque partagé. Chaque utuilisateur aura le site en local avec le serveur Web qui tourne, et se connectera sur une base de données partagée (MySql pour le moment). Le problème de synchro de la base ne se pose plus.


 
 
Ce que tu ne comprend pas c'est que si un utilisateur se connect sur la base de données il va verrouiller en écriture la base de données jusqu'à qu'il est finit de travailler !
 
 
Il faut 1 base, 1 serveur Mysql et 1 serveur apache.
 


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 19-07-2006 à 11:29:40    

Image 1 fichier word sur ton partage réseau
 
Comment veux tu que 10 personnes différentes accèdent et modifie ce fichier word en simultanés !


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 19-07-2006 à 11:39:19    

ce que tu n'a pas l'air de savoir aussi c'est qu'aucun partage réseau n'est nécessaire dans cette situation
 
le serveur web tournant su un pc est autonome: les postes du réseau local peuvent s'y connecter en utilisant un navigateur web en passant par le protocole HTTP, pas de partage de fichier ici
 
pour le serveur mysql c'est la même chose, pas besoin de partage réseau
 
Pour easyphp par exemple il suffit d'avoir le droit de lancer le programme (j'imagine que tu as au moins ce droit :p) pour que tout soit fonctionnel (il peut y avoir problème s'il y a un firewall, mais en réseau local j'en doute)

Reply

Marsh Posté le 19-07-2006 à 12:07:37    

zlolo a écrit :

bien tu peux pas leur demander gentilment aux admins qu ils t allouent un lecteur resaux avec tout cr ki faut pour ton appli n ai pas peur mon enfant l admin ne mange pas lol  
 
a plus  :jap:


C'est plus compliqué que ça cher ami. Je suis dans une grosse boite, le site que j'ai développé pour un service a été refusé par le service informatique, raison invoquée : c'est à eux de faire le développement. Le service souhaite malgré tout déployer le site, donc voilà pourquoi se pose ce pb très cher  :)


Message édité par joquetino le 19-07-2006 à 12:08:31
Reply

Marsh Posté le 19-07-2006 à 12:13:05    

com21 a écrit :

Image 1 fichier word sur ton partage réseau
 
Comment veux tu que 10 personnes différentes accèdent et modifie ce fichier word en simultanés !


Bah comme tu le dis si bien : lorsqu'une personne souhaite modifier un élement de la base de données, un verrou est posé sur cet élement.  
 
La base de données ne sera utilisée exclusivement qu'en lecture.

Reply

Marsh Posté le 19-07-2006 à 12:14:24    

euh  
 
si ils l ont refuser ils vont s en rendre compte si ca tourne un jour et la je ne sais pas quelle senction tu risque je te conseille donc de psser directement a la direction si tu le peux et exposer ton projet et argumenter car je ne pense pas que ton projet soit viable sans l accord du service info et tu risques des senction alors que sa part d un bon sentiment

Reply

Marsh Posté le 19-07-2006 à 12:16:02    

x1fr a écrit :

ce que tu n'a pas l'air de savoir aussi c'est qu'aucun partage réseau n'est nécessaire dans cette situation
 
le serveur web tournant su un pc est autonome: les postes du réseau local peuvent s'y connecter en utilisant un navigateur web en passant par le protocole HTTP, pas de partage de fichier ici
 
pour le serveur mysql c'est la même chose, pas besoin de partage réseau
 
Pour easyphp par exemple il suffit d'avoir le droit de lancer le programme (j'imagine que tu as au moins ce droit :p) pour que tout soit fonctionnel (il peut y avoir problème s'il y a un firewall, mais en réseau local j'en doute)


Ok ok... concrètement, comment dois-je m'y prendre alors? Excusez moi de mon ignorance, mais ce genre de problème ne s'est jamais posé à moi.
 
Faut que je trouve une solution, ça me ferait de perdre 2 mois de développement.

Reply

Marsh Posté le 19-07-2006 à 12:17:43    

zlolo a écrit :

euh  
 
si ils l ont refuser ils vont s en rendre compte si ca tourne un jour et la je ne sais pas quelle senction tu risque je te conseille donc de psser directement a la direction si tu le peux et exposer ton projet et argumenter car je ne pense pas que ton projet soit viable sans l accord du service info et tu risques des senction alors que sa part d un bon sentiment


Ecoute ça s'est pas mon problème : mon tuteur de stage, c'est-à-dire le responsable du service dans lequel je travaille souhaite mettre en place malgré tout le site. Si sanction il y a, c'est plus lui qui aura des soucis. Je ne fais qu'obéir aux ordres.

Reply

Marsh Posté le 19-07-2006 à 12:20:53    

ah oki savais savais pas ou me souvenais plus ke t etait en stage

Reply

Marsh Posté le 19-07-2006 à 12:30:55    

Eh bien en dehors de toute considération autre que technique, c'est assez simple : tu désignes un poste qui fera office de serveur (il vaut mieux en choisir un allumé souvent et tant qu'à faire assez puissant pour  ne pas gêner la personne qui travaille dessus), tu installes EasyPHP dessus (ou un autre système WAMP, ou même apache/mysql/php à la main si tu maitrises), tu installes ton site et ca roule
 
maintenant c'est clair que c'est la méthode bourrin, mais ca fonctionnera faute de mieux

Reply

Marsh Posté le 19-07-2006 à 15:50:37    

vous avez un accès internet dans la boite ? pourquoi ne pas le mettre sur internet ?

Reply

Marsh Posté le 19-07-2006 à 17:44:30    

joquetino a écrit :

Ecoute ça s'est pas mon problème : mon tuteur de stage, c'est-à-dire le responsable du service dans lequel je travaille souhaite mettre en place malgré tout le site. Si sanction il y a, c'est plus lui qui aura des soucis. Je ne fais qu'obéir aux ordres.


 
Dans ton cas, y'a 2 solutions :
- Soit tu raisonnes ton maitre de stage pour qu'il voit avec son/ses reponsables qui verront avec les responsables info pour que vous ayez les droits. Si ton appli a une reelle utilité, je ne vois pas pourquoi ils refuseraient a moins que ce soit des débiles profonds.
- Soit vous preferez passer par la voie limite légale, c'est a dire que tu installes malgré tout la base mysql + serveur php sur ta machine et tu files ton nom de machine a ton service. T'as le droit d'installer des applis au moins avec ton compte ?


---------------
Les hommes n'acceptent le changement que dans la nécessité et ils ne voient la nécessité que dans la crise.
Reply

Marsh Posté le 19-07-2006 à 20:16:28    

Proxounet a écrit :

vous avez un accès internet dans la boite ? pourquoi ne pas le mettre sur internet ?


J'y avais pensé également, mais les données présentes sur le site sont trop sensibles pour les exposer sur le Net : des gros pbs de sécurité se poseraient.

Reply

Marsh Posté le 19-07-2006 à 20:20:30    

Tounet a écrit :

Dans ton cas, y'a 2 solutions :
- Soit tu raisonnes ton maitre de stage pour qu'il voit avec son/ses reponsables qui verront avec les responsables info pour que vous ayez les droits. Si ton appli a une reelle utilité, je ne vois pas pourquoi ils refuseraient a moins que ce soit des débiles profonds.


C'est visiblement impossible : étant dans une très grosse boite, le dialogue avec le service Info est plus que difficile.
 

Citation :


- Soit vous preferez passer par la voie limite légale, c'est a dire que tu installes malgré tout la base mysql + serveur php sur ta machine et tu files ton nom de machine a ton service. T'as le droit d'installer des applis au moins avec ton compte ?


J'ai effectivement le droit d'installer certaines appli. Je pense que malgré vos bons et gentils conseils, je vais opter par une solution un peu barbare : les 5-6 personnes intéressés par le site auront easyphp d'installer sur leur propre machine. Si j'héberge le site en local sur une seule machine, il faudrait que la machine reste allumé tout le temps et là ça pose problème.
 
Merci à tous.

Reply

Marsh Posté le 19-07-2006 à 21:06:50    

joquetino a écrit :

C'est visiblement impossible : étant dans une très grosse boite, le dialogue avec le service Info est plus que difficile.

 


 


C'est quand même une abération informatique d'installer le serveur sur chaque client   :/  
tu le mets sur internet, tu fais le nécessaire pour le protéger (mot de passe, au mieux limitation par ip), mais pitié pas cette solution

Message cité 2 fois
Message édité par Proxounet le 19-07-2006 à 21:09:10
Reply

Marsh Posté le 19-07-2006 à 21:08:18    

Proxounet a écrit :

C'est quand même une abération informatique d'installer le serveur sur chaque client  :/  
tu le met sur internet, tu fais le nécessaire pour le protéger (mot de passe, au mieux limitation par ip), mais pitié pas cette solution


+1 :sweat:
Et pour avoir des bases de données synchronisées, c'est mort :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 19-07-2006 à 22:18:15    

Proxounet a écrit :

C'est quand même une abération informatique d'installer le serveur sur chaque client   :/  
tu le mets sur internet, tu fais le nécessaire pour le protéger (mot de passe, au mieux limitation par ip), mais pitié pas cette solution


Ouais mais faut mieux connaitre une aberration informatique que perdre des données stratégiques. Les données mises sur le site sont stratégiques et très confidentielles : je ne préfère vraiment pas risquer de les mettre sur le Web, je connais d'ailleurs d'avance la réaction de mon tuteur de stage si je lui suggère cette solution.
C'est peut-être une aberration, mais c'est la seule solution la moins pire à mon avis.
 
 

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed