Bibase POS Software

Advanced EPOS Solutions

4-Shop SC server client connectivity

4-Shop SC consists of two programs, a server and a client, each with a separate installer. The server and client communicate using messages called Windows RPC calls (Remote Procedure calls).
No configuration of the server program is required but it requires the Professional version of Windows.
The server can be used by itself as a sales terminal if one is all that is required.
The client can be installed on up to five other computers on the network on either Professional or home versions of Windows. The only configuration required is the computer name on which the server program is running. The computer name can be found from the Windows control panel, System. It is entered on the client from the Utilities menu, Server option.
The server should always be started before the client as the client will send a message requesting general settings when it is started.
To offer the service the computer on which the server is running needs to have the Professional version of Windows and to have File and printer sharing enabled:
In the Windows control panel, Network and sharing center, click the Advanced button and make File and printer sharing active and turn off password sharing for the active network profile (public, work, private).
Ensure that the network adapter also has File and printer sharing: in the Windows control panel, Network and sharing center click 'Change adapter settings', double click the adapter then Properties and check the File and printer box.
Finally check that the network workgroup is the same for all the computers, it is displayed from Windows control panel, System option.
Troubleshooting
For both server and client computers the components required on the LAN network adapter (Windows control panel, Network and sharing center, 'Change Adpter settings' top left) are the default which are Client for Microsoft networks, File and Printer sharing for Microsoft networks and Internet protocol. The settings for the Internet protocol (Properties, Advanced, WINS) are NetBIOS setting, Default. The client does not stricly require File and printer sharing for RPCs.
The default settings of some firewalls may block the remote procedure calls (RPCs) used for communication. If the client reports that it is unable to locate the server after the computer name has been entered try:
Switching off the Windows firewall on each computer: Windows control panel, Firewall, on the left click 'Turn firewall on or off
Important: The 4-Shop SC requires Windows Vista Professional or later. It is not able to provide the server service on 'Home' versions (they only support local procedure calls not RPCs. A server and client will work if installed on the same such computer).
To connect two computers all that may be required is to plug the network cables into the same ADSL router. It is not necessary for the internet to be connected.
The client settings and logs are held in the Window's user data. For multiple users the same Windows logon should be used.
Note that if settings are changed on the server, the client will need to be restarted for them to take effect.
Troubleshooting Network Connectivity
  • Temporarily disable any firewalls on the server and client
  • Ping by name to check connectivity and name resolution (Start, Run, CMD, 'ping servername') (see also tracert)
  • Ensure the Power options do not allow the server computer to sleep.
  • Check a router is not blocking the RPC ports (445 TCP and UDP)
Services
The server program requires the Windows RPC service. It is normally started by default.
  • On the server check that the service is active (Utilities, Server service checked)
  • On the server computer check the RPC service is running (Start, Run, CMD, 'Net start' and the list should include 'Remote Procedure Call (RPC)')
  • On the server computer check the RPC port 445 is monitored (Start, Run, CMD, 'netstat -ano').
  • In services (Administrative tools, Services) the settings should be:
    RPC Service Started Automatic
    RPC Locator service Stopped Manual
  • The components required on the network connection (Control panel, Local area connection, Properties) are the default which are Client for Microsoft networks, File and Printer sharing for Microsoft networks and Internet protocol.
    The settings for the Internet protocol (Properties, Advanced, WINS) are NetBIOS setting, Default.