Web-based printer and consumable management for IT departments
PHP JavaScript CSS
Clone or download
Permalink
Failed to load latest commit information.
db Updated patch SQL file to account for an additional consumable type. Feb 19, 2014
inc Added feature: consumable types. Jan 20, 2014
session Added gitignore and empty index file for session folder. Aug 3, 2013
views Added feature: consumable types. Jan 20, 2014
web Added feature: chargeback. Jan 20, 2014
.gitignore Upgraded configuration methods. Jan 16, 2014
CHANGES.md Documentation update for 1.4.0 release. Feb 19, 2014
LICENSE.txt Initial commit Sep 17, 2010
README.md Documentation update for 1.4.0 release. Feb 19, 2014
UPGRADE.md Documentation update for 1.4.0 release. Feb 19, 2014
consumables.php Added feature: consumable types. Jan 20, 2014
favicon.ico Initial commit Sep 17, 2010
index.php Upgraded configuration methods. Jan 16, 2014
install.php Upgraded configuration methods. Jan 16, 2014
manufacturers.php Manufacturers: Add Another. Jan 16, 2014
models.php Consumables: show printer count, link to filtered printers page. Jan 17, 2014
printers.php Consumables: show printer count, link to filtered printers page. Jan 17, 2014
printmaster-manufacturers.sql Removed unnecessary AUTO_INCREMENT values from main SQL file. Added S… Sep 20, 2010
printmaster.sql Removed unnecessary AUTO_INCREMENT values from main SQL file. Added S… Sep 20, 2010
reports.php Added feature: chargeback. Jan 20, 2014
stock.php Upgraded configuration methods. Jan 16, 2014
upgrade.php Updated upgrade.php script to update the patch history table rather t… Jan 16, 2014

README.md

PrintMaster

PrintMaster is a quick and easy-to-use web-based printer and consumable management system for IT departments.

Licensed under GPLv3.

Download ZIP

Features

  • List all printers (linkable to web IP interface)
  • Manage consumable stock levels
  • Log consumable installations

Screenshot

alt text

Requirements

  • Web server (Apache, IIS etc)
  • PHP 5.1+
  • MySQL

Installation (1.4.0+)

  1. Create directory on webserver to store files (configure as virtual host or subdir)
  2. Copy all PrintMaster files to the folder you just created
  3. Change the permissions on the session folder to be writeable
  4. Create a new username and database in MySQL
  5. Import the printmaster.sql file into the new database
  6. Copy inc/config/config.default.php to inc/config/config.php.
  7. Edit inc/config/config.php and add your database details.
  8. Access upgrade.php in a browser to update the database to the latest version. E.g. http://server/printmaster/upgrade.php
  9. Invent your own security (.htaccess, integrated Windows authentication...)

Getting started

  1. Add manufacturers (or import printmaster-manufacturers.sql for most common)
  2. Add printer models
  3. Add consuambles
  4. Add printers

TODO

Development takes place on the PrintMaster Trello board.