next_inactive up previous


SEPsesam FAQ




Inhalt

1 Allgemeine Fragen

1.1 Was ist der Sesam 'Tageswechsel'?

Das SEPsesam System ermöglicht die Neuorganisation des Systems durch den Tageswechsel Termin bzw. NEWDAY Termin. SEPsesam definiert den Zeitraum zwischen zwei Tageswechsel Terminen als einen Sicherungstag. Dieser Termin wird durch die Installation vorgegeben und kann entsprechend den jeweiligen Bedürfnisse angepasst werden. Bei einem täglichen Tageswechsel Termin um 08:00 dauert der Sicherungstag bis zum Morgen des kommenden Tages um 08:00. Sicherungen, die nach Mitternacht - dem Wechsel des realen Datums - ablaufen, werden trotzdem unter dem Datum des Vortages verwaltet. Häufig wird das Wochenende für Voll-Sicherungen genutzt, dann bietet es sich an den Tageswechsel am Wochenende auszusetzen, also die Ausführung als Wochentermin ohne Ausführung am Wochenende zu definieren. Ein Tageswechsel Termin führt zusätzlich folgende Aufgaben durch:

1.2 Gibt es eine Übersicht aller SEPsesam Dienste?

Man muss zwischen den Diensten eines SEPsesam Servers, eines Klienten und eines Tapeservers unterscheiden.

Diese Dienste können im Installationsverzeichnis des SEPsesam in <SESAM_ROOT>/bin/sesam unter UNIX mit dem Befehl

./sm_main status
und unter Windows mit
sm_main status
geprüft werden.

1.2.1 Dienste eines SEPsesam Servers

main Hauptprozess von SEPsesam
sepuler SEP Terminkalender zur Steuerung sämtlicher Aufgaben
db Datenbankdienst des SEPsesam
qm Der Quemanager verwaltet Sicherungen, Rüchsicherungen und die Laufwerke
rmi GUI Server für die grafische Oberfläche
sms Lesen und Schreiben der SEPsesam Medienn
stpd Verbindungsprotokoll vom SEPsesam Klienten zum Server
passd Securityverwaltung des SEPsesam
ctrl Verbindungsprotokoll vom SEPsesam Server zum Klienten

1.2.2 Dienste eines SEPsesam Klienten

main Hauptprozess von SEPsesam
ctrl Verbindungsprotokoll vom SEPsesam Server zum Klienten

1.2.3 Dienste eines SEPsesam Tape-Servers

main Hauptprozess des SEPsesam
ctrl Verbindungsprotokoll vom SEPsesam Server zum Klienten
sms Lesen und Schreiben auf SEPsesam Medien
stpd Verbindungsprotokoll vom SEPsesam Klienten zum Server
passd Securityverwaltung des SEPsesam

1.3 Was bedeuten die Flags in der Spalte 'Type' bei Sicherungen nach Status?

Der erste Buchstabe gibt den Sicherungstyp an

F/D/I/C Level der Sicherung (Full, Diff, Incr, Copy)
M Medientermin
N Sesam Tageswechsel
S Sesam Startup
X SEPsesam Befehlstermin

Der zweite Buchstabe ist nur bei Datenbank Sicherungen interessant. Bei normalen Pfad Sicherungen hat er keine Bedeutung.

H: Hot, d.h. einen Onlinesicherung der Datenbank
C: Cold, d.h. einen Offlinesicherung der Datenbank

1.4 Welche Java Version wird von SEPsesam benötigt

Wir empfehlen eine JRE 1.4.2 von Sun. Da am SEPsesam Server für den Zugriff auf die Datenbank eine JDBC-ODBC Bridge notwendig ist, und diese nur in der Sun Java Runtime Environment (JRE) ab 1.3.0 zur Verfügung steht, wird mindestens eine JRE 1.3.0 von SUN benötigt. Die JRE 1.3 von IBM läuft nicht. Der GUI Klient läuft zwar mit einer JRE 1.3.1, auf Grund einiger Darstellungsprobleme, z.B. in der Kalenderauswahl empfehlen wir eine JRE ab 1.4.2, in der diese Probleme behoben sind. Die bei SuSE 8.X, 9.0, SLES 8, SLOX 4.1 als RPM-Packet mitgelieferten JRE's funktionieren und werden von SEPsesam verwendet. Gleiches gilt für alle Windows Plattformen.

1.5 Wie richtet man einen Befehlstermin ein?

Um einen Befehlstermin an einem SEPsesam Klienten zu erlauben, muss am jeweiligen Klienten ein Eintrag vom Administrator vorgenommen werden. Dieser Eintrag richtet sich nach der Plattform des Klienten.

1.6 Warum erzeugt der SEPsesam GUI soviele Java Prozesse auf Linux?

Bei einigen Linux Systemen werden die vom GUI erzeugten Threads auch in der Prozesstabelle angezeigt. Es handelt sich allerdings nicht um Prozesse sondern um Threads. Die Anzahl ist deshalb hoch weil Java für alle Objekte mit Listener Funktionalität automatisch einen Thread generiert.

1.7 Ein Supportmitarbeiter hat gesagt ich soll das Profile setzen, was meint er damit

Das Profile wird folgendermaßen gesetzt. In das Verzeichnis <SESAM_VAR>/var/ini wechseln und folgendes eingeben
   . sesam2000.profile
Wichtig! Nicht den Punkt und das Leerzeichen vergessen Oder man gibt
   source sesam2000.profile
ein

1.8 Was benötigt man um den Rechnernamen und die IP-Adresse des Sesam Servers zu ändern?

Es muss eine neue Lizenz angefordert werden. Schicken Sie hierzu die Original-Lizenz an die E-Mail Adresse info@sep.de und schreiben Sie den neuen Rechnernamen und die neue IP-Adresse dazu. Bis Sie die Lizenz erhalten haben, ändern Sie noch folgende Punkte in der Datenbank. Führen Sie das sesam Profile aus und geben Sie folgende Befehle ein:

sm_db "select * from servers"
In dieser Tabelle müssen die Punkte name und ip_address geändert werden.

sm_db "update servers set name='neuer Name',ip_address='neue IP' where name='alter Name'"

Als zweiten Punkt müssen Sie noch folgendes ändern.

sm_db "update clients set name='neuer Name' where name='alter Name'"

Außerdem müssen Sie in folgenden Dateien den Servenamen anpassen:

2 Probleme bei der Neuaufnahme eines Klienten

Folgende Meldungen können in der SEPsesam GUI bei der Neuaufnahme eines erscheinen

Meldung:

    Kein Zugang auf Rechner pc2 - bitte dort für pc1 einrichten
oder
    Auf dem Rechner pc2 ist noch keine SEPsesam Software installiert, bitte nachholen

Problem:
Es ist entweder kein sesam Klient installiert, es wurde der falsche Rechnername in der SEPsesam GUI eingetragen oder eine Firewall ist zwischen beiden Rechner bzw. auf einem der beiden aktiv. z.B. Windows XP mit SP2 und ab SuSE 9.1.

Lösung:

Meldung:

    Fehlende Berechtigung - bitte [pc1.domain.de system] in pc2:<SESAM_VAR>/var/ini/sm_ctrld.auth
Problem:
Der sesam Server hat keine Berechtigung, auf den Klienten zuzugreifen

Lösung:
Tragen Sie den Wert in der eckigen Klammer auf dem Klienten in die Datei <SESAM_VAR>/var/ini/sm_ctrld.auth ein

Meldung:

    Testsicherung von pc2 kommt nicht auf pc1 zurück - bitte prüfen ( ping, DNS, lokaler STPD)

Problem:
Die Verbindung vom sesam Klient zum Server funktioniert nicht

Lösung:
Prüfen Sie mit Hilfe des nslookup Befehls, ob die Auflösung Forward mit und ohne FQDN sowie Reverse korrekt ist

Beispiele:

#>nslookup pc1.domaine.de

Server:   dns.domaine.de
Address:  192.168.1.254

Name:     pc1.domaine.de
Address:  192.168.1.1

Sollte kein DNS im Einsatz sein und die Auflösung über die etc/hosts Datei laufen, verwenden Sie bitte den ping Befehl zur Überprüfung der einzelnen Klienten.

3 Windows

3.1 Wie kann man den SBC so einstellen, dass er die Excludeliste immer mit Filepattern (?,*) statt mit regulären Ausdrücken abarbeitet

In der Konfigurationsdatei <SESAM_VAR>/var/ini/sm.ini muss lediglich der Eintrag
   [SBC_OPTIONS]
   EXCLUDE_MATCH=REGEXP
auf
   EXCLUDE_MATCH=PATTERN
geändert werden.

3.2 Wieso kann SEPsesam nicht auf Netzlaufwerke schreiben

Unter Windows laufen die Dienste unter dem speziellen SYSTEM Acount. Dieser Account besitzt für lokale Zugriffe alle Rechte aber aus Sicherheitsgründen keine Rechte für nicht lokale Zugriffe, wie z.B. dem Zugriff auf Netzlaufwerke. Für den Zugriff auf Netzlaufwerke sind 2 Möglichkeiten gegeben, wobei die Sicherheitsrisiken abzuwägen sind.

3.3 Wie kann man die SEPsesam Disaster Informationen auf Netzlaufwerke schreiben

Da unter Windows die Dienste unter dem speziellen SYSTEM Acount laufen besitzen die SEPsesam Prozesse keine Rechte für den Zugriff auf Netzlaufwerke. Für den Zugriff auf Netzlaufwerke sind 2 Möglichkeiten gegeben, wobei die Sicherheitsrisiken abzuwägen sind.

4 Sicherung

4.1 Ich bekomme beim Sichern eines Klienten die Meldung: ``Login incorrect. Password incorrect.``

Überprüfen Sie die Einstellungen ihres DNS bzw. der etc/hosts Datei. Der Server und der Klient müssen mit und ohne FQDN erreichbar sein. Beachten Sie vor allem, dass auch der so genannte 'reverse lookup' d.h. dir Auflösung der IP-Address zurück zum Namen stimmt. Sollte die Auflösung in Ordnung sein, gehen Sie wie folgt vor: Wechseln Sie zu Aufträge > nach Klienten und begeben Sie sich zu dem Klienten und dessen fehlgeschlagenem Sicherungsauftrag. Öffnen Sie dort die Eigenschaften der Sicherung und gehen Sie zu dem Register Optionen 1. Dort tragen Sie bei Sicherungsoptionen -v 4 ein. Starten Sie eine erneute Sicherung und gehen Sie auf Sicherungen nach Status Dort in die Eigenschaften der Sicherung und zu Protokoll wechseln. Suchen Sie hier nach dem Punkt ``Login incorrect. Password incorrect.`` und ändern Sie die Namensauflösung dementsprechend um.

4.2 Wie kann man einen Pfad als Sicherungsquelle angeben der länger als 100 Zeichen ist

Erstellen Sie eine Textdatei in der alle Pfade untereinander aufgelistet werden (z.B. /tmp/......) und speichern Sie diese in einem Ordner Ihrer Wahl. Beim erstellen der Sicherung im Sicherungsassistenten gibt es im Reiter Optionen 1 im unteren Teil die Expert Optionen dort tragen Sie folgendes ein.
-f /beispiel/Verzeichnis/textdatei.txt
Der Sesam-Server liest dies dann während der Sicherung ein und sichert die dort angegebenen Verzeichnisse mit.

5 Rücksicherung

5.1 Wie kann man bei einem Restore nur einzelne Dateien zurücksichern, wenn das Sesam Listing File nicht mehr zur Verfügung steht

Dazu können im Restorewizzard Auswahlmuster, sogenannte Filepatterns, angegeben werden. Zunächst wird im Register Aufträge der gewünschte Saveset und die Option gewählten Auftrag komplett zurücksichern ausgewählt. Im Register Start wird mit dem Button Experten Optionen das Experten Optionen Fenster geöffnet. In dessen Register Filter werden die Filepatterns eingegeben. Mehrere Pattern werden durch einen Leerschritt getrennt. Nur Dateien, auf die diese Pattern passen, werden dann restauriert. Alle anderen werden übersprungen.

Beispiele:

   /*.xls          -> sichert alle Dateien mit der Endung ".xls" zurück
   /*/X11/XF86*    -> sichert alle Dateien aus dem Verzeichnis "/X11" die mit
                      "XF86" beginnen zurück.
   /*.ini /*.conf  -> sichert alle Dateien zurück, die auf ".ini" oder 
                      ".conf" enden

ACHTUNG: Der führende '/' in der Patternangabe ist zwingend notwendig.

6 Media

6.1 Ich habe ein Band ohne Beschriftung gefunden und möchte wissen ob sich auf dem Band ein Sesam-Label befindet

Legen Sie das Band in das Laufwerk, selektieren Sie das Laufwerk im GUI unter Komponenten > Laufwerke und führen Sie dann die Laufwerksaktion Label bestimmen aus. In der Anzeige laufende Meldungen wird unter dem Laufwerk der ggf. vorhandene Label ausgegeben.

Alternativ gehen Sie auf die Kommandozeile, wechseln Sie in das Verzeichnis
<SESAM_ROOT>/bin/sms
und geben folgendes ein:

Für Unix

./sm_sms_interface getlabel -d /dev/nst0

Für Windows

sm_sms_interface getlabel -d Tape0

Das für den Aufruf notwendige Gerät (Schalter -d) entnehmen Sie den Eigenschaften ihres Laufwerks unter Komponenten > Laufwerke.

6.2 Wie kann man manuell ein Label auf ein Band schreiben

Gehen Sie auf die Kommandozeile und wechseln in das '<SESAM_ROOT>/bin/sms' Verzechnis und geben folgendes ein.
Für Unix
./sm_sms_interface init -d /dev/nst0 -t testpool00001:1

Für Windows

sm_sms_interface init -d Tape0 -t testpool00001:1

Achtung: Das Band wird dabei ohne Rückfrage überschrieben !! Wichtig! Der Pool besteht aus folgenden Teilen 1. Name des im Sesam eingerichteten Pools (hier testpool), 2. Der Tape ID, einer 5 stelligen Ziffer 3. Einer Zahl nach dem ':', die der voherigen entspricht

7 Sesam GUI

7.1 Ich kann in der GUI nichts eingeben und Buchstaben werden mir seltsam angezeigt.

Dieser Fehler kann auftreten, wenn Java 1.3 installiert ist. Installieren Sie in diesem Fall am besten ein SUN JRE Java ab der Version 1.4. Anschließend muss noch der Java Link geändert werden. Im <SESAM_ROOT>/bin/sesam Verzeichnis zeigt der Link java auf den alten Java Pfad. Ändern Sie diesen auf die neue Java Version um und geben
./sm_main reload rmi
ein.

8 SuSE LINUX 9.2 Prof. Community Version

8.1 Wie installiere ich die kostenlose SEPsesam Version?

Die Installation kann mit dem YasT durchgeführt werden. Ist noch kein SUN-Java auf dem Rechner installiert, wird diese von YaST automatisch mit ausgewählt. Selbstverständlich kann das Packet auch mit rpm -U <sesam server package> installiert werden.

8.2 Probleme, die nach der Installation des SEPsesam RPM-Packets aufteten können

Folgende Meldung erscheint beim Starten der Sesam GUI:

 
Der Verbindungsaufbau zum Server sesamserver wurde abgelehnt. 
Die letzte Meldung lautete:

java.rmi.RemoteException: Connection refused to host: [SEPsesam-Server]; nested exeption is: 
java.net.Connect.Exception: Connection refused 
Bitte prüfen Sie, ob die SEPsesam RMI Serverkomponente aktiv ist und ob der verwendete Port übereinstimmt. 
Programm wird beendet.

Bei dieser Fehlermeldung sollte man zuerst die Java Version mit folgendem Befehl prüfen:

/opt/sesam/bin/sesam/java -version


next_inactive up previous
support@sep.de