Linux palvelimet – h7

Tehtävänannot: Olet nyt “Kätketty Mestari” Oy:n tietohallintopäällikkö (ja -osasto). Tämä on Linux palvelimet ict4tn021-4 arvioitava laboratorioharjoitus. NinjaTietokanta Haluamme tehdä palvelun, jossa listataan ninjaliikkeitä makeuden, tyylisuunnan ja muiden keskeisten ominaisuuksien suhteen. Kehittäjämme haluavat käyttää LAMP (Linux Apache MySQL PHP) -pinoa. Asenna tarvittavat ohjelmistot ja tee tietokantaa käyttävä esimerkkiohjelma. Etätyötä Haluamme työskennellä etäältä (kuin ninjat piiloistaan). Käyttäjät … Continue reading Linux palvelimet – h7

Advertisements

Linux palvelimet – h6

Tehtävänannot: a) Kirjoita ja suorita “Hei maailma” kolmella kielellä. Asenna tarvittavat ympäristöt. b) (vapaaehtoinen) Kirjoita kullakin kielellä yksinkertainen ohjelma, jolla on jokin käyttötarkoitus. Ideoita: hyödynnä kielen vahvuuksia. Ota käyttäjältä syöte, tee jokin lasku ja tulosta vastaus (input-processing-output).   H6.a   Tehtävänantona oli kirjoittaa ja suorittaa "Hei maailma" kolmella kielellä. Ensin kuitenkin piti asentaa tarvittavat ympäristöt. … Continue reading Linux palvelimet – h6

Linux palvelimet – h5

Tehtvänannot: a) Asenna SSH-demoni b) Suojaa kone tulimuurilla, mutta tee ensin reikä SSH:lle c) Siirrä tiedostoja ssh:lla d) Automatisoi kirjatuminen julkisen avaimen menetelmällä j) Asenna ja konfiguroi ja käynnistä sysstat-paketti. Tarkista sar-komennolla, että se on päällä, esim. näyttää lokimerkinnän “Linux reboot…”. Anna sysstatin pyöriä päivä tai pari. Tutki kuormitushistoriaa sysstatin komennoilla sar, iostat, pidstat… Analysoi … Continue reading Linux palvelimet – h5

Linux palvelimet – h4

Tehtävänannot:  a) Laita hankkimallesi virtuaalipalvelimelle mahdollisuus tehdä kotisivuja normaalin käyttäjän oikeuksin. s) Laita hankkimallesi virtuaalipalvelimelle käyttäjän kotihakemistoon tallennettu sivu näkymään Apachen oletussivuna. y) Etsi palvelimesi lokeista esimerkkejä murtautumisyrityksistä. Voit etsiä lisätietoa IP-osoitteista ottamatta niihin yhteyttä esimerkiksi komennoilla ipcalc, geoiplookup ja whois. b) Tee weppisivuja paikallisella koneellasi ja kopioi ne palvelimelle scp-komennolla. c) Laita palvelimellesi jokin yksinkertainen … Continue reading Linux palvelimet – h4

Linux palvelimet – h3

Tehtävänannot: Tee viisi vapaavalintaista kohtaa. Säädä vaikeustaso oikeaksi: jos olet ihan alussa ja tämä on haastavaa, tee helpoimmat a b c d i. Jos osaat jo perusteet, tee useampia tai vaikeampia kohtia. Tarkoitus on, että tehtävät tehtyäsi osaat enemmän kuin osasit ennen. a) Asenna Apache, laita käyttäjien kotisivut (http://example.com/~tero) toimimaan. Testaa esimerkkikotisivulla. b) Surffaa oman palvelimesi weppisivuja. … Continue reading Linux palvelimet – h3

Linux palvelimet – h2

Tehtävänannot: a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti. b) Vapaaehtoinen kohta, ei ole opetettu vielä: Asenna SSH-demoni. Kokeile omalla ssh-palvelimellasi jotain seuraavista: ssh-copy-id, sshfs, scp tai git. (Helpoin lienee scp: ‘scp foo.txt tero@example.com:’) c) Tee unelmien apt-get -komento: yksi komentorivi, joka asentaa suosikkiohjelmasi. d) … Continue reading Linux palvelimet – h2

Linux palvelimet – h1

(h1.a) Asensin koneelleni xubuntu 16.04 LTS - version kovalevylleni, vanhan  käyttöjärjestelmäni (Windows 10) tilalle. Aion käyttää linuxia pääkäyttöjärjestelmänäni kannettavalla tietokoneellani tulevissa koulu-projekteissa vahvistaakseni linux -käyttöjärjestelmän oppimista. Harjoituksen h1.b:n mukaisesti sain rautani tiedot esille terminaalissa komennolla - "sudo lshw -short -sanitize" Kuva terminaalista komennon jälkeen: Tämän jälkeen asensin kolme uutta ohjelmaa kohtaan h1.c mukaisesti. Ohjelmia ovat … Continue reading Linux palvelimet – h1