Page 2
Version: 2.0 Legal Notices SEH Computertechnik GmbH has endeavored to ensure that the information in this documentation is correct. If you detect any inaccuracies please inform us at the address indicated above. SEH Computertechnik GmbH will not accept any liability for any error or omission. The information in this manual is subject to change without notification.
5.3 How to View the Job History ..........................30 5.4 How to Define the Printer Name That Is Displayed on the iOS Devices ..........32 5.5 How to Maintain or Test a Printer via primos ....................33 5.6 How to Encrypt Print Data Transmission ...................... 33 5.7 How to Control Who Can Print .........................
Page 4
6 Security ............................42 6.1 How to Define the Encryption Strength for SSL/TLS Connections............43 6.2 How to Control the Access to the primos Control Center ..............45 6.3 How to Manage User Profiles (Access Control)................... 46 6.4 How to Protect primos from Cross-Site Scripting..................48 6.5 How to Control the Access to primos (TCP Port Access Control)............
General Information General Information This chapter contains information concerning the device and the documentation as well as notes about your safety. You will learn how to benefit from your primos and how to operate the device properly. • ’primos’ 2 What Information Do •...
The iOS devices are connected to this Operation network via WLAN. Print jobs are sent from iOS apps with AirPrint support to primos via your network. primos forwards the print jobs to the network printers for printing.
Wired TCP/IP network (LAN) with wireless access point (WLAN). Supported iOS Devices primos supports all iOS devices with AirPrint support. All iOS devices with iOS 4.2 or later come with AirPrint. The iOS devices are connected to the wired network via WLAN.
Page 8
User Manual General Information Symbols and A variety of symbols are used within this document. Their meaning is listed in the Conventions following table: Warning A warning contains important information that must be heeded. Non- observance may lead to malfunctions.
User Manual General Information 1.3 Support And Service Contact SEH Computertechnik GmbH offers extensive support. If you have any questions, please contact our hotline. Monday – Thursday 8:00 a.m. – 4:45 p.m. Friday 8:00 a.m. – 15:15 p.m. +49 (0)521 94226-44 USA: +1-610-943-3226 support@seh.de...
Improper Use All uses of the device that do not comply with the primos functionalities described in the documentation are regarded as improper uses. It is not allowed to make modifications to the hardware and software or to try to repair the device.
IP address. After primos has been connected to the network, it Obtain its IP receives an IP address via DHCP. If this is not the case, primos seeks a ZeroConf IP address Address? from the ZeroConf address range (169.254.0.0/16).
Page 12
General Information Note The IP address can also be found via Bonjour. primos is advertised under the name 'primos@ICxxxxxx' (wherein ICxxxxxx is the default name 67). All devices with iOS and Mac OS X/OS X/macOS support Bonjour natively. On devices with other operating...
What Is the primos can be configured and monitored via the primos Control Center. The primos primos Control Control Center is stored in primos and can be displayed by means of a browser software Center? (Microsoft Edge, Safari, Mozilla Firefox).
Page 14
primos has a valid IP address. Your primos is displayed in the SEH primos App (12). 1. In the list, double-click on your primos. Your standard browser opens and the primos Control Center is displayed. Structure of the primos Control...
Page 15
Product & Company. The Sitemap provides an overview of and direct access to all pages of the primos Control Center. All other menu items refer to the configuration of primos. They are described in the Online Help of the primos Control Center. To start the Online Help, click the icon.
All devices found can be selected and administrated. Installation In order to use the SEH primos App, the program must be installed on a computer with a Windows or Mac OS X/OS X/macOS operating system. Different installation files are available, depending on the operating system.
• ’How to Configure Directory Services’ 17 3.1 How to Configure IPv4 Parameters You can define various IPv4 parameters for an ideal integration of primos into a TCP/IP network. By default, the IP address is assigned dynamically to primos via DHCP. However, you can manually assign a static IP address to primos.
User Manual Network Settings 3.2 How to Configure IPv6 Parameters You can integrate primos into an IPv6 network. What Are the IPv6 (Internet Protocol version 6) is the successor of the more common IPv4. Both Advantages of protocols are standards for the network layer of the OSI model and regulate the IPv6? addressing and routing of data packets via a network.
Page 19
Every 'n' represents the hexadecimal value of one of the eight 16 bit elements of the address. Router Defines the IPv6 unicast address of the router. primos sends its 'Router Solicitations' (RS) to this router. Prefix length Defines the length of the subnet prefix for the IPv6 address. The value 64 is preset.
• check the IP address assigned via ZeroConf (7). • announce its Bonjour services. Bonjour is always active in primos. You can configure the name that primos uses to announce its Bonjour services. By default, primos advertises under the name 'primos@ICxxxxxx' (wherein ICxxxxxx is the default name 67).
Active Directory by making it member of a domain. A DNS server is configured in primos 16. Requirements primos was entered with a type A resource record (IPv4 address of the host) on the DNS server used. A time server is configured in primos 20.
Page 22
Embedding primos into an LDAP directory A DNS server is configured in primos 16. Requirements primos was entered with a type A resource record (IPv4 address of the host) on the DNS server used. A time server is configured in primos 20.
Page 23
User Manual Network Settings Parameters Description LDAP CA certificate Choose the root CA certificate of the certification authority that has issued the certificate of the domain controller (DC). The CA certificate must already be installed on the device...
The descriptions are saved. 4.2 How to Configure the Device Time You can control the device time of primos via a time server (SNTP server) in the network. A time server synchronizes the time of devices within a network.
(17) or local users. You set up local users on primos. Each user needs a name and password. In addition, a user can be assigned to one or several user groups (22) to enter a large number of users more easily when using user authentication.
The group then is entered instead of each single user. You set up local groups on primos. In the group menu you can assign users to the group. Alternatively you can select groups for a user in the user's menu.
Page 27
5. To confirm, click Save. The local group is created. Change User Memberships 1. Start the primos Control Center. 2. Select DEVICE – Users. 3. Select the group to be edited by clicking the icon 4. In the Users area, select the users.
This chapter explains how you set up primos for printing and how you configure enhanced settings for printing. In order to print from iOS devices via primos, you have to create a print queue for the respective printer in primos. For each queue you then define numerous settings (access control and much more).
User Manual Print 5.1 How to Configure Printers on primos (Creating Queues) In order to print from iOS devices via primos, you have to create a print queue, queue for short, for the respective printer in primos. What Is a Queue? Queues are used to communicate with printers and transmit print jobs.
Page 30
Print Using the Smart Printer Setup If you open the primos Control Center START page and if no queues are created in primos, e.g. when you install primos for the first time, an automatic pop-up that allows you to start the Smart Printer Setup appears.
Page 31
Defines how printers are addressed in the network: - via Bonjour - via hostname or IP address (routable) Choose hostname/IP address if you want to move primos or the printers to a different network after setup. Name Freely definable queue name. The queue name and the AirPrint identifier together make up the printer name that is displayed in the printer dialog of the iOS devices.
Page 32
IPP / IPPS: In IPP (Internet Printing Protocol) the print data is transmitted via HTTP to the printer. The connection between primos and the printer can be encrypted via SSL/TLS (IPPS). Standard port IPP: 631. Standard port IPPS: 443.
User Manual Print 5.2 How to Manage Queues After you have created queues for your network printer in primos, you can edit or delete those queues. ’Edit Queue’ 29 What Do You Want to Do? ’Delete Queue’ 30 Edit Queue 1.
(first-in, first-out) is applied. The recorded print jobs will be deleted when primos is reset. Note A time server (20) must be configured in primos so that the date and time can be displayed correctly. If no time server is configured, the time stamp corresponds to the default time.
Page 35
’Filtering the Job History’ 31 ’Delete print jobs’ 31 Having a Look at the Job History 1. Start the primos Control Center. 2. Select PRINTING – Job history. The job history is displayed. Filtering the Job History 1.
The queue name is defined individually when the queue is created (25) and cannot be changed afterwards. AirPrint The AirPrint identifier is a prefix that marks printers made available via primos on iOS Identifier devices. The AirPrint identifier is applied to all queues. It can be changed at any time. The default is 'air '.
The printer action is triggered. 5.6 How to Encrypt Print Data Transmission The print data is sent from the iOS device via primos to the printer. The print data stream can be divided into two ways: • Print data is sent from the iOS device to primos (By default print data is transmitted unencrypted.
Page 38
3. Select the desired queue by clicking the icon 4. Tick/clear Secure AirPrint. 5. Click Save to confirm. The setting will be saved. Note To completely encrypt the print data transmission, we recommend to encrypt the transmission from primos to printer using an IPPS connection 25.
- Deny list: Users/groups on the list cannot print. All other users/groups can print. A queue has been created on primos 25. Requirements primos is embedded into a directory service (17) in which users and/or groups are set up. Local users are set up (21) and, if required, grouped (22).
Simply and flexibly print content such as documents and pictures from iOS devices (iPhone, iPad, and so on). To do so, print jobs are sent from iOS apps with AirPrint support to primos via your network. primos forwards the print job to the printer for printing. Note If the print permissions have been restricted (35), a user name and password are...
AirPrint uses the Bonjour protocol (16) to find printers and make them available in the network. However, Bonjour is limited to local network segments. You have to set up primos in such a way that searching for and finding printers is possible across network segments. Then you can print from the entire network.
Page 42
2. Rightclick on Conditional Forwarders and from the context menu choose New Conditional Forwarder. The dialog New Conditional Forwarder appears. 3. In the DNS Domain box, enter the primos subdomain. 4. In the area IP addresses of the master servers enter in the field IP Address the IPv4 address of primos.
Page 43
The primos subdomain can be defined as search domain automatically on all iOS devices using your DHCP server. In order to do so, the primos subdomain is entered on the DHCP server as option 119. As soon as an iOS sends a request to the DHCP server, it will automatically receive the primos subdomain as search domain in the answer.
Page 44
In primos Wide-Area AirPrint has been configured 38. Requirements A DNS server is operated in your network. On your DNS server a conditional forwarder to the primos subdomain has been set up 38. A DHCP server is operated in your network.
Page 45
(Several search domains are to be separated comma.) 6. Let the key board fade out. The primos subdomain has been configured as search domain on the iOS device. The iOS device will search for and find printers in the primos subdomain.
• ’How to Manage User Profiles (Access Control)’ 46 • ’How to Protect primos from Cross-Site Scripting’ 48 • ’How to Control the Access to primos (TCP Port Access Control)’ 48 • ’How to Use Certificates Correctly’ 50 • ’How to Use Authentication Methods’ 55...
Depending on their cipher strength, cipher suites are grouped to form an encryption level. Which cipher suites are supported by primos, i.e. are part of an encryption level, depends on the SSL/TLS protocol used.
Page 48
Do not use the encryption level 'Low' if you use up-to-date browser software and if only HTTPS is defined as the permitted connection type for the web access to the primos Control Center. As current browsers do not support cipher suites of 'Low', a connection can then not be established.
Security 6.2 How to Control the Access to the primos Control Center The web access to the primos Control Center can be secured by selecting the permitted types of connection (HTTP/HTTPS). If HTTPS is exclusively chosen as the connection type, the administrative web access to the primos Control Center is protected by SSL/TLS.
(Active Directory or LDAP) 17. Directory users can Directory Service be used to log into the primos Control Center. To do this, they must be defined on primos. The users defined can then authenticate themselves with their directory service user name and password to gain access to the primos Control Center.
Page 51
5. To confirm, click Save. The setting will be saved. Configuring Directory Service User Login primos is embedded into a directory service 17. Requirements In the directory service users are defined. 1. Start the primos Control Center.
6.5 How to Control the Access to primos (TCP Port Access Control) TCP Port Access You can control the access to primos. To do so, all TCP ports on primos can be blocked. Control Network elements that are to have permission to access primos, can be defined as exceptions and excluded from locking.
Page 53
The port access control is activated until the device is restarted. 7. Check the port access and configurability of primos. Note If primos can no longer be reached using the primos Control Center, restart the device (64). 8. Clear Test mode.
Purpose • to check the identity of primos in the network (56). • to authenticate the client if the connection to the primos Control Center is protected via HTTPS (SSL/TLS) (45). • to encrypt print data (IPPS and Secure AirPrint 33).
Page 55
3. Select the certificate via the icon The certificate is displayed. Creating a Self-Signed Certificate Note If a self-signed certificate has already been created in primos, you must first delete the certificate (54). 1. Start the primos Control Center. 2. Select SECURITY – Certificates.
Page 56
As preparation for using a certificate which is issued by a certification authority for primos, a certificate request can be created in the primos. The request must be sent to the certification authority which creates an certificate on the basis of this request. The certificate must be in 'base64' format.
Page 57
PKCS#12 certificates are used to save private keys and their respective certificates and to protect them by means of a password. Note If a PKCS#12 or a requested certificate has already been installed in primos, you must first delete the certificate (54). The certificate must be in 'base64' format.
Page 58
Security Installing a CA Certificate in primos In order to check the identity of the network communicating parties of primos, it is necessary to validate their certificates. For this, the root CA certificates of the certification authorities that have issued the certificates of said communicating parties are installed in primos.
EAP-MD5 describes a user-based authentication method via a RADIUS server. primos Operation must be defined as user (with user name and password) on a RADIUS server. The authentication method EAP-MD5 must then be enabled in primos and the user name and password need to be entered.
Page 60
1. Start the primos Control Center. 2. Select SECURITY – Authentication. 3. Select MD5 from the Authentication method list. 4. Enter the User name and Password that are used for the configuration of primos on the RADIUS server. 5. Click Save to confirm.
Page 61
6. From the list Inner authentication choose the method intended to secure the com- munication in the TLS channel. 7. Enter the User name and Password that are used for the configuration of primos on the RADIUS server. 8. Install a WPA add-on. (Optional) 9.
Page 62
7. From the list PEAP version choose the PEAP protocol version to be used. 8. From the list PEAP label choose the PEAP label version to be used. 9. Enter the User name and Password that are used for the configuration of primos on the RADIUS server.
Page 63
• A shared secret key that contains the preshared key between primos and the RADIUS server. • An opaque part that is provided to primos and presented to the RADIUS server when primos wishes to obtain access to network resources.
Page 64
User Manual Security the RADIUS server. 9. Install a WPA add-on. (Optional) 10. Click Save to confirm. The settings are saved.
User Manual Maintenance Maintenance Various maintenance activities can be carried out for primos. This chapter gives a short overview. • ’How to Secure the Configuration Settings (Backup)’ 62 What Information Do • ’How to Reset primos to Its Default Settings (Reset)’ 62 You Need? •...
You must reset the configuration settings, for example, if you have changed the location Purpose of primos and thus want to use it in a different network. Before this change of location, you should reset primos to the default settings to install primos in another network.
Note If you do a reset, the IP address of primos may change and the connection to the primos Control Center may be terminated. ’Resetting the Configuration Settings via the primos Control Center’ 63...
The update is executed. This may take a few minutes. Afterwards primos will restart. 7.4 How to Restart primos primos will restart automatically after an update. If primos is in an undefined state it can also be rebooted manually.
Contact details can be found in the chapter ’Support And Service’ 5. Service file The service file is a compressed file which contains diagnostic information. In case of error, save this file to you local client and send it to the SEH Support together with your request (e.g. via email). Logging Per default only some information is stored in the service file.
Page 70
Send the service file to the SEH support. Configuring the SSH Access Note The SSH connection may only be established and used after consultation with the SEH support. Using SSH for purposes other than that (remote maintenance etc.) is forbidden. 1. Start the primos Control Center.
• ’IP Address’ 68 • ’Subnet Mask’ 68 Default Name The primos default name is made up of the two letters 'IC' and the device number. The device number consists of the last six numbers of its hardware address. Example: IC0001ff The default name can be found in the primos Control Center.
Page 72
00:c0:eb:00:01:ff respectively 00.c0.eb.00.01.ff Host name The host name is an alias for an IP address. The host name uniquely identifies primos in the network and makes it easier to remember. IP Address The IP address is a unique address for every node in your network, i.e., an IP address may appear only once in your local network.
Warning primos is not operational in the BIOS mode. If a primos is in the BIOS mode, the device will be marked accordingly in the SEH primos App with an indicator. To switch primos from BIOS to normal mode you have to first assign a temporary IP address to primos and then load software onto it.
Page 74
primos is in the BIOS mode 69. The password is no longer available The access to the primos is controlled by means of user accounts. You will need a user name and a password to get access. You can use the local administrator account or directory service users (46).
Page 75
Appendix The printer does not print. In order to print from iOS devices via primos, you have to create a print queue for the respective printer in primos. For each queue you then define numerous settings ( print protocol, access control and much more). Check ...