Download as pdf or txt
Download as pdf or txt
You are on page 1of 68

OP Software

version 4.4
Contents

Introduction ................................................................................................................................................................... 3
OP Use Cases ................................................................................................................................................................ 5
Installation ..................................................................................................................................................................... 8
First Time Configuration Wizard ............................................................................................................................... 14
OP Interface ................................................................................................................................................................ 18
Users ............................................................................................................................................................................. 23
Printers ......................................................................................................................................................................... 28
Network Printers ......................................................................................................................................................... 34
Quotas and Restrictions ............................................................................................................................................. 36
Reports ......................................................................................................................................................................... 37
Prepaid Cards .............................................................................................................................................................. 38
Settings ........................................................................................................................................................................ 41
Triggered Scripts......................................................................................................................................................... 48
OP Connector .............................................................................................................................................................. 51
Windows Setup .................................................................................................................................................... 51
Linux Setup ........................................................................................................................................................... 52
OP Clients..................................................................................................................................................................... 54
OP Assistant................................................................................................................................................................. 59
OP Free Edition ........................................................................................................................................................... 61
Questions and Answers.............................................................................................................................................. 62
License Agreement ..................................................................................................................................................... 66
Registration.................................................................................................................................................................. 68
Contacts ....................................................................................................................................................................... 68

2
Introduction

OP (formerly ObjectPrint) is a software package for comprehensive print management in small and medium-sized
companies, schools, colleges and organizations.

OP enables the control, quota allocation and restriction of printing and printer usage. This print management system
provides centralized administration over all printing resources, printers, paper and toner.

OP is designed to manage print jobs from workstations that are spooled to a Windows server or workstation. You
can effectively monitor a printer’s usage in a network. Using specific installed software, OP can track and control any
local or network printer. OP supports printers, users, computers, and groups in Active Directory and workgroup
environments.

Basic Features:
• Tracks and controls all printing activity with quotas and restrictions
• Advanced reporting and charts
• High-performance internal database engine
• Works with most of the popular databases
• Save printed document as image
• Mixing HTTP and HTTPS access
• Enables anonymous access
• Multi-language support
• 40 days unlimited full version trial
• Unlimited number of users, printers, computers and print servers
• No additional payments

New Features in 4.4:


• New web admin panel
• Timeline page
• OP Assistant
• Bulk actions
• Database backups (for internal database)

New Features in 4.3:


• Save printed document as image
• Change the printer settings to black and white
• Define your own logo image
• A printer alias is an alternative name for a printer

New Features in 4.2:


• Form-based authentication
• Charge for printing (standard mode/cost per sheet/cost per square unit/cost per paper length)
• Notification service
• Monitoring network printers with SNMP (supply levels and states)
• Color themes

New Features in 4.1:


• New look design
• ObjectPrint Desktop Client (authentication without login)
• Export and email reports
• ObjectPrint Connector for UNIX-based systems

New Features in 4.0:

3
• Monitors network printers and automatically discovers printers in your network
• Advanced reporting and charting in Flash
• Viewing the printer's status in real-time
• Script triggers

OP Architecture:

4
OP Use Cases

1. Use Case: Computer Classroom

Computers: 20
Users: 200
Network: Windows domain controller as a file and print server
Printers: Color printer and black and white printer

Solution:
1. Install OP on the domain controller
2. Configure the print quota for each user to $20
3. Set up an administrator name and password
4. Control printing from anywhere through the Web admin console https://server:1562/
5. Users connect to the OP server, which provides information on current print activities via the Web console
https://server:1562 or using the OP Desktop Client

2. Use Case: Small-sized organization

Computers: 40
Users: 40
Network: Windows Workgroup
Print Servers: Windows and Unix print servers
Printers: Two color printers and two black and white printers connected to print servers and one black and white
printer connected to the network

5
Solution:
1. Install OP on the Windows print server
2. Configure the print quota for each computer to $30
3. Set up an administrator name and password
4. Install the OP Connector on the Unix print server
5. Setup the OP Connector settings
6. Control and monitor printing from the Web admin console https://server:1562/
7. Users connect to the OP server, which provides information on current print activities using the OP Desktop Client

3. Use Case: Medium sized organization/College/Library

Computers: 120
Users: 1200
Network: Windows domain
Print Servers: Windows and Unix print servers
Printers: Printers connected to print servers and printers connected to the network

6
Solution:
1. Custom Install OP on the dedicated computer
2. Configure access to the SQL database
3. Configure print quotas for users and printers
4. Set up an OP administrator name and password
5. Install OP Connectors on print servers
6. Setup OP Connector settings for each print server
7. Control printing from the Web admin console https://server:1562/
8. Users connect to the OP server, which provides information on current print activities via Web console
https://server:1562 or using the OP Desktop Client

7
Installation

Requirements:
• Microsoft Windows 2000 - 10 Workstation or Microsoft Windows 2000 - 2019 Server (x32/x64).
• IE 6.0, FF 2.0, Safari 3.0, Chrome, Opera 9.0 or higher.
• Administrative user rights.
• Intel Pentium III 1 GHz, 512 MB of RAM, about 100 MB free disk space.

Installation:
1. Login with administrative rights.
2. Run Setup (OP44x32.exe or OP44x64.exe).
3. Read the Welcome screen, and click Next. Next, read the License Agreement and click I accept the terms in the
license agreement, and then click Next.
4. Choose the program directory. Click Next.
5. Select the Setup type you acquired:

During Express Install, many of the options presented on the dialogue boxes are selected for you, resulting in a
faster installation process. If you choose the 'Express Install' method, the OP administrator login is <your login
name> and the password is blank.

The Custom Install option allows you to select which OP features are installed on your machine. You can specify your
own preferences for quotas, databases, and passwords:

8
Custom Install. Select Mode type.

Custom Install. Select Quotas.

9
Custom Install. Setup Print Quotas.

10
Custom Install. Configure Username and Password.
OP administrator login is <your login name> and password is blank.

11
Custom Install. If you wish to enable OP Connector for this computer, check 'Install OP Connector'.

Custom Install. Selecting Database Creation. You can choose to use the embedded database supplied with your OP
installation or else to connect to an external database. Note that the internal database works with a local database
file (C:\Program Files\Fitosoft\ObjectPrint4\Log\ObjectPrint4.s3db).

12
Configuring MySQL Datasource connection.

6. After copying the program files, the program group will be created and the installation completed

First Time Configuration Wizard:


When OP starts for the first time, the Configuration Wizard will offer to configure the main settings of groups, users,
printers and computers.

Please note: it is possible to skip the installation of groups, printers, computers and users – they will be automatically
added later with the default settings. They can also be added via the menu of the OP program.

Uninstall:
Open Add/Remove Programs and select OP. Click on the Remove button or click the Start button and select "All
Programs"->"OP"->"Uninstall".

13
First Time Configuration Wizard

When OP starts for the first time, the Configuration Wizard will offer to configure the main settings of groups, users,
printers and computers.

Before running the OP First Time Configuration Wizard, as described below, you should have already completed
installing OP.

When you access OP in your web browser for the first time, you will see the OP First Time Configuration Wizard. This
is a series of screens which will prompt you to supply some default values. It will also offer some more advanced
options for settings of groups, users, printers and computers.

Go to the following web address in your web browser: http://localhost:1561/ftwizard.html, or


use https://localhost:1562/ftwizard.html if you have enabled the HTTPS feature. The above web address uses port
'1562' with SSL/TLS protocol to provide encrypted communication and secure identification. If you choose the
"Express Install" method, the OP administrator login is <your login name> and password is blank.

The first time that you access the OP web management you will be see a warning saying that this connection is
untrusted. This is because the OP web management is using a self signed certificate that you will need to accept.

In Internet Explorer, you may see a warning similar to this one:

You may get a message similar to the following in Firefox:

14
Other web browsers, and different versions may present different warning messages.

You should be able to just continue to the website and ignore this. For more information, see the Firefox article
below:
http://support.mozilla.com/en-US/kb/This+connection+is+untrusted

A prompt opens asking for a username and password:

15
If you choose the "Express Install" method, the OP administrator login is <your login name> and the password is
blank.

The wizard allows you to quickly and easily enter settings before you open the OP user interface.

Configure user accounts:

16
Configure printer accounts:

Configure other accounts are equal.


Please note: it is possible to skip the installation of groups, printers, computers, and users – they will be
automatically added later with the default settings. They can also be added via the menu of the OP program.

17
OP Interface

Users Workspace
• View a list of all users
• Add and remove from a list of users
• View and change a user's credit balance
• Enable or Disable user access to printers
• Export the list of users to a HTML/CSV file

18
Add and Remove Users in the Users List

To Add a User:

Click the Create Button.


Enter the name or select a name from a list.
Click OK.

To Remove a User:

19
Click the Remove Button.
Enter the name or select a name from a list.
Click OK.

User Workspace
• View a user's printing history and statistics
• List a user's detailed log printing activity
• Change user status, quota and restrictions
• Export a user's info to a HTML file

20
OP allow you to limit the amount of pages that may printed by users. The current account represents the total cost
available to users for printing. If you define $10 as a quota, the user can print a maximum of $10 - the total cost of
copies. The quota can be turned off if you do not wish to limit customer printing. OP allows you to reset a quota to a
fixed amount at the end of each day, week or month. There is also the option of increasing the balance with OP,
which allows their existing balance to roll over. In addition, you can grant a user unlimited access to all printers.

OP offers a variety of restrictions (rules) that can be enabled on a per user basis. Printing is cancelled if the print
exceeds the maximum allowable print limit specified for a printer. Further restrictions settings include the count of
pages, the document title (e.g., restricted words), color and the print job size.

*The dialogues of Groups and Computers are equal.

Bulk Actions
Bulk actions lets you modify a chunk of data at once. This is dangerous operation and should only be done when you
need to modify users data at once.

21
22
Users

Users Workspace
• View a list of all users
• Add and remove from a list of users
• View and change a user's credit balance
• Enable or Disable user access to printers
• Export the list of users to a HTML/CSV file

Add and Remove Users in the Users List

To Add a User:

23
Click the Create Button.
Enter the name or select a name from a list.
Click OK.

To Remove a User:

Click the Remove Button.


Enter the name or select a name from a list.
Click OK.

User Workspace
• View a user's printing history and statistics
• List a user's detailed log printing activity

24
• Change user status, quota and restrictions
• Export a user's info to a HTML file

OP allow you to limit the amount of pages that may printed by users. The current account represents the total cost
available to users for printing. If you define $10 as a quota, the user can print a maximum of $10 - the total cost of
copies. The quota can be turned off if you do not wish to limit customer printing. OP allows you to reset a quota to a
fixed amount at the end of each day, week or month. There is also the option of increasing the balance with OP,
which allows their existing balance to roll over. In addition, you can grant a user unlimited access to all printers.

25
OP offers a variety of restrictions (rules) that can be enabled on a per user basis. Printing is cancelled if the print
exceeds the maximum allowable print limit specified for a printer. Further restrictions settings include the count of
pages, the document title (e.g., restricted words), color and the print job size.

*The dialogues of Groups and Computers are equal.

Bulk Actions
Bulk actions lets you modify a chunk of data at once. This is dangerous operation and should only be done when you
need to modify users data at once.

26
27
Printers

Printers Workspace
• View a list of all installed local and network printers
• Add and remove a printer from a list of printers
• View and change a printer's credit balance
• Export list of printers to a HTML file

Add and Remove Printer in the Printers List

To Add a Printer:

28
Click the Create Button.
Enter the name or select a name from a list.
Click OK.

To Remove a Printer:

Click the Remove Button.


Enter the name or select a name from a list.
Click OK.

Printer Workspace
• View a printer's printing history and statistics
• List a printer's detailed log of printing activity
• Change the printer status, quota and restrictions
• Export a printer's info to a HTML file
• Creating printer aliases

29
30
A printer alias is an alternative name for a printer. To add an alias for an existing printer, enter the alias for the
printer.

If you choose Monitoring mode, access to a printer is never denied.

OP allows you to limit the amount of pages that may be printed by a printer. The current account represents the
total cost available for printing. The quota can be turned off if you do not wish to limit customer printing. OP allows
you to reset a quota to a fixed amount at the end of each day, week or month. There is also the option of increasing
the balance with OP, which allows their existing balance to roll over.

OP offers a variety of restrictions (rules) that can be enabled on a per printer basis. Printing is cancelled if the print
exceeds the maximum allowable print limit specified for a printer. Further restrictions settings include the count of
pages, the document title (e.g., restricted words), color and the print job size.

Setting the cost per a page. OP allows you to charge for print jobs based on the size of the paper used to print the
job. For example, you could set a cost of $0.08 per page for A4 sized pages and $0.10 for legal-sized pages. OP
provides a variety of ways to charge for black-and-white and color printing using different modes: standard, cost per
sheet, cost per square unit or cost per paper length.

31
Print statistics. The report allows you to know how many pages your printers are printing or cancelling.

Bulk Actions
Bulk actions lets you modify a chunk of data at once. This is dangerous operation and should only be done when you
need to modify printers data at once.

32
33
Network Printers

With OP you can monitor SNMP-compliant printers on the network and check their use online. OP scans for network
printers on the local network at 10 minute intervals.

Add and Remove Network Printer in the Printers List


To Add a Network Printer:
Click the "Create Network Printer" Button.
Enter the name or select a name from a list.
Click OK.

To Remove a Printer:

34
Click the Remove Button.
Enter the name or select a name from a list.
Click OK.

Printer Workspace
• View a printer's printing history and statistics
• List a printer's detailed log printing activity
• SNMP Printer information (supply levels and states)
• Export a printer's info to a HTML file
• Creating printer aliases

35
Quotas and Restrictions

OP is used to control and restrict users/printers/computers/groups to ensure sensible print use by allocating a quota.
In order to specify a credit limit, select a user/printer/computer/group from the Navigator panel.

Enter the account balance to be allocated to a user, printer, computer or group. The quota can be limited or
unlimited. The quota panel can be used to automatically increase/reset the credit limit according to the amount and
schedule specified.

OP offers advanced filter options to filter or restrict print jobs using a set of rules. There are three options to restrict
printing:
• Deny color document printing
• Deny the printing of a particular document title (stop print jobs from specific programs or file types)
• Deny printing over the maximum number of pages
Printing quotas and restrictions can be set for every user/printer/computer/group.

36
Reports

Reports are designed for print cost analysis and client billing. Reports are typically run to print a summary of user
activity, printer activity, group activity or computer activity. Standard reports include statistics for users, printers,
computers and groups (sorted by period).
Reports can be grouped into the following types:
 Daily Printing
 Hourly Printing of Most Active Users
 Most Active Printers
 Most Active Computers
 Most Active Servers
 Print Traffic Savings
OP allows you to create your own custom reports. There is no limit to the number of reports you can create. Reports
have a date range selection tool (date/time picker) that you can use to change the range of data you are viewing in
the report.
You can send a report of the use of printers via email. See details.

37
Prepaid Cards

A Prepaid Print Card system allow users to purchase print cards in case their print quota is exhausted.
The system includes:
• A web page for creating new cards.
• A web page for end-users to enter card numbers.

To Add Card in the Cards List

Click on Cards in the Navigator Pane.


Click the Create Button.
Enter the number of cards, the cost of each card and the expiry date.
Click OK.

38
A new window opens and displays a print dialog box.

Activate a Prepaid Card

Logon to the OP server as a user. To increase the balance of the OP Client Account, click the 'Activate PaidCard'
button. If a user has a valid prepaid card, type the code in the space provided, select the appropriate account and
the OP server and click on the 'OK' button to update the subtotal.

39
Activate a Prepaid Card through OP Desktop Client

Click on the System Tray Icon once so that the OP Desktop Client window opens:

Click on the Paid Card icon. A dialog will prompt you to enter the Paid Code.

If you wish to enable OP Client and OP Client Plus for this server, check the ‘Enable OP Client’ and
‘Enable OP Desktop Client’ checkboxes in the General Settings. Click ‘Enable Prepaid cards’ to enable
any prepaid cards.

40
Settings

The Settings form allows the configuration of OP settings. To edit the OP settings, click on the Settings in the
Navigator Pane.

OP is designed to add an extra level of protection to your OP’s administrator back-end, asking for a username and
password before accessing the administrator login page. You can remove your OP password as long as you are the
only person with access to OP. Removing your password will allow you to completely bypass the logon process. Note:
Disabling password prompts might be a security risk.

Multi-language Support (experimental). OP supports numerous languages to increase its ease of use. The languages
supported include: English, Chinese (Simplified), Chinese (Traditional), Dutch, French, German, Italian, Japanese,
Korean, Portuguese, Russian and Spanish. OP will auto-detect the language used by the operating system. The
default interface is set to English.

The OP Clients provide additional features that may be of use to users (display the user's account balance, print log
and prepaid cards).

41
OP includes notifications to alert users about printing information:
• If a quota is exceeded for a user/printer/computer/group
• If an account balance drops below that set for a user/printer/computer/group
The message sent to the user can be customized using personal information
Please make sure that the Messenger service or OP Desktop Client of the print client is running. Otherwise, the user
will not receive the notification message.

By default, each paper size has its own cost. If a program does not know the size of the paper (especially for
network printers), then it applies the cost of printing by default.

All print jobs can be saved and viewed later as an image. Print jobs may have also have a preview image available.
When printing a document it will be saved as an image. You have the option to save the file as a JPEG, GIF, PNG or
TIFF.

You can define your own logo image and custom link in OP Web Admin Panel. Click the Settings in OP Web Admin
and locate the ‘Logo Image Settings’ field. In the field use the ‘Upload File’ button to upload your logo image. To add
a custom link enter URL in the ‘Link’ text field.

42
The default logging policy is used to overwrite logs as required, providing that the size of events is at least 500MB.
This policy can be customized for different logs. The log entry options include:
• Overwrite events as required
• Overwrite events older than X days
• Do not overwrite events (clear the log manually)

Create a backup of the OP database (local storage). You can initiate the OP database backups using the Scheduling
settings to call a backup script.

43
Default User Tab (Default Printer/Computer are equal)

OP can apply many settings on a per user basis, but it also offers a default user setting to allow the simple
specification of certain settings applicable to many users. The default user settings include Default Quota and Default
Restrictions. OPer provides a feature for detecting unknown users who can then be easily added to a list of users
with default settings.

Reports

44
OP lets you choose a report in the following formats: Flash, Html.

You can schedule a report of printer usage to be sent via email on one of the following schedules:
• Once ('Send Report Now' button)
• Daily (sent each morning)
• Weekly (sent first day of the week)
• Monthly (sent first day of the month)

Default Paper Types Cost

45
Using the Default Paper Types Cost Tab, a default cost per page can be assigned to the printers. This setting can be
changed at a later date on a per printer basis.

Notifiers

Notifier will enable administrators to receive message notifications from OP.


Notifier displays notifications on the Admin Panel or sends an email notification when:
• Print control service is running
• Printer/user/computer added or removed
• Printer status changed
• Database query error occurred
• Printer supplies are low
• Cost of printing or printed pages for a user/printer/computer exceeds an agreed amount
• Printer/user/computer enters inactive state

You will always be alerted automatically when a new message arrives.

46
About Tab

OP Update can be used to schedule automatic update checks. By default, it is set to automatically check every week.
Alternatively, scheduled checks can be switched off.

47
Triggered Scripts

Script Triggers in OP allow you to automatically run scripts based on user actions like printing a page.
Enable the checkbox to allow scripting on the Settings page.

48
These are scripts that automatically trigger following certain events. The scripting language is JScript. Triggers are
fired either instead of an event or after the event occurs:
PrintSubst - Can cancel the print job if the script returns a “false”.
OnPrint - Calls on the processing print job.
OnNotifyUserExceededQuota - Calls when the quota is exceeded.
Sample JScript Code:

// Calls when processing print job


// return: true - allow print job, false - reject print job
function PrintSubst(
UserName, // String
PrinterName, // String
PrintServer, // String
ComputerName, // String
Document, // String
Paper, // String
TotalPages, // int
JobSize, // int
IsColor, // boolean
IsDuplex) // boolean
{
if (UserName == "john3")
return false;
else
return true;
}

// Calls on processing print job


// return: none
function OnPrint(
UserName, // String
PrinterName, // String
PrintServer, // String
ComputerName, // String
Document, // String
Paper, // String
TotalPages, // int
JobSize, // int
IsColor, // boolean
IsDuplex, // boolean
Cost, // float
IsAllow, // boolean
Reason) // String
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");

49
tf = fso.CreateTextFile("c:\\testfile.txt", true);
tf.WriteLine(UserName) ;
tf.Close();
fso = null;
}

// Calls when quota exceeded


// return: none
function OnNotifyUserExceededQuota (
UserName, // String
PrinterName, // String
PrintServer, // String
ComputerName, // String
Document, // String
Paper, // String
TotalPages, // int
JobSize, // int
IsColor, // boolean
IsDuplex, // boolean
Reason) // String
{
var objMessage = new ActiveXObject("CDO.Message");
objMessage.Subject = "Notify User Exceeded Quota" ;
objMessage.From = "myemail@gmail.com";
objMessage.To = "tomail@gmail.com";
objMessage.TextBody = "This is some sample message text.";
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2;
// Name or IP of Remote SMTP Server
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")
= "smtp.gmail.com";
// Server port (typically 25)
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25;
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1;
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = true;
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")
= "MyUserName";
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")
= "MyPassword";
objMessage.Configuration.Fields.Update;
objMessage.Send();
objMessage = null;
}

50
OP Connector

If more than one Print Server is available on your network and some computers need to be able to print to more
than one Print Server, you will need to install the OP Connnector software on your next Print Servers. OP can then be
configured to select different Print Servers on your network to control specific print jobs.

Windows Setup

Install OP Connector and configure it for a specific print server:


1. Download and run the latest OP Connector from http://www/fitosoft.com/downloads/
2. Follow the installation instructions that appear on the screen
3. The OP Connector will be installed on your computer

Select OP Server from the list:

Type the OP administrator name and password:

51
Linux Setup

Installation:

1. Download OP Desktop Connector from: https://fitosoft.com/downloads/

2. Extract archive
$ tar -zxf op_desktop_connector.tar.gz

3. Open op_desktop_connector directory:


$ cd op_desktop_connector

4. Run install script


$ sudo ./install.sh

Configure OP Desktop Connector for a specific print server:

Enter OP server hostname or ip address: <OP Desktop Server>


Enter OP server port number [1562]:
Enter local hostname [ubuntu]:
Enter OP administrator's name: <OP Admin name>
Enter OP administrator`s password: <OP Admin password>
Enable tracing to /etc/cups/op_trace.txt (0 - off, 1 - on) [0]:
Enable printing if exception occurred (0 - off, 1 - on) [1]:
Prepend each DeviceURI value for all printers with 'tea4cups://') [Y]:

Either from CUPS' web interface, prepend Device URI for printer with 'tea4cups://'.

52
Or by directly modifying CUPS' printers.conf file, or with the lpadmin command line tool, just prepend each
DeviceURI value with 'tea4cups://'. If you modified printers.conf directly instead of using lpadmin then don't forget to
restart CUPS.

To remove 'tea4cups://' for all printers launch remove_tea4cups.py

You need to open port 1562 (UDP and TCP). This port must be accessible from the Internet on the machine running
the OP Desktop Connector.

Troubleshooting:

1 - Set "trace = 1" in the [global] section of /etc/cups/op-desktop-connector.conf


2 - Print something on a print queue managed by Tea4CUPS.
3 - Look at /etc/cups/op_trace.txt file for diagnostic and error messages.

53
OP Clients

With OP Client, a user can connect to different OP servers that provide information on current user/computer print
activities.

OP Server uses port 1562 (TCP). This port must be accessible from the Internet on the machine
running the OP Client.

To edit the OP Client settings, click on the Settings icon in the Navigator and select the OP General Settings Tab.

To increase the balance of an OP Client Account, click the ‘Activate PaidCard’ button. If a user has a valid prepaid
card, type a code in the space provided, select the appropriate account and the OP Server and click on the “OK”
button to update the subtotal.

54
If you wish to enable the OP Client for this server, check ‘Enable OP Client’ on General Settings.
Click ‘Enable Prepaid cards’ to enable prepaid cards.

55
OP Desktop Client

With OP Desktop Client, the user connects to an OP server, which provides information on current user/computer
print activities with Integrated Windows Authentication and Host Authentication. As such, it is no longer necessary to
enter a name or password into your web browser every time.

Other Features:
• Control the current balance including accepted and rejected print jobs
• Increase the balance through prepaid payment cards
• Use secure SSL connections
• Multilingual support

OP Desktop Client Installation:


1. Download and run the latest OP Desktop Client from http://www/fitosoft.com/downloads
2. Follow the installation instructions that appear on the screen
3. OP Desktop Client will be installed on your computer
4. After the OP Client is set up, it will minimize itself to the System Tray (the bottom-right corner of your screen). To
open the program again, click on the icon in the System Tray.

5. OP Desktop Client will start automatically once the installation is complete. If this is your first time running OP
Desktop Client, the software will help you to get started by popping up the Add OP Server dialog.

Server Name – Enter a name for the OP Server you are connecting to.
Choose Logon type: User with Integrated Windows Authentication, with User name and password and Computer
(Host) Authentication.

Click "OK" when finished. The program will now test the connection to the Server.
If the connection is working, a successful message will appear.
If the connection is not working, an error message will appear. You will need to go back and verify your settings.

56
OP Desktop Client uses port 1563 (TCP). This port must be accessible from the Internet on the
machine running OP Desktop Client.

Uninstall:
Open Add/Remove Programs and select OP Desktop Client. Click on the Remove button or click the Start button
and select "All Programs"->"OP Desktop Client"->"Uninstall".

Using the OP Desktop Client

Main Screen Display:

OP Desktop Client shows the name, status, balance, count of pages printed/rejected and the cost.

OP Client Commands
• Increase Balance – Increase the balance of the current user or computer using a prepaid card code
• Settings - Change an existing OP Server and Logon type
• Close - Hide OP Desktop Client in System Tray
• Refresh - Refresh the current state of printing for a user or a computer
• History - Show detailed information

To see the user/computer detailed log, click the "History" button:

57
If you have a valid prepaid card, type your set number into the space provided, select the appropriate account and
OP Server and click on the "OK" button to update.

If you wish to enable OP Desktop Client for this server, check 'Enable OP Desktop Client' in General
Settings.
Click 'Enable Prepaid cards' to enable prepaid cards.

58
OP Assistant

OP Assistant is a software tool which is offering a help to manage OP Services.

If needed, click the OP Assistant tray icon to launch the OP Web Admin Panel. If the OP Assist tray icon isn't
visible in the system tray, click the Show hidden icons arrow located in the system tray to reveal additional program
icons.

Right-clicking on the icon opens the program menu.

Context Menu
• Open Secure Web Admin Panel: Open https://<server>:1562/ if you have enabled the HTTPS feature
• Open Web Admin Panel: Open http://<server>:1561/ unsafe HTTP feature
• Restart OP Services: Restart ObjPrnSvc and ObjPrnSrv Windows services
• Start OP Services: Start ObjPrnSvc and ObjPrnSrv Windows services
• Stop OP Services: Stop ObjPrnSvc and ObjPrnSrv Windows services
• Check OP services health: Show OP Windows services status and database health
• Restart Graphic Service: Restart GrphConv Windows service
• Start Graphic Service: Start GrphConv Windows service
• Stop Graphic Service: Stop GrphConv Windows service
• Enable Logging: Turn logging on.
• Disable Logging: Turn logging off.
• View log file: Open log file C:\Program Files\Fitosoft\ObjectPrint4\Log\xxxx_xx_xx_events.log

59
• Disable login password protection: Disable login password protection. OP Admin Panel will be started during startup
through automatic administrator logon, so you do not have to enter a password.
• Enable login password protection: Enable login password protection. Whether your browser starts prompting you
for a username and password.
• Change password: Reset forgotten or lost passwords in OP.
• Check OP services are running: Enable OP services to re-start automatically.
• Uncheck OP services are running: Disable OP services to re-start automatically.
• Reset language: Setup current language interface to English.
• Run Assist on Startup: Run OP Assistant on Windows startup
• Disable Assist on Startup: Dont run OP Assistant on Windows startup

60
OP Free Edition

OP is available for free! Fitosoft has made a version of OP available to the public as a free print manager. There is no
charge and no catch. Simply download OP Free Edition and start using it today.

Although the free print manager does not have all of the powerful features of our full version, it is extremely fast and
very easy to use.

OP Free Edition is provided as freeware, but only for private, non-commercial use. OP Free Edition is
free for educational use (schools, universities and libraries) and for use in charity or humanitarian
organisations.

Feature List
The table below provides a comprehensive list of features in OP. It also provides an easy comparison of feature
differences between the latest version of OP and OP Free Edition.

OP
Features Summary Free OP
Edition
Cost Freeware $149,95
Tracks all printing activity
Controls all printing activity with quotas and restrictions
Advanced reporting and charts
Web-based access
High-performance internal database engine
No limits to the number of users, printers or computers
No additional payments
Secure web-based access (https)
Works with most of the popular SQL databases
No limits to the number of printservers (only 1 for OP Free Edition)
Enable a Prepaid Print Card system
Enable OP Clients (display the user's account balance, print log and
prepaid cards)
Commercial use
Sorry, we do not provide any technical support for our free print manager.

61
Questions and Answers

Q: What is my user name and password on the server?


A: If you choose the "Express Install" method, the OP administrator login is your login name and the password is
blank.

Q: How do I stop or pause the control of printers?


A: OP runs as a Windows service when installed on Windows
and can be stopped paused using the Services control panel:
• Navigate to Service within your Control Panel -> Administrative Tools.
• Find the service named OP and right-click on it.
• Select the operation you want to perform (e.g., Stop/Start/Restart).

Q: Does OP manage networked printers?


A: OP is designed to manage print jobs from workstations that are spooled to a Windows server or workstation.
These printers are shared and connected via a USB or LPT cable to the print server or workstation. You can also
effectively monitor a printer’s usage in a network. It may be that you have networked printers directly connected via
an Ethernet cable. OP can only monitor a networked printer’s usage. OP scans the network using the SNMP protocol
for the networked printers and checks a print counter. SNMP does not save information about printing (user, color,
page size, etc.).

Q: When first starting OP, there is no login information anywhere. The Windows clients are open and anybody can
access them - how do I identify the teacher who wants to use the printer?
A: You need to enable OP users.
Launch the OP Web Console (Programs->OP) or enter https://server:1562/ in your web browser. Find your name on
the Users page. Change your access type to Administrator and enter a new password. Go to the Settings page.
Select the General tab and enable checkboxes: "Enable login password protection", "Enable OP Web Panel for
Clients", "Enable OP Desktop software for Clients". Reload the page and enter your login name and password. Other
users will have limited rights.

Q: How do I control the client print out in the client machine with password protection?
A: 1. Save your administrator’s name and password. If you choose the "Express Install" method, the OP
administrator password is blank.
2. Type http://server:1561/ in your browser and go to Settings page.
3. Select the General tab.
4. Enable login password protection (uncheck Control) .
5. Reload the page http://server:1561/ and enter your Windows login and password.
You can also use https://server:1562/ if you have enabled the HTTPS feature.

Q: Is OP integrated with the AD domain so we can use existing users?


A: To import users to the Active Directory with OP:
1. Use the First Time Configuration Wizard. When the OP Explorer starts for the first time, the Configuration Wizard
will offer to configure the main settings of groups, users, printers and computers. Users will be automatically added
later with the default settings.
2. Users can also be added via the menu of the OP program (Explore->Users...).

Q: How do I start controlling a second print server with OP?


A: First of all, launch the OP Web Console (Programs->OP) or enter https://server:1562/ into your web browser.
Find your name on the Users page. Change your access type to Administrator and enter a new password. Go to the
Settings page. Select the General tab and enable the checkbox "Enable login password protection". Reload the page
and enter your login name and password. Download (http://www.fitosoft.com/downloads) and install the OP
Connector to the second print server. When installing, enter you login and password to register the second print
server.

62
Q: How do I backup OP data (local storage)?
A: To backup the whole content of the OP data files:
• Do not change the name of a computer.
• Save C:\Program Files\Fitosoft\OP4\Log\OP4.s3db (database file).
• Save the HKEY_LOCAL_MACHINE\SOFTWARE\Fitosoft\OP4 registry key.
To export a registry key to a hive file:
1. Open Registry Editor.
2. Select the key that you want to save as a file.
3. On the File menu, click Export.
4. In the Export Registry File dialog box, in Save In, click the drive, folder or network computer where you want to
save the hive file.
5. In Filename, enter a name for the hive (OP4).
6. In Save As Type, click Registry Hive Files.
7. Click Save.

Q: Which port number does OP use?


A: It uses TCP ports 1561 - 1564. These ports must be accessible from the Internet on the machine running OP or
the OP Connector. OP Clients can also connect to the OP Server using safe https://server:1562/ or unsafe
http://server:1561/ connections. 1563 and 1564 TCP ports are used by OP Desktop Clients.

Q: How do I manually uninstall OP?


A: 1. Open the Services (Control Panel -> Administrative Tools -> Services) and highlight OP Services, if it exists.
Click on properties and choose disable from the start type.
2. Reboot your computer.
3. In Windows Explorer, remove the OP Folder - C:\Program Files\Fitosoft\OP4, if it exists.
4. Click Start, and then click Run. In the Open box, type regedit, then click OK. In Registry Editor, remove the
HKEY_LOCAL_MACHINE\SOFTWARE\Fitosoft\OP4 subkey, if it exists.

Q: A plain text print job from Notepad is being logged as colored. I also tried to change the printer preferences to
gray scale but with no effect.
A: Your printer driver reports color prints but prints b/w pages. It seems that this is a feature of the printer driver.
You can adjust your cost of printing by specifying one price for color and b/w printing.

Q: We have about 60 computers, seven network printers and about 20 local printers. For best results would I install
the print server on all computers?
A: You need to install OP on any computer in your local network. It is very important to install OP Connector (for
print controlling) on each print server/workstation with local printers.

Q: How do I reset my OP password?


A: The reset password utility allows you to reset forgotten or lost passwords in OP.
Usage: ResetPassword [options]
Options:
-l List of all users with access permissions
-u <user> Username for the password you are changing
-p <password> User’s new password
Examples:
ResetPassword -l
ResetPassword -u Administrator -p 123456
Get OP reset password utility

Q: SNMP supply levels and states were wrong for some network printers.
A: You should collect an SNMP log of the problem printers on the network. Extracting SNMP record files from a
physical device can be done using the
snmpwalk command. Therefore,

63
in order to extract SNMP record files from an existing device, the SNMP tools allowing for the execution of the
snmpwalk command should be installed, e.g., NET-SNMP.
NET-SNMP can be downloaded for free from:
http://sourceforge.net/projects/net-snmp

1. Open the Command Line and go to the NET-SNMP installation directory (e.g., C:\user\bin).

2. If running on Linux, open the terminal window (shell).

3. If running on Windows, open the Command Line and go to the NET-SNMP installation directory (e.g.
C:\user\bin).

4. In order to prepare SNMP record file reflecting the actual SNMP agent available at given IP address, use
the SNMP tools and issue the following command:

snmpwalk -On -Oe -OU -v2c -c public address > [destination folder]\filename.txt

e.g.,

snmpwalk -On -Oe -OU -v2c -c public 192.168.100.8 > C:\"Program Files"\Fitosoft\OP4\printer.txt

5. The printer.txt file containing OIDs of the real device will be stored in the directory.

6. Send printer.txt file to info@fitosoft.com.

Q: A network printer is not showing up on OP Control Panel and after entering the IP address.
A: You need to setup Simple Network Management Protocol (SNMP) for network printers. OP scans the network
printers using the SNMP protocol.

Q: Is there a silent installation mode for OP Connector?


A: OP uses Nullsoft Installer Script (NSI). NSI installer has a number of features not present in Windows Installer.
But MSI format allows installing software both interactively and in automated silent mode.
You can run a silent installation by invoking OP Connector installer with a command line option.
To do that, use the /S switch as in the following example:
OPConnector41x64.exe /S /notavail=1 /host=server /admin=admin /pass=123 /log=c:\log.txt /pjl=1
The following details the parameters and their behaviors.

/host=<string>
Address of the OP Server. OP Connector uses TCP ports 1561, 1562 and 1563. These ports must be accessible from
the Internet on the machine running OP Connector.

/admin=<string>
OP administrator's name.

/pass=<string>
OP administrator's password.

/notavail=0|1
Allow/Reject printing of unprocessed print jobs when OP Server is unavailable.
If the OP Service is not enabled or unavailable for some other reason, you can choose to let all unprocessed print
jobs go through it. An undesirable print job will be delivered to prints. If the setting is rejected, no print job will be
delivered until the OP Service is re-enabled.

1 - Allow printing (default)

64
0 - Reject printing

/pjl=0|1
Enable/Disable permanent printer's status monitoring via PJL.

1 - Enable (default)

0 - Disable

/log=<file name and path>


OP Connector installes's log file name and location.

65
License Agreement

IMPORTANT — READ CAREFULLY:


This Fitosoft Inc. End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a
single entity) and Fitosoft Inc. for the Fitosoft Inc. software product identified above, which includes client-server
application software and may include associated media, printed materials, and "online" or electronic documentation
("SOFTWARE PRODUCT"). The SOFTWARE PRODUCT also includes any updates and supplements to the original
SOFTWARE PRODUCT provided to you by Fitosoft Inc. Any software provided along with the SOFTWARE PRODUCT
that is associated with a separate end-user license agreement is licensed to you under the terms of that license
agreement. By installing, copying, downloading, accessing, or otherwise using the SOFTWARE PRODUCT, you agree
to be bound by the terms of this EULA. If you do not agree to the terms of this EULA, do not install or use the
SOFTWARE PRODUCT; you may, however, return it to your place of purchase for a full refund.

SOFTWARE PRODUCT LICENSE


The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other
intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.

GRANT OF LICENSE.
This EULA grants you the following rights:
• Server Application Software. You may install, use, access, display, run, or otherwise interact with ("RUN") one copy
of the server application software, on a single computer, workstation, terminal, handheld PC, or other digital
electronic device ("SERVER COMPUTER").
• Client Application Software. You may install, use, access, display, run, or otherwise interact with ("RUN") copies of
the client application software, on any computer, workstation, terminal, handheld PC, or other digital electronic
device connected to the local network ("CLIENT COMPUTER").
• License Pack. If this package is a Fitosoft Inc. License Pack, you may RUN additional copies of the server
application software portion of the SOFTWARE PRODUCT up to the number of copies specified above as "Licensed
Copies."
• Reservation of Rights. All rights not expressly granted are reserved by Fitosoft Inc.

DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS.


• Not for Resale Software. If the SOFTWARE PRODUCT is labeled "Not For Resale" then, notwithstanding other
sections of this EULA, your use of the SOFTWARE PRODUCT is limited to use for demonstration, test, or evaluation
purposes and you may not resell, or otherwise transfer for value, the SOFTWARE PRODUCT.
• Limitations on Reverse Engineering, Decompilation, and Disassembly. You may not reverse engineer, decompile, or
disassemble the SOFTWARE PRODUCT, except and only to the extent that such activity is expressly permitted by
applicable law notwithstanding this limitation.
• Trademarks. This EULA does not grant you any rights in connection with any trademarks or service marks of
Fitosoft Inc.
• Rental. You may not rent, lease, or lend the SOFTWARE PRODUCT.
• Support Services. Fitosoft Inc. may provide you with support services related to the SOFTWARE PRODUCT
("Support Services"). Any supplemental software code provided to you as part of the Support Services shall be
considered part of the SOFTWARE PRODUCT and subject to the terms and conditions of this EULA. With respect to
technical information you provide to Fitosoft Inc. as part of the Support Services, Fitosoft Inc. may use such
information for its business purposes, including for product support and development. Fitosoft Inc. will not utilize
such technical information in a form that personally identifies you.
• Software Transfer. The initial licensee of the SOFTWARE PRODUCT may make a one-time permanent transfer of
this EULA and SOFTWARE PRODUCT only directly to an end user. This transfer must include all of the SOFTWARE
PRODUCT (including all component parts, the media and printed materials, any upgrades, this EULA, and, if
applicable, the Certificate of Authenticity). Such transfer may not be by way of consignment or any other indirect
transfer. The transferee of such one-time transfer must agree to comply with the terms of this EULA.
• Termination. Without prejudice to any other rights, Fitosoft Inc. may terminate this EULA if you fail to comply with
the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE PRODUCT and

66
all of its component parts.

UPGRADES.
If the SOFTWARE PRODUCT is labeled as an upgrade, you must be properly licensed to use a product identified by
Fitosoft Inc. as being eligible for the upgrade in order to use the SOFTWARE PRODUCT. A SOFTWARE PRODUCT
labeled as an upgrade replaces and/or supplements (and may disable) the product that formed the basis for your
eligibility for the upgrade. You may use the resulting upgraded product only in accordance with the terms of this
EULA.

COPYRIGHT.
All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images, photographs,
animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE PRODUCT), the accompanying
printed materials, and any copies of the SOFTWARE PRODUCT are owned by Fitosoft Inc. or its suppliers. All title and
intellectual property rights in and to the content that may be accessed through use of the SOFTWARE PRODUCT is
the property of the respective content owner and may be protected by applicable copyright or other intellectual
property laws and treaties. This EULA grants you no rights to use such content. If this SOFTWARE PRODUCT
contains documentation that is provided only in electronic form, you may print one copy of such electronic
documentation. You may not copy the printed materials accompanying the SOFTWARE PRODUCT.

BACKUP COPY.
After installation of one copy of the SOFTWARE PRODUCT pursuant to this EULA, you may keep the original media
on which the SOFTWARE PRODUCT was provided by Fitosoft Inc. solely for backup or archival purposes. Except as
expressly provided in this EULA, you may not otherwise make copies of the SOFTWARE PRODUCT or the printed
materials accompanying the SOFTWARE PRODUCT.

HIGH RISK ACTIVITIES.


This SOFTWARE PRODUCT is not fault-tolerant and is not designed, manufactured or intended for use or resale as
on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of
nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or
weapons systems, in which the failure of the SOFTWARE PRODUCT could lead directly to death, personal injury, or
severe physical or environmental damage.

NO WARRANTIES
Fitosoft Inc. expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any
related documentation is provided "as is" without warranty of any kind, either express or implied, including, without
limitation, the implied warranties or merchantability, fitness for a particular purpose, or noninfringement.
The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you.

NO LIABILITY FOR DAMAGES


In no event shall Fitosoft Inc. or its suppliers be liable for any damages whatsoever (including, without limitation,
damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss)
arising out of the use of or inability to use this SOFTWARE PRODUCT, even if Fitosoft Inc. has been advised of the
possibility of such damages.

67
Registration

OP is distributed as trial software. This means that the trial version is the full version and only requires activation
with a purchased license key to enable it as a complete product. This software can be used during a trial period of 40
days. If you wish to continue to use OP, the software must be registered.
To register, please run OP and choose "Settings->About" from the menu.

For the latest news, visit the website http://www.fitosoft.com.

Contacts

By Email

General Email info@fitosoft.com

Technical Support support@fitosoft.com

Orders order@fitosoft.com

By Phone +356-3550-0294

By Mail Fitosoft Inc


Suite One 115
East Pender St.
Vancouver BC
V6A 1T6
Canada

68

You might also like