• No results found

Presto User s Manual. Collobos Software Version Collobos Software, Inc

N/A
N/A
Protected

Academic year: 2021

Share "Presto User s Manual. Collobos Software Version Collobos Software, Inc"

Copied!
18
0
0

Loading.... (view fulltext now)

Full text

(1)

© 2014 Collobos Software, Inc http://www.collobos.com

Presto User’s Manual

Collobos Software

(2)

Welcome To Presto

3

System Requirements 3

How It Works

4

Presto Service 4 Presto 4

Printers

5

Virtual Printers 5 Printer Configuration 5 Default Paper 5 Paper Loaded 5 Landscape 6 Duplex 6 Color 6 Security 6

Namespaces

7

Bonjour 7 Wide-Area Bonjour 8 Troubleshooting 11

Google Cloud Print 12

Advanced

13

Directory Services 13

Proxy Server 13

Logging 13

Plugins 13

(3)

Troubleshooting

15

(4)

© 2014 Collobos Software, Inc http://www.collobos.com

(5)
(6)

Welcome To Presto

Presto is a print server that connects your mobile devices to all your printers. It has been designed from the ground up to run in the most demanding enterprise

environments and supports printing from the most popular mobile platforms. From home to the enterprise, if you need to print from iPhone, iPad, Android, or Chrome OS, Presto makes it happen.

System Requirements

Presto supports the following Windows environments: • XP3 SP3

• Windows Vista (32/64 bit) • Windows 7 (32/64 bit) • Windows 8 (32/64 bit) • Windows Server 2003 • Windows Server 2003 R2 • Windows Server 2008 • Windows Server 2008 R2 • Windows Server 2012 R2


(7)

How It Works

Presto is a combination of two different components working together: Presto and Presto Service.

Presto Service

Presto Service is a system service/daemon that runs in the background advertising your printers, monitoring for new print jobs and acting as the central repository for all

configuration information.

On Windows, the Presto Service runs as the SYSTEM user. It is not recommended that you change this setting.

Presto

Presto is responsible for detecting your printers, authenticating and printing print jobs, and displaying a user interface.

The user interface enables you to display, configure and manage your printers and namespaces. It is not necessary for Presto to be running for Presto to work; rather it is only used for configuring and managing Presto. Once you have things configured the way you like, the Presto window can be closed.

Throughout Presto, the ability to create or delete an object is managed through the add and remove buttons at the bottom of the window.

Double clicking on a selection (if available) will provide additional configuration options. In other words, double clicking on a printer will open the printer configuration screen and the option to edit security settings.

If a selection is grayed out in Presto, that capability or feature is not available.

(8)

Printers

Presto will discover all the print queues on your machine and in most circumstances, it will automatically advertise them. Unchecking the box next to the name of the printer will disable advertising of that printer and it will no longer show up on your mobile devices.

Virtual Printers

Presto allows you to create virtual printers that can integrate with a wide variety of third party software, including but not limited to Dropbox, Evernote, and Adobe Reader. To create a new virtual printer, click the + button at the bottom of the screen while the printers tab is selected. A new printer configuration screen will be displayed where you can configure what you want your new virtual printer to do. To configure your printer to open a print job on your desktop, click the Action button and select Open With. If you want Presto to use the default application for the particular file type, then select Default in the button to the right. If you would rather Presto use a specific application to open the file, click the button to the right and select Other.... You can select the specific application in the file selection window that is displayed.

Printer Configuration

Double click on a specific printer to manage printer settings and security. Presto will load existing printer settings by default.

Default Paper

The paper size that your printer is configured to use.

Paper Loaded

If the printer has multiple paper trays, every paper size that is loaded into the paper trays should be checked.

(9)

Landscape

Generally Landscape is selected to make printing in landscape available.

Duplex

Double sided printing.

Color

Deselecting color will cause print jobs to be printed in black and white. Selecting color will re-enable color printing.

Security

On iOS, the first time a device tries to print to a secured printer, a username and

password dialog box will pop up. The user then needs to enter their credentials exactly as they would if logging into their computer. After successfully entering the credentials the device will cache the credentials and the user will not need to re-enter the

credentials unless the security on the printer is changed.

On Windows, Presto will impersonate the user before doing a secure print. This means that the user has to have log-on locally rights in their profile on the machine running Presto.

Google Cloud Print security is based entirely on the security offered by your Google account.

(10)

Namespaces

Namespaces allow you to manage where your printers are named and how they can be discovered by your mobile devices.

Since Presto 1.5, it is possible to select printers to be advertised per namespace. To do this, select the namespaces tab and click the disclosure indicator for a namespace. This will display a list of all your printers. Any changes you make here are namespace specific.

To add a namespace, click the + button. To delete a namespace, click the - button.

Bonjour

Presto will create a Bonjour namespace for you automatically. This namespace is named “local.” and works via multicast DNS. Multicast traffic is normally only routed on the local link, so the Bonjour namespace will advertise services that can only be

discovered by devices that are on the same subnet as the machine running Presto. For home and small office environments, this limitation is not typically an issue. However, in large campus and enterprise environments, the Bonjour namespace will oftentimes not be a viable option as the wireless mobile devices will not be on the same subnet as the machine running Presto.

Although it is uncommon, some network administrators have reported issues with multicast traffic that is alleged to have some relationship to multicast DNS. If you have no need for the Bonjour namespace, it can safely be deleted.

(11)

Wide-Area Bonjour

To enable Presto to handle Wide-Area Bonjour service discovery requests, it is necessary to create a new Wide-Area Bonjour namespace. Wide-Area Bonjour uses standard DNS queries and responses as a means for doing generalized service discovery on large enterprise and campus networks.

While the namespaces tab is selected, click the + button. Select Wide-Area Bonjour

Namespace. Type in the name that you wish Presto to manage. Typically, you will

want to delegate a DNS sub-domain to Presto, so the name you choose will be based on your environment’s domain name. For example, if the fully qualified domain name of your network is “test.xyz.”, then you’ll create a sub-domain based on that name.

Examples are “presto.test.xyz.”, or “building42.test.xyz.” or “printers.test.xyz.” After choosing a name, select OK.

To finish the configuration, you’ll need to modify your DNS environment so the mobile devices can find Presto. You’ll want to create a sub-domain delegation to Presto, which is a fancy way of saying that you’ll need to add an NS and A/AAAA record to your DNS server that points to Presto. To help you visualize this, we will work through a close to real world example.

Let’s say for the following example that your DNS domain is test.xyz. You have

installed Presto on a machine named shuttle and whose IP address is 192.168.175.50. You created a new Wide-Area Bonjour namespace in Presto whose name is

presto.test.xyz.

So now let’s configure your DNS server to point to Presto. The way you do this

depends on what kind of DNS server you are running. For many sites, Windows Server DNS is the tool of choice. Others use BIND, or Unbound, or another type of DNS

server. We’ll show you how to configure Windows Server DNS.

Windows Server DNS

To configure Windows Server DNS, open up a command prompt window on your DNS server machine. Remember to choose Run as administrator.


(12)

The following command will create the delegation:

C:\> dnscmd . /RecordAdd test.xyz. presto NS shuttle.presto.test.xyz

Remember to change test.xyz. to the actual domain you’re configuring. Now we need to set the address of this new name server.

C:\> dnscmd . /RecordAdd test.xyz. shuttle.presto.test.xyz. A 192.168.175.50 That’s it. You’ve just created the delegation to Presto’s presto.test.xyz. namespace. Now we need to add one more record to let iOS know about Presto. You can either configure your environment such that every iOS device will see the services advertised by the presto.test.xyz namespace, or you can choose to only have the iOS devices on a specific subnet see the services advertised by the presto.test.xyz” namespace.

To have every iOS device see the printers advertised by presto.test.xyz., type the following command:

C:\> dnscmd . /RecordAdd test.xyz. lb._dns-sd._udp. PTR presto.test.xyz. To restrict to a specific subnet, you will type in two commands. The first will create a reverse lookup zone. Let’s say for this example, the subnet you are interested in is

192.168.175.0. The command to create this zone looks like this:

C:\> dnscmd . /ZoneAdd 0.175.168.192.in-addr.arpa. /DsPrimary

The last argument /DsPrimary specifies that you want this reverse lookup zone integrated into Active Directory. If that is not what you want, specify /Primary instead. The second command populates the new reverse lookup zone.

C:\> dnscmd . /RecordAdd 0.175.168.192.in-addr.arpa. lb._dns-sd._udp. PTR presto.test.xyz

(13)

That’s it! You’ve just created the new delegation to Presto and configured your DNS server to serve up the new delegation to either all your iOS devices, or only to iOS devices on a specific subnet.


(14)

Troubleshooting

Open up a console window and if your Presto DNS namespace was named “printers.test.xyz.”, type the following:

nslookup -query=ns printers.test.xyz.

If everything has been configured correctly thus far, you should see something like this:

Server: 192.168.175.45 Address: 192.168.175.45#53

Non-authoritative answer:

printers.test.xyz. nameserver = shuttle.printers.test.xyz.

Authoritative answers can be found from:

shuttle.printers.test.xyz. internet address = 192.168.175.35

At this point, we should be able to successfully query Presto for it’s printers. Let’s try it.

nslookup -query=ptr _ipp._tcp.printers.test.xyz.

If everything is working, you should see your list of printers, albeit in DNS record format. Your printer list will of course look different than this. Mine looks like the following:

Server: 192.168.175.45 Address: 192.168.175.45#53

Non-authoritative answer:

_ipp._tcp.printers.test.xyz name = brother\032hl-2270dw \032series._ipp._tcp.printers.test.xyz.

_ipp._tcp.printers.test.xyz name = deskjet \0323520\032szr._ipp._tcp.printers.test.xyz.

If you do not see output that looks like this, or you see an error, most likely there was an error in setting up the records in your DNS server.

(15)

Google Cloud Print

To set-up a Google account click the + button. Select Google. A Google Account

window will be displayed and you will be prompted to verify that you give the Presto app permission to manage your printers, access your account and receive Google Talk messages. It can take up to a minute for the request to succeed and for the Presto window to display the newly created Google Cloud Print namespace.

Once the associated Google account appears in the Presto window, your printers will become available to the Android or Chrome OS devices that are logged into the same Google account.

The Android OS SDK does not have native printing support, so most Android apps do not have printing functionality available from within the app. Google recently released a Google Cloud Print app for Android and we recommend that Android users install this app if they are interested in printing. Chrome OS does not suffer from this problem as it’s a Chrome browser based environment which already knows how to print via Google Cloud Print.

Printers can be managed through either Presto Control Panel or through Google at

http://www.google.com/cloudprint. Note that the current version of Presto does not allow you to configure printer sharing via Presto Control Panel. That can only be accomplished through Google’s Cloud Print UI.

Currently, Google Cloud Print does not have a way to pass credentials from the device to Presto when printing to a secured printer.

(16)

Advanced

The advanced tab allows you to configure a proxy server, change the DNS port Presto uses, and configure the logging level.

Directory Services

You can add your directory service domains to Presto. This will allow Presto to manage the incoming credentials correctly for a security backed server.

Proxy Server

There are three types of proxy servers that Presto can integrate with: HTTP, SOCKS4, and SOCKS5.

Select which type of proxy server is on your network and enter its IP address and port number. If the proxy server requires authentication, then enter in the credentials here too.

Logging

By default, Presto is configured to log standard messages, warnings and errors. If you want to change this default, either by configuring Presto to log less messages or more messages, you can change the setting here. Note that changing the setting to verbose will cause Presto to log a voluminous amount of data.

Plugins

Presto’s functionality can be extended through the use of scripts and/or executables. System administrators can replace Presto’s default authentication system (which uses Windows to do account authentication) with a custom implementation. This can be very useful if your environment uses something other than Active Directory for managing user accounts. Additionally, Presto can invoke a script or executable when events have occurred in Presto’s print engine.

(17)

To replace Presto’s default security subsystem, place an executable or script in {Presto Installation Folder}\Plugins\Security. This script will be invoked with a username and password as parameters. The script/executable should return 0 if it was able to successfully authenticate that user, or non-zero if the authentication failed.

Currently, Presto’s notifications are limited to print job notification. To receive these notifications, place a script or executable in {Presto Installation Folder}\Plugins

\Notification. This script will be invoked with a notification type parameter, followed by contextual parameters based on the notification type. Presto will send notifications for the following event types:

print-job-update: job-state (INTEGER) 0 = Pending 1 = Held 2 = Processing 3 = Stopped 4 = Cancelled 5 = Aborted 6 = Completed job-name (STRING) job-filename (STRING) job-owner (STRING) native-job-id (INTEGER)

(18)

Troubleshooting

The primary resource for troubleshooting is our knowledge base.

©2014 Collobos Software, Inc.

Collobos, Presto, are Trademarks of Collobos Software, Inc. AirPrint, Bonjour, iPhone, iPad, Mac, iOS are Trademarks of Apple, Inc.

Google CloudPrint, Android, Chromebook, and Chrome OS are Trademarks of Google, Inc.

Windows, XP, Vista are Trademarks of Microsoft, Inc. Other Trademarks are owned by 3rd parties.

References

Related documents

1.. With the cursor on the number 2, press the ENTER key. The unit responds by displaying the first two available submenu fields. The cursor is on the first field. If there are

A number of studies have been done on optimal experience or “flow” but few have compared the differences between individual and team sports. The information you provide will

Physiological aspects of Corylus avellana associated with the French black truffle fungus Tuber melanosporum and the consequence for commercial production of black truffles in

Support services or accom m odations are available upon request and are provided on an individual need basis to students who have docum ented disabilities.. Accom m odations m

The Membrane Proximal Domain of TRPV1 and TRPV2 Channels Mediates Protein(-)Protein Interactions and Lipid Binding In Vitro. Reddy S, Robinson MK. Immuno-positron emission

[r]

Secara Praktis yaitu : (1) Sistem INSW memerlukan server yang lebih besar agar dapat menampung user di seluruh Indonesia dan menanggulagi hambatan yang dirasakan oleh

Participants also would like to focus on Goal 1.2: Expanding the role of communities and local health department in education, prevention and treatment of disease; suggestions for