Tag-Archiv für » Sicherungskopie «

Samstag, 21. Februar, 2009 | Autor:

Die relativ neue Dokumenttypen Büro 2007 hat einige Web-Hosts Probleme gegeben, wenn ihre Kunden wollen, um Dokumente zum Download anbieten. Meistens, die Dokumente werden vom Web-Server als angeboten “text / html” was wird dann als eine Tonne Müll auf dem Bildschirm des Web-Benutzers gerendert.

Der beste Weg, dies zu beheben ist, fügen alle MIME Haupttypen der Konfiguration des Servers. IIS7 für Windows hat bereits diese MIME-Typen standardmäßig korrekt eingestellt. IIS6 und IIS5 erfordern die MIME-Typen hinzugefügt werden, als Macht Apache auf älteren Anlagen. Für Apache, es gibt auch einen Workaround für den einzelnen Domain-Inhaber, die MIME-Typen über Apache hinzufügen .htaccess Datei.

IIS 6 MIME-Typ zusätzlich (für das Server Administrator)

Bevor dies geschehen kann,, sicherzustellen, dass der Server auch eingestellt, um direkte Metabasis Bearbeitung zu ermöglichen:

  1. Last IIS-Manager: Start -> Run, “inetmgr” -> [Ok]
  2. Rechtsklicken Sie auf “Server” und klicken Sie auf “Properties”
  3. Innerhalb der “Internet Information Services” Tab (in der Regel die Registerkarte nur), sicherzustellen, dass die “EnLage Direktes Bearbeiten der Metabasis” Kontrollkästchen aktiviert ist.
  4. Klicken [Ok]

Achten Sie darauf, Sichern IIS Konfigurations (hier für IIS5) vorher. Ich werde keine Verantwortung für den Admin-Server brach sich nicht. Ich habe Grund zu glauben können auch auf IIS5 arbeiten aber ich habe genauso viel Grund, zu glauben, dass es nur geben könnte viele Fehler. Wenn ein IIS5 / Windows- 2000 Admin ist bereit, dies für mich zu testen nach der Sicherung Ihre Konfiguration lassen Sie es mich wissen, die Ergebnisse.

Kopieren Sie den folgenden Text in einer Datei mit dem Namen msoff07-addmime.vbs und ausführen einmal von der Kommandozeile, indem Sie cscript msoff07-addmime.vbs und Drücken der Eingabetaste. Wenn Sie es mehr als einmal ausführen, die MIME-Typen wird jedes Mal hinzugefügt werden, und Sie werden mehrere identische Einträge haben:

'Dieses Skript fügt die notwendige Büro 2007 MIME-Typen auf einem IIS 6 Server.
"Um dieses Skript verwenden, doppelklicken Sie einfach auf oder führen Sie es von der Kommandozeile.
"Wenn Sie dieses Skript mehrfach Ergebnisse in mehrere Einträge in die
'IIS MimeMap so sollten Sie es nicht ausführen mehr als einmal.
"Geändert von http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Nicht MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Const ADS_PROPERTY_UPDATE = 2 
 
"Legen Sie die MIME-Typen hinzugefügt werden
MimeTypesToAddArray = Feld(".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", "application/vnd.ms-powerpoint.addin.macroEnabled.12", _
".ppsm", "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", "application/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") 
 
"Holen Sie sich das Objekt mimemap
Set MimeMapObj = GetObject("IIS://Localhost / MimeMap")
 
'Call addMimeType für jedes Paar von Erweiterung / MIME-Typ
Für Zähler = 0 zu UBound(MimeTypesToAddArray) Schritt 2
    AddMimeType MimeTypesToAddArray(Zähler), MimeTypesToAddArray(Zähler+1)
Nächste
 
"Erstellen Sie ein Shell-Objekt
Set WshShell = Create("WScript.Shell")
 
'Stoppen und starten Sie den IIS-Dienst
Set oExec = WshShell.Exec("net stop w3svc")
Von Während oExec.Status = 0
    WScript.Schlaf 100
Schleife
 
Set oExec = WshShell.Exec("net start w3svc")
Von Während oExec.Status = 0
    WScript.Schlaf 100
Schleife
 
Set oExec = Nichts
 
'Report Status Benutzer
WScript.Echo "Microsoft Office 2007 Document MIME-Typen registriert."
 
'AddMimeType Unter
Unter AddMimeType (Ext, MTYPE)
 
    "Holen Sie sich die Zuordnungen aus dem Eigentum MimeMap.
    MimeMapArray = MimeMapObj.GetEx("MimeMap") 
 
    "Eine neue Zuordnung hinzufügen.
    ich = UBound(MimeMapArray) + 1
    ReDim Preserve MimeMapArray(ich)
    Set MimeMapArray(ich) = Create("MimeMap")
    MimeMapArray(ich).Erweiterung = Ext
    MimeMapArray(ich).Mimetype = MTYPE
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
Ende Unter

Apache MIME-Typ zusätzlich (für das Server Administrator)

Apache speichert die MIME-Typen in einer Datei liegt normalerweise bei $installpath / conf / mime.types. Siehe die mod_mime Dokumentation für mehr, wie es funktioniert. Arch Linux installiert seine MIME-Typen an /etc / httpd / conf / mime.types und Parallels Plesk installiert es in /usr / local / psa / admin / conf / mime.types. Ihre Verteilung könnte es in einem anderen Ort zu haben, so finden Sie Ihre mime.types Datei, indem Sie lokalisieren mime.types.

Fügen Sie die folgenden Zeilen in die Datei mime.types:

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-Typ zusätzlich (Für den Domain-Inhaber mit mindestens FTP Zugriff – verwenden. htaccess-Datei)

Fügen Sie den folgenden Text zu Ihrer Domain .htaccess Datei, am häufigsten in ein httpdocs / Verzeichnis

AddType application/vnd.ms-word.document.macroEnabled.12 DOCM
AddType Anwendung / vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.ms-word.template.macroEnabled.12 dotm
AddType Anwendung / vnd.openxmlformats-officedocument.wordprocessingml.template DOTX
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType Anwendung / vnd.openxmlformats-officedocument.presentationml.template POTX
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 pPAM
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType Anwendung / vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType Anwendung / vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType Anwendung / 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 Anwendung / vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType Anwendung / vnd.openxmlformats-officedocument.spreadsheetml.template xltx
Aktie
Donnerstag, January 01st, 2009 | Autor:

Offenbar, welches Betriebssystem Sie verwenden, kann eine Menge über Sie sagen. Wenn Sie mit irgendeiner Form von * nix sind, die Ausschüttungen Sie verwenden eine Menge genauso gut sagen. Redundanz beiseite, Ich glaube, dass eine Linux-Distribution hängt völlig von seiner Paket-Management-und Vertriebssystem.

Ich mochte apt-get (1, 2) aber es gab einige technische Probleme an einem gewissen Punkt, und es hat mich zu verwenden Eignung stattdessen. Aptitudes ist etwas einfacher – es hat mehr Funktionen in einzelne automatisierte, logisch, Befehle, wo apt-get erfordert separate Befehle. Aptitude hat auch einen Flüche-basierend GUI. Wenn Sie nicht über die GUI dann, andere als Kürze in Bezug auf die Anzahl der Befehle zu lernen, es gibt anscheinend keinen technischen Grund, einen über den anderen bevorzugen. Aptitude und apt-get dienen K / X / Ubuntu und Debian gut. Von diesem Punkt, Ich benutze die Namen Kubuntu und Ubuntu in einer lose austauschbaren Mode.

In meinem Einsatz von CentOS (basierend auf Red Hat), Ich habe festgestellt, Ich mag yum. Es scheint zu funktionieren in der gleichen wie aptitude – ein Befehl, um sie alle zu knechten. Es hat einige ziemlich ärgerlich Standardverhalten werde ich nicht, um hier als wahrscheinlich, denn ich bin einfach nicht daran gewöhnen. Zumindest aus technischer Sicht, es ist sehr gut. Ich glaube, dass Fedora nutzt auch yum obwohl meine Erfahrungen mit Fedora ist sehr begrenzt.

die Theorie…

Fedora und Ubuntu sind eine Klasse von Verteilungen, die eine ziemlich strenge Release-Zyklus haben. Ubuntu 8.10 (die Version ist so für das Jahr und Monat der Veröffentlichung benannt) wird nicht, außer für die großen Bugs und kleinere Änderungen, haben ein anderes großes Update, bis die nächste Version, Jaunty Jackalope. Ubuntu-Anwender über die neuesten Versionen der meisten Software auf ihren Desktops jetzt. In den Monaten vor der nächsten Release, jedoch, sie gehen nicht so glücklich zu sein, wenn sie mit Lust “Beta” Mitteilungen. Da ich nicht sehr vertraut mit Fedora, Ich werde mich nicht zu stören, geht in seiner Release-Zyklus.

Diese 2 Ausschüttungen sind auch innerhalb einer Klasse von Verteilungen als bekannt “binär” oder “Binär-Basis” Ausschüttungen. Dies bedeutet, dass wenn Sie ein Update herunterladen, die Dateien, die heruntergeladen werden, sind vorzusammengestellt und sollte auf jedem laufen “unterstützt” Hardware. Dies ist nicht spezifisch Optimierte Hardware für Ihren Desktop, beispielsweise, Ihre Prozessor. Vielleicht haben Sie eine haben AMD Prozessor, der zusätzliche Unterricht Unterstützung hat die Intel CPUs nicht haben. Die Rückseite könnte auch wahr sein. Aus diesem Grund, eine binär-Release-Distribution kann nicht für eine bestimmte Marke von Hardware zu optimieren. Unabhängig davon “Nicht-Optimierung”, sollte es zu einem anständigen Tempo laufen.

die Praxis!

Über 2 Vor Jahren habe ich begonnen mit Kubuntu. Nach ein paar Monaten von der Arbeit mit ihm, Ich fing an, mehr über die Besonderheiten lernen. Ich bin nicht viel von einem Fan der Verwendung GUI-Tools, um das System zu aktualisieren, wenn, letztlich, es ist alles auf der Kommandozeile passiert sowieso. Die GUI-Tools nur verstecken die Komplexität stört mich nicht sehen.

Schrieb ich an eine hauen Skript, Aktualisierung, , der alle erforderlichen Eignungs nur bekommen Schritte laufen würde gehen Sie vor und aktualisieren bereits, kthx?©, vielleicht auf dem Weg, um meine Konfiguration stoppen, mounten NFS Netzwerkfreigabe, wo wir ein eigenes Repository zu halten, Sichern Sie den lokalen Cache Eignung des installierten Pakete, haben einige Ordner-Link schlurfenden, eine lokale Kopie verwenden, wenn die Netzwerkfreigabe nicht wieder montieren könnte, synchronisieren zwischen der lokalen Kopie und der Netzwerkfreigabe, wenn die früher Update hatte eine Netzwerkfreigabe Problem, und aktualisieren Liste der Pakete im Repository. Im Allgemeinen, wäre es nicht voran gehen, ob es irgendwelche Fehler, obwohl, wie Sie sagen, Dieses Skript wurde eine schmutzige Tier dass jenseits der ursprünglichen Anforderungen ging. Es funktionierte gut für mich.

Bis der Tag kam, um zwischen Kubuntu aktualisieren 6.10 zu 7.04. Ich tat dies, obwohl manuell, nicht mit dem Skript.

Ich landete Neuinstallation von Grund auf als Folge des Chaos, das folgte,. Mindestens, wie ein Backup-Administrator sollte gut tun, um zu zeigen, war es einfach, alles, was ich wirklich gebraucht erholen. 🙂

Was es sonst noch gibt?

Noch bevor ich musste Kubuntu neu installieren, Ich war zu einer anderen Distribution namens eingeführt Gentoo. Es gibt 2 sehr deutliche Unterschiede zwischen Gentoo und Ubuntu-Update-System. Die erste ist, dass Gentoo ist ein Quelle-basierte Distribution. Dies bedeutet, dass wenn Sie ein Paket aktualisieren, der Paket-Manager die Quelle herunterlädt und kompiliert alles, hoffentlich optimieren es für Ihre System. Dies, Ich denke,, ist sehr cool. Die Kehrseite davon ist, dass die Erstellung dauert alles sehr lange.

Hier sind meine (sehr unwissenschaftlich) Schätzungen für die Länge der Zeit, eine grundlegende GUI-Betriebssystem auf einem Desktop aus Installationsmedium installieren dauert, ohne Fremdtreiber (beispielsweise, die neuesten 3D-Grafik-Treiber):

OS: min – max (mittlere)

Windows Vista: 15 – 30 (20) Protokoll

Ubuntu: 15 – 40 (20) Protokoll

Gentoo: 3 – 40 (6) Stunden

Gentoo erfordert auch viel Bastelei mit der config-Dateien um, um Dinge zu arbeiten – dies ist ein weiterer Grund für die extrem lange Verzögerung zwischen dem Einlegen der CD und booten Sie Ihren genial * neue Desktop. Beliebte Anwendungen haben Binärpakete zum Download zur Verfügung – aber dies ist nicht eine Standardoption.

Sie sehen mich rollin’

Es gibt noch eine sehr wichtige Unterscheidung Gentoo hat sich von den meisten anderen Distributionen. Es ist ein “Rolling-Release” Verteilung. Dies bedeutet, dass es keine strenge Version oder “Freisetzung” dass die Verteilung an haftet. Wenn Sie Gentoo installieren heute… wenn Sie Oberfläche Installation von Gentoo heute, du bist wahrscheinlich die neueste Version aller Anwendungen, die Sie installiert haben. Wenn einige obskure Anwendung morgen bekommt ein großes Update, Innerhalb einiger Tage, Wenn Sie Ihr System aktualisieren, Sie gehen, um diese neueste Version auf Ihrem Desktop haben sind.

Der Unterschied zwischen dieser Pressemitteilung und die Roll “andere” Distributionen ist eher erschütternd. Beispielsweise: Wenn KDE 4.2 waren auf morgen freigegeben, Sie würde wahrscheinlich auf weniger als warten 2 Wochen damit es auf Gentoo verfügbar. Ubuntu-Anwender haben könnte, um bis warten 9.04 – das ist ein 4-Monats-Warte.

Etwas besser geeignet?

Persönlich, Ich bin nicht bereit, in die setzen 40 Stunden Aufwand, um meine System funktioniert, wie ich es will. Mein Kollege hatte vor kurzem aus unerfindlichen Gründen neu installieren und es stellt sich heraus, dass er nicht bereit war, in der Put- 6 Stunden (er ist mehr Erfahrung mit Gentoo) Mühe, um sein System, wie es entweder lief zurück. Stattdessen, Arch Linux fiel ihm ins Auge. Arch Linux ist eine Rolling-Release (wie Gentoo), Binär-Basis (wie Ubuntu) Verteilung. Seine Pakete (gut, die meisten von ihnen) brauchen nicht viel basteln mit ihren Konfigurationsdateien, um Dinge schön arbeiten entweder. Es ist das beste aus beiden Welten!

Sie müssen noch wissen was Sie tun * sind, aber wenn Sie haben zu diesem Punkt kommen, es sollte nicht so ein Riese zu sein Sprung des Glaubens. Arch Linux Paketmanager, namens pacMann, hat eingebaute Abhängigkeit und Konfliktbearbeitung. Ich einen anderen Paketmanager verwenden, Joghurt (Französisch für Joghurt), das hat sich sehr schnell mit Arch Nutzern beliebt. Yaourt erweitert die Funktionalität von Pacman, indem Sie aus dem AUR Anwendungen herunterladen und installieren direkt, oder Arch Benutzer-Repository. Dieses Repository enthält Skripte, die automatisch herunterladen und installieren viele Anwendungen, die ansonsten völlig unterstützte wäre durch eigene Kernentwickler Arch erlauben. Es lädt und kompiliert das Paket in eine chroot-Umgebung. Es verpackt dann die chroot-Umgebung in eine Pacman-kompatiblen Paket-Tarball und verwendet pacman, um sie in das System einsetzen.

Auch, die AUR unterstützt eine Voting-System, wobei beliebten Pakete werden in die weitere offizielle platziert [Gemeinde] Quelle. Yaourt unterstützt auch eine automatisierte Abstimmung Mechanismus,, nach der Installation eines Pakets über AUR, es fragt, ob Sie für die Aufnahme in Stimme geben [Gemeinde].

Ich schätze, dass die Zeit für meine Arch Installation genommen war etwa 90 Protokoll. Ich empfehle nicht Archlinux für Anfänger, obwohl ich von empfehlen es für jeden Linux-Benutzer, der gelangweilt mit anderen Distributionen geworden ist – und will in die Nitty Gritty ohne zu installieren bekommen Linux From Scratch. Arch Linux wurde immer sehr beliebt in diesen Tagen. Die derzeit auf Platz 14 auf Distrowatch.

* Wenn Sie wissen, was Sie tun. UND SIE BESSER BLOODY wissen, was Sie tun!
Aktie
Dienstag, 9. Dezember, 2008 | Autor:

Um über das Versagen nicht. Ich habe vor kurzem in einer Diskussion, wo ein Benutzer wurde geraten, eine ausfall Befehl ausführen kam. Das Ergebnis war,, glücklicherweise, folgendermaßen:

[user @ user-desktop ~]$ cd ~ /. Trash; sudo rm-rfv *
hauen: CD: /home / user / .Trash: No such file or directory
bash: Süden: Befehl nicht gefunden
[user @ user-desktop ~]$

Der Befehl CD ~ /.Müll ceränderungen der directory (oder vorliegenden Arbeitsverzeichnis) auf den home / user / .Trash Ordner /. In diesem Fall, dieser Ordner nicht vorhanden ist und so bleibt, wie die pwd / home / user /, der Ordner, in alle Dateien und Einstellungen des Benutzers gespeichert werden.

Der Befehl rm-rfv * rundmoves alle Dateien im pwd. Die “in” Teil zeigt, dass es muss ausführlich anzuzeigen angibt, was während dieser Entfernung Prozess gemacht. Der Befehl vorangestellt Süden (substitute undsein von) hat den Befehl Ausführen als Wurzel. So, hatte die Süden Befehl gewesen Funktions, Benutzer würde jedes Dokument, das er je in seinem Home-Ordner gespeichert hatte gelöscht haben.

Ein Tipp von einem Backup Admin: Backup oft. 😉

Aktie
Kategorie: linux  | Schlagworte: , , , ,  | 5 Kommentare