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

Einrichten von BMD Webanwendungen

1) IIS muss am Webserver mit folgenden Rollendiensten installiert werden (nur die nicht standardmäßigen aufgelistet)

  1. Komprimieren dynamischer Inhalte
  2. ISAPI-Erweiterungen
  3. ISAPI-Filter
  4. Kompatibilität mit der IIS 6-Verwaltung (inkl. aller Unterpunkte)
     
Einrichten von BMD Webanwendungen
Einrichten von BMD Webanwendungen

ACHTUNG:
Bitte beachten Sie, dass bei der Einrichtung einer BMD.com auch immer ein BMDNTCSWS eingerichtet werden muss.


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

     Webserver = BMDServer
     Benutzer als lokalen Benutzer anlegen

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

     Webserver ≠ BMDServer (in einer DMZ)
     Benutzer direkt am Webserver anlegen

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

Webanwendung

Benutzername 

BMD.COM

bmdcom-sa

BMD Weberfassungbmdweb-sa
BMD Onlinebewerbungbmdonlbew-sa
BMD Webservicebmdntcsws-sa
BMD Mobilebmdmobile-sa


b. Kennwort: ein beliebiges/komplexes Kennwort

c. 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 - Benutzerrechte vergeben

3) Anlage der Ordnerstruktur je nach verwendeter Webanwendung am Webserver
 

a. C:\Inetpub\“Webanwendung“

WebanwendungOrdnerstruktur
BMD.COMC:\Inetpub\bmdcom
BMD WeberfassungC:\Inetpub\bmdweb
BMD OnlinebewerbungC:\Inetpub\bmdonlbew
BMD WebserviceC:\Inetpub\bmdntcsws
BMD MobileC:\Inetpub\bmdmobile

 
b. Auf diesem Ordner dem User bmdcom-sa „Lesen, Ausführen“ gewähren und die Gruppe „Benutzer“ entfernen (NTFS-Vererbung muss deaktiviert werden.)


c. Darunter die Ordner „LOG“ und „CACHE“ anlegen


d. Auf diesen beiden Ordnern dem User bmdcom-sa „Ändern“ und „Schreiben“ gewähren



4) Kopieren der notwendigen Verzeichnisse und Dateien auf den Webserver


a. \\“BMDSERVER“\BMDNTCS_PGM\BMDWEBCORE_SubFolder.zip in den vorher angelegten Ordner kopieren und entpacken.


b. \\“BMDSERVER“\BMDNTCS_PGM\bmdwebcore.dll in den vorher angelegten Ordner kopieren und je nach Webanwendung umbenennen
    (Ausnahmen BMD Webservice und BMD Mobile)
 

Webanwendung.dll
BMD.COMbmdcom.dll
BMD Weberfassungbmdweb.dll
BMD Onlinebewerbungonlinebew.dll
BMD WebserviceHier muss anstatt der bmdwebcore.dll die Datei bmdntcsws.dll kopiert werden
BMD MobileHier muss anstatt der bmdwebcore.dll die Datei bmdmobile.dll kopiert werden

Beispiel BMD.COM

Einrichten von BMD Webanwendungen

c. Falls ein dedizierter Webserver verwendet wird, muss die Datei 
    \\“BMDSERVER“\BMDNTCS_PGM\midas.dll in das Verzeichnis C:\Windows kopiert
    und registriert werden 

d. Dazu eine Eingabeaufforderung (CMD) per rechter Maustaste => Als Administrator
    ausführen starten und folgenden Befehl absetzen: regsvr32 „C:\Windows\midas.dll“
 

 5) Anlage BMD.ini am Webserver

a. Im Verzeichnis der Webanwendung eine Datei „BMD.ini“ anlegen.

b. Je nach Konstellation gibt es verschiedene Templates (Pfade an die Gegebenheiten
    anpassen. ACHTUNG: Werden Pfade mit Leerzeichen angegeben, diese ohne „ angeben!!!).

 

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 



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

 

Webanwendung

 

Ergänzung in der BMD.ini

BMD.COM
 
[BMD\BMDCOM]
COM_DBALIAS=BMDSERVER\BMD:BMD 
COM_TIMEOUT=15
COM_FILESDIR=C:\Inetpub\bmdcom\FILES
COM_TEMPLATEDIR=C:\Inetpub\bmdcom\TEMPLATE
COM_CACHEDIR=C:\Inetpub\bmdcom\CACHE
COM_CACHEEXPIRY=10 
BMD Weberfassung
 
[BMD\PMS]
PMS_DBALIAS= BMDSERVER\BMD:BMD
PMS_TIMEOUT=15
PMS_FILESDIR=C:\Inetpub\bmdweb\FILES
PMS_TEMPLATEDIR=C:\Inetpub\bmdweb\TEMPLATE
PMS_CACHEDIR=C:\Inetpub\bmdweb\CACHE
PMS_CACHEEXPIRY=10 
BMD Onlinebewerbung
 
[BMD\ONLINEBEW]
ONLINEBEW_DBALIAS=BMDSERVER\BMD:BMD
ONLINEBEW_TIMEOUT=15
ONLINEBEW_FILESDIR=C:\Inetpub\bmdonlbew\FILES
ONLINEBEW_TEMPLATEDIR=C:\Inetpub\bmdonlbew\TEMPLATE
ONLINEBEW_CACHEDIR=C:\Inetpub\bmdonlbew\CACHE 
BMD WebserviceHier sind keine zusätzlichen Einträge nötig 
BMD Mobile[BMD\BMDMOBILE]
DBALIAS=BMDSERVER\BMD:BMD


a. Falls gewünscht, kann das standardmäßige Farbschema der bmd.com in der soeben angelegten BMD.ini angepasst werden.

Ohne zusätzliche Einträge wird das Orange-Standard Farbschema verwendet.

Hier ein paar Beispiele der Einträge für verschiedene Farbschemen: (In der Sektion [BMD\BMDCOM])


Silber:

COL_FOCUS = #CCCCCC

COL_PANELBG = #DDDDDD

COL_MAINMENUBG = #AAAAAA

COL_MENUSELECTED = #999999

COL_MENUSELECTEDFONT = #FAFAFA

COL_GRIDBG = #FFFFFF

COL_PANELCENTERBG = #EEEEEE

COL_FORMBG = #EEEEEE

COL_SELECTEDROW = #999999


Blau:

COL_FOCUS = #BFD7FF

COL_PANELBG = #CFE1FF

COL_MAINMENUBG = #80AEFF

COL_MENUSELECTED = #6677AA

COL_MENUSELECTEDFONT = #E6EFFF

COL_GRIDBG = #FFFFFF

COL_PANELCENTERBG = #E6EFFF

COL_FORMBG = #DCDFE3

COL_SELECTEDROW = #80AEFF
 

Einrichten von BMD Webanwendungen

Wollen Sie ein eigenes Farbschema definieren, kopieren Sie einfach einen unserer Vorschläge und fügen ihn unterhalb ein. Danach ändern Sie die 6-stelligen HTML-RGB-Farbcodes #xxxxxx auf die gewünschte Farbe. Achten Sie darauf, dass dieser Vorschlag dann aktiviert ist. Informationen, welche Farbe welchem Farbcode entspricht, können Sie im Internet auf diversen Co-lorpicker–Seiten finden. (Suchbegriff: colorpicker javascript) Damit die Änderungen in der BMD.ini greifen, muss der BMD.COM-Anwendungspool neu gestartet werden.

7) Einrichtung der Datenbankverbindung => Unterschied, ob Oracle oder MS SQL verwendet wird

a. SQL => Wird ein dedizierter Webserver verwendet, muss der MS SQL Native Client
    installiert werden (\\“BMDSERVER“\BMDNTCS_PGM\redist\sqlncli11.msi).

b. Oracle => In der BMD.ini muss der Pfad zum Datenbankmanager angegeben werden.
    [BMD\BMDSETUPINFO]
    DBMGR_HOME=\\BMDSERVER\DBMGR\
    Das Verzeichnis kann bei einem dedizierten Webserver auch lokal kopiert werden, um den Zugriff zu beschleunigen.

 

 8) Nun erfolgt die Einrichtung im IIS (unterscheidet sich nur in der Namensgebung zwischen den einzelnen Webanwendungen)
 

a. Einen Anwendungspool je nach Webanwendung erstellen

Webanwendung
 
Name des Anwendungspools
 
BMD.COMbmdcom
BMD Weberfassungbmdweb
BMD Onlinebewerbungbmdonlbew
BMD Webservicebmdntcsws
BMD Mobilebmdmobile

Beispiel BMD.COM
 

Einrichten von BMD Webanwendungen

b. Die erweiterten Einstellungen des Anwendungspool bearbeiten

1) 32-Bit-Anwwendungen aktivieren => TRUE
2) Identität => Hier den Benutzer bmdcom-sa hinterlegen
3) Leerlauftimeout (Minuten) => 0
4) Schutz vor schnellen Fehlern Aktiviert => FALSE
 

Einrichten von BMD Webanwendungen
Einrichten von BMD Webanwendungen

c. Eine neue Anwendung hinzufügen (je nach Webanwendung)
 

WebanwendungName der Anwendung
BMD.COMbmdcom
BMD Weberfassungbmdweb
BMD Onlinebewerbungbmdonlbew
BMD Webservicebmdntcsws
BMD Mobilebmdmobile
  • Anwendungspool hinterlegen
  • „Verbinden als“ bmdcom-sa

Beispiel BMD.COM
 

Einrichten von BMD Webanwendungen

Folgende Einstellungen in der gerade erstellten Anwendung anpassen

Startdokument festlegen => Die jeweilige .dll der Webanwendung
 

WebanwendungName .dll Datei
BMD.COMbmdcom.dll
BMD Weberfassungbmdweb.dll
BMD Onlinebewerbungonlinebew.dll
BMD Webservicebmdntcsws.dll
BMD Mobilebmdmobile.dll

Beispiel BMD.COM
 

Einrichten von BMD Webanwendungen

In den Handlerzuordnungen die ISAPI-dll aktivieren
 

Einrichten von BMD Webanwendungen

Die .dll der Webanwendung muss noch als ISAPI zugelassen werden
   

WebanwendungISAPI- oder CGI-Pfad
BMD.COMC:\Inetpub\bmdcom\bmdcom.dll
BMD WeberfassungC:\Inetpub\bmdweb\bmdweb.dll
BMD OnlinebewerbungC:\Inetpub\bmdonlbew\onlinebew.dll
BMD WebserviceC:\Inetpub\bmdntcsws\bmdntcsws.dll
BMD MobileC:\Inetpub\bmdmobile\bmdmobile.dll

Beispiel "bmdcom"
 

Einrichten von BMD Webanwendungen

9) Einrichtung automatischer Updatedienst. Diese unterscheidet sich je nach Konstellation (Pfade den Gegebenheiten anpassen)
Der Update-Service muss eingerichtet und gestartet werden. Ist er fertig durchgelaufen (Eintrag im Log: Update complete), kann der Aufruf der Webseite getestet werden.

              

KonstellationInhalt der BMD.ini 
BMDSERVER = WEBSERVER
 

 

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

 

 

BMDSERVER ungleich WEBSERVER (im gleichen Netz)
 

 

  1. Die Dateien BMDNtcsSvc.exe – libeay32.dll – libssl32.dll – msvcr71.dll aus dem Verzeichnis \\“BMDSERVER“\BMDNTCS_PGM in ein lokales Verzeichnis am Webserver kopieren (z.B. C:\BMDUpdateservice)
  2. Eine Datei bmdservice.ini in dem gleichen Verzeichnis nach folgendem Muster anlegen:
              [BMDUPDATESERVICE]
              UpdateClient=1
              Host=BMDSERVER
              Port=81
              NoUpdateSQL=1
              NoUpdateNLS=1
              NoUpdateDATA=1
  3. Eine Datei BMD.ini in dem gleichen Verzeichnis nach folgendem Muster anlegen:
              [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
  4. 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)
 

 

  1. Die Dateien BMDNtcsSvc.exe – libeay32.dll – libssl32.dll – msvcr71.dll aus dem Verzeichnis \\“BMDSERVER“\BMDNTCS_PGM in ein lokales Verzeichnis am Webserver kopieren (z.B. C:\BMDUpdateservice)
  2. Eine Datei bmdservice.ini in dem gleichen Verzeichnis nach folgendem Muster anlegen
              [BMDUPDATESERVICE]
              UpdateClient=1
              Host=IP-DES-BMDSERVER
              Port=81
  3. Eine Datei BMD.ini 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
  4. 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 prüfen


Troubleshooting:

  • Website wird mit „Service unavailable“ angezeigt und der Applicationpool wird jedesmal 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?)
  • Regelmäßig nach kurzer Zeit tritt eine Timeoutfehlermeldung auf:
    • Memory-Zuweisung des Applicationpools kontrollieren (unter IIS7 in KB!!) und im Zweifelsfalle erhöhen.
  • 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.

     

Sicherheits Empfehlungen:

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
Superbrands - BMD Business Software – eine herausragende Marke
BMD Business Software - we make business easy!
Mit der Nutzung dieser Website erklären Sie sich damit einverstanden, dass wir Cookies verwenden. | Datenschutzerklärung