Työaseman automaattinen asennus (c) 2005-10-27 Tero Karvinen http://iki.fi/karvinen - Tavoite: käyttäjä voi kirjautua työasemalle ja ryhtyä töihin Mitä pitää automatisoida työaseman asennuksessa - Miten asennus alkaa: koneen käynnistys (magic packet), verkkokäynnistys ladataan käyttöjärjestelmä (pxe) - Laitetuki - mahdollisimman pienellä vaivalla kaikki kohdelaitteet tuettuna (ks) - Verkkoasetukset, koneen nimi (dhcp) - Ohjelmat (ks) - Käyttäjätunnukset (ks %post) (tai keskitetty käyttäjänhallinta openldap) - Asetukset (ks %post, /etc/skel, /etc/) - Päivityksiä (chkconfig yum on) - Etäkäyttö (ssh-palvelin jokaiseen työasemaan) ======= Kokeile, lukeeko asennusohjelma ks.cfg:n # cp /root/anaconda-ks.cfg /home/tero/ks.cfg; chown tero:tero /home/tero/ks.cfg ftp://ftp.funet.fi/pub/linux/mirrors/fedora/linux/core/4/i386/os/images/boot.iso scp anaconda-ks.cfg a123@myy.helia.fi:public_html/ks.cfg Kopioi weppipalvelimelle linux ks=http://myy.helia.fi/~xyzzy/linux/ks.cfg = ' (backspace vieressä) : shift-Ö ~ shift-½§ (vasemmalla ylhäällä) / - ks.cfg:n pitäsi vastata osaan kysymyksistä, yleensä ensimmäinen kysymys on levyn osioinnista, jos ks.cfg löytyi. === ks.cfg:n teko 1) - /root/anaconda-ks.cfg - tiedoston alkuun kommenttina oma nimi, yhteystieto, päiväys, lisenssi (esim GNU General Public License) 2) muokataan tekstieditorilla - Red Hat 9 Customization Guide - system-config-kickstart - testauksen ajaksi kannattaa lyhentää ohjelmalistaa %packages --resolvedeps Tavoitteet muokkauksessa 1) kysymykset pois (esim osiointi) 2) laitteistoriippuvuudet pois 3) viimeistely - enimmäkseen shell script %post-kohdassa - käyttäjien luonti adduser -p 'sotkua' tero - etäkäyttö (muuriin ssh reikä), julkisen avaimen kirjautuminen - asetukset (/etc/skel, /etc/) - automaattiset päivitykset päälle (chkconfig yum on) - kirjanpito koneista(wget http://iki.fi/karvinen/laskemut.php?ip=10.0.0.69) Katso myös: http://users.tkk.fi/~tkarvine/kickstart/parts/ Jos Logical Volume Manager -osiointi ei toimi labrassa, kokeile tätä: bootloader --location=mbr zerombr yes clearpart --initlabel part /boot --fstype ext3 --size=100 --ondisk=hdc part / --fstype ext3 --size=700 --grow --ondisk=hdc part swap --size=128 --grow --maxsize=1024 --ondisk=hdc http://myy.helia.fi/~a666/linux/j-1.html (c) 2005-10-27 Tero Karvinen http://iki.fi/karvinen