Palvelinten hallinta – H6

Tehtävät kurssilta: ICT4TN022

 

a) Kultainen polku. Tee ensimmäinen versio modulistasi, joka toimii ainakin optimiolosuhteissa. Jos jokin säätö on poikkeuksellisen hankala, voit tehdä sen tässä versiossa käsin, ja dokumentoida ajamasi käskyt. (Valmis moduli tarvitaan vasta esitykseen ensi viikolla).

Aloitin tekemällä kaikki tarvittavat kansiot itselleni tein gitlab nimisen kansion joka sisälsi srv/salt kansiot ja saltin sisällä 2 kansiota gitlab ja curl.
gitlab sisälsi tämmöisen init.sls tiedoston:

Screenshot_2018-05-09_13-03-45

Tässä on minun tiedon keruuni mukaan kaikki tarvittavat ohjelmat gitlabin asennukseen valmistautuesa.

curl kansio sisälsi taas tämmöisen init.sls tiedoston:

Screenshot_2018-05-09_13-04-18

Tämän kohdan toimimaan saaminen osoittautui itselleni hyvin haastavaksi yritin tehdä tätä liian monimutkaisesti aluksi.
Toinen virhe mitä tein oli pistää kummatkin “lausekkeet” saman cmd.runin alle.
Mutta sain kuitenkin monien tuntien pähkäilyn tuloksena tämän toimimaan.

top.sls tiedostoni näytti tältä
base:
‘*’:
– gitlab
– curl

aika perus tavaraa.

Screenshot_2018-05-09_13-13-44

pistin parit kommentit selittämään omaa sh tiedostoani jotta se olisi helpompi ymmärtäää.

Seuraavaksi mennään testaamaan toimivuutta b) kohtaan.

 

b) Kokeile moduliasi tyhjässä koneessa. Voit käyttää virtualboxia, vagranttia tai livetikkua.

Boottasimpa live tikun uusiksi ja aloitetaanpa moduulin koittaminen täysin tyhjässä koneessa.

Ensiksi pistän perus komennot setxkbmap fi ja sudo apt-get update

Tämän jälkeen tulee minun asentaa git tämä tapahtuu komennolla:

sudo apt-get install git

seuraavaksi käyn hakemassa kloonaus linkin githubistani jolloin pystyn käyttämään git clone linkki komentoa työni kloonaamiseen.

Seuraavaksi koitetaan ajaa tää run.sh tiedosto mikä minulla on sudo bash run.sh

Screenshot_2018-05-09_13-02-38

Hyvin toimii tyhjässäkin live tikussa.

c) Käyttäjätarina (user story): ketkä ovat modulisi käyttäjät? Mitä he haluavat saada aikaan modulillasi? Missä tilanteessa he sitä käyttävät? Mitkä ovat tärkeimmät parannukset käyttäjän kannalta, joita moduliin pitäisi vielä tehdä? Tähän c-kohtaan vain sanallinen vastaus, tämä kohta ei poikkeuksellisesti edellytä testejä tietokoneella.

Tyyliin käyttäjiä ovat esimerkiksi ohjelmistoprojektin ohjelmoijat, jotka käyttävät gitlabia, ohjelmistoprojektin koodin säilytyspaikkana.
Näin he voivat käyttää git-versionhallintaa mistä vain haluavat, kunhan vain pystyvät ottamaan yhteyden gitlabiin.
Tämä mahdollistaa koodin säilyttämisen lisäksi koodin jakamisen projektin eri jäsenten välillä.
Tärkeimmät parannuksen käyttäjän kannalta lienee HTTPS yhteyden konfigurointi, johtuen siitä, että sivustolle kirjautuessa voivat käyttäjätunnus ja salasana vuotaa verkkoa kuuntelevalle taholle.

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