1. První den

První den v práci … nové prostředí, noví kolegové a nové úkoly.

Hned po nástupu dostaváte od svého výstředního nadřízeného Denholma Reynholma ústně první úkol: máte zkontrolovat stav systému db01.acme.biz a nainstalovat tam PostgreSQL.

Heslo superuživatele se bohužel ztratilo v dokumentaci, ale k dispozici máte uživatelský účet pro správce zapsaný zežloutlém kousku papíru pod zaprášenou klávesnicí u serveru:

username: dba 
password: dba

Lehce dojdete k závěru, že tedy musíte

  • zajistit si superuživatelský přístup,
  • ověřit velikost volného místa na disku, typ procesoru, velikost paměti,
  • zjistit použitou distribuci, její aktuálnost a dobu, po kterou na ní budou poskytovány bezpečnostní záplaty od distributora,
  • zkontrolovat běžící procesy v systému,
  • nainstalovat PostgreSQL.

Určitě se vám bude hodit informace, že společnost používá pro přístup na web proxy.

proxy server: 192.168.9.2 (port 3128)
username: FELK login
password: FELK password

Řešení

  1. První krok je získat přístup superuživatele. Možností je několik, ta nejsnadnější je použít zavaděč GRUB k získání shellu s právy superuživatele a heslo změnit:
    • Těsně po volbě Boot z lokalniho disku při startu systému je možnost vstoupit do menu GRUBu pomocí ESC,
    • pak editovat parametry výchozího jádra pomocí “e”,
    • na řádce kernel /boot … editovat parametry pomocí “e”,
    • na konec dopsat init=/bin/bash (obejde běžný start systému a rovnou spustí shell s UID 0),
    • po bootu připojit disk pro čtení mount / -o rw,remount (disk je při bootu v read-only režimu),
    • změnit heslo roota pomocí passwd,
    • odpojit disk mount / -o ro,remount (aby při příštím připojení nebyla nutná oprava konzistence),
    • reboot (CTRL+ALT+DEL),
    • po startu se přihlásit pomocí nového hesla,
    • komfortní grafické prostředí se dá zapnout pomocí /etc/init.d/gdb start.
  2. Dále, pro zjištění informací použijte: df -h, cat /proc/cpuinfo, free,
  3. distribuce Ubuntu 10.04 (cat /etc/lsb-release, cat /etc/apt/sources.list, aktuální, http://www.ubuntu.com, Debian-based, ale na server se moc nehodí kvůli nutnosti upravovat systém po instalaci, bezpečnostní podpora od distributora do 2013/2015),
  4. procesy se dají zobrazit pomocí pstree nebo ps aux,
  5. instalace se provádí pomocí balíčkovacího systému dpkg, apt, aptitude,
    • nejprve je nutné nastavit proxy server,
    • v shellu export http_proxy=http://user:password@192.168.9.2:3128,
    • pak aptitude install postgresql,
  6. síťově nenaslouchá (netstat -natup), nastavení v /etc/postgresql/8.3/main/postgresql.conf odkomentujeme a upravíme listen_address=“*”, restartujeme PostgreSQL.

Bonusová úloha

  • zjistěte heslo superuživatele, může se hodit :)
  • vyřešeno na cvičení od 14.30 1 studentem ze 3 s nárokem na bonus
 
2010-01-prvniden.txt · Last modified: 2010-09-29 11:40 by ucitel
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki