ZAPISKI ADMINA. extreme 2008 Wiktor Kołodziej (wiktor [at] zhr pl)



Podobne dokumenty
Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Użytkownicy I. Użytkownik. Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień.

Instalacja Systemu Linux na maszynie writualnej

Bezpieczeństwo systemów informatycznych

Dokumentacja fillup - MS SQL

PARAGON GPT LOADER. Przewodnik

Uproszczona instrukcja instalacji systemu Windows na Intel Rapid Storage Technology enterprises inne nazwy : (RSTe) [Matrix]

Linux. Uprawnienia pliku / katalogu, właściciel pliku, UID, GID, sticky bit.

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer.

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników

Administracja systemem Linux

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. System plików

Instytut Teleinformatyki

Instalacja Ubuntu 12.12

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Linux: System Plików

HARD DISK MANAGER PORÓWNANIE EDYCJI

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

1. Serwer rack typ 1 Liczba sztuk: 2

Instalacja krok po kroku /instalacja programu, serwera bazy danych/

ASUSTOR AS1002T świetny nas dla małych firm i nie tylko test

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Pracownia Technik Obliczeniowych

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Silent setup SAS Enterprise Guide (v 3.x)

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy

Paragon HFS+ for Windows

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. Wykład 4: Przestrzeń dyskowa. autor: mgr inż. Andrzej Woźniak

Uproszczona instrukcja obsługi programu CMS Dla rejestratorów HANBANG

T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.

Backup Exec Disaster Recovery - konfiguracja płyty ratunkowej i przywracanie całego systemu operacyjnego z kopii bezpieczeństwa

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Win Admin Replikator Instrukcja Obsługi

Konwersja maszyny fizycznej na wirtualną

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:

Mechanizmy lokalnej kontroli dostępu (ACL)

System plików Linuxa. Tomasz Borzyszkowski

Win Admin Replikator Instrukcja Obsługi

Administracja systemem Linux

Dziękujemy za zakup przenośnego obrazu systemu (Recovery).

Projekt TrustedBSD jako klucz do bezpieczeństwa systemu FreeBSD

Struktura dysku. Dyski podstawowe i dynamiczne

Win Admin Replikator Instrukcja Obsługi

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]

ibok Internetowe Biuro Obsługi Klienta

FORMA SZKOLENIA MATERIAŁY SZKOLENIOWE CENA CZAS TRWANIA

"Klasyczna" struktura systemu operacyjnego:

GEOM. In Infrastructure We Trust. meetbsd 27.XI Paweł Jakub Dawidek FreeBSD committer. The Pow er To Serve...

Tomasz Greszata - Koszalin

Laboratorium 16: Udostępnianie folderów

ABA-X3 PXES v Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

Administracja systemem Linux p. 1

Automatyczna instalacja oraz zmiana konfiguracji w ramach całego klastra.

System kontroli dostępu ACCO NET Instrukcja instalacji

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala

Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux

Kinowa Biblioteka Filmowa KINOSERWER. KinoSerwer

Procedura rozbudowy macierzy o 2 x HDD 2TB i migracji systemu OPEN-E z USB na LUN Przygotowana na zlecenie COMARCH s.a. przez NTT System s.a.

ACCO NET. System kontroli dostępu. Instrukcja instalacji

Instalacja (GM) AMXBans #1.5.1/ #1.6.1 na serwerze gry/stronie WWW. Wymagania

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

Prawie jak :) czyli jak nie oszaleć z FreeBSD mając jedynie 200 serwerów pod opieką... (c) 2006, Stefan Jurczyk, home.pl

Konwersja maszyny fizycznej na wirtualną.

Instrukcja instalacji: Apache, PHP, MySQL, PHP My Admin

Xopero Backup Build your private cloud backup environment. Rozpoczęcie pracy

Materiały dla studentów Sieci Komputerowe. Aby zainstalować usługę Active Directory dla nowej domeny, należy wykonać następujące kroki:

PROFITEC TREND Exclusive OTB HDD 2,5 Enclosure

Wymagania systemowe Dla przedsiębiorstw i średnich firm

Specyfikacje techniczne

z :15

Warstwy systemu Windows 2000

Jak przystosować szkolną pracownię komputerową do pracy w systemach Windows i Linux?

Udostępnianie urządzenia USB w sieci...3. Udostępnianie drukarki USB...5. Tworzenie kopii zapasowej komputera Mac z użyciem funkcji Time Machine...

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych.

Podstawy technologii WWW

Opis przedmiotu zamówienia: Przedmiotem zamówienia na potrzeby Miejskiego Ośrodka Pomocy Społecznej w Mikołowie jest zakup, dostawa oprogramowania (

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Backup & Recovery 12 Home

Test. Administrowanie sieciowymi systemami operacyjnymi

KURS ADMINISTROWANIA BAZAMI DANYCH WYKŁADY 1, 2 i 3

SYSTEMY OPERACYJNE WYKŁAD 5 OBSŁUGA PAMIĘCI MASOWYCH

Generatory pomocy multimedialnych

ZAJĘCIA 4 Zarządzanie dyskami

Konsola Linux. autor: Mariusz Barnaś

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP

CZĘŚĆ XV. Serwer stelażowy węzeł klastra obliczeniowego

SZCZEGÓŁOWE INFORMACJE DOTYCZĄCE KONFIGURACJI OFEROWANEGO SPRZĘTU. Przetarg nieograniczony Dostawa sprzętu komputerowego

Paragon Camptune X. Podręcznik użytkownika

KARTA PRODUKTU. Disk Station DS412+ Wrocław

Pracownia internetowa w każdej szkole (edycja jesień 2005)

DHL CAS ORACLE Wymagania oraz instalacja

Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera. Katarzyna Wyszomierska

Transkrypt:

ZAPISKI ADMINA extreme 2008 Wiktor Kołodziej (wiktor [at] zhr pl)

O CZYM BĘDZIE? Platforma sprzętowa Rozplanowanie systemu plików GVINUM ACL-e Ciekawostki z basha / administracji

MASZYNA PC Poznań Dyski 2x76GB Raptor, 2x250GB Seagate 2GB Ram Kontroler RAID Intel (6x sata)

SYSTEM FreeBSD 6.2 apache + PHP5 + mysql pure-ftpd mrtg postfix + mailman + amavis

FILESYSTEM Mądre rozplanowanie systemu plików zaoszczędzi kłopotów w przyszłości / (2GB), /usr (23GB), /var (21GB) i /var/ log (14GB) /home (5GB+) i /home/users (122GB+) był jeszcze /backup...

FILESYSTEM [root@mail /home/staff/viciu]# df -h Filesystem Size Used Avail Capacity Mounted on /dev/amrd1s1a 1.9G 1.1G 681M 63% / /dev/amrd1s1d 23G 8.5G 13G 40% /usr /dev/gvinum/home 4.8G 1.1G 3.4G 24% /home /dev/gvinum/homeusers 122G 96G 16G 86% /home/users /dev/amrd1s1e 21G 4.0G 16G 21% /var /dev/amrd1s1f 14G 6.5G 6.0G 52% /var/log /dev/amrd1s2d 1.9G 203M 1.6G 11% /tmp /dev/amrd0s2d 3.9G 2.8G 728M 80% /mnt/tmp2

GEOM - MODULAR DISK TRANSFORMATION FRAMEWORK GEOM - framework, daje dostęp do tzw. control classes (MBR, BsdLabel, etc) wprowadza pojęcie providerów (np. mirror) obsługuje różne rodzaje raida przeźroczysta warstwa

REALIA SERWERA I GVINUM /home i /home/users przyrastają w czasie dzięki gvinumowi istnieje możliwość dodania kolejnego dysku lub jego części do rozrastających się partycji dodatkowa warstwa między dyskiem a systemem, daje skalowalność odpowiednik linuxowego LVM a

GVINUM - KONFIGURACJA (1) Po pierwsze albo wkompilowujemy w kernel, albo dodajemy do /boot/loader.conf wpis geom_vinum_load=yes

GVINUM - KONFIGURACJA (2) Następnie trzeba przygotować partycje najlepiej zrobić to na ODDZELNYM slice, np. ad4s3 co ważne, należy zmienić typ tej partycji na vinum, np. disklabel -e /dev/ad4s3

GVINUM - KONFIGURACJA (3) Tworzymy plik konfiguracyjny: /etc/vinum.conf a - nasza nazwa drive a device /dev/mirror/gm0s1e volume home plex org concat sd length 5g drive a volume homeusers plex org concat sd length 180g drive a

GVINUM - KONFIGURACJA (4) Wolumeny są przypisywane po kolei po stworzeniu, będziemy widzieli ile jeszcze jest wolnego (w mb) jeżeli chodzi o modyfikowanie wielkości fs, po dodaniu nowego wolumenu - growfs

GVINUM - KONFIGURACJA (5) Gdy mamy już plik konfiguracyjny odpalamy konsolę gvinuma gvinum> gvinum> create /etc/vinum.conf gvinum> list

GVINUM - KONFIGURACJA (6) Można usunąć wolumeny: rm -r home, rm -r homeusers gdy jesteśmy zadowoleni ze stworzonych dysków, to zapisujemy configa gvinum>saveconfig

GVINUM - UWAGI Jezeli chcemy coś dodac, to najlepiej stworzyć kolejny config config jest tak naprawdę zapisany w formacie wenętrznym gvinuma, pliki warto trzymać po to by łatwiej orientowac się w konfiguracji

GVINUM - UWAGI Problem: po crashu dysków i systemu gvinum zniknął wystarczyło z konsoli gvinuma wylistować info o dyskach (list) następnie gvinum start vol1 dokładny stan gvinuma: gvinum> printconfig

GVINUM - PODSUMOWANIE Nowoczesny menadżer wolumenów dla freebsd daje możliwość zrobienia raida softwarowego (poprzez providera gm_mirror) ukrywa przed systemem ilość dysków - w systemie widoczna 1 logiczna partycja stabilny, działa już ponad 2 lata na zhr.pl!

DOBRA RADA Jedną z ważniejszych rzeczy, które należy zrobić po zainstalowaniu systemu, jest wydrukowanie i rozesłanie do wszystkich swoich znajomych outputu z disklabel /dev/disk_slice w przeciwnym wypadku prosimy się o kłopoty src/tools/tools/find-sb/ ports/sysutils/scan_ffs/ ports/sysutils/ffsrecov/

CIEKAWOSTKA Mon Dec 25 22:31:15 CET 2006: Odkrycie, że twórca systemu plików ufs, Kirk McKusick jest gejem, a UFS magic number, to data jego urodzin. #define FS_UFS2_MAGIC 0x19540119" (/usr/ include/ufs/ffs/fs.h) mimo, że jest gejem, ma 4 synów: http://www.mckusick.com/~mckusick/index.html

ACL - ACCESS CONTROL LIST Standardowe uprawnienia w UNIXIE to informacja o prawie do odczytu, zapisu i wykonaniu dla użytkownika, grupy i wszystkich; jest to w wielu przypadkach za mało ACLe rozszerzają te możliwości dzięki nim możemy dać np. większe uprawnienia do plików serwerowi WWW, ograniczająć je zarazem innym użytkownikom serwera

ACL (1) Do ACLi sa potrzebne 2 rzeczy: options UFS_ACL w kernelu UFS2 te opcje są standarowe jak się okazuje cat /usr/src/sys/i386/conf/zhr17 grep ACL >options UFS_ACL # Support for access control list

ACL (2) Aby uruchomić ACLe, należy: tunefs -a enable /dev/costam podmontować system plików z obsługą acli (/ etc/fstab) dobrze jest również przekompilować programy korzystające z acli (np. rsync) do archiwizacji plików należy używać stara (zamiat tara)

ACL (3) - PRZYKŁAD setfacl -m u:sympa:rx,g::-,o::- ~hportal

ACL (4) - PRZYKŁAD su adam cd ~hportal su: cd: /home1/jed/hportal: Permission denied [root@mail ~/log]# ls -al ~hportal drwxr-x---+ 6 hportal phportal. drwxr-x--x 263 root wheel.. -rw-r--r-- 1 hportal phportal.login...

ACL (5) - PRZYKŁAD [root@mail /home/users]# getfacl ~hportal #file:/home1/jed/hportal #owner:2949 #group:3073 user::rwx user:sympa:r-x group::--- mask::r-x other::---

ACL - PODSUMOWANIE ACLE rozszerzają standardowe uprawnienia UNIXOWE zwiększają prywatność na serwerze dają elastyczną możliwość nadawania uprawnień (np. początkujący admin może mieć dostęp do wybranych zasobów)

CIEKAWOSTKA Ile znaków może mieć najkrótszy exploit na php? Wyzwanie dla kolejnego pokolenia adminów:)

BASHOWE ZAGADKI $$ $? $# $* $@!$!! $!

WIELU ADMINÓW, WIELE PROBLEMÓW? Jeden administrator zna swój system duży system - potrzeba wielu administratorów jak wspólnie pracować? jak inni admini mają wiedzieć co się dzieje na serwerze?

INŻYNIERIA screen skype logi, logi, logi, logi, logi, logi,... konwencje samodyscyplina

CIEKAWOSTKI (1) test = [ ] błędy HTTP ftp (active / passive) bity sgid i suid, find kernel panic vmstat, iostat

CIEKAWOSTKI (2) mamy dwa takie same pliki (identyczna nazwa), jak je skasować? rodzaje komunikacji międzyprocesowej? nie możemy odmontować fs, dlaczego? touch hardlinki i symlinki nie działa ps

PYTANIA?

DZIĘKUJĘ ZA UWAGĘ!