PALVELUKUVAUS, WEBHOSTING (UNIX) SurfNet, Oy Nyttab Ab 16.7.2002 1. Yleistä Webhosting palvelu antaa asiakkaalle levytilaa SurfNetin palvelimella aineiston julkaisemiseen Internetissä. Internet yhteys ei sisälly palveluun, mutta sitä tarvitaan jos asiakas haluaa itse päivittää aineistonsa. Palvelu sisältää tietyn määrän ominaisuuksia riippuen ostetusta palvelupaketista. Kaikkiin paketteihin sisältyy: verkkotunnus sisältäen rekisteröintimaksut mahdollisuus käyttää SurfNetin webmailpalvelua kaikilla pakettiin kuuluvilla sähköpostitileilla aineiston päivittäminen FTP:llä, SCP:llä, SFTP:llä, SSH:llä ja telnetillä HTML tuki PHP tuki PERL tuki CGI skriptien tuki WML tuki (WAP sivut) SSI tuki rajoittamaton liikennemäärä Starter pakettiin sisältyy myös: 30 MB kovalevytilaa 1 sähköpostitili 1 sähköpostialias tai edelleenlähetys 1 FTP tili aineiston päivittämiseen Standard pakettiin sisältyy myös: 150 MB kovalevytilaa 20 sähköpostitiliä 1 postituslista 1 FTP tili aineiston päivittämiseen Professional pakettiin sisältyy myös: 250 MB kovalevytilaa subdomainien tuki, esim. www.osasto.yritys.com 100 sähköpostitiliä 10 postituslistaa 5 FTP tiliä aineiston päivittämiseen 1 MySQL tietokanta 1 tietokantakäyttäjä MySQL:n www käyttöliittymä DNS Management, mahdollisuus itse muokata verkkotunnuksen DNS tiedot SSL tuki, arkaluonteista aineistoa voidaan sijoittaa salatun yhteyden taakse tilastopalvelu lokitiedostojen lukumahdollisuus Enterprise pakettiin sisältyy myös: 500 MB kovalevytilaa subdomainien tuki, esim. www.osasto.yritys.com 250 sähköpostitiliä 25 postituslistaa 10 FTP tiliä aineiston päivittämiseen 5 MySQL tietokantaa 5 tietokantakäyttäjää MySQL:n www käyttöliittymä DNS Management, mahdollisuus itse muokata verkkotunnuksen DNS tiedot SSL tuki, arkaluonteista aineistoa voidaan sijoittaa salatun yhteyden taakse tilastopalvelu lokitiedostojen lukumahdollisuus Ilmainen tuki puhelimitse ja sähköpostitse sisältyy hintaan. Yhteystiedot löytyvät dokumentin lopusta. 1/5
2. Käytettävissä oleva tekniikka, aineistoformaatit Julkaistaakseen aineistoa SurfNetin palvelulla käytettävissä olevalla tilalla aineisto on ensin siirrettävä tavalla tai toisella SurfNetin palvelimelle. Tämä voi tapahtua perinteisellä FTP tekniikalla, SCP:llä tai SFTP:llä tai kirjautumalla sisään SurfNetin palvelimeen SSH:llä tai telnetillä. Aineistoa voi siellä muokata käytettävissä olevilla ohjelmilla (mm. joe, pico, vi). Yleensä osoite ftp.domain.com voidaan käyttää palvelinosoitteena kaikkiin näihin protokolleihin, edellyttäen ettei tämä osoite ole muutettu tai poistettu Domain managerissa. Käytettävissä oleva levytila on sijoitettu varsinaisella www palvelimella ja osittain SSL suojatulla palvelimella, edellyttäen että tämä ominaisuus kuuluu ostettuun pakettiin. Näiden alueiden yhteenlaskettu levytila ei siis saa ylittää paketille annettua rajaa. Lisätietoja SSL:stä löytyy alempana. Kotisivun standardiosoite on http://www.domain.com/ ja hakemisto mihin tiedostot sijoitetaan palvelimella ftp.domain.com on /home/pääkäyttäjätunnus/domain.com. Jos tiedostonnimeä ei anneta sivuosoitteessa seuraavat tiedostonnimet testataan tässä järjestyksessä: index.html, index.php, index.shtml, index.wml. HTML (HyperText Markup Langauge) HTML on standardikieli jota yleensä käytetään kotisivujen tekoon. On olemassa suuri määrä valmiita ohjelmia HTML koodin tekemiseen, jotkut graafisempia ja jotkut enemmän koodipohjaisia. Ei ole väliä mitä ohjelmaa käytetään SurfNetin palvelimelle sijoitettavien kotisivujen tekoon. Kaikkien html sivujen tulee päättyä.html päätteisiin. Viralliset HTML määrittelyt: http://www.w3c.org/markup/ CGI (Common Gateway Interface) Hakemisto mihin cgi skriptit sijoitetaan palvelimella ftp.domain.com om /home/pääkäyttäjätunnus/cgi bin. Hakemisto on yhteinen kaikille webhosting pakettiin kuuluville domaineille. Cgi skripteinä käytetyt ohjelmat pitää olla käyttäjän oikeuksilla ajettavia (+x) ja kaikille käyttäjille on annettava ajo oikeuksia hakemistossa. Cgi skriptinä voi käyttää mitä tahansa ohjelmaa, edellyttäen että se on ajettavissa palvelimella. Mm. shell skriptit, perl skriptit ja erilaiset käännetyt ohjelmat toimivat tähän tarkitukseen. Ohjelmat ajetaan käyttäjän omilla oikeuksilla. Kaikki käytetyt cgi skriptit on oltava.cgi tai.pl päätteisiä toimiakseen. Lisätietoja Perlistä alempana. SSI (Server Side Include) Server Side Include on joukko yksinkertaisia komentoja joita voi käyttää dynaamisen sisällön liittämiseen websivuille. Jotta SurfNetin palvelin ajaisi sivut SSI tulkin läpi niiden pääte on oltava.shtml. Lisätietoja SSI:stä ja käytössä olevista komennoista osoitteella: http://httpd.apache.org/docs/howto/ssi.html PHP SurfNetin www palvelimissa on oletuksena tuki PHP koodille. PHP on ohjelmointikieli joka antaa hyviä mahdollisuuksia dynaamisella sisällöllä toimivien kotisivukokonaisuuksien rakentamiseen. Tiedostojen on oltava.html tai.php päätteisiä jotta PHP koodit toimisivat. Lisätietoja PHP:stä: http://www.php.net/ Perl SurfNetin www palvelimilla on Perl tulkki asennettuna nimellä /usr/bin/perl. Tämä voidaan käyttää cgi skriptien ajoon. Huomaa että tiedostojen on oltava.cgi tai.pl päätteisiä jotta palvelin ymmärtää että kyseessä on cgi skripti. Lisätietoja Perlistä: http://www.perl.com/ http://www.perl.org/ http://www.cpan.org/ WML (WAP) SurfNetilla on myös mahdollista tallentaa WAP sivuja, jotka voidaan lukea esim. kännykällä. Yleisimmät tiedostonpäätteet WAP sivuille tuetaan. Lisätietoja WAPista ja WML:stä löytyy osoitteista: http://www.wapforum.org/ http://www.w3schools.com/wap/default.asp 2/5
SSL access (Secure Socket Layer) Tietyissä paketeissa sisältyy mahdollisuus sijoittaa osa aineistosta 128 bittisen SSL sertifikaatin taakse. Tältä alueelta haetut tiedot ovat salattuja matkalla käyttäjälle, ja näinollen ulkopuolisille on hyvin vaikeata saada tästä mitään selvää. Esim. kaikki suomalaiset pankit käyttävät samaa tekniikkaa asiakkaiden web pankin kautta tehtyjen transaktioiden suojaamiseen. Salausta voidaan suosiolla käyttää salasanasuojauksen yhteydessä ja tällä tavalla antaa vain pienelle joukolle pääsy aineistoon. Palvelu toimii muuten samalla tavalla kuin tavallinen kotisivualue, paitsi että palvelinosoitetta ssl.surfnet.fi on aina käytettävä. Käyttäjätunns ja salasana ovat samoja. Tämän alueen osoite on https://ssl.surfnet.fi/yritys.com/ ja vastaaava hakemisto palvelimella on /home/pääkäyttäjätunnus/yritys.com/. Mahdollisiin cgi skripteihin viitataan tässä tapauksessa osoitteella https://ssl.surfnet.fi/yritys.com/cgi bin/script.cgi. Cgi skriptien hakemisto palvelimella on /home/pääkäyttäjätunnus/cgi bin/yritys.com/ Raw log files Niissä paketeissa joihin sisältyy raw log files ominaisuus käyttäjä voi itse lukea webpalvelimen lokitiedostot /home/käyttäjätunnus/logs hakemiston alla sijaitsevista hakemistoista. Jokaisella verkkotunnuksella on oma alihakemisto. Jokaiselle päivälle on oma lokitiedosto ja tiedostot pakataan tar/gzip:illä kuukausittain. 3. Sähköposti Palveluun sisältyy tietty määrä sähköpostilaatikoita SurfNetin palvelimella. Saapuneet viestit voidaan lukea POP3, IMAP, IMAPS tai POP3S protokolleja tukevilla ohjelmilla (esim. Netscape Messenger, Mozilla Mail, Outlook Express, Eudora). Sähköposti lähetetään SurfNetin sähköpostipalvelimen kautta SMTP protokollalla. Yksittäinen postilaatikko on rajoitettu 25 megatavuun (tähän sisältyy sekä Inbox että mahdolliset IMAP kansiot palvelimella). Lisätilaa voi ostaa tarvittaessa. Sähköpostin luku ja lähettäminen on myös mahdollista SurfNetin webmailin kautta. Lisätietoja tästä löytyy alla mainitusta osoitteesta. POP3 palvelin: pop.surfnet.fi IMAP palvelin: imap.surfnet.fi POP3S ja IMAPS palvelin: secure.surfnet.fi SMTP palvelin: mail.surfnet.fi Webmail: http://webmail.surfnet.fi/ Käyttäjätunnus ja salasana: asetettujen tietojen mukaan 4. Admin käyttöliittymä SurfNet tarjoaa käytettäväksi www pohjaisen käyttöliittymän palvelun hallintaan. Osoite näihin siviuhin on https://secure.surfnet.fi/hosting. Sivut vaativat toimiakseeen käyttäjätunnuksen ja salasanan antamista ennen käytön alkua. Kaikki tässä esitetyt työkalut eivät ole välttämättä käytössä kaikille hosting paketeille. Eri työkalut esitetään seuraavaksi vuorotellen. Työkalujen ulkonäkö ja eri valikkojen tarkat nimet voivat muuttua ajasta toiseen. Uusia toimintoja saattavat myös ilmestyä. Domain manager Domain manager antaa asiakkaalle itse mahdollisuuden hallita hosting pakettiin kuuluvien verkkotunnuksien DNS tietoja. Heti alkuun on valittava hallittava verkkotunnus listasta. Tämän jälkeen listataan kaikki olemassaolevat DNS rivit tälle verkkotunnukselle. Rivejä voidaan muuttaa täyttämällä uusia tietoja ja klikkaamalla Päivitä nappia tai poistaa Poista napilla. Uusia rivejä voi lisätä täyttämällä tarvittavat kentät "Lisää" otsikon alla ja klikkaamalla kyseisten kenttien Lisää nappia. A ja CNAME data Tarvittaessa voi käsin lisätä DNS rivejä jotka yhdistävät tietyn DNS nimen tiettyyn IP osoitteeseen. Huomaa että käyttäjän EI tarvitse erikseen lisätä A rivejä ohjatakseen esim. www.domain.com:in liikenne SurfNet tilin kotisivuhakemistoon. Tähän on sensijaan käytettävä alla mainittu webhosting. MX data, sähköpostille MX riveillä asetetaan palvelin johon tietyn verkkotunnuksen sähköpostit tomitetaan. Tämä vaatii toimiakseen että palvelimessa on konfiguroitu tuki tämän verkkotunnuksen sähköpostin vastaanottamiseen. Jos käytetään "SurfNetissä" vaihtoehtoa nämä asetukset tehdään automaattisesti. Numeroarvoa käyttämällä voi lisätä useampi kuin yksi palvelin listaan. Palvelimet kokeillaan vuorotellen, aloittaen palvelimelta alimmalla numeroarvolla, kunnes löytyy toimiva palvelin. Webhosting Webhosting rivi ohjaa tämän osoitteen liikenne SurfNetin palvelimeen ja konfiguroi myös tämän niin että HTTP kyselyt tähän osoitteeseen ohjataan annettuun hakemistoon. Muuta "Näytä DNS palvelimen zonetiedosto" linkillä saadaan näkyviin zone tiedosto kyseiselle verkkotunnukselle. Tässä näkymässä ei voi tehdä muutoksia, mutta jos zonetiedosto on ennestään tuttu tiedostonmuoto tämä saattaa olla hyvä työkalu tietojen oikeellisuuden tarkistamiseen. Huomaa että vaikka kaikki tiedot tulevat voimaan 24 tunnin sisällä, tietojen leviäminen kaikkialle internetiin voi kestää jopa 4 päivää. Tämä on se aika joka kuluu vanhan tiedon vanhentumiseen sekä vanhojen aluetiedostojen poistoon kaikilta 3/5
DNS palvelimilta kaikilta ISP yrityksiltä kaikkialla Internetissä. Tämä on prosessi johon SurfNet ei voi vaikuttaa. Huomaa ettei SurfNet vastaa mahdollisista toimintahäiriöistä jotka voivat ilmaantua jos asiakas on itse muokannut DNS tietoja. Tilien hallinta Tilit linkin alta löytyy työkalu pakettiin kuuluvien sähköpostitilien, ftp tilien, sähköpostialiasen ja edelleenlähetysten hallintaan. Sivulla on hakutoiminto jolla voi etsiä tiettya hosting pakettiin kuuluvaa tiliä. Käytössä on myös linkkejä kaikkien tietyntyyppisten tilien näyttämiseen. Sähköpostiosoitteet Jotta käyttäjä voisi lähettää ja vastaanottaa sähköpostia hänelle on luotava oma tili. Tili luodaan klikkaamalla "Lisää uusi sähköpostiosoite" linkkiä. Tietyn tilin asetukset voidaan muuttaa ottamalla tili esille esim hakemalla ja klikkaamalla käyttäjätunnusta. Tilin asetukset: käyttäjätunnus: sisäänkirjoittautumisen yhteydessä käytetty nimi. Tunnus alkaa aina kolmekirjaimisella hosting paketille kuuluvalla koodilla. Käyttäjätunnuskenttä täytetään automaattisesti jos se jätetään tyhjäksi. Tätä kenttää ei voi muuttaa tilin luomisen jälkeen. tiliä käyttävän käyttäjän nimi yritys/organisaatio johon käyttäjä kuuluu (ei pakollinen) käyttäjän kännykkänumero salasana: sisäänkirjoittautumisen yhteydessä käytetty salasana sähköpostiosoitteet: sähköpostia näihin osoitteisiin toimitetaan tämän tilin postilaatikkoon. sähköposti näihin osoitteisiin lähetetään tähän tiliin: tässä voidaan asettaa jos sähköpostia tähän tiliin toimitetaan paikalliseen postilaatikkoon SurfNetin palvelimella tai jos viestit edelleenlähetetään annettuun osoitteeseen. osoite saa esiintyä sähköpostiosoiteluettelossa: SurfNet ylläpitää sähköpostiosoiteluetteloa, ja tällä toiminnolla voi valita jos tämä sähköpostiosoite on mukana siellä vai ei. tili käytössä: tili voidaan tarvittaessa otta väliaikaisesti pois käytöstä kommentteja: tekstikenttä tiliä koskevia muita tietoja varten Webmail: luotaessa tiliä voidaan tällä rastilla automaattisesti luoda tilille webmail tili SurfNetin webmailissä. Muokatessa tiliä voi näiden asetuksien lisäksi myös poistaa tili "Poista tili" linkillä ja vaihtaa tilin salasana. Käyttäjät voivat myös itse vaihtaa salasanansa SurfNetin käyttäjäsivuilla osoitteessa https://secure.surfnet.fi/user klikkaamalla "Vaihda salasana" linkkiä. Lisätietoja sähköpostin käytöstä löytyy Sähköposti otsikon alta. FTP tilit SurfNetin palvelimella sijaitsevan aineiston päiväittämiseen tarvitaan yksi tai useampi FTP tili. Tili luodaan klikkaamalla "Lisää uusi FTP tili" linkkiä. Tietyn tilin asetukset voidaan muuttaa ottamalla tili esille esim hakemalla ja klikkaamalla käyttäjätunnusta. Käytännössä FTP tili toimii myös SSH, SCP ja SFTP tilinä. Tilin asetukset: käyttäjätunnus: sisäänkirjoittautumisen yhteydessä käytetty nimi. Tunnus alkaa aina kolmekirjaimisella hosting paketille kuuluvalla koodilla. Käyttäjätunnuskenttä täytetään automaattisesti jos sitä jätetään tyhjäksi. Tätä kenttää ei voi muuttaa tilin luomisen jälkeen. tiliä käyttävän käyttäjän nimi yritys/organisaatio johon käyttäjä kuuluu (ei pakollinen) salasana: sisäänkirjoittautumisen yhteydessä käytetty salasana tili käytössä: tili voidaan tarvittaessa otta väliaikaisesti pois käytöstä kommentteja: tekstikenttä tiliä koskevia muita tietoja varten Muokatessa tiliä voi näiden asetuksien lisäksi myös poistaa tili "Poista tili" linkillä ja vaihtaa tilin salasana. Käyttäjät voivat myös itse vaihtaa salasanansa SurfNetin käyttäjäsivuilla osoitteessa https://secure.surfnet.fi/user klikkaamalla "Vaihda salasana" linkkiä. Postituslistat Postituslista on oikeastaan sähköpostiosoite joka edelleenlähettää tähän osoitteeseen lähetetyt viestit kaikille listalla oleville. Postituslistat voidaan mm. käyttää sisäiseen yhteydenpitoon yrityksessä, esimerkiksi tiedottamiseen, tai ulospäin esim. asiakastiedotuksena kanta asiakkaille. Postituslistat ovat myös käytännöllisiä jos useampi henkilö haluaa keskustella jostakin asiasta sähköpostitse ja kaikkien osallistujien sähköpostiosoitteiden kirjoittaminen jokaisen viestin yhteydessä on rasittavaa. On olemassa kahdenlaisia listoja, avoimia ja suljettuja. Suljetuille listoille voi lähettää sähköpostia ainoastaan "Lähetä listalle" linkillä admin käyttöliittymässä. Avoimille listoille kuka tahansa voi lähettää viestejä omalla sähköpostiohjelmallaan. Uusia listoja lisätään sivun alalaidassa sijaitsevalla lomakkeella. Tämän yhteydessä on annettava sähköpostiosoite listalle (esim. asiakasinfo@yritys.com), nimi listalle (esim. Kanta asiakkaat) sekä päätettävä jos lista tulee olemaan avoin tai suljettu. Olemassaolevat listat esitetään myös tällä sivulla. Klikkaamalla listaa pääse muokkaamaan listan asetuksia ja osoitteita. Muokkaa sivulla on ylälaidassa yleiset asetukset ja niille "Päivitä" ja "Poista" napit. Seuraavaksi listataan kaikki tällä hetkellä listalla olevien henkilöiden osoitteet. Osoitteita voi poistaa klikkaamalla niitä listassa. Uusia osoitteita voi lisätä täyttämällä ne alalaidassa olevaan osoitekenttään ja klikkaamalla "Lisää". 4/5
Lähetä listalle "Lähetä listalle" linkin alla näytetään kaikki määritellyt postituslistat. Klikkaamalla listaa ilmestyy lomake missä voi täyttää lähettäjätiedot, viestin otsikko sekä viestin teksti. "Esikatsele" napilla pääsee esikatselemaan viestiä ennen kun se lähetetään eteenpäin. Viesti lähetetään listalla oleville osoitteille vasta kun klikataan Lähetä nappia esikatselusivulla. SQL tietokanta Jokaisella webhostingille kuuluvalla tietokannalla on oma käyttäjätunnus ja salasana. Jotta tietokanta olisi käyttökelpoinen sille on asetettava salasana. Alempana löytyy tietoja siitä miten tietokantasalasana vaihdetaan. SurfNetin tarjoama SQL tietokanta on MySQL tietokanta, ja sillä on sellaiselle tietokannalle tyypilliset ominaisuudet. MySQL tukee yleisimmät SQL komennot, mutta esim. PostgreSQL:lle kirjoitetut queryt joudutaan yleensä muokkaaman jotta ne toimisi. Listätietoja MySQL:stä ja SQL komennoista yleensä löytyy osoitteesta: http://www.mysql.com/documentation/ Yhteys Oletuksena tietokantaan voi ainoastaan ottaa yhteyttä paikallisesti kotisivupalvelimelta, sekä SSL suojatulta palvelimelta, jos SSL palvelu kuuluu pakettiin. PHP syntaksi: $db=mysql_connect("localhost","username","password"); mysql_select_db("my_dbase",$db); Perl DBI syntaksi: $db=dbi >connect("dbi:mysql:my_dbase:localhost:3306","username","password",{autocommit => 1}); WWW käyttöliittymä SurfNet tarjoaa käytettäväksi web pohjaisen käyttöliittymän tietokantojen hallintaan. Työkalu on linkattu admin käyttöliitymästä ja sisältää englanninkielisen online dokumentaation. Salasanan vaihto Admin käyttöliittymästä on linkki nimeltään "Vaihda tietokantasalasana". Tätä klikkaamalla pääsee sivulle missä kaikki pakettiin uuluvat tietokannat ovat listattuina. Vaihtaaksesi tietyn tietokantakäyttäjän salasana valitset käyttäjän dropdown listassa, täytät uuden salasana ja klikkaat ok. Salasana vaihtuu välittömästi, joten mahdolliset PHP sivut tai muut ohjelmat jotka käyttävät tätä käyttäjätunnusta eivät toimi tämän jälkeen ennen kuin niissäkin on vaihdettu salasana. Salasana on oltava vähintään viisi merkkiä ollakseen hyväksytty. Tilastopalvelu Tilastopalvelu antaa asiakkaalle käyttöoikeuden tilastollisiin tietoihin koskien asiakkaan kotisivujen vierailijoita. Tiedot esitetään helposti ymmärrettävässä muodossa salasanalla suojatulla sivulla Internetissä tai lähetetään vaihtoehtoisesti sähköpostitse MS Word tai MS Excel tiedostoa viikottain. Mm. voit saada tietoja mistä kävijät löytävät tiensä sivuillesi, mitä hakusanoja he ovat käyttäneet, mitkä selaimet ovat suosituimpia ja paljon muuta. Tilastosivusto on linkattu nimellä Kotisivu tilastot. Tiedot päivitetään joka yö ja sivusto sisältää siten aina ajankohtaista tietoa. Sivulla esitetään ensin lista verkkotunnuksista joille on olemassa tilastotietoja. Klikkaamalla verkkotunnusta ruutu jaetaan kahtia. Vasemmalla esitetään lista käytettävissä olevista raporteista ja oikealla näytetään yhteenveto tiedoista. Kaavat ja taulukot jotka esitetään eri raporteissa selitetään kyseisellä sivulla. Tällä hetkellä tilastopalvelu Internetissä toimii ainakin Netscape 4.7:lla sekä Internet Explorere 4.0:lla ja uudemmilla versioilla. 5. Muuta Tämä palvelukuvaus tulee voimaan 16.7.2002 ja korvaa kaikki aikaisemmat palvelukuvaukset tälle palvelulle. Myöhemmät versiot tästä dokumentista julkaistaan SurfNetin kotisivulla. Asiakastuki: 019 2120 121 helpdesk@surfnet.fi http://www.surfnet.fi/support/ arkisin 8 18 lauantai sunnuntai 10 18 Puhelinvaihde: 019 2120 145 info@surfnet.fi SurfNetin kotisivu: http://www.surfnet.fi/ Oy Nyttab Ab / SurfNet, Ratakatu 10, 10600 Tammisaari. Puh: 019 2120 145 Fax: 019 2120 155 sähköposti: info@surfnet.fi, kotisivu: www.surfnet.fi 2002 Nyttab Ab. All Rights Reserved. Technical Information in this publication is subject to change without notice. 5/5