CYOU - I nstallation. Inmediats / CYOU / Installation. Type de document : Document technique

Dimension: px
Commencer à balayer dès la page:

Download "CYOU - I nstallation. Inmediats / CYOU / Installation. Type de document : Document technique"

Transcription

1 Type de document : Document technique Auteurs Julien BRETEAU Stéphane ETHEVE Installation CYOU CYOU - I nstallation Document technique d installation et d exploitation de CYOU 1 de 45

2 TABLE DES MATIERES IHM SERVEUR IHM MOBILIER ACCUEIL ARCHITECTURE PLAN ARCHITECTURE RESEAU 2- SCHEMA DE L'INFORMATION CAS 1 : ACCUEIL NUMERIQUE / EXPOSITION IN SITU CAS 2 : MOBILE CAS 3 : INTERNET INSTALLATION OS INSTALLATION DES PAQUETS CONFIGURER LE SYSTEME HOST LES SOURCES DU PROJET APACHE PHP REDEMARRER APACHE MYSQL CONFIGURER LE PROJET ACCES A LA BDD PROTEGER L'API AVEC UN LOGIN/MOT DE PASSE LES DROITS SUR LE REPERTOIRE LES CRON 5- INITIALISATION DU PROJET VARIABLES ENVIRONNEMENT EXECUTION DES TACHES CREATION DES REPERTOIRES VISITEUR ET INTERACTIF TESTER LE BON FONCTIONNEMENT DU PROJET API JS INSTALLATION TESTS FONCTIONNELS WEBSERVICES CONFIGURATION DU SERVEUR POUR LES NOTIFICATIONS WEBSOCKETS INSTALLATION WEBSERVICES SYNCHRONISATION DES FICHIERS EXPLOITATION BACK OFFICE FONCTIONS DU BACK OFFICE CREATION D UN MULTIMEDIA REGLES NOTIFICATION de 45 4 CONSOMMABLES SERVEUR LOCAL RESEAU SERVEUR GENERAL SOFTWARE HARDWARE PREREQUIS GETENTITY SENDNOTIFICATION

3 CREATEVISITEURMEDAILLE SENDMAIL de DATE VARDUMP ISBESTSCOREINTERACTIF ISVISITEURBESTSCOREINTERACTIF NBLOGVISITEEXPOSITION GETTOTALSCORE GETTOTALSCOREBYTYPOLOGIEANDVISITEUR PREPARATION DE NAVINUM PROFIL CYOU SUR LE WEB : SSO CONFIGURER DRUPAL POUR SE CONNECTER AU SSO INSTALLATION DU PLUGIN DRUPAL PARAMETRAGE DU PLUGIN DANS LE BO CONFIGURER LES DROITS OBTENIR SES CLES D'AUTHENTIFICATION (EXEMPLE DRUPAL) FONCTIONNEMENT AJOUT D'UN CLIENT SSO DANS LE BACKOFFICE SERVEUR MAINTENANCE CORRECTIVE REMONTE ET TRAITEMENTS DES ERREURS

4 1 PREREQUIS 1.1 HARDWARE L'infrastructure CYOU est composée d un ensemble de matériels indispensables à son bon fonctionnement SERVEUR GENERAL Un serveur est requis pour exécuter l ensemble des fonctionnalités de CYOU sur internet, ainsi que pour stocker l ensemble des informations des visiteurs. Ce serveur doit être accessible de l extérieur, afin de permettre toutes interfaçages éventuels avec d autres outils (sites internet, système d informations ). Il est le coeur du dispositif, le master de la synchronisation. Configuration minimale à prévoir : - 2 CPU 2Ghz - 16Go de ram - Contrôleur RAID - 2 x Disque Dur de 500Go (pour permettre la redondance) A titre informatif, un serveur dédié chez OVH à configuration supérieur, coûte environ 50 HT/mois SERVEUR LOCAL Un serveur local est requis pour exécuter l ensemble des fonctionnalités de CYOU au travers des différentes expositions, ainsi que pour stocker l ensemble des informations des visiteurs. De plus, ce serveur peut également être utilisé comme serveur DHCP/DNS, et doit avoir une connexion internet pour permettre la synchronisation bi-directionnelle de la base de données avec le serveur général. Il est esclave dans le protocole de synchronisation. Configuration minimale à prévoir : - 2 CPU 2Ghz - 16Go de ram - Contrôleur RAID - 2 x Disque Dur de 500Go (pour permettre la redondance) - 2 x Carte Gigabit Ethernet (Lan et Wan) A titre informatif, un serveur rackable chez DELL à configuration supérieur, coûte environ 1400 HT IHM CYou permet à ses utilisateurs, d intéragir avec des interfaces multimédia au travers des cartes RFID. Tous matériels reliés à CYOU doit donc être munis : - d un lecteur RFID (type 13,56Hz) - d une carte réseau (ethernet ou wifi) 4 de 45

5 Cap Sciences a fait le choix d utiliser pour ses expositions, des tablettes numériques de type Nexus 10. Cette dernière regroupe l ensemble des prérequis pour la communication avec CYou sans ajout de matériel/développement supplémentaire (lecteur NFC natif + wifi). A titre informatif, une Nexus 10 coûte à ce jour, dans sa version 16Go, 399 TTC, hors frais de livraison, sur Google Play exclusivement. 1.2 SOFTWARE L ensemble des solutions software utilisées pour mettre en place CYOU est de type Open Source. Aucun coût de licence n est à prévoir (sauf pour Surelock, qui est un parti pris par Cap Sciences) SERVEUR Pour l'installation de CYou, deux possibilités pour le choix de l OS des serveurs : - Debian (noyau v3.2) - Ubuntu (noyau v3.5) CYOU fonctionne avec le Framework Symfony 2. Aussi, plusieurs packets sont à installer : apache2 mysql-server phpmyadmin php5-cli php5-curl php5-gd php5-mcrypt php5-memcache php5-mysql memcached subversion pv ntp curl libapache2-mod-php5 php5-dev gcc patch make diff libreadline-dev libncurses5-dev php-pear git pkg-config php5-dev php-pear make php5-curl php5-suhosin redis-server libevent-dev openssh unison La version php doit être en php IHM Concernant les tablettes, nous utilisons actuellement l OS Android en version 4.2. L ensemble des développements actuellement réalisés pour le centre est basé sur cette version stable de l OS. Cap Sciences à intégrer des logiciels supplémentaires afin de faciliter la maintenance du parc des tablettes. 5 de 45 - SSHDroid : Utilisation du protocole SSH afin de se connecter à distance aux différents périphériques (facilitation de la maintenance) de manière sécurisée. - SURELOCK : Logiciel de paramétrage de la tablette permettant de donner des droits particuliers d utilisation (bridage de l environnement utilisateur). Ce logiciel nécessite le root de la tablette. A titre informatif, 50 licences coutent environ 999$.

6 1.3 RESEAU Afin de relier les différentes bornes interactives à CYOU, un LAN doit être mis en place. Ce LAN doit être accessible via Ethernet (filaire) et wifi. En fonction de l espace à couvrir, du nombre de bornes interactives, et du nombre de visiteurs, le centre de culture devra adapter ou mettre en place des bornes wifi permettant la connexion de la totalité des bornes, sur l ensemble de l espace disponible au public. A titre informatif, un point d accès répondant aux attentes coutent entre 350 HT et 600 HT (à multiplier en fonction de la couverture réseau). Un serveur DNS, DHCP et NTP, dédié à la solution CYOU, facilitera au maximum la maintenance de la solution et la régularisation de l horodatage des données. Une connexion internet est nécessaire pour la synchronisation des serveurs. La bande passante utilisée varie en fonction de la taille de la base de données et de la fréquence des synchronisations. Il est cependant conseillé d avoir une connexion symétrique (SDSL) pour faciliter le transfert des dumps par le net. Le serveur CYOU a besoin également de cinq sous domaines : navinum2.yourdomain.net api2.yourdomain.net navinum-sync.yourdomain.net websocket.yourdomain.net sso.yourdomain.net /!\ Remplacer yourdomain.net par votre nom de domaine 1.4 CONSOMMABLES La relation entre les multimédias et les données du visiteur se fait grâce à l utilisation de puces RFID. Une puce est délivrée à chaque visiteur lors de sa venue. Ainsi, prévoir au minimum, une flotte de badges correspondant à deux fois la fréquentation journalière. Une puce RFID : - Est la carte d'identité correspondant à un compte CYOU; elle est personnalisée et personnalisable au compte. - Elle donne accès ou non à certains espaces d exposition (contrôle d accès : portique) pour information, sera développé ultérieurement. - Elle est délivrée systématiquement à chaque visiteur CYOU ou simple visiteur qui doit la restituer à l'issue de la visite. 6 de 45

7 - Elle est utilisée dans les différentes expositions d'un même lieu. (Trans-expo). - Elle ne correspond à aucun profil ; elle peut être pré-profilée en amont par l'animateur (pour un mode groupe par exemple). - Délivrée à un visiteur individuel, elle est associée à un compte CYOU/anonyme. Elle est dissociée de la visite à la fin de la journée (processus côté serveur). A titre informatif, Cap Sciences a choisi des cartes personnalisées, qui coutent 1,70 /pièces. D autres modèles existent avec de variation de prix. 1.5 MOBILIER ACCUEIL Accueil numérique : L accueil numérique est un espace dédié à la l identification du visiteur et de l association de ce dernier avec la carte. Cet espace doit pouvoir accueillir un nombre de personnes importantes et gérer les flux correctement. Présentoir des badges : Permettre la délivrance des badges de manière individuelle près de l accueil numérique afin de garder un système indépendant de la billetterie. Module de restitution : Permettre au visiteur de restituer son badge de manière rapide. Attention ce mobilier doit être visible auprès des public afin d éviter les pertes importantes des badges. 7 de 45

8 2 ARCHITECTURE de 45 PLAN ARCHITECTURE RESEAU

9 SCHEMA DE L'INFORMATION CAS 1 : ACCUEIL NUMERIQUE / EXPOSITION IN SITU 1-Le visiteur badge à l aide d une carte RFID a. Le lecteur RFID de la tablette lit l ID de la puce 2- La couche native réceptionne l ID du badge RFID venant du lecteur 2Bis À partir du moment où un visiteur a badgé, la couche native est en permanence à l écoute du websocket Navinum. a. Réceptions des notifications 3- Appels API a. La couche native envoie l ID de la puce RFID à Navinum (API) b. L API renvoie les informations nécessaires à l application i. Eléments de profiles ii. Scores, résultats 4- Fonctionnement de l API a. Requêtes SQL à la BDD Navinum b. Formatage des résultats 5- API JS : communication entre l intéractif et Navinum (via l application native) a. La couche native renvoie automatiquement les informations nécessaires à l interactif (HTML5) i. Eléments de profiles ii. Scores, résultats b. L intéractif (HTML5) utilise l API JS i. Création/Modification de profiles ii. Envoie de log_visites 1. Résultats 2. Scores iii. XP (typologie) iv. Gain de médailles 9 de 45

10 2.2.2 CAS 2 : MOBILE 1- Le visiteur lance l application a. Il est amené à s authentifier 2- La couche native permet (ou pas) d utiliser le matériel propre au device mobile a. APN 2Bis À partir du moment où le visiteur est authentifié, la couche native est en permanence à l écoute du websocket Navinum. b. Réceptions des notifications 3- Appels API a. La couche native envoie les identifiants d authentification à Navinum (API) b. L API renvoie les informations nécessaires à l application i. Authentification : true/false ii. Eléments de profiles iii. Scores, résultats 4- Fonctionnement de l API a. Requêtes SQL à la BDD Navinum b. Formatage des résultats 5- API JS : communication entre l intéractif et Navinum (via l application native) a. La couche native renvoie automatiquement les informations nécessaires à l interactif (HTML5) i. Eléments de profiles ii. Scores, résultats b. L intéractif (HTML5) utilise l API JS i. Modification de profiles 10 de 45

11 ii. 1. Résultats 2. Scores iii. iv. Envoie de log_visites XP (typologie) Gain de médailles CAS 3 : INTERNET 1- Le visiteur accède au site internet de Cap Sciences a. Il est amené à s authentifier 2- Le plugin CMS permet (ou pas) d utiliser le matériel propre aux périphériques de l utilisateur a. Webcam b. Micro c. APN 2Bis À partir du moment où le visiteur est authentifié, le plugin CMS est en permanence à l écoute du websocket Navinum. d. Réceptions des notifications 3- Appels API a. Le plugin CMS envoie les identifiants d authentification à Navinum (API) b. L API renvoie les informations nécessaires à l application i. Authentification : true/false ii. Eléments de profiles iii. Scores, résultats 4- Fonctionnement de l API a. Requêtes SQL à la BDD Navinum b. Formatage des résultats 11 de 45

12 5- API JS : communication entre l intéractif et Navinum (via le plugin CMS) a. Le plugin CMS renvoie automatiquement les informations nécessaires à l interactif (HTML5) i. Eléments de profiles ii. Scores, résultats b. L intéractif (HTML5) utilise l API JS du plugin CMS i. Modification de profiles ii. Envoie de log_visites 1. Résultats 2. Scores iii. XP (typologie) iv. Gain de médailles 12 de 45

13 3 INSTALLATION 3.1 OS Nous préconisons un OS Linux Debian (voir ubuntu) pour installer Navinum. 3.2 INSTALLATION DES PAQUETS La première étape est de mettre à jour les sources des paquets, et le serveur. apt-get update apt-get upgrade Puis installer les paquets suivant : apache2 mysql-server php5-cli php5-curl php5-gd php5-mcrypt php5-memcache php5-mysql memcached subversion pv ntp curl libapache2-mod-php5 apt-get install apache2 mysql-server phpmyadmin php5-cli php5-curl php5-gd php5-mcrypt php5-memcache php5-mysql memcached subversion pv ntp curl libapache2-mod-php5 php5-dev make php5-curl php5-suhosin redis-server libeventdev openssh unison Tout au long de l installation, confirmer et indiquer les mots de passes souhaités. 3.3 CONFIGURER LE SYSTEME HOST Editer le fichier hosts (/etc/hosts pour Linux) : vi /etc/hosts Et ajouter : XX.XX.XX.XX websocket.yourdomain.net navinum2.yourdomain.net api2.yourdomain.net YY.YY.YY.YY navinum-sync.yourdomain.net /!\ XX est remplacé par l ip du serveur local /!\ YY est remplacé par l ip du serveur général LES SOURCES DU PROJET Pour installer les sources de CYou, nous vous proposons 2 solutions : à distance via un dépot svn, ou en local via une archive de type tgz. 2 types de source : 13 de 45

14 tgz tar -xzvf /root/navinum.tgz /srv APACHE /!\ Dans cette partie, remplacer yourdomain par votre nom de domaine. Activer le mod Headers cd /etc/apache2/mods-available a2enmod headers Ajouter le fichier navinum2.yourdomain.net dans /etc/apache2/sites-available vi /etc/apache2/sites-available/navinum2.yourdomain.net Coller la configuration suivante : <VirtualHost *:80> ServerName navinum2.yourdomain.net DocumentRoot "/srv/navinum2/web" DirectoryIndex index.php Header set Access-Control-Allow-Origin * Header set Access-Control-Allow-Methods 'PUT, GET, POST, DELETE, OPTIONS' Header set Access-Control-Allow-Headers "Content-Type, X-Custom-Header" <Directory "/srv/navinum2/web"> AllowOverride All Allow from All </Directory> Alias /sf /srv/navinum2/lib/vendor/symfony/data/web/sf <Directory "/srv/navinum2/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> Alias /sfformextraplugin /srv/navinum2/plugins/sfformextraplugin/web <Directory "/srv/navinum2/plugins/sfformextraplugin/web"> AllowOverride All Allow from All </Directory> Alias /sfjqueryreloadedplugin /srv/navinum2/plugins/sfjqueryreloadedplugin/web <Directory "/srv/navinum2/plugins/sfjqueryreloadedplugin/web"> AllowOverride All Allow from All </Directory> </VirtualHost> Ajouter le fichier api2.yourdomain.net dans /etc/apache2/sites-available vi /etc/apache2/sites-available/api2.yourdomain.net 14 de 45

15 Coller la configuration suivante : <VirtualHost *:80> ServerName api2.yourdomain.net DocumentRoot "/srv/navinum2/web/api" <Directory "/srv/navinum2/web/api"> AllowOverride All Allow from All </Directory> </VirtualHost> Rendre disponible la configuration à apache cd /etc/apache2/sites-available a2ensite navinum2.yourdomain.net a2ensite api2.yourdomain.net PHP editer les php.ini Remplacer la valeur du memory_limit du fihcier CLI par 2048M vi /etc/php5/cli/php.ini memory_limit = 2048M Remplacer les valeurs dans le fichier php.ini comme ci dessous vi /etc/php5/apache2/php.ini short_open_tag = Off memory_limit = 512M max_execution_time = REDEMARRER APACHE /etc/init.d/apache2 restart 15 de 45

16 3.3.6 MYSQL Changer la configuration de mysql pour la synchronisation, il est nécessaire de changer le paramètre max_allowed_packet par la valeur 128M vi /etc/mysql/my.cnf max_allowed_packet = 128M Créer une base de données nommée navinum_cs (utf8_general_ci pour l'interclassement) mysql -hlocalhost -p CREATE DATABASE `navinum_cs` CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `navinum_cs_test` CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER IDENTIFIED BY 'navinum'; GRANT USAGE ON *. * TO IDENTIFIED BY 'navinum' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; GRANT ALL PRIVILEGES ON `navinum_cs`. * TO GRANT ALL PRIVILEGES ON `navinum_cs_test`. * TO /!\ Mettre le user et le mot de passe souhaité 3.4 CONFIGURER LE PROJET ACCES A LA BDD Aller dans le projet cd /srv/navinum2 Copier le fichier config/databases.yml.dist par config/databases.yml cp config/databases.yml.dist config/databases.yml Copier le fichier config/app.yml.dist par config/app.yml cp config/app.yml-dist config/app.yml Éditer le fichier et mettre les identifiants de connexion à la BDD vi config/databases.yml PROTEGER L'API AVEC UN LOGIN/MOT DE PASSE renommer web/api/htaccess web/api/.htaccess mv web/api/htaccess web/api/.htaccess 16 de 45

17 Editer le fichier, et changer le path AuthUserFile? par /srv/navinum2/web/api/.htpasswd puis dans le répertoire web/api cd web/api taper la commande suivante htpasswd -c.htpasswd servervip-api => mettre un mot de passe /!\ Ce mot de passe servira à l utilisation authentifié de l'api LES DROITS SUR LE REPERTOIRE Sur les répertoires sync et backups dans /srv/navinum2 chmod 777 -R sync chmod 777 -R backups LES CRON Création d'un fichier pour un ensemble de taches vi /etc/cron.d/navinum2 insérer le contenu suivant : ####################### ireset RFID ################### 0 0 * * * root /srv/navinum2/symfony servervip:reset-navinum ####################### SYNCHRO ################### */15 * * * * root /srv/navinum2/symfony mysql:dump && /srv/navinum2/symfony servervip:sync && /srv/navinum2/symfony servervip:synccheck 17 de 45

18 INITIALISATION DU PROJET VARIABLES ENVIRONNEMENT copier le fichier app.yml.dist par app.yml dans apps/backend/config et apps/sync/config et apps/api/config cp apps/api/config/app.yml.dist apps/api/config/app.yml cp apps/backend/config/app.yml.dist apps/backend/config/app.yml cp apps/sync/config/app.yml.dist apps/sync/config/app.yml vérifier les identifiants.htaccess et.htpassword de l'api dans le fichier app.yml dans apps/api/config vi apps/api/config/app.yml => Vérifier les paramètres pour les envois de mail => Vérifier les paramètres pour l'envoi des sms prod: service_sms: allowed: true username: capsciences password: BVSbLbOKLDDGLN api: message: resetpassword: 'Nouveau password %s' pseudoretrieval: 'Vos pseudos %s' dev: service_sms: allowed: false editer le fichier app.yml dans apps/backend/config vi apps/backend/config/app.yml => Vérifier que le type est intranet editer le fichier app.yml dans apps/sync/config vi apps/sync/config/app.yml 18 de 45 dans all -> sync : Nommer le name par le nom de la machine : ex : araignee-srv Vérifier que le type est intranet vérifier que le internet_url est la bonne adresse vérifier que database est le bon nom de la base de données dans test -> sync : Nommer le name par le nom de la machine : ex : araignee-srv-test Vérifier que le type est intranet

19 3.5.2 vérifier que le internet_url est la bonne adresse ET QUE LE FICHIER PHP est sync_test.php vérifier que database est le bon nom de la base de données AVEC _TEST EXECUTION DES TACHES cd /srv/navinum2 php symfony plugin:publish-assets php symfony project:permissions ## env prod intranet ou internet php symfony doctrine:build --all --no-confirmation php symfony doctrine:data-load data/fixtures/base-internet.yml./symfony cc CREATION DES REPERTOIRES VISITEUR ET INTERACTIF./symfony servervip:create-user-media chmod -R 777 web/interactif 3.6 TESTER LE BON FONCTIONNEMENT DU PROJET Aller dans un navigateur web et taper l'adresse ci-dessous /!\ Remplacer le user et mdp par les identifiants choisis dans le paragraphe Protéger l'api avec un login/mot de passe vérifier que le retour (json) est bien [] 19 de 45

20 3.7 API JS INSTALLATION aller dans le répertoire web/api/ cd web/api installer les sources de l'api js svn co https://projects.clever-age.net/capsciences/servervip/svn/api-js api-js mettre à jour les données de tests cd /srv/navinum2 php symfony doctrine:build --all --env=test php symfony doctrine:data-load data/fixtures/test/fixtures.yml --env=test php symfony cc TESTS FONCTIONNELS Les tests fonctionnels de l'api js sont maintenant disponibles sur le serveur via le host de l'api et testables dans un navigateur web chrome ou firefox avec le plugin firebug api2.yourdomain.net/api-js/test/test.html /!\ Remplacer l url par votre url et votre domaine Ce répertoire est sécurisé par le htaccess, nécessite donc login et mot de passe. Attention les fixtures doivent être relancées (remise à jour) pour faire un nouveau test 20 de 45

21 3.8 WEBSERVICES CONFIGURATION DU SERVEUR POUR LES NOTIFICATIONS WEBSOCKETS Installer la librairie lua ("Lua is a powerful, fast, light-weight, embeddable scripting language.") apt-get install gcc patch make diff libreadline-dev libncurses5-dev php-pear créer un fichier dans /root/script.sh vi /root/script.sh copier le contenu suivant #!/bin/sh mkdir /tmp/luacompile cd /tmp/luacompile rm -Rf./* wget tar -xzf lua tar.gz cd lua patch -p1 << "EOF" diff -rupn test//src/makefile lua-5.1.5//src/makefile --- test//src/makefile :41: lua-5.1.5//src/makefile :39: ,7 +8,7 PLAT= none CC= gcc -CFLAGS= -O2 -Wall $(MYCFLAGS) +CFLAGS= -O2 -Wall -fpic $(MYCFLAGS) AR= ar rcu RANLIB= ranlib RM= rm -f EOF make linux make install rm /usr/lib/liblua.a rm /usr/include/lua/include rm /usr/include/lua ln -s /usr/local/lib/liblua.a /usr/lib/liblua.a ln -s /usr/local/include /usr/include/lua ln -s /usr/include/lua /usr/include/lua/include 21 de 45

22 mettre les droits d'exécution et exécuter chmod +x /root/script.sh /root/script.sh Installation lua pecl install lua modifier le fichier config/app.yml et saisir l'addresse du serveur websocket note : => l'addresse doit commencer par tcp, => l'addresse doit finir par le port 8084 => pas de / à la fin servervip2: notif_uri: tcp://websocket.yourdomain.net:8084 Créer un fichier lua.ini dans /etc/php5/conf.d vi /etc/php5/conf.d/lua.ini coller le contenu ci-dessous extension=lua.so redemarrer apache /etc/init.d/apache2 restart Verification de l installation LUA Créé un fichier info.php dans /srv/navinum2/web et y saisir ceci: <?php phpinfo()?> Puis aller à cette addresse via un navigateur Vérifier qu'il y a bien les lignes ce-dessous retirer le fichier info.php pour éviter la faille de sécurité rm web/info.php 22 de 45

23 3.8.2 INSTALLATION WEBSERVICES Les paquets Lancer l installation des différents paquets apt-get install git pkg-config php5-dev php-pear make php5-curl php5-suhosin Installer redis-server apt-get install redis-server créer le lien symbolique /srv cd /home ln -s srv /srv Configuration Apache Ajouter le fichier websocket.yourdomain.net dans /etc/apache2/sites-available vi /etc/apache2/sites-available/websocket.yourdomain.net /!\ Remplacer l url par votre url et votre domaine Coller la configuration suivante : <VirtualHost *:80> ServerName websocket.yourdomain.net ServerAlias sso.cap-sciences.net DocumentRoot "/srv/websocket/web/web" DirectoryIndex index.php <Directory "/srv/websocket/web/web"> AllowOverride All Allow from All </Directory> </VirtualHost> /!\ Remplacer l url par votre url et votre domaine Activer le fichier apache cd /etc/apache2/site-available a2ensite websocket.yourdomain.net Recharger la configuration apache /etc/init.d/apache2 reload 23 de 45

24 installation d'une bdd mysql Créer une base de données nommée navinum_sf2_cs (utf8_general_ci pour l'interclassement) mysql -hlocalhost -p CREATE DATABASE `navinum_sf2_cs` CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `navinum_sf2_cs_test` CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT USAGE ON *. * TO IDENTIFIED BY 'navinum' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; GRANT ALL PRIVILEGES ON `navinum_sf2_cs`. * TO GRANT ALL PRIVILEGES ON `navinum_sf2_cs_test`. * TO Installation de libevent apt-get install libevent-dev pecl install libevent echo "extension=libevent.so" > /etc/php5/cli/conf.d/libevent.ini Installation de ZeroMq echo "deb squeeze-backports main" >> /etc/apt/sources.list apt-get update && apt-get install libzmq-dev pear channel-discover pear.zero.mq pecl install pear.zero.mq/zmq-beta echo "extension=zmq.so" > /etc/php5/cli/conf.d/zmq.ini echo "extension=zmq.so" > /etc/php5/apache2/conf.d/zmq.ini Installation de la plateforme Les sources sont en Symfony2 Nous placerons ici les sources sf2 dans /srv/websocket/web récupérer les sources cd /srv/websocket/web git clone https://projects.clever-age.net/capsciences/servervip.git. copier le fichier app/config/parameters.yml.dist en app/config/parameters.yml cp app/config/parameters.yml.dist app/config/parameters.yml éditer le fichier app/config/parameters.yml changer les paramètres suivants (si nécessaire) : servervip1_url: /!\ Remplacer l url par votre url et votre domaine /!\ Remplacer le user et mdp par ceux choisis précédemment Initialisation de la bdd 24 de 45

25 changer la config du parameters.yml comme ci-dessous parameters: database_driver: pdo_mysql database_host: database_port: ~ database_name: navinum_sf2_cs database_user: navinum database_password: navinum créer le fichier /etc/init.d/servervip2-daemon avec le contenu suivant #!/bin/bash ### BEGIN INIT INFO # Provides: servervip2-daemon # Required-Start: $all # Required-Stop: $all # Default-Start: 2345 # Default-Stop: 016 # Short-Description: starts the servervip2-daemon daemon # Description: starts servervip2-daemon using start-stop-daemon ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/srv/websocket/web/app/console PID=/var/run/servervip2-daemon.pid NAME="servervip2-daemon" DESC="Servervip2 Daemon" DAEMON_OPTS="servervip2:daemon --daemon" test -x $DAEMON exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --pidfile $PID \ --exec $DAEMON -- $DAEMON_OPTS echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --signal INT --pidfile $PID echo "$NAME." rm $PID ;; restart) echo -n "Restarting $DESC: " start-stop-daemon --stop --quiet --pidfile $PID rm $PID 25 de 45

26 sleep 1 start-stop-daemon --start --quiet --pidfile \ $PID --exec $DAEMON -- $DAEMON_OPTS echo "$NAME." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start stop restart}" >&2 exit 1 ;; esac exit 0 mettre les droits exécutable chmod +x /etc/init.d/servervip2-daemon chmod +x /srv/websocket/web/app/console Executer la commande : update-rc.d servervip2-daemon defaults vérifier le fichier /etc/php5/cli/conf.d/suhosin.ini, la ligne ci dessous doit être décommentée, et avoir la valeur phar suhosin.executor.include.whitelist = phar installer la lib sf2 cd /srv/websocket/web curl -ss https://getcomposer.org/installer php php composer.phar install => Un répertoire vendor doit être visible Gestion des problèmes d installation un erreur de ce type peut survenir : file could not be downloaded (HTTP/ Service Unavailable) => relancer la commande php composer.phar install ou encore : Could not scan for classes inside => supprimer le contenu dans vendor rm -rf vendor/* vider le cache # nettoyage du cache prod php app/console cache:clear --env=prod # nettoyage du cache dev php app/console cache:clear 26 de 45

27 mettre les droits suffisants sur les répertoires suivants chmod -R 777 /srv/websocket/web/app/cache chmod -R 777 /srv/websocket/web/app/logs vérifier que le mod_rewrite apache est activé a2enmod rewrite redémarrer apache : /etc/init.d/apache2 restart Insérer les tables dans la bdd php app/console doctrine:schema:update --force Démarrer le service : /etc/init.d/servervip2-daemon start Vérifier le bon fonctionnement le moniteur : login : admin mdp : capsciences /!\ Remplacer l url par votre url et votre domaine En haut à droite de l écran, il doit être écrit : WS:Connected Une ligne en surbrillance doit également apparaitre, avec votre IP. Cela veut dire que vous êtes repéré par le service websocket. Communiquer avec CYOU Le serveur CYOU doit pouvoir communiquer avec le serveur websocket, il est nécessaire d'ajouter des paramètres sur CYOU aller dans le répertoire CYOU cd /srv/navinum2/ 27 de 45

28 éditer le fichier app.yml vi config/app.yml ajouter ou modifier les valeurs suivantes : servervip2: notif_uri: tcp:// :8084 Paramétrage insitu avec une tablette l'uri websocket sur l'appli insitu : ws://websocket.yourdomain.net:8083 Lorsque l'appli est connectée, une ligne dans le monitor doit apparaître avec l'adresse mac de la tablette copier l'adresse mac aller dans le backoffice de vip menu flotte : une flotte doit être déclarée dans le menu périphérique : ajouter un périphérique et coller d'adresse mac Ajouter un cron Cette tache permet de supprimer du moniteur les périphériques qui ne sont plus connectés au websocket de manière automatique et instantannée éditer le fichier de cron navinum vi /etc/cron.d/navinum2 28 de 45 insérer le contenu suivant : * * * * root php /srv/web/servervip2/app/console servervip2:websocket:keepalive --env=prod > /dev/null

29 3.8.3 SYNCHRONISATION DES FICHIERS L'installation de unison est requis. Unison permet une synchro bidirectionnelle. L'installation se fera sur le serveur intranet.http://doc.ubuntu-fr.org/unison Prérequis avoir un client ssh sur le serveur intranet créer une clé publique ssh sur le serveur ssh en ligne il est préférable de créer un utilisateur dédié documentation sur la création d'une clé publique installer unison apt-get install unison paramètrage créer un fichier dans le répertoire de l'utilisateur nano ~/.unison/default.prf ajouter et modifier les lignes suivantes # Répertoire distant root = ssh://navinum-sync.yourdomain.net/srv/navinum2/web # Répertoire local root = /srv/navinum2/web #puis les sous-répertoires path=visiteur path=interactif path=medaille path=exposition Note : nous avons à synchroniser 4 répertoires visiteur interactif medaille exposition Cron Commande à exécuter ou à ajouter dans le cron ##########UNISON SYNCHRO DOSSIER INTERACTIF ET VISITEUR ############### 1 * * * * root unison -force=newer -times=true -auto=true -batch=true 29 de 45

CASE-LINUX MAIL - ROUNDCUBE

CASE-LINUX MAIL - ROUNDCUBE 1 CASE-LINUX MAIL - ROUNDCUBE Introduction Roundcube est un MUA de type webmail. C'est un client IMAP multilingue avec une interface graphique simple et bien organisée. Celle-ci est personnalisable (via

Plus en détail

Installation 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 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étail

Installation GLPI et OCS Inventory Debian 7

Installation GLPI et OCS Inventory Debian 7 1 Installation GLPI et OCS Inventory Debian 7 Installation serveur apache 2 et php5 # apt-get install php5-mysql # apt-get install libapache2-mod-php5 Paquets PERL : # apt-get install libxml-simple-perl

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.1 stable

Documentation UpdatEngine Installation et migration version 2.1.1 stable Documentation UpdatEngine Installation et migration version 2.1.1 stable Version de la documentation : doc-2.1.1-stable-1 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.0 stable

Documentation UpdatEngine Installation et migration version 2.1.0 stable Documentation UpdatEngine Installation et migration version 2.1.0 stable Version de la documentation : doc-2.1.0-stable-4 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Installation de Zabbix

Installation de Zabbix 1 Installation de Zabbix Présentation Zabbix (http://www.zabbix.com) est une solution de supervision open source. Ce logiciel permet de superviser des réseaux, et de surveiller les statuts de différents

Plus en détail

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Afin 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étail

Fiche procédure Serveur web Debian

Fiche procédure Serveur web Debian Galaxy Swisse Bourdin Rodrigue Marie Fiche procédure Serveur web Debian 2013 Installation du serveur Débian via Virtual Box Lancer VirtalBox puis exporter l image nommé «Debian-Srv.ova». Fichier => importer

Plus en détail

BTS SIO 2. Projet GSB. Apache 2. Voiset Nicolas

BTS SIO 2. Projet GSB. Apache 2. Voiset Nicolas BTS SIO 2 Projet GSB Apache 2 Voiset Nicolas 1 Table des matières 1-Contexte d utilisation... 3 2-Informations d utilisation... 5 3-Comparaison... 5 4-Problèmes et solutions... 6 5-Phase de test... 6 Annexe1-Configuration

Plus en détail

Manuel d installation. Projet Rallye, partie site web Sujet proposé par M. Maillot et M. Cordier dans le cadre du M1 MIAGE.

Manuel d installation. Projet Rallye, partie site web Sujet proposé par M. Maillot et M. Cordier dans le cadre du M1 MIAGE. Manuel d installation Projet Rallye, partie site web Sujet proposé par M. Maillot et M. Cordier dans le cadre du M1 MIAGE. Jean-Marc GROSS, Xavier FREYBURGER, Gauthier SCAMPINI, Franck PARRA, Thomas KIRBIHLER

Plus en détail

[PROJET PROFESIONNEL ENCADRE]

[PROJET PROFESIONNEL ENCADRE] 2012-2013 Lycée Polyvalent Blaise Pascal. DO NASCIMENTO Cédric MAYERAU David TS2 SIO [PROJET PROFESIONNEL ENCADRE] Mise en place d une plateforme collaborative pour l entreprise STESIO. Sommaire Identifier

Plus en détail

Documentation d'installation Plateforme femme actuelle

Documentation d'installation Plateforme femme actuelle Smile Motoristes Internet page 1/7 Documentation d'installation Plateforme femme actuelle Smile 2006 Motoristes Internet page 1/7 Smile Motoristes Internet page 2/7 1 Historique du document Vers. Date

Plus en détail

GeoNature-01 Documentation. Version latest

GeoNature-01 Documentation. Version latest GeoNature-01 Documentation Version latest 29 December 2014 Table des matières 1 SERVEUR 3 1.1 Prérequis................................................. 3 1.2 Installation et configuration du serveur.................................

Plus en détail

Tutoriel compte-rendu Mission 1

Tutoriel compte-rendu Mission 1 Mission 1 : Inventaire de l ensemble du matériel BTS SIO 2 2012/2013 MUNIER Julien Tutoriel compte-rendu Mission 1 Sommaire I - OCS Inventory Agent a) Installation et configuration Agent b) Installation

Plus en détail

[Tuto] Installation Serveur Davical + Synchro AD

[Tuto] Installation Serveur Davical + Synchro AD [Tuto] Installation Serveur Davical + Synchro AD Un serveur Davical est un serveur d'agendas partagés. Il permet aux utilisateurs d'avoir une gestion centralisée de leurs agenda, avec la possibilité de

Plus en détail

GLPI. Puis rendez vous sur le navigateur web http://@ip/glpi avec un navigateur web pour avoir l'écran suivant :

GLPI. Puis rendez vous sur le navigateur web http://@ip/glpi avec un navigateur web pour avoir l'écran suivant : GLPI I) Installation II) Configuration III) Inventaire d une machine IV) Télé déploiement V) Connexion LDAP VI) Création et résolution d un Ticket VII) Serveur messagerie VIII) Sécuriser SSL I) Tout d

Plus en détail

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html Wilson Leclercq Serveur Web Apache2 BTS SIO - E6 La Mise en Place du Serveur Apache 1 Présentation Apache est le plus populaire des serveurs HTTP ('HyperText Transfer Protocole') Libre, c'est un Protocole

Plus en détail

Guide d'installation de FRAMADATE sur Ubuntu 14.04

Guide d'installation de FRAMADATE sur Ubuntu 14.04 Guide d'installation de FRAMADATE sur Ubuntu 14.04 Version du 19 octobre 2015 Patrick HARMEL (framadate AT harmel d0t fr) Table des matières I Installer les logiciels nécessaires...5 I.1 Mysql...5 I.2

Plus en détail

- - - Version 1.0 - - - Documentation

- - - Version 1.0 - - - Documentation - - - Version 1.0 - - - Documentation Frédéric BOLLON 21 septembre 2008 Table des matières 1 Introduction 2 2 Pré-requis 3 3 Installation 4 4 Utilisation 6 4.1 Précisions importantes......................

Plus en détail

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

04/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étail

Architecture de la plateforme SBC

Architecture 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étail

SYSLOG. I.Installation serveur syslog et module centreon-syslog. 1.Installation de centreon-syslog-server

SYSLOG. I.Installation serveur syslog et module centreon-syslog. 1.Installation de centreon-syslog-server SYSLOG I.Installation serveur syslog et module centreon-syslog 1.Installation de centreon-syslog-server apt-get install mysql-client mysql-server php5 php-pear php5-mysql dbconfig-common pear install DB

Plus en détail

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL TP n 2: Mise en place d'un serveur Web avec PHP et MySQL Le but de ce TP est de vous apprendre comment installer et congurer un serveur Web avec PHP et MySQL sous Linux. Cela requiert plusieurs étapes

Plus en détail

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :...

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :... MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2 SOMMAIRE Mission 3 : Sécurité réseau & VLANs Partie 2... 1 Présentation du TP :... 1 Méthode :... 2 I) Partie A : maintenance de la documentation... 2 1) Mise

Plus en détail

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation. Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur

Plus en détail

BTS SIO 2012-2014. Dossier BTS. PURCHLA Romain

BTS 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étail

INTRODUCTION. 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. 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étail

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1 DOCUMENTATION MISE A JOUR ANTIBIOGARDE V4.0 en v4.1 Version d Antibiogarde 4.1 Version du document 1.0 Date dernière mise à jour du document 15/06/2010 Retrouvez cette doc à jour sur : http://www.antibiogarde.org/activation/

Plus en détail

Version de cette publication: 26 Juin 2015

Version de cette publication: 26 Juin 2015 Version de cette publication: 26 Juin 2015 [Ebook écrit par Marc ARNAERT marc@arnaert.com http://www.arnaert.com ] Page 1 EBOOK Collection: Appliance de Sécurité Virtuelle Gratuite Comment réaliser vous-même

Plus en détail

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0 GUIDE D INSTALLATION Portaneo Enterprise Portal version 4.0 Novembre 2010 Guide d'installation Portaneo Enterprise Portaneo 1 / 8 Table des matières 1- Pré-requis...3 2- Installation de Portaneo...3 2.1-

Plus en détail

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql GLPI OCS Inventory 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql On redémarre les deux services service mysql restart

Plus en détail

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Dans Virtual box, la machine virtuelle xibo éteinte, sélectionner la et cliquer sur l icône configuration : Dans la fenêtre

Plus en détail

PPE GESTION PARC INFORMATIQUE

PPE 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étail

Procédure d'installation

Procédure d'installation 07/11/2014 BTS SIO SISR 2ème année BRY Quentin Procédure d'installation Tableau d évolution Version Date Description Rédacteur Approbateur 0.0 25/01/2014 Ecriture du document Thierry MARTINS 1.0 06/11/2014

Plus en détail

Quentin Godeau & Nicolas Lemonnier 10/11/2012

Quentin Godeau & Nicolas Lemonnier 10/11/2012 IUT ORSAY Oracle sqldeveloper & Oracle-xe 11g Quentin Godeau & Nicolas Lemonnier 10/11/2012 Table des matières INTRODUCTION... 2 INSTALLATION D ORACLE XE ÉTAPE 1 : Téléchargement... 3 ÉTAPE 2 : Création

Plus en détail

Installation d'un Serveur AMPP sous Gnu/Linux. (Apache Mysql Php Phymyadmin)

Installation d'un Serveur AMPP sous Gnu/Linux. (Apache Mysql Php Phymyadmin) Installation d'un Serveur AMPP sous Gnu/Linux (Apache Mysql Php Phymyadmin) AMPP : Sommaire Introduction Prérequis Installation d'apache Installation de mysql Installation de php4 et phpmyadmin Configuration

Plus en détail

Tutoriel d installation : SHINKEN

Tutoriel d installation : SHINKEN Tutoriel d installation : SHINKEN Sommaire Avant-propos :... 1 1. Installation de Shinken... 1 2. Installation de Webui... 2 3. Connexion à l'interface web... 3 4. Ajout de l onglet «/wall»... 4 5. Problème

Plus en détail

Réaliser un inventaire Documentation utilisateur

Réaliser un inventaire Documentation utilisateur Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les

Plus en détail

Network 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 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étail

Instruction d installation de GIMACO

Instruction d installation de GIMACO IDENTIFICATION DU DOCUMENT Objet Procédure d installation de l application GIMACO Référence IN 1258 INF XXX VB - Installation de GIMACO.doc Numéro de version 3.0 Statut Valide Auteur(s) David Pujol, Stéphane

Plus en détail

Guide d utilisation simplifié de la solution EyesOfNetwork

Guide d utilisation simplifié de la solution EyesOfNetwork Guide d utilisation simplifié de la solution EyesOfNetwork Sommaire Présentation générale... 2 Lexique termes utilisés... 2 Les liens utiles... 2 Les sauvegardes... 3 Utilisation et configuration NAGIOS...

Plus en détail

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

BTS 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étail

Maintenance 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 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étail

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Configuration 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étail

TARDITI Richard TSIO1 Mise en place d un serveur Apache

TARDITI Richard TSIO1 Mise en place d un serveur Apache TARDITI Richard TSIO1 Mise en place d un serveur Apache Dans le cadre d un travail dirigé j ai mis en place un serveur Apache avec des hôtes virtuels et un certificat, sous une machine virtuelle Linux.

Plus en détail

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Création de la machine virtuelle Debian... 3 Présentation

Plus en détail

TP n 1 : Installation et configuration d un serveur Web Apache

TP n 1 : Installation et configuration d un serveur Web Apache TP n 1 : Installation et configuration d un serveur Web Apache Objectifs du TP Configurer, lancer et administrer le serveur Web Apache sous Linux Machines sous Linux Fedora 14 Fichiers de configuration

Plus en détail

PPE n 1 Installation de Nagios/Centreon

PPE n 1 Installation de Nagios/Centreon Introduction : Tout au long de ce tutorial nous allons voir comment installer Nagios et Centreon, commençons tout d abord à les définir et voir leurs fonctions. Nagios : (anciennement appelé Netsaint)

Plus en détail

cai ingénierie CADASTRE GEOLOGIQUE 1.6 Centre du Bief Chemin des Mouettes 1 Case postale 18 CH - 1027 Lonay Tél. 021 804 66 77 Fax 021 804 66 70

cai ingénierie CADASTRE GEOLOGIQUE 1.6 Centre du Bief Chemin des Mouettes 1 Case postale 18 CH - 1027 Lonay Tél. 021 804 66 77 Fax 021 804 66 70 ingénierie RELEASE NOTICE CADASTRE GEOLOGIQUE 16 Centre du Bief Chemin des Mouettes 1 Case postale 18 CH - 1027 Lonay Tél 021 804 66 77 Fax 021 804 66 70 Impr : 25082010 Version: 16 #release_notice_fr_v16-

Plus en détail

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires. Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils

Plus en détail

Mode Opératoire : Installer un Serveur

Mode Opératoire : Installer un Serveur Mode Opératoire : Installer un Serveur Pour commencer, on vérifie que le serveur est à jour et on met à jour les paquets # apt-get update # apt-get upgrade Installation du serveur SSH Le serveur SSH permet

Plus en détail

Mise en place d un firewall d entreprise avec PfSense

Mise 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étail

Installation et configuration d OCS/GLPI sur un Serveur Debian

Installation et configuration d OCS/GLPI sur un Serveur Debian Installation et configuration d OCS/GLPI sur un Serveur Debian GLPI (Gestionnaire Libre de Parc Informatique) est une application web (développée en PHP) qui permet la gestion de parc informatique et de

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

UsersHub Documentation. Version latest

UsersHub Documentation. Version latest UsersHub Documentation Version latest 18 June 2015 Table des matières 1 SERVEUR 3 1.1 Prérequis................................................. 3 1.2 Installation et configuration du serveur.................................

Plus en détail

Memento MYSQL LINUX. Pour installer le serveur Mysql. Installer les paquets suivants :

Memento MYSQL LINUX. Pour installer le serveur Mysql. Installer les paquets suivants : Memento MYSQL LINUX Pour installer le serveur Mysql Installer les paquets suivants : Mysql-server (moteur de bases de données) Apache2 (serveur web si besoin) Php5 (langage de programmation permettant

Plus en détail

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain Page 1 sur 24 Introduction :... 3 Préparation :... 3 Installation de nagios 1.2... 4 Installation de OREON 1.2.2... 5 Derniers paquets à installer... 5 Finition... 5 Configuration via l interface... 6

Plus en détail

INSTALLATION ERIC MultiGest. Version 6.5 Nombre de Page : 23

INSTALLATION ERIC MultiGest. Version 6.5 Nombre de Page : 23 INSTALLATION ERIC MultiGest Date : 19/12/2006 Indice : 2 Diffusion : interne, revendeur Version 6.5 Nombre de Page : 23 De : Service Informatique Pour : Installateurs Sommaire Sommaire...1 Pré-requis...2

Plus en détail

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password) 1. Installer une machine Ubuntu Server 14.04 i386 2. Saisir l adresse IP 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password) 4. Si vous

Plus en détail

Système de contrôle d accès

Système de contrôle d accès Système de contrôle d accès Installation du système Les éléments à mettre en place. Pour mettre en place l environnement de travail de la badgeuse, il faut suivre plusieurs étapes : Sur l ordinateur devant

Plus en détail

Documentation cacti. Installation de cacti ( v0.8.8c )

Documentation cacti. Installation de cacti ( v0.8.8c ) Documentation cacti Présentation : Cacti est un logiciel de supervision basé sur RRDtool permettant de surveiller l activité de son architecture informatique à partir de graphiques quotidiens, hebdomadaires,

Plus en détail

Avoir un ordinateur physique ou un logiciel de virtualisation pour installer ce serveur en tant que machine virtuelle.

Avoir un ordinateur physique ou un logiciel de virtualisation pour installer ce serveur en tant que machine virtuelle. Rappel - installer LAMP Durée indicative de cet atelier : 3 heures u Objectif Dans les ateliers suivants, vous allez utiliser un serveur Linux pour installer et configurer OCS Inventory NG et GLPI. Voici

Plus en détail

DOCUMENTATION TECHNIQUE

DOCUMENTATION TECHNIQUE DOCUMENTATION TECHNIQUE Installation et configuration d un serveur OCS Inventory et GLPI Active Directory et DHCP Benjamin Dupuy BTS Services Informatiques aux Organisations Option : Solutions d infrastructures,

Plus en détail

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 Compte-rendu GSB I- Configuration des différents serveurs 1. Serveur Web Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 - Proftpd - Phpmyadmin Apres l'installation du service apache2

Plus en détail

1. La plate-forme LAMP

1. 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étail

Installer son serveur apache php & mysql sous Ubuntu... en un tour de main!! Membre farkess. 1 sur 8 08/03/2012 23:34. L installation d Apache

Installer son serveur apache php & mysql sous Ubuntu... en un tour de main!! Membre farkess. 1 sur 8 08/03/2012 23:34. L installation d Apache Samedi 30 juillet 2011 dans Apache, PHP par Patouche. Installer son serveur apache php & mysql sous Ubuntu ou Debian en un tour de main!! Rechercher... Car Scanners in NIGERIA Buy Car Diagnostic Scanner/Software

Plus en détail

windows. deb http://ftp.fr.debian.org/debian/ etch main deb-src http://ftp.fr.debian.org/debian/ etch main

windows. deb http://ftp.fr.debian.org/debian/ etch main deb-src http://ftp.fr.debian.org/debian/ etch main installer une debian celle-ci par exemple (http://vapiemojo.fr/openlibre/debian/pmbetsiteweb/debian-40r3-i386-netinst.iso ) on valide les choix par défaut, et on met aucune interface graphique voir: http://vapiemojo.fr/openlibre/debian/pmbetsiteweb/install_debian_pour_pmb.pdf

Plus en détail

SISR3- Mise à disposition d une application web sécurisée

SISR3- Mise à disposition d une application web sécurisée Contexte : Le laboratoire pharmaceutique Galaxy-Swiss Bourdin (GSB) désire mettre à disposition des visiteurs médicaux une application Web de gestion des frais de remboursement. Il souhaite disposer d'une

Plus en détail

Activité professionnelle N 11

Activité professionnelle N 11 BTS SIO Services Informatiques aux Organisations Option SISR Logo de l entreprise Session 2014 Benjamin FRULEUX Activité professionnelle N 11 Nature de l activité Objectifs Installation & Mise en place

Plus en détail

Sauvegardes par Internet avec Rsync

Sauvegardes par Internet avec Rsync Sauvegardes par Internet avec Rsync LIVRE BLANC BackupAssist version 5.1 www.backupassist.fr Cortex I.T. Labs 2001-2008 1/16 Sommaire Introduction... 3 Configuration du matériel... 3 QNAP TS-209... 3 Netgear

Plus en détail

OCS. Installation d' OCS. Sécuriser MySQL et XAMPP

OCS. Installation d' OCS. Sécuriser MySQL et XAMPP OCS Installation d' OCS Prendre le fichier et l'exécuter. Répondre Y (yes) à l'inviter de commande. Décocher ''Review XAMPP Security'' Sécuriser MySQL et XAMPP Pour cela, se rendre sur l adresse http://localhost/security/

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

1. Les principaux paramètres d'exécution du serveur

1. Les principaux paramètres d'exécution du serveur 1. Les principaux paramètres d'exécution du serveur Processus et variables : ps -ef grep apache2 : Numéro du processus père lancé par l'utilisateur root : 7084 Nombre de processus fils www-data : 5 1 Fichier

Plus en détail

LA GESTION DES INCIDENTS LE SERVEUR DE GESTION LIBRE DE PARC INFORMATIQUE GLPI

LA GESTION DES INCIDENTS LE SERVEUR DE GESTION LIBRE DE PARC INFORMATIQUE GLPI LA GESTION DES INCIDENTS LE SERVEUR DE GESTION LIBRE DE PARC INFORMATIQUE GLPI Le serveur GLPI s'appuie sur le serveur OCS pour la remontée automatisée des éléments et lui apporte une valeur ajoutée considérable

Plus en détail

Guide d installation de SugarCRM Open Source version 4.5.1

Guide 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étail

Installation et configuration d un serveur Web Sauvegarde et restauration

Installation et configuration d un serveur Web Sauvegarde et restauration Installation et configuration d un serveur Web Sauvegarde et restauration Serveur Web Page 1 Sommaire Présentation 3 Configuration d une machine virtuelle 3 Création d une machine virtuelle 3 Configuration

Plus en détail

Service d'authentificationldap et SSO avec CAS

Service d'authentificationldap et SSO avec CAS Service d'authentificationldap et SSO avec CAS Clé de l'extension : ig_ldap_sso_auth 26 27, Michaël Gagnon, Ce document est publié sous la licence open source, disponible au : http://www.opencontent.org/opl.shtml.

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise (Small Business Edition) Remarques 1. L'installation de STATISTICA Entreprise (Small Business Edition) s'effectue en deux temps

Plus en détail

Documentation technique

Documentation technique Conseil en ressources informatiques, intégration et déploiement en Europe. OCS Inventory version A Documentation technique le 4 juillet 2007 Sommaire 1 Préambule 4 2 Généralités 5 2.1 Pré-requis matériel...

Plus en détail

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Titre Version Date Dernière page Identité du document Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Plus en détail

Tutoriel LAMP Linux, Apache, MySQL and PHP

Tutoriel LAMP Linux, Apache, MySQL and PHP Tutoriel LAMP Linux, Apache, MySQL and PHP Vous installerez et configurerez de façon minimale ces différents services afin d'obtenir un serveur web de contenu dynamique. Sommaire : Introduction page 2

Plus en détail

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6. VXPERT SYSTEMES CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2 Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.2 Pour VXPERT.fr et FGAGNE.COM François Gagné fgagne@vxpert.fr 1 1.

Plus en détail

Installation des outils OCS et GLPI

Installation des outils OCS et GLPI Installation des outils OCS et GLPI MAYERAU David 06/02/2012 PRESENTATION. --------------------------------------------------------------------------------------------- 3 INSTALLATION DE GLPI. ------------------------------------------------------------------------------------

Plus en détail

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

INSTALLATION 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étail

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard

Plus en détail

Les différentes méthodes pour se connecter

Les différentes méthodes pour se connecter Les différentes méthodes pour se connecter Il y a plusieurs méthodes pour se connecter à l environnement vsphere 4 : en connexion locale sur le serveur ESX ; avec vsphere Client pour une connexion sur

Plus en détail

Service d'authentification LDAP et SSO avec CAS

Service d'authentification LDAP et SSO avec CAS Service d'authentification LDAP et SSO avec CAS Clé de l'extension : ig_ldap_sso_auth 2006-2007, Michaël Gagnon, Ce document est publié sous la licence open source, disponible au

Plus en détail

eth0 10.254.52.1/24 eth1 10.52.1.1/24 Sn Serveur Apache

eth0 10.254.52.1/24 eth1 10.52.1.1/24 Sn Serveur Apache APACHE Configuration et administration d un serveur 1 : Mise en place du réseau Schéma logique stp 10.254.0.254 eth0 10.254.52.1/24 eth0 10.52.1.3/24 eth1 10.52.1.1/24 Sn Serveur Apache eth2 10.52.2.1/24

Plus en détail

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

Plus en détail

domovea Portier tebis

domovea Portier tebis domovea Portier tebis SOMMAIRE SOMMAIRE Page 1. INTRODUCTION... 2 1.1 OBJET DU DOCUMENT... 2 2. VIDEO UNIQUEMENT (SANS SON), BASE SUR CAMERA IP... 3 2.1 ARCHITECTURE... 3 2.2 CONFIGURATION... 4 2.2.1 Creation

Plus en détail

Serveur de déploiement FOG sous linux

Serveur de déploiement FOG sous linux Serveur de déploiement FOG sous linux FOG est une application open-source sous licence GPL de gestion d'images disques permettant le déploiement de stations via PXE. Ça permet par exemple d'éviter d'avoir

Plus en détail

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Installation UpdatEngine serveur (CentOs apache2 / MySQL) Installation UpdatEngine serveur (CentOs apache2 / MySQL) Christophe Geneste 2014/02/26 10:05 Table des matières Introduction... 3 Installation de l environnement et des dépendances nécessaires... 3 Environnement

Plus en détail

Gestion d identités PSL Installation IdP Authentic

Gestion d identités PSL Installation IdP Authentic Gestion d identités PSL Installation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com 2 avril 2015 Table des matières 1 Installation du système de base 1 1.1 Rappel sur la la synchronisation des

Plus en détail

1. Installation du Module

1. Installation du Module 1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de

Plus en détail

Documentation sur l administration web (LAMP) Réalisé par Ruette Charlène, & Petit Antoine

Documentation sur l administration web (LAMP) Réalisé par Ruette Charlène, & Petit Antoine Documentation sur l administration web (LAMP) Réalisé par Ruette Charlène, & Petit Antoine 1 Sommaire: 1) Installation du serveur Lamp en ligne de commande :... 3 2) Présentation de Webmin:... 3 1-Création

Plus en détail

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas

FreeNAS 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étail

PROJET N 1 BTS SIO INSTALLATION ET CONFIGURATION D UN SERVEUR DE SAUVEGARDE SYMANTEC BACKUP EXEC 2014 ET DESKTOP AND LAPTOP OPTION.

PROJET N 1 BTS SIO INSTALLATION ET CONFIGURATION D UN SERVEUR DE SAUVEGARDE SYMANTEC BACKUP EXEC 2014 ET DESKTOP AND LAPTOP OPTION. PROJET N 1 BTS SIO INSTALLATION ET CONFIGURATION D UN SERVEUR DE SAUVEGARDE SYMANTEC BACKUP EXEC 2014 ET DESKTOP AND LAPTOP OPTION Alexandre MERER 15/02/2015 VERSIONNING Date Description Version 15/04/2015

Plus en détail

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7. Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7. Dans ce tutoriel je crée un site www.artheodoc.fr. Vous pouvez remplacer "artheodoc" par le nom de site votre choix. Installation de LAMP

Plus en détail