Archive for april, 2010

Wamp: Sette opp egen hjemmeserver

april 26th, 2010

Tidligere har jeg beskrevet hvordan du kan installere ffmpeg på Wamp, samt hvordan du kan opprette underdomener på Wampserver. Nå tenkte jeg å forklare hvordan du kan sette opp en liten hjemmeserver som du få tilgang til gjennom Internett.

Hva er en hjemmeserver?

Kort sagt er det et Webhotell du har på din egen PC. Du styrer alt av underdomener (forklart i egen artikkel), PHP-, Apache- og MySQL-innstillinger med mer. Veldig fleksibel løsning til utvikling, da du kan invitere andre utenfor nettverket ditt til f. eks. å teste systemet.

For å koble deg på hjemmeserveren, stilles det to krav:

  • WampServer må kjøres, og satt i Online-modus
  • Port 80 må være åpen, det vil si at du har viderekoblet denne i ruteren din til PC-ens IP-adresse.

NB: Du vil ikke bli tildelt et domenenavn (som «minside.com») da dette blir styrt av en DNS, som ofte koster penger.

Hva trenger vi?

Normalt bruker Internett port 80 til å sende og motta informasjon, men noen ISP-er har denne porten blokkert slik du ikke kan sette opp en hjemmeserver. Slapp av — det er mulig å jobbe seg rundt.

Om det skulle vise seg at porten er blokkert, må du konfigurere Apache til å følge med på (eng. «listen») en annen port. Velg gjerne 8080.

Videre i denne guiden tar jeg som utgangspunkt at du kan bruke port 80 uten problem (dette gjelder de aller, aller fleste).

Let’s get to it!

I mitt internnettverk har PC-en min (som serveren er installert på) en fast IP-adresse, 192.168.0.197. Ruteren min er en Linksys WRT54GL (som jeg for øvrig anbefaler på det sterkeste). Jeg tar ikke opp emnet om å videreføre porter i denne guide, da alle har hver sin ruter og oppsettet varierer derfor. Men ved å følge Port Forward sin enkle guide, blir det en lek å åpne porten. Sørg bare for at PC-en din er stilt inn med en statisk IP!

Når du har sørget for at porten din er åpen, vel — da er du i bunn og grunn ferdig. Om du er i tvil om du har åpnet porten skikkelig, så kan du ta deg en tur innom CanYouSeeMe og skriver inn 80 som portnummer. Du er nødt til å ha Wamp kjørende for at den skal klare å sjekke det. Om du får opp en feilmelding, er det fordi:

  • Du har gjort en feil da du åpnet porten din. Har du skrevet inn riktig IP-adresse, og haket av for “Enable” ?
  • ISP-en (Internett-tilbyderen) din blokkerer port 80, og du må derfor velge en annen port

Jeg vil råde deg til å passordbeskytte både phpMyAdmin og index.php i www-mappen. På denne måten har du kontroll over at ingen uvedkommende skal ødelegge prosjektene dine.

For å sjekke om du virkelig kan koble deg til serveren din, går du innom WhatIsMyIP og finner ut hvilken IP-adresse du har på Internett. Kopier denne inn i adressefeltet i nettleseren din, og se resultatet!

IP-en peker egentlig til ruteren din (det ytterste elementet i nettverket ditt), men ruteren vil registrere at du kommer fra Internett (port 80), og retter denne forespørselen videre til en PC på lokalnettet. Dette gjelder selvsagt kun dersom du har konfigurert ruteren din slik jeg har beskrevet.

Jeg kan skissere prosessen slik:

Om du føler det blir vanskelig å huske IP-adressen din hver gang du skal innom serveren din, kan du alltids registrere deg hos en gratis DNS-tilbyder.

Håper du fikk nytte av denne guiden! Kom gjerne med tilbakemeldinger i kommentarfeltet.

Knust skjermen på mobilen, uten å ha kontaktene på SIM-kortet?

april 15th, 2010

Det er nå en god måned siden jeg knuste skjermen på mobilen min. Da jeg nylig orket å anskaffe meg en ny en, slår det meg: oisann, jeg har jo alle kontaktene mine på den gamle telefonen!

Jeg prøvde da først og hente ut kontaktene via Sony Ericssons PC Suite-program, ved å koble den gamle mobilen til PC-en. Programmet hentet riktignok kontaktene mine ut fra telefonen, men nektet å legge de innpå SIM-kortet mitt.

Siden den nye telefonen ikke støttet PC-suite, kunne jeg heller ikke synkronisere denne telefonen med kontaktlisten jeg hentet ut tidligere.

Hva skulle jeg gjøre?

Det første som slo meg var: jeg bør Google etter skjermbilder fra gamle-telefonen, slik at jeg kan prøve å klikke meg innpå den i blinde og få kopiert kontaktene til SIM-kortet. Dette fungerte svært dårlig. Det var ingenting å finne!

Men jeg skal ikke si Google-søket var forgjeves. Jeg fant nemlig frem til et program som heter MyPhoneExplorer, hvor det var mulighet for å hente kontakter ut fra SIM-kort. Planen min var å synkronisere telefonlisten (som jeg hadde hentet ut tidligere) med SIM-listen. Dette gikk heller ikke så bra, da du ikke kunne “flytte” kontakter imellom de ulike lagringsplassene.

Rett før jeg gav opp, fant jeg en knapp i programmet som het Load Screenshot. Med denne knappen kunne jeg altså ta skjermdump av telefonskjermen (selv om skjermen var knust). Ved å gjøre dette fikk jeg da opp alle de ulike menyvalgene, og kunne klikke meg frem med programmets eget telefontastatur. Genialt!

Det tok meg ikke lang tid før jeg fikk opp kontaktlisten med valget: “Kopier til SIM”. For hvert menyvalg jeg tok, måtte jeg trykke på “Load Screenshot”-knappen for å oppdatere skjermbildet. Etter 2 minutter, så var alt fiks-ferdig.

Dette programmet vil jeg således anbefale til absolutt alle (med en Sony Ericsson-telefon) som er i — eller kommer til å — være i samme situasjon som meg.

Programmet kan du forresten laste ned gratisprodusentens egne nettsider.