Category Archives: Null - Page 2

Det här och det där #1

Snabb-tillgång-till-Task-Manager-för-Windows

Ctrl+Shift+Esc

Bearbetning pågår…

Jag måste få lite tid på mig att försöka migrera över min gamla WP från www.sandlådan.nu, sen kan härligheten börja.

VPN-uppsättning i Windows 7

Det här är något som jag med tiden hittat ett rätt skönt användningsområde för; möjligheten att komma åt tex resurser i sitt hemnätverk, även när man är på vift i världen. Windows har ju haft den här möjligheten inbyggd, men ändå har jag aldrig använt den utan gått på andra, 3:e-partsbaserade lösningar (som tex Hamachi).

Iom Windows 7 har jag gjort ett försök att få igång en Microsoft-baserad VPN-anslutning till mitt nätverk och till slut lyckats. Det tog ett tag att komma underfund med vad det var som strulade. I ena fallen kunde jag få fel om att det inte gick att autentisera mig och i andra fall kunde jag få ett fel “Error 720: A connection to the remote computer could not be established.

Här kommer guiden för att få till en, iaf för mig, fungerande VPN-anslutning med hemnätverket i Windows 7.

Brandväggen

Se till att låta PPTP passera en eventuell hårdvarubrandvägg för inkommande trafik. På min brandvägg fanns det ett förval om PPTP vilket underlättade konfigurationen. Annars kan man försöka ange port 1723 själv, denna används som standard av Windows för VPN-trafik.

Serversättupp

På servern behöver man traska igenom ett par steg för att möjliggöra anslutningen.

Klicka på Windows-kulan -> Control Panel -> Network and Internet -> Network and Sharing Center -> Change adapter settings.

När man kommit hit, tryck Alt + F på tangentbordet och välj New incoming connection…

I första steget väljer man här i listan över de användare som presenteras, den eller de som ska ha en möjlighet att ange sina kontouppgifter för att få ansluta till VPN-nätverket. Markera valfritt antal konton, dock minst ett. Tryck därefter på Next.

Du får en fråga om användare ska få möjligheten att ansluta till VPN-nätverket genom att använda sig av Internet. De flesta av oss har inte någon form av uppringd förbindelse till nätverket i form av tex hederliga telefonmodem. Klicka här i Through the Internet och klicka på Next.

Här kommer en viktig detalj! Jag har inte lyckats få VPN-anslutningen att lira utan att anpassa inställningar i dialogen kallad Allow connections to this computer. Listan består av de protokoll som man vill använda, samt inställningar om fil och skrivardelning. Det jag varit tvungen att göra är att se till att Internet Protocol Version 4 (TCP/IPv4) är iklickad, plus att jag tvingats gå in på denna med knappen Properties.

Här ska man se till att rutan Allow callers to access my local area network är iklickad. Utöver detta ska man även ändra från Assign IP addresses automatically using DHCP till Specify IP address. Det är viktigt att man anger ett IP-område som inte tas upp av några andra datorer på det interna nätverket. Ett IP-område på 5 IP:n kan vara lagom. Ett exempel kan vara att ställa in IP-områden mellan 192.168.0.200 till 192.168.0.205.

När detta är klart klickar man OK och därefter Allow access.

Då var serveruppsättningen klar.

Klientsättupp

Klienten är något enklare än serversättuppen.

Klicka på Windows-kulan -> Control Panel -> Network and Internet -> Network and Sharing Center -> Set up a new connection or network.

Välj i rutan som dyker upp Connect to a workplace. Klicka på Use my Internet Connection (VPN). Ange nu adressen (tex http://www.kakmonstret.se eller 213.12.12.12) till hemnätverket, ge dessutom anslutningen ett namn i fältet Destination name. Det kan vara vilket namn som helst, välj något du lätt kommer ihåg. Klicka därefter på Next.

I nästa dialog ska du skriva in ett användarnamn och lösenord som stämmer överens med ett konto som valdes under Serversättuppen. När detta är gjort klickar du på Connect.

Om allt nu är rätt gjort ska du kunna ansluta via VPN till ditt hemnätverk och därmed få tillgång till resurser som ingår där (förutsatt att man delat ut några då).

Lycka till med VPN:andet!

Windows 7 IIS 7.5 Passive FTP sättupp

Galen rubrik på galen uppgift, jag vet.

Jag har installerat Windows 7 på min server och tänkte att jag kunde kika lite närmre på hur man kan installera och konfigurera FTP-tjänster utan att för den delen ladda ner en 3:e-partsprogramvara. Det finns minsann en helt ny version av den gamla hederliga IIS:en i Windows 7. Jag har visserligen nästan aldrig använt IIS då det funnits många trevliga alternativ som Apache, Gene6 FTP server, osv, som varit nog så bra under en hel hög år.

Men är man intresserad av teknik så är man. Ett nytt operativsystem inbjuder till att man försöker lära sig något nytt och den här gången var det dags att ge Microsoft en plats i rampljuset för att tillhandahålla åtminstonde FTP-tjänster till en början.

Det har tagit mig nästan fyra dagar och en ominstallation av Windows 7 att komma underfund  med hur det är tänkt att det här ska lira. Ominstallationen hade förvisso inget med FTP-tjänsterna att göra, men det gjorde ju inte saker enklare. Jag har nu dokumenterat steg-för-steg på små Post-its hur man kan gå tillväga för att få IIS 7.5 att tillhandahålla Passiv FTP, med Windows Firewall och en extern hårdvarubrandvägg igång.

Låt oss se hur mycket jobb det kan krävas, nu kör vi (jag har engelskt OS så ni får översätta efter er egen förmåga);

Förbered hårdvarubrandväggen

För att passiv FTP ska bli lite vettigt att ha med att göra är det en god idé att öppna upp lite portar så man kan komma åt servern från Internet. Jag går inte in på detaljerna kring hur man konfigurerar min specifika hårdvarubrandvägg eller andras, utan ger er helt enkelt de portar jag valt att köra med;

Den “vanliga” FTP-porten som de flesta klienter använder sig av har jag öppnat upp. Denna har portnummer 21.

Sen, för att tillgodose att den passiva data-delen av FTP-anslutningen fungerar har jag valt att använda mig av en begränsad mängd portar som börjar någonstans över 1024. I mitt fall valde jag, efter att ha läst lite andras tips, att öppna upp området 4900-4910.

Det var hårdvarubrandväggen, nu går vi vidare till installationen av FTP-tjänsterna till IIS (Windows firewall kommer lite senare).

Installation av FTP-tjänster

Detta görs genom att klicka på Windows-kulan -> Control Panel -> Programs -> Turn Windows Features on or off.

I listan över alla alternativ som finns klickade jag i följande delar:

– Internet Information Services
– FTP Server
x FTP Service
– Web management tools
x IIS management console
– Windows Process Activation Service
x Process Model

Jag kan tillägga att det är tokviktigt att man ser till att ta med sig Windows Process Activation Service (WAS), annars kommer IIS inte att bete sig snällt när man försöker starta upp FTP-tjänsterna (HTTP-tjänster kommer sannolikt att bråka lika mycket dem).

Starta om datorn efter detta, jag har fått lite olika resultat beroende på om jag valt att starta om eller inte, därför rekommenderar jag varmt omstart innan man går vidare. Vilket vi gör NU.

Globala inställningar i IIS

Det behöver göras en del globala inställningar för att IIS ska fungera som man vill, framförallt vad gäller FTP.

Starta IIS genom att klicka på Windows-kulan -> Skriv “iis” i sökfältet, markera Internet Information Services (IIS) Manager och tryck Enter.

I vänstra spalten (Connections), markera servern som du sitter och bearbetar, dubbelklicka därefter på FTP Firewall Support bland alternativen i mitten. Här ska du nu föra in portområdet du tidigare öppnat upp i hårdvarubrandväggen. I mitt fall ska det i fältet Data Channel Port Range stå 4900-4910. Lämna External IP Address of Firewall tom. Klicka på Apply i högerspalten (Actions).

Dåså, då var lite fler förberedelser färdiga. Då sätter vi upp en FTP-sajt nu då.

Lägg till en FTP-sajt

I vänsterspalten (Connections), klicka på Sites och därefter Add FTP Site… i högerspalten (Actions).

Skriv i ett fiffigt namn på din FTP-site i fältet FTP Site Name, tex Kakmonstret. Peka därefter ut en mapp där FTP-siten ska höra hemma till fältet Physical Path. Detta kan vara i stort sätt var som helst på datorn, bara välj en som verkar lämplig. Klicka på …-knappen för att få en bläddringsmöjlighet. När detta är klart, klicka på Next.

Nu kommer en del inställningar som kan vara lite varierande eftersom IP-nummer och annat kan skilja från nätverk till nätverk. Mina inställningar blir iallafall följande;

Binding
IP Address: 192.168.0.100 (det bör finnas ett IP-nummer att välja i drop-down boxen)
Port: 21
x Start FTP Site automatically
x Allow SSL
SSL Certificate: Not selected

Klicka på Next.

Om du vill att anonyma användare ska få tillgång till din FTP-server (vilket kan vara trevligt under vissa omständigheter), kan du se till att göra inställningar för det här. Mina inställningar ser ut som följer;

Authentication
x Anonymous
Authorization
Anonymous users
Permissions
Read

Klicka på Finnish.

Sådärja, då har vi en FTP-sajt inställd med. Nu har vi ett par saker till som måste göras i Windows Firewall för att möjliggöra att folk kan ansluta sig till FTP-sajten.

Windows Firewall

Sista sakerna kvar att göra handlar om Windows Firewall. Den har ändrats en hel del sedan den gamla trotjänaren i Windows XP. Den verkar mycket mer kompetent när det kommer till valmöjligheter och funktioner, men detta har ökat komplexiteten i den med flera magnituder vilket gör den svår att navigera i och förstå sig på. Det vi behöver göra här dock är inte speciellt svårt utan handlar rätt mycket om peka-klicka.

Klicka på Windows-kulan -> skriv “firewall” och klicka på Windows Firewall. I vänsterspalten, klicka på Allow a program or feature through Windows Firewall. Här kan det nu vara lite skillnad på hur det ser ut i listan, men två saker som ska ges tillgång att kommunicera fritt över både Home och Public är;

  • FTP (non-SSL)
  • FTP Server

Se till att dessa två har bockar på alla de tre möjliga ställen som finns (ett för namnet på tjänsten, ett för Home/Work-nätet och ett för Public-nätet).

Klicka på OK.

Sådärja, nu är vi så nära vi kan komma att vara färdiga. Dock kan det behövas en åtgärd till och det är att starta om FTP-tjänsten. Eftersom det gjorts en del systeminställningar över tiden i den här guiden kan Windows vara ur fas och det kan därför krävas att man ser till att den tar de nya inställningarna. Omstarten av FTP-tjänsten görs genom följande aktivitet;

Omstart av FTP-tjänsten

Klicka på Windows-kulan -> skriv “cmd” och klicka på cmd.exe. I den svarta kommandotolken som dyker upp, skriv in följande, tryck därefter Enter:

net stop ftpsvc & net start ftpsvc

När detta är gjort är det dags att testa om FTP-servern fungerar! Detta kan du göra på ett antal olika sätt, men jag rekommenderar att man testar att köra lokala tester först, tex från en annan dator på nätverket. Om det strular, låt då en av de första åtgärderna vara att stänga av Windows Firewall på båda datorerna för att se om det blir bättre. Se dock för bövelen till att ni har en hårdvarubrandvägg igång så att inte risken finns att maskinerna blir påverkade under testerna! Som ett externet verktyg att testa FTP kan jag rekommendera denna sida: http://ftptest.net/

Sådärja, lycka till! Om ni klarar det på mindre tid än jag har ni ju iallafall besparat er den mödan.

Specialtecken i .bat-filer

Det här var en lite klurig nöt att knäcka.

Jag använder mig för närvarande av .bat-filer i Windows XP för att köra cURL-kommandon och mappningar av nätverksenheter.

“Varför .bat-filer när det nu finns xyzåäö som är så mycket bättre?” kanske ni tänker.

För att jag vill och för att det var intressant att lära sig hur man arbetar i Kommandotolken i Windows.

Jag vill med det här inlägget ge lite tips om olika specialtecken som kan ställa till det en del när man vill köra sina kommandon som .bat-filer. Skillnaden ser ut att ligga i hur kommandon hanteras när man kör dem för hand genom att skriva dem manuellt i tolken, kontra hur de hanteras när man kör dem inuti .bat-filer.

Det här inlägget kan komma att uppdateras om jag hittar fler saker som kan vara av värde men här är iallafall ett par saker att hålla reda på.

Om man tex vill mappa upp en enhet mot “\coreserverkeso” med ett användarnamn och lösenord som har specialtecken ger jag här ett tips att “escape”:a dessa tecken

Tecken Ersätt med
% %%
& ^&

Ändra e-postadress i Messenger

Det här har jag tidigare försökt hitta en lösning på och gått bet praktiskt taget varenda gång;

Hur ändrar jag e-postadressen/inloggningskonto till Messenger utan att behöva berätta för alla i min nuvarande kontaktlista att jag gjort just det?

Det verkar som Microsoft har lagt märke till att fler än jag haft detta “problem” och byggt in den möjligheten i profilinställningarna för det Live-konto man har.

Observera att detta bara är nyttigt i de fall då du angett en adress som inte är knuten till ett Live-konto, eller Hotmail-konto ELLER msn.com-konto!

Det här får mig att vilja rekommendera att aldrig någonsin registrera ett Live, Hotmail eller msn.com-konto. Någonsin. Det finns ingen anledning, åtminstonde om du bara vill ha en chat-adress. Email kan du för övrigt med fördel skaffa hos Google (http://mail.google.com) istället.

Här är en instruktion

  • Surfa till http://passport.net
  • Logga in
  • Se till att du befinner dig under “Account”
    • Om du har en adress som inte är ett Microsoft-konto (@live, @hotmail, @msn.com eller någon annan adress inom Microsofts domän), kan du nu ändra denna. Du kan även bli tvungen att bekräfta din nya adress genom att få ett mail skickat till din nya adress via Passport-sidan.
    • Om du redan har en adress som är ett Live-konto, eller Hotmail-konto ELLER msn.com-konto är du tyvärr fast i detta och kan inte ändra till en egen, anpassad adress. Då är det enda sättet att få till en flytt till annan epostadress proceduren att exportera alla kontakter från din nuvarande kontaktlista, registrera ett nytt konto på http://www.passport.net (Use an email address you already have), och lägg tillbaks användarna. Tyvärr blir det ju ingen smidig övergång, men det är Microsoft som sett till att det blir såhär bökigt. Sen vill det till att du tar kontakt med dina kontakter igen så de får din nya adress.

Alla Internet Explorers från 1.5 till 8.0

Om man nu jobbar som någon form av utvecklare och planerar att lansera något på Internet, är det rekommenderat att testköra på olika typer av webbläsare. Det finns ett paket med en hel hög versioner av Internet Explorer från 1.5 till 8.0 som kan både underlätta och försvåra testningen (försök tex få din CSS2-kompatibla AJAX-Javascriptade HTML5 sida att fungera i Vanilla IE5.5 om du känner dig sugen på en utmaning).

Internet Explorer Collection

SimCity 4

Ett härligt gammalt spel som innehåller lika många realistiska kopplingar som orealistiska. Skönheten med det här spelet är att man kan spela det i så många utföranden som man själv känner eller kan komma på. Det är visserligen aldrig direkt svårt, men eftersom spelet bygger på att man ska få en hel region med en massa delar av en storstad eller mindre självförsörjande städer att fungera i symbios, blir spelet ofantligt stort.

Nu ska jag dock skriva ner vad den här posten handlar om. Att få detta spel att fungera på en dator som i mitt fall inte är avsedd för att spela på.

Min desktop

  • HP D7700P

Innehåller minimalt med krimskrams. Grafikkortet är ett onboard Intel som inte har en enda vettig shader att räkna med och ljudkortet är under all kritik. Man kan däremot se till att skaffa sig lite extra utrustning så kan man iaf spela de flesta av spelen man kan komma på. Det jag köpte till min dator är ett

  • ASUS nVIDIA GeForce 8500 GT

Kanonbilligt och har iaf en del stöd till de nyare spelen, så det iallafall går att köra igång dem. Dock finns här ett problem. SimCity 4 är gammalt och har av spelare genom åren ansetts vara fullt av jobbiga buggar och jag kommer att berätta om en av dem; CTD (Crash To Desktop).

Problemet ter sig som så att, då introvideon körs igång, man hamnar på Skrivbordet och inte ser röken av något spelfönster. Detta lyckades jag lösa med att uppdatera grafikdrivrutinerna från nVidias hemsida och få tag på HP:s drivrutiner till ljudet. Dock finns det en sak till som kan avgöra i fråga om systemuppdateringar; Windows Update. Kör den tills det inte finns fler Express-uppdateringar att göra.

I övrigt har jag valt att använda mig av följande genvägs-argument till SimCity

  • -f (Fullskärmsläge)
  • -intro:off (Hoppar över introduktionsvideon)

De här sakerna löste mina problem. För den här gången.

ÅÄÖ i Firefox URL-fält

Jag försökte febrilt hitta hur man ser till att Firefox snällt och lydigt cachar en Internationalised Domain Name (IDN)-URL så man slipper gissa att http://sandlådan.nu cachas som http://xn--sandldan-e0a.nu. Den här möjligheten finns om man gör följande

  • Skriv “about:config” i adress-fältet
  • Högerklicka någonstans i listan på inställningar som visas
  • Klicka på New -> Boolean
  • Döp den till “network.idn.whitelist.nu”
  • Sätt värdet till “true”

Nu har du aktiverat möjligheten att låta Firefox cacha .nu-adresser med åäö i sig. Det här kan säkert öppna upp flertalet säkerhetsluckor kring annat så använd det här med en smula sunt förnuft. Jag ska även tillägga att Firefox Awesome Bar troligtvis minskar de här problemen rätt dramatiskt till att börja med, men jag gillar att sidorna cachas med sina rätta tecken från början.

.htaccess-trubbel

.htaccess-filerna är ett ständigt gissel när det kommer till CakePHP och kommersiella webbhotell. Har man en egen webbserver att snickra med hemma och möjlighet att få den att fungera ut mot Internet har man till 95% sällan problem. Har man inte den möjligheten och tvingas köra mot ett webbhotell man inte har någon direkt kontroll över har man istället definitivt 95% problem.
Jag var tvungen att byta från Crystone till Loopia för att ens få tillgång till mod_rewrite, modulen som CakePHP använder sig av för att göra snygga URL:er. Därefter var det rätt svettigt att få ett meddelande som säger:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Detta inträffar på Loopia:s webbhotell när man försöker installera CakePHP out-of-the-box. Det finns tonvis med förslag på Internet om hur man löser sånt här, men det enda som fungerar för mig är följande

Förkrav

  • Loopia som webbhotell
  • CakePHP 1.2.x (kan även gälla för framtida versioner, men jag tar inte gift på det)
  • CakePHP ligger i rooten på sajten
  • mod_rewrite är aktiverat

Utförande

  • Leta upp filen .htaccess som ligger i CakePHP:s root-mapp
  • Öppna den och leta upp raderna
    • RewriteRule    ^$ app/webroot/    [L]
    • RewriteRule    (.*) app/webroot/$1 [L]
  • Ändra dessa rader genom att lägga in ett slash-tecken (“/”) framför “/app/webroot” i båda raderna
  • Resultatet
    • RewriteRule    ^$ /app/webroot/    [L]
    • RewriteRule    (.*) /app/webroot/$1 [L]

För att undersidor ska fungera som de ska (tex http://mindomän.se/undersida) måste man göra en sak till. Detta tips kan ni hitta på CakePHP:s hemsida.

  • Leta upp filen .htaccess som ligger i CakePHP:s webroot-mapp
  • Öppna den och leta upp raderna
    • RewriteEngine On
    • RewriteCond %{REQUEST_FILENAME} !-d
  • Ändra dessa rader genom att lägga till en RewriteBase
  • Resultatet
    • RewriteEngine On
    • RewriteBase /[eventuell]/[underkatalog]/
    • RewriteCond %{REQUEST_FILENAME} !-d

Ett annat förslag kan vara att ta kontakt med Elit.net som är ett webbhostingföretag i Helsingborg. De är inte billigast men är villiga att hjälpa till och inte minst lära sig om det är något system de inte känner till sedan innan.