Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Verwaltung Ihrer Datenbank » Dienstprogramme für die Datenbankadministration

 

Dienstprogramm zum Verschleiern von Dateien (dbfhide)

Verwendet die einfache Verschlüsselung, um den Inhalt von Konfigurations- und Initialisierungsdateien zu verbergen

Syntax
dbfhide Originalkonfigurationsdatei Verschlüsselte_Konfigurationsdatei
Option Beschreibung
Originalkonfigurationsdatei Gibt den Namen der Originaldatei an.
Verschlüsselte_Konfigurationsdatei Gibt einen Namen für die neue verschleierte Datei an.
Bemerkungen

Konfigurationsdateien werden von manchen Dienstprogrammen verwendet, um Befehlszeilenoptionen aufzubewahren. Diese Optionen könnten ein Kennwort enthalten. Sie können das Dienstprogramm zum Verschleiern von Dateien verwenden, um die Konfigurationsdateien und .ini-Dateien, die von SQL Anywhere und seinen Dienstprogrammen verwendet werden, einfach zu verschlüsseln und die Inhalte dieser Dateien zu verschleiern. Die Originaldatei wird nicht geändert. Wenn Sie einer Datei einfache Verschlüsselung hinzugefügt haben, gibt es keine Möglichkeit, sie wieder zu entfernen. Um Änderungen an einer verborgenen Datei vorzunehmen, müssen Sie eine Kopie der ursprünglichen Datei aufbewahren, die Sie ändern und wieder verbergen können.

Weitere Hinweise zur Verwendung von Konfigurationsdateien finden Sie unter Konfigurationsdateien zum Speichern von Server-Startoptionen verwenden.

Weitere Hinweise zur Verschlüsselung finden Sie unter Datensicherheit gewährleisten.

Inhalt von .ini-Dateien verbergen

SQL Anywhere erwartet häufig, dass eine .ini-Datei einen bestimmten Namen hat. Wenn Sie eine Datei, deren Name wichtig ist (wie z.B saldap.ini), einfach verschlüsseln wollen, müssen Sie eine Kopie der Originaldatei unter einem anderen Namen speichern, bevor Sie die Datei mit einfacher Verschlüsselung schützen. Wenn Sie keine Kopie der Originaldatei erstellen, können Sie den Inhalt der Datei nicht ändern, sobald er verborgen wurde. Die folgenden Schritte beschreiben, wie Sie eine .ini-Datei einfach verschlüsseln können.

♦  So verbergen Sie den Inhalt einer Datei
  1. Speichern Sie die Datei unter einem anderen Namen.

    rename saldap.ini saldap.ini.org
  2. Verschleiern Sie die Datei mit dem Dienstprogramm zum Verschleiern von Dateien, wobei Sie der verborgenen Datei den erforderlichen Dateinamen zuordnen.

    dbfhide saldap.ini.org saldap.ini
  3. Schützen Sie die saldap.ini.org-Datei unter Verwendung des Dateisystem- oder Betriebssystem-Schutzes, oder speichern Sie die Datei an einem sicheren Standort.

    Um Änderungen an der saldap.ini-Datei vorzunehmen, bearbeiten Sie die saldap.ini.org-Datei und wiederholen Schritt 2.

Achtung

Unter Unix dürfen Sie keine einfache Verschlüsselung der Systeminformationsdatei (standardmäßig .odbc.ini benannt) mit dem Dienstprogramm zum Verschleiern von Dateien (dbfhide) hinzufügen, außer Sie verwenden ausschließlich SQL Anywhere-Datenquellen. Wenn Sie vorhaben, andere Datenquellen (wie z.B. für die MobiLink-Synchronisation) zu verwenden, kann das Verbergen des Inhalts der Systeminformationsdatei möglicherweise dazu führen, dass andere Treiber nicht richtig funktionieren.

Dieses Dienstprogramm akzeptiert den @data-Parameter zum Einlesen von Optionen aus einer Konfigurationsdatei nicht.

Siehe auch
Beispiel

Erstellen Sie eine Konfigurationsdatei, die den Personal Datenbankserver und die Beispieldatenbank startet. Der Cache wird auf 10 MByte eingestellt, und diese Instanz des Personal Servers erhält den Namen Elora. Die Konfigurationsdatei würde wie folgt geschrieben werden:

# Configuration file for server Elora
-n Elora
-c 10M
Beispielverzeichnis\demo.db

(Beachten Sie: Zeilen, die mit # beginnen, werden als Kommentare behandelt.)

Hinweise zum Beispielverzeichnis finden Sie unter Beispielverzeichnis.

Nennen Sie die Datei sample.txt. Wenn Sie die Datenbank mit dieser Konfigurationsdatei starten wollen, würde Ihre Befehlszeile wie folgt aussehen:

dbeng11 @sample.txt

Jetzt fügen Sie der Konfiguration eine einfache Verschlüsselung hinzu.

dbfhide sample.txt encrypted_sample.txt

Benutzen Sie die Datei encrypted_sample.txt, um eine Datenbank zu starten.

dbsrv11 @encrypted_sample.txt