Tämän tehtävän saa palauttaa vain koetilaisuudessa.
Tervetuloa  AivoBotti Oy:hyn! Vastaat nyt tietohallinnostamme. Meillä on vasta yksi  tietokone, mutta ihan pian niitä tulee lisää – ja paljon.
Järjestelyt
Sallittu: julkinen internet.
Kielletty: kaikki  kahdensuuntainen kommunikoiniti. Kirjatuminen mihinkään muualle kuin  paikalliselle koneelle. Toisten monitoreiden katselu.
Kerää  kaikki lähdemateriaalina käyttämäsi URL:it talteen.
Tehtävä
Asenna  Linux-työasema ja valmistaudu ylläpitämään sitä etänä.
Laita  meille sisällönhallintajärjestelmä, jolla voimme julkaista uutisia,  kuvia ja videoita aivobotista.
Meille tulee pian 50 työasemaa.  Tarvitsemme koneille tärkeimmät kehitystyökalumme. Tee metapaketti.  Metapaketin ensimmäisessä versiossa tulee olla ohjelmat: git, giggle,  gcc ja ipython.
Tee ohjelmavarasto (repository), josta paketin  voi asentaa.
Tee tarvittavat asetukset työasemaan ja asenna  paketti varastostasi.
Työntekijämme vaativat rentoutusta.  Julkaise metapaketista uusi versio, jossa on mukana vlc ja  frozen-bubble. Asenna tämä paketti.
Asenna koneelle tulimuuri.  Tee muuriin julkaisemiesi palveluiden käyttöön tarvittavat reiät.
Palautus
Yksi pelkkä teksti -muotoinen tiedosto. Siis sellainen,  joka aukeaa geditissä ja nanossa – ei palautuksia toimisto-ohjelmien  formaateissa.
Laita mukaan vastaukset näihin kysymyksiin /  komentoihin:
0. Kirjoita lyhyt, luettelonomainen kuvaus, mitkä  tehtävät sait ratkaistua ja mitä et.
1.Listaa kaikki luomasi  käyttäjät salasanoineen (myös mahdolliset tietokannan käyttäjät)
2.Listaa  asentamiesi palveluiden osoitteet
3.lynx -dump http://1.2.3.4/blog #  missä URL on blogisi etusivun URL.
4.Luomasi metapakettien  lähdekoodit
5.’lintian’in tulosteet metapaketeistasi
6.Prosessi,  jolla testasit metapakettien asennuksen; sekä johtopäätös pakettien  toimivuudesta.
7.sudo ufw status verbose
8.curl -i –location http://1.2.3.4/~USER/ # missä 1.2.3.4 on IP-osoitteesi ja USER on kunkin luomasi käyttäjän  käyttäjätunnus
9.ls -lR /home/ # pieni äl, iso R
10.jokainen itse  tekemäsi tiedosto, joka ei ole binääri (ei koko wordpressin lähdekoodia)
11.ls  -lt /etc/apache2/mods-enabled/
12.last -30
13.tail -20  /etc/passwd
14.tail /var/log/apache2/*log
15.cat /var/log/auth.log
16.tail  /var/log/syslog
17.tietokoneesi numero monitorin jalasta (tai jos  teit läppärillä, läppärin merkki ja malli)
18.lista lähteenä  käyttämistäsi URLeista
19.date –iso=min
20.sudo lshw
21.history
22.  tail -50 /var/log/apache2/error.log
23.nimesi ja opiskelijanumerosi
Anna  palautetta. Vaikuttaa todella paljon siihen, miten kursseja  järjestetään. Vapaaehtoista, mutta erittäin hyödyllistä:
http://terokarvinen.com/2011/aikataulu-linux-palvelimena-ict4tn003-2#respond
Mitä  vain saa kommentoida, tässä muutama kysymys vinkiksi:
http://terokarvinen.com/tero_faq.html#i_want_to_give_feedback_about_your_course._what_do_you_want_to_know
I’m so pissed off right now..Just realized that instead of copy pasting the log info from terminal, which actually doesn’t work ‘cos the whole info isn’t printed out in the terminal, I should have used the >> command to print it out to a file..soo frustrating:)
The appending file pipe “>>” simply pipes standard output, stdout.
For example,
$ echo “Hello”>>foo
Would append the string “Hello\n” to file foo. If foo doesn’t exist, it’ll be created.
The appending file pipe “>>” uses the same standard output that would otherwise be printed to terminal. By default, it won’t catch standard error stderr.
Of course, file pipes are not limited by the scrollback buffer of the terminal application, so they can handle a lot longer output than manual copy paste. Manually copy-pasting a slightly longer text is possbile by piping to less or with a long scrollback buffer.