Archief voor de categorie » hosting «

Donderdag, March 26th, 2009 | Auteur:

Have you previously realised that www is redundant? If so, I’m preaching to the converted and you can run along back to whatever you were busy with. 😉 Otherwise, stand to attention, soldier!

begin rantish text:

When I’m browsing the web, I’d much less prefer to typewww.xkcd.comthanxkcd.com”. Reason being that if *every* site has to have w’s, what’s the point of the w’s? Not to mention that they’re a bitch to pronounce. There’s 9 syllables in there! You could almost halve that by sayingtriple-w”. I’ve heard people saydub dub dub”. Bleh. Even the World Wide Web Consortium prefers to call themselvesW3C”.

So what exactly is (was?) the point of the www? There might be more to it, however the gist of it appears to be that when Tim Berners-Lee first created the hypertext document retrieval system, he called itWorld Wide Web”. I believe that www became a standard not because it made sense or because it was a good idea, but because it was hyped far beyond the healthy respect it deserved.

Your web browser *knows* you’re dealing with web content solely by the fact that there’s an http:// in front of the url. Therefore I submit, the www is redundant.

Need more convincing?

Search engines see www.dogma.swiftspirit.co.za and dogma.swiftspirit.co.za as 2 separate web sites. Because both sites have identical content, search engines might lower your Search Rankings. Hell, you’d be competing against yourself for rankings. Silly example: instead of 3rd, you might be 5th en 7th. Daarom, it is better to either force www or to force no www. I’m in favour of the latter.

If you browse to http://www.dogma.swiftspirit.co.za/ you will be redirected to http://dogma.swiftspirit.co.za/. Even if you go to the downloads directory of my main domain with a www, you’ll be redirected appropriately. Importantly, search engines will only find one copy of my web site, niet 2. And in the long run, I’ll be wearing out my w key a li’l less. 🙂

With the possible exception of a few quick deaths, no w’s were hurt during the production of this post.

Delen
Woensdag, 18 maart, 2009 | Auteur:

[uitgeven] Zo veel voor dat. Het blijkt dat openssl is in staat om vast te stellen dat de sleutel en het certificaat zijn al in een enkel bestand. Daarom, geen csplitting vereist (goed, Ik hoop dat iemand dit leest tenminste geleerd over hoe leuk csplit is). In werkelijkheid, het hele script kan net zo goed worden achterhaald… blaargh. Goed, tenminste het geeft een aardige waarschuwing over het niet geven van een blanco wachtwoord. 😀

Hier is de nieuwe versie:

pem2pfx – converteert een. pem-geformatteerd bestand met een persoonlijke sleutel en certificaat in een Windows-compatibel. pfx certificaatbestand.

#!/bin/bash
#pem2pfx
#v0.2
#Tricky - breeendaeen@swikftspirikt.co.zeen
# Converteert een. Pem bestand aan. Pfx formaat
# $1 is het bronbestand
reeks -en
 
indien [ $# = 1 ]; dan
  outputfile=`echo $1 | maar 'S / .pem $ /. Pfx /'`
 
  echo "Geef een wachtwoord in. Windows weigert een. Pfx certificaat met een blanco wachtwoord importeren."
  openssl pkcs12 -export -uit $outputfile -in $1
 
 anders
  echo "Pem2pfx - converteert een. pem geformatteerd prive-sleutel en het certificaat bestand naar een IIS-compatibele pfx bestand.."
  echo "Gebruik: pem2pfx inputfile.pem"
zijn

meer…

Delen
Zaterdag, Februari 21, 2009 | Auteur:

De relatief nieuwe documenttypes Kantoor 2007 heeft een aantal web hosts problemen krijgen wanneer hun klanten willen documenten te downloaden bieden. Meest voorkomend, de documenten die worden aangeboden door de webserver als “text / html” die vervolgens wordt weergegeven als een ton vuilnis op het scherm van het web gebruiker.

De beste manier om dit op te lossen is om alle voegen MIME soorten aan hoofd configuratie van de server. IIS7 voor Windows heeft al deze MIME types correct ingesteld standaard. IIS6 en IIS5 vereisen de MIME-types worden toegevoegd, als macht Apache Op oudere installaties. Voor Apache, er is ook een tijdelijke oplossing voor de individuele eigenaar van de domeinnaam aan de mime types toevoegen via Apache's .htaccess bestand.

IIS 6 MIME-type aanvulling (voor de Server Administrator)

Voordat dit kan worden gedaan, ervoor te zorgen dat uw server ook is ingesteld op de directe metabase bewerken weer mogelijk:

  1. Belasting IIS-beheer: Start -> Run, “inetmgr” -> [OK]
  2. Klik met de rechtermuisknop de “server” en klik op “Properties”
  3. Binnen “Internet Information Services” tab (meestal het enige tabblad), waarborgen dat de “Eneenstaat Direct Metabase bewerken” checkbox is aangevinkt.
  4. Klikken [OK]

Zorg ervoor dat u back-up van de configuratie IIS's (hier voor IIS5) vooraf. Ik zal geen enkele verantwoordelijkheid voor een admin nemen breken van zijn server. Ik heb reden om dit te geloven kunnen werken ook op IIS5 maar ik heb net zo veel reden om te geloven dat het gewoon zou kunnen geven veel fouten. Als een IIS5 / Windows 2000 admin is bereid om dit te testen voor mij na een back-up uw configuratie laat het me weten van de resultaten.

Kopieer de volgende tekst in een bestand met de naam msoff07-addmime.vbs en voer het uit eens vanaf de commandline door te typen cscript msoff07-addmime.vbs en op Enter te drukken. Als je het meer dan eens lopen, de MIME-types zal telkens worden toegevoegd en je zal meerdere identieke inzendingen:

'Dit script voegt de nodige Office 2007 MIME types voor een IIS 6 Server.
'Om dit script te gebruiken, gewoon dubbelklikken of voer het uit vanaf een opdrachtregel.
'Running dit script meerdere keren resultaten in meerdere vermeldingen in de
'IIS MimeMap zodat u het niet meer dan eens uit.
'Modified van http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Geen MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Const ADS_PROPERTY_UPDATE = 2 
 
'Stel de MIME-types worden toegevoegd
MimeTypesToAddArray = Reeks(".docm", "Application / vnd.ms-word.document.macroEnabled.12", _
".docx", "Application / vnd.openxmlformats-officedocument.wordprocessingml.document", _
".dotm", "Application / vnd.ms-word.template.macroEnabled.12", _
".dotx", "Application / vnd.openxmlformats-officedocument.wordprocessingml.template", _
".potm", "Application / vnd.ms-powerpoint.template.macroEnabled.12", _
".potx", "Application / vnd.openxmlformats-officedocument.presentationml.template", _
".ppam", "Toepassing / vnd.ms-powerpoint.addin.macroEnabled.12", _
".PPSM Geregistreerd", "Application / vnd.ms-powerpoint.slideshow.macroEnabled.12", _
".ppsx", "Application / vnd.openxmlformats-officedocument.presentationml.slideshow", _
".pptm", "Application / vnd.ms-powerpoint.presentation.macroEnabled.12", _
".pptx", "Application / vnd.openxmlformats-officedocument.presentationml.presentation", _
"Sldm", "Application / vnd.ms-powerpoint.slide.macroEnabled.12", _
"Sldx", "Application / vnd.openxmlformats-officedocument.presentationml.slide", _
".xlam", "Toepassing / vnd.ms-excel.addin.macroEnabled.12", _
"XLSB", "Application / vnd.ms-excel.sheet.binary.macroEnabled.12", _
"Xlsm", "Application / vnd.ms-excel.sheet.macroEnabled.12", _
".xlsx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
"XLTM", "Application / vnd.ms-excel.template.macroEnabled.12", _
"Xltx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
'Haal de mimemap object
Set MimeMapObj = GetObject("IIS://Localhost / MimeMap")
 
'Bel AddMimeType voor elk paar uitbreiding / MIME-type
Voor teller = 0 aan Gebonden(MimeTypesToAddArray) Stap 2
    AddMimeType MimeTypesToAddArray(teller), MimeTypesToAddArray(teller+1)
Volgende
 
'Maak een Shell-object
Set WshShell = CreateObject("WScript.Shell")
 
'Stop en Start de IIS-service
Set oExec = WshShell.Exec("Net stop w3svc")
Van Terwijl oExec.Toestand = 0
    WScript.Slaap 100
Lus
 
Set oExec = WshShell.Exec("Net start w3svc")
Van Terwijl oExec.Toestand = 0
    WScript.Slaap 100
Lus
 
Set oExec = Niets
 
'Meld status gebruiker
WScript.Echo "Microsoft Office 2007 Document MIME types zijn geregistreerd."
 
'AddMimeType Sub
Sub AddMimeType (Ext, MType)
 
    'Haal de toewijzingen van het pand MimeMap.
    MimeMapArray = MimeMapObj.GetEx("MimeMap") 
 
    'Voeg een nieuwe mapping.
    ik = Gebonden(MimeMapArray) + 1
    Dik Behouden MimeMapArray(ik)
    Set MimeMapArray(ik) = CreateObject("MimeMap")
    MimeMapArray(ik).Uitbreiding = Ext
    MimeMapArray(ik).MimeType = MType
    MimeMapObj.Putex ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.Setinfo
 
Einde Sub

Apache MIME-type aanvulling (voor de Server Administrator)

Apache slaat zijn MIME-types in een bestand bevindt zich normaal op $installpath / conf / mime.types. Zie de mod_mime documentatie voor meer informatie over hoe het werkt. Arch Linux installeert het MIME types op /etc / httpd / conf / mime.types en Parallels Plesk installeert deze in /usr / local / psa / admin / conf / mime.types. Uw distributie zou het hebben op een andere plaats, dus vind je mime.types bestand door het uitvoeren van lokaliseren mime.types.

Voeg de volgende regels toe aan uw mime.types bestand:

application/vnd.ms-word.document.macroEnabled.12                          docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document   docx
application/vnd.ms-word.template.macroEnabled.12                          dotm
application/vnd.openxmlformats-officedocument.wordprocessingml.template   dotx
application/vnd.ms-powerpoint.template.macroEnabled.12                    potm
application/vnd.openxmlformats-officedocument.presentationml.template     potx
application/vnd.ms-powerpoint.addin.macroEnabled.12                       ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12                   ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow    ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12                pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-powerpoint.slide.macroEnabled.12                       sldm
application/vnd.openxmlformats-officedocument.presentationml.slide        sldx
application/vnd.ms-excel.addin.macroEnabled.12                            xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12                     xlsb
application/vnd.ms-excel.sheet.macroEnabled.12                            xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet         xlsx
application/vnd.ms-excel.template.macroEnabled.12                         xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template      xltx

Apache MIME-type aanvulling (Voor Domein minstens FTP toegang – met behulp van .htaccess bestand)

Voeg de volgende tekst aan uw domein .htaccess bestand, meestal in een httpdocs / adresboek

AddType application / vnd.ms-word.document.macroEnabled.12 docm
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application / vnd.ms-word.template.macroEnabled.12 DOTM
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application / vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application / vnd.openxmlformats-officedocument.presentationml.template potx
AddType application / vnd.ms-powerpoint.addin.macroEnabled.12 MISP
AddType application / vnd.ms-powerpoint.slideshow.macroEnabled.12 PPSM
AddType application / vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application / vnd.ms-powerpoint.presentation.macroEnabled.12 PPTM
AddType application / vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application / vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType application / vnd.openxmlformats-officedocument.presentationml.slide sldx
AddType application / vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application / vnd.ms-excel.sheet.binary.macroEnabled.12 XLSB
AddType application / vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application / vnd.ms-excel.template.macroEnabled.12 XLTM
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.template xltx
Delen
Zaterdag, Februari 21, 2009 | Auteur:

and my Personal Rating (PR) out of 10 😉

I use Firefox so most of these won’t apply to non-FF users. Echter, I’d be very very interested to hear what other addons my friends, subscribers, and random websurfers find interesting or useful to them. Have your say and let us know why you love the addons you love. 🙂

Persoonlijk, I prefer addons that aren’t intrusive. Ideally, an addon must have a minimal interface and give me a measurable benefit for me to keep it installed.

Cacheviewer – 7

This is a GUI front-end for the Cache Firefox keeps of the last few pages and media. I’ve found this addon more interesting than useful right now so I’m probably going to remove it soon.

ColorfulTabs – 9

I love the colours. De tab kleur-groepering werkt niet erg goed werken wanneer u te bereiken over 30 tabs hoewel… :-/

Download Statusbar – 10

Ik geef de voorkeur hebben van alles in Firefox in één venster in tabs. Het hebben van een download doos in een apart venster is een big no-no voor mij. Het bespaart ook screen real-estate want het is zeer minimaal. 🙂

video DownloadHelper – 10

Video DownloadHelper zoekt naar streaming media – specifiek op zoek naar een grote inhoud die wordt gedownload. Wanneer u klikt op het icoon, het toont u de momenteel het downloaden van beken en geeft je de optie om het wachtrij als een “normaal” Downloaden.

Omdat je weet nooit of FF gaat crashen of de stroom gaat snijden, Ik zou liever een kopie naar mijn desktop te redden en ik kan dan de video te bekijken zonder het gebruik van meer bandbreedte om de video opnieuw te downloaden. Ook, op het werk, als mensen stuur mij links naar youtube of andere media, Meestal doe ik niet de moeite te kijken tot veel na – naar mijn eigen vrije tijd of tijdens een pauze.

verstrijken Canarische – 9

Deze nette en minimale addon vertelt je of het SSL-certificaat voor de site die u momenteel bekijkt binnenkort gaat verlopen. Als uw eigen site heeft een SSL-certificaat, Ik beveel u deze addon gebruiken om te helpen voorkomen dat SSL-certificaat van uw site verlopen als gevolg van een eenvoudige gebrek aan kennisgeving of miscommunicatie.

Fasterfox – 8

Fasterfox voegt enkele netwerk optmisation opties. Sommige van de opties zou kunnen maken uw bedrijfsnetwerk admin een beetje gek met u al. 😉

Firebug – 9

Voor web development en het experimenteren met pagina's. Geweldig voor het testen van kleine stukjes code, alsmede het debuggen van pagina's.

FoxClocks – 6

dwalen – vertelt u de tijd in andere tijdzones. o.o was nuttig voor een korte tijd – nu zijn overbodig omdat mijn hoofd werkt it out sneller dan ik kan oogopslag. rm -f

FoxyProxy – 9

Geweldig voor het browsen specifieke pagina's door middel van specifieke proxy servers. Dit is handig voor wanneer sommige sites zijn geblokkeerd of de SAIX Transparante Proxy servers werken niet goed. 🙂

Ik gebruik deze om de route wat verkeer via proxy-servers die ik liever niet gaan door middel van standaard routes. Het is ook zeer flexibel. Als u meer dan een proxy-server beschikbaar is en degene die je meestal plotseling gebruiken gaat het knipperen, gewoon overschakelen naar de volgende. 🙂

Greasemonkey – 10

Nu, Ik gebruik deze alleen voor de GooglemonkeyR script. Dit script reformats Google‘S zoekresultaten om uw specificaties en heeft ook een optie om kleine miniatuur van de pagina's van Google koppelingen te tonen. Greasemonkey kan doen lot meer en er zijn tal van scripts gemakkelijk beschikbaar voor velen veel sites.

Live HTTP headers – 8

Ik heb dit een paar keer gebruikt om gzip compressie problemen met IIS webservers te diagnosticeren. Niet veel anders te zeggen hoewel: Het werkt.

levende PageRank – 10 (tot dusver – alleen geïnstalleerd gisteren)

Deze addon lijkt eenvoudig genoeg. Het wordt de PageRank van Google en laat zien dat het in de lade.

NoScript – 10

NoScript is geweldig in het blokkeren van advertenties. Het is een beetje irritant in eerste instantie omdat je moet alle sites die u wilt witte lijst – maar op de lange termijn is het zoooo waard. 🙂

herrijzen Pages – 10

Erg handig voor als u bladeren naar een site en het gebeurt te beneden. Als de site-static-inhoudelijke dan dit maakt het gemakkelijk om snel de inhoud te vinden als haar online gecached.

Tab Mix Plus – 8

Geweldig voor als u meer dan 7-of-zo tabs.

ShowIP (met behulp van een versie aangepast voor werkdoeleinden – toont canonieke naam bedrijfsserver's tijdens het browsen) – 10

Ik kan me niet voorstellen waar ik doorheen zou moeten gaan om een ​​server te identificeren zonder deze plug-in. Oke, ik kan. Vroeger moest ik dit altijd doen. Ik heb het uiteindelijk gescript, maar ik kan het originele script niet vinden. Hier is mijn poging van 60 seconden om opnieuw te maken wat er in dat script stond:

$ cat / etc / hosts | grep `dig A $ hostname @mycachingnameserver | greep . | grep -v "^;"`
$ dig -x `dig A $ hostname @mycachingnameserver | grep ^ $ hostnaam | grep A | \
  awk '/[.]/{afdrukken $5}'' @mycachingnameserver | greep . | grep -v "^;"

Webontwikkelaar – 9

Ik heb dit een keer gebruikt om enkele problemen met een pagina te diagnosticeren. Ik doe niet veel aan webontwikkeling, dus ik ga deze verwijderen. Het geeft geen commentaar op de mogelijkheden ervan, omdat ik geloof dat dit een eersteklas add-on is indien u doet veel webontwikkelingswerk.

Delen
Dinsdag, February 17th, 2009 | Auteur:

Some of you may already know that I built a home server not too long ago. I documented some of the very important parts of how it was built though I was planning on releasing all the documentation all at once. I was using Arch Linux and I hadn’t nearly finished everything, especially the documentation. Bij voorbeeld, it was supposed to be a media server. After some disk shuffling, it was supposed to end up having a RAID1 for the boot and RAID 10 for the rest (the media part).

This didn’t work out at all.

I got as far as having an efficient (en goedfirewalled) routing gateway server. I was finally satisfied that the customised local routing* was working correctly and I was confident that my tests with DHCP meant I could disable the DHCP service on the flimsy ADSL router and have all my flatmates start using the server as the Internet poort. In plaats daarvan: I was logged in to the server from the office, I’d just installed Apache2**, and I was about to consult with a colleague regarding getting nice graphs put together so the flatmates could all see who was using up the bandwidth***when I noticed a little message indicating that the root filesystem had been remounted read-only due to some or other disk failure.

And then I lost my connection to the server.

And then I gained a foul mood.

🙁

When I arrived home, I found that, as I had guessed from the descriptive message given at the office, de (zeer) old 80GB IDE disk that I was using for the root filesystem had failed. Unfortunately, the server would never boot again and there was little chance of prying everything off onto another disk to continue where I’d left off.

I’m buying a replacement (SATA) HDD this next weekend just after pay dayand I’ve changed my mind about documenting my progressand backing up my configurations:

Release Early. Release Often.

* ISPs in South Africa charge less (easy price comparison) voor “local-only” (within South Africa) traffic on ADSL but only if you use an ADSL account that CANNOT access web services outside of South Africa. This means that if you want to take advantage of the reduced costs but still be able to access the Internet at large, you need to set up some sneaky routing.

** one-command-install: ~$ yaourt -S apache

*** Internet Access in SA is expensiveyou get charged about R70 ($7 / £4.9 / €5.46) per GB when using ADSL, or about R2 per MB if using GPRS / 3G.

Delen