Tässä postauksessa raportoin Tero Karvinen Palvelinten Hallinta Kurssia Viikkotehtävä 7
Käyttämäni tietokone on ASUS R571GD-BQ132T läppäri. Tein tehtävät Virtuaalikoneella, Virtualboxissa oli Xubuntu 18.04 LTS käyttöjärjestelmänä,
Alotin tehtävän ottamalla suomi-näppäimistön käyttöön komennolla
–setxkbmap fi
Seuraavakasi päivitin käyttöjärjestelmän komennolla
-sudo apt-get update
sekä
–sudo apt-get upgrade
–sudo ufw enable
h7 Oma moduli
a) Oma moduli (iso tehtävä). Ratkaise jokin oikean elämän tai keksitty tarve omilla tiloilla/moduleilla. Voit käyttää Salttia tai muuta valitsemaasi modernia keskitetyn hallinnan ohjelmaa.
a)Alotin tehtävän asentamalla Saltin seuraamalla Tero Karvisen ohjeita.

Aluksi päätin laittaa mun moduulin asentamaal pari hyödyllistä ohjelmaa mitä itse tykkään käyttä. Asennan git:in, cmatrix:in, curl:in sekä cowsay:n. Luodaan salt kansiolle “Ohjelmat” niminen kansio mihin sitten luodaan init.sls tiedosto.
Tiedostoon kirjotetaan seuraava koodipätkä:

Seuraavaksi tehdään apache niminen kansio mihin tehdään uusi init.sls tiedosto mihin tulee seuraava koodipätkä:
-sudo mkdir /srv/salt/apache

Luodaan Moduuli.html tiedosto ja kirjoitetaan pieni pätkä tekstiä.

Laitoin vielä apache kansioon php7.2.conf tiedosto minkä sain lataamalla koneelle phpmodi.

Haluan vielä varmistaa että puhtaalle tietokoneelle tulee openssh-server. Seuraamalla Teron ohjeita alotan luomalla uuden kansion:
-sudo mkdir /src/salt/sshd ja init.sls tiedoston sisälle.

Seuraavaksi luodaan /srv/salt/sshd_config tiedoston ja kopioidaan siihen koodi teron ohjeista.

Oma jinja tiedosto: 🙂

Lopuksi luodaan salt kansioon top.sls tiedosto joka ajaa nämä kaikki minioneille. (‘*’)

Ajetaan meijän moduuli :
-sudo salt ‘*’ state.apply
ja tarkistetaan että kaikki toimii:
-git

-cmatrix

apache2

-cowsay

Kaikki toimii kuten pitääkin!
http://terokarvinen.com/2018/apache-user-homepages-automatically-salt-package-file-service-example
http://terokarvinen.com/2018/pkg-file-service-control-daemons-with-salt-change-ssh-server-port