2008.01.13

Undgå Fullrate frustrationer over at have egen server

Kategori: Opsætning — Michael Schøler, Kl. 17:19:16

Nu er jeg ved at være igennem alle de “problemer” som der umiddelbart er med at konfigurere og opsætte egen server på Fullrate’s netværk (håber jeg). Som sådanne kan Fullrate ikke klandres for noget, måske lige undtaget at de kunne have leveret ZyXEL routerne med en anden standardopsætning. Nuvel, det er fabriksindstillingerne de leverer, og man kan pille i alt, så det er faktisk slet ikke så skidt igen - bare man lige ved hvad man gør, eller kan få lidt hjælp til det, hvilket jeg håber dette indlæg på min blog vil kunne yde dig.

Det vigtigste punkt for at have egen server er at man kan kan se at det virker, også lokalt. Og det kan man ikke med standardopsætningen af routeren fordi loopback her er deaktiveret. Det skal derfor sættes op som noget af det første:

Start en kommandoprompt og skriv “telnet 192.168.1.1″ herefter anmodes du om dit Fullrate login-kodeord. For Fullrate kunder kan det oplyses at der ligger et ganske glimrende og meget mere detaljeret skriv om hele opsætningsproceduren i Fullrate forummet.

Skriv følgende når kodeordet er indtastet:

Fullrate> ip nat loopback on
Fullrate> sys edit autoexec.net

Nu skal autoexec.net filen redigeres med routerens indbyggede udgave af teksteditoren vi du netop har startet, dette gøres således:

Tast i for at indsætte en ny linie og derefter skrives nedenstående kommando
ip nat loopback on
Tast x for at gemme og afslutte editoren
Efter genstart af routeren vil NAT LOOPBACK være aktiveret.

Ovenstående er skrevet af Søren, Fullrate Support

Skriv så exit (og tryk enter) for at logge af routeren igen.

Således vil det fremstå i kommandoprompt-vinduet:

C:\>telnet 192.168.1.1
Password: **************
Copyright (c) 1994 - 2006 ZyXEL Communications Corp.
Fullrate> ip nat loopback on
Fullrate> sys edit autoexec.net
EDIT cmd: q(uit) x(save & exit) i(nsert after) d(elete) r(eplace) n(ext)
: ip nat loopback on
Fullrate> exit

Herefter kan kommandoprompt-vinduet lukkes.

Din router er nu opsat til at anvende loopback, og at genindføre loopback når routeren genstartes. Når der senere foretages et fysisk router reset eller en firmware-opgradering skal man muligvis igennem hele møllen en gang til.

Routeren er efter ovenstående procedure opsat med denne autoexec.net fil:

ip nat loopback on
sys errctl 0
sys trcl level 5
sys trcl type 1180
sys trcp cr 64 96
sys trcl sw off
sys trcp sw off
ip tcp mss 512
ip tcp limit 2
ip tcp irtt 65000
ip tcp window 2
ip tcp ceiling 6000
ip rip activate
ip rip merge on
ppp ipcp compress off
sys wdog sw on
ip icmp discovery enif0 off
bridge mode 1
sys quick enable
ether driver qroute 2

Næst herefter skal du port-forwarde alle de tjenester du ønsker din server skal varetage, f.eks. FTP, HTTP, remote desktop og lignende. Dette gøres nemt ved hjælp af det grafiske web-interface i routeren. En grundig vejledning findes på Fullrate’s support hjemmeside.

Det er ydermere essentielt at du har opsat et evt. domæne til at pege på din globale IP-adresse. Du kan se din globale IP adresse ved at tilgå f.eks. http://www.myip.dk.

Du skal nu konfigurere dit domænes ANAME record således det peger på denne IP adresse.

A record indstillinger:

Host: Angiv dit.domænenavn.dk
IP: Angiv din globale ip adresse
TTL: Sæt lavt indledningsvist så rettelser slår hurtigt igennem f.eks. til 3600 (1 time).

Når disse ændringer er trådt i kraft på DNS systemerne skal opslag med nslookup for dit domæne returnere din globale IP adresse:

C:\>nslookup dit.domænenavn.dk
Server: dns3.fullrate.dk
Address: 89.150.129.4

Non-authoritative answer:
Name: dit.domænenavn.dk
Address: din globale IP adresse

Det skulle vist være det.

2008.01.11

Server up and running again - så kører serveren igen!

Kategori: Opsætning — Michael Schøler, Kl. 20:05:49

After changing our Internet provider from Cybercity to Fullrate the server has been without an Internet connection for about 48 hours :-S First and foremost, Cybercity cut the connection 1 day ahead of schedule, and second there were some minor DNS configuration issues after the Fullrate connection was established I had to take care of. Nearly everything runs again now, perhaps besides the www.schøler.net domain which is currently unavailable from Fullrate’s DNS server. If you experience access problems use www.famschoeler.dk or michael.hinnerup.net instead. We have been happy with Cybercity, but their prices are just not competitive anymore. Fullrate’s 20 Mbit/s down and 1 Mbit/s up plus an ip-telephone subscription costs far less than the 8 mbit / 768 kbit (with no ip-telephone subscription) we had before at Cybercity.

Efter at have skiftet fra Cybercity til Fullrate har vores Internetforbindelse været nede i snart 48 timer :-S Det gik først og fremmest galt med at forbindelsen blev lukket 1 dag for tidligt af Cybercity, og der har været knas med DNS-opsætningen i en kort periode efterfølgende vi fik Fullrate forbindelsen igang som jeg dog har fået styr på. Nu lader alt til næsten at være på plads igen, dog måske pånær www.schøler.net der fortsat er ude af drift fra Fullrate’s DNS servere. Har du problemer med at tilgå siden, benyt da istedet www.famschoeler.dk eller michael.hinnerup.net. Vi har været glade nok for Cybercity, men deres priser er simpelthen ikke længere konkurrencedygtige. Den 20 mbit/s ned og 1 mbit/s op forbindelse samt ip-telefoni vi har hos Fullrate nu er langt billigere end den tidligere 8 mbit / 768 kbit forbindelse (uden ip-telefoni) hos Cybercity.

Update / opdatering (12-01-2008 12:40):
The domain www.schøler.net should work again now.
Så virker www.schøler.net vist igen.

2007.04.04

Wordpress opgraderet fra 2.0.9 til 2.0.10

Kategori: Opsætning — Michael Schøler, Kl. 17:13:45

Så er endnu en opgradering gennemført uden gnidninger. Denne gang er der tale om flere sikkerhedsmæssige opdateringer, og du bør derfor hurtigst muligt opdatere din Wordpress installation.

Ligesom sidst skulle diff filen blot hentes og placeres i roden af din Wordpress installation, denne gang dog kun en - fra version 2.0.9 til 2.0.10. Husk at ændre fra UNIX CR format til DOS CR format, f.eks. med Ultraedit.

Kør så kommandoen:

patch -p 0 --dry-run < wordpress-2.0.9-to-2.0.10-changes.diff
og, hvis alt går godt kør så:
patch -p 0 < wordpress-2.0.9-to-2.0.10-changes.diff

2007.04.02

Eget udviklet JAlbum plugin til wordpress

Kategori: JAlbum plugin, Opsætning — Michael Schøler, Kl. 21:57:12

JAlbum plugin til Wordpress

Her kan du læse lidt om det JAlbum plugin jeg arbejder på til Wordpress. Dette plugin giver adgang til en række kommandoer man blot indtaster direkte i Wordpress editoren. 

Download

Gratis download af plugin’et under Lesser Gnu Public License vilkår kan finde sted fra Wordpress plugin databasen her.

Hurtig opsætning

Der skal opsættes en række konfigurationsværdier for plugin’et. disse kan nu tilgåes direkte i Wordpress kontrolpanelet.

JAlbum options screenshot...

Dokumentation

Der er indtil videre implementeret seks filter-kommandoer der kan anvendes i wordpress editoren. Hver kommando har en eller flere parametre og kaldes således ved blot at skrive teksten i wordpress editoren:

[kommando:parameter1,parameter2,parameter3,...]

Kommando Parametre Beskrivelse
jalbum_album album url evt. alternativ rod jalbum sti   Viser thumbnails med links for det komplete album.
jalbum_protected_album album url evt. alternativ rod jalbum sti   Viser thumbnails med links for det komplete album der er adgangsbeskyttet af f.eks. en .htaccess fil. Thumbnails indlæses med et særligt script der server-side omgår adgangsbeskyttelsen til thumbnailsbillederne, men ikke til selve albummet.
jalbum_album_short album url antal billeder evt. alternativ rod jalbum sti Viser det ønskede antal thumbnails med links for det angivne album.
jalbum_protected_album_short album url antal billeder evt. alternativ rod jalbum sti Viser det ønskede antal thumbnails med links for det angivne album der er adgangsbeskyttet af f.eks. en .htaccess fil. Thumbnails indlæses med et særligt script der server-side omgår adgangsbeskyttelsen til thumbnailsbillederne, men ikke til selve albummet.
jalbum_photo album url fotoets filnavn evt. alternativ rod jalbum sti Viser thumbnail med link for det angivne albumfoto.
jalbum_protected_photo album url fotoets filnavn evt. alternativ rod jalbum sti Viser thumbnail med link for det angivne albumfoto der er adgangsbeskyttet af f.eks. en .htaccess fil. Thumbnailbilledet indlæses med et særligt script der server-side omgår adgangsbeskyttelsen til thumbnailsbillederne, men ikke til selve albummet.

Eksempler

Her er en test af kommandoen “[jalbum_album:/2007/03/sture/Reception]


03/Reception
Vis hele albummet, 44 billeder i alt

Og her er en test af kommandoen “[jalbum_photo:/2007/03/sture/Reception,PICT5491.JPG]

Hvis et album er beskyttet af en .htaccess fil, kan denne kommando anvendes “[jalbum_protected_album:/2007/03/fotoalbum/Legehus]


03/Legehus
Vis hele albummet (loginbeskyttet loginbeskyttet), 21 billeder i alt

Tilsvarende, hvis et billede er beskyttet af en .htaccess fil, kan denne kommando anvendes “[jalbum_protected_photo:/2007/03/fotoalbum/Legehus,PICT5390.JPG]

Hvis man blot ønsker de første fx. 8 billeder fra et album benyttes kommandoen “[jalbum_album_short:/2007/03/sture/Reception,8]


03/Reception
Vis hele albummet, 44 billeder i alt, heraf vises nu 8

Hvis man blot ønsker de første fx. 8 billeder fra et .htaccess beskyttet album benyttes kommandoen “[jalbum_protected_album_short:/2007/03/fotoalbum/Legehus,8]


03/Legehus
Vis hele albummet (loginbeskyttet loginbeskyttet), 21 billeder i alt, heraf vises nu 8

Sådan behandles en ukendt kommando “[jalbum_foobar:42]“:

En fejl opstod i JAlbum plugin:
Ukendt JAlbum kommando:
  Kommando=’jalbum_foobar’
  Parameter[0]=42