Sie sind auf Seite 1von 9

Safexpert

Gltig fr Safexpert 8.0


Systemanforderungen & Oracle Datenbank Installationshilfe
Safexpert Oracle Datenbankverbindung

Hinweis zu diesem Dokument


Dieses Dokument ist eine Ergnzung zur Safexpert Installationsanleitung des Abschnitts 3
im Safexpert Handbuch.
Es beschreibt, wie Safexpert mit Oracle als Datenbank Backend kombiniert werden kann
und richtet sich an erfahrene Administratoren.
In Kapitel 2 werden die notwendigen Schritte vor und whrend der Installation von Safex-
pert erlutert.
Der Inhalt dieses Dokuments wurde mit grter Sorgfalt erstellt. Fr die Richtigkeit, Voll-
stndigkeit und Aktualitt der Inhalte kann SICK keine Gewhr bernehmen.
Dies gilt insbesondere fr die Verwendung der Microsoft Software sowie deren nachfolgen-
de nderungen durch Oracle.

2
Safexpert Oracle Datenbankverbindung

Inhalt
1 Safexpert Oracle Datenbank Connector ...............................................................................4
1.1 Systemanforderungen ............................................................................................................4
1.2 Speicherplatz .........................................................................................................................4
2 Konfiguration ..........................................................................................................................5
2.1 Vorbereiten der Oracle Datenbank .........................................................................................5
2.1.1 Anlegen eines Oracle Benutzers ............................................................................................5
2.1.2 Vorbereitungen auf dem Installationsrechner .........................................................................6
2.2 Einrichten der Safexpert Lizenzdatei whrend der Installation ..............................................6
2.3 Auswahl der Datenbank im Safexpert Setup .........................................................................7
2.4 Informationen zu Silent Installation .........................................................................................7
2.5 Schritt fr Schritt.....................................................................................................................8
3 Begriffe...................................................................................................................................9

3
Safexpert Oracle Datenbankverbindung

1 Safexpert Oracle Datenbank Connector


1.1 Systemanforderungen
Oracle Datenbank (32 oder 64 Bit), in den folgenden Editionen verfgbar:
Express
Personal
Standard
Enterprise
Oracle Client (empfohlen)
Eine stabile Netzwerkanbindung mit mindestens 1MBit Bandbreite

Hinweis: Safexpert bentigt beim Start mehrere Verbindungen zur Datenbank.


Stellen Sie sicher, dass der Parameter Processes der Datenbank mindestens
auf 100 eingestellt ist.

Untersttzte Versionen
Es werden alle Versionen von Oracle ab 10g untersttzt. Es werden alle Editionen
des Oracle Clients untersttzt (inklusive des Instant Clients). Die kostenlose Express
Edition kann direkt bei Oracle unter dem folgendem Link heruntergeladen werden.

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

1.2 Speicherplatz
Der Speicherplatzbedarf der Safexpert Datenbank hngt von mehreren Faktoren ab.
Neben den technischen Parametern, wie Projektanzahl und Projektgre (Anzahl der
Grenzen der Maschinen, Schnittstellen, etc.), ist auch das allgemeine Nutzungsver-
halten der Anwender relevant. Die Mglichkeiten von Safexpert, Dateien in die Da-
tenbank einzubetten, trgt ebenfalls zur Erhhung des Speicherbedarfs bei. Folgen-
de Richtgren knnen bei der Definition des Speicherbedarfs angenommen wer-
den:

500 MB fr die Grundinstallation


80 MB pro Projekt
Basierend auf der Gre der eingebetteten Dateien sind Werte bis zu
mehreren 100 MB sind mglich

4
Safexpert Oracle Datenbankverbindung

2 Konfiguration
2.1 Vorbereiten der Oracle Datenbank
Die nachfolgenden Schritte sind fr die Installation von Safexpert unbedingt erfor-
derlich und sollten von einem erfahrenen Oracle-Administrator durchgefhrt werden.

2.1.1 Anlegen eines Oracle Benutzers


Fr die Installation von Safexpert werden ein oder mehrere Oracle Benutzer ben-
tigt. Dabei ist die Vergabe des Namens und des Passwortes dem Administrator ber-
lassen. Der neue Benutzer bentigt folgende Rollen und Rechte:

Rollen
CONNECT
CTXAPP (falls vorhanden, fr die Volltextsuche)
Systemberechtigungen
ALTER SESSION
CREATE PROCEDURE
CREATE SEQUENCE
CREATE SESSION
CREATE TABLE
CREATE TRIGGER
CREATE TYPE
Objektberechtigungen
SELECT auf CTXSYS.DR$PENDING (falls vorhanden fr eine Voll-
textsuche)
SELECT auf SYS.V_$INSTANCE (notwendig, um Instanz Informationen in Safex-
pert anzuzeigen). Es muss darauf geachtet werden, dass der Benutzer entspre-
chende Quoten fr seinen Standard Tablespace erhlt. Der Tablespace definiert die
Gre des Speicherbedarfs des jeweiligen Benutzers.

Die bentigten SQL Befehle als Beispiel:

CREATE USER SAFEXPERT


IDENTIFIED BY Safexpert
DEFAULT TABLESPACE USERS
QUOTA 4G ON USERS
TEMPORARY TABLESPACE TEMP;
GRANT CTXAPP TO SAFEXPERT;
GRANT CONNECT TO SAFEXPERT;
GRANT CREATE TRIGGER TO SAFEXPERT;

5
Safexpert Oracle Datenbankverbindung

GRANT CREATE SEQUENCE TO SAFEXPERT;


GRANT CREATE TABLE TO SAFEXPERT;
GRANT CREATE PROCEDURE TO SAFEXPERT;
GRANT CREATE TYPE TO SAFEXPERT;
GRANT CREATE SESSION TO SAFEXPERT;
GRANT ALTER SESSION TO SAFEXPERT;
GRANT SELECT ON V_$INSTANCE TO SAFEXPERT;

Hinweis: Da die Schemaobjekte bei diesem Benutzer angelegt werden, muss in


den Verbindungsdaten von Safexpert immer dieser Benutzer gesetzt sein. Ein
nachtrgliches ndern des Benutzernamens ist nicht mglich. Jeder Benutzer
besitzt ein Schema, welches denselben Namen hat wie der betreffende User.

2.1.2 Vorbereitungen auf dem Installationsrechner


Um die Safexpert Datenbank zu installieren muss der PC, von welchem die Installa-
tion vorgenommen wird, der Oracle Client zuvor installiert sein. Ein Zugriff auf die
Oracle Datenbank ist erst durch diese Voraussetzung mglich.
Hinweis: Fr ein Update von Safexpert <= 7.1 auf Safexpert 8.x muss gewhrleistet
sein, dass gengend Systemressourcen verfgbar sind. Empfohlen werden min. 2
GB Hauptspeicher, sowie ein Mehrkernprozessor.

2.2 Einrichten der Safexpert Lizenzdatei whrend der Installation


Damit der Oracle Konnektor zur Auswahl steht, muss whrend der Installation bereits
die Safexpert Lizenzdatei importiert werden. Diese erhalten Sie von Ihrem Safex-
pert Hndler.
Im Fall, dass die Oracle Datenbank zu einem spteren Zeitpunkt installiert werden
soll, wird eine SELIC Datei bentigt, welche ber den Zulieferer bezogen werden
kann. Da die SELIC Datei spezifisch fr die jeweilige Konfiguration ist, sollte diese
nur ber Ihren Safexpert Zulieferer bezogen werden.

6
Safexpert Oracle Datenbankverbindung

Safexpert Lizenzfileeingabe

2.3 Auswahl der Datenbank im Safexpert Setup


Als Datenbanktyp steht nach der erfolgreichen Eingabe die Auswahloption Oracle
zur Verfgung. Um nach Abschluss der Installation eine Verbindung zu Safexpert
herstellen zu knnen, geben Sie nun die entsprechenden Verbindungsdaten zu Ih-
rem Oracle Datenbankserver an.

Server: Der Servername oder IP-Adresse des Datenbankservers


Port: Standard Port 0
Dies bedeutet, dass der Oracle Standard Port (1521) verwendet wird.
Je nach Zuweisung Ihrer IT Abteilung knne auch andere Ports angegeben werden.
Servicename: TNS-Servicename bzw. Servicename der Datenbank
Benutzername: Der Oracle Benutzer der in Kapitel 2.1.1 angelegt wurde
Kennwort: Das Kennwort des Oracle Benutzers

Hinweis: Eine Verbindung zum Server kann zu diesem Zeitpunkt noch nicht
berprft werden, da die notwendigen Datenbankkomponenten noch nicht in-
stalliert sind. Sollten die eingetragenen Verbindungsdaten nicht korrekt sein,
wird eine Fehlermeldung erst zu einem spteren Zeitpunkt im Setup angezeigt.

2.4 Informationen zu Silent Installation


Der Safexpert Client verfgt ber eine Silent-Installationsmethode. Die Parameter
hierfr sind im Safexpert Handbuch im Kapitel 3.7.2 definiert. Wenn ein Client mit-

7
Safexpert Oracle Datenbankverbindung

tels Silent-Parameter mit einem Oracle Server verbunden werden soll, ist es erforder-
lich, dass der Pfad der SELIC Lizenzdatei angegeben wird. Geben Sie bitte einen
Connectionstring nach folgendem Muster an:
/DBCONNECTION="DBTYPE=Oracle;DBSERVER=localhost;DBDATABASE=ORCL;DBUSERNAME=max;
DBPASSWORD=maxpwd;DBPORT=0;" lic=C:\Licenses\License.selic

2.5 Schritt fr Schritt


Empfohlene Schritte fr eine Einzelplatzinstallation

1. Oracle Express mit Standardeinstellungen installieren


2. Oracle Benutzer mit den bentigten Rechten anlegen
(siehe oben Kapitel 2.1.1)
3. Safexpert installieren
4. Im Schritt 4 des Setups, die SELIC Lizenzdatei angeben
5. Im Schritt 5 des Setups, folgende Einstellungen whlen:
Typ: Oracle
Servername: hier den korrekten Namen des Servers eintragen
Port: 0, wenn abweichend den richtigen Port des Oracle Servers
Servicename: Service Name der Datenbank
Benutzername: Name des Oracle Benutzers
Kennwort: Kennwort des Oracle Benutzers

Empfohlene Schritte fr eine Netzwerkinstallation

1. Eine Oracle Datenbank muss auf einem geeigneten Server installiert sein
2. Oracle Benutzer mit den bentigten Rechten anlegen
(siehe oben, Kapitel 2.1.1)
3. Oracle Client auf dem Installationsrechner installieren und konfigurieren
(siehe oben, Kapitel 2.1.2)
4. Safexpert installieren
5. Im Schritt 4 des Setups, die SELIC Lizenzdatei angeben
6. Im Schritt 5 des Setups, folgende Einstellungen whlen:
a. Typ: Oracle
b. Servername: (hier den korrekten Namen des Servers eintragen)
c. Port: 0, bzw. wenn abweichend, den richtigen Port des Oracle Servers eingeben
d. Servicename: Service Name der Datenbank

8
Safexpert Oracle Datenbankverbindung

e. Benutzername: Name des Oracle Benutzers


f. Kennwort: Kennwort des Oracle Benutzers

3 Begriffe
Port: Ein Port ist ein Teil einer Adresse, der Datensegmente einem Netzwerkprotokoll
zuordnet. Dieser muss nur angegeben werden, wenn andere Ports als ein Standard
Port verwendet wird (Standartwert: 0)
Servicename: Der Servicename ist eine Zeichenfolge, die dem Globalen Daten-
banknamen entspricht. Das heit einem Namen, bestehend aus dem Namen der Da-
tenbank und der Domne, der whrend der Installation oder der Erstellung der Da-
tenbank eingetragen wurde.
Wenn Sie nicht sicher sind, was der globale Datenbank Name ist, knnen sie dies
aus dem Wert des Eintrages service_names aus der Datei der Initialisierungs-
Parameter entnehmen.
TNS-Servicename: Der TNS-Servicename oder Net Service Name ist ein einfacher
Name fr einen Dienst, der eine Verbindungszeichenfolge auflst.
Abhngig von den Anforderungen, knnen Net Service Namen an unterschiedlichen
Orten gespeichert werden (Lokale Konfigurationsdatei tnsnames.ora auf jedem Cli-
ent Directory Server).
Externe Naming Services, wie Network Information Service (NIS) oder Cell Directory
Service (CDS)
Oracle Benutzer: Name eines Oracle Benutzers
Datenbank Backend: Als Backend wird der Unterbau einer Software bezeichnet; in
diesem Fall ist dies der fr die Speicherung der Daten verwendete Oracle Server

SICK AG
Erwin-Sick-Strasse 1
79183 Waldkirch
www.sick.de