Archive for Jun. 2009

Ubuntu 9.04: CPU Frequenz Skalierung

Von Hause aus verwaltet Ubuntu die Prozessorleistung dynamisch. Um diese Einstellung manuell zu beeinflussen, kann man sich in eines der Panels die Einstellung für die Prozessortaktstufe einbinden. Dazu klick man mit der rechten Maustaste auf eines der Panels und wählt “Zum Panel hinzufügen”. Anschließend bekommt man eine Übersicht der Objekte, die man im Panel verankern kann.

Bildschirmfoto-Zum Panel hinzufügen

Hier kann dann die Überwachung für die Prozessortaktstufen ausgewähl werden. Das Ergebniss sieht dann folgendermaßen aus.

processor_scaling

Achten Sie jedoch darauf, dass unter Umständen ein DualCore Prozessor auch zwei Objekte zu deren Verwaltung erfordert. Welchen Kern das Applet anspricht, können Sie über die Eigenschaften des Applets konfigurieren.

Exchange 2007: couldn’t register the service principal name SMTP: Access is denied

Beim durschauen des Eventlog eines Exchange Servers bin ich auf folgenden Eventeintrag gestoßen

Microsoft Exchange couldn’t register the service principal name SMTP: Access is denied

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

MSExchangeTransport_SMTP_access_denied

Das Problem lang an fehlenden Berechtigungen des Computer Kontos im AD.

Nachdem man in der Management Konsole “Active Direcotry-Benutzer und -Computer” über Ansicht die “Erweiterten Funktionen” aktiviert hat, kommt man an die Registerkarte Sicherheits des Exchange Computer Kontos. Der Exchange Server “SELBST” muss über folgende Berechtigungen verfügen:

  • Alle untergeordneten Objete erstellen
  • Alle untergeordneten Objete löschen
  • Bestätigtes Schreiben an Dinstp
  • Bestätigtes Schreiben an Hostnam
  • Kennwort ändern
  • Persönliche Informationen lesen
  • Persönliche Informationen schreiben

Nachdem diese Berechtigungen üper Zulassen erteilt wurden sollte man der Server einmal neu starten.

Windows 2003: Schattenkopien per cmd verwalten

Windows 2003 ermöglich es dem Administrator durch Schattenkopier dateien zu sichern die sich dennoch im Zugriff befinden.

Microsoft bietet im VSS SDK einige Tools an um Schattenkopien per cmd zu erstellen und zu verwalten. Nach der Installation des VSS SDKs gibt es ein %programfiles%\Microsoft\VSSSDK72\Tools\VSSReports die notwendigen Tools.

Erstellen einer Schattenkopie

%programfiles%\Microsoft\VSSSDK72\Tools\VSSReports>vshadow -p c:
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Persistent shadow copy)
(Option: Create shadow copy set)
- Setting the VSS context to: 0x00000009
(Gathering writer metadata...)
(Waiting for the asynchronous operation to finish...)
Initialize writer metadata ...
Discover directly excluded components ...
Discover components that reside outside the shadow set ...
Discover all excluded components ...
Discover excluded writers ...
Discover explicitly included components ...
Verifying explicitly specified writers/components ...
Select explicitly included components ...
 * Writer 'System Writer':
   - Add component \System Files
 * Writer 'MSDEWriter':
   - Add component \server123\MS_ADMT\ADMT
   - Add component \server123\MS_ADMT\master
   - Add component \server123\MS_ADMT\model
   - Add component \server123\MS_ADMT\msdb
 * Writer 'WMI Writer':
   - Add component \WMI
 * Writer 'Registry Writer':
   - Add component \Registry
 * Writer 'Event Log Writer':
   - Add component \Event Logs
 * Writer 'IIS Metabase Writer':
   - Add component \IISMETABASE
 * Writer 'COM+ REGDB Writer':
   - Add component \COM+ REGDB
Creating shadow set {51248111-4e3c-45fa-bb47-a97a37e2f27a} ...
- Adding volume \\?\Volume{bf857546-1817-11dc-b831-806e6f6e6963}\ [C:\] to the s
hadow set...
Preparing for backup ...
(Waiting for the asynchronous operation to finish...)
(Waiting for the asynchronous operation to finish...)
Creating the shadow (DoSnapshotSet) ...
(Waiting for the asynchronous operation to finish...)
(Waiting for the asynchronous operation to finish...)
Shadow copy set succesfully created.
List of created shadow copies:
Querying all shadow copies with the SnapshotSetID {51248111-4e3c-45fa-bb47-a97a3
7e2f27a} ...
* SNAPSHOT ID = {ac41b3b6-a61a-47a8-bb7f-161a05900c3b} ...
   - Shadow copy Set: {51248111-4e3c-45fa-bb47-a97a37e2f27a}
   - Original count of shadow copies = 1
   - Original Volume name: \\?\Volume{bf857546-1817-11dc-b831-806e6f6e6963}\ [C:
\]
   - Creation Time: 25.06.2009 08:40:41
   - Shadow copy device name: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
   - Originating machine: server123.domain.local
   - Service machine: server123.domain.local
   - Not Exposed
   - Provider id: {b5946137-7b9f-4925-af80-51abd60b20d5}
   - Attributes:  No_Auto_Release Persistent Differential
- Mark all writers as succesfully backed up...
Completing the backup (BackupComplete) ...
(Waiting for the asynchronous operation to finish...)
(Waiting for the asynchronous operation to finish...)
Snapshot creation done.

Mit diesem Befehl wird eine Schattenkopie der Laufwerk c: erstellt. Der Parameter -p sorgt dafür, dass die Kopie persistent ist. Das Bedeutet, dass die Kopie nach dem beenden von vshadow nicht gelöscht wird. Dies müssen wenn notwendig manuell geschehen.

Anzeigen der Schattenkopie

%programfiles%\\Microsoft\VSSSDK72\Tools\VSSReports>vshadow -q
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Query all shadow copies)
- Setting the VSS context to: 0xffffffff
Querying all shadow copies in the system ...
* SNAPSHOT ID = {ac41b3b6-a61a-47a8-bb7f-161a05900c3b} ...
   - Shadow copy Set: {51248111-4e3c-45fa-bb47-a97a37e2f27a}
   - Original count of shadow copies = 1
   - Original Volume name: \\?\Volume{bf857546-1817-11dc-b831-806e6f6e6963}\ [C:
\]
   - Creation Time: 25.06.2009 08:40:41
   - Shadow copy device name: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
   - Originating machine: server123.domain.tld
   - Service machine: server123.domain.tld
   - Not Exposed
   - Provider id: {b5946137-7b9f-4925-af80-51abd60b20d5}
   - Attributes:  No_Auto_Release Persistent Differential

In der Übersicht der shadow copies ist eindeutig zu erkennen, dass diese Kopie Persistent angelegt wurde.

shadowcopy mounten

vshadow bietet weiter die Möglichkeit, einzelne Shadow Kopien direkt zu mounten….

md c:\vsmount
C:\>vshadow -el={ac41b3b6-a61a-47a8-bb7f-161a05900c3b},c:\vsmount
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Expose a shadow copy)
- Setting the VSS context to: 0xffffffff
- Exposing shadow copy {ac41b3b6-a61a-47a8-bb7f-161a05900c3b} under the path 'c:
\vsmount'
- Checking if 'c:\vsmount\' is a valid empty directory ...
- Shadow copy exposed as 'c:\vsmount\'

shadowcopy dismounten

… jedoch kann vshadow gemountete Kopie nicht wieder dismounten. Hier muss der Umweg über mountvol zur Datenträgerverwaltung gegangen werden.

mountvol c:\vsmount /P

shadowcopy löschen

Wie bei der Erstellung der shadow copy erwähnt, muss die angelegte Kopie manuell gelöscht werden…

vshadow -ds={ac41b3b6-a61a-47a8-bb7f-161a05900c3b}
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Delete a shadow copy)
- Setting the VSS context to: 0xffffffff
- Deleting shadow copy {ac41b3b6-a61a-47a8-bb7f-161a05900c3b} ...

Debian: start/stop Scripte verwalten

Linux arbeitet beim starten pro Runlevel verschiedene Scripte ab. Um die Startscripte zu bearbeiten gibts es für Debian verschiedene Tools

rcconf

rcconf

sysv-rc-conf

die verschiedenen Runlevel

  • 0 (Anhalten des Systems),
  • 1 (Einzelnutzer Modus),
  • 2 bis 5 (verschiedene Mehrbenutzer-Modi)
  • 6 (Neustart des Systems).

runleven erkennen

In welchem Runleven sich ein System befindet kann entweder mit

 $ who -r
         Runlevel 2   2009-06-20 14:18                   last=S

oder

$ runlevel
N 2 (N bedeutet, dass das System direkt in Runlevel 3 gebottet wurde.
     Andernfalls wird der letzte Runleven angezeigt)

prüfen.

my traceroute

Um Netzwerkprobleme auf die Spur zu kommen gibt es verschiedene Möglichkeiten. I.d.R. testet man als erstes die Erreichbarkeit des entfernten Systems mittels ping. Ist das System erreichbar hat aber extreme Antwortzeiten, so sollte man den Weg der Daten nachvollziehen um zu prüfen wo der Fehler liegt.

Hierfür bietet sich traceroute an. Eine übersichtlichere Version ist my traceroute (mtr) was in jeder Linux Distribution enthalten ist aber nicht unbedingt immer automatisch mit installiert wird. Unter http://winmtr.sourceforge.net/ ist auch eine entsprechende Windows Version verfürgbar.

Das Kommando für einen Test sähre wiefolgt aus

mtr -s 1500 -r -c 1000 -i 0.1 o-o-s.de

Die entsprechenden Parameter kann man über man mtr nachschlagen.

       -s BYTES
       --psize BYTES
       PACKETSIZE
              These options or a trailing PACKETSIZE on the
              commandline sets the packet size used for probing.
              It is in bytes inclusive IP and ICMP headers
              If set to a negative number, every iteration
              will use a different, random packetsize upto
              that number.
       [...]
       -r
       --report
              This  option  puts  mtr into report mode. When
              in this mode, mtr will run for the number of
              cycles specified by the -c option, and then
              print statistics and exit.
              This mode is useful for generating statistics
              about network quality.  Note that each running
              instance of mtr generates a significant amount
              of network traffic. Using mtr to measure the
              quality of your network may result in decreased
              network performance.
       [...]
       -i SECONDS
       --interval SECONDS
              Use this option to specify the positive number
              of seconds between ICMP ECHO requests. The
              default value for this parameter is one second.

Es sollten immer beide Datenrichtungen, sprich Client -> Server und Server -> Client getestet werden, da die Antwort Pakete vom Server evtl. einen anderen Weg nehmen als die Anfragen des Clients. Dies würde ebenfalls zu einer nicht erreichbarkeit führen, jedch läger das Problem ein einer anderen Stellen.

Aus Performancegründen konfigurieren einige Provier Ihre Router mittlerweile so, dass diese nicht mehr auf alle Ping anfragen antworten.
Quelle: http://forum.ovh.de/showthread.php?t=3009