Koe tietokonelabrassa – Linux palvelimena ict4tn003-2

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

Posted in Uncategorized | Tagged , , , | 2 Comments

2 Responses to Koe tietokonelabrassa – Linux palvelimena ict4tn003-2

  1. Tommi Nurminen says:

    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.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects