REMBO Version 2.0. Mathrice 2004 DESCRIPTION MISE EN OEUVRE CONCLUSION. laurent.renault@u-picardie.fr



Documents pareils
2X ThinClientServer Guide d utilisation

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

WEB page builder and server for SCADA applications usable from a WEB navigator

WDpStats Procédure d installation

Mise en œuvre de Rembo Toolkit

Vanilla : Virtual Box

Instructions Mozilla Thunderbird Page 1

VTP. LAN Switching and Wireless Chapitre 4

Guide pour l Installation des Disques Durs SATA et Configuration RAID

Tutoriel déploiement Windows 7 via serveur Waik

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

Direction des Systèmes d'information

NON URGENTE TEMPORAIRE DEFINITIVE. OBJET : INSTALLATION ET EXPLOITATION DU LOGICIEL OmniPCX Enterprise PC INSTALLER V3.4 SOMMAIRE

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Installation de GFI MailSecurity en mode passerelle

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Mission 2 : Déploiement/Configuration Windows Server 2008 R2

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Installation d'un FreeNAS (v0.684b du 30/03/2007) pour sauvegarder les données d'un ZEServer

Installation d'un TSE (Terminal Serveur Edition)

TD 1 - Installation de système UNIX, partitionnement

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Mise en place d un firewall d entreprise avec PfSense

Mise en œuvre d une solution de virtualisation

JaZUp manuel de l'utilisateur v2.4

Gestion automatisée de parcs informatiques : BpBatch

Once the installation is complete, you can delete the temporary Zip files..

Installation de Vmware serveur Windows

Contents Windows

Sauvegardes par Internet avec Rsync

Installation et paramétrage de Fedora dans VirtualBox.

EN Télécom & Réseau S Utiliser VMWARE

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

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

(1) Network Camera

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Guide Installation Serveur Extensive Testing

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

Guide Installation Serveur Extensive Testing

INSTALLATION DEBIAN. Installation par le réseau

Guide d installation de MySQL

Retrospect 7.7 Addendum au Guide d'utilisation

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 5

Mise en oeuvre d un Serveur de CD AXIS StorPoint

Problématique. Techniques générales. Déploiement Windows. Déploiement Linux. Déploiement Mac OS X. Applications Windows. Applications Linux

Utiliser le Notebook GIGABYTE pour la première fois

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

[Serveur de déploiement FOG]

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

Tutoriel de formation SurveyMonkey

Installation et configuration de Windows Deployment Service (v3.1)

sshgate Patrick Guiran Chef de projet support

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

DEPLOIEMENT MICROSOFT WINDOWS

Chapitre 3 Configuration et maintenance

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition)

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

Acer erecovery Management

Prise en main d une Cyberclasse

Guide de récupération de Windows Server 2003 R2 pour serveurs Sun x64

Installation et prise en main d UBUNTU

Administration de Parc Informatique TP07 : Installation de Linux Debian

ALCATEL IP1020. Guide de Configuration pour l offre Centrex OpenIP

LINUX REMPLAÇANT WINDOWS NT

Boot Camp Guide d installation et de configuration

Getting Started. 10 étapes pour bien démarrer. Avant de démarrer. Première connexion PCC

DEVILLE Clément SARL ARFLO. DEVILLE Clément 18/01/2013. Rapport de stage Page 1

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

VoD ( Video on Demand ) avec VLC

Configurer la supervision pour une base MS SQL Server Viadéis Services

Les techniques de la télémaintenance

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

Procédure d installation de la Sauvegarde de Windows Server

Manuel de l Administrateur

Howto: Comment faire cohabiter Backtrack et un Windows?

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

Connexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH

CommandCenter Secure Gateway

Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Note de première mise en service. Passerelle ipro-04n. TTPMSiPRO04N R1.0 fr

SERVEUR DÉDIÉ DOCUMENTATION

esms Desktop Guide de l utilisateur

Sauvegarde de postes clients avec BackupPC

Bacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Installation des moteurs SQL Pour Micro-SESAME

Solution de Cloud Trading (VPS)

NTP (Network Time Protocol)

LaCieSync. Synchronization Software. getting started guide. Guide de démarrage. Guida introduttiva. Erste Schritte. Guía de inicio.

Transcription:

REMBO Version 2.0 Mathrice 2004 DESCRIPTION MISE EN OEUVRE CONCLUSION

Description Successeur de BPBatch 3 déclinaisons Rembo Auto Deploy (déploiement massif de clients) Rembo Auto Backup (restauration de clients) Rembo Toolkit (gestion de parc) Professional (un serveur sur une plateforme) Enterprise (redondance) Systèmes de fichiers supportés Fat12, Fat16, BigDos, Fat32, Ext2fs, LinuxSwap,

Description Rembo est une solution de déploiement d'images d'installation. Permet aussi de démarrer des diskless en démarrant directement avec les images situés sur le serveur REMBO. Les postes clients peuvent être multi OS. Le serveur REMBO peut être un Linux, windows, Freebsd ou solaris. Rembo permet le démarrage d'une application par les postes clients via PXE.

Description (2) L'application qui s'exécute est hautement configurable. Les icônes peuvent correspondrent à des programmes (actions) en Rembo C qui peuvent être compilé ou non. Un compilateur est fourni ($PATH/SDK/rbc). Les plugins sont des scripts en Rembo C. Nécessite un serveur DHCP logé quelque part mais pas obligatoirement sur le serveur REMBO.

Finalité. Un menu du type : Démarrer Linux Démarrer Windows XP Pro Ré-installation Linux Ré-installation Windows Ré-installation totale

Coûts Surcoût de la carte PXE. (Le marché) 15 Euros par poste si achat de 100 licences. (Version Toolkit) 20 Euros par poste pour achat groupé de 25. (Idem)

Mise en oeuvre. Configurer le DHCP. Installation de REMBO. Configurer REMBO. Installer une machine cliente. Créer une image type de la machine (ex: linuximage et windowsimage) Créer un menu basic pour les clients. Gestion des mises à jours.

DHCP.conf Configuration normale sauf quelques paramètres supplémentaires si le serveur DHCP est logé sur la même machine que le serveur rembo.(-> Serveur DHCP v3 si serveur rembo = serveur dhcp.)

rembo.conf # NBP config file # # BaseDir <string> # Specifies the home dir for the server. All paths can then be # specified as relative to this base directory # e.g. Basedir "c:/bootrom/rembo" BaseDir "/usr/local/rembo" # NetPassword <string> # This password will protect your server against illegal access # to the server's files through netclnt # This option is mandatory NetPassword "quelquechose" # Interfaces <ip-addresses> # Specify the server IP addresses on which you want Rembo to # receive and send packets # When not specified, Rembo uses the IP address bound to the host name #Interfaces 10.16.20.116 Interfaces 10.16.20.37 # # Default group. Hosts will take their parameters from this group. Unless # you create other groups with hosts in it. # #GROUP Default { # Options admin # StartPage "cache://global/rembo.shtml" #} # # Admin group. Add hosts in this group if you want these hosts to see the # admin page # #GROUP Admin { # StartPage "cache://global/admin.shtml" # # Production group. Add hosts in this group if you want these hosts to see # the production page. GROUP Portable { # #StartPage "cache://global/production.shtml" StartPage "cache://global/rembo.shtml" # # Example of host entry: # # Host 00:01:02:03:04:05 # # Portablexxx Host 00:0D:5E:68:89:83 } #GROUP Install { # Options admin # StartPage "cache://global/rembo.shtml" # #} GROUP Install { StartPage "cache://global/menu-1gw.shtml" # StartPage "cache://global/rembo.shtml" # pcdea80 Host 00:90:27:CA:CD:64 } GROUP Dea1G { // Options admin StartPage "cache://global/menu-1g.shtml" # pcdea49 Host 00:90:27:CA:BB:2D # pcdea50 Host 00:90:27:CA:CB:91 } GROUP Dea600 { StartPage "cache://global/menu-600.shtml"

Menuexample.shtml <!-- rembo.shtml - Default page displayed on the desktop when Rembo is started -- -- (c) 2002 by Rembo Technology SaRL --> <script type="text/rembo-c"> // Load global settings (keyboard, desktop,...) Run("cache://global/scripts/settings.rbc"); Résolution écran, type de clavier... Exec("scripts/dea-1G.rbc"); </script> <HTML> </HTML>

scriptexample.rbc //Premier menu option Client OpenNotice("Notice","Merci de respecter la charte Informatique de l'universite."); delay(300); if (FileExists("display://Notice")) CloseWindow("Notice"); goto Menu; //Parametre Généraux du menu Menu: OpenMenu ("Choix",25,35, "<title>menu interactif.</title>" "<style>b {font-weight: normal; color: blue}</style>" "<base href ='cache://global/images'>", { { "<br><br><b>demarrer</b> Linux<br>","debian.pcx", 'bootlin();' }, { "<br><br><b>re-installation totale</b> Linux","box64.pcx", "restauration_lin();" }, { "<br><br><b>eteindre</b> Machine<br>","lock64.pcx", 'Moioff();' }, } ); { "<br><br><b>demarrer</b> Windows XP<br>","winxp.pcx", "bootwin();" } void Moioff (void) { PowerOff(); } void bootwin (void) { HDBoot(0,1); } void bootlin (void) { // SetPrimaryPartitionsEx(0,"NTFS:6144000 EXT2:288768 LINUX-SWAP:248832 EXT:5855232"); // SetLogicalPartitions(0,"EXT2:1951744 EXT2:3903488"); LXBoot("cache://global/hdimages/linux/P3-1G.krn","","ro root=/dev/hda2"); // boot: //HDClean(0,5); //LXBoot("cache://global/hdimages/linux/basekernel_m.krn","","root=/dev/hda1"); //essai de patch sur fichier, a valider //PatchFile("cache://global/Patch/fstab2002","disk://0:2/etc/fstab");

scriptexample.rbc void restauration_lin (void) { //str HostName = "NEWNAME"; // set new hostname //bool dojoindomain = false; // do not join NT domain // Restore partition layout SetPrimaryPartitions(0,"NTFS:6144831 EXT2:289170 LINUX-SWAP:249008 EXT:5855693"); SetLogicalPartitions(0,"EXT2:1951866 EXT2:3903764"); // Restore MBR DevWriteBootSects("disk://0:0",LoadFile("cache://global/hdimages/LinuxDeaP1G.0")); // Which partition has the OS SetBootablePartition(0,2); // Download partition images str images[]; images[0] = "cache://global/hdimages/linuxdeap1g.5"; images[1] = "cache://global/hdimages/linuxdeap1g.6"; images[2] = "cache://global/hdimages/linuxdeap1g.2"; CopyCache(images,Settings.CachePath,false,""); // Get DeviceInfo from image and format partition var devinfo = DeviceGetInfo("cache://global/hdimages/LinuxDeaP1G.5"); if (typeof(devinfo)!= "nil") DeviceCleanEx("disk://0:5",devinfo); else HDClean(0,5); // Restore image content on 0:5 Synchronize("cache://global/hdimages/LinuxDeaP1G.5","disk://0:5","b"); // Get DeviceInfo from image and format partition var devinfo = DeviceGetInfo("cache://global/hdimages/LinuxDeaP1G.6"); if (typeof(devinfo)!= "nil") DeviceCleanEx("disk://0:6",devinfo); else HDClean(0,6); // Restore image content on 0:6 Synchronize("cache://global/hdimages/LinuxDeaP1G.6","disk://0:6","b"); // Get DeviceInfo from image and format partition var devinfo = DeviceGetInfo("cache://global/hdimages/LinuxDeaP1G.2"); if (typeof(devinfo)!= "nil") DeviceCleanEx("disk://0:2",devinfo); else HDClean(0,2); // Restore image content on 0:2 Synchronize("cache://global/hdimages/LinuxDeaP1G.2","disk://0:2","b"); // Format Linux Swap partition HDClean(0,3); // Mount Linux virtual image LinuxMount("disk://0:2"); // Boot kernel LXBoot("link://linux/boot/vmlinuz-2.4.20","","ro root=/dev/hda2"); }

Quelques examples... //restauration de Windows void restauration_win (void) { //restauration lente //RestoreDiskImage (0,1,"cache://global/hdimages/LicencePro/win9x/win98_CP"); //restauration rapide Synchronize ("cache://global/hdimages/licencepro/win9x/win98_cp", "disk://0:1", "b"); // -> Diff entre Synchronise et RestoreDiskImage //initialiser la variable var ipa = StrParse(NetInfo.IPAddress,"."); str Hostname ="Licpro-"+ipa[2]+ipa[3]; //construire le patch pour affiner l'installation Mécanisme de cache Utilisation de l espace non partitionné des clients CreateTextFile ("disk://0:1/windows/patch.reg", "REGEDIT4\n\n" "[HKEY_LOCAL_MACHINE\\System\\CurrentControlSet" "\\Services\\VxD\\VNETSETUP]\n" "\"ComputerName\"=\""+Hostname+"\"\n\n" "[HKEY_LOCAL_MACHINE\\System\\CurrentControlSet" "\\control\\computername\\computername]\n" "\"ComputerName\"=\""+Hostname+"\"\n\n"); }

Extensions possibles. Améliorer les scripts pour Gérer les noms des hosts Soit par concaténation nom + dernier numéro ip. Soit par recherche DNS.(Librairie d'un utilisateur.) Rembowiz -> Un menu qui génère des scripts...des menus personnalisé... Gestion de backup pour PC bureau... Afficher des barres de progression lors d'installation...

Bookmark www.rembo.com http://rembowiz.sourceforge.net/ http://www.kegel.com/linux/pxe.html http://www.bpbatch.org Le commercial : arenard@iris-tech.fr (Antoine RENARD)

Conclusion Rembo permet : Une installation pour n machines du même type. Toutes les machines ont la même installation exactement. Extensible et paramétrable. Facilite la gestion des postes de travail PC destinés aux étudiants voir plus (ex de fan)... Insensibilité aux virus/chevaux de Troie. Tolérance à l'altération des fichiers importants du système Facilite la remise en service après panne hardware. Par exemple, en cas de panne du disque dur, il suffit d'en remettre un neuf et de redémarrer la machine. Tout ce que j'ai pu oublier... Rem : Ne pas croire qu'il faille pondre du rembo.c!