Moduulissa tutustutaan työasemaan asennettuun Linuxiin. Moduulin alussa käydään läpi teoriaosuus, jonka tarkoituksena on selittää tiettyjä perusasioita Linuxista ja sen toiminnasta. Teoriaosuuden jälkeen siirrytään tekemiseen eli asennetaan Ubuntu, yksi suosituimmista Linux-versioista. Asennetulla Ubuntulla tehdään niitä asioita, joita jokaisella työasemalla tyypillisesti tehdään eli esimerkiksi asennetaan ohjelmia. Ubuntun lisäksi päivien aikana asennetaan KDE-käyttöliittymällä varustettu openSUSE, joka on kaupallisen SUSEn avoin versio.
Avainsanat: Ubuntu, openSUSE, työasemakäyttö, asennus, hallinta
Tämän moduulin jälkeen suorittajalla pitäisi olla käsitys Linuxin mahdollisuuksista työasemakäytössä. Suorittajan pitäisi pystyä perusasentamaan Ubuntulla ja openSUSElla varustettu työasema sekä tekemään sillä työasemalla tyypillisesti tehtäviä asioita. Suorittaja osaa asentaa ja poistaa ohjelmia. Suorittaja tuntee Linuxin perusteet.
Opetusmateriaali: Järjestelmäasiantuntijat, TVATJ311
Linux on suosittu palvelinkäytössä. Tämän moduulin tarkoituksena on selventää, että mihin suosio perustuu. Tämä moduuli aloitetaan lyhyellä teoriaosuudella, jonka jälkeen siirrytään asennustehtäviin. Kahden päivän aikana asennetaan palvelinkäytössä paljon käytetty Debian-järjestelmä. Asennetulle järjestelmälle tehdään palvelinympäristöön kuuluvia perusasioita, kuten järjestelmän ylläpitoon ja ohjelmien asentamiseen liittyviä toimia. Lisäksi palvelimella toteutetaan muutamia Linux-ympäristöistä tuttuja peruspalveluita.
Avainsanat: Debian, palvelinkäyttö, järjestelmän hallinta, NFS, Rsync
Moduulin suorittajalla pitäisi olla valmius Debian-järjestelmällä varustetun palvelimen asentamiseen. Suorittajan pitäisi pystyä selittämään, että miksi Linux on suosittu erityisesti palvelinympäristöissä. Suorittaja osaa asentaa Debianiin ohjelmia sekä tekemään palvelinympäristöstä tuttuja perusrutiineja.
Opetusmateriaali: Järjestelmäasiantuntijat, TVATJ211 Järjestelmäasiantuntijat, TVATJ111
Linux ja Linuxin kaltaiset käyttöjärjestelmät ovat koko Internetin sydän. Järjestelmät vastaavat Internetin tärkeimmistä palveluista, joista yksi on DNS. Tämän moduulin alussa on lyhyt teoriaosuus, jonka jälkeen siirrytään asennustehtäviin. Kahden päivän aikana asennetaan suosittuja verkkopalvelinohjelmia ja luodaan niistä järkevä kokonaisuus. Luodussa ympäristössä suoritetaan perusrutiineja eli lisätään esimerkiksi nimitietueita. Ympäristössä simuloidaan vikatilanteita, joiden pohjalta osataan luoda paremmin toimivia järjestelmiä.
Avainsanat: Debian, verkkopalvelut, NTP, DHCP, PXE, DNS, Replikointi
Moduulin suorittaja tuntee paremmin perusverkkopalvelut. Suorittaja osaa asentaa Debianiin verkkopalveluohjelmia ja luoda niillä toimivan verkkoympäristön. Suorittajan pitäisi tuntea verkkopalveluiden toteuttamiseen liittyvät haasteet ja ottamaan huomioon ne muillakin järjestelmillä toteutetuissa verkkoympäristöissä.
Opetusmateriaali: Järjestelmäasiantuntijat, TVATJ111
Avoimen lähdekoodilla ohjelmistoilla toteutetaan valtaosa Internetissä olevista palveluista. Yksi suosituimmista palveluista on WWW, jonka suosio vuosien kuluessa on lisääntynyt lisääntymistään. WWW-palveluiden tuottamisessa standardiksi on muodostunut termi LAMP (Linux+Apache+MySQL+PHP), joka on lähes jokaisen WWW-sivuston takana. Tämän moduulin alussa on lyhyt teoriaosuus, jonka jälkeen siirrytään asennustehtäviin. Kahden päivän aikana asennetaan käytännössä toimiva LAMP-ympäristö, johon asennetaan suosituimpia julkaisujärjestelmiä. Julkaisujärjestelmien toteuttamiseen tutustutaan järjestelmänhallinnan kannalta, eli toteuttamisen lisäksi varmuuskopiointiin ja palauttamiseen.
Avainsanat: LAMP, Lighttpd, PostgreSQL, Drupal, Mediawiki, Wordpress, ylläpito
Moduulin suorittaja tuntee termin LAMP ja käsitteen WWW-julkaisujärjestelmä. Suorittaja osaa asentaa Debianin, ottamaan käyttöön Apachen PHP-raja-pinnalla sekä MySQL-tietokantajärjestelmän. Suorittaja tuntee julkaisu-järjestelmän käyttöönoton vaiheet sekä varmuuskopiointiin ja palauttamiseen liittyvät asiat.
Opetusmateriaali: Järjestelmäasiantuntijat, JA210
Erilaiset kommunikaatiojärjestelmät, kuten sähköposti, ovat erittäin tärkeä osa Internetiä ja sen käyttäjiä. Järjestelmien takana on lähes poikkeuksetta Linux ja Linuxin kaltaiset käyttöjärjestelmät. Tämän moduulin alussa on lyhyt teoriaosuus, jonka jälkeen siirrytään asennustehtäviin. Kahden päivän aikana asennetaan kommunikaatiojärjestelmissä käytettyjä palvelinohjelmia. Pääpaino on sähköpostilla ja sen toimintaan liittyvillä palvelinohjelmilla sekä niiden hallinnalla. Koulutuksessa luodaan jokaiselle omassa domainissaan toimiva sähköpostijärjestelmä, jota käytetään tyypillisillä sähköpostiohjelmilla ja Webmaililla. Koulutuksessa keskitytään lisäksi myös sähköpostiin liittyviin tietoturvaongelmiin ja niiden korjaamiseen.
Avainsanat: SMTP, IMAP, Postfix, Dovecot, Zimbra, DNS
Moduulin suorittaja tuntee paremmin kommunikaatiojärjestelmät. Suorittaja osaa luoda toimivan sähköpostijärjestelmän Debianilla ja siihen asennettavilla palvelinohjelmilla. Suorittaja tuntee sähköpostin tietoturvaongelmat ja osaa ottaa ne huomioon myös erilaisissa kommunikaatiojärjestelmissä.
Opetusmateriaali: Järjestelmäasiantuntijat, JAH110
Linuxin erittäin suuri vahvuus on muokattavuus, joka on pitkälti seurausta lisensointitavasta eli Vapaasta lähdekoodista. Tätä ominaisuutta hyväksi käyttäen saadaan rakennettua kokonaisuuksia, joiden toimintavarmuus on huippuluokkaa. Tämän moduulin tarkoitus on yhdistää kaikki edellisissä moduuleissa opitut asiat. Moduulin sisältö on yksinkertaisuudessaan pelkkää tekemistä. Alussa asennetaan Ubuntulla ja Debianilla varustetut järjestelmät. Virtuaalisointia hyväksi käyttäen luodaan kolme täysin toisiaan vastaavaa palvelinjärjestelmää, joilla tullaan toteuttamaan HA-tyyppinen palvelu (HA = High Availability). Asennetaan siis sisällönhallintajärjestelmä (LAMP+Drupal) , joka toimi vaikka yksi järjestelmistä olisi ”polvillaan”.
Avainsanat: High Availability, Klusterointi, Replikointi, NFS, SQL, palauttaminen
Moduulin suorittaja ymmärtää luotettavaan palveluntuotantoon liittyvät haasteet. Suorittaja hahmottaa klusteroidun ympäristön rakenteen ja toimintatavan. Suorittaja osaa asentaa Debianin ja ottaa käyttöön perusklusterin. Suorittaja tuntee Linuxin ylläpitoon ja muuhun hallintaan liittyvät yleisimmät komennot ja työkalut. Suorittaja osaa asentaa Ubuntun ja testata sillä palveluiden toimivuutta.
Opetusmateriaali: Järjestelmäasiantuntijat, JAH380
IPv6-verkkokurssi Python-ohjelmoinnin perusteet