Palvelinten hallinta – H1 – rakenna moduli, joka asentaa demonin

Sunnuntai 29.10.2017 klo 23:14

Tämä harjoitus tehdään osana Haaga-Helian tietojenkäsittelyn kurssia Palvelinten hallinta, jonka opettajana toimii Tero Karvinen.

http://terokarvinen.com/2017/aikataulu-palvelinten-hallinta-ict4tn022-3-5-op-uusi-ops-loppusyksy-2017-p5

Käytössäni olevat välineet:

acer Aspire V 15 Nitro (VN7-571G-58TC)

Lexar USB 3.0 16gt Linux-livetikku (Xubuntu 16.04.3 LTS)

Modulin rakentaminen

Aivan aluksi tein perinteiset aloituskomennot:

sudo apt-get update

Tämän jälkeen asensin modulien rakentamiseen vaadittavan puppetin komennolla:

sudo apt-get -y install puppet

Ja myöskin tree -nimisen ohjelman, joka helpottaa visualisointia

sudo apt-get -y install tree

Tämän suoritettuani siirryin polkuun /etc/puppet/, jossa suoritan modulin rakentamisen.

Aloitin tekemällä manifests hakemistoon tiedoston site.pp, joka toimii modulin starttaajana.

Screenshot_2017-10-29_21-19-47.png

Tämän jälkeen siirryin modules hakemistoon, johon varsinainen moduli luodaan.

Tein modules hakemistoon ssh nimisen hakemiston, jonka sisään manifests hakemiston ja jonka sisään vielä init,pp tiedoston, johon määritetään mitä moduli tekee.

Screenshot_2017-10-29_21-26-08.png

Tämän saatuani aikaiseksi tein init.pp:hen tarvittavat määritykset

Screenshot_2017-10-29_21-30-42.png

Tämän tehtyäni pystyin starttaamaan modulin antamalla komennon

sudo puppet apply /etc/puppet/manifests/site.pp

Lataus kesti noin 10 sekuntia, jonka jälkeen kokeilin ottaa esimerkiksi yhteyttä omaan virtuaalipalvelimeeni, joka onnistui.

Varmistaakseni, halusin poistaa ssh tiedostot ja ladata ne uudestaan.

sudo apt-get purge ssh* (tähti poistaa kaikki kyseisen nimiset tiedostot)

Tämän jälkeen käytin edellämainittua startteria ja ssh yhteys onnistui jälleen.

Talleentakseni modulini githubiin, asensin gitin komennolla:

sudo apt-get -y install git

Valitettavasti githubiin pushatessa törmäsin seinään, ja järjestelmä valitti, ettei minulla ole muka oikeuksia kyseiseen toimenpiteeseen:

Screenshot_2017-10-29_22-40-53.png

Joudunkin siis toistaiseksi tyytymään näyttämään modulini tässä wordpress muodossa kuvina.

Lopetan tehtävän tekemisen klo 0.42

 

 

 

Advertisements

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 )

Google+ photo

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

Connecting to %s