Tjener
Basis
Børre Stenseth

Server

Hva

Mine omgivelser når jeg arbeider med webløsninger som er demonstrert i dette materialet er at jeg arbeider med Windows på min lokale arbeidsstasjon og jeg arbeider mot en Linux-server. Jeg drifter ikke serveren selv og har ganske begrenset kunnskap om server konfigurering og programinstallasjon.

Videre bruker jeg i all hovedsak Python (versjon 2.xx eller 3.xx) til all programutvikling på serveren.

Jeg har mappet opp serveren med SAMBA [1] . Dette gir meg mulighet for å arbeide mot (deler av) serverens filsystem direkte, som om det var en Windows struktur. Det vil blandt annet si at jeg kan bruke editeringsprogrammer på Windows til å editere filer og jeg kan opprette/fjerne/endre kataloger og filer slik jeg er vant til i Windows.

I tillegg bruker jeg PuTTY [2] til å åpne et vindu mot serveren for å arbeide med rettigheter på filer og en del andre oppgaver. Det finnes mange alternativer til PuTTY.

Som database bruker jeg MySQL [3] .

I sum betyr dette at jeg arbeider ganske nær kjernen i dialogen mellom server og tjener. Når jeg av og til arbeider på andre plattformer som .Net og Windows servere opplever jeg to ting:

  • Mye av det jeg ellers må passe på går automatisk i forholdet mellom tjener og server
  • Det er behagelig å arbeide med et språk som C# på serveren
  • Når det oppstår problemer har jeg stor nytte av å forstå hva som ligger bak. Ofte kan koden forenkles kraftig fordi automatikken ofte "skyter spurv med kanoner". Dette gjelder både på server og tjener.

Litt om noen basisfunksjoner på server kommer snart ....

Referanser
  1. Samba samba.org www.samba.org/ 14-11-2014
  1. PuTTY putty.org www.putty.org/ 14-11-2014
  1. MySQL mysql.com www.mysql.com/ 14-11-2014