C2110 Operační systém UNIX a základy programování

Podobné dokumenty
C2110 Operační systém UNIX a základy programování

C2115 Praktický úvod do superpočítání

Studium enzymatické reakce metodami výpočetní chemie

Operační systémy. Cvičení 1: Seznámení s prostředím

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

MATLAB: Automatická instalace a aktivace licence TAH

Základy programování (IZP)

ABRA Software a.s. ABRA on- line

VirtualBox desktopová virtualizace. Zdeněk Merta

Úvod, jednoduché příkazy

IT ESS II. 1. Operating Systém Fundamentals

Téma 1 - řešení s obrázky

ČSOB Business Connector

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

Instalace webové služby Mydlinka

Dokumentace k produktu IceWarp Notifikační nástroj

TECHNICKÉ POŽADAVKY PRO INSTALACI SW PRO ZÁZNAM VIDEA PRO ZÁZNAM AUDIA (ZVUKU) PRO ZÁZNAM OBRÁZKŮ JAZYKOVÉ MUTACE

ČSOB Business Connector Instalační příručka

Co děti v kroužku vyzkoušely

MATLAB: Automatická instalace a aktivace Campus-Wide licence (TAH Total Academic Headcount)

ČSOB Business Connector instalační příručka

Software602 FormApps Server

PŘECHOD NA FIREBIRD 3.0 V PROSTŘEDÍ WINDOWS

Úprava a instalace lokálního repozitáře pro provoz ve virtualizačním prostředí VMware Server

1. Instalace MySQL Serveru Konfigurace MySql Serveru Vytvoření struktury databáze...3

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

Předpoklady správného fungování formulářů

Citrix klient a OneTimePass moje.cpas.cz. Uživatelský návod pro interní uživatele České pojišťovny a.s.

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Edu-learning pro školy

NAS 109 Použití NAS s Linux

Instalace pluginů pro formuláře na eportálu ČSSZ

Průvodce instalací modulu Offline VetShop verze 3.4

Základy programování (IZP)

Základy programování (IZP)

1 Správce licencí Správce licencí Správce licencí Start > Všechny programy > IDEA StatiCa > Správce licencí Soubor > Správce licencí Licence

Doporučený návod na síťovou instalaci programu Aconto SQL 11.5

INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4

Nastavení provozního prostředí webového prohlížeče pro aplikaci

SKYLA Pro II. Popis instalace programu

Národní šetření výsledků žáků v počátečním vzdělávání

TECHNICKÁ PODPORA. Systémové požadavky Instalace Licencování a aktivace Náplň technické podpory Formy předplatného Kontakty

Jak přenést program na nový počítač UŽIVATELS KÝ NÁVOD

C2115 Praktický úvod do superpočítání

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 4/2014

Nápověda a postupy. Instalace a aktivace PDF-XChange Viewer Pro. Instalace a aktivace software. Nápověda a postupy. 1 z

2.2 Acronis True Image 19

Instalace programu ProGEO

Instalační Příručka. Verze 10

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Instalace OS, nastavení systému

Nastavení programu pro práci v síti

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Virtualizace desktopů

Univerzální rezervační systém. Uživatelská příručka

úvod Historie operačních systémů

Vložení expiračního kódu do spojů ALCOMA

Vložení expiračního kódu do spojů ALCOMA

NÁSTROJE PRO VIRTUALIZACI POČÍTAČE

Metody zabezpečeného přenosu souborů

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

PSK2-14. Služby internetu. World Wide Web -- www

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

Základní informace a postup instalace systému IS MPP

MS Windows 7. Milan Myšák. Příručka ke kurzu. Milan Myšák

Instalace a první spuštění Programu Job Abacus Pro

PŘECHOD NA FIREBIRD 3.0 V PROSTŘEDÍ WINDOWS

C2115 Praktický úvod do superpočítání

Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2

Kudyšel comfort. Manuál k programu

Nápověda pro možnosti Fiery 1.3 (klient)

Instalace a aktivace 3E pluginů pro SketchUp 2015 Rychlý průvodce instalací a aktivací pluginů: 3E Parametrické tvary, 3E Doors&Windows a 3E Katalog.

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa

ESET NOD32 ANTIVIRUS 8

ESET NOD32 ANTIVIRUS 7

Upgrade klientů Notes na V10

Průvodce instalací a spuštěním. Pro WebReporter 2012

Instalace programu ProVIS

plussystem Příručka k instalaci systému

Programové vybavení počítačů operační systémy

Porovnání instalací linuxových distribucí Fedora x Debian Administrace počítačových sítí (2010/2011)

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

Messenger. Novell 1.0 UMÍSTĚNÍ DOKUMENTACE K PROGRAMU NOVELL MESSENGER. STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA

Reinstalace programu

Úvod do Operačních Systémů

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Instalace webové služby Mydlinka

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

Obsah. KELOC CS, s.r.o... v ý v o j a p r o d e j e k o n o m i c k é h o s o f t w a re

Správa licencí pro možnosti Fiery v klientském počítači

CUZAK. Instalační příručka. Verze

VZDÁLENÉ PŘIPOJENÍ - OpenVPN. Popis a vlastnosti služby

Nápověda pro možnosti Fiery 1.3 (server)

BRICSCAD V15. Licencování

PŘÍRUČKA ADMINISTRÁTORA. Instalace programu

Acronis. Lukáš Valenta

Transkript:

C2110 Operační systém UNIX a základy programování 3. lekce Petr Kulhánek kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta Masarykova univerzita, Kotlářská 2, CZ-61137 Brno C2110 Operační systém UNIX a základy programování -1-

Obsah Vzdálený přenos souborů scp, wget Vzdálené spouštění grafických aplikací export displeje Virtualizace co je to virtualizace, typické použití, přehled hypervisorů, MS Windows ve VirtualBoxu, instalace Ubuntu OS MS Windows jako klient Putty, WinSCP C2110 Operační systém UNIX a základy programování -2-

Vzdálený přenos souborů C2110 Operační systém UNIX a základy programování -3-

Vzdálené kopírování Ke vzdálenému kopírovaní slouží příkaz scp. Syntaxe: [] - možno vynechat $ scp [-r] zdroj cil Zdroj a cíl může být soubor nebo adresář. V případě kopírovaní adresářů je nutno použít volbu r (recursive). Vzdálený cíl nebo host se identifikuje názvem stroje odděleného od jména souboru či adresáře dvojtečkou. [user@]hostname:[cesta/]soubor Příklady použití: $ scp pokus.txt wolf01.wolf.inet:/scratch/kulhanek $ scp wolf01.wolf.inet:/scratch/kulhanek/pokus.txt. C2110 Operační systém UNIX a základy programování -4-

Stahovaní souborů z webu Ke stahovaní souborů z webu lze využít příkaz wget. Vzdálené stroje musí soubory poskytovat pomocí protokolu ftp, http nebo https. $ wget [-o output_name] url Příklady použití: $ wget http://www.rcsb.org/pdb/files/1ss9.pdb url (uniform resource locator) www identifikátor souboru PDB kód struktury C2110 Operační systém UNIX a základy programování -5-

Vzdálené spouštění grafických aplikací C2110 Operační systém UNIX a základy programování -6-

Vzdálené spouštění GUI aplikací Grafické aplikace je možné spouštět přímo v prostředí X11 (grafickém terminálu) nebo s exportem displeje na vzdálenou plochu prostředí X11. Přímé spouštení Export displeje aplikace wolf01 wolf01 wolf01 aplikace wolf02 C2110 Operační systém UNIX a základy programování -7-

Export displeje wolf01 Příkaz ssh nastaví všechny potřebné náležitosti pro export displeje automaticky při použití volby -X (velké X). [wolf01] $ ssh -X wolf02 [wolf02] $./my_application aplikace Volba -x (malé x) export naopak zakáže. wolf02 Export displeje, lze provest i manuálně, nicméně je nutné nastavit proměnnou DISPLAY a správně volat příkazy xhost a xauth. C2110 Operační systém UNIX a základy programování -8-

Cvičení 1. Přihlaste se na stroj vašeho kolegy pomocí příkazu ssh. Navzájem si ověřte přihlášení (w). 2. Vytvořte adresář pdb v adresáři /scratch/vas_login 3. Do adresáře stáhněte strukturu 1SS9 z PDB databáze pomocí příkazu wget. 4. Strukturu otevřete v programu vmd. Ověřte si, že vám aplikace běží na vzdáleném stroji (ps). Ověřte, že aplikace vašeho kolegy běží na vašem stroji. 5. Na vašem stroji vytvořte adresář structures v adresáři /scratch/vas_login 6. Soubor 1SS9.pdb zkopírujte na váš stroj pomocí příkazu scp do adresáře /scratch/vas_login/structures 7. Strukturu otevřete v programu vmd na vašem stroji. Srovnejte rychlost zobrazení pro program vmd, pokud je spuštěn lokálně a vzdáleně. Pracujte ve dvojicích. C2110 Operační systém UNIX a základy programování -9-

Virtualizace C2110 Operační systém UNIX a základy programování -10-

Virtualizace - Hypervisor Virtualizace jsou postupy a techniky, které umožňují k dostupným zdrojům přistupovat jiným způsobem, než jakým fyzicky existují. Virtualizovat lze na různých úrovních, od celého počítače (tzv. virtuální stroj), po jeho jednotlivé hardwarové komponenty (např. virtuální procesory, virtuální paměť atd.), případně pouze softwarové prostředí (virtualizace operačního systému). zdroj: www.wikipedia.org Hypervisor správce virtuálního strojů Hostující OS (ve virtuálním stroji) OS 1 OS 2 OS 3 Hypervisor Hostitelský OS Hardware C2110 Operační systém UNIX a základy programování -11-

Výhody virtualizace Na jednom fyzickém stroji může běžet více virtuálních strojů (každý může mít instalován jiný OS). Výkon fyzického hardware je lépe využit (nižší provozní náklady). Snadnější zálohování. Stav virtuálních strojů je možné zaznamenávat do tzv. snímků (snapshosts), ze kterých je možné chod virtuálního stroje obnovit. Teleportace. Virtuální stroje lze přenést mezi dvěma fyzickými stroji s minimální dobou zastavení virtuálního stroje. Vhodné pří výměně vadného hardware nebo jeho upgrade. Snadnější testování OS. C2110 Operační systém UNIX a základy programování -12-

Přehled nástrojů pro virtualizaci VirtualBox KVM VMWare www.virtualbox.org Podporovaný hostitelský OS: MS Windows, Mac OS X, Linux Licence: freeware + proprietární rozšíření pro nekomerční použití součástí kernelu Linuxu Podporovaný hostitelský OS: Linux Podpůrné programy: virt-manager, qemu Licence: freeware http://www.vmware.com/ Podporovaný hostitelský OS: MS Windows, Linux Licence: komerční C2110 Operační systém UNIX a základy programování -13-

MS Windows na klastru WOLF Spuštění MS Windows XP ve virtuálním stroji (hypervisor VirtualBox) $ /win/win C2110 Operační systém UNIX a základy programování -14-

Ovládání virtuálního stroje Přepnutí do/z Fullscreen Zmáčknutí kláves Ctrl+Alt+Del Host = (pravá klávesa Ctrl) (pod MSWindows a Linuxem) C2110 Operační systém UNIX a základy programování -15-

Vypnutí virtuálního stroje špatný způsob vypnutí správný způsob vypnutí C2110 Operační systém UNIX a základy programování -16-

Cvičení 1. Spusťte virtuální stroj s MS Windows XP (/win/win). 2. Ve virtuálním stroji otevřete Internet Explorer a ve Wikipedii (anglické) nalezněte klíčové slovo Hypervisor. 3. Na hostitelském OS monitorujte běh hypervisoru pomocí příkazu top. 4. Pozastavte běh virtuálního stroje. 5. Obnovte běh virtuálního stroje. 6. Ukončete běh virtuálního stroje. C2110 Operační systém UNIX a základy programování -17-

Instalace Ubuntu 12.04 LTS Nainstalujte si program VirtualBox (http://www.virtualbox.org). Stáhněte si instalační obraz pro OS Ubuntu ve forme iso obrazu. http://www.ubuntu.com/ Ubuntu 12.04 LTS (Ubuntu Desktop) Vytvořte virtuální stroj ve správci VirtualBoxu zvolíme OS Linux a verze Ubuntu zbytek nastavení je vhodné nechat na výchozích hodnotách První spuštění virtuálního stroje při prvním spuštění virtuálního stroje budeme vyzvání k vložení instalačního media, médium vložíme do virtuálního OS ve formě iso obrazu (ikona vpravo a zvolení staženého instalačního obrazu) Instalace systému po spuštění instalátoru z instalačního média pokračujte dle průvodce Domácí úkol. C2110 Operační systém UNIX a základy programování -18-

MS Windows jako klient C2110 Operační systém UNIX a základy programování -19-

MS Windows jako klient - přehled Přihlašování do Unixu z MS Windows (textový terminál): putty ssh (http://www.chiark.greenend.org.uk/~sgtatham/putty/) (např. z prostředí Cygwin; http://www.cygwin.com/) Kopírování dat mezi Unixem a MS Windows: WinSCP scp (http://winscp.net) (např. z prostředí Cygwin; http://www.cygwin.com/) Export displeje z Unixu do MS Windows (X11 server): Xming cygwin (http://sourceforge.net/projects/xming/) (http://www.cygwin.com/) Přihlašování z Unixu do MS Windows (vzdálená plocha): rdesktop C2110 Operační systém UNIX a základy programování -20-

Putty Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ Implementace SSH (Secure Shell) pro Windows, která umožňuje vzdálené připojení k počítačům podporující tento protokol (převážně unixového a linuxového typu). C2110 Operační systém UNIX a základy programování -21-

Putty nastavení adresa vzdáleného stroje wolf.ncbr.muni.cz Správné fungování klávesy backspace. C2110 Operační systém UNIX a základy programování -22-

Putty nastavení II selekce myší kompatibilní s Unixovými terminály neproporcionální písmo (všechny znaky mají stejnou šířku) C2110 Operační systém UNIX a základy programování -23-

WinSCP WinSCP http://winscp.net/eng/docs/lang:cs Program pro přenos souborů mezi MS Windows a počítači podporující SFTP či SCP protokoly (převážně unixového a linuxového typu). lokální stroj vzdálený stroj C2110 Operační systém UNIX a základy programování -24-

Textové soubory MS Win Linux Textové soubory vytvořené pod MS Windows a Linuxem nejsou zcela kompatibilní, protože každý operační systém používá jiné kódování konce řádku. Linux: \n (line feed 0x0A) MS Windows: \r+\n (carriage return 0x0D, line feed 0x0A) Ke konverzi souborů lze použít programy d2u a u2d (na klastru WOLF). 1) Aktivace modulu cats $ module add cats 2) Konverze MS Windows => Linux $ d2u soubor.com 3) Konverze Linux => MS Windows $ u2d soubor.log C2110 Operační systém UNIX a základy programování -25-

Cvičení 1. Spusťte virtuální stroj s MS Windows XP (/win/win). 2. Spusťte aplikaci Putty (Aplikaci stáhněte z internetu). 3. Pomocí terminálu Putty se přihlaste na stroj wolf.ncbr.muni.cz. 4. Monitorujte, kdo je na stroj wolf.ncbr.muni.cz přihlášen. 5. Zkuste v terminálu Putty spustit aplikaci gimp. Proč spuštění aplikace selže? 6. Spusťte aplikaci WinSCP (Aplikaci stáhněte z internetu jako Portable executables). 7. Do virtuálního stroje stáhněte soubor 1SS9.pdb. Soubor otevřete v programu Poznámkový blok (Notepad). Zobrazí se obsah souboru správně? 8. Opravte kódování konců řádků v souboru 1SS9.pdb a soubor znovu otevřete ve virtuálním stroji v programu Poznámkový blok. C2110 Operační systém UNIX a základy programování -26-