Printer Setup System Remastered is a remaster of PrinterSetupSystem project originally written on PHP, to Java Web Application.
Printer Setup System is a center that provides a single point of contact between users and printers. User can install required printers to his computer without technical support help.
System can be deployed both Windows and Linux Tomcat 8 server with MYSQL.
- Install Tomcat 8 and MYSQL on your server.
- Download from release page or directly PrinterSetupSystem.war file.
- Rename it to ROOT.war file.
- Copy renamed WAR file to your Tomcat 8 installation WEBAPPS folder
- Run http://yourserver:port/install, specify DB server ip (127.0.0.1 or localhost if mysql installed on the same server), login, password and press install button to create required tables
- Open http://yourserver:port/login to login into the system. Login: admin password: admin. Do not forget to change password for security reasons
Database config file is located in: WEB-INF\classes\config.properties. To set manually database configuration change this file. To open install page, set: "db.configured=no". By default system creates "printersetupsystem" database and sets "db.configured=yes".
You can manually import database by loading WEB-INF\classes\printersetupsystem.sql file. To lock install page set "db.configured=yes" again.
- Home page where users can select branch first
- User can search branch on Home page
- Page where are shown list of printers of selected branch
- Ability to search a printer on a branch printers page
- Page where users can globally search for a Branch or a Printer
- Page with Manual, content of which you can edit via WYSIWYG editor in admin panel
- Admin panel which allows you to edit all system settings
- Possibility to edit DB connection config file without rebuilding an entire application
- Possibility to edit printer install script and its extension. (For example your ps1 script, or VBS script and so on)
- Ability to setup system database from system (http://yourserver:port/install link) at first setup
- Printer information page, where are shown following information
- Name
- Description
- Online badge if printer is online
- IP
- Printer location
- Printer vendor
- Printer page views count
- Ability to send current print page link via email
- Install button, which downloads your script to install printer
- Printer type
- List of paper types which printer can print
- Create basic Admin Printer paper types page
- Create Reports page for statistic reports
- Create common system tasks page:
- Reset all printer views count
- Clear all printers
- Clear all branches
- "Online" badge shows if printer is online
- Fix all descriptions of the functions
- Refactor Printer.jsp page logic
Images: