Startup type - The default setting is Automatic, Windows will start the Readerware Server as Windows starts. You can change this to Automatic (Delayed Start). Windows will still start the Readerware Server automatically but not until Windows is fully launched. Choose this option if you need to have other processes start before the Readerware Server. For example you might have your Readerware database on an encrypted drive. If started right away the drive may not be available. Using the delayed start option gives you a chance to load the encrypted drive first.
Log on as - By default the Readerware server runs as a local system account. This normally works fine unless you have your database stored in a folder owned by a particular user. In this case the system account may be denied access to the database. You can fix this by providing the appropriate log on credentials and Windows will start the Readerware Server under that account.
Create a Readerware user - You should create a new user for the Readerware server. The server will then be run under this ID. We recommend adding a new standard user called"rware"
. If you cannot use this name, you may pick another and update therwserver.service
file to point to the correct user.
Readerware provides the systemd rwserver.service file as part of the standard distribution. It is located in the Readerware installation folder. By default Readerware is installed in "/opt/readerware4". You should open this file in a text editor and check the settings. If you are using a different user, you should change"user=rware"
to point to your Readerware user name. If you installed Readerware in another location, you should change the"ExecStart=/opt/readerware4/rwserver.sh"
line to point to your installation. When ready you should copy this file to the systemd folder, normally"/lib/systemd/system"
.
After copying the service file to the systemd folder issue the following command to enable the rwserver service and have it started automatically when the system starts:
Now whenever you start your system the Readerware server will be started automatically. If you ever want to change this behavior use thesystemctl enable rwserver
disable
command.
To start the Readerware server manually use the following command:
To stop the Readerware server manually use thesystemctl start rwserver
stop
command.
Documents/Readerware/Logs
folder of
the user the server is running under. By default that is rware
i.e.
/home/rware/Documents/Readerware/Logs/rwserver.log
.
journalctl _SYSTEMD_UNIT=rwserver
Create a Readerware user - You should create a new user for the Readerware server. The server will then be run under this ID. We recommend adding a new standard user called"rware"
. You should then login to this account and create your Readerware databases. If you have existing databases you can use backup & restore to transfer them to therware
account. If you cannot use this name or would prefer not to relocate your databases, you may pick another user and update thecom.readerware.rwserver.plist
file to point to the correct user.
Readerware provides the launchd plist file as part of the standard distribution. It is located in the Readerware Client/Server disk image. It is calledcom.readerware.rwserver.plist
. You should open this file in a text editor and check the settings. If you are using a different user, you should change"<string>rware</string>"
to point to your Readerware user name. The RWServer application is normally installed in your Applications folder. If you installed it in another location, you should change the"<string>/Applications/RWServer 4.app/Contents/MacOS/JavaAppLauncher</string>"
line to point to your installation. When ready you should copy this file to the launchd daemon folder, normally"/Library/LaunchDaemons"
. You can simply drag and drop this file to the launchd daemon folder, you will need to authenticate the operation.
When you reboot your Mac, the Readerware server will be started automatically. As you test the server configuration you can manually start the server by double-clicking on the RWServer 4 application. You can use the RWServer Config utility to restart or stop the Readerware server.
Documents/Readerware/Logs
folder of
the user the server is running under. By default that is rware
i.e.
/Users/rware/Documents/Readerware/Logs/rwserver.log
.
The Readerware Server will run under the logged in user, so you should use the normal user that you will log into on the server machine. You should then login to this account and create your Readerware databases. If you have existing databases you can use backup & restore to transfer them to your user account.The full Readerware server log is written to the
Readerware provides the launchd plist file as part of the standard distribution. It is located in the Readerware Client/Server disk image. It is calledcom.readerware.rwserver.plist
. You should open this file in a text editor and check the settings. The RWServer application is normally installed in your Applications folder. If you installed it in another location, you should change all references to the application location to your new location. When ready you should copy this file to the launchd agents folder, normally"/Library/LaunchAgents"
. You can simply drag and drop this file to the launchd agents folder, you will need to authenticate the operation.
Important: In earlier versions of Readerware we told you to store the "com.readerware.rwserver.plist" file in your "/Library/LaunchDaemons" folder. This was the wrong location, please delete the file from LaunchDaemons and copy the new version included in this distribution to your "/Library/LaunchAgents" folder.
When you reboot your Mac, the Readerware server will be started automatically. As you test the server configuration you can manually start the server by double-clicking on the RWServer 4 application. You can use the RWServer Config utility to restart or stop the Readerware server.
Documents/Readerware/Logs
folder of
the user the server is running under.
If the server does not start you can check these files to see what the problem is.com.readerware.rwserver.out
com.readerware.rwserver.err
Read only - All users can view the database but cannot make any changes to the database, this includes checking out an item.
Checkout mode - All users can view the database and check items in and out. No other updates are permitted.
Full Access - All users have full access to the database.
ping servernamewhere servername is the name of the machine running the Readerware server. If the ping works, then we know the two machines can communicate. If not there is some sort of networking problem between the two machines. Try using the machine IP address in place of the server name. Readerware will accept either.