Úprava a instalace lokálního repozitáře pro provoz ve virtualizačním prostředí VMware Server Výstup z testování lokálního repozitáře NUŠL na Vysoké škole ekonomické v Praze
Obsah Virtualizační nástroj VMware .................................................................................................................. 3 Stažení image pro VMware ..................................................................................................................... 4 Úprava image VirtualBox pro VMware.................................................................................................... 5 Potřebné programové vybavení .......................................................................................................... 5 Stažení image VirtualBox ..................................................................................................................... 5 Vytvoření virtuálního stroje VMware .................................................................................................. 5 První spuštění VMware ....................................................................................................................... 5 Úprava GNU GRUB .............................................................................................................................. 5 Konfigurace a spuštění X Windows ..................................................................................................... 7 Instalace VMware Tools ...................................................................................................................... 7 Nastavení síťového připojení, DNS ...................................................................................................... 8 Migrace na server ................................................................................................................................ 9 Instalace a provoz VMware Server ve Windows ................................................................................... 10 Automatické spouštění virtualizovaného lokálního repozitáře ve VMware ..................................... 10 Odkazy ................................................................................................................................................... 12 Externí informace k instalaci ............................................................................................................. 12 Použitý software ................................................................................................................................ 12
Virtualizační nástroj VMware Při testování instalace lokálního repozitáře NUŠL na Vysoké škole ekonomické vznikla potřeba otestovat image na virtualizačním stroji VMWare. Systém VMware je komerční software používaný v mnoha institucích, pro potřeby lokálního repozitáře byla ověřena možnost použití bezplatné verze nástroje (viz návod k instalaci VMware Server níže). Při testech byla úspěšně ověřena možnost provozu instalačního image Národní technické knihovny, původně určeného pro virtualizační prostředí VirtualBox, v prostředí VMware. Modifikovaný image pro prostředí VMware byl předán Národní technické knihovně k vystavení na webu projektu, odkud je ho možné stáhnout a použít.
Stažení image pro VMware Předem upravený image pro virtualizační nástroj VMware je možné stáhnout ze stránek projektu http://nusl.techlib.cz/index.php/Invenio_lokalni (Virtuální počítač pro VMware). Pokud chcete použít aktuálnější verzi image VirtualBox, postupujte podle návodu Úprava image VirtualBox pro VMware, jinak tuto kapitolu můžete přeskočit.
Úprava image VirtualBox pro VMware Potřebné programové vybavení Pro potřeby převodu a provozu lokálního repozitáře v systému VMware bylo upřednostňováno využití produktů a verzí neplacených, pod licencí GNU. Konverze image VirtualBox-> VMware: program qemu (http://wiki.qemu.org/, GNU Lesser General Public License) Úpravy image VMware, lokální provoz: VMware Workstation (http://www.vmware.com/products/workstation/) VMware, provoz repozitáře na serveru: VMware Server (http://www.vmware.com/products/server/) Nastavování virtuálních strojů: VMware Infrastructure Client
Stažení image VirtualBox Předem připravený image pro virtualizační nástroj VirtualBox v aktuální verzi stáhněte z webu projektu http://nusl.techlib.cz/index.php/Invenio_lokalni - soubory ovf a vmdk.
Vytvoření virtuálního stroje VMware Po spuštění VMware Workstation založte nový virtuální stroj (File-New-Virtual Machine). V průvodci použijte volby Configuration: Custom (advanced) Hardware compatibility: Workstation 6.5-7.x I will install the operating system later Guest operating system: Linux, version: Ubuntu Umístění a název virtuálního stroje zadejte dle Vašich preferencí. Network connection: Use bridged networking SCSI Controller: LSI Logic Disk: Use an existing virtual disk Zadejte cestu ke staženému image „invenio.vmdk“ pro VirtualBox, ponechte formát disku beze změn. Soubor doporučujeme předem zkopírovat do cílové složky virtuálního stroje VMware.
První spuštění VMware Pro úspěšné spuštění systému INVENIO pod systémem VMware je potřeba několik úprav.
Úprava GNU GRUB Po spuštění virtuálního stroje se přepněte, kliknutím myši, do okna virtuálního stroje, v menu GNU GRUB zvolte písmeno e pro editaci prvního řádku.
Obrázek 1 GNU GRUB menu
Upravte skript tak, že v druhém řádku zaměníte /dev/sda1 za /dev/hda1, poté přes klávesu b spustíte bootování linuxu.
Obrázek 2 GNU GRUB menu - úprava spouštěcího skriptu
Přednastavené uživatelské jméno (default-invenio login:) je invenio, heslo invenio, stejné heslo platí i pro administrátora (root). Z příkazové řádky nyní můžete upravit skript trvale (hlášení o chybě se spuštěním X-serveru ignorujte). Konfigurační soubor se edituje příkazem: su vi /boot/grub/menu.lst
Soubor menu.lst upravte následujícím způsobem (záměna sda1 za hda1), soubor uložte:
Obrázek 3 Úprava zaváděcího skriptu menu.lst
Od této chvíle je možné spouštět image bez úprav GNU GRUB menu.
Konfigurace a spuštění X Windows Nakonfigurujte X Windows pomocí průvodce, můžete použít přednastavené hodnoty: sudo dpkg-reconfigure xserver-xorg Následně můžete xwindows spustit: startx
Instalace VMware Tools V menu VMware Workstation zvolte VM -> Install VMware Tools. V rámci X Windows je položka VMware Tools – virtuální disk otevřete a soubor VMwareTools*.tar.gz rozbalte do /home/invenio/vmware/ .
Obrázek 4 Extrakce archivu VMware Tools
Z rozbalených souborů spusťte v terminálu skript vmware-install.pl, který nainstaluje VMware tools. Použijte výchozí volby. Na konci instalace VMware tools bude spuštěn průvodce, který provede potřebnou konfiguraci. V rámci konfigurace můžete zvolit preferované rozlišení X Windows.
Nastavení síťového připojení, DNS Pro připojení systému lokálního repozitáře NUŠL do internetu potřebujete v konfiguraci virtuálního stroje používat bridged mode, který umožní používat dvě síťové karty s jedním připojením (serveru nebo pracovního počítače) a připojení na lokální server. V rámci virtuálního stroje zjistíte platnou MAC adresu (musí být unikátní v lokální síti!). Na základě této IP adresy, dle nastavení DHCP serveru, může být přiřazena virtuálnímu stroji odpovídající veřejná IP adresa. V rámci jmenných serverů DNS nastavte pro odpovídající IP adresu zvolené doménové jméno lokálního repozitáře (např. invenio.vse.cz na VŠE). Při testování na VŠE bylo zaznamenáno neočekávané chování – při spuštění INVENIA v režimu bridged mode došlo k odpojení celého počítače od lokální sítě, včetně hostitelského operačního systému. Po rozsáhlejším testování byl identifikován problém v nastavení firewallu na VŠE, který při detekci více síťových karet na jednom připojení blokoval veškerou komunikaci. Po změně nastavení pravidel na firewallu pracovníky Výpočetního centra VŠE byl následný provoz v režimu bridged mode již bez problémů.
Migrace na server Pokud máte vhodně nakonfigurovaný virtuální stroj v lokálním prostředí – v pracovním počítači, můžete vytvořit jeho kopii. Virtuální stroj ukončete (volba shutdown) a v menu VMware Workstation spusťte průvodce volbou VM -> Clone … . V průvodci zvolte: Clone from: The current state in the virtual machine. Clone Type: Create a full clone. Zvolte jméno a adresář pro kopii. Vytvořené soubory poté zkopírujte na server.
Instalace a provoz VMware Server ve Windows Na serveru nainstalujte program VMware Server, příp. můžete použít pokročilejších vizualizačních řešení VMware. V rámci WWW prohlížeče spusťte administrátorské rozhraní VMware Server: WWW rozhraní serveru: https://localhost:8333/ui/ Uživatelské jméno/heslo: shodné s administrátorem Windows Pokud jste tak ještě neučinili, zadejte sériové číslo (Application – Enter Serial Number). Volbou Add datastore z karty Summary můžete upravit umístění adresáře s virtuálními stroji a s připraveným virtuálním diskem (adresář pro datastore Standard najdete na kartě Summary), příp. stažené soubory virtuální aplikace do adresáře přesuňte. Volbou Virtual Machine –> Create Virtual Machine spusťte průvodce přidáním nového stroje. Postupně vyplňte: Name: název virtuálního stroje, např. INVENIO-VSE Datastore: datastore s připraveným image Gust Operating System: Linux operating systém, Ubuntu Linux (32bit) Hard Disk: Use and Existing Virtual Disk Location: cesta k předpřipravenému souboru *.vmdk ve zvoleném Datastore Virtual Device Node: IDE 0 Netword Adapter: Add a Network Adapter Network Connection: Bridged Další volby můžete nastavit dle vlastní potřeby. Vytvořený virtuální stroj je zobrazen ve zvoleném Datastore v levém menu aplikace. Vyberte připravený virtuální stroj a ověřte, že stroj lze spustit. V případě, že je potřeba zobrazit/potvrdit dotazy VMware Serveru (viz log aplikace při spuštění), doporučujeme použít aplikace VMware Infrastructure Client. V případě potřeby upravte nastavení DNS a DHCP, viz kapitola Nastavení síťového připojení, DNS.
Automatické spouštění virtualizovaného lokálního repozitáře ve VMware V kartě Inventory vyberte Vás server, na kartě Summary zvolte Edit Virtual Machine Startup/Shutdown Settings. Automatický start virtuálního stroje povolte zaškrtnutím volby Allow virtual machines to start and stop automatically with the system.
Obrázek 5 Automatické spouštění lokálního repozitáře ve VMware Server
Konkrétní konfigurace lokálního repozitáře je shodná s konfigurací při virtualizaci prostřednictvím VirtualBoxu.
Odkazy Externí informace k instalaci GNU GRUB manuál: GNU Operating System [online]. 2010, 11.12.2010 [cit. 2010-12-17+. GNU GRUB Manual. Dostupné z WWW:
. Konfigurace X-Windows: NixCraft [online]. 22.6.2010 [cit. 2010-11-18]. Ubuntu Linux: How to reconfigure X windows system (X.org server). Dostupné z WWW:
. Dokumentace VMware Workstation: VMware [online]. 2010 [cit. 2010-11-16]. VMware Workstation Documentation. Dostupné z WWW:
. Dokumentace VMware Server: VMware [online]. 2010 [cit. 2010-11-16+. VMware Server Documentation. Dostupné z WWW: . Instalace VMware Tools: VMware : VMware Workstation 5.5 [online]. 2010 [cit. 2010-11-16]. VMware Tools for Linux Guests. Dostupné z WWW: .
Použitý software VMware instalační image lokálního repozitáře: Národní úložiště šedé literatury : SW CDS Invenio jako lokální repozitář *online+.Národní technická knihovna a VŠE v Praze, 1.9.2010, aktualizace 15.11.2010 [cit. 2010-12-05+. Dostupné z WWW: . VMware Workstation for Windows: VMware : VMware Workstation for Windows [online]. Verze 7.1.3. 23.9.2010 [cit. 2010-11-01]. Dostupné z WWW: . VMware Server: VMware : VMware Server 2.0 [online]. Verze 2.0.2. 26.10.2009 [cit. 2010-11-01+. Dostupné z WWW: . VMware Infrastructure Client: VMware : VMware Infrastructure [online]. Verze 3.5 update 5. 3.12.2009 [cit. 2010-11-01+. Dostupné z WWW: .