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 'navinum'@'localhost' IDENTIFIED BY 'navinum'; GRANT USAGE ON *. * TO 'navinum'@'localhost' 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 'navinum'@'localhost'; GRANT ALL PRIVILEGES ON `navinum_cs_test`. * TO 'navinum'@'localhost'; /!\ 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 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 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 'navinum'@'localhost' 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 'navinum'@'localhost'; GRANT ALL PRIVILEGES ON `navinum_sf2_cs_test`. * TO 'navinum'@'localhost'; 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 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 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. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

é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

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

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

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

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

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

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

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

Imprimantes et partage réseau sous Samba avec authentification Active Directory

Imprimantes et partage réseau sous Samba avec authentification Active Directory Imprimantes et partage réseau sous Samba avec authentification Active Directory Sommaire 1- Pré requis Page 2 2- Configuration réseau Page 3 3- Installation de samba Page 4 à 5 4- Installation de kerberos

Plus en détail

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires

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

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

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

Configuration d'un serveur pour l'hébergement d'un site ezpublish V4

Configuration d'un serveur pour l'hébergement d'un site ezpublish V4 Configuration d'un serveur pour l'hébergement d'un site ezpublish V4 Ce document vous présente les différents points à respecter pour monter un serveur permettant l'hébergement de votre site réalisé par

Plus en détail

Supervision avec OCS Inventory NG

Supervision avec OCS Inventory NG Accueil A propos Nuage de Tags Contribuer Who s who Récoltez l actu UNIX et cultivez vos connaissances de l Open Source 04 jan 2009 Supervision avec OCS Inventory NG et GLPI Catégorie : Administration

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

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

Installation d'un serveur sftp avec connexion par login et clé rsa.

Installation d'un serveur sftp avec connexion par login et clé rsa. Installation d'un serveur sftp avec connexion par login et clé rsa. 1- Installation d'openssh-server 2 2- Installation de Vim pour modifier plus facilement les fichiers 2 3- Installation et configuration

Plus en détail

Maintenir Debian GNU/Linux à jour

Maintenir Debian GNU/Linux à jour Maintenir Debian GNU/Linux à jour Ce troisième document présente dans un premier temps comment maintenir son système à jour de façon automatisée. Il est en effet indispensable d'installer de manière parfaitement

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

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

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales M2 ISIM SIC Pro (RS) 2012 2013 Réseaux - Sécurité R.Card & T.T. Dang Ngoc dntt@u-cergy.fr TD4 - L architecture de gestion du réseau proposée par le protocole SNMP est fondée sur trois principaux éléments

Plus en détail

Installation d un hébergement Web à domicile

Installation d un hébergement Web à domicile Installation d un hébergement Web à domicile Wampserver Par Sébastien ZAMBON Version 1.0 11.07.2015 Table des matières Introduction... 3 Configuration du PC... 3 Configuration d une adresse IP statique...

Plus en détail

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

HowTo Installer egroupware 1.2 sur SME Serveur 7.0 HowTo Installer egroupware 1.2 sur SME Serveur 7.0 Auteur: Stéphane Gauvin, sgauvin@serviceinfosg.com Contribution: N/A Version supportée: SME Serveur 7.0 License: GPL Dernière Mise à jour: 18/03/2006

Plus en détail

SERVEUR HTTP Administration d apache

SERVEUR HTTP Administration d apache 1 SERVEUR HTTP Administration d apache PLAN Introduction: Présentation HTTP; Installation et configuration d apache; VirtualHosts; Aliasing; Limitation d accès. 2 PROTOCOLE HTTP PRÉSENTATION HTTP : HyperText

Plus en détail

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL Au cours de ce TP, vous allez installer un serveur de courrier sur un réseau local. Les étapes par lesquelles vous allez passer sont les suivantes

Plus en détail

MANUEL D INSTALLATION

MANUEL D INSTALLATION Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION

Plus en détail

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est

Plus en détail

Installer OpenJabNab dans une framboise (un Raspberry Pi)

Installer OpenJabNab dans une framboise (un Raspberry Pi) Tutoriel Installer OpenJabNab dans une framboise (un Raspberry Pi) Auteur : JeT jetbaztag@live.fr v 1.1 Page 1 sur 15 Sommaire 1 Pré-requis... 3 2 Configuration réseau... 4 2.1 Adresse IP fixe... 5 2.2

Plus en détail

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers Stage SambaÉdu Module B Jour 9 Outils complémentaires et problèmes récurrents divers SOMMAIRE Utilisation du module inventaire : recherche, extraction, exploitation Mise en place des délégations sur les

Plus en détail

http://manageengine.adventnet.com/products/opmanager/download.html?free

http://manageengine.adventnet.com/products/opmanager/download.html?free Introduction Opmanager est un outil de supervision des équipements réseau. Il supporte SNMP, WMI et des scripts ssh ou Telnet pour récupérer des informations sur les machines. Toutefois les machines doivent

Plus en détail

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel Guide débuter avec WHM 1 / Introduction WHM signifie Web Host Manager (ou gestionnaire d'hébergement web). WHM va donc vous permettre de gérer des comptes d'hébergement pour vos clients. (création de compte,

Plus en détail

Installation de Premium-RH

Installation de Premium-RH de Premium-RH Préconisations techniques Version 6.1 PREMIUM-RH 64, avenue Leclerc 69007 Lyon T +33 (0)4 72 84 24 10 F +33 (0)4 72 84 24 11 relation-client@premium-rh.com www.premium-rh.com SIRET 398 402

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin

Plus en détail

TP Service HTTP Serveur Apache Linux Debian

TP Service HTTP Serveur Apache Linux Debian Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2

Plus en détail

Procédure d utilisation et de paramétrage (filtrage) avec IPFIRE

Procédure d utilisation et de paramétrage (filtrage) avec IPFIRE Procédure d utilisation et de paramétrage (filtrage) avec IPFIRE Par AVIGNON Bastien et CHOMILIER Tom V2.0 Sommaire : (Sommaire interactif) I) Introduction... 2 II) Mettre en place une black liste sur

Plus en détail

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES 2006 ArtisanMicro Alexandre BALMES [ GLPI et OCS pour Gentoo 2006] Ce document de 10 pages vous perm et de créer un serveur w eb pour l utilisation de G LPIet O CSinventory sur la distribution Gentoo 2006.

Plus en détail

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A TP HTTP TP HTTP Master IC 2 A 2014/2015 Christian Bulfone / Jean-Michel Adam 1/11 Câblage et configuration du réseau

Plus en détail

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...

Plus en détail

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3 Page 1 Service déposant Procédure d installation Version 2.3 Bourse de Luxembourg juillet 2013 1 Page 2 Sommaire 1. Introduction... 3 2. Pré-requis... 4 2.1. Configuration réseau... 4 2.2. Configuration

Plus en détail

4-441-095-22 (1) Network Camera

4-441-095-22 (1) Network Camera 4-441-095-22 (1) Network Camera Guide de l outil SNC easy IP setup Logiciel version 1.0 Avant d utiliser cet appareil, lisez attentivement ce manuel et conservez-le pour vous y reporter ultérieurement.

Plus en détail

Installation et configuration de Vulture Lundi 2 février 2009

Installation et configuration de Vulture Lundi 2 février 2009 Installation et configuration de Vulture Lundi 2 février 2009 V1.0 Page 1/15 Tables des matières A. Informations (Page. 3/15) B. Installation (Page. 3/15) 1- Téléchargement des paquets nécessaires. 2-

Plus en détail

EJBCA PKI Open Source

EJBCA PKI Open Source PKI Open Source http://www.auditiel.fr/docs/installation.pdf 1 SOMMAIRE 1Sommaire... 2 2Introduction... 3 2.1Pré requis...3 2.2Versions... 3 2.3Glossaire...3 3Installation...4 3.1Composants nécessaires...

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 10.2, Asura Pro 10.2, Garda 10.2...2 PlugBALANCEin10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2,

Plus en détail

PLANNING DES ACTIVITES PROFESSIONNELLES

PLANNING DES ACTIVITES PROFESSIONNELLES PLANNING DES ACTIVITES PROFESSIONNELLES N d'activité Intitulé 1 Mise en place d'un système de fichier distribué (DFS) 2 Mise en place d'un client léger Thinstation avec répartition de charge (Service Broker)

Plus en détail

Ce guide détaille pas à pas les étapes d installation et de configuration de la solution jusqu'à la sauvegarde des BDD.

Ce guide détaille pas à pas les étapes d installation et de configuration de la solution jusqu'à la sauvegarde des BDD. Le présent guide est le fruit de mon travail en tant que stagiaire au sein d un Hôpital, dont l objectif était l élaboration d une offre d inventaire et d un Helpdesk. Ce guide détaille pas à pas les étapes

Plus en détail

Application de lecture de carte SESAM-Vitale Jeebop

Application de lecture de carte SESAM-Vitale Jeebop Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge

Plus en détail

L installation du module Webmail nécessite également quelques prérequis, à savoir :

L installation du module Webmail nécessite également quelques prérequis, à savoir : INTRODUCTION : Ce document décrit l installation de la solution de messagerie Open Source hmailserver. En terme d accès client, hmailserver fournit de base le support des protocoles SMTP, POP3 et IMPA4.

Plus en détail

Symantec Backup Exec Remote Media Agent for Linux Servers

Symantec Backup Exec Remote Media Agent for Linux Servers Annexe I Symantec Backup Exec Remote Media Agent for Linux Servers Cette annexe traite des sujets suivants : A propos de Remote Media Agent Comment fonctionne Remote Media Agent Conditions requises pour

Plus en détail