<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Takaisin kouluun</title>
  <updated>2019-11-27T18:47:37+02:00</updated>
  <generator uri="http://rohea.com" version="0.1">Blog Integration Feed Generator</generator>
  <link rel="alternate" type="text/html" href="https://susannenurmi.vuodatus.net/"/>
  <link rel="self" type="application/atom+xml" href="https://susannenurmi.vuodatus.net/feeds/atom"/>
  <id>https://susannenurmi.vuodatus.net/</id>
  <author>
    <name>susannenurmi</name>
    <uri>https://susannenurmi.vuodatus.net/</uri>
  </author>
  <entry>
    <title type="html"><![CDATA[Linux kotitehtävä 2]]></title>
    <summary type="html"><![CDATA[<h2>Linux kotitehtävä 2</h2><p>Kuulu seuraavasti:</p><p>H2:<br />- Kerää kuormitustietoja munin -ohjelmalla<br />- Kuormita konetta stress:llä<br />- Käytä tunnilla käytyjä työkaluja arvioidaksesi kuormitusta: cpu, mem, io…<br />- Lopuksi analysoi munin keräämiä käyriä<br />- Aiheuta valitsemaasi lokiin muutamia rivejä ja analysoi niistä 2-3 riviä perusteellisesti</p><p>lähde:<a href="http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-11-ja-12-kevaalla-2014" rel="nofollow"> http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-11-ja-12-kevaalla-2014</a><br /></p><p>Asennetaan ensiksi munin ohjelma</p><p><strong>sudo apt-get install munin </strong><br /></p><p>Tarkistetaan asennuksen onnistuminen</p><p>munin-check<br /></p><p><br />Tuloksena on erilaisia omistajuus ja käyttöoikeus virheilmoituksia.<br /></p><p>Pikainen googletus tuottaa tuloksia.</p><p>"# /var/lib/munin/cgi-tmp : Wrong owner (root != munin)<br /># /var/lib/munin/spool : Wrong owner (root != munin)<br /># /var/lib/munin/plugin-state : Wrong owner (root != nobody)<br /># /var/lib/munin/plugin-state : Wrong permissions (755 != 775)<br /></p><p>Fixing the plugin-state ownership and permission solves this error"<br /></p><p>lähde <a href="https://bugs.archlinux.org/task/37426" rel="nofollow">https://bugs.archlinux.org/task/37426</a></p><p>Muutetaan siis näin</p><p><strong>sudo chown nobody:root plugin-state</strong></p><p>Ja munin-check näyttää, että virheilmoitukset ovat poissa.</p><p>Sitten asennetaan ohjelmat<br /></p><p><strong>sudo apt-get install nmon htop iotop stress</strong></p><p>munin testaus</p><p><strong>localhost/munin </strong></p><p>ja se toimii</p><p>Topilla järjestelmän tämän hetken testaus</p><p>Top käyntiin ja prosessorin testaus</p><p><strong>stress -c 1</strong></p><p><br /></p><p><br />Tämä rasitttaa vanhaa prosessoria ankarasti 92.7 prosentin edestä.</p><p>Sitten kovalevytesti tarkistetaan ensin että levytilaa on</p><p>df -h</p><p>IO-väylän kuormitus näkyy selvästi vanha kovalevyni kuormittuu siitä yli 90 prosenttisesti.</p><p><br /></p><p>Stress käyttää muistia 17 prosentin edestä.</p><p><br /></p><p>Sitten munin käynnistys Weppiselaimeen kirjoitetaan</p><p><strong>localhost/munin/</strong></p><p><br /></p><p>Apachella on äksöniä.</p><p>Ja kovalevy on myös työtouhussa.</p><p><br /></p><p>Myös IO-väylällä on liikennettä.</p><p><br /></p><p>Näin lyhyen kokeilun aikana munin ei päässyt näyttämään erinomaisuuttaan, mutta pidemmän aikavälin seurantaan serverikäytössä siitä varmasti on hyötyä. Järjestelmän pullonkaulat ja ruuhka-ajat käyvät taatusti selville näistä kuvaajista.</p><p><br /></p><p>Viimeiseksi kolmen logimerkinnän aiheuttaminen ja selvitys.</p><p><br /></p><p>Auth.login analyysi.</p><p>Pekka loggautuu sisään.</p><p><br />Feb  2 20:57:11 snurmi-Latitude-D610 sshd[15153]: Accepted password for pekka from 127.0.0.1 port 57756 ssh2<br />Feb  2 20:57:11 snurmi-Latitude-D610 sshd[15153]: pam_unix(sshd:session): session opened for user pekka by (uid=0)</p><p>Pekka loggautuu ssh kautta paikallisesti sisään käyttäen porttia 57756  ja seuraavalla rivillä pekan istunto avautuu käyttäjä id = 0.</p><p>Pekka yrittää luoda käyttäjän test.</p><p>Feb  2 21:08:29 snurmi-Latitude-D610 sudo: pam_unix(sudo:auth): authentication failure; logname=pekka uid=1001 euid=0 tty=/dev/pts/6 ruser=pekka rhost=  user=pekka</p><p>Käyttäen sudo tunnusta pekkana kirjautunut käyttäjä id nro 1001 ei pääse kirjautumaan.</p><p>Feb  2 21:08:50 snurmi-Latitude-D610 sudo:    pekka : user NOT in sudoers ; TTY=pts/6 ; PWD=/home/pekka ; USER=root ; COMMAND=/usr/sbin/adduser test</p><p>Pekka ei kuulu sudo ryhmään eikä näin hänellä ole oikeutta lisätä järjestelmään käyttäjää test</p><p><br /></p><p>Snurmi asentaa  gparted ohjelman.</p><p>Feb  2 21:31:56 snurmi-Latitude-D610 sudo:   snurmi : TTY=pts/5 ; PWD=/home/snurmi ; USER=root ; COMMAND=/usr/bin/apt-get install gparted</p><p>Käyttäjä snurmi, jolla on root oikeudet asentaa gparted ohjelman.</p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p>Lähteet:</p><p><a href="http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-11-ja-12-kevaalla-2014" rel="nofollow">http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-11-ja-12-kevaalla-2014</a></p><p><a href="http://kimstenberg.wordpress.com/" rel="nofollow">http://kimstenberg.wordpress.com/</a></p><p><a href="http://kristiinahonkaheimo.wordpress.com/2014/01/30/linuxin-rasitustestaamista-ja-lokien-selaamista/" rel="nofollow">http://kristiinahonkaheimo.wordpress.com/2014/01/30/linuxin-rasitustestaamista-ja-lokien-selaamista/</a></p><p><a href="http://koodaava.blogspot.fi/" rel="nofollow">http://koodaava.blogspot.fi/</a></p><p><br /></p><p>Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. <a href="http://www.gnu.org/licenses/gpl.html" title="http://www.gnu.org/licenses/gpl.html" rel="nofollow">http://www.gnu.org/licenses/gpl.html</a></p>]]></summary>
    <published>2014-02-03T03:45:49+02:00</published>
    <updated>2019-11-27T18:47:34+02:00</updated>
    <link rel="alternate" type="text/html" href="https://susannenurmi.vuodatus.net/lue/2014/02/linux-kotitehtava-2"/>
    <id>https://susannenurmi.vuodatus.net/lue/2014/02/linux-kotitehtava-2</id>
    <author>
      <name>susannenurmi</name>
      <uri>https://susannenurmi.vuodatus.net/</uri>
    </author>
  </entry>
  <entry>
    <title type="html"><![CDATA[Linux  kotitehtävät 1 ja 2]]></title>
    <summary type="html"><![CDATA[<h2>Tässä blogissa on  tarkoitus julkaista Tero Karvisen Linux kurssilla tehdyt kotitehtävät.</h2>

<p> </p>

<p>Xubuntu 12.04 on asennettu Dellin D610 koneeseen. Muistia on huimat 1.5 Gt. Varsinainen tehomylly siis.</p>

<p> </p>

<h3>Kotitehtävä 1 kuului seuraavasti:</h3>

<p> </p>

<p>H1: ratkaise valitsemasi Työasemat ja tietoverkot koe. Raportoi.</p>

<p>Valitsin kokeen 25.</p>

<p>linkki <a href="http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25" rel="nofollow">http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25</a></p>

<p>Tein itselleni käyttäjä pekan, terminaali auki ja komennolla:</p>

<p><strong>sudo adduser Pekka </strong></p>

<p>Tulokseksi tuli jokin NAME_REGEX[_SYSTEM] VIRHE</p>

<p>Uusi yitys nyt pienellä etukirjaimella pekka ja johan onnistuu.</p>

<p>Keksin pekalle turvallisen salasanan, annan pekan koko nimen ja kuittaan enterillä muut kysymykset.</p>

<p>Ennen mikään ohjelman asentamista päivitän koneen paketit </p>

<p><strong> sudo apt-get update</strong></p>

<p>Tämän jälkeen ilmoitus että 185 paketti updatea olisi saatavilla ei muuta kuin</p>

<p><strong>sudo apt-get upgrade</strong></p>

<p>Boottaan koneen kun päivitys on valmis.</p>

<p> </p>

<p>Bootin jälkeen asennan ssh:n</p>

<p><strong>sudo apt-get install openssh-server</strong></p>

<p>Kokeilen kirjautua pekan tunnuksella autenttisuus herja kuitataan pois ja salasanan antamisen jälkeen kirjautuminen onnistuu. Ei muuta kuin exitillä ulos.</p>

<p>Koska Einarin, Åken ja Leilan luominen käy samoin kuin Pekan en luo heille nyt tunnuksia. Åkellehan pitäisi luoda esim. ake tunnus, koska ääkkösiä ei voi käyttää.</p>

<p>Seuraavaksi LAMP asennus. Aluksi Apachen asennus, valitaan oletusarvot kaikesta.</p>

<p><strong>sudo apt-get install -y apache2</strong></p>

<p>Tarkistan Apachen toiminnan kirjottamalla Weppiosoite riville 127.0.0.1 ja sivulla lukee It works eli asennus on onnistunut.</p>

<p>Siten tehdään kayttäjille kotihakemistot. -&gt; </p>

<p><strong>sudo a2enmod userdir</strong></p>

<p>ja apachen kuudelleen käynnistys.</p>

<p><strong>sudo service apache2 restart</strong></p>

<p>Seuraa pitkä virheilmoitus, koska käyttäjien kotisivuja ei ole luotu.</p>

<p>Kirjauduin Pekkana sisään ja tein mkdir public_html hakemiston Pekan kotihakemistoon.</p>

<p>Sitten tein nanolla index.html sivun ja kun kirjoitin selaimen osoitekenttään localhost/~pekka,  tuloksena on index of /~pekka sivu.</p>

<p>sitten php5 asennus</p>

<p><strong>apt-get install php5</strong></p>

<p>ja muutaman minuutin päästä se olikin valmis.</p>

<p><strong>sudo apt-get install mysql-server phpmyadmin</strong></p>

<p>asensi php ja mysq:llän  ja valinnaksi apache2 lightpd:n sijaan</p>

<p>sitten kirjautuminen</p>

<p><strong>ssh pekka@localhost</strong></p>

<p>php kokeilu muutetaan index.html tiedostonimi index.php:ksi</p>

<p>mv index.html index.php</p>

<p>ja nanolla php ohjelmakoodi</p>

<p>&lt;?php</p>

<p>Moro</p>

<p>?&gt;</p>

<p>Sitten apache2 php modifikaatio hakemistossa  /etc/apache2/mods-enabled nanolla muokataan nano php5.conf tiedostoa  sitten vain risuaita # &lt;IfModule…  IfModule&gt; väliin koodin disabloimiseksi muuten sivu ei näy.</p>

<p>Unohdin käyttää sudoa joten sama uudestaan sudolla, koska muutosoikeutta ei muuten ole.</p>

<p>Eli <strong>ssh snurmi@localhost</strong> ja edelliset uudestaan jo pelittää.</p>

<p>Ja apachen uudelleen käynnistys</p>

<p><strong>sudo service apache2 restart</strong></p>

<p>Jonka jälkeen sivu näkyy oikein.</p>

<p>kopioidaan index.php muille käyttäjille</p>

<p><strong>sudo cp index.php /home/pekka/public_html</strong></p>

<p>luodaan mystatus nanolla ja kirjoitetaan koodia</p>

<p>#bin/bash</p>

<p>df -h</p>

<p>ifconfig</p>

<p>Sitten testataan bash mystatus ja se toimii.</p>

<p>Kopioin tämän vielä kaikille käyttäjille komennolla</p>

<p><strong>sudo cp mystatus /usr/local/bin/</strong></p>

<p>Sitten annoin muille käyttäjille oikeudet fileen</p>

<p><strong>sudo chmod u=rwx,g=rx,o=rx /usr/local/bin/mystatus</strong></p>

<p>ja tarkistus</p>

<p><strong>ssh pekka@localhost</strong></p>

<p>mystatus toimii myös Pekalla</p>

<p>sitten aiemmin asennettu phpmyadmin käyttöön</p>

<p>Menin wepselaimeen ja kirjoitin</p>

<p><strong>localhost/phpmyadmin</strong></p>

<p>Krjautuminen roottina ja aloin luoda uutta käyttäjää pekka</p>

<p>Eli root privileges  ja add new user user name pekka ja salasana  - Sitten create database with same name and grant all priveleges valinta ja luodaan painamalla create user.</p>

<p>Pekalle nimeksi pekka ja hostiksi local ja passwordin keksiminen.</p>

<p>Loin tietokannan annoin kaikki oikeudet enkä mitään resurssi rajoituksia. ja create user klikkaus ja homma on valmis.</p>

<p>Sitten uloskirjautuminen ja uudelleen kirjautuminen Pekkana ja sehän onnistui.</p>

<p>Ensimmäinen kotitehtävä on valmis.</p>

<p>Valitettavasti kovalevyni hajosi kun aloin tekemään kotitehtävää, joten jotain puutteita ja epäjohdonmukaisuuksia on varmaan tekstiin päässyt pesiytymään. Jouduin tekemään kaiken uudestaan melko kiireellä.</p>

<p> </p>

<p> </p>

<p>Lähteet:</p>

<p><a href="http://vihonenl.wordpress.com/lampin-asennus/" rel="nofollow">http://vihonenl.wordpress.com/lampin-asennus/</a></p>

<p><a href="http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25" rel="nofollow">http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25</a></p>

<p><a href="https://jvaris.wordpress.com/2014/01/31/linux-server-task-1-complete-one-course-exam/" rel="nofollow">https://jvaris.wordpress.com/2014/01/31/linux-server-task-1-complete-one-course-exam</a>/</p>

<p><a href="http://kimstenberg.wordpress.com/" rel="nofollow">http://kimstenberg.wordpress.com/</a></p>

<p><a href="http://tiinavienonen.wordpress.com/2012/08/" rel="nofollow">http://tiinavienonen.wordpress.com/2012/08/</a></p>

<p> </p>

<p>Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. <a href="http://www.gnu.org/licenses/gpl.html" title="http://www.gnu.org/licenses/gpl.html" rel="nofollow">http://www.gnu.org/licenses/gpl.html</a></p>

<p> </p>

<p> </p>

<p> </p>]]></summary>
    <published>2014-02-03T01:55:00+02:00</published>
    <updated>2019-11-27T18:47:37+02:00</updated>
    <link rel="alternate" type="text/html" href="https://susannenurmi.vuodatus.net/lue/2014/02/linux-kotitehtavat-1-ja-2"/>
    <id>https://susannenurmi.vuodatus.net/lue/2014/02/linux-kotitehtavat-1-ja-2</id>
    <author>
      <name>susannenurmi</name>
      <uri>https://susannenurmi.vuodatus.net/</uri>
    </author>
  </entry>
</feed>
