Palvelinten hallinta

Tehtävien raportit

7. Oma moduuli – Bluetooth skanneri saltilla

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 laitteella…

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ä ja…

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’.…

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 paikallisesti…

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 muutokset…

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 parameter…

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ä minionin…

Palvelinten hallinta

Tähän kerään raporttini palvelinten hallinnan kurssilta. Asennan kurssille käyttämäni koneet VirtualBoxiin. Masterina käytän Xubuntu 18.04.1. Asennan yhden testiminionin master-koneelle, ja yhden toiselle Xubuntu-virtuaalikoneelle. Yhdistän virtuaalikoneet samaan verkkoon Bridged Adapterilla.

Ympäristö: VirtualBox

Master: Xubuntu 18.04.1.

Minion1: masterkoneella

Minion2: Xubuntu 18.04.1.

Tehtävät ja kurssisivu: http://terokarvinen.com/2020/configuration-management-systems-palvelinten-hallinta-ict4tn022-autumn-2020/#alustava-aikataulu

Materiaali:

https://docs.saltstack.com/en/getstarted/

Design a site like this with WordPress.com
Get started