REPARTITION DE CHARGE LINUX



Documents pareils
Installation GLPI-OCSNG-SSL Linux Debian Sarge

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

Procédure d'installation

SECURIDAY 2012 Pro Edition

Installation d un hébergement Web à domicile

Il est possible d associer ces noms aux langages numérique grâce à un système nommé DNS(Domain Name System)

- FICHE DE PROCEDURE - Configurer un serveur DNS avec Bind9 sur Debian

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Serveur Subversion Debian GNU/Linux

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

TP DNS Utilisation de BIND sous LINUX

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

BIND : installer un serveur DNS

Bind, le serveur de noms sous Linux

Projet de Semestre. Page Web Didactique de Visualisation d Algorithme. Université de Genève - semestre de printemps 2012

Aubert Coralie, Ruzand Brice GTR 2002 Bonvarlet Manuel, Desroches Alexandre, Magnin Cyril DRT Notice technique 1

Préparation d un serveur Apache pour Zend Framework

SERVEUR HTTP Administration d apache

Tutoriel compte-rendu Mission 1

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

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE:

Serveur d impression CUPS

LOSLIER Mathieu. Filière Informatique et Réseau 1 ère année. TP DNS. Responsable : LOHIER Stephane. Chargé de TD : QUIDELLEUR Aurélie

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

TP Service HTTP Serveur Apache Linux Debian

titre : CENTOS_BIND_install&config Système : CentOS 5.7 Technologie : Bind 9.3 Auteur : Charles-Alban BENEZECH

I. Présentation du serveur Samba

Mise en place d un serveur DNS sous linux (Debian 6)

Partages de fichiers SAMBA et d imprimantes CUPS entre deux réseaux internes.

UE5A Administration Réseaux LP SIRI

Installation Serveur DNS Bind9 Ubuntu LTS

CDS Invenio Installation et configuration de base

Domaine Name System. Auteur: Congduc Pham, Université Lyon 1. Figure 1: Schéma des salles TP11 et TD4

JOMARON Sébastien BTS SIO 2012/2014. Titre de l activité: Surveiller des hôtes et des services avec NAGIOS

Dans l'épisode précédent

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

Résolution de nom avec Bind

Gérer ses environnements de développement avec Vagrant RMLL 2012

TP de réseaux : Domain Name Server.

But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes

installer_un_serveur_debian - Documentation Ubuntu Francophone Installation complète d'un serveur web sous Debian 6.0

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

DNS et Mail. LDN 15 octobre DNS et Mail. Benjamin Bayart, Fédération FDN. DNS - fichier de zone. DNS - configuration

Installation du DNS (Bind9)

Installation de Zabbix

TP LINUX Travaux avec Debian ETCH

TP Réseau n 4 Common Internet File System (CIFS) et Network File System (NFS)

2011 Hakim Benameurlaine 1

Les serveurs WEBUne introduction

Réaliser un inventaire Documentation utilisateur

Domain Name System. F. Nolot

GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité

Installer un domaine DNS

Installer OpenJabNab dans une framboise (un Raspberry Pi)

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Module 7 : Configuration du serveur WEB Apache

Ajout et Configuration d'un nouveau poste pour BackupPC

BTS SIO Dossier BTS. PURCHLA Romain

CYBERGATE -TP-APACHE_2.DOC

DNS : Domaine Name System

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

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

ITRAINONLINE MMTK INFRASTRUCTURES BASÉES SUR LINUX

Procédure d'installation du serveur Apache HTTPD pour Windows

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

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011

Projet de mise en œuvre d un serveur ftp sur serveur dédié

Master d'informatique 1ère année Réseaux et protocoles

Différentes installations sur un serveur Windows 2000 ou 2003.

LINUX REMPLAÇANT WINDOWS NT

07/03/2014 SECURISATION DMZ

Installation d' OCS inventory et de GLPI

Gérer son DNS. Matthieu Herrb. tetaneutral.net. Atelier Tetaneutral.net, 10 février

Serveur Web Apache - SSL - PHP Debian GNU/Linux

DOMAIN NAME SYSTEM. CAILLET Mélanie. Tutoriel sur le DNS. Session Option SISR

Configuration du serveur Web Apache. Master 1 STIC-Informatique 1

B1-4 Administration de réseaux

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Client Debian Squeeze et serveur SambaEdu3

DNS. Olivier Aubert 1/27

Installer un serveur de messagerie sous Linux

Réalisation d un portail captif d accès authentifié à Internet

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

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

InstallatIon et configuration d une Infrastructure réseau sans-fil. Avec. Interface de gestion utilisateurs

Installer un serveur web de développement avec VirtualBox

Administration Linux - Apache

Apache 2.4 Installation et configuration

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS

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

Administration réseau sous Linux

Projet Evolution. Projet Evolution Fleury Plaideau Page 1

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Construction d un fichier de zone Déboguage et dépannage

DOCUMENTATION ADMINISTRATEUR

Transcription:

REPARTITION DE CHARGE LINUX

I. SOMMAIRE II. Introduction... 2 1. Principe cluster... 2 III. Contexte... 2 2. Objectifs... 2 3. Topologie logique et physique finale... 3 IV. Préparation des postes... 4 4. Création du DNS... 4 5. Serveur de fichier... 6 6. Installation des serveurs web... 7 V. Création du cluster... 8 VI. Test de fonctionnement... 9 1

II. INTRODUCTION 1. PRINCIPE CLUSTER Quand un client contacte le cluster, il partage la connexion (suivant les paramètres de celui-ci) en partie égale sur les serveurs appartenant au cluster. III. CONTEXTE 2. OBJECTIFS Nous devons à la fin de ce TP avoir deux serveurs web sous linux (serveur web apache), un serveur de fichiers (avec montage NFS), un serveur DNS (bind9) ainsi qu un cluster de basculement (nginx). Nous installerons par la suite «php» qui nous permettra d avoir un site dynamique. 2

3. TOPOLOGIE LOGIQUE ET PHYSIQUE FINALE 3

IV. PREPARATION DES POSTES 4. CREATION DU DNS Avant d installer quelconques paquets (logiciels sous Linux), on doit mettre à jour le système. Pour faire cela on utilise les commandes : apt-get update && apt-get upgrade -y Nous sommes prés à installer un serveur DNS, nous avons fait le choix de «Bind9» qui est le plus répandu à l heure actuelle : apt-get install bind9 Notre serveur DNS est installé mais n est pas configuré. Pour cela on va déclarer notre future zone DNS dans le fichier : /etc/bind/named.conf zone "gsb-rd.local" { type master; file "/etc/bind/db.gsb-rd.local"; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/db/1.168.192.in-addr.arpa"; }; On crée deux zones : gsb-rd.local : «qui est la zone de recherche directe», on spécifie le fichier de zone grâce à l abribus "file" le fichier de zone qui sera dans «/etc/bind/» 1.168.192.in-addr.arpa : «qui est la zone de recherche indirecte» on spécifie le fichier de zone grâce a l abribus "file" le fichier de zone qui sera dans «/etc/bind/» 4

/etc/bind/db.gsb-rd.local Cluster répartition de charge (Linux) $TTL 604800 @ IN SOA ns.gsb-rd.local. root.gsb-rd.local. ( 2014100801 ;Serial 604800 ;Refresh 86400 ;Retry 2419200 ;Expire 604800 ) ;Negative Cache TTL ; @ IN NS ns.gsb-rd.local. ns IN A 192.168.1.100 ; host debianriviere IN A 192.168.1.111 debiancamboulas IN A 192.168.1.110 debianalexis IN A 192.168.1.112 www IN A 192.168.1.100 On doit tout d abord indiquer le nom du serveur de nom (NS), ici nous avons choisi de le nommé «ns.gsb-rd.local» On nommera aussi par la suite les hôtes du domaine (A) avec le nom souhaité et leurs adresses IP respectives. /etc/bind/1.168.192.in-addr.arpa $TTL 604800 @ IN SOA ns.gsb-rd.local. root.gsb-rd.local ( 2014091701 ;Serial 604800 ;Refresh 86400 ;Retry 2419200 ;Expire 604800 ) ;Negative Cache TTL ; @ IN NS ns. 1.0.0 IN PTR ns.gsb-rd.local. ;host 110 IN PTR debiancamboulas.gsb-rd.local. 111 IN PTR debianriviere.gsb-rd.local. 112 IN PTR debianalexis.gsb-rd.local. /! \ Pour les PTR il faut juste indiquer le dernier octet de l adresse IP. 5

La configuration du serveur DNS est enfin terminé, il ne reste plus qu à redémarrer le service «Bind» pour que les configurations soient prises en comptes. service bind9 restart 5. SERVEUR DE FICHIER On se dirige maintenant sur le serveur de fichier ou nous allons installer le paquet samba qui permet de crée un serveur de fichier (Windows Linux) grâce au protocole SMB (protocole qui permet le partage de ressource sur des réseaux) apt-get install samba Cela nous crée un dossier avec tout les fichiers de configuration de samba nous allons modifier l un d eux. On va se mettre en bas du fichier pour ajouter notre futur dossier partagé. /etc/samba/smb.conf [site] path = /mnt/test read only = no guest ok = yes Nom du partage sur le réseau Chemin du dossier à partagé On autorise l ecriture On autorise tout les utilisateur chmod R 777 /mnt/test Donne le droit de lecture et écriture Il nous faut maintenant connecter les dossiers partagés sur les serveurs web, pour cela nous devons crée un dossier ou nous accueillerons le partage. Nous créons le dossier «site» dans le dossier «média» déjà crée. mkdir /mnt/site On va maintenant installer le paquet «cifs-utils» qui permet de crée des montages avec le protocole CIFS (ancien protocole de partage de ressources). apt-get intall cifs-utils Enfin nous pouvons crée la connexion avec le partage depuis les deux clients grâce à la commande mount. mount -t cifs //192.168.1.112/site /media/site/ -o rw 6

6. INSTALLATION DES SERVEURS WEB Nous avons pris le serveur web le plus connu et le plus répandu qui est apache (version 2). Nous allons donc faire comme d habitude pour installer un nouveau paquet. apt-get install apache2 Nous n avons pas de modification particulières à apporté à la configuration d apache. Il faut juste modifier la destination des ressources pour que le vhost par défaut pointe sur le dossier partagé. <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /mnt/test À modifier avec le chemin <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /mnt/test> À modifier avec le chemin Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 7

On n oublie pas de recharger la configuration d apache. service apache2 reload V. CREATION DU CLUSTER Pour la répartition de charge nous avons choisi le paquet nginx qui permet beaucoup de choses : apt-get install nginx Serveur web (HTML) Reverse proxy Load-balancing Il nous crée le fichier de configuration du cluster. Pour cela il nous faut créer un fichier dans la configuration de nginx. /etc/nginx/site-available/gsb-rd.local upstream www.gsb-rd.local { Nom d accès au cluster ip_hash; Affinitées d hôtes server 192.168.1.110:80; Serveur web 1 server 192.168.1.111:80; Serveur web 2 } server { location / { proxy_pass http://www.gsb-rd.local; } } 8

VI. TEST DE FONCTIONNEMENT Pour teste que la répartition de charge (1 pour 1) marche bien nous avons installé le paquet «iftop» qui permet de voir les connexions active sur l hôte. apt-get install iftop iftop On se connecter sur le site depuis un client. On lance «iftop» et on regarde si on voit notre client remonté 192.168.1.100 => 192.168.25.128 On peut en déduire que le cluster envoie des données vers le client qui est 192.168.25.128 9