H5 Linux Palvelinten Hallinta

Tehtävä kuuluu Tero Karvisen Linux Palvelinten Hallintakurssiin. http://terokarvinen.com/2018/aikataulu-%e2%80%93-palvelinten-hallinta-ict4tn022-3004-ti-ja-3002-to-%e2%80%93-loppukevat-2018-5p

Tein tehtävän linux Xubuntu 18.04 live-usb-tikulla. Linuxiin laitoin salt-masterin ja asensin toiselle koneelle Windows 10 Oracle VM virtuaalikoneeksi, johon asensin salt-minionin.

a) Säädä Windowsia Saltilla siten, että Windows on orja ja Linux on herra.

Tähän käytin ohjeita sivulta:http://terokarvinen.com/2018/control-windows-with-salt

Latasin windowsille salt-minionin sivulta: https://repo.saltstack.com/windows/ version Salt-Minion-2017.7.4-Py3-AMD64-Setup.exe, koska linuxissa salt-masterin versio on 2017.7.4 (Nitrogen)(Selvitin sen komennolla: salt-master –version)

Asensin paketin ja asetin minionille masterin ip-osoitteen ja nimesin sen Testi_Windowsiksi. Asennuksen päätteeksi valitsin, että salt-minion käynnistyy.

Sen jälkeen ajoin sudo salt-key -A komennon:

Screenshot_2018-11-26_19-10-09

Tein myös Linux koneelleni orjan, jonka nimesin linux_orjaksi.

Päätin testata hellotesti esimerkillä, jossa tehdään jinjalla ehtolauseke init.sls tiedostoon. Käytin esimerkkiä sivulta:http://terokarvinen.com/2018/configure-windows-and-linux-with-salt-jinja-if-else-and-grains

Sain aikaan virheen ja siten muistin, että tunnilla oli tullut ilmi, että ilmeisesti jinja vaati Windows -tiedostopolun python kielen tyylillä:

Screenshot_2018-11-26_19-27-15

Alla korjattu init.sls

Screenshot_2018-11-26_19-24-48

Toimii sekä Windowsille. että linuxille. Tiedosto ilmestyi windowsin työpöydälle.

b) Säädä Windowsia Saltilla ilman herra-orja rakennetta (salt-call –local)

$ sudo mkdir /srv/salt/win
$ sudo chown root.salt /srv/salt/win
$ sudo chmod ug+rwx /srv/salt/win
$ sudo salt-run winrepo.update_git_repos
$ sudo salt -G 'os:windows' pkg.refresh_db

Ajoin ensin yllä olevat komennot, jotta windowsissa voisi asentaa saltilla paketteja. Komennot on Tero Karvisen sivuilta: http://terokarvinen.com/2018/control-windows-with-salt

Sitten asensin firefoxin ja vlc:n salt-call –local toiminolla

salt-call --localsalt-call --local vlctyöpöytä

Viimeisessä kuvassa näkyy asaennetut ohjelmat

c) Muuta jonkin Windows-ohjelman asetuksia Saltilla. Monia ohjelmia voi säätää laittamalla asetustiedoston paikalleen, aivan kuten Linuxissa.

Tähän tehtävään yritin tehdä muutoksen vlc:hen, mutta pieleen meni. Tarkoitus oli asentaa vlc:hen uusi skin ja asentaa se sillä tavalla, että kun vlc:n käynnistää niin se aukeasi uudella skinillä.. Tähän pitää ladata skin vlc sivuilta ja tallentaa se C:\Program Files\VideoLAN\VLC\skins kansioon.  Sitten pitäisi muokata ‘jotain’ config tiedostoa mitä en löytänyt ja siellä valita ladattu uusi skin, sen jälkeen vlc pitäisi buutata, jotta muutokset tulisi voimaan..

Skin olisi osoitteessa: http://www.videolan.org/vlc/download-skins2-go.php?url=redcoast.vlt

Latasin sen masteriin ja laitoin sen saltilla kopioitumaan windowsille, varmaan sen voisi suoraankin ladata wget http://www.videolan.org/vlc/download-skins2-go.php?url=redcoast.vlt rivillä.. Tätä edemmäs en nyt päässyt, mutta palaan tähän vielä myöhemmin uudestaan. Init.slssä tuli virhe service.running: yrityksessä, jossa arkoitus olisi siis käynnistää vlc uudestaan, kun skinin on tallentanut oikeaan paikkaan, mutta siihen väliin pitäisi saada se jonkun config-file muutos, jossa valittaisiin uusi skin defaultin sijaan..

Screenshot_2018-11-26_22-26-39

Muutin vielä skin latauksen suoraan netistä:

Screenshot_2018-11-26_22-46-32

Lopetin tähän tehtävän ja jatkan sen tutkimista myöhemmin.

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html

Lähteet:

http://terokarvinen.com/2018/aikataulu-%e2%80%93-palvelinten-hallinta-ict4tn022-3004-ti-ja-3002-to-%e2%80%93-loppukevat-2018-5p

http://terokarvinen.com/2018/control-windows-with-salt

http://terokarvinen.com/2018/configure-windows-and-linux-with-salt-jinja-if-else-and-grains

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 )

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