Linux-virtuaalipalvelimen ylläpito

Samankaltaiset tiedostot
Linux-virtuaalipalvelimen ylläpito

Varmuuskopiointi: image

Kurssin verkkoalueet

Virtuaalikoneen asennus ja päivitys

TIES478 Linuxvirtuaalipalvelimen. Luento 1 Tervetuloa!

Kytkimet, reitittimet, palomuurit

Linux ylläpitäjän opas. Tärkeimmät komennot, logit ja muuta hömppä *^_^* by Hannu Laitinen ETA14KT

nginx sudo add-apt-repository ppa:nginx/stable Jos add-apt-repository -komentoa ei löydy: apt-get install software-properties-common

Metropolia Ammattikorkeakoulu

Kytkimet, reitittimet, palomuurit

Mark Summary Form. Tulospalvelu. Competitor No Competitor Name Member

Luento 3. Timo Savola. 7. huhtikuuta 2006

Kurssin verkkoalueet

Unix-perusteet. Tiedosto-oikeudet

server "Ismo" $ uname -a Linux ismo #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.

Kieliteknologian ATK-ympäristö Toinen luento

Julkaiseminen verkossa

Unix-perusteet. Unix/Linux-käyttöjärjestelmä ja sen ominaisuudet

inodes Esimerkki: selvitetään missä /usr:n alihakemistoissa inodeja kuluu eli tiedostoja on paljon:

Linux - käyttöoikeudet

file Opetettavissa omilla säännöillä tiedostossa /etc/magic -k tulosta kaikki useista mahdollisuuksista -L/-h seuraa/älä seuraa symbolisia linkkejä

KYMENLAAKSON AMMATTIKORKEAKOULU. Tietoverkkotekniikka. Wine API sekä virtualisointiohjelmistot. Linux. Lukukausi: Kevät Työ valmistui: 8.4.

Automounter (autofs)

TUTUSTUMINEN LINUX-KÄYTTÖJÄRJESTELMÄÄN

Lumejärjestelmä Xen. Reino Miettinen

Arch Linux asennusopas

Luento 4. Timo Savola. 21. huhtikuuta 2006

Reititys. ip route add default via reititin missä reititin on välittävän koneen (gateway) osoite

Luento 2. Timo Savola. 31. maaliskuuta 2006

scp scp (Secure CoPy) kopioi tiedostoja etäkoneeseen: scp [optiot] tiedostot scp [optiot] kohde


Oman koneen ylläpito

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

Unix. Markus Norrena

Security server v6 installation requirements

Yleinen ohjeistus Linux tehtävään

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

ICT4TN Tehtävänanto

Unix-perusteet. Tulostaminen

Yleinen ohjeistus Linux-tehtävään

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 2: Linux

1.demon kertaus. Luento 3

WHOIS. Whois-järjestelmän tulevaisuus on epävarma, muuttunee tai ehkä korvataan kokonaan eri järjestelmällä.

Luento 5. Timo Savola. 28. huhtikuuta 2006

1.1 Käsiteltävät asiat:

Security server v6 installation requirements

Mark Summary Form. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Liityntäpalvelimen asentaminen

NETTIKIOSKIN ASENNUSOHJE. Ubuntu LTS

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

Julkaiseminen verkossa, esitysgrafiikkaa (laitteistosta, tietotekniikka ja tulevaisuus) H9T1: Tiedostojen vienti internetiin

Kieliteknologian ATK-ympäristö Viides luento

Kieliteknologian ATK-ympäristö Viides luento

Tehtävät 1. Tehtävät 2. Tehtävät 3. Tehtävät 4. Ubuntun käynnistys LibreOffice Writer (gedit, nano,...) Firefox tehtava-1.odt (tehtava-1.

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

Sisällys. Johdatus Linux/Unixiin: Osa 2. Prosessin tilat. Prosessien hallinta. Prosessien monitorointi

Päivitys käyttäen USB-tikkua

SISÄLLYS 1 YLEISTÄ VERSIOT Tukiaika Variaatiot OHJELMISTO Paketinhallinta Komentorivisyntaksi

[Jnix näyttökoe. o ei ole sallittua käyttää mitään verkkolevyjakoa tai mitään siihen rinnastettavaa järjestelmdä.

-Ratkaise Scan of the Month 15. Käsittele haitallisia ohjelmia turvallisesti. (Karvinen, T )

Mark Summary. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name

Draft. Mark Summary Form. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name. Total

UNIX... UNIX tietoturva. Tiedot turvassa. ... tietoturva

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

RAPORTTI LIVE-ROMPUSTA

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

rikunsivut.dy.fi RaspberryPi asennus ohje Perus asennus

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

Teoriatehtävät v.1.1

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

1. NetBeans-ohjelman asennus ja käyttöönotto pva

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joonas Rosenblad. SteamOS-käyttöjärjestelmä

Ubuntu. 1. Yleistä. 2. Versiot. 3. Rinnakkaisjulkaisut. 4. Mukana tulevat ohjelmistot. 5. Root-käyttäjä ja sudo. 6. Pakettienhallinta. 7.

Asentaminen Bionic Beaver

TI10 Joni Hämäläinen & Jan Lampikari

Directory Information Tree

Linux- järjestelmät

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

Invalidiliiton Järvenpään koulutuskeskus. KOMENTORIVI JA KOMENNOT Windows- ja Linux-ympäristöissä

Järjestelmän asetukset. Asetustiedostojen muokkaaminen. Pääkäyttäjä eli root. Järjestelmänhallinnan työkalut

Disaster recovery: /usr lost

DNS- ja DHCPpalvelut. Linuxissa. Onni Kytönummi & Mikko Raussi

Hieman linkkejä: lyhyt ohje komentoriviohjelmointiin.

Linux. Alkutarkistukset

IHTE 1900 Seittiviestintä (syksy 2007) VERKKOTEKNIIKKAA. Mikä on protokolla, IP osoite, nimipalvelu jne ja mihin näitä tarvitaan?

Yleinen ohjeistus Linux-tehtävään

Liityntäpalvelimen asentaminen

Mitä pitää tehdä Raspissa ennen NetBeansin käyttöönottoa.

Kytkentäopas. Tuetut käyttöjärjestelmät. Tulostimen asentaminen. Kytkentäopas

Palvelimien ja työasemien virtualisointi Red Hat -tuotteilla. Timo Kero, Netorek Oy

Kieliteknologian ATK-ympäristö Kuudes luento

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Asennusongelmia 1 Virtuaalikonsolia käytettäessä voi asennuslokia seurata reaaliajassa neljännessä konsoli-ikkunassa (Alt-F4 tai Ctrl-Alt-F4, graafise

11/21/00. Sis llys. Prosessin tilat. Prosessien hallinta. Johdatus Linuxiin/UNIXiin: Osa 3

Laitteet ovat pääsääntöisesti muutaman vuoden vanhoja. Keskusmuistia niissä on n. 512 Mt ja kovalevyä vaihtelevasti (20 Gt:stä ylöspäin)

WordPress Multisiten varmuuskopiointi

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

Tiedonsiirtosovellukset UNIXin kaltaisissa

Transkriptio:

Linux-virtuaalipalvelimen ylläpito Tapani Tarvainen kevät 2015 Tarkoitus antaa riittävät valmiudet oman palvelimen ylläpitoon palvelinkäytön harjoittelua ja sovellusten kokeilua varten sekä perustiedot virtuaalikoneiden asentamisesta ja erityispiirteistä.

Linux Periaatteessa Linux on vain käyttöjärjestelmän ydin (kernel), tässä Gnu-Linux -pohjainen käyttöjärjestelmäjakelu : Linux ydin, Gnu varusohjelmisto, valikoima muuta ohjelmistoa, pakettivarasto asennusta ja päivitystä varten Esim. RHEL, CentOS, Fedora, (Open)SuSE, Debian, Ubuntu, Gentoo, Arch, Mageia, Slackware... (ks. distrowatch.com) Tällä kurssilla ensisijaisena Ubuntu

Palvelin Etäkäyttö (fyysistä konsolia ei usein olekaan) Useita (samanaikaisiakin) käyttäjiä (ihmisiä, toisia koneita tai ohjelmia...) Päällä yleensä 24/7 Tarjoaa palvelun tai palveluita, esim: www, ftp, levytila, sähköposti, tietokanta, laskenta, irc, jabber, suorakäyttö (shell), varmuuskopiointi, pelit, webcam, palomuuri, dns, dhcp, tftp, ntp...

Virtuaali- Ei omaa, dedikoitua fyysistä konetta Samassa raudassa yleensä useita virtuaalikoneita, toisaalta virtuaalikone voi siirtyä fyysisestä koneesta toiseen Eri tason virtualisointia: full hardware virtualization, os-level virtualization (kontit), palvelun virtualisointi (web virtual hosting &c) Tällä kurssilla ensisijaisesti kvm

Ylläpito 1 Käyttöjärjestelmän ja muiden ohjelmien ja laitteiden asennus, konfigurointi ja päivittäminen Käyttäjien ja oikeuksien hallinta Resurssien hallinta (levytila, muisti, cpu jne) Tietoturva ja -suoja Varmuuskopiointi Dokumentointi

Ylläpito 2 Monitorointi ja ongelmien ratkaiseminen http://xkcd.com/705

Kurssin suoritus 1 Demot: enimmäkseen ohjattua työskentelyä, kaikki tekevät kaiken itse Jokainen saa oman virtuaalikoneen (luodaan ensimmäisissä demoissa), jolle tehdä sitä sun tätä asiakkaiden ja esimiehen pyynnöstä Koneisiin tulee vikoja odottamattomina aikoina, ne pitää huomata ja korjata

Kurssin suoritus 2 Harjoitustyö = oman virtuaalikoneen ylläpito ja dokumentointi (loki/päiväkirja) - niin hyvin, että koneen tuhoutuessa sen pystyy asentamaan uusiksi lokin perusteella Tentti: mikroluokassa, jokainen saa oman (tenttiä varten tehdyn) virtuaalikoneen, jossa on jotain vikaa vikaa vikaa... Muistiinpanoja ja hakukoneitakin saa käyttää, vain yhteistyö on kielletty

Sisältö 1 Komentorivityöskentelyn perusteet, ssh Shell-ohjelmointi Oikeuksien hallinta, ryhmät, root, su, sudo Prosessit (&, ps, kill, bg, fg, jobs, top, lsof) Ohjelmapakettien etsiminen, asentaminen, poistaminen jne (apt-get, dpkg-reconfigure...) Levytilan hallinta (fdisk, parted, mkfs, mount, umount, /etc/fstab)

Sisältö 2 IP-osoitteet (IPv4), julkiset vs. privaattiosoitteet Kytkimet, reitittimet, palomuurit Reititys (routing, gateways, netmask) Portit NAT (network address translation) Nimipalvelu (DNS), host, dig, resolv.conf

Sisältö 3 Käyttöjärjestelmän asennus KVM-virtuaalikoneen luonti ja hallinta: virt-install, virsh, virt-viewer, kvm, qemu-img, vmbuilder WWW-palvelimen asennus ja konfigurointi Palomuurit (jatkuu...)

Komentorivityöskentelyn alkeet Yleisiä komentoja: man ls cp mv ln rm df cat mkdir rmdir cd pwd echo grep sort Muuttujat: var=x; echo $var; export var Ulkoisten ohjelmien suoritus, $PATH stdin, stdout, stderr, uudelleensuuntaus (exec, <, >,, >>, >, <<) Erikoismerkit: & ; ( ) $ ` \ " ' *? [ # ~ = %! Alustustiedostot.bash_profile.bash_login.profile.bashrc.bash_logout $BASH_ENV

Etäkäyttö ssh [-X] [user@]kone scp file[...] [user@]kone:[dir/file] ssh-keygen -t rsa ~/.ssh/authorized_keys ~/.ssh/config /etc/ssh/{ssh_config,sshd_config} rsync [-av] file[...] [user@]kone:[dir/file] VPN (ks. ohjeet IT-palveluiden sivuilta)

Shell-ohjelmointi (scripting)./file, sh file, sh -c 'komentoja',. file (source) #! /bin/bash -ex jne Komennon paluuarvo, $? if komento; then... ; else... ; fi while komento; do...; done www.mit.jyu.fi/opiskelu/kurssit/unixshell01/

Omistajat ja oikeudet Unixin perusoikeusmalli: omistaja (user), ryhmä (group) ja muut (others), oikeuksia read(r), write(w), execute/search(x), suid(s), sticky(t) chmod ugo+rwx file; chmod 1777 dir ACL:t (Access Control Lists) /etc/passwd /etc/group /etc/shadow chown chgrp groupmod usermod newgrp Superuser (root), su, sudo (/etc/sudoers, visudo)

Prosessit Foreground vs background, parents and children, zombies ps, top, jobs & bg fg kill, killall lsof, fuser

Ohjelmapakettien hallinta dpkg & apt: Debian-pohjaisissa jakeluissa apt-cache search... apt-get install remove purge update upgrade dist-upgrade clean autoremove dpkg -i -l --configure --remove --purge dpkg-reconfigure, dpkg-query

Levytila Partitiointi (ositus): fdisk, parted Tiedostojärjestelmän luonti: mkfs Tiedostojärjestelmän tarkistus: fsck mount, umount, /etc/fstab /dev/... LVM, md, cryptsetup