Client-Server-Betrieb: Unterschied zwischen den Versionen

 
K (1 Version: Import von alexwiki - alt)
(kein Unterschied)

Version vom 28. Juni 2012, 12:06 Uhr

DOKU VERALTET, neue Doku siehe Neuinstallation

1. SERVER EINRICHTEN

  • DB erstellen
  • auf Server eigenen Ordner Kunde erstellen -> DB hineinkopieren
  • Neueste Exe auf Server kopieren
  • Aus AlexExe / Alex 7.0 / InstallKits / Exe / Bat templates folgende 4 Dateien kopieren - liegen beim Kunden bei den .exe-Dateien, nicht bei der Datenbank
    • Bfx.Alex.Server.Service.Create.bat
    • Bfx.Alex.Server.Service.Delete.bat
    • Bfx.Alex.Server.Service.Start.bat
    • Bfx.Alex.Server.Service.Stop.bat
  • Dateien in Ordner Kunde hineinkopieren


  • Folgende Einstellungen vornehmen:
    • Bfx.Alex.Server.Service.Create.bat
      • rechte Maustaste – bearbeiten
      • Format – Zeilenumbruch -> besser lesbar
      • sc create AlexServer binpath ="c:/BitFactory/Applications/Alex_6_6_x/bin/debug/Bfx.Alex.Server.exe -> Pfad einstellen, wo die Exe zu finden sind
      • --service -> !!!nicht verändern!!! Notwendig, damit der Dienst korrekt eingetragen wird (zu sehen unter Start / Systemsteuerung / Verwaltung / Dienste)
      • --dsn C:/AlexDat/Kunde.aa8_7 -> Pfad eingeben, wo sich die DB befindet
      • --port 4401 -> über welche „Frequenz“ gesprochen wird, Standard: 4400; wenn mehrere Server gleichzeitig: 4401, 4402, 4403, … Damit Client zu richtigem Server findet
      • --threads 10 -> gibt an wieviele Client-Prozesse vom Server gleichzeitig bedient werden können, abhängig von Serverleistung
      • --log "c:/AlexDat/Bfx.Alex.Server.log" Textfile mit Infos wird erstellt und entsprechend dem Pfad abgelegt, falls mehrere Files entstehen (da mehrere Server laufen), umbenennen: z.B.: --log "c:/AlexDat/Bfx.Alex.Server.Kunde.log" start= auto
      • start= auto -> !!!nicht verändern!!!
      • rem für SQL Server depend= MSSQL$.... mit Systemsteuerung->Verwaltung->Dienste suchenrem für Sybase keine Service mehr nötig! wird nur bei SQL benötigt – bei Sybase diese Zeilen löschen
      • File schließen
      • Mit Doppelklick öffnen -> entspricht „Ausführen“
      • Unter Start / Verwaltung / Dienste mit F5 aktualisieren -> Server wird nun angeführt
    • Bfx.Alex.Server.Service.Start.bat
      • Mit Doppelklick öffnen -> entspricht „Ausführen“
      • Unter Start / Verwaltung / Dienste mit F5 aktualisieren -> Server ist nun gestartet
      • Log – File ist angelegt im Kunden – Ordner (!!!Kontrollieren, ob vorhanden!!!)
      • Start ist auch über "Start / Systemsteuerung / Verwaltung / Dienste" möglich. Mit rechter Maustaste auf Dienst und Starten klicken
    • Bfx.Alex.Server.Service.Stop.bat
      • rechte Maustaste – bearbeiten
      • sc stop AlexServer: Name von Server anführen, z.B.: sc stop AlexServerKunde
      • um Server zu stoppen, wie folgt vorgehen: (!!!JETZT NICHT ERFORDERLICH!!!)
      • Mit Doppelklick öffnen -> entspricht „Ausführen“
      • Unter Start / Verwaltung / Dienste mit F5 aktualisieren -> Server ist nun gestoppt
      • Benötigt, wenn z.B.: neue Module eingespielt werden
    • Bfx.Alex.Server.Service.Delete.bat
      • rechte Maustaste – bearbeiten
      • sc delete AlexServer: Name von Server anführen, z.B.: sc delete AlexServerKunde
      • um Server zu löschen, wie folgt vorgehen: (!!!JETZT NICHT ERFORDERLICH!!!)
      • Mit Doppelklick öffnen -> entspricht „Ausführen“
      • Unter Start / Verwaltung / Dienste mit F5 aktualisieren -> Server nicht mehr vorhanden

2. VERKNÜPFUNG ZU CLIENTS

  • Im Ordner, in dem sich die DB befindet, eine Verknüpfung erstellen
  • Rechte Maustaste – Eigenschaften
  • Unter Ziel: IP – Adresse von Server und Port (vgl. Bfx.Alex.Server.Service.Create.bat) eingeben
  • Sollte IP – Adresse nicht bekannt sein, wie folgt vorgehen:
    • Start – Ausführen
    • Cmd
  • Ipconfig – Enter
    • IP – Adresse nun ersichtlich -> abschreiben
    • Port eingeben
    • Sieht nun wie folgt aus: "X:\Alex 7.0 BitFactoryCRM\Bfx.Alex.Client.exe" "192.168.198.210:4400" - wird der eigene Rechner als Server verwendet lautet die IP-Adresse stets "127.0.0.1:4400"
  • Diese Verknüpfung auf die Clients kopieren

!!!ACHTUNG!!! User benötigt die entsprechenden Berechtigungen um auf die Exe am Server zuzugreifen! Nach Fertigstellung der Verknüpfung PC neu starten und Verknüpfung testen!!!

3. SERVER STOPPEN

  • 2 Möglichkeiten:
    • Bfx.Alex.Server.Service.Stop.bat ausführen mit Doppelklick
    • Start / Verwaltung / Dienste – rechte Maustaste – Beenden