Palvelinten hallinta H1 tehtävä

Tehtävänanto:

a)

Aloitin tehtävän 27.10.2017 klo. 14.41. Aloitin tehtävän syöttämällä terminaaliin ‘sudo apt-get update’. Asensin puppetin komennolla ‘sudo apt-get -y install puppet’. Päätin suorittaa tehtävän SSH:lla, joten asensin SSH:n komennolla ‘sudo apt-get -y install openssh-server openssh-client’.

Asennusten jälkeen siirryin puppet -kansioon ‘cd /etc/puppet/modules’. Loin tarvittavat kansiot ‘modules’ kansioon ‘sudo mkdir openssh’, ‘cd openssh’, ‘sudo mkdir manifests’, ‘cd manifests’.

Loin manifests -kansioon init.pp tiedoston ‘sudoedit init.pp’. Otin tunnilla tehdystä apache2 moduulista, sekä Teron ohjeista  mallia, ja loin moduulin SSH-serverille ja clientille.

koodi

‘sudo puppet apply -e ‘class {openssh:}’ ‘ -komennolla moduulin tulisi asentaa kyseinen ohjelma, joka näytti onnistuvan.

asennus

Tutkin ‘auth.log‘ ja ‘term.log’ lokeja ‘/var/log’ ja ‘/var/log/apt ‘ hakemistoista. asennuksen onnistumisesta ja ssh-yhteyden luomisesta.  Etsin ssh:n toimintaan liittyviä lokeja komennolla ‘less sys.log | awk ‘/ssh/” ja ‘tail -f..’.

 

Tarkistin ohjelman toiminnon luomalla yhteyden käyttäjään ssh-yhteydellä. Loin käyttäjän ‘tomi’ komennolla ‘sudo adduser tomi’ ja annoin tarvittavat tiedot. Yhteydenotto onnistui.

valmis ssh

Julkaisin moduulini github tililläni noudattamalla Teron ohjeita. Asensin git:n komennolla ‘sudo apt-get -y install git’. Komennoilla ‘git config –global user.email “email” ‘ ja ‘git config –global user.name “Käyttäjätunnus” ‘ otin yhteyden github tiliini, jossa loin uuden repositoryn. ‘git clone https://github.com/Defthy/ssh.git’ Kopioin kotihakemistooni kansion, ja kopioin puppetin git- kansioon komennolla ‘cp -a /etc/puppet /home/xubuntu/ssh ‘. Lopetin tehtävän 15.51.

github.png

 

 

 

Lähteet:

https://askubuntu.com/questions/685000/tail-a-log-file-but-show-only-specific-lines

http://terokarvinen.com/2017/teaching-puppet-configuration-management-in-the-national-library-of-finland

http://terokarvinen.com/2013/hello-puppet-revisited-%E2%80%93-on-ubuntu-12-04-lts

https://github.com/Defthy/puppet

http://terokarvinen.com/2017/aikataulu-palvelinten-hallinta-ict4tn022-3-5-op-uusi-ops-loppusyksy-2017-p5

 

 

Advertisements

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 )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s