Sie sehen die Flagge von Österreich

BMD
Österreich

Sie sehen die Flagge von Deutschland

BMD
Deutschland

Sie sehen die Flagge der Schweiz

BMD
Schweiz

Sie sehen die Flagge von Ungarn

BMD
Magyarország

Sie sehen die Flagge der Slowakei

BMD
Slovensko

Sie sehen die Flagge von Tschechien

BMD
Česko

Sie sehen die englische Flagge

BMD
International

Sie sehen die Flagge der Schweiz CH
Suchen

Einrichtung von BMD WEB-Anwendungen 2.0

1. Schritte zum Einrichten von BMD Webanwendungen 2.0

1.1 IIS muss am Webserver mit folgenden Rollendiensten installiert werden (zusätzlich zum Standard)

  • Komprimieren dynamischer Inhalte
  • ISAPI-Erweiterungen
  • ISAPI-Filter
  • Kompatibilität mit der IIS 6-Verwaltung (inkl. aller Unterpunkte)
     
Einrichten von BMD WEB-Anwendungen 2.0

HINWEIS! 

Bitte beachten Sie, dass bei der Einrichtung einer BMD COM 2 auch immer ein BMDNTCSWS eingerichtet werden muss.

 

1.2. Einen eigenen Windows-Benutzer anlegen. Unter diesem Benutzer läuft dann die Anwendung.

Webserver = BMD Server
Benutzer als lokalen Benutzer anlegen

Webserver ≠  BMD Server (im gleichen Netzwerk)
Benutzer als Domänen-Benutzer anlegen

Webserver ≠  BMD Server (in einer DMZ)
Benutzer direkt am Webserver anlegen

  1. Benutzername: z. B. bmdcom2-sa (Es wird empfohlen für jede Webanwendung einen eigenen User anzulegen.)

     

    Webanwendung

    Benutzername 

    BMD COM 2

    bmdcom2-sa

    BMD WEB 2bmdweb2-sa
    BMD Webservicebmdntcsws-sa
    BMD Mobilebmdmobile-sa

     

  2. Kennwort: ein beliebiges/komplexes Kennwort
     
  • Gruppenzugehörigkeit
    1. Benutzer bzw. Domänen-Benutzer
    2. IIS_IUSRS


Dem angelegten Benutzer muss das das Recht „Debuggen von Programmen“ gewährt werden. Dies muss entweder über die lokale Sicherheitsrichtlinie oder über die Gruppenrichtlinen konfiguriert werden.
 

Einrichten von BMD Webanwendungen 2.0 - Benutzerrechte vergeben

1.3. Anlage der Ordnerstruktur je nach verwendeter Webanwendung am Webserver

  • C:\Inetpub\“Webanwendung“
     

    Webanwendung

    Benutzername 

    BMD COM 2

    C:\Inetpub\bmdcom2

    BMD WEB 2C:\Inetpub\bmdweb2
    BMD WebserviceC:\Inetpub\bmdntcsws
    BMD MobileC:\Inetpub\bmdmobile

     

  • Auf diesem Ordner dem User bmdcom2-sa „Lesen“ und "Ausführen" gewähren und die Gruppe „Benutzer“ entfernen (NTFS-Vererbung muss deaktiviert werden.)
     
  • Darunter den Ordner „LOG“ anlegen
     
  • Auf diesen Ordner dem User bmdcom2-sa „Ändern“ und „Schreiben“ gewähren

 

1.4. Kopieren der notwendigen Verzeichnisse und Dateien auf den Webserver

  • \\“BMDSERVER“\BMDNTCS_PGM\BMDWEBCORE2_SubFolder.zip in den vorher angelegten Ordner kopieren und entpacken.
    Im Falle des BMD Webservice muss die BMDNTCSWS_SubFolder.zip kopiert und entpackt werden.
     
  • \\“BMDSERVER“\BMDNTCS_PGM\bmdwebcore2.dll in den vorher angelegten Ordner kopieren und je nach Webanwendung umbenennen (Ausnahmen BMD Webservice)

     

    Webanwendung

     .dll

    BMD COM 2

    bmdcom2.dll

    BMD WEB 2bmdweb2.dll
    BMD WebserviceHier muss anstatt der bmdwebcore2.dll die Datei bmdntcsws.dll kopiert werden.
    BMD MobileHier muss anstatt der bmdwebcore2.dll die Datei bmdmobile.dll kopiert werden.
Einrichten von BMD WEB-Anwendungen 2.0

1.5. Anlage BMD.ini am Webserver

  • Im Verzeichnis der Webanwendung ist eine Datei „BMD.ini“ anlegen.
     
  • Je nach Konstellation gibt es verschiedene Templates (Pfade an die Gegebenheiten anpassen. ACHTUNG: Werden Pfade mit Leerzeichen angegeben, sind diese ohne „anzugeben!!!).

     

     

    Konstellation

     

    Inhalt der BMD.ini

    BMDSERVER = WEBSERVER
     

    [BMD]
    BIN=D:\PROGRAMME\BMDSoftware\BIN
    NLS=D:\PROGRAMME\BMDSoftware\NLS
    DATA=D:\PROGRAMME\BMDSoftware\DATEN
    LOG=C:\Inetpub\”Webanwendung”\LOG

    [BMD\ALIASNAMES]
    ALIAS0=BMDSERVER\BMD:BMD

    BMDSERVER ungleich WEBSERVER (im gleichen Netz)

    [BMD]
    BIN=\\“BMDSERVER“\BMDNTCS_PGM\BIN
    NLS=\\“BMDSERVER“\BMDNTCS_PGM\NLS
    DATA=\\“BMDSERVER“\BMDNTCS_PGM\DATEN
    LOG=C:\Inetpub\”Webanwendung”\LOG

    [BMD\ALIASNAMES]
    ALIAS0=BMDSERVER\BMD:BMD 

    BMDSERVER ungleich WEBSERVER (in einer DMZ)

    [BMD]
    BIN=C:\BMDUpdateservice\BIN
    NLS= C:\BMDUpdateservice\NLS
    DATA=C:\BMDUpdateservice\DATEN
    LOG=C:\Inetpub\”Webanwendung”\LOG

    [BMD\ALIASNAMES]
    ALIAS0=IP-DES-BMDSERVERS\BMD:BMD 

     

     

1.6. Je nach Webanwendung muss nun die BMD.ini noch erweitert werden.

 

 

Webanwendung

 

Ergänzung in der BMD.ini

BMD COM 2
 
[BMD\BMDCOM2]
DBALIAS=BMDSERVER\BMD:BMD 
FILESDIR=C:\Inetpub\bmdcom2\FILES 
BMD WEB 2
 
[BMD\BMDWEB2]
DBALIAS=BMDSERVER\BMD:BMD
FILESDIR=C:\Inetpub\bmdweb2\FILES 
BMD WebserviceHier sind keine zusätzlichen Einträge nötig 
BMD Mobile[BMD\BMDMOBILE]
DBALIAS=BMDSERVER\BMD:BMD

 

1.7. Einrichtung der Datenbankverbindung (nur bei Oracle)

  • In der BMD.ini muss der Pfad zum Datenbankmanager angegeben werden.
    [BMD\BMDSETUPINFO]
    DBMGR_HOME=C:\bmd32bitclient
    Das Verzeichnis muss dementsprechend vom BMDSERVER auf den WEBSERVER kopiert werden.

     

1.8. Einrichtung im IIS

 


(unterscheidet sich nur in der Namensgebung zwischen den einzelnen Webanwendungen)
 

  • Einen Anwendungspool je nach Webanwendung erstellen

     

     

    Webanwendung

     

    Name des Anwendungspools

    BMD COM 2
     
    bmdcom2
    BMD WEB 2
     
    bmdweb2
    BMD Webservicebmdntcsws
    BMD Mobilebmdmobile


     

Das Uploadlimit der Anwendungen auf 100 MB erhöhen.
 

Das Uploadlimit der Anwendungen auf 100 MB erhöhen
Einrichten von BMD WEB-Anwendungen 2.0

Die erweiterten Einstellungen des Anwendungspools bearbeiten

  1. 32-Bit-Anwendungen aktivieren => TRUE
  2. Identität => Hier den Benutzer bmdcom2-sa hinterlegen
  3. Leerlauftimeout (Minuten) => 0
  4. Ping aktiviert => TRUE
  5. Schutz vor schnellen Fehlern Aktiviert => FALSE
Einrichten von BMD WEB-Anwendungen 2.0

Eine neue Anwendung hinzufügen (je nach Webanwendung)
 

 

Webanwendung

 

Name des Anwendungspools

BMD COM 2
 
bmdcom2
BMD WEB 2
 
bmdweb2
BMD Webservicebmdntcsws
BMD Mobilebmdmobile
  •  Anwendungspool hinterlegen
  • "Verbinden als" bmdcom2-sa


Beispiel: BMD COM 2
 

Einrichten von BMD WEB-Anwendungen 2.0

Folgende Einstellungen in der gerade erstellten Anwendung anpassen
Startdokument hinzufügen => Die jeweilige .dll der Webanwendung
 

Webanwendung

Name .dll Datei

BMD COM 2

bmdcom2.dll

BMD WEB 2bmdweb2.dll
BMD Webservicebmdntcsws.dll
BMD Mobilebmdmobile.dll


Beispiel BMD COM 2
 

Einrichten von BMD WEB-Anwendungen 2.0

In den Handlerzuordnungen die ISAPI-dll aktivieren
 

Einrichten von BMD WEB-Anwendungen 2.0

Die .dll der Webanwendung muss noch als ISAPI zugelassen werden
 

Webanwendung

ISAPI- oder CGI-Pfad

BMD COM 2

C:\Inetpub\bmdcom2\bmdcom2.dll

BMD WEB 2C:\Inetpub\bmdweb2\bmdweb2.dll
BMD WebserviceC:\Inetpub\bmdntcsws\bmdntcsws.dll
BMD MobileC:\Inetpub\bmdmobile\bmdmobile.dll


Beispiel BMD COM 2
 

Einrichten von BMD WEB-Anwendungen 2.0

1.9. Einrichten automatischer Updatedienst

 

 

Konstellation

 

Inhalt der BMD.ini

BMDSERVER = WEBSERVER
 
 
  • Die Datei
    \\“BMDSERVER“\BMDNTCS_PGM\bmdservice.ini bearbeiten und folgenden Eintrag setzen:
    [BMDUPDATESERVICE]
    UpdateClient=2
     
  • Den Dienst „BMDNtcsSvc“ neu starten
     
  • Zur Kontrolle die Datei
    \\“BMDSERVER\BMDNTCS_PGMDATA\bmdntcssvc.log
    prüfen
  •  
 

BMDSERVER ungleich WEBSERVER (im gleichen Netz)

 
  • Die Dateien
    BMDNtcsSvc.exe
    libeay32.dll
    ssleay32.dll
    msvcr71.dll
    aus dem Verzeichnis
    \\“BMDSERVER“\BMDNTCS_PGM in ein lokales Verzeichnis am Webserver kopieren (z. B. C:\BMDUpdateservice)
     
  • Eine Datei bmdservice.ini ist in dem gleichen Verzeichnis nach folgendem Muster anzulegen:
    [BMDUPDATESERVICE]
    UpdateClient=1
    Host=BMDSERVER
    Port=81
    NoUpdateSQL=1
    NoUpdateNLS=1
    NoUpdateDATA=1
     
  • Eine Datei BMD.ini ist in dem gleichen Verzeichnis nach folgendem Muster anzulegen:
    [BMD]
    BIN=\\”BMDSERVER”\BMDNTCS_PGM\BIN
    NLS=\\”BMDSERVER”\BMDNTCS_PGM \NLS
    DATA=\\”BMDSERVER”\BMDNTCS_PGM\DATEN
    LOG=C:\BMDUpdateservice\LOG
    [BMD\ALIASNAMES]
    ALIAS0=BMDSERVER\BMD:BMD
     
  • Den Dienst am Webserver über den Befehl z. B. C.\BMDUpdateservice\BMDNtcsSvc.exe /install anlegen und danach starten
    Zur Kontrolle die Datei prüfen, z. B. C:\BMDUpdateservice\LOG\bmdntcssvc.log
  •  
 

BMDSERVER ungleich WEBSERVER (in einer DMZ)

 
  • Die Dateien
    BMDNtcsSvc.exe
    libeay32.dll
    ssleay32.dll
    msvcr71.dll
    aus dem Verzeichnis
    \\“BMDSERVER“\BMDNTCS_PGM in ein lokales Verzeichnis am Webserver kopieren (z. B. C:\BMDUpdateservice)
     
  • Eine Datei bmdservice.ini ist in dem gleichen Verzeichnis nach folgendem Muster anlegen
    [BMDUPDATESERVICE]
    UpdateClient=1
    Host=IP-DES-BMDSERVER
    Port=81
     
  • Eine Datei BMD.ini ist in dem gleichen Verzeichnis nach folgendem Muster anlegen
    [BMD]
    BIN=C:\BMDUpdateservice\BIN
    NLS=C:\BMDUpdateservice\NLS
    DATA=C:\BMDUpdateservice\DATEN
    LOG=C:\BMDUpdateservice\LOG
    [BMD\ALIASNAMES]
    ALIAS0=IP-DES-BMDSERVER\BMD:BMD
     
  • Den Dienst am Webserver über den Befehl z. B. C.\BMDUpdateservice\BMDNtcsSvc.exe /install anlegen und danach starten
    Zur Kontrolle die Datei prüfen, z. B. C:\BMDUpdateservice\LOG\bmdntcssvc.log
     
 

 

2. TROUBLESHOOTING

 

  • Website wird mit „Service unavailable“ angezeigt und der Applicationpool wird jedes Mal automatisch gestoppt:
    • Kontrolle, ob der User bmdcom-sa richtig bei der Website und dem Applicationpool hinterlegt ist, und ob auch die Berechtigungen auf die benötigten Verzeichnisse korrekt sind.
  • Die Anmeldemaske erscheint, jedoch ohne Hintergrund oder Text in den Buttons:
    • BIN, NLS und FILES Verzeichnis in der BMD.ini und deren Berechtigungen für den bmdcom-sa kontrollieren.
  • Beim Login tritt ein Datenbankverbindungsfehler auf:
    • Kontrolle des ALIAS Eintrages in der BMD.ini (eventuell Namensauflösung nicht möglich?)
  • Upload der Databox oder Dokumente freigeben funktioniert nicht:
    • Der Dienst BMDNTCSSVC muss laufen und das Dokumentenarchiv in der NTCS muss mit „Speicherung über Service“ laufen.

 

3. SICHERHEITSEMPFEHLUNGEN

Bereich:

Einrichten BMD Webanwendungen


Autor:

BMD Technik



© BMD Systemhaus GesmbH | Sierninger Straße 190 | A-4400 Steyr | bmd@bmd.at | +43 (0)50 883 oder 0043 7252 883



Besuchen Sie uns auf Facebook
Besuchen Sie uns auf Xing
Folgen Sie uns auf LinkedIn
Unsere Videos auf Youtube
Folgen Sie uns auf kununu
Folgen Sie uns auf Instagram
Best Work Place - Platz 6 - Kununu
BMD Business Software - we make business easy!
Mit der Nutzung dieser Website erklären Sie sich damit einverstanden, dass wir Cookies verwenden. | Datenschutzerklärung