PROJET EVOLUTION. Cesi 2010 GMSI 28
|
|
- Maxime Rousseau
- il y a 8 ans
- Total affichages :
Transcription
1 PROJET EVOLUTION Cesi 2010 GMSI 28
2 Sommaire Contenu Introduction... 4 CAHIER DES CHARGES... 4 Les ressources Technique de L entreprise Les locaux : Le matériel: Les Imprimantes :... 5 Devis Matériel et Logiciel... 5 Serveur LS Group Rôle des serveurs :... 9 a) Serveurs WINDOWS... 9 b) Serveur LINUX... 9 Procédure d installation Windows 2003 Server : Installation Windows 2003 R Partitionnement des disques durs Configuration des rôles 2003 serveur Active Directory Serveur DNS Serveur DHCP Serveur de fichiers Serveur d impression Linux Installation et Configuration Installation de Debian Serveur Installation des Packages a) Open SSH b) Nmap c) Mysql et Phpmyadmin d) Apache e) Interface web phpmyadmin f) Samba
3 g) Webmin Intranet LSGroup Analyse SI Mysql et base SQL Application PHP Installation de Windows XP Installation Installation d Ubuntu ANNEXES Annexe 1 : La Base SQL Annexe 2 : L Intranet Annexe 3 : Le Planing Annexe 3 : Pages PHP (aperçus) Accueil.php Admin.php Ajoutposte.php Bonjour.php Connexion.php Detailposte.php Index.php Listeposte.php Modificationposte.php Rechercheform.php
4 Introduction Le projet Evolution est notre deuxième projet de notre formation de GMSI, il est la suite logique au projet START. L objectif principal est la réalisation d'une architecture informatique sur la base de système Windows 2003 server et Unix. Pour les besoins de ce projet nous avons créé la société LS, c'est une centrale d'achat d'un groupe nationale, son organisation est présenter par la suite par l intermédiaire d'un organigramme. L objectif du projet est d administrer un réseau local tout en améliorant les pratiques. Voici plus précisément ce que l entreprise attend de nous. Il faudra : - administrer le réseau local et en gérer la sécurité - administrer les serveurs LINUX et Windows 2003 Server - élaborer des requêtes SQL simples pour les utilisateurs - former les utilisateurs pour faciliter leur travail - créer des applications VB.net simples - Les tolérances de pannes - Mettre en place un outil de gestion de parc - Instaurer des bases de connaissance destinée aux utilisateurs et au service informatique Pour réponde à ces attentes, le DAF nous a soumis un cahier des charges à respecter rigoureusement : La direction de l entreprise LS Group a fait appel à son service informatique, Soni et Ludovic pour administrer la totalité de son parc informatique et améliorer la maintenance de ce dernier. La solution de tolérance de panne nous est apparue comme un point incontournable afin de proposer une qualité de service optimum il s'agit pour nous d'offrir les outils informatique les plus performants du moment à l'entreprise et aux utilisateurs dans le but d'atteindre une qualité de service. De plus l outil de gestion du parc informatique, est pour nous un élément indispensable pour maintenir des lots de matériels opérationnels. Cela nous permet aussi de pourvoir planifier les budgets pour un renouvellement partiel ou total des matériels du parc. CAHIER DES CHARGES Les contraintes qui nous ont été imposées sont : - un délai de 6 mois pour accomplir la mission - un compte rendu mensuel sur les avancées des travaux (planning, tableaux indicateurs ) - un rapport d activité globale sur les solutions mises en place, les procédures d installation, de déploiement, le prix - implanter Active Directory dans l entreprise - élaborer une gestion des utilisateurs - créer un système de repérage des utilisateurs pour un meilleur dépannage - créer une base de données sur le parc 4
5 Les ressources Technique de L entreprise Le projet Evolution est la suite logique du projet Start. Voici les ressources dont nous disposons pour réaliser ce projet : 1 - Les locaux : - 3 bâtiments de deux niveaux - un câblage complet des locaux en catégorie 6 - de la fibre optique entre les bâtiments - un local technique à chaque niveau (salle C, H, L, Q, W, T) 2 Le matériel: Disposition des Switch dans les 3 Bâtiments : Bâtiment principal : - 2 Switch au Rez-de-chaussée - 2 Switch au 1er Etage Bâtiment OUEST : - 1 Switch au Rez-de-chaussée - 1 Switch au 1er Etage Bâtiment EST : - 1 Switch au Rez-de-chaussée - 1 Switch au 1er Etage 2 Les Imprimantes : - Il faut 1 imprimante pour chaque service nommée «Printnom» du service - Une imprimante réseau pour tout le monde (les services Produit 1 et 2 ne peuvent imprimer qu entre 8 heures du matin et 17 heures) Devis Matériel et Logiciel Les Serveurs : Pour répondre aux objectifs du projet Evolution, nous avons dû acheter des serveurs : - 2 serveurs pour le déploiement de Windows 2003 Server - 1 serveur pour le déploiement de Linux Server - 1 Serveur NAS pour la sauvegarde des serveurs et des données - 1 KVM 4 ports minimum - Onduleur - Pack Clavier souris pour le KVM licences cals W2003 Pour nos serveur nous avons fait un appel offre à la société DELL tous nos serveurs ont une garantie de trois ans et un dépannage d un technicien Dell dans un délai de 4H ouvrable avec renouvellement possible du contrat. 5
6 6
7 7
8 8
9 Serveur LS Group 1 - Rôle des serveurs : a) Serveurs WINDOWS 1 er Serveur 2003 Serveur DNS Gère Active Directory Serveur d impression Serveur de fichiers Serveur DHCP. 2 ième Serveur 2003 Serveur de secours : réplication des données et services du 1er Serveur. Configuration du premier serveur : Nom : SRV1 Adresse IP : Services installés : - Serveur DNS - Active Directory - Serveur Impression - Serveur DHCP - Serveur de Fichier (DFS) - Plug-in GPMC (Plug-in Microsoft pour gérer les GPO) Configuration du deuxième serveur (secours) : Nom : SRV2 Adresse IP : Services installés : - Serveur redondant Active Directory - Serveur redondant DHCP - Serveur redondant DNS - Serveur redondant de Fichier (DFS) - Plug-in GPMC (Plug-in Microsoft pour gérer les GPO) b) Serveur LINUX Serveur DEBIAN Samba avec FTP Samba et hébergement de l intranet. 9
10 Procédure d installation Windows 2003 Server : Pour la suite de notre projet nous avons installé Windows 2003 R2 Apres le formatage Windows copie les fichiers dans le dossier de Windows A la fin de la copie le serveur redémarre. Assistant d installation nous demande le numéro de série. 10
11 Installation Windows 2003 R2 A la fin de l installation assistant de Windows nous demande le CD2 de Windows 2003 serveur afin de mettre Windows 2003 à jour version R2 Partitionnement des disques durs Voici la configuration des partitions des disques durs avec plusieurs partitions sont créés afin de garantir une sécurité des données. Une partition Os, Journal, Sysvol, Netlogon, Data. 11
12 Configuration des rôles 2003 serveur Active Directory Cela permet d autoriser ou de restreindre l accès aux ressources du domaine grâce à un profil utilisateur intégré à l annuaire d Active Directory. C est un service d annuaire qui permet de gérer les ressources du réseau : données, utilisateurs, imprimantes, groupes, ordinateurs et stratégies de sécurité. 12
13 Serveur DNS Les ordinateurs connectés à un réseau possèdent tous une adresse IP. Cependant, il n'est pas toujours évident de retenir ce numéro lorsque l'on désire accéder à un ordinateur. Il permet de faire correspondre le nom de domaine à une adresse IP pour les machines du réseau. Une zone de recherche directe contient des mappages nom d'hôte / adresse IP alors qu'une zone de recherche inversée contient des mappages adresse IP / nom d'hôte. Ainsi, une zone de recherche directe permet de trouver l'adresse IP correspondant à un nom d'hôte alors qu'une zone de recherche inversée permet de trouver un nom d'hôte à partir d'une adresse IP. 13
14 Serveur DHCP Il attribue automatiquement des adresses IP aux machines du réseau. Il est possible de configurer les plages d adresses IP sur lesquelles appliquer ce service et de créer des exceptions. Il s'agit d'un protocole qui permet à un ordinateur qui se connecte sur un réseau d'obtenir dynamiquement (c'est-à-dire automatiquement) sa configuration réseau. Vous n'avez qu'à spécifier à l'ordinateur de se trouver une adresse IP tout seul par DHCP. Le but principal étant la simplification de l'administration d'un réseau. Pour qu'un serveur DHCP puisse distribuer des adresses IP, il est nécessaire de lui donner une plage d'adresses. Dans notre cas, nous avons choisi deux plages d adresse allant de à sur le premier serveur et une autre plage allant de à Afin d avoir des adresses IP «fixe» pour nos serveurs, nous avons exclus les adresses entre et du service DHCP. Nous avons donné à nos serveurs des adresses IP «fixe» suivantes: Serveur Windows 2003 Saturne Serveur Windows 2003 Mercure Serveur Linux Intranet lsgroup Serveur de Sauvegarde Jupiter / Nous avons aussi donné à nos imprimantes des adresses IP «fixes» : PrintInformatique PrintSAV PrintProduitB PrintProduitA PrintCommun PrintDirection Le fait de «fixer» les adresses IP des serveurs et imprimantes empêche le serveur DHCP de modifier ces adresses. Si ces adresses étaient modifiés, le serveur (ou imprimantes) ne serai plus accessible. 14
15 Serveur de fichiers Il assure le stockage des fichiers mis en commun sur le réseau. Un serveur de fichiers (DFS) permet de partager des données à travers un réseau. Il faut pour cela créer des dossiers partagés et attribuer les droits d accès aux utilisateurs. Nous avons créé un premier dossier commun à l entreprise nommé «partage» à l intérieur duquel nous avons créé un dossier commun à chaque service. Des dossiers partagés peuvent être automatiquement attribués à un utilisateur lors de sa connexion comme lecteurs réseau. (cf. annexes procédures Windows Serveur 2003 «Attribuer un lecteur réseau à un utilisateur lors de sa connexion») Ces dossiers sont donc disponibles à l utilisateur dans le Poste de travail au même titre qu un disque local. Serveur d impression Nous avons mis à la disponibilité de chaque service une imprimante nommé «PrintNomduservice» comme par exemple «PrintInformatique» ainsi qu une imprimante commune à tous les utilisateurs nommée «PrintCom». Etant donné que la direction doit être prioritaire sur les impressions, nous avons créé deux imprimantes logiques correspondant à une imprimante physique. A l imprimante physique «PrintInformatique» correspond les imprimantes logiques «PrintAdministratifDG» avec une priorité 99 pour la direction et «PrintInformatique» avec une priorité 1 pour les autres utilisateurs ayant les droits d utiliser cette imprimante. 15
16 Installation de Debian Serveur Linux Installation et Configuration 16
17 Nous avons choisis la distribution Debian comme serveur Linux. 17
18 Installation des Packages a) Open SSH La commande «apt-get update» permet de mettre à jour les paquets : La commande «apt-get install openssh-server» permet d installer OPEN SSH (permet de créer un tunnel SSH): b) Nmap La commande «apt-get install nmap» permet d installer NMAP (pour voir les protocoles ouverts): 18
19 La commande «nmap localhost» permet de regarder les ports ouverts : c) Mysql et Phpmyadmin La commande «apt-get install mysql-server phpmyadmin» : installe mysql serveur avec phpmyadmin et apache2. 19
20 d) Apache Interface Web Apres l installation on peut vérifier que apache est bien configuré et en fonctionnement en tapant dans le navigateur internet ou IP du serveur. Modification des droits accès Mot de passe utilisateur Ajout d un mot de passe pour utilisateur www-data : 20
21 Fillezilla Windows Après avoir modifié les droits et ajouter un mot de passe on peut accéder par intermédiaire d un logiciel FTP exemple «Fillezilla». Ce qui va nous permettre de transféré les fichiers pour l intranet de la société. e) Interface web phpmyadmin Le serveur Web a été mis en place sous linux pour accueillir un site intranet PHP qui regroupe tous les utilisateurs, ainsi que toute les caractéristiques des machines présentes sur le réseau LS Group. 21
22 f) Samba g) Webmin Webmin est une interface web, sous licence BSD (gratuit), qui permet d'administrer un serveur UNIX ou Linux à distance via n'importe quel navigateur web. Pour installer Webmin il faut aller modifier le fichier sources.list Pour cela on utilise la commande «nano /etc/apt/sources.list». 22
23 Dans le fichier sources.list on rajoute la ligne : «deb sarge contrib». Par la suite «apt-get update» pour mettre les paquets à jour : La commande «apt-get install webmin» lance installation : 23
24 Aperçus de Webmin : Via Webmin, nous pouvons prendre la main à distance sur le serveur DEBIAN avec une interface graphique. Intranet LSGroup Analyse SI Dictionnaire : Il contient toutes les clés de la base, le type de clé... 24
25 MCD : C est là que l on crée les tables ainsi que les liens entre elles. MLD : Il est généré par rapport au MCD et représente le schéma de notre base de données. Mysql et base SQL MySQL est un système de gestion de base de données. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde. La base SQL est une base de donnée créée via le langage SQL (sous forme de requête), on utilise des requêtes SQL pour ajouter, modifier ou extraire le contenue. La requête permettant de créer notre base est disponible en Annèxe. Application PHP Pour crée nos pages de l intranet nous avons utilisé le logiciel notepad++. Des extraits de celles-ci sont disponibles en annexe 3. 25
26 Installation de Windows XP Installation Nous avons créés un Windows XP allégé par intermédiaire du logiciel nlite. Nous avons supprimé les applications qui ne servent à rien au sein de l entreprise (exemple : les jeux ). 26
27 27
28 28
29 29
30 Installation d Ubuntu 30
31 Annexes 31
32 Annexe 1 : La Base SQL SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; CREATE TABLE IF NOT EXISTS `Ecran` ( `codeecran` int(11) NOT NULL auto_increment, `modeleecran` varchar(50) default NULL, `numeroserieecran` varchar(50) default NULL, `optionecran` varchar(50) default NULL, `debutgarantieecran` date NOT NULL, `fingarantieecran` date NOT NULL, `commentaireecran` varchar(50) default NULL, `codeposte` int(11) default NULL, PRIMARY KEY (`codeecran`), KEY `FK_ecran_codeposte` (`codeposte`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `Imprimante` ( `codeimprimante` int(11) NOT NULL auto_increment, `nomimprimante` varchar(50) default NULL, `modeleimprimante` varchar(50) default NULL, `numeroserieimprimante` varchar(50) default NULL, `ipimprimante` varchar(50) default NULL, `debutgarantieimprimante` date NOT NULL, `fingarantieimprimante` date NOT NULL, `commentaireimprimante` varchar(50) default NULL, PRIMARY KEY (`codeimprimante`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `Imprime_sur` ( `codeutilisateur` int(11) NOT NULL, `codeimprimante` int(11) NOT NULL, KEY `FK_imprime_sur_codeutilisateur` (`codeutilisateur`), KEY `FK_imprime_sur_codeimprimante` (`codeimprimante`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 32
33 CREATE TABLE IF NOT EXISTS `Poste` ( `codeposte` int(11) NOT NULL auto_increment, `nommageposte` varchar(50) NOT NULL default '0', `modeleposte` varchar(50) NOT NULL default '0', `numeroserieposte` varchar(50) NOT NULL default '0', `memoireposte` int(11) NOT NULL default '0', `disqueposte` int(11) NOT NULL default '0', `systemeposte` varchar(50) NOT NULL default '0', `debutgarantieposte` date NOT NULL default ' ', `fingarantieposte` date NOT NULL default ' ', `commentaireposte` varchar(50) NOT NULL default '0', `codeutilisateur` int(11) NOT NULL default '0', `codeswitch` int(11) NOT NULL default '0', `codesalle` int(11) NOT NULL default '0', PRIMARY KEY (`codeposte`), KEY `FK_poste_codeutilisateur` (`codeutilisateur`), KEY `FK_poste_codeswitch` (`codeswitch`), KEY `FK_poste_codesalle` (`codesalle`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `Salle` ( `codesalle` int(11) NOT NULL auto_increment, `nommagesalle` varchar(10) default NULL, PRIMARY KEY (`codesalle`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `Switch` ( `codeswitch` int(11) NOT NULL auto_increment, `nommageswitch` varchar(50) default NULL, `modeleswitch` varchar(50) default NULL, `numeroserieswitch` varchar(50) default NULL, `ipswitch` varchar(50) default NULL, PRIMARY KEY (`codeswitch`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 33
34 CREATE TABLE IF NOT EXISTS `Utilisateur` ( `codeutilisateur` int(11) NOT NULL auto_increment, `nomutilisateur` varchar(50) default NULL, `prenomutilisateur` varchar(50) default NULL, `loginutilisateur` varchar(50) NOT NULL, `passwordutilisateur` varchar(50) NOT NULL, `privilegeutilisateur` varchar(50) NOT NULL, PRIMARY KEY (`codeutilisateur`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `v_multi`( `nomutilisateur` varchar(50), `prenomutilisateur` varchar(50), `codeposte` int(11), `nommageposte` varchar(50), `nommagesalle` varchar(10) ); CREATE TABLE IF NOT EXISTS `v_poste`( `nommageposte` varchar(50), `nomutilisateur` varchar(50), `prenomutilisateur` varchar(50), `nommagesalle` varchar(10), `nommageswitch` varchar(50) ); DROP TABLE IF EXISTS `v_multi`; CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `base_evo`.` v_multi` AS select `base_evo`.`utilisateur`.`nomutilisateur` AS `nomutilisateur`,`base_evo`.` Utilisateur`.`prenomUtilisateur` AS `prenomutilisateur`,`base_evo`.`poste`.`codeposte` AS ` codeposte`,`base_evo`.`poste`.`nommageposte` AS `nommageposte`,`base_evo`.`salle`.` nommagesalle` AS `nommagesalle` from (`base_evo`.`utilisateur` left join (`base_evo`.`poste` left join `base_evo`.`salle` on((`base_evo`.`salle`.`codesalle` = `base_evo`.`poste`.` codesalle`))) on((`base_evo`.`utilisateur`.`codeutilisateur` = `base_evo`.`poste`.` codeutilisateur`))); 34
35 DROP TABLE IF EXISTS `v_poste`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `base_evo`.` v_poste` AS select `base_evo`.`poste`.`nommageposte` AS `nommageposte`,`base_evo`.` Utilisateur`.`nomUtilisateur` AS `nomutilisateur`,`base_evo`.`utilisateur`.`prenomutilisateur ` AS `prenomutilisateur`,`base_evo`.`salle`.`nommagesalle` AS `nommagesalle`,`base_evo`.` Switch`.`nommageSwitch` AS `nommageswitch` from (((`base_evo`.`poste` join `base_evo`.` Utilisateur`) join `base_evo`.`salle`) join `base_evo`.`switch`) where ((`base_evo`.` Utilisateur`.`codeUtilisateur` = `base_evo`.`poste`.`codeutilisateur`) and (`base_evo`.`salle `.`codesalle` = `base_evo`.`poste`.`codesalle`) and (`base_evo`.`switch`.`codeswitch` = ` base_evo`.`poste`.`codeswitch`)); ALTER TABLE `Ecran` ADD CONSTRAINT `FK_ecran_codeposte` FOREIGN KEY (`codeposte`) REFERENCES `Poste` (` codeposte`); ALTER TABLE `Imprime_sur` ADD CONSTRAINT `FK_imprime_sur_codeimprimante` FOREIGN KEY (`codeimprimante`) REFERENCES ` Imprimante` (`codeimprimante`), ADD CONSTRAINT `FK_imprime_sur_codeutilisateur` FOREIGN KEY (`codeutilisateur`) REFERENCES `Utilisateur` (`codeutilisateur`); ALTER TABLE `Poste` ADD CONSTRAINT `FK_poste_codesalle` FOREIGN KEY (`codesalle`) REFERENCES `Salle` (` codesalle`), ADD CONSTRAINT `FK_poste_codeswitch` FOREIGN KEY (`codeswitch`) REFERENCES `Switch` (` codeswitch`), ADD CONSTRAINT `FK_poste_codeutilisateur` FOREIGN KEY (`codeutilisateur`) REFERENCES ` Utilisateur` (`codeutilisateur`); 35
36 Annexe 2 : L Intranet Afin de faciliter les interventions des techniciens, nous avons créé un Intranet regroupant les informations de chaque matériel informatique avec leur emplacement physique respectif. Pour des raisons de sécurité, les utilisateurs peuvent seulement voir les informations alors que les techniciens peuvent ajouter, modifier ou même supprimer des données. Voici un aperçu de celui-ci : La page d accueil En mode Administrateur : nous avons accès, via le menu, à la liste et à l ajout d information. 36
37 En mode Administrateur : on peut modifier et/ou supprimer du contenu. En mode Utilisateur : on constate que l utilisateur n a pas accès à «Ajouter». 37
38 En mode Utilisateur : l utilisateur peut seulement voir la liste. 38
39 Annexe 3 : Le Planing Affectation Nom de la tâche Durée Début Fin Ven Ven soni, Ludovic Analyse du Project 0,5 jour 26/02/10 26/02/10 soni, Ludovic Analyse des points important du projet 1 jour soni, Ludovic Choix de L'entreprise 1 jour soni, Ludovic Choix du logo de l'entreprise 1 jour soni, Ludovic Formation CESI serveur 3 jours soni, Ludovic Formation CESI - Communication 2 jours soni, Ludovic Topologie 2003 Serveur 1 jour soni, Ludovic Choix et répartition des serveurs 2003 et linux 2 jours soni, Ludovic Demande de devis Dell 0,5 jour soni, Ludovic Demande de devis HP 0,5 jour soni, Ludovic Demande de devis matériel Edox 1 jour soni, Ludovic Demande de devis matériel Cybertek 1 jour soni, Ludovic Demande de devis matériel Surcouf 1 jour soni, Ludovic Réception du devis Dell 1 jour soni, Ludovic Choix adressage Ip des serveur et configuration DHCP 1 jour soni, Ludovic Configuration Vmware 1 jour soni, Ludovic Choix des roles 2003 serveur 1 jour soni, Ludovic Installation des deux serveurs 2003 R2 1 jour soni, Ludovic Mise à jour des serveurs jour soni, Ludovic Formation CESI serveur 5 jours soni, Ludovic Configuration Srv Nas 1 jour soni, Ludovic Configuration des rôles 2003 serveur 2 jours Ven 26/02/10 Sam 27/02/10 Lun 01/03/10 Lun 22/03/10 Jeu 25/03/10 Lun 29/03/10 Mer 31/03/10 Ven 02/04/10 Ven 02/04/10 Lun 05/04/10 Mar 06/04/10 Mer 07/04/10 Jeu 08/04/10 Ven 09/04/10 Lun 12/04/10 Mer 14/04/10 Jeu 15/04/10 Ven 16/04/10 Lun 19/04/10 Lun 26/04/10 Mar 27/04/10 Ven 26/02/10 Sam 27/02/10 Lun 01/03/10 Mer 24/03/10 Ven 26/03/10 Lun 29/03/10 Jeu 01/04/10 Ven 02/04/10 Ven 02/04/10 Lun 05/04/10 Mar 06/04/10 Mer 07/04/10 Jeu 08/04/10 Ven 09/04/10 Lun 12/04/10 Mer 14/04/10 Jeu 15/04/10 Ven 16/04/10 Ven 23/04/10 Lun 26/04/10 Mer 28/04/10 39
40 soni, Ludovic Création des User dans Active Directory 2 jours Jeu 29/04/10 soni, Ludovic Installation Debian serveur 2 jours Lun 03/05/10 soni, Ludovic Déploiement logiciels 1 jour Mer 05/05/10 soni, Ludovic Création Base LsGroup 2 jours Jeu 06/05/10 soni, Ludovic Formation CESI - Automatisation 5 jours Lun 24/05/10 soni, Ludovic GPO Utilisateurs 1 jour Lun 31/05/10 soni, Ludovic Partage Réseau 1 jour Mer 02/06/10 soni, Ludovic Installation Php my admin 1 jour Jeu 03/06/10 soni, Ludovic Intranet développement 35 jours Lun 28/06/10 soni, Ludovic Script Sauvegarde des serveurs 2 jours Lun 07/06/10 soni, Ludovic Création des droits Utilisateurs 2 jours Mer 09/06/10 soni, Ludovic Bureau à distance Via Windows 1 jour Jeu 10/06/10 soni, Ludovic Bureau à distance Via Intranet 1 jour Jeu 10/06/10 soni, Ludovic Configuration de Webmin 2 jours Lun 14/06/10 soni, Ludovic Formation CESI - Unix/Linux 5 jours Lun 21/06/10 soni, Ludovic Configuration de Linux 3 jours Lun 28/06/10 soni, Ludovic Formation CESI - Base de données 5 jours Lun 26/07/10 soni, Ludovic Mise en place des procédures Installation xp, 2003, debian 3 jours soni, Ludovic Mise à jour de l intranet 6 jours Lun 02/08/10 Lun 16/08/10 soni, Ludovic Rédaction du Rapport 10 jours Lun 09/08/10 soni, Ludovic Formation CESI - Anglais 1 jour Lun 23/08/10 soni, Ludovic Création du Powerpoint 1 jour Mar 24/08/10 Ven 30/04/10 Mar 04/05/10 Mer 05/05/10 Ven 07/05/10 Ven 28/05/10 Lun 31/05/10 Mer 02/06/10 Jeu 03/06/10 Ven 13/08/10 Mar 08/06/10 Jeu 10/06/10 Jeu 10/06/10 Jeu 10/06/10 Mar 15/06/10 Ven 25/06/10 Mer 30/06/10 Ven 30/07/10 Mer 04/08/10 Lun 23/08/10 Ven 20/08/10 Lun 23/08/10 Mar 24/08/10 40
41 Annexe 3 : Pages PHP (aperçus) Accueil.php <?php require_once('connexion.php');?> <?php /* SCRIPT LS GROUP */ session_start(); // On relaye la session if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée?) // ici les éventuelles actions en cas de réussite de la connexion else { header("location:index.php?erreur=intru"); // redirection en cas d'echec?> <html> <head> <title>espace PRIVE - LSgroup</title> <meta http-equiv="content-type" content="text/html; charset=iso "> <link href="styles.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="image/lsgroup.png" /> </head> <body> <center> <a href="index.php"> <IMG WIDTH="170px" SRC="image/LSgroup.png" title="accueil" BORDER=0 /> </a> </center> <p align="center" class="titre"><strong>- : : : VOTRE ESPACE PRIVE : : : - </strong></p> <p>bienvenue "<span class="donnee"><?php echo $_SESSION['prenomUtilisateur'];?></span> <span class="donnee"><?php echo $_SESSION['nomUtilisateur'];?></span>" dans votre espace sécurisé. <br> Vous êtes connecté en tant que "<span class="donnee"><?php echo $_SESSION[ 'loginutilisateur'];?></span>" avec le privilège "<span class="donnee"> <?php echo $_SESSION['privilegeUtilisateur'];?></span>".<br> Votre mot de passe est "<span class="donnee"><?php echo $_SESSION['passwordUtilisateur' ];?></span>" (chiffré par MD5 > ne peut donc être vivible en clair).</p> <p> <?php /* --- AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE --- Config actuelle : le script gère un affichage conditionnel Pour rediriger l'utilisateur en fonction de son privilege, ajoutez les lignes suivantes aux endroits indiqués Dans la zone d'affichage admin : header("location:url SI ADMIN") Dans la zone d'affichage admin : header("location:url SI USER SIMPLE") Note: pour ajouter des privilèges, editez ce fichier en rajoutant une condition d'affichage et editez le fichier admin.php en ajoutant à la liste "select" un privilege. */ 41
42 // si l'utilisateur est connecté comme admin... if($_session['privilege'] == "admin") { // Affichage conditionnel : si et seulement si l'utilisateur est connecté avec le privilege administrateur?> <strong><u>en tant qu'administrateur vous pouvez effectuer les actions suivantes : </u></strong></p> <p class="style4">- <a href="admin.php">gérer les utilisateurs</a> <?php // fin de l'affichage conditionnel?> </p> <p> <?php // si l'utilisateur est connecté comme simple utilisateur... if($_session['privilege'] == "user") { // Affichage conditionnel : si et seulement si l'utilisateur est connecté avec le privilege utilisateur simple?> <strong><u>en tant qu'utilisateur simple vous ne pouvez pas effectuer d'actions</u></strong> <?php // fin de l'affichage conditionnel?> </p> <p align="center"><a href="index.php?erreur=logout"><strong>vous déconnecter </strong></a></p> </body> </html> Admin.php <?php session_start(); // On relaye la session require_once('connexion.php'); if (session_is_registered("authentification") && $_SESSION['privilegeUtilisateur'] == "admin" ){ // vérification sur la session authentification (la session est elle enregistrée?) // On vérifie également si la session ouverte est bien une session admin et on place ici les éventuelles actions en cas de réussite de la connexion elseif (session_is_registered("authentification") && $_SESSION['privilegeUtilisateur'] == "user") { else { header("location:index.php?erreur=intru"); // redirection en cas d'echec // AJOUT D'UN Utilisateur if(isset($_post['loginutilisateur'])){ // on vérifie la présence des variables de formulaire (si le formulaire a été envoyé) if(($_post['loginutilisateur'] == "") ($_POST['passwordUtilisateur'] == "")){ // si login ou mot de passe non spécifiés >> message d'erreur header("location:admin.php?erreur=empty"); else if($_post['passwordutilisateur'] == $_POST['passwordUtilisateur2']){ // on vérifie si le mot de passe et le mot de passe confirmé ont la même valeur // on passe toutes les variables $POST en variables $loginutilisateur = $_POST['loginUtilisateur']; $passwordutilisateur = md5($_post['passwordutilisateur']); // ici, on crypte le mot de passe à l'aide de MD5 (c'est tout simple non? :) $nomutilisateur = $_POST['nomUtilisateur']; $prenomutilisateur = $_POST['prenomUtilisateur']; $privilegeutilisateur = $_POST['privilegeUtilisateur']; // on fait l'insert dans la base de données 42
43 $add_user = sprintf("insert INTO Utilisateur (loginutilisateur, passwordutilisateur, nomutilisateur, prenomutilisateur, privilegeutilisateur) VALUES ('$loginutilisateur', '$passwordutilisateur', '$nomutilisateur', ' $prenomutilisateur', '$privilegeutilisateur')"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($add_user, $dbprotect) or die(mysql_error()); header("location:admin.php?add=ok"); // redirection si création réussie else{ header("location:admin.php?erreur=pass"); // redirection si le pass1 est différent du pass2 // SUPPRESSION D'UN Utilisateur // on fait la requête sur tous les Utilisateur de la base pour alimenter notre sélecteur (on fait un tri par nom) mysql_select_db($database_dbprotect, $dbprotect); $query_users = "SELECT * FROM Utilisateur ORDER BY nomutilisateur ASC"; // ORDER BY renvoi les données triées (ici par nom croissant) $users = mysql_query($query_users, $dbprotect) or die(mysql_error()); $row_users = mysql_fetch_assoc($users); if(isset($_post['suppr']) && ($_POST['suppr']!= "1")){ // on vérifie la présence des variables de formulaire (si le formulaire a été envoyé) $id = $_POST['suppr']; $delete_user = sprintf("delete FROM Utilisateur WHERE codeutilisateur='$id'"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($delete_user, $dbprotect) or die(mysql_error()); header("location:admin.php?delete=ok"); // url qui servira pour afficher le message de réussite?> <html> <head> <title>administration - LSgroup</title> <link href="styles.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="image/lsgroup.png" /> </head> <body> <center> <a href="index.php"> <IMG WIDTH="170px" SRC="image/LSgroup.png" title="accueil" BORDER=0 /> </a> </center> <FORM ACTION='rechercheform.php' align = "left"> <input type="submit" name="submit9" value="effectuer une Recherche"> </FORM> <!-- MENU --> <div id="menu"> <ul> <li><a>utiliateur</a> <ul class="sousmenu"> <li><a href="listeutilisateur.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <li><a href="ajoututilisateur.php">ajouter</a></li> <?php?> </li> <li><a>poste</a> <ul class="sousmenu"> <li><a href="listeposte.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> 43
44 <li><a href="ajoutposte.php">ajouter</a></li> <?php?> </li> <li><a>imprimante</a> <ul class="sousmenu"> <li><a href="listeimprimante.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <li><a href="ajoutimprimante.php">ajouter</a></li> <?php?> </li> <li><a>salle</a> <ul class="sousmenu"> <li><a href="listesalle.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <li><a href="ajoutsalle.php">ajouter</a></li> <?php?> </li> <li><a>ecran</a> <ul class="sousmenu"> <li><a href="listeecran.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <li><a href="ajoutecran.php">ajouter</a></li> <?php?> </li> </div> <!-- FIN MENU --> <form action="" method="post" name="add"> <?php if (session_is_registered("authentification") && $_SESSION['privilegeUtilisateur'] == "admin"){?> <div class="titre" overflow="scroll">- : : : ESPACE ADMINISTRATION : : : - </div> <?php?> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <BR/> <center> <p><a href="index.php"><strong>< Retour accueil</strong></a></p></center> </form> </body> </html> 44
45 Ajoutposte.php <?php session_start(); // On relaye la session require_once('connexion.php'); if (session_is_registered("authentification") && $_SESSION['privilegeUtilisateur'] == "admin" ){ // vérification sur la session authentification (la session est elle enregistrée?) // On vérifie également si la session ouverte est bien une session admin et on place ici les éventuelles actions en cas de réussite de la connexion else { header("location:index.php?erreur=intru"); // redirection en cas d'echec // AJOUT D'UN Poste if(isset($_post['nommageposte'])){ // on vérifie la présence des variables de formulaire (si le formulaire a été envoyé) if(($_post['nommageposte'] == "") ($_POST['numeroSeriePoste'] == "")){ // si login ou mot de passe non spécifiés >> message d'erreur header("location:ajoutposte.php?erreur=empty"); else{ // on passe toutes les variables $POST en variables $nommageposte = $_POST['nommagePoste']; $modeleposte = $_POST['modelePoste']; $numeroserieposte = $_POST['numeroSeriePoste']; $memoireposte = $_POST['memoirePoste']; $disqueposte = $_POST['disqueposte']; $systemeposte = $_POST['systemePoste']; $commentaireposte = $_POST['commentairePoste']; $debutgarantieposte = $_POST['debutGarantiePoste']; $fingarantieposte = $_POST['finGarantiePoste']; $codeutilisateur = $_POST['codeUtilisateur']; $codeswitch = $_POST['codeSwitch']; $codesalle = $_POST['codeSalle']; // on fait l'insert dans la base de données $add_poste = sprintf("insert INTO Poste (nommageposte, modeleposte, numeroserieposte, memoireposte, disqueposte, systemeposte, commentaireposte, debutgarantieposte, fingarantieposte, codeutilisateur, codeswitch, codesalle) VALUES ('$nommageposte', '$modeleposte', '$numeroserieposte', '$memoireposte', ' $disqueposte', '$systemeposte', '$commentaireposte', '$debutgarantieposte', ' $fingarantieposte', '$codeutilisateur', '$codeswitch', '$codesalle')"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($add_poste, $dbprotect) or die(mysql_error()); header("location:ajoutposte.php?add=ok"); // redirection si création réussie // SUPPRESSION D'UN Poste // on fait la requête sur tous les Postes de la base pour alimenter notre sélecteur (on fait un tri par nom) mysql_select_db($database_dbprotect, $dbprotect); $query_postes = "SELECT * FROM Poste ORDER BY nommageposte ASC"; // ORDER BY renvoi les données triées (ici par nom croissant) $postes = mysql_query($query_postes, $dbprotect) or die(mysql_error()); $row_postes = mysql_fetch_assoc($postes); if(isset($_post['suppr']) && ($_POST['suppr']!= "1")){ // on vérifie la présence des 45
46 variables de formulaire (si le formulaire a été envoyé) $id = $_POST['suppr']; $delete_poste = sprintf("delete FROM Poste WHERE codeposte='$id'"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($delete_poste, $dbprotect) or die(mysql_error()); header("location:suppressionposte.php?delete=ok"); // url qui servira pour afficher le message de réussite?> <html> <head> <title>administration --> AJOUT POSTE - LSgroup</title> <link href="styles.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="image/lsgroup.png" /> </head> <body> <center> <a href="index.php"> <IMG WIDTH="170px" SRC="image/LSgroup.png" title="accueil" BORDER=0 /> </a> </center> <!-- MENU --> <div id="menu"> <ul> <li><a>utiliateur</a> <ul class="sousmenu"> <li><a href="listeutilisateur.php">liste</a></li> <li><a href="ajoututilisateur.php">ajouter</a></li> </li> <li><a>poste</a> <ul class="sousmenu"> <li><a href="listeposte.php">liste</a></li> <li><a href="ajoutposte.php">ajouter</a></li> </li> <li><a>imprimante</a> <ul class="sousmenu"> <li><a href="listeimprimante.php">liste</a></li> <li><a href="ajoutimprimante.php">ajouter</a></li> </li> <li><a>salle</a> <ul class="sousmenu"> <li><a href="listesalle.php">liste</a></li> <li><a href="ajoutsalle.php">ajouter</a></li> </li> <li><a>ecran</a> <ul class="sousmenu"> <li><a href="listeecran.php">liste</a></li> <li><a href="ajoutecran.php">ajouter</a></li> </li> </div> <!-- FIN MENU --> <form action="" method="post" name="add"> <div class="titre">- : : : ESPACE ADMINISTRATION : : : -</div> <p align="center"> <?php if(isset($_get['add']) && ($_GET['add'] == "ok")) { // Affiche l'erreur?> <span class="reussite">le Poste a été créé avec succès!</span> <?php?> <?php if(isset($_get['erreur']) && ($_GET['erreur'] == "empty")) { // Affiche l'erreur?> <span class="erreur">un petit oublis non? Veuillez renseigner au moins un nommage de 46
47 poste</span> <?php?> </p> <p align="center"><strong><u>créer un Poste</u></strong></p> <table width="320" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor= "#eeeeee" class="tableaux"> <tr> <td width="40">nommage du Poste </td> <td width="144"><div align="center"><input name="nommageposte" type="text" id= "nommageposte"></div></td> </tr> <tr> <td>modele du Poste </td> <td><div align="center"><input name="modeleposte" type="text" id="modeleposte" ></div></td> </tr> <tr> <td>numéro de série </td> <td><div align="center"><input name="numeroserieposte" type="text" id= "numeroserieposte"></div></td> </tr> <tr> <td>mémoire (Mo) </td> <td><div align="center"><input name="memoireposte" type="text" id="memoireposte" ></div></td> </tr> <tr> <td>taille du disque dur (Go) </td> <td><div align="center"><input name="disqueposte" type="text" id="disqueposte" ></div></td> </tr> <tr> <td>le système</td> <td><div align="center"><select name="systemeposte" id="systemeposte"> <option value=""></option> <option value="--windows--">--windows--</option> <option value="xp"> XP </option> <option value="autrew"> autre </option> <option value="--linux--">--linux--</option> <option value="ubuntu"> UBUNTU </option> <option value="debian"> DEBIAN </option> <option value="autrel"> autre </option> </select></div></td> </tr> <tr> <td>début de garantie </td> <td><div align="center"><input name="debutgarantieposte" type="date" id= "debutgarantieposte" value="aaaa-mm-jj"></div></td> </tr> <tr> <td>fin de garantie </td> <td><div align="center"><input name="fingarantieposte" type="date" id= "fingarantieposte" value="aaaa-mm-jj"></div></td> </tr> <tr> <td>utilisateur du Poste </td> <td><div align="center"> <table width="250" border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td width="240"><div align="center"> <select name="codeutilisateur" size="1" id="select1"> <?php $sql2="select * FROM Utilisateur"; 47
48 $listeu=mysql_query($sql2); while($ligneu=mysql_fetch_array($listeu)) { extract($ligneu); echo "<option value='$codeutilisateur'>$nomutilisateur $prenomutilisateur</option>";?> </select> <input name="verif" type="hidden" id="verif"> </div></td> </tr></table> </div></td> </tr> <tr> <td>switch reliant le Poste </td> <td><div align="center"> <table width="250" border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td width="240"><div align="center"> <select name="codeswitch" size="1" id="select3"> <?php $sql4="select * FROM Switch"; $listet=mysql_query($sql4); while($lignet=mysql_fetch_array($listet)) { extract($lignet); echo "<option value='$codeswitch'>$nommageswitch </option>";?> </select> <input name="verif" type="hidden" id="verif"> </div></td> </tr></table> </div></td> </tr> <tr> <td>salle </td> <td><div align="center"> <table width="250" border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td width="240"><div align="center"> <select name="codesalle" size="1" id="select2"> <?php $sql3="select * FROM Salle"; $listes=mysql_query($sql3); while($lignes=mysql_fetch_array($listes)) { extract($lignes); echo "<option value='$codesalle'>$nommagesalle</option>";?> </select> <input name="verif" type="hidden" id="verif"> </div></td> </tr></table> </div></td> </tr> <tr> <td>commentaire </td> <td><div align="center"><textarea name="commentaireposte" type="text" id= "commentaireposte" cols="30" rows="5" value=" "></TEXTAREA></div></td> </tr> <tr> <td height="50" colspan="2"><div align="center"> <input type="submit" name="submit" value="créer ce Poste"> 48
49 </div></td> </tr> </table> </form> <p align="center"><strong> <div align="center"> <table width="350" border="0" align="center" cellpadding="5" cellspacing="0" class= "tableaux"> <tr> <td width="240"><div align="center"> <select name="liste" size="15" id="select2"> <?php do {?> <option value="<?php echo $row_postes['codeposte']?>"> <?php echo $row_postes['nommageposte']?> </option> <?php while ($row_postes = mysql_fetch_assoc($postes)); $rows = mysql_num_rows($postes); if($rows > 0) { mysql_data_seek($postes, 0); $row_postes = mysql_fetch_assoc($postes);?> </select> <input name="verif" type="hidden" id="verif"> </div></td> </tr> </table> <p><a href="index.php"><strong>< Retour accueil</strong></a></p> </div> </form> </body> </html> Bonjour.php <?php session_start(); // On relaye la session require_once('connexion.php'); if (session_is_registered("authentification") && $_SESSION['privilegeUtilisateur'] == "admin" ){ // vérification sur la session authentification (la session est-elle enregistrée?) // On vérifie également si la session ouverte est bien une session admin et on place ici les éventuelles actions en cas de réussite de la connexion else { header("location:index.php?erreur=intru"); // redirection en cas d'echec?> <HTML> <HEAD> <TITLE>Bienvenue</TITLE> <link href="styles.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="image/lsgroup.png" /> </HEAD> <BODY> <center> <a href="index.php"> <IMG WIDTH="170px" SRC="image/LSgroup.png" title="accueil" BORDER=0 /> </a> </center> 49
50 <CENTER> <H1>Bienvenue dans l'intranet de LSgroup.</H1> <BR /> <BR /> <BR /> <a href=admin.php>administration </a> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <BR /> <p><a href="index.php"><strong>< Retour accueil</strong></a></p></center> </BODY> </HTML> Connexion.php <?php /* SCRIPT LS GROUP */ // Paramètres de connexion $hostname_dbprotect = "localhost"; // nom ou ip de votre serveur $database_dbprotect = "base_evo"; // nom de votre base de données $username_dbprotect = "root"; // nom d'utilisateur (root par défaut)!!! ATTENTION, en utilisant root, vos visiteurs on tout les droits sur la base $password_dbprotect = "azerty"; // mot de passe (aucun par défaut mais il est fortement recommandé d'en mettre un... sinon, à quoi bon la sécurité?) $dbprotect = mysql_pconnect($hostname_dbprotect, $username_dbprotect, $password_dbprotect) or trigger_error(mysql_error(),e_user_error);?> Detailposte.php <?php session_start(); // On relaye la session require_once('connexion.php'); if (session_is_registered("authentification") && $_SESSION['privilegeUtilisateur'] == "admin" ){ // vérification sur la session authentification (la session est elle enregistrée?) // On vérifie également si la session ouverte est bien une session admin et on place ici les éventuelles actions en cas de réussite de la connexion 50
51 elseif (session_is_registered("authentification") && $_SESSION['privilegeUtilisateur'] == "user") { else { header("location:index.php?erreur=intru"); // redirection en cas d'echec?> <html> <head> <title>administration -->DETAILS POSTE - LSgroup</title> <link href="styles.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="image/lsgroup.png" /> </head> <body> <center> <a href="index.php"> <IMG WIDTH="170px" SRC="image/LSgroup.png" title="accueil" BORDER=0 /> </a> </center> <!-- MENU --> <div id="menu"> <ul> <li><a>utiliateur</a> <ul class="sousmenu"> <li><a href="listeutilisateur.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <!--si l'utilisateur existe et qu'il est admin, on affiche --> <li><a href="ajoututilisateur.php">ajouter</a></li> <?php?> </li> <li><a>poste</a> <ul class="sousmenu"> <li><a href="listeposte.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <!--si l'utilisateur existe et qu'il est admin, on affiche --> <li><a href="ajoutposte.php">ajouter</a></li> <?php?> </li> <li><a>imprimante</a> <ul class="sousmenu"> <li><a href="listeimprimante.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <!--si l'utilisateur existe et qu'il est admin, on affiche --> <li><a href="ajoutimprimante.php">ajouter</a></li> <?php?> </li> <li><a>salle</a> <ul class="sousmenu"> <li><a href="listesalle.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <!--si l'utilisateur existe et qu'il est admin, on affiche --> <li><a href="ajoutsalle.php">ajouter</a></li> <?php?> </li> <li><a>ecran</a> <ul class="sousmenu"> <li><a href="listeecran.php">liste</a></li> <?php if (session_is_registered("authentification") && $_SESSION[ 'privilegeutilisateur'] == "admin"){?> <!--si l'utilisateur existe et qu'il est admin, on 51
52 affiche --> <li><a href="ajoutecran.php">ajouter</a></li> <?php?> </li> </div> <!-- FIN MENU --> <form name='modification' action='listeposte.php<?php if($_get['action']=="modif") { echo "?action=modif&codeposte=".$_get['code'];?>' method='post'> <p align="center"><font color="#0099cc"><strong><u>détail du Poste</u></strong></font><BR /><BR /> <table width="" border="0" cellpadding="5" cellspacing="2" class="tableaux" align= "center"> <?php //requête pour récupérer les champs de la base Poste et Utilisateur. $sql2="select * FROM Poste,Utilisateur,Salle,Switch WHERE Utilisateur.codeUtilisateur=Poste.codeUtilisateur AND Salle.codeSalle=Poste.codeSalle AND Switch.codeSwitch=Poste.codeSwitch AND codeposte='".$_get['code']."'"; $paquet2=mysql_query($sql2) or die(mysql_error()); $ligne2=mysql_fetch_array($paquet2); extract($ligne2); echo " <TR> <TD><div align='center'> Nommage du Poste :</div></td> <TD><div align='center'> $nommageposte</div></td> </TR><TR> <TD><div align='center'> Modèle du Poste :</div></td> <TD><div align='center'> $modeleposte</div></td> </TR><TR> <TD><div align='center'> Numéro de série du Poste :</div></td> <TD><div align='center'> $numeroserieposte</div></td> </TR><TR> <TD><div align='center'> Mémoire du Poste :</div></td> <TD><div align='center'> $memoireposte</div></td> </TR><TR> <TD><div align='center'> Disque dur du Poste :</div></td> <TD><div align='center'> $disqueposte</div></td> </TR><TR> <TD><div align='center'> Système du Poste :</div></td> <TD><div align='center'> $systemeposte</div></td> </TR><TR> <TD><div align='center'> Début de garantie :</div></td> <TD><div align='center'> $debutgarantieposte</div></td> </TR><TR> <TD><div align='center'> Fin de garantie :</div></td> <TD><div align='center'> $fingarantieposte</div></td> </TR><TR> <TD><div align='center'> Utilisateur du Poste :</div></td> <TD><div align='center'> $nomutilisateur $prenomutilisateur</div></td> </TR><TR> <TD><div align='center'> Switch reliant le Poste :</div></td> <TD><div align='center'> $nommageswitch</div></td> </TR><TR> <TD><div align='center'> Salle :</div></td> <TD><div align='center'> $nommagesalle</div></td> </TR><TR> <TD><div align='center'> Commentaire du Poste :</div></td> <TD><div align='center'> $commentaireposte</div></td> </TR>";?> </table> <BR /><BR /> <a href="listeposte.php"><strong><<< Retour</strong></a> 52
53 <BR /><BR /> <a href="index.php"><strong>< Retour accueil</strong></a> </p> </form> </body> </html> Index.php <?php require_once('connexion.php'); /* SCRIPT LS GROUP */ session_start(); // début de session if (isset($_post['loginutilisateur'])){ // execution uniquement apres envoi du formulaire (test si la variable POST existe) $loginutilisateur = addslashes($_post['loginutilisateur']); // mise en variable du nom d'utilisateur $passwordutilisateur = addslashes(md5($_post['passwordutilisateur'])); // mise en variable du mot de passe chiffré à l'aide de md5 (I love md5) // requete sur la table administrateurs (on récupère les infos de la personne) mysql_select_db($database_dbprotect, $dbprotect); $verif_query=sprintf("select * FROM Utilisateur WHERE loginutilisateur='$loginutilisateur' AND passwordutilisateur='$passwordutilisateur'"); // requête sur la base administrateurs $verif = mysql_query($verif_query, $dbprotect) or die(mysql_error()); $row_verif = mysql_fetch_assoc($verif); $Utilisateur = mysql_num_rows($verif); if ($Utilisateur) { // On test s'il y a un utilisateur correspondant session_register("authentification"); // enregistrement de la session // déclaration des variables de session $_SESSION['nomUtilisateur'] = $row_verif['nomutilisateur']; // Son nom $_SESSION['prenomUtilisateur'] = $row_verif['prenomutilisateur']; // Son Prénom $_SESSION['loginUtilisateur'] = $row_verif['loginutilisateur']; // Son Login $_SESSION['passwordUtilisateur'] = $row_verif['passwordutilisateur']; // Son mot de passe (à éviter) $_SESSION['privilegeUtilisateur'] = $row_verif['privilegeutilisateur']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur) header("location:admin.php"); // redirection si OK else { header("location:index.php?erreur=loginutilisateur"); // redirection si utilisateur non reconnu // Gestion de la déconnexion if(isset($_get['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'url qui permettront d'identifier un contexte de déconnexion $prenomutilisateur = $_SESSION['prenomUtilisateur']; // On garde le prénom en variable pour dire au revoir (soyons polis :-) session_unset("authentification"); 53
54 header("location:index.php?erreur=delog&prenomutilisateur=$prenomutilisateu r");?> <html> <head> <title>authentification - LSgroup</title> <link href="styles.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="image/lsgroup.png" /> </head> <body> <center> <a href="index.php"> <IMG WIDTH="170px" SRC="image/LSgroup.png" title="accueil" BORDER=0 /> </a> </center> <form action="" method="post" name="connect"> <p align="center" class="titre"><strong>- : : : INTRANET LS - group : : : - </strong></p> <p align="center" class="title"> <?php if(isset($_get['erreur']) && ($_GET['erreur'] == "loginutilisateur")) { // Affiche l'erreur?> <strong class="erreur">echec d'authentification!!! > login ou mot de passe incorrect</strong> <?php?> <?php if(isset($_get['erreur']) && ($_GET['erreur'] == "delog")) { // Affiche l'erreur?> <strong class="reussite">déconnexion réussie... A bientôt <?php echo $_GET['prenomUtilisateur'];?>!</strong> <?php?> <?php if(isset($_get['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur?> <strong class="erreur">echec d'authentification!!! > Aucune session n'est ouverte ou vous n'avez pas les droits pour afficher cette page</strong> <?php?> </p> <p align="center"><u>authentification :</u><br> <p align="center"><font color="#0099cc"><strong>bienvenue sur l'intranet de LS-Group >></strong></p> <br> <table width="300" border="0" align="center" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" class="tableaux"> <tr> <td width="50%""><div align="right">login</div></td> <td width="50%"><input name="loginutilisateur" type="text" id= "loginutilisateur" AUTOCOMPLETE="OFF" ></td> </tr> <tr> <td width="50%""><div align="right">mot de passe</div></td> <td width="50%"><input name="passwordutilisateur" type="password" id= "passwordutilisateur" AUTOCOMPLETE="OFF" ></td> </tr> <tr> <td height="34" colspan="2"><div align="center"> <input type="submit" name="submit" value="se connecter"> </td> </tr> </table> <BR /> <BR /> <p align="center"><a href="index.php" title="accueil">< Accueil</a></p> </form> 54
PHP et les Bases de données - Généralités
PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront
Plus en détailServeur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014
Mise en place d un service FTP sous Linux Bouron Dimitri 20/04/2014 Ce document sert de démonstration concise pour l installation, la configuration, la sécurisation, d un serveur FTP sous Linux utilisant
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailProjet «Evolution» Référentiel d activités et de compétences : Administrer un parc informatique. Objectifs pédagogiques :
Référentiel d activités et de compétences : Administrer un parc informatique Objectifs pédagogiques : Mettre en œuvre les outils d'administration de Windows server Mettre en œuvre les outils d'administration
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailMaintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest
Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation
Plus en détailModélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailModule Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailPOVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI
POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI Contexte de la mission Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service
Plus en détailSommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6
Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6 2 І O2S Intégration O2S dans un site Internet Ce document présente une description
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailDate : NOM Prénom : TP n /5 DE WINDOWS SERVEUR
Date NOM Prénom TP n /5 Lycée professionnel Pierre MENDÈS-FRANCE Veynes Sujet de Travaux Pratiques INSTALLATION DE WINDOWS 2008 Term. SEN Champ TR 1ère série Compétences mises en jeux C2 S approprier les
Plus en détailCréation de formulaires interactifs
SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un
Plus en détailDOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
Plus en détailwww.evogue.fr SUPPORT DE COURS / PHP PARTIE 3
L i a m T A R D I E U www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 Sommaire Sommaire... 2 Eléments initiaux... 3 Base de données... 3 Tables... 4 membres... 4 commandes... 4 articles... 4 details_commandes...
Plus en détailService WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
Plus en détailTutoriel Création d une source Cydia et compilation des packages sous Linux
Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème
Plus en détailSUJET DES FINALES NATIONALES Sujet jour 1 version 1
METIER 39 Administrateur Systèmes et Réseaux Informatiques SUJET DES FINALES NATIONALES Sujet jour 1 version 1 Planning de la journée : 8h00 8h15 : Lecture du sujet 8h15 8h30 : Questions / Réponses 8h30
Plus en détailMise en place d un serveur Proxy sous Ubuntu / Debian
BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur
Plus en détailPPE GESTION PARC INFORMATIQUE
BTS SIO 2013 2014 PPE GESTION PARC INFORMATIQUE PPE4-1 DAHMANI RACHID BAZEMONT ANTHONY SOMMAIRE... 3 Installation service AD-DNS... 3 Configuration DNS... 7 Intégration d une machine dans le domaine ISE...
Plus en détailINSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1
INSTALLATION D OCS INVENTORY NG V2.1 Procédure d utilisation Installation d OCS Inventory NG (Open Computer and Software Inventory) sur un serveur Linux N version : v1 Installation d OCS Inventory NG v2.1
Plus en détailRaspberry pi : Développer une petite application web sur Raspberry
Raspberry pi : Développer une petite application web sur Raspberry Introduction Le Raspberry Pi est un nano-ordinateur basé sur une architecture ARM (conçu par David Braden) qui permet l'exécution de plusieurs
Plus en détailInstallation d'un serveur FTP géré par une base de données MySQL
BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation
Plus en détailFreeNAS 0.7.1 Shere. Par THOREZ Nicolas
FreeNAS 0.7.1 Shere Par THOREZ Nicolas I Introduction FreeNAS est un OS basé sur FreeBSD et destiné à mettre en œuvre un NAS, système de partage de stockage. Pour faire simple, un NAS est une zone de stockage
Plus en détailINTRODUCTION. Mysql-server est un serveur de bases de données. Cest un logiciel libre.
INTRODUCTION Mysql-server est un serveur de bases de données. Cest un logiciel libre. Une base de données informatique est un ensemble de données qui ont été stockées sur un support informatique, organisées
Plus en détailArchitecture de la plateforme SBC
Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur
Plus en détailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Plus en détailAttaques applicatives
Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailFormulaires et Compteurs
Formulaires et Compteurs Création de formulaires et de compteurs avec extensions FrontPage ou ASP. INFORMATIONS CONNEXES Le but du présent manuel est de permettre à une personne familière d Internet de
Plus en détailPrésentation, mise en place, et administration d'ocs Inventory et de GLPI
Présentation, mise en place, et administration d'ocs Inventory et de GLPI I Présentation Open Computer and Software Inventory Next Gen II Architecture d'ocs Inventory III Mise en place 1 er méthode avec
Plus en détailCompte rendu d'activité PTI n 2
Compte rendu d'activité PTI n 2 Nom et prénom : CIULLO Julien BTS Informatique de Gestion Nature de l'activité OCS-NG et GLPI Introduction : Afin de pouvoir répondre aux demandes des utilisateurs au niveau
Plus en détailASR3. Partie 2 Active Directory. 1 Arnaud Clérentin, IUT d Amiens, département Informatique, 2010-2011
ASR3 Partie 2 Active Directory 1 Arnaud Clérentin, IUT d Amiens, département Informatique, 2010-2011 Plan 1- Introduction 2- Gestion des utilisateurs 3- Gestions des groupes d utilisateurs 4- Gestion des
Plus en détailSQUID P r o x y L i b r e p o u r U n i x e t L i n u x
SQUID P r o x y L i b r e p o u r U n i x e t L i n u x 1. P r é s e n t a t i o n : SQUID est un proxy (serveur mandataire en français) cache sous linux. De ce fait il permet de partager un accès Internet
Plus en détailSTID 2ème année : TP Web/PHP
STID 2ème année : TP Web/PHP Plan de travail et aide mémoire jean.arnaud@inria.fr Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction
Plus en détailBTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]
SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition
Plus en détailSituation professionnelle n X
BENARD Jérémy BTS SIO 2 Situation professionnelle n X ========================================= Thème : Gestion et amélioration d'une infrastructure ========================================= Option SISR
Plus en détailCours 420-KEG-LG, Gestion de réseaux et support technique. Atelier 1. Installation de Windows Server 2003 Standard Edition (pour le serveur)
Atelier 1 Préparation des machines virtuelles Installation de Windows Server 2003 Standard Edition (pour le serveur) Installation de Windows XP Professionnel (pour le client) Configuration du protocole
Plus en détailProjet Evolution. Projet Evolution Fleury Plaideau Page 1
Projet Evolution Projet Evolution Fleury Plaideau Page 1 Table des matière A. Présentation du Projet... 4 A. Les Objectifs du projet EVOLUTION... 4 B. Le Contexte... 4 C. Le Cahier des charges... 5 B.
Plus en détailTEKINFO. PROJET Evolution
TEKINFO PROJET Evolution Quentin PIQUEMAL, Hugo DAUCE, Noe CHAMPIGNY 19/05/2014 0 SOMMAIRE Contenu I. Cahier des charges... 3 II. Rappel... 4 III. Virtualisation... 4 IV. Rôles des Serveurs Windows 2008R2...
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailMysql avec EasyPhp. 1 er mars 2006
Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe
Plus en détailBut de cette présentation
Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu
Plus en détailOpenMediaVault installation
OpenMediaVault installation 2013-01-13/YM: version initiale 1 Introduction L'installation de OpenMediaVault, basé sur Debian, présente quelques difficultés pour l'utilisateur de Windows. Cette procédure
Plus en détailPrésentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Plus en détailMANUEL D INSTALLATION
Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION
Plus en détailChapitre 2 Accès aux partages depuis votre système d'exploitation
Chapitre 2 Accès aux partages depuis votre système d'exploitation Ce chapitre présente des exemples d'accès à des partages sur le périphérique ReadyNAS Duo via différents systèmes d'exploitation. En cas
Plus en détailClasse et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA
Nom : Prénom : Classe et groupe : 1P 3 SEN TRI Télécom & Réseaux Linux Ubuntu Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA 04/11/2010 TP 1. Objectif : Configurer un serveur SAMBA sous Linux
Plus en détailMise en place d un firewall d entreprise avec PfSense
Mise en place d un firewall d entreprise avec PfSense JA-PSI Programmation & Sécurité informatique http://www.ja-psi.fr Par Régis Senet http://www.regis-senet.fr regis.senet [at] supinfo.com Le 13/06/2009
Plus en détail1. La plate-forme LAMP
Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou
Plus en détailAdministration de systèmes
Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs
Plus en détailKAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim
01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met
Plus en détailFileMaker Server 14. Guide de démarrage
FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailProjet Semestre2-1SISR
Table des matières 1 Ressources... 2 2 Récupération des sources Samba... 2 3 Préparation du serveur... 2 4 Vérification et Compilation de SAMBA4... 3 5 Préparation du controleur de domaine... 3 6 Test
Plus en détailAdministration d un Parc Informatique. Projet Evolution. Thibault Passette Damien Campan Florence Manuel
Administration d un Parc Informatique Projet Evolution te Table des matières I. Cahier des charges... 3 II. Rappel (image)... 4 III. Proposition :La Virtualisation de server... 5 A. Choix d une solution...
Plus en détailSéance d ED n 5 : HTML et JavaScript
Séance d ED n 5 : HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: une réponse : 1)
Plus en détailInstallation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS
Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation
Plus en détailMigration NT4 vers Windows 2003 Server
Migration NT4 vers Windows 2003 Server Networking Intelligence Agency 07 janvier 2007-1 - 1. INTRODUCTION...- 3-2. DEFINITION...- 4-2.1. ANALYSE DE L EXISTANT... - 4-2.2. OBJECTIFS DE LA MIGRATION... -
Plus en détailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module
Plus en détailInitiation à html et à la création d'un site web
Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailSymantec Backup Exec Remote Media Agent for Linux Servers
Annexe I Symantec Backup Exec Remote Media Agent for Linux Servers Cette annexe traite des sujets suivants : A propos de Remote Media Agent Comment fonctionne Remote Media Agent Conditions requises pour
Plus en détailSécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin
Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse
Plus en détailOUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage
Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...
Plus en détailhttp://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux
http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une
Plus en détailConfiguration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.
PPE 1 MISSION 1 Tâche 1 : Se renseigner sur les exigences logicielles et matérielles de l utilisation de MRBS sur une distribution Linux (Debian). Proposer une configuration matérielle suffisante pour
Plus en détailMANUEL D INSTALLATION D UN PROXY
MANUEL D INSTALLATION D UN PROXY Squid, SquidGuard, Dansguardian Dans ce guide on va détailler l installation et la configuration d une solution proxy antivirale en utilisant les outils ; squid, dansguardian,
Plus en détailAfin d'éviter un message d'erreur au démarrage du service Apache du type :
I. INTRODUCTION GLPI (Gestionnaire libre de parc informatique) est une solution open-source de gestion de parc informatique et de gestion des services d assistance aux utilisateurs distribué sous licence
Plus en détailAssistance à distance sous Windows
Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais
Plus en détailPLANNING DES ACTIVITES PROFESSIONNELLES
PLANNING DES ACTIVITES PROFESSIONNELLES N d'activité Intitulé 1 Mise en place d'un système de fichier distribué (DFS) 2 Mise en place d'un client léger Thinstation avec répartition de charge (Service Broker)
Plus en détailInstallation de Windows 2000 Serveur
Installation de Windows 2000 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows
Plus en détailSpécialiste Systèmes et Réseaux
page 1/5 Titre professionnel : «Technicien(ne) Supérieur(e) en Réseaux Informatiques et Télécommunications» inscrit au RNCP de niveau III (Bac + 2) (J.O. du 19/02/2013) 24 semaines + 8 semaines de stage
Plus en détailStage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers
Stage SambaÉdu Module B Jour 9 Outils complémentaires et problèmes récurrents divers SOMMAIRE Utilisation du module inventaire : recherche, extraction, exploitation Mise en place des délégations sur les
Plus en détailInstallation d'un serveur sftp avec connexion par login et clé rsa.
Installation d'un serveur sftp avec connexion par login et clé rsa. 1- Installation d'openssh-server 2 2- Installation de Vim pour modifier plus facilement les fichiers 2 3- Installation et configuration
Plus en détailUbuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)
Introduction 1. Introduction 13 2. Le choix de l'ouvrage : Open Source et Linux Ubuntu 13 2.1 Structure du livre 13 2.2 Pré-requis ou niveau de connaissances préalables 13 3. L'objectif : la constitution
Plus en détailGuide d installation de SugarCRM Open Source version 4.5.1
Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité
Plus en détailCours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :
Atelier No2 : Installation d Active Directory Installation du service DNS Installation du Service WINS Création d'un compte d'ordinateur Jonction d'un ordinateur à un domaine Création d usagers. Étape
Plus en détail[Serveur de déploiement FOG]
2012 Yann VANDENBERGHE TAI @ AFPA Lomme [Serveur de déploiement FOG] Procédure d'installation d'un serveur FOG pour la création et le déploiement d'images disques. 1.1 Introduction : Malgré le développement
Plus en détailInstallation ou mise à jour du logiciel système Fiery
Installation ou mise à jour du logiciel système Fiery Le présent document explique comment installer ou mettre à jour le logiciel système sur le Fiery Network Controller pour DocuColor 240/250. REMARQUE
Plus en détailInstallation et Réinstallation de Windows XP
Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation
Plus en détailBTS SIO 2012-2014. Dossier BTS. PURCHLA Romain
BTS SIO 2012-2014 Dossier BTS PURCHLA Romain 2012-2014 Lors d une création de serveur web plusieurs solution nous son proposé en voici quelques une. - LAMP (Linux, Apache, MySql, Php) La mise en place
Plus en détailAtelier Migration. Mohamadi ZONGO mzongo@zcp.bf. Formateur assistant Kassim ASSIROU assirou@gmail.com. Atelier Migration.
Atelier Migration Mohamadi ZONGO mzongo@zcp.bf Formateur assistant Kassim ASSIROU assirou@gmail.com Atelier Migration Rabat RALL 2007 Atelier Migration - Mémos Support annexe suite aux questions posées
Plus en détailProjet EVOLUTION. BILLAMBOZ Quentin IACONO Thibault ODILLE Quentin
1 Table des matières Introduction... 4 Répartition des tâches... 5 Organisation... 5 Architecture du réseau... 5 Choix du matériel... 6 Choix des licences... 8 Choix de notre version Windows Serveur...
Plus en détailProjet Evolution GMSI 28
Projet Evolution GMSI 28 GARAU Alexandre NICOL Anne Elodie Sommaire Introduction...3 1 Etude du cahier des charges...4 2 Les propositions matérielles...5 2.1 Schéma de l architecture de l entreprise...5
Plus en détailLes formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique
Titre professionnel : «Système et Réseau» Inscrit au RNCP de Niveau II (Bac) (J.O. du 07/02/09) 35 semaines + 16 semaines de stage (uniquement en formation continue) page 1/8 Unité 1 : Gestion du poste
Plus en détailCe guide détaille pas à pas les étapes d installation et de configuration de la solution jusqu'à la sauvegarde des BDD.
Le présent guide est le fruit de mon travail en tant que stagiaire au sein d un Hôpital, dont l objectif était l élaboration d une offre d inventaire et d un Helpdesk. Ce guide détaille pas à pas les étapes
Plus en détailFormulaire pour envoyer un mail
Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est
Plus en détailEncryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Plus en détailGestion d'un parc informatique avec OCS INVENTORY et GLPI
GSB Gestion d'un parc informatique avec OCS INVENTORY et GLPI Inventaire d'un parc informatique Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service Gestion exprime
Plus en détailLes solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test?
Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC Qui contacter pour commencer la mise en place d une configuration de test? CyberMUT Paiement - Paiement CIC Commerce Electronique mailto:centrecom@e-i.com
Plus en détailNote : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.
Tutoriel d'utilisation de Chamilo Chamilo 1.8.6.2-1.8.7 Version Administrateur Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Table des matières Le serveur...2
Plus en détailLes Utilisateurs dans SharePoint
Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer
Plus en détail04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]
04/02/2014 Tutoriel Lubuntu & glpi thomas [NOM DE LA SOCIETE] I Installation de Lubuntu Outils : Virtual Box : https://www.virtualbox.org/wiki/downloads Lubuntu : archive fourni Nous allons commencer par
Plus en détailFileMaker Server 14. Aide FileMaker Server
FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailWINDOWS SERVER 2003-R2
WINDOWS SERVER 2003-R2 Nous allons aborder la création d'un serveur de partage de fichiers sous "VMWARE" et "Windows Server 2003-R2". Objectifs : Solution de sauvegarde de fichiers pour la société "STE
Plus en détailCREATION COMPLETE D UN DOMAINE WINDOWS 2000 AVEC UN SERVEUR DE FICHIERS
CREATION COMPLETE D UN DOMAINE WINDOWS 2000 AVEC UN SERVEUR DE FICHIERS 1 Présentation p 2 2 Etude du projet p 2 3 Installation du serveur p 4 4 Configuration du serveur p 5 4.1 Configuration DNS : p 5
Plus en détail