Tehtävä 6

Aloitetaan tehtävän teko asentamalla MariaDB

Asennus onnistui, sitten asennetaan PHP-lisämoduuli komennolla sudo apt-get install libapache2-mod-php

Muokataan configtiedostoa sudoeditillä, ja mahdollistetaan PHP:n käyttö.

Laitetaan /srv/saltiin kansiot Mariadb:lle, apachelle ja apache-php:lle.

Laitetaan /srv/salt/apache-kansioon tiedosto default-index.html, johon laitoin seuraavan viestin.

Tehdään apachephp-kansioon samalla tyylillä php-tiedosto.


Luodaan kaikkiin kansioihin init.sls, joihin täydennetään tiedot.

Mariadb

Apache

Ja Apachephp

Jokin on taas tyypilliseen tapaan kovasti rikki tai puutteellinen

Jos vain aikaa on, korjataan ongelma.

Advertisements

H5, yritys 2 kun edellinen kaatui

Aloitetaan tehtävä lataamalla Windowsiin salt minion sivulta https://repo.saltstack.com

Serverin salt-versio on 2017.7.4 Nitrogen, joten etsimme sen sivulta ja lataamme sen

Asennus käynnistyy ja alkaa vaatia nimeä minionille ja masterin IP-osoitetta, jonka asetan sille, jotta asennus toimisi.

Asennuksen jälkeen katson löytääkö master minionin, ja se löytää sen. Jouduin avaamaan pari palomuuriporttia, portit 4505 ja 4506 jotta tämä toimisi.

Katson tässä vaiheessa sudo salt grains.itemsillä että master näkee minionin ominaisuudet, ja tässä huomaamme että se näkee ne.

Tehtävänannossa apuna toimi toinen opiskelija, jolta kysyin neuvoja, kun olin viime tunnilla sairaana ja http://terokarvinen.com/2018/control-windows-with-salt

Tehtävä 2, jälleen kerran.

Yhdistäminen Powershellillä C-asemaan, siellä salt-kansioon ja sen sisällön katsominen onnistuu hyvin, seuraavana testaamme toimiiko salt paikallisesti, ja tulos näkyy kuvassa että toimii.
Tehtävässä kokeilen että saako salt järjestelmän paikallisen ajan näytettyä AM/PM-muodossa, niin kuin moduulilistalla sanotaan, ja se onnistuu hyvin.

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_system.html-sivu tarjoaa aika hyvin kokoelman erilaisia moduuleja mitä saltilla voi käyttää, tämä oli yksi niistä mitä siellä näkyi.

Tehtävä 3

Tehtävässä 3 säädetään minionin kellonaikaa masterin kautta näyttämään haluttua ajankohtaa. Muita esimerkkejä on esimerkiksi sammutuskomennon antaminen minioneille.

Kuvakaappaustyökalu ja Windows itsessään menivät hieman sekaisin kun päivämäärä olikin nyt 29.12.1988

Tehtävä 4 (alustus)

Sairaana olon takia, tämä ei ole koko tehtävä vaan enemmänkin pohja-alustus varsinaista tehtävää varten, jonka teen kun toivun.

Luodaan valmiiksi kuitenkin jo slave.sh-tiedosto, mihin aloitetaan kirjoittamaan varsinaista tehtävän sisältöä sitten kun olotila kohenee.

Säädän komentoriville valmiiksi komennot sudo apt-get update sekä sudo apt-get install -y salt-minion, mikä asentaa minionin, johon master voi myöhemmin yhdistää.

Luodaan slave.sh-tiedosto.

Komennot mitä slave.sh tarvitsee. Lopuksi vielä uudelleenkäynnistetään minion komennolla sudo systemcrl restart salt-minion ja sh-tiedosto on valmis.

.sh-tiedostoa ei voida suorittaa, koska tiedosto ilmoittaa oikeuksien puutteesta, tarkistetaan oikeustilanne komennolla ls -l slave.sh, mistä tunnillakin oli puhetta vielä.

Puutteelliset oikeudet selvästikin.
ngelma ratkaistu.
Skripti toimii.
Masterin puolella minionin avain odottaa hyväksyntää.
Avain hyväksytty.

Seuraavassa monivalintatehtävässä valitaan aloittelijaystävällisempi tehtävä C, eli Vagrantin luominen. Tämä pitää tehdä virtuaali-Xubuntulle, koska jostakin syystä livetikulla tai koulun koneilla en pääse masterille, mutta kotona kannettavalla se toimii moitteetta, mutta vain Windowsilla.

Ensin suoritan komennon sudo apt-get upgrade, ja sen jälkeen asennan Vagrantin

Vagrantin asennus alkaa.
Asennus meneillään.

Vagrant ei suostu toimimaan virtuaalikoneella, niin kokeilen muutamia muita koneita, millä suorittaa vagrantia. Koska tehtävä ei vaadi herra-orja arkkitehtuuria, kokeillaan sitä livetikulla.

Asennetaan Virtualbox erikseen, kun sitä ei livetikulla ole, komennolla sudo apt-get install virtualbox

Virtualboxin asennus valmis. On muuten hankalaa kuvakaappausten otto Windowsiin verrattuna.

Ja taas mentiin…

linux-headers-genericin asennus ei korjaa vikaa.

Syylliseksi ongelmaan ilmeni BIOSin Secure Boot, sen poiskytkennän jälkeen asennus alkoi toimia

Homma toimii, ratkaisun kuulin toisilta ryhmän jäseniltä, ja kokeilin sitä, mikä oli oikea vastaus ja ratkaisi ongelmani.

Tuhotaan VM halutessa komennolla vagrant destroy.

Tehtävä 2

kohta a) oli lukumateriaalia, niin aloitetaan kohdalla b)

Aloitetaan ottamalla Windowsista SSH-yhteys palvelimelle, joka luotiin Frankfurtiin.

Siellä tehdään SSH-state tila, mikä voidaan luoda esimerkiksi nano-editorilla.

Luodaan nanolla sls.tiedosto

Kopioidaan luotu tiedosto uuteen kansioon /srv/salt, mikä luodaan tätä varten komennolla sudo mkdir /srv/salt

Sitten kopioidaan tiedosto komennolla sudo cp /etc/ssh/sshd_config /srv/salt

editoidaan tiedostoa komennolla sudoedit /etc/ssh/sshd_config ja muutetaan portti 22 portiksi 8888.

Kun kokeillaan komentoa sudo salt ‘*’ state.apply sshd, tulee seuraava virheilmoitus

Jokin ei ole nyt ihan oikein…

Minionit eivät vastaa pyyntöihin, data ei keräänny.

Syynä voi kenties olla että vahingossa jokin väärä komento on löytänyt tiensä jonnekin tehtävän kohtaan, kenties taas jokin asennus puuttuu tai virtuaalipalvelimen konffauksissa on vikaa.

Eri näköinen sshd_config. Puuttuuko tästä jotakin, vai onko siinä jotain muuta puutetta, komennot ovat osittain samoja, mutta kommentteina.

Salt tehtävä 1

Ensin asennetaan salt master komennolla sudo apt-get -y install salt-master master$ hostname -I

Asetetaan tietokoneen oma IP-osoite ja siirrytään asentamaan slave-konetta komennoilla

sudo apt-get update slave sekä sudo apt-get -y install salt-minion

Kuvassa säädetään minionille master-IP
Syötetään avain minionille
Suoritetaan whoami. Sen merkitys lienee aukeavan lisää myöhemmillä tunneilla.
Tässä suoritetaan hostname saltilla onnistuneesti.
Asensin kotona livetikulta Ubuntua, millä työskennellä tehtävää eteenpäin. Valitettavasti livetikku jotenkin vioittui ja uuden imagen luonti sai saman virheilmoituksen aikaan, joten lopputehtäviä en pystynyt tekemään tämän vuoksi. Pääsin siihen vaiheeseen, että pystyin käyttämään Ubuntua ja laittamaan siihen joitain ominaisuuksia, tosin kun olin aikeissa asentaa sen kiintolevylle kunnolla käytyäni Windowsin puolella muiden asioiden parissa, todettuani tikun toimivaksi , olikin lopputulos yhtäkkiä tämä.