Novell Home

Creating Custom Roles, Tasks and Property Books for Printer Operators

Novell Cool Solutions: Tip
By James Denton

Digg This - Slashdot This

Posted: 28 Dec 2005
 

Problem:

I have been in search of a solution to a problem we're facing lately in my district. We'd like to implement job holds and operator release abilities on a few of our iPrint printers. We have designated people at our campuses who would be these 'Operators', but in creating a custom task to limit their abilities in iManager the property book for the printer (and their abilities defined in the assigned role) still contained settings and options to which they had no business seeing or changing. I have searched the forums only to find other users with similar problems and no true solution. I finally had the time to sit down and figure this out and would like to share this information.

Solution:

Below are the steps for creating a role, task, and property book to give an operator the ability to find printers in their assigned scope and ONLY see the jobs listed for that printer and have the ability to promote, delete, resume, etc. those jobs. These instructions assume you already have iPrint printers setup and working. You may like to do some of this differently, but this works for us.

PART 1 (Optional): Create a user or group who will manager the printer

Create a group in ConsoleOne (or iManager) for those users who will be operators of printers. We have a group in each campus context called 'Campus Tech'. Assign the appropriate user(s) to that group. You may already have a user in mind and can ignore this step.

PART 2: Assign an operator to the iPrint printer(s) you want to control

Log into iManager as a user with all Roles/Tasks assigned (preferably Admin)

  1. Click the + next to iPrint on the left hand side.
  2. Click 'Manage Printer'
  3. Click the 'Configuration' tab.
  4. Click 'Job Holds'
  5. Click the checkbox next to 'Operator Hold' to turn it on.
  6. Click 'Apply'
  7. Click the 'Access Control' tab.
  8. Click the 'Add' button next to 'Operator Role' and find the user(s)/group(s) you would like to make operators of this printer. We chose the 'Campus Tech' group created earlier.
  9. Click 'Apply'

PART 3: Create a custom property book page

By creating a custom property book we are limiting access to printer features by showing only those options we want our printer manager to control. In our case we only want printer managers managing print jobs and not being able to change printer configurations, drivers, etc.

  1. Click the 'Configure' icon at the top of the page. It looks like a man behind a desk.
  2. Click the + next to 'Role Based Services' on the left menu.
  3. Click 'RBS Configuration'
  4. In the list under the '2.x Collections' tab click 'Role Based Service 2.org' (org is your organization name)
  5. Click the 'Property Book' tab
  6. Click 'New'

-- -- Next are the steps as they appear in the wizard

Property Book Name: Manage Print Jobs
Module: iPrint.Role Based Service 2.org
Description: Manage ONLY Print Jobs
(uncheck) Allow multiple object editing

Hit NEXT -->

Find 'NDPS Printer' under 'Available Object Types'. Click the blue arrow to add it to 'Assigned Object Types'.

Hit NEXT -->

Find 'iPrint.JobList' and 'iPrint.RetainedJobList' under 'Available Pages'. Click the blue arrow to add them to 'Assigned Pages'.

Hit NEXT -->

Do not yet add any roles to 'Available Roles'. We'll do this later.

Hit NEXT -->

Click FINISH. Once successful, click OK.

PART 4: Creating a custom printer manager role

If still at the RBS Configure screen jump to step 5.

  1. Click the 'Configure' icon at the top of the page. It looks like a man behind a desk.
  2. Click the + next to 'Role Based Services' on the left menu.
  3. Click 'RBS Configuration'
  4. In the list under the '2.x Collections' tab click 'Role Based Service 2.org' (org is your organization name)
  5. Click the 'Role' tab.
  6. Click 'New' then 'iManager Role'

--Next are the steps as they appear in the wizard

Role Name: Network Printer Manager
Collection: Role Based Services 2.org (should default to this)
Description: iPrint/NDPS Printer Manager

Hit NEXT -->

Find 'Manage Print Jobs' under 'All Tasks'. Click the blue arrow to add to 'Assigned Tasks'.

Hit NEXT -->

Find 'Printing' under 'Available Categories'. Click the blue arrow to add to 'Assigned Categories'.

Hit NEXT -->

Name: Find the user/group you want to assign this role to. We used the 'Campus Tech' group created earlier in this how-to.
Scope: Find the scope you want to limit this user/group to. We used the 'Printers' context within that campus context. You could use just the campus context or the main context.

ie.

Name: Campus Tech.GJHS.GISD
Scope: Printers.GJHS.GISD

Click the 'Add' button. The page will reload and you will see this role has been assigned. You could assign it to different users w/ same scope, or same users with different scopes, etc.

Hit NEXT -->

Click FINISH. Once successful, click OK

PART 5: Testing

  1. Exit iManager. Log in as a user (or user within a group) that was assigned the above role.
  2. On the left hand menu you should see 'Network Printer Manager' as a role, and within that role the task of 'Manage Print Jobs'. Click 'Manage Print Jobs'.
  3. If you set an 'Operator Hold' on a printer and attempt to send a job to that printer you should see it sitting in the queue with a status of 'Job Held'.
    Click the check box next to the job and click the 'Resume' button. The status will change to 'Job Being Processed'. Upon clicking the 'Refresh' button within the same window the job will disappear and print out if processed properly.

** You will want to make sure the printers work correctly through iPrint before assigning operators to them. This will just help narrow down problems if you have to troubleshoot later. **

Environment:

Netware 6.5 SP4
iManager 2.5
iPrint client 4.06 and 4.11
Printer used and tested: HP Color LaserJet 2600n on Port 9100


Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com

© 2014 Novell