Debian GNU/Linux 8.0 Jessie haladó telepítése 1. Melyik változatot? a. i386 vagy amd64? i. amd64: Intel és AMD 64 bites processzorokhoz (gyakorlatilag minden mai modern CPU) b. Netinst, ha van jó neted i. https://www.debian.org/cd/netinst/ 2. Hardver környezet a. 5 db 500GB HDD i. Rendszer: RAID 1, 4 aktív, 1 tartalék ii. Adatok: RAID 6, 4 aktív, 1 tartalék 3. Telepítő indítása a. Advanced options i. Expert install 4. Telepítés a. Choose language i. Magyar ii. Földrész: Európa iii. Ország: Magyarország iv. További helyi beállítások 1. en_us.utf 8 v. Rendszerszintű helyi beállítás: hu_hu.utf 8 b. Billentyűzet i. Kiosztás: magyar c. CD ROM érzékelése és csatolása i. Betöltendő modulok: usb storage 1. Ha USB n van a telepítő (pendrive, USB CDROM, stb.) kell 2. Gondot máskor sem okoz, maradhat bekapcsolva d. Telepítő összetevők betöltése CD ről i. network console: hálózatrol tudjuk folytatni a telepítést ii. virtio modules: Virtuális környezetekbe történő telepítéskor hasznos e. Hálózati hardver felderítése f. Hálózat beállítása i. DHCP: NEM ii. IP: 192.168.200.2/24 iii. Átjáró: 192.168.200.1 iv. Névkiszolgáló: 192.168.200.1 v. Várakozási idő: 3 vi. Gépnév: server vii. Tartomány: linuxakademia.lan g. Telepítés folytatása távolról SSH n át i. Jelszó: titok h. Desktop gépről SSH i. ssh installer@192.168.200.2 1. SSH fingerprint ellenőrzése ii. Telepítő indítása (szakértő mód) i. Felhasználók és jelszavaik felvétele i. Árnyék jelszavak? IGEN
ii. root bejelentkezés? NEM iii. Új felhasználó neve : Linux Akademia Admin 1. Felhasználóneve: adminla 2. Jelszava: titok j. Óra konfigurálása i. NTP? IGEN ii. NTP szerver: hu.pool.ntp.org iii. Válassz időzónát: 1. Europe/Budapest k. Lemezek felderítése l. Lemezek particionálása i. Particionálási mód: 1. Kézi ii. Új partíciós tábla mindegyik lemezre (lemez nevén enter) 1. Minden esetben GPT iii. Szabad hely felosztása: 1. 1. lesz a BIOS BOOT: akkor kell, ha NEM EFI bootolás van, hanem BIOS (EFI boot esetén EFI partíció kell!) a. 100 MB, kezdet b. név: biosboot c. Használat: Fenntartott BIOS boot terület 2. 2. lesz a rendszer (RAID 1) a. 100 GB, kezdet b. név: system c. Használat: RAID fizikai kötet 3. 3. lesz az adat (RAID 6) a. 99%, kezdet b. Név: data c. Használat: RAID fizikai kötet 4. Mind az öt diszken azonosan. iv. Szoftveres RAID konfigurálása 1. A biosboot területet NEM szabad RAID be tenni! 2. Többlemezes eszköz létrehozása a. RAID1 i. RAID1 tömb aktív eszközeinek száma: 4 ii. tartalék: 1 iii. aktívak: sda2, sdb2, sdc2, sdd2 iv. tartalék: sde2 3. Többlemezes eszköz létrehozása a. RAID6 i. aktív: 4 ii. tartalék: 1 iii. aktívak: sda3, sdb3, sdc3, sdd3 iv. tartalék: sde3 4. Kész v. RAID1 0. eszköz: 1. sor: enter 1. Használat: LVM fizikai kötet vi. RAID6 1. eszköz: 1. sor: enter 1. Használat: LVM fizikai kötet
vii. viii. Logikaikötet kezelő konfigurálása 1. Kötetcsoport létrehozása a. Név: vg server system b. Eszközei: md0 2. Kötetcsoport létrehozása a. Név: vg server data b. Eszközei: md1 3. Logikai kötetek létrehozása: a. vgserversystem i. boot, 1 GB ii. root, 2 GB iii. usr, 2 GB iv. var, 5 GB v. log, 1 GB vi. swap, 2 GB b. vgserverdata i. tmp, 2 GB ii. vartmp, 2 GB iii. cache, 5 GB iv. spool, 1 GB v. home, 10 GB 4. Beállítási részletek mutatása 5. Kész Egyes partíciók beállítása 1. Használat mindenhol ext4 (bátraknak: teszteld a btrfs t!) 2. root a. csatolás: / b. opciók: defaults c. címke: root 3. boot a. csatolás: /boot c. címke: boot 4. usr a. csatolás: /usr b. opciók: defaults c. címke: usr 5. var a. csatolás: /var b. opciók: nodev,nosuid c. címke: var
6. log a. csatolás: /var/log (esetleg sync) c. címke: log d. fenntartott: 10% 7. tmp a. csatolás: /tmp c. címke: tmp 8. vartmp a. csatolás: /var/tmp c. címke: vartmp 9. cache a. csatolás: /var/cache c. címke: cache 10.spool a. csatolás: /var/spool c. címke: spool 11.home a. csatolás: /home,usrquota,grpquota,user_xattr (később: ACL) c. címke: home d. fenntartott: 1% 12.swap a. használata: cserehely ix. Partícionálás lezárása és változások mentése m. A rendszer telepítése i. Telepítendő rendszermag: 1. linux image amd64 ii. Az initrd fájlba kerülő meghajtók: 1. általános: minden elérhető meghajtót tartalmaz n. A csomagkezelő beállítása i. Használ hálózati tükröt? 1. Igen ii. Fájlletöltési protokoll:
1. http iii. A választandó Debian tükör országa: 1. Magyarország iv. Debian tükör: 1. ftp.hu.debian.org v. HTTP proxy adatok (hagyja üresen, ha nincs): 1. ÜRES vi. Használ nem szabad szoftvereket? 1. Nem a. Ha valami mégis kell ebből a tárolóból, később kapcsold be! vii. Felhasznál 'contrib' szoftvereket? 1. Nem viii. Felhasznált szolgáltatások: 1. biztonsági frissítések (innen: security.debian.org): IGEN 2. kiadás frissítések: IGEN 3. Backportolt szoftverek használata: NEM a. később még jó lehet, csak akkor javaslom ha konkrétan van olyan újabb szoftver, ami kell o. Szoftverválasztás és telepítés i. Részt veszel a csomaghasználat felmérésben? 1. Nem ii. Telepíthető szoftverek: 1. SSH server 2. Szokásos rendszereszközök p. A GRUB rendszerbetöltő merevlemezre telepítése i. A GRUB rendszerbetöltőt a partíciós szektorba (master boot record) telepíti? 1. Igen a. GPT esetén ez valójában a biosboot partíció ii. A rendszerbetöltő erre az eszközre kerül: 1. /dev/sda a. A többire majd a telepítés után kézzel iii. Force GRUB installation to the EFI removable media path? 1. Nem a. Csak EFI bootolásnál érdekes (mi BIOS al bootolunk), ott is csak hibás EFI szoftver esetén. iv. Ha itt hiba van, akkor elfelejtetted megcsinálni a biosboot partíciót vagy nem elég nagy. q. Telepítés befejezése i. A rendszeróra az UTC szerint jár? 1. Igen 5. Telepített rendszerben a. ssh adminla@server i. WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 1. Nyilván a telepítéskori ideigleneshez képest változott. 2. Lásd SSH képzés, hogy miért fontos ez! b. ssh keygen f "/home/adminla/.ssh/known_hosts" R 192.168.200.2 c. ssh keygen f "/home/adminla/.ssh/known_hosts" R server d. ssh adminla@server e. GRUB telepítése minden diszkre a biztonság kedvéért:
i. sudo grub install /dev/sda ii. sudo grub install /dev/sdb iii. sudo grub install /dev/sdc iv. sudo grub install /dev/sdd f. Frissítés (ha kell) i. A Debian frissül a telepítés közben, de jobb a biztonság ii. sudo apt get update iii. sudo apt get dist upgrade g. Alap dolgok i. sudo dpkg reconfigure debconf 1. Párbeszédes 2. Alacsony ii. Diszken mennyi a szabad hely? 1. df h iii. Kötetcsoportokban mennyi a szabad hely? 1. sudo vgs iv. RAID rendben? 1. sudo mdadm Q /dev/md/* 6. Telepítés preseed használatával a. Kell egy http szerver, ahová a preseed fájlt teszed i. nekem a 192.168.200.1 gépen fut egy a telepítéshez b. Telepítés indítása i. Advanced, majd auto soron TAB 1. url=http://192.168.200.1/preseed.cfg ii. amíg fut, lássuk a konfig fájlt! c. vi /var/www/preseed.cfg i. d i debian installer/language string hu ii. d i debian installer/country string HU iii. d i debian installer/locale string hu_hu.utf 8 iv. d i localechooser/supported locales multiselect en_us.utf 8, hu_hu.utf 8 v. d i keyboard configuration/xkb keymap select hu vi. d i netcfg/choose_interface select auto vii. d i netcfg/hostname string server viii. d i netcfg/dhcp_hostname string server ix. d i mirror/protocol string http x. d i mirror/country string manual xi. d i mirror/http/hostname string ftp.hu.debian.org xii. d i mirror/http/directory string /debian xiii. d i mirror/http/proxy string xiv. d i mirror/suite string stable xv. d i passwd/root login boolean false xvi. d i passwd/user fullname string Linux Akademia Admin xvii. d i passwd/username string adminla xviii. d i passwd/user password password titok xix. d i passwd/user password again password titok xx. d i clock setup/utc boolean true xxi. d i time/zone string Europe/Budapest xxii. d i clock setup/ntp boolean true xxiii. d i clock setup/ntp server string hu.pool.ntp.org
xxiv. d i partman partitioning/default_label string gpt xxv. d i partman auto/method string raid xxvi. d i partman auto/disk string /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde xxvii. d i partman md/confirm boolean true xxviii. d i partman md/device_remove_md boolean true xxix. d i partman lvm/confirm boolean true xxx. d i partman lvm/device_remove_lvm boolean true xxxi. d i partman partitioning/confirm_write_new_label boolean true xxxii. d i partman/choose_partition select finish xxxiii. d i partman/confirm boolean true xxxiv. d i partman/confirm_nooverwrite boolean true xxxv. d i partman auto/expert_recipe string multiraid :: \ xxxvi. 32 32 32 free\ xxxvii. $gptonly{ } \ xxxviii. $primary{ } \ xxxix. $bios_boot{ } \ xl. $lvmignore{ } \ xli. method{ biosgrub } \ xlii.. \ xliii. 100000 400000 1 raid \ xliv. $lvmignore{ } \ xlv. $primary{ } \ xlvi. method{ raid } \ xlvii.. \ xlviii. 2000 2000 2000 ext4 \ xlix. $defaultignore{ } \ l. $lvmok{ } \ li. lv_name{ root } \ lii. method{ format } \ liii. format{ } \ liv. use_filesystem{ } \ lv. filesystem{ ext4 } \ lvi. mountpoint{ / } \ lvii.. \ lviii. 2000 2000 2000 ext4 \ lix. $defaultignore{ } \ lx. $lvmok{ } \ lxi. lv_name{ usr } \ lxii. method{ format } \ lxiii. format{ } \ lxiv. use_filesystem{ } \ lxv. filesystem{ ext4 } \ lxvi. mountpoint{ /usr } \ lxvii.. \ lxviii. 5000 5000 5000 ext4 \ lxix. $defaultignore{ } \ lxx. $lvmok{ } \ lxxi. lv_name{ var } \ lxxii. method{ format } \
lxxiii. format{ } \ lxxiv. use_filesystem{ } \ lxxv. filesystem{ ext4 } \ lxxvi. mountpoint{ /var } \ lxxvii.. \ lxxviii. 1000 1000 1000 ext4 \ lxxix. $defaultignore{ } \ lxxx. $lvmok{ } \ lxxxi. lv_name{ log } \ lxxxii. method{ format } \ lxxxiii. format{ } \ lxxxiv. use_filesystem{ } \ lxxxv. filesystem{ ext4 } \ lxxxvi. mountpoint{ /var/log } \ lxxxvii.. \ lxxxviii. 2000 2000 200% linux swap \ lxxxix. $defaultignore{ } \ xc. $lvmok{ } \ xci. lv_name{ swap } \ xcii. method{ swap } \ xciii. format{ } \ xciv.. \ xcv. 2000 2000 2000 ext4 \ xcvi. $defaultignore{ } \ xcvii. $lvmok{ } \ xcviii. lv_name{ tmp } \ xcix. method{ format } \ c. format{ } \ ci. use_filesystem{ } \ cii. filesystem{ ext4 } \ ciii. mountpoint{ /tmp } \ civ.. \ cv. 2000 2000 2000 ext4 \ cvi. $defaultignore{ } \ cvii. $lvmok{ } \ cviii. lv_name{ vartmp } \ cix. method{ format } \ cx. format{ } \ cxi. use_filesystem{ } \ cxii. filesystem{ ext4 } \ cxiii. mountpoint{ /var/tmp } \ cxiv.. \ cxv. 5000 5000 5000 ext4 \ cxvi. $defaultignore{ } \ cxvii. $lvmok{ } \ cxviii. lv_name{ cache } \ cxix. method{ format } \ cxx. format{ } \ cxxi. use_filesystem{ } \
cxxii. filesystem{ ext4 } \ cxxiii. mountpoint{ /var/cache } \ cxxiv.. \ cxxv. 10000 10000 10000 ext4 \ cxxvi. $defaultignore{ } \ cxxvii. $lvmok{ } \ cxxviii. lv_name{ home } \ cxxix. method{ format } \ cxxx. format{ } \ cxxxi. use_filesystem{ } \ cxxxii. filesystem{ ext4 } \ cxxxiii. mountpoint{ /home }\ cxxxiv.. \ cxxxv. 1000 1000 1000000000 ext4 \ cxxxvi. $defaultignore{ } \ cxxxvii. $lvmok{ } \ cxxxviii. lv_name{ dummy } \ cxxxix. method{ keep } \ cxl. use_filesystem{ } \ cxli. filesystem{ ext4 } \ cxlii.. cxliii. d i partman auto raid/recipe string \ cxliv. 6 4 1 lvm \ cxlv. /dev/sda2#/dev/sdb2#/dev/sdc2#/dev/sdd2 /dev/sde2 \ cxlvi.. cxlvii. d i partman auto lvm/new_vg_name string vg_server cxlviii. d i partman/mount_style select uuid cxlix. tasksel tasksel/first multiselect standard, ssh server cl. d i pkgsel/include string openssh server ntp parted cli. d i pkgsel/upgrade select full upgrade clii. popularity contest popularity contest/participate boolean false cliii. d i grub installer/only_debian boolean true cliv. d i grub installer/with_other_os boolean true clv. d i grub installer/bootdev string /dev/sda /dev/sdb /dev/sdc /dev/sdd clvi. d i finish install/reboot_in_progress note d. A helykitöltési céllal létrehozott dummy logikai kötetet távolítsd el! i. sudo lvremove /dev/vg_server/dummy