Tietokannat ja tiedonhallinta: kurssiprojekti

Tämä projekti toteutettiin osana Haaga-Helia ammattikorkeakoulun Tietokannat ja tiedonhallinta -kurssia, joka oli syksyllä 2017. Projektia oli mukana toteuttamassa Laura Rajala (https://laurarajala.wordpress.com/) sekä Laura-Sofia Tuominen. Projektin tehtävänanto "Kurun kulttuurinystävät on yhdistys, joka järjestää konsertteja sekä tanssi- ja teatteriesityksiä. Lipunmyynti on toistaiseksi hoidettu käsipelillä. Nyt tavoitteena on rakentaa tietokantapohjainen palvelu, jossa asiakas voi etsiä kiinnostavan tilaisuuden Kurun … Continue reading Tietokannat ja tiedonhallinta: kurssiprojekti

Advertisements

Järjestelmäprojekti: Raspberry Pi 3:sta NextCloud pilvipalvelinalusta

Tämä projekti toteutettiin syksyllä 2018 Haaga-Helia ammattikorkeakoulun Järjestelmäprojekti-kurssilla. Projektia oli mukana toteuttamassa Laura Rajala (https://laurarajala.wordpress.com/) ja Iina Savela (https://liinuksi.wordpress.com/). Projektin tavoitteena oli rakentaa toimiva ja helppokäyttöinen henkilökohtainen pilvitallennuspalvelu, joka pohjautuu NextCloud-palveluun. Tavoitteenamme oli myös oppia Raspberry Pi:n käyttöä ja konfigurointia, sekä henkilökohtaisen pilvipalvelun rakentaminen. Halusimme myös tutustua korttitietokoneen rajoituksiin verrattuna tavalliseen tietokoneeseen. Toteutimme projektin onnistuneesti, vaikka matkalla tulikin ongelmia. Kaikki ongelmat on kuitenkin kerrottu … Continue reading Järjestelmäprojekti: Raspberry Pi 3:sta NextCloud pilvipalvelinalusta

Palvelinten hallinta: MERN-stack moduuli

Valmis moduuli ohjeineen löytyy osoitteesta https://github.com/jputro/mern-module Edellinen ohje moduulin aloittamiseen löytyy täältä: https://jaanaputro.wordpress.com/2018/05/11/palvelinten-hallinta-h6-moduulin-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 moduuli

Palvelinten hallinta H6: Moduulin 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-moduuli. 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 moduulistasi, joka … Continue reading Palvelinten hallinta H6: Moduulin 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