Fermeture de session

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fermeture de session

par Invité » 12 déc. 2006, 14:46

Il faut que tu lances apache et mysql en tant que services. Go google, tu trouveras comment faire en 15 secondes ;)

a y'est j'ai réussi ^^

par mr.loool » 14 juin 2005, 11:50

Youpi ca marche !!

alors en fait, j'ai complètement viré les EasyPhp et tout le bazar.

J'ai téléchargé Mysql serveur 4.1, phpmyadmin serveur, et surtout

php-4.3.11-installer

Si tout comme moi vous suivez les instructions a la lettre pour installer php sur IIS et que ca ne marche pas, ne paniquez pas, je suis votre sauveur (enfin plutot le gars (ou la fille ^^) qui a créé ce pack :lol: )

cet install en plus d'installé php va configurer IIS pour vous et ca marche ! (et par mesure de sécurité il stock les anciennes données)

Bon je sais c'est bien beau tout ca mais vous voulez le lien :D

php5 : http://www.php.net/get/php-5.0.4-instal ... m/a/mirror
php4 : http://www.php.net/get/php-4.3.11-insta ... m/a/mirror

allez A ++ et merci pour vos réponses !

par naholyr » 31 mai 2005, 22:31

Je tiens cependant à préciser que vous avez un faux problème. Vous ne pouvez pas laisser une session ouverte, pourquoi ?
Il n'y a qu'une et une unique raison qui rende un ordinateur plus sécurisé si la session est fermée que si elle est ouverte : un accès physique à l'ordinateur est possible à des personnes non strictement autorisées.

Donc de deux choses l'une :
- Soit votre serveur est dans une pièce sécurisée (salle blanche), vérouillée, voire blindée si la sécurité est si importante. Dans ce cas qu'une session soit ouverte ou non, que le serveur ait un clavier ou une souris ou quoi que ce soit importe peu (installer un serveur SSH + un VNC n'autorisant que les accès loopback pour l'administration sécurisée).
- Soit il est possible à une tierce personne de venir tripoter le clavier du serveur, et là vous pouvez aussi bien le jeter par la fenêtre :D

M'enfin moi ce que j'en dis...

par guy » 31 mai 2005, 15:28

ben une bonne mesure de securité serait de tourner sous nux et plus sous windows .
La meilleur solution pour toi est de migrer ton pc sous nux la tu peut fermer toutes les sessions et laisser les serveurs tourner sans aucun prob avec easy-php (qui n'est certainement pas dedié a la production )c'est tout simplement impossible cesse de te casser la tete.
Etant donné que tu ne peut ajouter un serveur linux vire un windows otu pourris pour un nux bien en forma beaucoup plus securisé et stable.
Guy

par sadeq » 31 mai 2005, 13:42

En ce qui concerne le serveur Web apache qui doit rester en ligne même en cas de fermeture de session : c'est possible soit en IIS et/ou Apache.
Il faut installer Apache en tant que service (si vous voulez faire cohabiter Apache et IIS sur la même machine il faut donner à chcun un n° de port différent ex: 80 pour IIS et 8080 pour Apache ou vis-versa)

Il faut paramètrer le service Apache pour le démarrage avec windows (IIS le fait automatiquement) Vous pouvez configurer les options de démarrage d'un service dans le gestionnaire de services de Windows.
Pour vérifier si vos services démarrent bien tapez NET START.

En principe et en pratique, les services IIS et apache qui démarrent une fois Windows est démarré ne sont pas attachés à un profil utilisateur et tournent donc en autonomie par rapport à une session utilisateur puisqu'ils (les services) utilisent le compte systeme pour ouvrir leur propre session.

Si l'utilisateur de la machine ferme sa session en se déconnectant, la machine n'est pas etteinte et windows reste actif (ne confondez pas fermeture de session et arrêt de l'ordinateur)
Quand une session est fermée, l'invite d'authentification exerce le protocole de sécurisation d'accès au poste.

Il faut noter aussi que tous les partages réseaux et internet et les stratégies de sécurités attachées aux accès à la machine via le réseau restent actifs.

par pascaltje » 31 mai 2005, 12:00

en gros, de mémoire:

Installer PHP pour windows (à télécharger)

Dans IIS, il faut creer un site;
puis voir les propriétés:
répertoire de base > configuration > mappage:
ajouter .php qui marche avec:
C:\WINNT\system32\inetsrv\php\php.exe
(mon PHP est installé là)

Il faut lancer une fois le php.exe du repertoire d'install (on peut fermer la fenetre DOS après sans soucis) puis les pages PHP marchent (normalement)

après si ça marche pas:
- chercher sur le net avec le n° de version de iis
- bidouiller la config
- bouger des dll vers les répertoires systeme

faire gaffe aux docs sur le net, desfois elles sont bugguées!

A+

Pascal

par sadeq » 31 mai 2005, 12:00

Pour participer à votre débat je tiens à préciser que si on ferme une session utilisateur sur une Windows 2k server le système ne s'étteint pas contrairement à ce que j'ai pu entendre. En plus tous les services serveurs restent en veille. (si c'est bien un serveur 2000 et enplus un contrôleur de domaine!!!)

Pour ce qui est de PHP sous IIS, il n'ya de plus simple à configurer, il suffit d'avoir un package (ou dossier) PHP sur le disque (ex: c:\PHP)
et d'ajouter une référence à PHP.exe dans les paramètres de configuration de l'application WEb (le site):
1. propriétés du site
2. onglet "Répertoire de base" > Partie "Paramètre de l'application"
3. si un bouton "Créer" sous entendu "créer l'application" est affiché il faut cliquer sinon l'application web est déja configuré
4. un bouton "Configuration" apparait quand l'application web est déjà créée, cliquez dessus pour ajouter un mappage PHP (référence au parseur PHP qui prendra en charge les page .PHP)
5. Dans la fenêtre qui s'affiche alors, dans l'onglet "mappage d'application" cliquez sur Ajouter et tapez "c:\php\php.exe" dans l'option "Exécutable" et dans "Extension" tapez "PHP"

Une fois c'est terminé appliquez (validez) et redémarrez le site.
Vous venez de configurer PHP.exe comme parseur (interpréteur) des pages contenant du code PHP et portant l'extension PHP.

par mr.loool » 31 mai 2005, 11:39

Pascal ?? mon sauveur ??

A les lillois y'a que sa de valable en programmation ! :lol: (je plésante suffis de me regarder :lol: )

Bon la Question Was I asleep ? disons que je me demande aussi si tu dormais pendant tout ce temps ou je cherchais une réponse ^^

Bon peux tu m'aider pour configurer IIS ?? J'ai déjà passé l'étape du "une fois ca ne marche pas" tu peux m'aider à passer a l'étape "après ca marche" stp ?

Merki

par pascaltje » 31 mai 2005, 11:36

J'ai du faire tourner une fois un site web en local sous windows pendant une journée, le serveur a du se planter 4 ou 5 fois en 6 heures de présentation, alors franchement....
Connaissez vous beaucoup d'entreprise qui font tourner sur du long terme un site php même en interne sur un serveur windows ??
hum hum hum!

J'ai un site en PHP (un annuaire en intranet) qui tourne sur un serveur Win 2000 via IIS et qui ne plante pas... enfin si, desfois ça plante, mais c'est les parties en ASP et en JSP - héritage du passé - qui soient sont mal codées, soit ont leur serveur (JRUN) qui lache.

Donc n'en déplaise à certains, on peut faire tourner PHP sur un serveur windows. Il faut juste trouver comment configurer PHP dans IIS (ça prend 2 fois 5 minutes: on configure une premiere fois et rien ne marche puis une deuxieme et tout marche)

Je signale que je ne laisse pas de session ouverte sur ce serveur ;)

A+

Pascal

par Cyrano » 31 mai 2005, 11:33

Beaucoup non, mais il y en a qui le font, j'ai même un copain qui ne jure que par windows server 2003 et ne veut pas entendre parler d'Apache et encore moins de Linux. Et ça peut très bien fonctionner pour autant que l'administrateur sache le configurer, ce qui est valable quelque soit l'OS utilisé.

Mais en fin de compte, tu as effectivement toute l'infrastructure nécessaire à l'installation d'un serveur web. Il te faut donc :
- un serveur http: IIS est probablement déjà installé, sinon, tu peux l'installer ou encore choisir Apache;
- PHP pour l'interprétation du code;
- la base de données si elle n'est pas déjà installée;
- De la patience et des connaisasnces professionnelles en administration de serveur pour configurer tout ça de façon sécuritaire OU un administrateur réseau qui sache le faire.

par mr.loool » 31 mai 2005, 11:30

Ca ne tiendrait qu'a moi on serrait sous linux :wink:

par iclo » 31 mai 2005, 11:28

J'ai du faire tourner une fois un site web en local sous windows pendant une journée, le serveur a du se planter 4 ou 5 fois en 6 heures de présentation, alors franchement....
Connaissez vous beaucoup d'entreprise qui font tourner sur du long terme un site php même en interne sur un serveur windows ??

par mr.loool » 31 mai 2005, 11:27

Tu peut essayer avec IIS (si tu as XP pro) mais je ne t'assure pas qu'il tourne même session éteinte !!!!
Tout d'abord Merci pour ton dévouement.

ensuite je ne parviens pas a configurer mon IIS pour qu'il prenne en compte mon php.

J'ai fait les modifs, rajouté les lignes necessaires, placé les dll dans le fichier winnt\system32 ... pourtant lorsque j'ouvre une page en php, il n'interprete pas le code, je me retrouve donc avec des lignes telles que :

<?print(

ca devient désespérant ! :cry:

Cyrano, suite a nos premier messages, je commence a ressembler a Homer Simpson niveau cheveux :wink:

par zeus » 31 mai 2005, 11:25

Il tourne sous Windows ? alors ce n'est pas un serveur web...
Ce n'est surement pas le meilleru type de serveur mais il est possible d'installer un serveur Web sous Windows !!!!

Ne mélange pas préférence personnelles et obligations physique

par iclo » 31 mai 2005, 11:24

Il tourne sous Windows ? alors ce n'est pas un serveur web...
il faudrait voir à ne pas confondre serveur de fichier, et serveur apache+php+mysql