תרחיש ד': רשת מרובת עמדות (2 עד 10+ תחנות קצה)
תרחיש זה מיועד לעסקים בינוניים וגדולים בעלי מספר קופאים, עמדת מנהל, חדר עסקאות וסניפים מרובי דלפקים.
+----------------------------------+
| שרת מרכזי / PC ראשי |
| |
| Microsoft SQL Server 2019/22 |
| Port 1433 TCP [Database Core] |
+----------------------------------+
|
+------------------------+------------------------+
| | |
v v v
+-------------------+ +-------------------+ +-------------------+
| עמדת קופאי 1 | | עמדת קופאי 2 | | עמדת מנהל (10) |
| iChange Client | | iChange Client | | מסוף ניהול |
| סורק שקים + מדפסת | | סורק שקים + מדפסת | | ניהול ובקרה |
+-------------------+ +-------------------+ +-------------------+שלב 1: הגדרת השרת המרכזי
- קיבוע כתובת IP לשרת: קבע לשרת כתובת IP סטטית ברשת המקומית (לדוגמה:
<כתובת-השרת>). - הפעלת פרוטוקול TCP/IP ב-SQL Server Configuration Manager:
- נווט אל:
SQL Server Network Configuration->Protocols for SQLEXPRESS. - לחץ פעמיים על TCP/IP ושנה ל-Enabled.
- בלשונית IP Addresses, גלול מטה אל IPAll, הגדר TCP Port: 1433, ונקה את הערך מ-TCP Dynamic Ports.
- הפעל מחדש את שירות ה-SQL (
SQL Server (SQLEXPRESS)).
- נווט אל:
- הגדרת חומת האש בשרת (Windows Defender Firewall): פתח את חומת האש לכניסה (Inbound Rule) עבור:
- פורט TCP:
1433 - פורט UDP:
1434(עבור שירות SQL Browser)
- פורט TCP:
שלב 2: פריסה בתחנות הקצה (Workstations)
- בכל עמדת קצה (1 עד 10), פרוס את תיקיית
C:\ChangeBox\Bin. - עדכן את קובץ
FinUp.exe.configכך שיצביע על כתובת השרת המרכזי:<connectionStrings> <add name="iChange.Properties.Settings.iChangeConnectionString" connectionString="Data Source=<כתובת-השרת>,1433;Initial Catalog=iChange;[פרטי-הזדהות-שנמסרו-על-ידי-FinUp];TrustServerCertificate=True" providerName="System.Data.SqlClient" /> </connectionStrings>