Single Port IP KVM IKVM-1000 User’s Guide
Copyright Copyright (C) 2004 PLANET Technology Corp. All rights reserved. The products and programs described in this User’s Manual are licensed products of PLANET Technology, This User’s Manual contains proprietary information protected by copyright, and this User’s Manual and all accompanying hardware, software, and documentation are copyrighted.
TABLE OF CONTENTS CHAPTER 1 INTRODUCTION.......................................................................... 1 1.1 Features ........................................................................................................... 1 1.2 Package Contents........................................................................................... 1 1.3 Specifications.................................................................................................. 1 CHAPTER 2 HARDWARE INSTALLATION ......
Chapter 1 Introduction 1 With the innovative IP-based technology, PLANET has turned the conventional KVM switches into networking devices. The IKVM-1000 captures, digitizes and compresses video signal, then transmits it with keyboard and mouse signals through IP network. Multiple remote sites can monitor the same PC server simultaneously. With SSL authentication and data encryption, the IKVM-1000 provides a non-intrusive solution for remote access and control.
Host Connectors (all female type) VGA Resolution Client Software Dimensions (L x W x H) Weight PS/2 keyboard port PS/2 mouse port DB-15 VGA port Local console: 1920 x 1440 Remote console: 1280 x 1024 Microsoft Java VM, Sun Java VM (Plug in), Netscape Java VM 140 x 157 x 26mm 645g Operating temperature: 0 – 40 degree C Environmental SpeciStorage temperature: -20 – 60 degree C fication Relative humanity: 0% – 90% (non-condensing) Power Requirement 5V DC, 2.
2 Chapter 2 Hardware Installation 2.1 Operation Overview The IKVM-1000 supports two operation scenarios. It can directly connect to one server or to a KVM switch matrix for allowing multiple servers access on a single remote console. IKVM-1000 KVM signals PC IP Network Administrator Scenario 1 8/16 Servers IKVM-1000 KVM signals KVM-800/1600 IP Network Administrator Scenario 2 2.
For using the Remote Console window of your managed host system, the browser must come with a Java Runtime Environment version 1.1 or higher. If the browser has no Java support (such as on a small handheld device), you are still able to maintain your remote host system using the administration forms displayed by the browser itself. The recommended environment is Sun JVM 1.4. Host: one PC or server or a traditional KVM switch 2.3 Installation Procedures 1. Connect the power supply to IKVM-1000. 2.
7. Connect one end to the PS/2 keyboard port on the computer, and the other end to the purple PS/2 connector on the HOST side of IKVM-1000. 8. You can also use an USB cable (type A to type B) to connect the computer and the USB port on IKVM-1000. By using USB connection, you can skip step 6 and 7 because the mouse and keyboard signals will be transferred through USB cable. For Traditional KVM Conncetion 9.
3 Chapter 3 Initial Configuration 3.1 Default Settings The communication interfaces of IKVM-1000 are all based on TCP/IP. It comes with the default settings as below. Parameter Value IP auto configuration DHCP IP-Address 192.168.1.1 (disabled) Net-mask 255.255.255.0 Default-Gateway none Super user name super Super user password pass Note: although there is a pre-configured IP address in IKVM-1000, it is disabled by default. To make the IP effective, you must use psetup.
IKVM-1000 directly. The USB connectivity only supported in windows 2000/XP/server 2003 and the response time of USB connection would be longer than LAN connection. 2. Insert the bundled CD-ROM into the CD-ROM drive to initiate the autorun program. Click on “Setup Utility” hyperlink in the menu screen to execute the program. If the menu screen is not shown, you can click “Start” button and choose “Run…”. When the dialog box appears, enter “E:\utility\psetup.
The default super user password is “pass”. It is recommended to change the super user password as soon as you get this device. The Wireless LAN Configuration field is left for future enhancement. 3.3 Configuration via Serial Port Using a serial terminal, the IKVM-1000 has a serial line interface (host side). This connector is compliant with the RS 232 serial line standard. The serial line has to be configured with the parameters given as below.
This is the net mask of the connected IP subnet. This option is only available if IP auto configuration is disabled. Gateway (0.0.0.0 for none) [0.0.0.0]: This is the IP address of the default router for the connected IP subnet. If you do not have a default router, enter 0.0.0.0. This option is only available if IP auto configuration is disabled. 3.
The fast synchronization is used to correct a temporary, but fixed skew. Choose the option using the Remote Console options menu or press the mouse synchronization hotkey sequence if you already defined one. Intelligent Sync If the fast sync does not work or the mouse settings have been changed on the host system, use the intelligent resynchronization. This method takes more time than Fast Sync and can be accessed with the appropriate item in the Remote Console option menu.
Navigate your mouse pointer into the upper left corner of the applet screen and move it slightly forth and back. Thus the mouse will be resynchronized. If re-synchronizing fails, disable the mouse acceleration and repeat the procedure. 3.4.5 Single and Double Mouse Mode The information above applies to the Double Mouse Mode, where remote and local mouse pointers are visible and need to be synchronized.
Chapter 4 Remote Usage 4 4.1 Prerequisite The IKVM-1000 features an embedded operating system and applications offering a variety of standardized interfaces. This chapter will describe both these interfaces, and the way to use them in a more detailed manner. The interfaces are accessed using the TCP/IP protocol family, thus they can be accessed using the built-in Ethernet port. The following interfaces are supported: HTTP/HTTPS The IKVM-1000 can be entirely managed using a standard web browser.
assured by using a key length of 128 Bit. Some of the old browsers do not have a strong 128 Bit encryption algorithm. Using the Internet Explorer, open the menu entry “?” and “Info” to read about the key length that is currently activated. The dialog box contains a link that leads you to information on how to upgrade your browser to a state of the art encryption scheme. The picture below shows the dialog box presented by the Internet Explorer 6.0. Newer web browsers do support strong encryption on default.
Password pass (factory default) Warning: Please make sure to change the super user password immediately after you have installed and accessed your IKVM-1000 for the first time. Not changing the pass phrase for the super user is a severe security risk and might result in unauthorized access to the IKVM-1000 and to the host system including all possible consequences! Having logged into the IKVM-1000 successfully, the main page of the IKVM-1000 appears.
4.3 The Remote Console Clicking on the icon opens an additional Remote Console window. The Remote Console window is a Java Applet that tries to establish its own TCP connection to the IKVM-1000. The protocol that is run over this connection is neither HTTP or HTTPS, but RFB (Remote Frame Buffer Protocol). Currently, RFB tries to establish a connection to port number 443. Your local network environment has to allow this connection to be made, i.e.
4.3.1 Remote Console Control Bar The upper part of the Remote Console window contains a control bar. Using its elements you can see the state of the Remote Console and influence the local Remote Console settings. A description for each control follows. Control Bar Status Line Special button to send the “Control+Alt+Delete” key combination to the remote system.
Pressing this button to activate the mouse synchronization process. Choose this option in order to synchronize the local with the remote mouse cursor. This is especially necessary when using accelerated mouse settings on the host system. In general, there is no need to change mouse settings on the host.
A change in the access mode is also visible in the status line. • Scaling Allow you to scale down the Remote Console. You can still use both mouse and keyboard, however the scaling algorithm will not preserve all display details. • Mouse Handling The submenu for mouse handling offers two options for synchronizing the local and the remote mouse pointer. Fast Sync--The fast synchronization is used to correct a temporary, but fixed skew.
shapes depends on the Java Virtual Machine; a version of 1.2 or higher offers the full list. • Video Settings Opens a panel for changing the IKVM-1000 video settings. Brightness--Controls the brightness of the picture. Contrast--Controls the contrast of the picture. Clock--Defines the horizontal frequency for a video line and depends on the video mode. Different video card types may require different values here.
Phase--Defines the phase for video sampling, used to control the display quality together with the setting for sampling clock. Horizontal Position--Use the left and right buttons to move the picture in horizontal direction while this option is selected. Vertical Position--Use the left and right buttons to move the picture in vertical direction while this option is selected. Reset this Mode--Reset mode specific settings to the factory-made defaults.
Opens a list of hotkeys defined previously. Choose one entry, the command will be sent to the host system. A confirmation dialog can be added that will be displayed before sending the selected command to the remote host. Select “OK” to perform the command on the remote host. 4.3.2 Remote Console Status Line The Remote Console Status Bar shows both console and the connection state. The size of the remote screen is displayed. The value in brackets describes the connection to the Remote Console.
Chapter 5 Advanced Configuration 5 This chapter describes all options on the web interface of IKVM-1000. 5.1 Remote Control 5.1.1 KVM Console Clicking on this option opens an additional Remote Console window. The Remote Console window is a Java Applet that tries to establish its own TCP connection to the IKVM-1000. Please refer to section 4.3 for details of Remote Console window. 5.1.
Displays the list of possible commands cls Clears the screen quit Exits the current session and disconnects from the client version Displays the release information terminal Starts the terminal passthrough mode for serial port. The key sequence “Esc” exit switches back to the command mode. 5.2 Virtual Media 5.2.1 Floppy Disk Upload a Floppy Image Within two simple steps working on the basis of a certain (floppy) image can be achieved. • First, the path of the image has to be specified.
onboard memory of the IKVM-1000 until the end of the current session, until you logged out, or initiated a reboot of the IKVM-1000. Create a Floppy Image UNIX and UNIX-like OS To create an image file, make use of “dd”. This is one of the original UNIX utilities and is included in every UNIX-like OS (UNIX, Sun Solaris, Linux). To create a floppy image file, copy the contents of a floppy to a file. You can use the following command: dd [ if=/dev/fd0 ] [ of=/tmp/floppy.
5.2.2 CD-ROM Image Use Image on Windows Share (SAMBA) To include an image from a Windows share, select “CD-ROM Image” from the submenu. The following information has to be given to mount the image properly: Share host: the server name, or its IP address. Share name: the name of the share to be used. Path to image: the path of the image file on the share. User (optional): if necessary, specify the user name for the share named before.
Furthermore, the specified share has to be configured correctly. Therefore, administrative permissions are required. As a regular user you may not have these permissions. You should either login as a system administrator (or as “ root ” on UNIX systems), or ask your system administrator for help to complete this task. Windows 2000/XP Open the Explorer, navigate to the directory (or share), and press the right mouse button to open the context menu. Select “Sharing” to open the configuration dialog.
UNIX and UNIX-like OS (UNIX, Solaris, Linux) If you like to access the share via SAMBA, SAMBA has to be set up properly. You may either edit the SAMBA configuration file /etc/samba/smb.conf, or use the Samba Web Administration Tool (SWAT) or WebMin to set the correct parameters. Create a CD-ROM Image UNIX and UNIX-like OS To create an image file, make use of “dd”. This is one of the original UNIX utilities and is included in every UNIX-like OS (UNIX, Sun Solaris, Linux).
5.2.3 Drive Redirection To use this feature, you need to install KVM Vision Viewer on the client machine. The KVM Vision Viewer can be found in the bundled CD-ROM. Please follow the KVM Vision Viewer Setup Wizard step by step to install the software. Warning: 1. Drive Redirection is only possible with Windows 2000 and the latter version. 2.
3. Fill in the information: Device Name: Enter a name to your device. Network Address: Enter an IP address the IKVM-1000 uses. Authentication Port: This is a fixed number “443”. Username: The factory default Username is “super” Password: The factory default Password is “pass”. Connection Mode: With this option, you can specify whether the connection mode is “LAN”, “DSL”, “UMTS”, “ISDN 128k’ or “ISDN/Modem V9.0”. 4.
Drive Redirection Settings 1. Move the cursor to the new device that has been created. 2. Click on “Device” then select “Drive Redirection” and “Redirect local drive”. 3. In the “Drive to redirect” option, select the local drive you want to share with the remote computer, which could be Floppy disc, CD-ROMs, USBSticks and hard drives. The “Port” is fixed to 443. Then enter the correct username and password in the “Device Authentication” field.
4. Click Ok, the new device icon will be changed as below, 5.2.4 Options Set this option to disable the mass storage emulation (and hide the virtual drive) if no image file is currently loaded. If unset, and no file image will be found, it may happen that the host system will hang on boot due to changes in the boot order, or the boot manager (LILO, GRUB). This case was reported for some Windows versions (2000, XP), other OS might not be fully excluded.
5.3 User Management 5.3.1 Change Password To change your password, enter the new password in the upper entry field. Retype the password in the filed below. Click “Apply” to submit your changes. 5.3.2 Users The IKVM-1000 comes with a pre-configured user account “super” which has all possible rights to configure the device and to use all functions IKVM-1000 offers. Create a new user Just fill in all data in corresponding fields, select appropriate “Role” setting for the user.
Select a user from “Existing users” list, then click “Delete” button. The specified user will be removed from the list immediately. 5.4 KVM Settings 5.4.1 User Console The following settings are user specific. That means, the super user can customize these settings for every users separately. Changing the settings for one user does not affect the settings for the other users. User select box This selection box displays the user ID for which the values are shown and for which the changes will take effect.
Pre-configured The pre-configured settings deliver the best result because of optimized adjustment of compression and colour depth for the indicated network speed. Manually Allows to adjust both compression rate and the colour depth individually. Depending on the selected compression rate the data stream between the IKVM-1000 and the Remote Console will be compressed in order to save bandwidth.
JVM if it is configured this way. Use of the Sun JVM may also be forced. Sun Microsystems Java Browser Plugin Instructs the web browser of your administration system to use the JVM of Sun Microsystems. The JVM in the browser is used to run the code for the Remote Console window, which is actually a Java Applet. If you check this box for the first time on your administration system and the appropriate Java plug-in is not already installed on your system, it will be downloaded and installed automatically.
Mouse hotkey Allows to specify a hotkey combination which starts either the mouse synchronization process if pressed in the Remote Console, or is used to leave the single mouse mode. Remote Console Button Keys Button Keys allow simulating keystrokes on the remote system that cannot be generated locally. The reason for this might be a missing key or the fact, that the local operating system of the Remote Console is unconditionally catching this keystroke already.
released in reversed sequence. So the minus sign builds single, separate keypresses and -releases. The star inserts a pause with duration of 100 milliseconds. 5.4.2 Keyboard/Mouse Host Interface Enables a certain interface the mouse is connected to. You can choose between “Auto” for automatic detection, “USB” for an USB mouse, and “PS/2” for a PS/2 mouse. Warning: to use the USB and/or PS/2 interface, you need a correct cabling between the managed host and the managing device.
• The USB cable must be connected or must be selected in the Host interface option PS/2 Keyboard Model Enables a certain keyboard layout. You can choose between “Generic 101-Key PC” for a standard keyboard layout, “Generic 104-Key PC” for a standard keyboard layout extendend by three additional windows keys, “Generic 106-Key PC” for a japanese keyboard, and “Apple Macintosh” for the Apple Macintosh. USB Mouse Type Enables USB mouse type.
5.4.3 Video • Noise filter This option defines how the IKVM-1000 reacts to small changes in the video input signal. A large filter setting needs less network traffic and leads to a faster video display, but small changes in some display regions may not be recognized immediately. A small filter displays all changes instantly but may lead to a constant amount of network traffic even if the display content is not really changing (depending on the quality of the video input signal).
Warning: the initial IP configuration is usually done directly at the host system using the initial configuration procedure. Changing the network settings of the IKVM-1000 might result in losing connection to it. In case you change the settings remotely, make sure that all the values are correct and you still have an option to access the IKVM-1000. IP auto configuration With this option you can control if the IKVM-1000 should fetch its network settings from a DHCP or BOOTP server.
In case the IKVM-1000 should be accessible from networks other than the local one, this IP address must be set to the local network router's IP address. Primary DNS Server IP Address IP address of the primary Domain Name Server in dot notation. This option may be left empty, however the IKVM-1000 will not be able to perform name resolution. Secondary DNS Server IP Address IP address of the secondary Domain Name Server in dot notation. It will be used in case the Primary DNS Server cannot be contacted.
5.5.2 Dynamic DNS A freely available Dynamic DNS service (dyndns.org) can be used in the following scenario. The IKVM-1000 is reachable via the IP address of the DSL router, which is dynamically assigned by the provider. Since the administrator does not know the IP address assigned by the provider, the IKVM-1000 connects to a special dynamic DNS server in regular intervals and registers its IP address there.
The administrator has to register an IKVM-1000 that is supposed to take part in the service with the Dynamic DNS Server and assign a certain hostname to it. He will get a nickname and a password in return to the registration process. This account information together with the hostname is needed in order to determine the IP address of the registered IKVM-1000. You have to perform the following steps in order to enable Dynamic DNS: • Make sure that the LAN interface of the IKVM-1000 is properly configured.
This is the interval for reporting again to the Dynamic DNS server by the IKVM-1000. Warning: the IKVM-1000 has its own independent real time clock. Make sure the time setting of the IKVM-1000 is correct. 5.5.3 Security Force HTTPS If this option is enabled, access to the web front-end is only possible using an HTTPS connection. The IKVM-1000 will not listen on the HTTP port for incoming connections.
5.5.4 Certificate The IKVM-1000 uses the Secure Socket Layer (SSL) protocol for any encrypted network traffic between itself and a connected client. During the connection establishment the IKVM-1000 has to expose its identity to a client using a cryptographic certificate. Upon delivery, this certificate and the underlying secret key is the same for all IKVM-1000 ever produced and certainly will not match the network configuration that will be applied to the IKVM-1000 by its user.
Request generation. The CSR can be downloaded to your administration machine with the “Download CSR” button. • Send the saved CSR to a CA for certification. You will get the new certificate from the CA after a more or less complicated traditional authentication process (depending on the CA). • Upload the certificate to the IKVM-1000 using the “ Upload ” button. After completing these three steps, the IKVM-1000 has its own certificate that is used for identifying the card to its clients.
This field is used for specifying to which department within an organization the IKVM-1000 belongs. Organization The name of the organization to which the IKVM-1000 belongs. Locality/City The city where the organization is located. State/Province The state or province where the organization is located. Country (ISO code) The country where the organization is located. This is the two-letter ISO code, e.g. DE for Germany, or US for the USA.
5.5.5 Serial Port The IKVM-1000 Serial Settings allows you to specify what device is connected to the serial port and how to use it. Configuration or console login Use the Serial Port only for the initial configuration. Modem The IKVM-1000 offers remote access using a telephone line in addition to the standard access over the built-in Ethernet adapter. The modem needs to be connected to the serial interface of the IKVM-1000 .
configure a dial-up network connection, which defaults to the right settings like PPP. The Modem Settings panel allows you to configure the remote access to the IKVM-1000 using a modem. The meaning of each parameter will be described below. The modem settings are part of the serial settings panel. Serial line speed The speed the IKVM-1000 is communicating with the modem. Most of all modems available today will support the default value of 115200 bps.
Passthrough access to serial port via Telnet Using this option, it is possible to connect an arbitrary device to the serial port and access it (assuming it provides terminal support) via Telnet. Select the appropriate options for the serial port and use the Telnet Console, or a standard Telnet client to connect to the IKVM1000 . 5.5.6 Date/Time This link refers to a page, where the internal real-time clock of the IKVM-1000 can be set up.
5.5.7 Event Log Important events like a login failure or a firmware update are logged to a selection of logging destinations. Each of those events belongs to an event group, which can be activated separately.
The common way to log events is to use the internal log list of the IKVM-1000. To show the log list, click on “Event Log” on the “Maintenance” page. In the Event Log Settings you can choose how many log entries are shown on each page. Furthermore, you can clear the log file here. List logging enabled The common way to log events is to use the internal log list of the IKVM-1000. To show the log list, click on “Event Log” on the “Maintenance” page.
1000 device and that needs no authentication at all (:). SNMP Logging enabled If this is activated, the IKVM-1000 sends a SNMP trap to a specified destination IP address, every time a log event occurs. If the receiver requires a community string, you can set it in the appropriate text field. Most of the event traps only contain one descriptive string with all information about the log event.
This section contains a summary with various information about this IKVM-1000 and it’s current firmware. The Data file for support allows you to download the IKVM-1000 data file with specific support information. This is an XML file with certain customized support information like the serial number etc. You may send us this information together with a support request. It will help us to locate and solve your reported problem.
5.6.2 Even log This page displays the log list including the events that are logged by the IKVM1000. 5.6.3 Update Firmware The IKVM-1000 is a complete standalone computer. The software it runs is called the firmware. The firmware of the IKVM-1000 can be updated remotely in order to install new functionality or special features.
Before you can start updating the firmware of your IKVM-1000, the new uncompressed firmware file has to be accessible on the system that you use for connecting to the IKVM-1000. Updating the firmware is a three-stage process: • Firstly, the new firmware file is uploaded onto the IKVM-1000. In order to do that, you need to select the file on your local system using the button “Browse” of the Upload Firmware panel.
5.6.4 Unit Reset This section allows you to reset specific parts of the device. This involves the both keyboard and mouse, the video engine and the IKVM-1000 itself. Resetting the device itself is mainly needed to activate a newly updated firmware. It will close all current connections to the administration console and to the Remote Console. The whole process will take about half a minute. Resetting sub devices (e.g. video engine) will take some seconds only and does not result in closing connections.
Chapter 6 Troubleshooting 6 Q. 1: The remote mouse doesn’t work or is not synchronous A. 1: Make sure the mouse settings in IKVM-1000 match the mouse model. There are some circumstances where the mouse synchronization process could behave incorrectly, refer to Section 3.4.3 for further explanation. Q. 2: The video quality is bad or the picture is grainy A. 2: Try to correct the brightness and contrast settings (see section 4.3.1) until they are out of a range where the picture looks grainy.
the checkbox ’use for outgoing’ is checked. Another possibility is to use a Mozilla based browser. Q. 10: Every time I open a dialog box with some buttons the mouse pointers are not synchronous anymore A. 10: Please check, if you have an option like ”‘Automatically move mouse pointer to the default button of dialog boxes”’ enabled in the mouse settings of the operating system. This option needs to be disabled.
Appendix A Pin Assignments A A.1 VGA HD-15 A.2 RJ 45 Connector Ethernet A.
A.4 Serial SUB-D 9 Connector 1 A.
Appendix B Key Codes B Table B.1 shows the key codes used to defines keystrokes or hotkeys for several functions. Please note that these key codes do not represent necessarily key characters that are used on international keyboards. They name a key on a standard 104 key PC keyboard with an US English language mapping. The layout for this keyboard is shown in Figure B.1.
RCTRL RSHIFT LCTRL, CTRL LALT, ALT SPACE ALTGR ESCAPE, ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PRINTSCREEN SCROLL LOCK BREAK INSERT HOME PAGE UP DELETE END PAGE DOWN UP LEFT DOWN RIGHT NUM LOCK NUMPAD0 NUMPAD1 NUMPAD2 NUMPAD3 NUMPAD4 NUMPAD5 NUMPAD6 NUMPAD7 NUMPAD8 63
NUMPAD9 NUMPADPLUS,NUMPAD PLUS NUMPAD/ NUMPADMUL,NUMPAD MUL NUMPADMINUS,NUMPAD MINUS NUMPADENTER WINDOWS MENU Table B.
C Appendix C Video Modes The table below lists the video modes IKVM-1000 supports. Please don’t use other custom video settings besides of these. If done so, IKVM-1000 may not be able to detect them.