1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.

Slides:



Advertisements
Podobné prezentace
Jakub Ježek 2IT Ubuntu. Co je Ubuntu?  Ubuntu je operační systém založený na kernelovém jádře a unixové struktuře  Je distribuován pod licencí GNU-GPL.
Advertisements

V této lekci se budeme brouzdat adresáři.
Monitorovací systém Asistent
HYPERTEXT PREPROCESSOR. JAZYK PHP. Jazyk PHP (Hypertext PreProcessor) je intepretovaný jazyk určený pro web. Je celkem jednoduchý, snadno přenositelný.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
SOFTWARE operační systémy
Souborové systémy.
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Elektronická pošta Elektronická pošta ( ) je obdobou běžné pošty a umožňuje přijímat a distribuovat dokumenty v textové podobě na jednu nebo více.
Co je Linux? Základní pojmy
Apache, PHP, MySQL Lukáš Masopust Web server Apache Aplikace schopná zpracovat HTTP požadavek Nejpoužívanější Web server Vytváří ho The Apache.
PHP – Základy programování
Tomáš Urych, ESO9 Intranet a.s.
Serverové systémy Windows
Ant Připravil: Ing. Jan Kolomazník. strana 2 Proč vznikl Potřeba sestavovat komplexní Nezávisle na platformě Popis založený na xml Spouštění různých úloh.
Internet.
Celní služby 2000 Radek Sedláček TranSoft a.s Radek Sedláček TranSoft a.s
Uživatelské profily, vlastnosti uživatelského účtu
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Internetový prohlížeč
LINUX - UBUNTU Roman Danel VŠB TU Ostrava, HGF. Informace $ man příkaz $ info příkaz $ apropos subject.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
SAMBA umožňuje linuxovému systému sdílení prostředků a služeb prostřednictvím sítě používá SMB (server message block) protocol - identický protokolu.
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
Zkušenosti s nasazením svobodného software při výuce
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek. Nejznámější operační systémy DOS – textové rozhraní OS/2 – podobný Windows, ovládán hlasem UNIX – stabilní, otevřený,
Anotace Žák definuje základní SW Autor Petr Samec Jazyk Čeština Očekávaný výstup Dokáže definovat základní software Speciální vzdělávací potřeby Ne Klíčová.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
Operační systém GNU Linux
Přístup k databázím z WWW PHP+MySQL. Síť WWW je v současné době místem pro dynamické, často databázemi řízené webové aplikace. Tvorba webového serveru.
OPERAČNÍ SYSTÉMY.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Blíží se datové schránky,. aneb „Nepropadejte panice!“
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Balíky Hlavní balík - main - zatím jsme s jiným nepracovali Rozdělují tzv. namespaces = množiny jmen pro proměnné $lemma = "cukr"; znamená $main::lemma.
Operační systém GNU Linux Příkazy pro práci se soubory.
Pavel Olšan & Ondřej Mrzena.  Co je server  Funkce  Verze Windows a instalace  Active Directory  Účty  DNS  DHCP  .
Anotace Žák definuje základní SW Autor Petr Samec Jazyk Čeština Očekávaný výstup Dokáže definovat základní software Speciální vzdělávací potřeby Ne Klíčová.
Linux - Windows. Alternativní SW Office: OpenOffice - LibreOffice - Koffice - GNOME.
E- MAIL Ing. Jiří Šilhán. E LEKTRONICKÁ POŠTA NEBOLI vývoj od počátku sítí – původní návrh pouze pro přenos krátkých textových zpráv (ASCII) základní.
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
 nejvíce využívaná služba internetu založená na www stránkách  poskytuje virtuální informační prostor, přístupný pomocí prohlížeče  výhodou www stránek.
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
Linux seminář, Tomáš Davídek 1 Speciální Debian balíčky pro ÚČJF Tomáš.
 = jedná se o vzájemné propojení lokálních počítačových sítí pomocí vysokorychlostních datových spojů  vznikl spojením mnoha menších sítí  v každé.
Unix a Internet 9. Samba © Milan Keršlágerhttp:// Obsah: ●
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
Nastavení serverů OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
Základní škola T. G. Masaryka a Mateřská škola Poříčany, okr. Kolín VY_32_INOVACE_ICT_04 ORGANIZACE DAT V PC Zpracovala: Mgr. Květoslava Štikovcová Číslo.
Paměti PC HDD, CD/DVD, USB Flash RAM a ROM Vnější paměť Disková paměť
Administrace Unixu a sítí
Operační Systém Operační systém je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti počítače při jeho.
Vlastnosti souborů Jaroslava Černá.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Kód DUM : VY_32_INOVACE_LIN.1.13
Připravil: Ing. Jan Kolomazník, Ph.D.
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
Administrace Unixu a sítí
Instalace programů do Linuxu
Organizace souborů v Linuxu
Přednáška 4 MySQL.
Web Application Scanning
chkdsk , systeminfo, subst, shutdown
Linux - instalace software
Transkript prezentace:

1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 kolizí:0 délka odchozí fronty:0 RX bytes: (20.4 MiB) TX bytes: (10.0 MiB) bug:/home/qiq# getent passwd|grep 10 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh Debian-exim:x:102:102::/var/spool/exim4:/bin/false qiq:x:1000:1000:Miroslav Spousta,,,:/home/qiq:/bin/bash sshd:x:100:65534::/var/run/sshd:/bin/false identd:x:101:65534::/var/run/identd:/bin/false messagebus:x:103:104::/var/run/dbus:/bin/false gdm:x:104:105:Gnome Display Manager:/var/lib/gdm:/bin/false hal:x:106:106:Hardware abstraction layer,,,:/var/run/hal:/bin/false saned:x:109:109::/home/saned:/bin/false bind:x:105:110::/var/cache/bind:/bin/false smmta:x:107:111:Mail Transfer Agent,,,:/var/lib/sendmail:/bin/false smmsp:x:108:112:Mail Submission Program,,,:/var/lib/sendmail:/bin/false test:x:1001:1001:Test User,,,:/home/test:/bin/bash postfix:x:110:115::/var/spool/postfix:/bin/false Administrace Unixu a sítí Miroslav Spousta 5. Logování, instalace SW

2 Xen virtuální servery ( budete mít rootovská oprávnění ve virtuálním serveru přístup je po dobu výuky OS: Debian 3.1 RAM: 32 MB, swap: 128 MB (/dev/sda2), root: 512 MB (/dev/sda1) několik síťových karet (eth0, eth1,...) Síťové karty jsou propojeny virtuálními přepínači Přístup k virtuálním serveru: ● ssh ● xencons localhost 90xx ● xx je číslo serveru (login: root, heslo: žádné)

3 Log soubory významné události v systému je dobré ukládat do souboru, aby bylo možné později analyzovat, co se stalo – selhání HW, SW, (pokus o) průnik do systému zapisují se především údaje z daemonů, jádra, … ukládají se většinou do souborů v adresáři /var/log/ – případně /var/adm/ (např. SunOS) – někdy bývají vytvořeny podadresáře podle jednotlivých služeb (např. /var/log/httpd/) log soubory jsou dvou druhů: textové a binární binární: wtmp, (btmp), utmp, lastlog – je potřeba je číst pomocí speciálního programu (last(1), lastb(1)) – slouží k získání informací o přihlašování uživatelů do systému textové: ostatní (např. messages, syslog, mail.log, kern.log, access.log, …) – je možné je číst v libovolném editoru

4 Běžné logy messages/syslog – hlavní systémový log (= co nepatří jinam přijde sem) auth.log, faillog – o (ne)proběhlé autentizaci wtmp (utmp): historie přihlašování (binární) – lastlog: pro každého uživatel čas posledního přihlášení – btmp: jako wtmp, ale ukládají se tam neplatné pokusy o přihlášení boot.log: výstup z rc skriptů kern.log: záznamy z jádra systému apache/{access,error}.log: logy web serveru, zobrazené stránky/neplatné požadavky mail.log: záznamy mailového subsystému (mail server, POP3 a IMAP server, spam filter,...) Xorg.Y.log: log soubor od X Window systém (Y je číslo terminálu) mysqld.log: MySQL server

5 Konfigurace logování často je možné v programu nastavit, jak se bude logovat, zda přímo do souboru (např. Apache), nebo přes syslog(3) interface a syslogd(8) syslogd umožňuje velkou flexibilitu v nastavení, kam se budou zprávy ukládat, konfigurace je uložena v /etc/syslog.conf – řádkově orientovaný, každý řádek popisuje jednu akci, skládá se ze selektoru a akce selektor: filtr na zprávy, které se budou zpracovávat v akci – služba.úroveň;služba.úroveň;... akce: co se bude dít se zprávami, které projdou filtrem – může tam být cesta k souboru: /path/to/file, roura: |, vzdálený uživatel: login, všichni uživatelé: * – např.: *.crit;kern.none /var/adm/critical klogd sbírá informace z kernelového bufferu (to, co vypíše dmesg) a přeposílá syslogu (případně kopíruje na systémovou konzoli) – úroveň logování na konzoli je možné nastavit přepínačem -c n (n = úroveň) – syslogu přeposílá jako od služby „kern“

6 Služby a úrovně logování informace, které se zapisují do logu mohou pocházet z různých zdrojů a mohou mít různou důležitost => služby a úrovně při logování se rozlišují různé služby (zdroje informace): – AUTHPRIV: autentizace, nemělo by být veřejně přístupné – KERN: jádro, LOCAL0-7: pro lokální použití – LPR, MAIL, UUCP, NEWS, FTP, CRON: pro daemona dané služby – DAEMON: ostatní daemoni, USER: default, když není kam jinam logovat několik různých úrovní logování (jak moc je informace důležitá): – používá se pro filtrování událostí (vždy se uvažuje daná úroveň a všechny vyšší) – EMERG: systém je nepoužitelný (kritická chyba) – ALERT: očekává se okamžitá reakce – CRIT, ERR: chybový stav – WARNING, NOTICE, INFO: informace – DEBUG: debugování (= chci vidět úplně všechno)

7 syslog.conf # Logujeme všechno (kromě u) úrovně info nebo vyšší, # nelogujeme autentizační informace *.info;mail.none;authpriv.none;cron.none /var/log/messages # Zapisujeme zvlášť do souboru, který je čitelný jen pro roota authpriv.* /var/log/secure # , vše od úrovně info výše # '-' = neprovádět sync po každé zprávě (zrychluje) mail.info -/var/log/maillog # , jen úroveň info mail.=info /var/log/mail.info # , vše kromě úrovně info mail.*;mail.!=info /var/log/mail.other # Všichno uživatelé dostanou emergency zprávy *.emerg *

8 Rotace logů logovací soubory nemají omezenou maximální velikost neustále by rostly, ale velmi staré záznamy nás moc nezajímají řešení: čas od času vytvoříme nový logovací soubor a starý přejmenujeme (= rotace) – rotaci provádíme po uplynutí určitého času od poslední rotace daného souboru, po dosažení určité velikosti souboru, … – po rotaci je potřeba programu oznámit, že k rotaci došlo, aby znovu otevřel soubor uchováváme několik starších souborů starší verze se obvykle komprimují pro úsporu místa např.: maillog, maillog.1, maillog.2 s týdenní periodou rotace bude uchovávat záznamy dva týdny nazpět program pro rotování logů: logrotate(8) konfigurace: /etc/logrotate.conf – pro každý soubor je zde možné nastavit, jak často se rotuje, kolik se ukládá souborů, co se provede před rotací a po ní

9 Rotace: Apache /var/log/apache3/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if [ -f /var/run/apache2.pid ]; then /etc/init.d/apache2 restart > /dev/null fi endscript } příklad konfigurace rotace logu Apache web serveru jednou týdně, schovávat rok nazpět, po rotaci restartovat Apache

10 Instalace SW pod Linux a UNIX spadají velmi rozmanité systémy, liší se v mnoha drobnostech i důležitých parametrech – adresářová struktura, jména konfiguračních souborů, nainstalované knihovny – nejroztodivnější architektury, HW velké množství SW je distribuování ve zdrojové podobě – balíky se zdrojovými soubory (tar.gz – tarball) – pro použití je potřeba je přeložit pro danou architekturu (a systém) – vyžaduje kompilátor pro použité jazyky (pro C/C++ často gcc) a program make – často je přenositelnost ošetřena pomocí autotools: autoconf/automake/libtool případně může být balík předkompilovaný a připravený k instalaci – používá se mnoho různých systémů (rpm, deb, pkg,...) některý SW dodáván jen v binární podobě (většinou proprietární) – pak je většinou určen pro konkrétní kombinaci OS/architektura (např. Fedora Core 3/x86_64)

11 Instalace ze zdrojových kódů klasický „unixový“ způsob instalace: – tar -xvf install-tarball.tar.gz; make; make install překlad se řídí souborem Makefile, proměnné je možné předefinovat na příkazové řádce: make CFLAGS=-ggdb pro instalaci je většinou potřeba práv roota (pokud se instaluje do systémových adresářů) kam se instaluje bývá možné nastavit pomocí proměnné PREFIX bývá zvykem instalovat software do /usr/local, nebo do /opt může být vhodné instalovat do zvláštního podadresáře pro daný program – zjednodušuje odinstalování/upgrade – je ovšem potřeba upravit patřičně proměnnou PATH – a případně také cestu ke sdíleným knihovnám (/etc/ld.so.conf, SunOS: crle) – např. MySQL server nainstalujeme do /opt/mysql – pak je v daném podadresáři vytvořen strom /bin, /lib, /man,...

12 Instalace s pomocí GNU Autotools pro snazší přenositelnost se používají nástroje z balíku GNU autotools – automake: slouží pro generování souborů Makefile (z Makefile.am) – autoconf: ze souboru configure.in (.ac) vytvoří spustitelný skript configure, který zkontroluje všechny závislosti, zjistí parametry daného OS a podle toho připraví kompilaci (např. parametry pro kompilátor, verze knihoven, cesty ke knihovnám, atd) – libtool: umožňuje vytvářet (sdílené) knihovny přenositelným způsobem práce je podobná jako při klasické instalaci ze zdrojových kódů, ale před kompilací je potřeba spustit skript configure (součástí balíku)./configure --prefix=/usr/local; make; make install configure – často se používá přepínač --prefix, který umožňuje instalovat do libovolného adresáře – implicitní instalační adresář většinou bývá /usr/local – pomocí přepínače --help je možné získat přehled možných parametrů – např. --enable-shared: povolí vytváření sdílených knihoven

13 Instalace binárních aplikací proprietární aplikace (např. Acrobat Reader) – ale např. i předkompilované balíky OSS projektů (MySQL) instalace většinou spočívá v „rozbalení“ archivu (unzip, tar -xz, tar -xjf) – často do adresáře /opt – platí stejná pravidla pro PATH a ld.so.conf, jako pro instalaci ze zdrojových kódů aby nebylo nutné každý SW zvlášť kompilovat, distribuce obsahují binární balíky, které tvoří zkompilované programy – jsou připravené pro instalaci (instalace je rychlá) – umožňují vytváření a kontrolu závislostí mezi balíky (např. perlová knihovna bude vyžadovat instalaci Perlu) – udržují databázi instalovaných balíků a souborů – lze snadno balík odinstalovat, případně upgradovat na novější verzi – různé systémy, ale podobné možnosti a ovládání: dpkg (Debian, Ubuntu), rpm (RedHat, Fedora, SUSE), ebuild (Gentoo), Solaris: pkg, BSD: ports

14 Použití balíčkovacích systémů instalace balíku: – dpkg -i balik.deb, rpm -ivh balik.rpm, pkgadd -d balik.pkg odinstalování balíku: – dpkg -P balik, rpm -e balik, pkgrmbalik výpis instalovaných balíků: – dpkg -l, rpm -qa, pkglist výpis obsahu (souborů a adresářů) nainstalovaného balíku – dpkg -L balik, rpm -ql balik nalezení, do kterého balíku patří daný soubor: – dpkg -S /path/to/file, rpm -qf /path/to/file – nalezení balíku, který chci instalovat: debian.org, rpmfind.net, … instalace balíků i se závislostmi, upgrade systému: – apt-get install balik, yum install balik – apt-get update; apt-get upgrade, yum upgrade