Neues x-plant Repository anlegen und einrichten

Stand: Release 1.0.x

Nach der Installation von x-plant werden standardmäßig zwei Repositories (=Datenbanken) angelegt: "Kataloge" und "Projekte". Im Falle einer Netzwerk-Installation oder wenn die vorhandenen Repositorys nicht ausreichen, können jederzeit weitere Repositorys in beliebiger Anzahl hinzugefügt werden.

Das Anlegen und Einrichten eines Repositories gliedert sich in 4 Schritte:

1. Voraussetzungen schaffen
2. SQL-Datenbank erzeugen und einrichten
3. Neues Repository bzw. SQL-Datenbank im Repository-Index von x-plant aufnehmen
4. Neues Repository initialisieren
 

1. Voraussetzungen schaffen

Das Erzeugen von SQL-Datenbanken setzt natürlich voraus, dass auf dem jeweiligen Computer bereits eine Instanz von Microsoft SQL Server 2000 (mit Service Pack 3 oder höher) installiert und in Betrieb genommen wurde. Dies kann die mit x-plant gelieferte und kostenfreie Desktop-Version des SQL Server 2000 sein oder jede andere kommerziell verfügbare Version (Standard, Enterprise, usw.).

Handelt es sich um die mit x-plant gelieferte Desktop-Version des SQL Server 2000, müssen die geringsten vorbereitenden Maßnahmen durchgeführt werden. Auf die Unterschiede zu anderen bzw. bereits vorhandenen SQL Server 2000 Installationen gehen wir an den jeweiligen Stellen im Text mit einem farblich hervorgehobenen Hinweis ein.

Das .NET-Framework von Microsoft, das für die x-plant Module eine notwendige Grundlage darstellt, ist für den Betrieb des Microsoft SQL Server 2000 nicht notwendig. Wenn Sie also einen dedizierten Rechner bzw. Server für die Aufnahme der Repositories einrichten (auf dem sonst keine weiteren x-plant Module installiert werden sollen), muss das .NET-Framework nicht installiert sein. Es darf jedoch installiert sein, da es die Lauffähigkeit von Microsoft SQL Server 2000 in keiner Weise beeinflusst bzw. einschränkt.

Wird bzw. ist der MS SQL Server 2000 auf einem Rechner bzw. Server installiert, auf dem sonst keine x-plant Module installiert sind, muss dieser Rechner von den x-plant Arbeitsplätzen über das lokale TCP/IP-Netzwerk erreichbar sein - entweder über seine IP-Adresse oder (besser) über seinen Host- bzw. DNS-Namen.
 

2. SQL-Datenbank erzeugen und einrichten

Das Erzeugen einer neuen SQL-Datenbank geschieht normalerweise von einer x-plant Arbeitsstation aus, da hier bereits alle benötigten Dateien vorhanden sind. Diese Dateien befinden sich bei einer Standard-Installation im Verzeichnis
 
C:\x-plant\metadata\repository\rdbms\sqlserver2k\scripts
 

2.1. SQL-Scriptdatei anpassen

Zunächst erzeugen Sie von der Dateivorlage 
createrepository_template.sql eine Kopie und benennen sie passend (z.B. createrepository_projects2.sql).

Die neue Scriptdatei mit einem Texteditor (z.B. Notepad von Windows) öffnen und folgende Änderungen vornehmen:

I. Den Namen der neuen Datenbank festlegen. Dazu alle Vorkommen von
<NAME> mit dem Namen der neuen Datenbank ersetzen (z.B. xpProjects2). Dieser Name darf bisher noch nicht für andere Datenbanken verwendet worden sein. Hierzu am besten die Suchen&Ersetzen-Funktion des Editors verwenden.

II. Die neue Scriptdatei speichern.


2.2. Batchdatei anpassen

Zunächst erzeugen Sie von der Dateivorlage  createrepository_template.bat eine Kopie und benennen sie passend (z.B. createrepository_projects2.bat).

Die neue Batchdatei mit einem Texteditor (z.B. Notepad von Windows) öffnen und folgende Änderungen vornehmen:

I. Alle Vorkommen von
-S(local)\xplantlocal in -S<HOST>\xplantlocal ändern.

<HOST>
durch die IP-Adresse bzw. den Netzwerknamen des Server-PC ersetzen (z.B. -SMyServer\xplantlocal)

WICHTIG: Wenn es sich um einen von der x-plant CD lokal installierten SQL Server 2000 handelt (x-plant und DB-Server auf demselben Rechner), brauchen Sie diese Änderung nicht durchzuführen!

xplantlocal ist der Instanzname des SQL Servers, wenn er von der x-plant CD installiert wurde (Desktop-Edition). Dieser muss ebenfalls angepasst werden, wenn eine andere bzw. bereits vorhandene Instanz eines Microsoft SQL Server 2000 verwendet werden soll (z.B. -SMyServer\sqlinstance1). Bitte kontaktieren Sie ggf. den zuständigen DB-Administrator, um diese Angaben zu erhalten.

II. Den Platzhalter
<SQLTEMPLATE> in der 1.Zeile mit dem Namen der neuen SQL-Scriptdatei (siehe 2.1.) ersetzen (z.B. -icreaterepository_projects2.sql).

III. Den Namen der neuen Datenbank festlegen (siehe auch 2.1. / I.). Dazu alle Vorkommen von
<NAME> mit dem Namen der neuen Datenbank ersetzen (z.B. xpProjects2). Dieser Name darf bisher noch nicht für andere Datenbanken verwendet worden sein. Hierzu am besten die Suchen&Ersetzen-Funktion des Editors verwenden.

IV. Die neue Batchdatei speichern.

Die Batchdatei verwendet den Standardbenutzer
sa und ein eigenes Passwort für den Zugriff auf den SQL Server 2000. Dies muss ebenfalls angepasst werden, wenn ein bereits vorhandener SQL Server 2000 verwendet wird.


2.3. Batchdatei ausführen

Nun wird die neu erzeugte Batchdatei aus 2.2. ausgeführt (z.B. Doppelklick im Windows Explorer). Es erscheint ein Kommandozeilen-Fenster, in dem nun verschiedene Ausgaben erfolgen. Der Vorgang dauert einige Sekunden bzw. bis zu einer halben Minute (je nach Hardware- und Netzwerkbedingungen). Bitte nicht mit CTRL-C o.ä. abbrechen!
Nach Beendigung der Kommandos wird das Kommandozeilen-Fenster wieder geschlossen.

Sollten später Probleme beim Betrieb des neuen Repositorys auftreten, kann es daran liegen, dass bereits beim Ablauf dieser Batchdatei Fehler aufgetreten sind. Dies kann mit Hilfe der erzeugten .LOG-Dateien überprüft werden. Diese befinden sich im o.g. Verzeichnis und können mit einem Text-Editor eingesehen werden.
Senden Sie uns ggf. diese .LOG-Dateien (bitte auf Datum und Uhrzeit achten) zu, damit wir Ihnen bei der Fehlersuche helfen können.
 

3. Neues Repository bzw. SQL-Datenbank im Repository-Index von x-plant aufnehmen

Im Verzeichnis
C:\x-plant\config die Datei RepositoryIndex.xml öffnen (mit Texteditor).

Einen der vorhandenen
<Repository>-"Blöcke" kopieren (unmittelbar vor den End-Tag </XPCRepositoryIndexDataSet> einfügen) und in den neuen "Block" die Anpassungen für das neue Repository vornehmen:

1. Zwischen den Tags
<Name> einen Klartext-Namen für das neue Repository eintragen. Mit diesem Namen erscheint das Repository später in den Auswahllisten der x-plant Module. Dieser Name muss nicht mit dem Namen der zugrunde liegenden Datenbank übereinstimmen.

2. Zwischen den Tags
<DBHost> den Begriff (local) durch die IP-Adresse bzw. den Netzwerknamen des Server-PC ersetzen (siehe 2.2. / I.).
    WICHTIG: Wenn es sich um einen von der x-plant CD lokal installierten SQL Server 2000 handelt (x-plant und DB-Server auf demselben Rechner), brauchen Sie diese Änderung nicht durchzuführen!

xplantlocal ist der Instanzname des SQL Servers, wenn er von der x-plant CD installiert wurde (Desktop-Edition). Dieser muss ebenfalls angepasst werden, wenn eine andere bzw. bereits vorhandene Instanz eines Microsoft SQL Server 2000 verwendet werden soll (z.B. MyServer\sqlinstance1). Bitte kontaktieren Sie ggf. den zuständigen DB-Administrator, um diese Angaben zu erhalten.

3. Zwischen den Tags
<DBName> den Datenbank-Namen des neuen Repositorys eintragen (siehe auch 2.1. I.). Diesen Namen bitte nicht mit dem o.g. (1.) Klartext-Namen verwechseln!

4. Die Datei speichern.

WICHTIG:
Die geänderte Datei
RepositoryIndex.xml muss anschließend auf alle x-plant Arbeitsplätze verteilt werden (in das Verzeichnis C:\x-plant\config), die ebenfalls auf das neue Repository Zugriff erhalten sollen.
 

4. Neues Repository initialisieren

x-plant Catalog auf einer x-plant Arbeitsstation starten und mit dem Kommando Extras/Repository (re)initialisieren das neue Repository (es sollte nun in der Liste erscheinen) initialisieren. Dazu bitte rechts alle 4 Optionen auswählen!

Das neue Repository steht nun voll zur Verfügung und es können dort weitere Projekte, Kataloge, Rohrleitungsspezifikationen und CAD-Bibliotheken angelegt bzw. importiert werden.


_________________________________


Ihr x-plant Team.