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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GLPI & OCS Inventory NG

GLPI & OCS Inventory NG GLPI & OCS Inventory NG 1. Installation des pré-requis #apt-get install make apache2 mysql-server php5 libapache2-mod-php5 php5-mysql php5-gd #apt-get install perl libapache2-mod-perl2 libxml-simple-perl

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

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

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

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Serveur 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é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

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

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

PPE n 1 Installation d un serveur Web avec Apache et FTP sous Linux Debian Squeeze

PPE n 1 Installation d un serveur Web avec Apache et FTP sous Linux Debian Squeeze Introduction : Tout au long de ce tutoriel nous allons voir comment installer un serveur WEB avec APACHE et FTP sous Debian Squeeze commençons tout d abord à les définir et voir leurs fonctions. Debian

Plus en détail

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Par Big_orneau Note : Utilisation ici d OCS sur un domu Xen. Les commandes sont en italiques. - Avant toute chose vérifier absolument : La date sur le serveur

Plus en détail

équipement radio Procédure

équipement radio Procédure 07/03/2014 GLPI / Inventaire équipement radio Procédure Anthony MANDRON SDIS 21 Table des matières Procédure d installation de GLPI sur une Debian Wheezy :... 2 Mise en place du plugin «Generic Object

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

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

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

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

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

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

Comment passer d'apache à Apache2: Configuration

Comment passer d'apache à Apache2: Configuration Comment passer d'apache à Apache2: Configuration Suite à la panne, d'un serveur «web» qui tournait avec Apache sous Etch, le problème de passer sous la dernière version de Debian (Lenny) s'est posé. Rien

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

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

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

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

Tutoriel Drupal version 6 :

Tutoriel Drupal version 6 : 1 Tutoriel Drupal version 6 : Installation en local sous Windows et traduction 2 1. Installation de Drupal en local (sur votre pc) 1.1. Logiciels nécessaires Drupal fonctionne dans un environnement nécessitant

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

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

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

La double authentification dans SharePoint 2007

La double authentification dans SharePoint 2007 La double authentification dans SharePoint 2007 Authentification NT et Forms sur un même site Dans de nombreux cas on souhaite pouvoir ouvrir un accès sur son serveur SharePoint à des partenaires qui ne

Plus en détail

CONTROLEUR DE DOMAINE SAMBA

CONTROLEUR DE DOMAINE SAMBA CONTROLEUR DE DOMAINE SAMBA Nous allons voir à travers ce tutoriel, la mise en place d un contrôleur de domaine sous linux, SAMBA. Ce tutoriel a été testé sur une distribution Debian version 7.2 1. Introduction

Plus en détail

Dans le cadre de SECURIDAY 2010. Et sous le thème de Computer Forensics Investigation SECURINETS. Analyse des fichiers LOG. Tarek LABIDI (RT3)

Dans le cadre de SECURIDAY 2010. Et sous le thème de Computer Forensics Investigation SECURINETS. Analyse des fichiers LOG. Tarek LABIDI (RT3) Dans le cadre de SECURIDAY 2010 Et sous le thème de Computer Forensics Investigation SECURINETS Vous Présente l atelier : Analyse des fichiers LOG Chef Atelier : Tarek LABIDI (RT3) Mongia BEN HAMMOUDA

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

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

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

Serveur Subversion Debian GNU/Linux

Serveur Subversion Debian GNU/Linux Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en

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

SERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15 www.razafimamonjy.fr

SERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15 www.razafimamonjy.fr SERVEUR WEB LINUX LAMP 1 Le Serveur APACHE Définition d un serveur web : - Un serveur http ou démon http ou HTTPd (HTTP daemon) ou (moins précisément) serveur web, est un logiciel servant des requêtes

Plus en détail

Machine virtuelle W4M- Galaxy : Guide d'installation

Machine virtuelle W4M- Galaxy : Guide d'installation Machine virtuelle W4M- Galaxy : Guide d'installation Christophe Duperier 17/09/2014 v03 Ce document décrit l'installation et les fonctionnalités de la machine virtuelle W4M- Galaxy disponible sur le site

Plus en détail

Journal des versions HISTORIQUE DES REVISIONS DU DOCUMENT DOCUMENTS DE REFERENCE. Date de mise en application

Journal des versions HISTORIQUE DES REVISIONS DU DOCUMENT DOCUMENTS DE REFERENCE. Date de mise en application Gestionnaire V5 Procédure d installation optimisée 1 Journal des versions HISTORIQUE DES REVISIONS DU DOCUMENT Version Date Modifications Auteur Valideur Date de mise en application V1.0 Février 2011 Création

Plus en détail

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE TP 7, 8 & 9 : SISR 1 Installation et Gestion de GLPI et Télédéploiement HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE Table des matières TP 7 : Installation de GLPI... 2 1 ) Recherchez sur internet

Plus en détail

Installation du proxy squid + squidguard grâce à pfsense

Installation du proxy squid + squidguard grâce à pfsense Installation du proxy squid + squidguard grâce à pfsense Après avoir récupéré votre matériel l installation peut commencer. A noter qu il est impossible d'installer Pfsense sur un disque contenant une

Plus en détail

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...

Plus en détail

Module pour la solution e-commerce Magento

Module pour la solution e-commerce Magento Module pour la solution e-commerce Magento sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique

Plus en détail

MISE EN PLACE DE LA PLATE-FORME

MISE EN PLACE DE LA PLATE-FORME 1/1/01 GESTION DE CONFIGURATION MISE EN PLACE DE LA PLATE-FORME Notion d agregât L agrégat est un regroupement de plusieurs disques fonctionnels techniques et de sécurité ou espace de disques de stockage

Plus en détail

Citer quelques exemples de serveur de fichiers? Et les caractériser?

Citer quelques exemples de serveur de fichiers? Et les caractériser? Yachou Zouhir 1 TSIOC Que veut dire l'acronyme FTP? File Transfer Protocol Citer quelques applications des serveurs FTP? FileZilla, GetFTP Dans le cadre du protocole FTP, quels sont les numéros de port

Plus en détail

Configuration de plusieurs serveurs en Load Balancing

Configuration de plusieurs serveurs en Load Balancing Le serveur de communication IceWarp Configuration de plusieurs serveurs en Load Balancing Version 10.4 27 février 2013 Icewarp France / DARNIS Informatique i Sommaire Configuration de plusieurs serveurs

Plus en détail

Compte-Rendu de Situation

Compte-Rendu de Situation Compte-Rendu de Situation Stage en entreprise BTS Services Informatiques aux Organisations NOM du stagiaire : CHATEAU RUDDY ANNÉE 2013-2014 L'entreprise d'accueil Fiche d'identité Nom : CBE-ADEALIS Statut

Plus en détail

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement Pharmed gestion de pharmacie hospitalière Installation / déploiement Version 1.0 du 23/05/2006 Date Auteur Version Modification 23/05/06 Pierre CARLIER 1.0 14/06/06 Matthieu Laborie Table des matières

Plus en détail

Projet Semestre2-1SISR

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

Téléchargement d OCS Inventory Serveur et Agent. Sommaire

Téléchargement d OCS Inventory Serveur et Agent. Sommaire Téléchargement d OCS Inventory Serveur et Agent Tout d abord, Connectez-vous sur le site suivant : http://www.ocsinventory-ng.org/ Sélectionner le langage Français en cliquant sur le drapeau France Cliquer

Plus en détail

Installation de MongoDB 1.6.2 sur windows xp2 x86. La version 32 bits de MongoDB a une limitation de stockage de 2 Go.

Installation de MongoDB 1.6.2 sur windows xp2 x86. La version 32 bits de MongoDB a une limitation de stockage de 2 Go. Installation de MongoDB 1.6.2 sur windows xp2 x86 Avant propos La version 32 bits de MongoDB a une limitation de stockage de 2 Go. http://blog.mongodb.org/post/137788967/32-bit-limitations. Hardware Je

Plus en détail

Sommaire. Présentation... 2 ipad / iphone... 3 Thunderbird... 9 Outlook... 14 Google Agenda... 23 Android Agenda... 33 O2S 1

Sommaire. Présentation... 2 ipad / iphone... 3 Thunderbird... 9 Outlook... 14 Google Agenda... 23 Android Agenda... 33 O2S 1 BIG 1 Sommaire Présentation... 2 ipad / iphone... 3 Thunderbird... 9 Outlook... 14 Google Agenda... 23 Android Agenda... 33 O2S 1 Présentation Vous trouverez ci-après la description de la mise en œuvre

Plus en détail