Palvelinten hallinta: MERN-stack moduli

Valmis moduli ohjeineen löytyy osoitteesta https://github.com/jputro/mern-module Edellinen ohje modulin aloittamiseen löytyy täältä: https://jaanaputro.wordpress.com/2018/05/11/palvelinten-hallinta-h6-modulin-ensimmainen-versio/ Tässä postauksessa käsitellään npm:n ja bracketsin asennuksen automatisointi. Kuten jo edellisessä postauksessa sanoin, npm:n kanssa oli ongelmia. Käytin lähteenä: https://docs.saltstack.com/en/latest/ref/states/all/salt.states.npm.html Tähän oli kuitenkin vaikea löytää mitään hyvää ohjetta, joten lopulta päädyin hieman erikoiseen ja kömpelöön ratkaisuun. Tein /srv/salt/npm -kansioon kaksi erillistä tiedostoa: init.sls … Continue reading Palvelinten hallinta: MERN-stack moduli

Advertisements

Palvelinten hallinta H6: Modulin ensimmäinen versio

Tein harjoitusta to 10.5.2018 klo 13:00-17:00 ja pe 11.5 klo 11:30-19:00 . Käytin Lenovon ideapad Z500 ja Ubuntun 16.04 LTS versiota, joka oli asennettuna koneelle. Tarkoituksena oli rakentaa oma Salt-moduli. Päädyin rakentamaan MERN-stackin eli Mongo Database, Express, React ja Node.js. Harjoituksen tehtävänanto suoraan Tero Karvisen sivulta (http://terokarvinen.com/2018/aikataulu-%E2%80%93-palvelinten-hallinta-ict4tn022-4-ti-5-ke-5-loppukevat-2018-5p): "a) Kultainen polku. Tee ensimmäinen versio modulistasi, joka … Continue reading Palvelinten hallinta H6: Modulin ensimmäinen versio

Palvelinten hallinta H5: Git

Tein harjoituksen pe 4.5.2018 klo 8:50-11:25. Käytin Lenovon ideapad Z500, jossa oli USB-livetikku Xubuntu 16.04 LTS. Harjoituksen ohje suoraan Tero Karvisen sivuilta http://terokarvinen.com/2018/aikataulu-%E2%80%93-palvelinten-hallinta-ict4tn022-4-ti-5-ke-5-loppukevat-2018-5p: "a) Valitse aihe omaksi kurssityöksi ja varaa se kommenttina aikataulusivun perään. b) Julkaise raportti MarkDownilla. Jos käytät GitHub:ia, se tekee muotoilun automaattisesti “.md”-päätteisiin dokumentteihin. c) Aja oma Salt-tila suoraa git-varastosta. Voit joko tehdä … Continue reading Palvelinten hallinta H5: Git

Palvelinten hallinta H4: Salt Pillar

Tein harjoituksen ma 23.4.2018 klo 11:00-12:44. Käytin Lenovon ideapad Z500 ja ThinkPad T440p. Molemmissa oli Xubuntun 16.04 LTS USB-livetikulta. Harjoituksen sisältö Tero Karvisen sivuilta (http://terokarvinen.com/2018/aikataulu-%e2%80%93-palvelinten-hallinta-ict4tn022-4-ti-5-ke-5-loppukevat-2018-5p): "a) Opiskele yllä aikataulussa olevat artikkelit. Noissa artikkeleissa opetetaan ne asiat, joilla läksyt saa tehtyä. Tätä lukutehtävää ei tarvitse raportoida. Luettava materiaali on kunkin tapaamiskerran kohdalla. b) Tee kahdella orjalla … Continue reading Palvelinten hallinta H4: Salt Pillar

Palvelinten hallinta H3: Jinja, SSH

Tein harjoituksen maanantaina 16.4.2018 klo 13:00-15:00 ja klo 16:00-18:30. Käytin kahta Lenovon läppäriä: Z500 ideapad ja T440p ThinkPad. Käytin molemmissa Xubuntun 16.04 LTS USB-livetikulta. Tehtävänanto Tero Karvisen sivuilta (http://terokarvinen.com/2018/aikataulu-%E2%80%93-palvelinten-hallinta-ict4tn022-4-ti-5-ke-5-loppukevat-2018-5p): "a) Opiskele yllä aikataulussa olevat artikkelit. Noissa artikkeleissa opetetaan ne asiat, joilla läksyt saa tehtyä. Tätä lukutehtävää ei tarvitse raportoida. Luettava materiaali on kunkin tapaamiskerran kohdalla. … Continue reading Palvelinten hallinta H3: Jinja, SSH

Palvelinten hallinta h2: Apache, PHP

Tein harjoituksen ma 9.4.2018 klo 13:00-15:20, 16:10-20:40. Käytin Lenovon ideapad Z500 ja ThinkPad T440p. Molemmissa oli Xubuntun 16.04 LTS USB-livetikulta. Harjoituksen sisältö Tero Karvisen sivuilta (http://terokarvinen.com/2018/aikataulu-%e2%80%93-palvelinten-hallinta-ict4tn022-4-ti-5-ke-5-loppukevat-2018-5p): "Tehtävät tästä eteenpäin (h2, h3…) tulee ratkaista tekemällä Saltin tila (state), ellei tehtävänannosta muuta ilmene. Tee ensin käsin, automatisoi vasta sitten. Muista testata lopputulos. a) Opiskele yllä aikataulussa olevat … Continue reading Palvelinten hallinta h2: Apache, PHP

Palvelinten hallinta, H1: SaltStack

Tein harjoitusta ke 28.3.2018 klo 17:00-21:10. Käytin Lenovon ideapad Z500 -läppäriä, jossa käytin Xubuntu 16.04 LTS -muistitikkua. Käytin myös harjoituksen viimeisessä osassa Ubuntun 16.04 LTS -versiota. Tein harjoituksen siis yhdellä koneella, joten sama kone toimi sekä masterina että minionina (slave).   Harjoituksen ohjeistus: "a) Lue virallisesta Salt Getting Started Guide -kirjasta luvut Understanding SaltStack (noin 8 alasivua) ja SaltStack Fundamentals (6 … Continue reading Palvelinten hallinta, H1: SaltStack