Tag-Archief voor » reservekopie «

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
Donderdag, Januari 01, 2009 | Auteur:

Blijkbaar, welk besturingssysteem je gebruikt veel kan zeggen over jou. Als u met behulp van enkele vorm van * nix, die verdelingen u gebruik kunt veel zeggen ook. Redundantie opzij, Ik geloof dat een Linux distributie hangt absoluut op haar pakket en het distributiesysteem.

Ik vond apt-get (1, 2) maar er was een technisch probleem op een bepaald punt en het veroorzaakt mij om te gebruiken geschiktheid in plaats daarvan. Met aptitude is iets gemakkelijker – het heeft meer functies geautomatiseerd in single, logisch, opdrachten waar apt-get vereist aparte opdrachten. Aanleg heeft ook een vloeken-gebaseerd GUI. Als je de GUI niet gebruikt dan, anders dan beknoptheid in termen van het aantal commando's te leren, er is blijkbaar geen technische reden om een ​​verkiezen boven de andere. Aanleg en apt-get dienen K / X / Ubuntu en Debian goed. Vanaf dit punt, Ik gebruik de namen Kubuntu en Ubuntu in een losjes verwisselbare mode.

In mijn gebruik van CentOS (gebaseerd op Red Hat), Ik heb gevonden ik graag yum. Het lijkt te werken in vrijwel dezelfde als proeve van bekwaamheid – een commando om ze allemaal regel. Het heeft een aantal nogal vervelend standaard gedrag Ik ben niet van plan om in hier als meest waarschijnlijk, want ik ben gewoon niet aan gewend. Althans vanuit een technisch perspectief, het zeer goede. Ik denk dat Fedora maakt ook gebruik van yum hoewel mijn ervaring met Fedora is zeer beperkt.

de theorie…

Fedora en Ubuntu zijn in een klasse van distributies die een vrij rigoureuze release-cyclus hebben. Ubuntu 8.10 (de versie is zo genoemd naar het jaar en de maand van de release) zal niet, behalve voor grote insecten en kleine wijzigingen, heb nog een grote update, totdat de volgende versie, Jaunty Jackalope. Ubuntu gebruikers de nieuwste versies van de meeste software op hun desktops nu. In de maanden voorafgaand aan de volgende release, echter, ze gaan niet zo gelukkig te zijn, tenzij ze willen gebruiken “beta” releases. Want ik ben niet erg bekend met Fedora, Ik ga niet de moeite in te gaan op de release-cyclus.

Deze 2 verdelingen zijn ook binnen een klasse van verdelingen bekend als “binair” of “binary-based” verdelingen. Dit betekent dat wanneer u een update downloaden, de bestanden die zijn gedownload zijn pregecompileerd en moet draaien op elke “ondersteund” hardware. Dit is niet specifiek Geoptimaliseerde voor de hardware van uw bureaublad, bij voorbeeld, uw bewerker. Misschien heb je een AMD processor die extra instructie ondersteuning heeft die Intel CPU's hebben geen. Het omgekeerde kan ook het geval zijn. Daarom, een binaire afgifte distributie kan niet optimaliseren voor een bepaald merk van de hardware. Ongeacht deze “non-optimalisatie”, het moet draaien op een fatsoenlijke tempo.

de praktijk!

Over 2 jaar geleden begon ik met behulp van Kubuntu. Na enkele maanden werken ermee, Ik begon om meer te leren over de specifieke. Ik ben niet zo'n fan van het gebruik van de GUI tools om het systeem bij te werken wanneer, tenslotte, zijn allemaal gebeurt op de command-line toch. De GUI-hulpprogramma's die verstoppen de complexiteit vind ik niet erg zien.

Uiteindelijk heb ik het maken van een slaan script, Update, waarin alle stappen die nodig zijn om geschiktheid te krijgen om gewoon zou lopen ga je gang en upgrade al, kthx?©, misschien stoppen langs de weg om een ​​back-up van mijn configuratie, monteer de NFS netwerkshare waar we houden een eigen repository, back-up van de lokale cache van geïnstalleerde pakketten geschiktheid's, sommige map-koppeling schuifelen naar een lokale kopie gebruiken als het netwerk te delen niet kon hermounten, synchroniseren tussen de lokale kopie en het netwerk te delen als de vorig versie inmiddels een netwerk aandelenemissie, en actualiseren lijsten van pakketten in de repository. Algemeen, het zou niet gaan als er fouten hoewel, zoals je kunt zien, Dit script werd een rommelig beest die gingen boven en buiten de oorspronkelijke eisen. Het werkte goed voor mij.

Tot de dag kwam om te werken tussen Kubuntu 6.10 aan 7.04. Ik deed dit handmatig wel, niet met het script.

Uiteindelijk heb ik het opnieuw installeren van de grond als gevolg van de puinhoop die volgde. Minstens, als back-up beheerder goed moeten doen om aan te tonen, was het gemakkelijk om alles wat ik echt nodig herstellen. 🙂

Wat er nog meer is?

Nog voordat ik moest Kubuntu opnieuw installeren, Ik werd voorgesteld aan een andere verdeling genoemd Gentoo. Er zijn 2 zeer duidelijke verschillen tussen Gentoo en Ubuntu's update systeem. De eerste is dat Gentoo is een bron-gebaseerde distributie. Dit betekent dat wanneer u een pakket te werken, de package manager downloadt de bron en compileert alles, hopelijk optimaliseren voor uw systeem. Deze, Ik denk, is erg cool. Het nadeel hiervan is dat het samenstellen van alles duurt erg lang.

Hier zijn mijn (zeer onwetenschappelijk) schattingen voor de lengte van de tijd die het kost om een ​​basis GUI OS te installeren op een desktop van installatie media, exclusief vreemde drivers (bij voorbeeld, de nieuwste 3D graphics drivers):

OS: min – max (mediaan)

Windows Vista: 15 – 30 (20) notulen

Ubuntu: 15 – 40 (20) notulen

Gentoo: 3 – 40 (6) uur

Gentoo vereist ook veel knutselen met de config files om te krijgen dingen werken – dit is een andere reden voor de extreem lange vertraging tussen het plaatsen van de CD en het opstarten van uw ontzagwekkend * nieuwe desktop. Populaire applicaties hebben binaire pakketten beschikbaar om te downloaden – hoewel dit niet een standaardoplossing.

Ze zien me rollin’

Er is nog een heel belangrijk onderscheid Gentoo heeft van de meeste andere distributies. Het is een “rolling release” distributie. Dit betekent dat er geen strenge versie of “vrijlating” dat de distributie zich aan. Als u vandaag Gentoo te installeren… als je afwerking de installatie van Gentoo vandaag, ben je waarschijnlijk gaat om de nieuwste versie van alle applicaties die u geïnstalleerd. Als sommige obscure applicatie krijgt een grote update van morgen, binnen enkele dagen, als u uw systeem te updaten, je gaat die laatste versie op uw bureaublad.

Het verschil tussen deze rollen vrijlating en de “ander” distributies is nogal onthutsend. Bij voorbeeld: Indien KDE 4.2 moesten worden vrijgegeven morgen, je waarschijnlijk zou moeten minder dan wachten 2 weken voor het beschikbaar op Gentoo. Ubuntu-gebruikers zou moeten wachten tot 9.04 – dat is een 4-maanden wachten.

Iets meer geschikt?

Persoonlijk, Ik ben niet bereid om in de te zetten 40 uren van inspanning om mijn systeem werkt zoals ik het wil. Mijn collega had onlangs opnieuw voor een aantal duistere reden en het blijkt dat hij niet bereid was in de om te zetten 6 uur (hij is meer ervaren met Gentoo) moeite om zijn systeem terug te gaan naar hoe het liep ofwel. In plaats daarvan, Arch Linux viel zijn oog. Arch Linux is een rolling release (like Gentoo), binary-based (zoals Ubuntu) distributie. De pakketten (goed, de meeste van hen) hoeft niet veel sleutelen aan hun configuratiebestanden om dingen werken mooi ofwel. Het is de beste van twee werelden!

Je moet nog weten wat je doet * maar als je naar dit moment ben gekomen, moet niet zo'n reus sprong van het geloof. Package manager Arch Linux's, genoemd pacman, heeft ingebouwde afhankelijkheid en conflictbemiddeling. Ik een andere package manager gebruiken, yoghurt (Frans voor yoghurt), die zeer snel populair bij Arch gebruikers is geworden. Yaourt verbetert de functionaliteit van pacman door u in staat om applicaties direct vanaf de AUR downloaden en installeren, of Boog Gebruiker Repository. Deze repository bevat de scripts die u in staat om automatisch te downloaden en installeren van veel applicaties die anders helemaal niet ondersteund zou worden door Arch's eigen core ontwikkelaars. Het downloadt en compileert het pakket in een chroot'd milieu. Het pakketten dan de chroot'd milieu in een pacman-compatibele verpakking tarball en gebruikt pacman om het te implementeren in uw systeem.

Ook, de AUR ondersteunt een stemsysteem waarbij populaire pakketten krijgen geplaatst in de meer officiële [gemeenschap] opslagplaats. Yaourt ondersteunt ook een geautomatiseerde stem mechanisme waarbij, na het installeren van een pakket via AUR, wordt gevraagd of u wilt stemmen voor zijn opname in [gemeenschap].

Ik schat dat de tijd genomen voor mijn Arch installatie was ongeveer 90 notulen. Ik adviseer niet Archlinux voor beginners hoewel ik doen aanbevelen voor elke Linux-gebruiker die heeft gekregen verveeld met andere distributies – en wil in de Nitty Gritty te krijgen zonder te installeren Linux From Scratch. Arch Linux is al behoorlijk populair deze dagen. Zijn momenteel op nummer 14 op Distrowatch.

* Als je weet wat je doet. EN JE BETER BLOODY weet wat je DOET!
Delen
Dinsdag, December 09th, 2008 | Auteur:

To fail at failing. I recently came across a discussion where a user was advised to run a fail command. The result was, luckily, as follows:

[user@user-desktop ~]$ cd ~/.Trash; sudo rm -rfv *
slaan: CD: /home/user/.Trash: No such file or directory
bash: zuiden: command not found
[user@user-desktop ~]$

The command CD ~/.Trash changes the directory (of present working directory) to the /home/user/.Trash folder. In dit geval, this folder doesn’t exist and so the pwd stays as /home/user/, the folder where alle the user’s files and settings are saved.

The command rm -rfv * renmoves all files in the pwd. De “vpart indicates that it must show verbose output indicating what is being done during this removal process. The prefixed command zuiden (substitute user doen) has the command run as root. Dus, had the zuiden command been functional, user would have deleted every document he had ever saved in his home folder.

Word of advice from a backup admin: backup often. 😉

Delen
Categorie: linux  | Tags: , , , ,  | 5 Reacties