Omassa moduulissani tavoitteena on asentaa Rasberry Pi laitteelle työkaluja, jolla voi onnistuneesti skannata ympäristössä olevia Bluetooth laitteella. Koska kyseessä on Rasberry Pi, haluan luonnollisesti pystyä hallitsemaan sitä etänä, ilman, että tarvitsee kytkeä näyttöä ym laitteita. Haluan toteuttaa tämän toimenpiteen Saltilla, jotta voin helposti hallita laitetta etänä mutta myös, jotta voin kätevästi toistaa toimenpiteet useammalla laitteellaContinue reading “7. Oma moduuli – Bluetooth skanneri saltilla”
Category Archives: Palvelinten hallinta
6. moottorix
a) Asenna Nginx Saltilla. Tee tarvittavat asetukset, jotta Nginx näyttää weppisivua. Käytän ohjeita sivuilla https://ubuntu.com/tutorials/install-and-configure-nginx#1-overview ja https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04 Vaihe 1. Asennan nginxän ensin käsin Testi kuitenkin näyttää aikaisemmassa tehtävässä asennettua apachen muokattua etusivua… Johtuu ilmeisesti ainakin siitä, että nginx ei ole käynnissä Käynnistäminen ei kuitenkaan myöskään toimi. Mahdollisesti johtuu siitä, että apache on jo käynnissä jaContinue reading “6. moottorix”
5. Uusi komento
a) Hei komento! Tee järjestelmään uusi “hei maailma” -komento ja asenna se orjille Saltilla. Liitä raporttiisi ‘ls -l /usr/local/bin/’ tulosteesta ainakin se rivi, jolla näkyy uuden komentotiedostosi oikeudet. Vinkkejä: tee shell script, joka tulostaa “hei maailma”. Kokeile ensin käsin, sitten automatisoi. Luonteva paikka paketinhalllinnan ulkopuolelta asennetuille ohjelmille on /usr/local/bin/. Katso myös ‘salt-call –local sys.state_doc file.managed’.Continue reading “5. Uusi komento”
4. Aikajana
a) Captain obvious. Linuxissa on paketinhallinta, joten ohjelmien asentaminen on yksinkertaista. Tee tila, joka asentaa 10 suosikkiohjelmaasi paketinhallinnasta. Tässä a-kohdassa voit jättää ohjelmat oletusasetuksille. Päätin käyttää jo olemassa olevaa installs-tilaa ja muokata sen asentamaan useamman paketin kerralla. Tein tämän koska halusin pitää saltin mahdollisimman siistinä. Linux-aloittelijalle vaikeinta oli keksiä ohjelmia, joita asentaa. Ajoin tilan paikallisestiContinue reading “4. Aikajana”
3. Versionhallinta – Git
a) MarkDown. Tee tämän tehtävän raportti MarkDownina. Helpointa on tehdä raportti GitHub-varastoon, jolloin md-päätteiset tiedostot muotoillaan automaattisesti. Tyhjä rivi tekee kappalejaon, risuaita ‘#’ tekee otsikon, sisennys merkitsee koodinpätkän. https://github.com/unicornhellu/harjoitus3 d) Näytä omalla git-varastollasi esimerkit komennoista ‘git log’, ‘git diff’ ja ‘git blame’. Selitä tulokset. e) Tee tyhmä muutos gittiin, älä tee commit:tia. Tuhoa huonot muutoksetContinue reading “3. Versionhallinta – Git”
2. Package-file-service
a) Demonin asetukset. Säädä jokin demoni (asenna+tee asetukset+testaa) package-file-service -rakenteella. Tunnilla asennettiin Apache vaihdetulla oletussivulla, joten tee jotain muuta). Voit esimerkiksi asentaa SSH-palvelimen tai tehdä jotain muuta Apachella. Ensin käsin: muista tehdä ja raportoida asennus ensin käsin, vasta sitten automatisoiden. Asennettu ssh ensin käsin: System-wide config file: /etc/ssh/ssh_config per-user config file: ~/.ssh/config (activated with parameterContinue reading “2. Package-file-service”
1. Hello Salt!
a) Asenna Salt ja siihen uusi orja Asensin ensin Salt-masterin uudelle koneelle ja otin talteen sen hostnamen. Koneella ei ole palomuuria, joten siihen ei tarvinnut tehdä muutoksia. Tämän jälkeen asensin ensin minion1 samalle koneelle. Nimesin minionin ja lisäsin sille masterin ip:n. Tämän jälkeen käynninstin minion daemonin uudelleen, jotta muutos astuu voimaan. Sitten yhdistin vielä minioninContinue reading “1. Hello Salt!”