Palvelinten hallinta H1

c) Asenna Salt Master ja Slave pull-arkkitehtuurilla (eli master on server). Voit laittaa herran ja orjan myös samalle koneelle. Kokeile suorittamalla salt:illa komentoja etänä.

Päätin asentaa salt master ja slave ohjelmat samalle palvemille, jonka vuokrasimme linux palvelimet kurssilla.

sudo apt-get install -y salt-master salt-minion salt-ssh

Orjalle määritellään herra tiedostosta /etc/salt/minion. Laitoin herran osoitteeseen 127.0.0.1, eli samaan koneeseen ja id on suolakaivos.

saltminion.PNG

Tämän jälkeen käynnistetään salt minion uudestaan. Tämän jälkeen varmistetaan että avain näkyy, jonka jälkeen hyväksytään se. saltkey.PNG

Tämän jälkeen varmistetaan, että ohjelma toimii ja ajetaan komento. saltcmd.PNG

Suoritin whoami komennon ja salt suorittaa komennot root käyttäjällä, jolloin käyttäjänä näkyy root eli ohjelma toimii.

d) Kokeile jotain Laineen esimerkistä lainattua tilaa tai tee jostain tilasta oma muunnelma. Muista testata lopputuloksen toimivuus. Huomaa, että varastossa on myös keskeneräisiä esimerkkejä, kuten Battlenet-asennus Windowsille.

Loin top.sls tiedoston, sekä users.sls tiedoston jonka top suorittaa vähän väliä automaattisesti.

salttiedostot.PNG

Ennen kuin ajetaan top.sls, niin varmistetaan, että users.sls toimii. saltapply.PNG

Tämän jälkeen kokeillaan toimiiko top.sls

salttop.PNG

Top.sls toimii eli palvelin tarkistaa puolen tunnin välein, että /home/lauri/users kansiossa on tekstitiedosto nimeltä userlist.txt, jossa on käyttäjät lauri ja root.

e) Kerää laitetietoja koneilta saltin grains-mekanismilla.

Laitetiedot saa helposti kerättyä komennolla

sudo salt ‘*’ grains.items

saltgrain.PNG

Komenolla tulee pitkä lista koneen tiedostoista.

f) Oikeaa elämää. Säädä Saltilla jotain pientä, mutta oikeaa esimerkiksi omalta koneeltasi tai omalta virtuaalipalvelimelta. (Kannattaa kokeilla Saltia oikeassa elämässä, mutta jos se ei onnistu, rakenna jotain oikeaa konettasi vastaava virtuaaliympäristö ja tee asetus siinä).

Tein programs.sls tiedoston joka asentaa nmap sekä ack ohjelmat.

saltprograms.PNG

Testataan sen suorittaminen.

programs2.PNGprograms3.PNG

Ja suoritus onnistui.

Lähteet:

terokarvinen.com

https://github.com/joonaleppalahti/CCM/tree/master/salt/srv/salt

https://saltstack.com/

Advertisements

One thought on “Palvelinten hallinta H1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s