On Github quuood / quuood.github.io
Valtteri Kalevo
Pikalinkit:
Verkkoprotokollat Irc-LoggerAlhaalta löytyy mielestäni neljä tärkeintä verkkoprotokollaa.
Selain lähettää pyyntöjä internet elementeistä (sivuja, kuvia yms.) palvelimelle käyttäen TCP-yhteyttä. Kun palvelin on käsitellyt pyynnön, katkeaa yhteys selaimen ja palvelimen välillä. Joka pyynnölle täytyy tehdä uusi yhteys. HTTP ei siis tarvi olla yhteydessä internettiin koko aikaa, mutta ennen kuin pyyntö voidaan suorittaa tarvitsee luoda yhteys palvelimen kanssa.
Kun TCP vastaanottaa dataa, se pilkkoo sen hallittavampiin paloihin. TCP myös lisää paloihin tietoja, joka sisältää lähettäjän datan portin numeron. Saapuvan paketin TCP korjaa tarvittaessa ja ottaa tiedoista portin numeron ja lähettää sen oikealle sovellukselle portin numeron avulla.
FTP yhteys toimii asiakas-palvelin periaatteella. Asiakas ottaa yhteyden TCP FTP-serveriin portista 21. FPT-server vastaa avaamalla toisen yhteyden, mikä on data yhteys serveriltä (portti 20) asiakkaan tietokoneeseen. Dataa voidaan nyt 3 eri tavalla lähettää FTP avulla. Jos asiakaan ja serverin koneen käyttöjärjestelmä on sama voidaan data streamata suoraan. FTP voi myös pilkkoa dataa paloihin ja lähettää pala kerrallaan. Kolmas tyyli on lähettää dataa pakkaamalla. Yhteyden voi avata myös passiivisena jolloin odotetaan että asiakas avaa tiedonsiirtoyhteyden.
SSH:ta käytetään usein suorittamaan etänä käskyjä toisella serverillä. Kun yhdistät SSH:n avulla joudut antamaan tekstipohjaisia komentoja jotka suoritetaan serverillä. SSH session aikana kaikki komennot mitä kirjoitetaan paikallisella terminaalilla lähetetään kryptatun SSH tunnelin läpi ja ajetaan serverillä.
Irclokin asennusohje
1) Luodataan kopio irclokki-sovellukseta OpenShiftiin.
rhc app create irclokki nodejs-0.10 --from-code https://github.com/jvanhalen/irclokki.git
2) Lisätään mysql-cartridge irclokkiin.
rhc cartridge list
rhc cartridge add mysql-5.5 -a irclokki
3) Luodataan tietokanta.
Tämän tein puttyllä näillä ohjeilla:
Putty ohje4) Lopuksi restartataan sovellus
rhc app-restart irclokki