DIGITAL InfoServer Client for DIGITAL UNIX Installation Guide This document explains how to install the DIGITAL InfoServer Client for DIGITAL UNIX software on the DIGITAL UNIX Operating system versions v3.2g and v4.0b. The chapters in this document were taken from the complete DIGITAL InfoServer Client for DIGITAL UNIX Installation and User's Guide. The complete guide and installation media can be ordered using part number QA-YSHAF-H8. Digital Equipment Corporation Maynard, Massachusetts Page 1-1 Chapter 1 Preparing for the Installation 1 Preparing for the Installation Before starting the installation procedures described in this document, you should complete the preparation requirements provided in this section of the installation guide. 1.1 Release Notes The DIGITAL InfoServer Client for DIGITAL UNIX distribution kit includes hardcopy release notes. DIGITAL strongly recommends that you read the release notes before using the product. 1.2 Using RIS for Client Installations If you expect to use DIGITAL InfoServer Client for DIGITAL UNIX subsets from a Remote Installation Services (RIS) server area of a remote system for installation on your local system, first check the following with your site system administrator: * A DIGITAL InfoServer Client for DIGITAL UNIX kit is installed in the RIS server area and is available for use * Your system is registered as a RIS client If DIGITAL InfoServer Client for DIGITAL UNIX subsets are available to you on a RIS server system, you will need the name of that system to start the installation procedure described in this guide. 1.3 Installing into a RIS Server Area If you manage a RIS server area and intend to install DIGITAL InfoServer Client for DIGITAL UNIX software into your server area, read the following sections of this guide: * Section 1.5 for information about contents of the media kit * Section 1.6.3 and Section 1.6.4 for hardware and software requirements, for the names and numbers of software subsets, and for disk space requirements * Sections 2.1.2.1 and 2.1.2.2 explain the displays and prompts that are specific to DIGITAL InfoServer Client for DIGITAL UNIX installations To start the installation procedure, do not use the setld command. Use the ris utility (see Section 2.2). 1.4 Installing into a DMS Server Area If you manage a DMS server area and want to install DIGITAL InfoServer Client for DIGITAL UNIX software into a DMS server area, read the following sections of this guide: * Section 1.5 for information about contents of the media kit Page 1-2 * Section 1.6.3 and Section 1.6.4 for hardware and software requirements, the names and numbers of software subsets, and for disk space requirements * Sections 2.1.2.1 and 2.1.2.2 explain the displays and prompts that are specific to DIGITAL InfoServer Client for DIGITAL UNIX installations To start the installation procedure, do not use the setld command. Use the dms utility (see Section 2.2). In a local (node-specific) installation, the system on which you are installing DIGITAL InfoServer Client for DIGITAL UNIX software will use its own disks when DIGITAL InfoServer Client for DIGITAL UNIX software is run. A local (node-specific) installation procedure loads DIGITAL InfoServer Client for DIGITAL UNIX files on the disks that belong to the system on which you perform the installation. When DIGITAL InfoServer Client for DIGITAL UNIX software is run, its executable files are mapped into memory on the same system. In a diskless client environment, the system on which you are installing DIGITAL InfoServer Client for DIGITAL UNIX software is a server for Diskless Management Services and provides the disks for client systems running DIGITAL InfoServer Client for DIGITAL UNIX software. This installation environment is referred to as "diskless" because the system uses DIGITAL InfoServer Client for DIGITAL UNIX software accessed through the network by Network File System (NFS) software. When DIGITAL InfoServer Client for DIGITAL UNIX software is run by users logged into a client system, DIGITAL InfoServer Client for DIGITAL UNIX executables are mapped into memory on the client system rather than the server system. From the perspective of the client node, DIGITAL InfoServer Client for DIGITAL UNIX installation is handled entirely by the manager of the DMS server area. Note: The diskless server area does not provide DIGITAL InfoServer Client for DIGITAL UNIX software to users logged in to the server system itself. Installing DIGITAL InfoServer Client for DIGITAL UNIX software into the diskless environment provides DIGITAL InfoServer Client for DIGITAL UNIX software only to client systems. Therefore, if users at your site need to use DIGITAL InfoServer Client for DIGITAL UNIX software when logged in to the local server system, you must perform a local (node-specific) installation of DIGITAL InfoServer Client for DIGITAL UNIX software in addition to the diskless installation. 1.4.1 ISO 9660 Compact Disk File System The ISO 9660 Compact Disk File System (CDFS) kernel option must be compiled into the kernel before accessing ISO 9660 CD-ROMs served by the InfoServer. Refer to the DIGITAL UNIX System Administration and Installation Guide for information about configuring the kernel with the CDFS option. 1.5 Checking the Media Software Distribution Kit For installations from media, use the BOM to check the contents of your software distribution kit. The kit includes this installation guide and the CD-ROM optical disk for systems with RRD optical disk drives. Page 1-3 1.6 Installation Procedure Requirements This section discusses various requirements for installing DIGITAL InfoServer Client for DIGITAL UNIX software. 1.6.1 Time Required for Installation A local server, DMS server, or RIS server installation takes from 10 minutes to 2 hours, depending on your type of media and your system configuration. A RIS client installation might take longer because it is dependent on network activity at the time you do the installation. If the network is not active, you should expect an installation time roughly equal to a local installation with the Installation Verification Procedure (IVP). 1.6.2 Checking Login Privileges You must be able to log in as superuser on the system on which you are installing DIGITAL InfoServer Client for DIGITAL UNIX software. Only when you are logged in as superuser, do you have sufficient privileges to install the DIGITAL InfoServer Client for DIGITAL UNIX software. 1.6.3 Hardware Requirements To perform the installation, you need the following hardware: * Software distribution device (if installing from media) You need a distribution device that corresponds with the software distribution media. You must know how to load the media supplied with the software distribution kit on the appropriate drive. The documentation for the tape or disk drive that you are using explains how to load media. * Terminal You can use a terminal to communicate with the operating system and respond to prompts from the installation procedure for DIGITAL InfoServer Client for DIGITAL UNIX software. 1.6.4 Software Requirements DIGITAL InfoServer Client for DIGITAL UNIX software requires DIGITAL UNIX V3.2g or V4.0b to be installed. In addition, DIGITAL InfoServer Client for DIGITAL UNIX software requires the following DIGITAL UNIX software subsets to be loaded on the system on which you install DIGITAL InfoServer Client for DIGITAL UNIX software: * OSFBASE350 * OSFINET350 To install the optional DIGITAL InfoServer Client for DIGITAL UNIX reference pages (manual pages), the following DIGITAL UNIX software subset must be installed on the system on which you install DIGITAL InfoServer Client for DIGITAL UNIX software: * OSFMANOS350, which is named "Reference Pages Administrator/User". Page 1-4 Note: The version number (350) in the OSFBASE350 subset applies to DIGITAL UNIX V3.2 only. Use OSFBASE410 for DIGITAL UNIX V4.0b. If you are installing DIGITAL InfoServer Client for DIGITAL UNIX software in a local (node-specific) environment, perform the following steps to determine whether the preceding DIGITAL UNIX subsets are loaded: 1. Log in to the system on which you plan to install DIGITAL InfoServer Client for DIGITAL UNIX software. 2. Enter the following commands: # setld -i | grep BASE350 # setld -i | grep INET350 # setld -i | grep MANOS350 Check the displayed rows for the relevant subset names and for any related patch names. The word installed appears in a row after the subset identifier code when a subset is loaded. If the word installed does not appear (the second column in a row is blank), the subset or patch is not loaded. In this case, you must load the missing DIGITAL UNIX software before installing DIGITAL InfoServer Client for DIGITAL UNIX software. 1.6.5 Determining Which Subsets to Load You must choose the DIGITAL InfoServer Client for DIGITAL UNIX subsets you want to load. Table 1-1 lists the product subsets. Table 1-1 DIGITAL InfoServer Client for DIGITAL UNIX Subsets Machine Subset Name Description ------------------------------------------------------------------------- Alpha LPABASE100 InfoServer Client Drivers Includes software for the driver and utilities Alpha LPAMAN100 InfoServer Client Manuals Includes software for the reference pages 1.6.6 Determining Disk Space Requirements The disk space requirements discussed in this section apply to the disks on which you load the InfoServer Client for DIGITAL UNIX subsets. Table 1-2 lists the disk space requirements for loading DIGITAL InfoServer Client for DIGITAL UNIX software subsets on Alpha systems. This table specifies disk space requirements for the convenience of those doing installations on systems on which these file systems are mount points for different disk partitions. Note: Table 1-2 notes disk space occupied by files after installation. If you are extracting files from media using the ris utility only, the DIGITAL InfoServer Client for DIGITAL UNIX files are compressed during the extraction process and require only the following amount of space to be available in the RIS server area: Distribution files for installing DIGITAL InfoServer Client for DIGITAL UNIX software on Alpha systems require 1835 Kb. Page 1-5 Table 1-2 Subset Sizes (Kilobytes Required) on Alpha Systems Subset Title Subset Name Kilobytes --------------------------------------------------------------------- InfoServer Client Drivers LPABASE100 1800 InfoServer Client Manuals LPAMAN100 35 Using the disk space requirements listed in Table 1-2 for an Alpha system that applies to your system, total the values for the subsets that you plan to load in each file system. Compare the space required for subsets with the free space currently on the disks on which DIGITAL InfoServer Client for DIGITAL UNIX files will reside. To determine the current amount of free space for a directory path, log in to the system on which you plan to install DIGITAL InfoServer Client for DIGITAL UNIX software and check the amount of space available in the /usr/opt directory using the DIGITAL UNIX df utility: # df -k /usr/opt Filesystem Total kbytes kbytes % node kbytes used free used Mounted on /dev/rd0g 122598 54447 55892 49% /usr The previous display indicates that 55892 Kb are free. This free space must accommodate subset requirements listed in Table 1-2. 1.6.6.1 Checking Disk Space for Installation into a Diskless Environment For DIGITAL InfoServer Client for DIGITAL UNIX installations into the diskless environment, the disks on which DIGITAL InfoServer Client for DIGITAL UNIX subsets reside are on a server system. Therefore, for installations into diskless environments, log in to the server system to check disk space requirements. Inspect the free space in the environment(s) that you want to install the client. For example, if you have only one diskless installation environment set up on your system, it is found on the path /var/adm/dms/dms0.alpha. This free space must be large enough to hold the subset requirements listed in Table 1-1. Consult the DIGITAL UNIX document entitled, Sharing Software on a Local Area Network, for more information on sizing disk space necessary for a DMS installation. 1.6.7 Configuring the Network The network must be configured for the installation to work properly. If the network is not configured, the installation script will attempt to use the ln0 device as the default when executing the loadlast and Page 1-6 startlast commands. If the default device does not actually exist on the system, error messages will be displayed during the installation as follows: Enabling LAD on network interface "ln0" loadlast: ioctl (SIOCPHYSADDR): No such device or address loadlast: illegal node id or device name: No such device or address startlast: LAiocPORTLOAD: No such device or address startlast: Cannot add LAST to the ifnet family loadladc: setsockopt (LASTPROTO_LADC, LADC_LOAD) failed: No such device or address Should this occur, you must de-install the DIGITAL InfoServer Client for DIGITAL UNIX, set up the network, then perform a re-install. Use grep to perform a quick check to determine if a network device is configured on your system. If the NETDEV_0 variable is not assigned, then the network needs to be configured. In this case, the NETDEV_0 variable is assigned to the "tu0" device, indicating that the network was configured at one point in time. # grep NETDEV_ /etc/rc.config # NETDEV_n -- network device name for network devices currently # for example, NETDEV_0="ln0" NETDEV_0="tu0" NETDEV_1= NETDEV_2= NETDEV_3= NETDEV_4= NETDEV_5= NETDEV_6= NETDEV_7= export NETDEV_0 NETDEV_1 NETDEV_2 NETDEV_3 NETDEV_4 NETDEV_5 NETDEV_6 NETDEV_7 Consult the DIGITAL UNIX System Administration documentation for more information on configuring the network under your specific version of the operating system. 1.7 Backing Up Your System Disk You should back up your system disk before installing any software. Use the backup procedures established at your site. For details on performing a system disk backup, see your DIGITAL UNIX documentation. 1.8 Stopping the Installation You can stop the installation procedure at any time by using Ctrl/C. However, files created up to that point are not deleted. You must delete these files interactively. Appendix A lists the files and directories created during the installation procedure. 1.9 Error Recovery If errors occur during the installation, the system displays failure messages. If the installation fails because of insufficient disk space, the installation procedure displays the following messages for Alpha systems: There is not enough file system space for subset LPABASE100. InfoServer Client Drivers (LPABASE100) will not be loaded. Page 1-7 Errors can occur during the installation if any of the following conditions exist: * The operating system version is incorrect. * The prerequisite software version is incorrect. * The system parameter values for successful installation are insufficient. For descriptions of error messages generated by these conditions, see the DIGITAL UNIX documentation on system messages, recovery procedures, and DIGITAL UNIX software installation. If you are notified that any of these conditions exist, take the appropriate action described in the message. For information on system requirements, see Section 1.6.4. Page 2-1 Chapter 2 Installing DIGITAL InfoServer Client for DIGITAL UNIX This chapter describes the procedures for installing DIGITAL InfoServer Client for DIGITAL UNIX software. Before you start, read Chapter 1, which describes the general options and requirements that apply to installing DIGITAL InfoServer Client for DIGITAL UNIX software. DIGITAL InfoServer Client for DIGITAL UNIX software can be installed in a number of ways: * Locally from CD-ROM. Section 2.1 explains how to do a local installation. * Remotely into a Diskless Management Services (DMS) or RIS server area for future client use. Before you use these installation procedures, you must create your server environment and be ready to add DIGITAL InfoServer Client for DIGITAL UNIX to it. Section 2.2 explains how to do a DMS and RIS server installation. 2.1 Installing Locally This installation procedure loads DIGITAL InfoServer Client for DIGITAL UNIX files on a disk that belongs to the system on which you perform the installation. When DIGITAL InfoServer Client for DIGITAL UNIX is run, its executable images are mapped into memory on this system. This section explains how to start a local installation procedure and how to respond to installation procedure prompts. 2.1.1 Starting the Installation Procedure If you are installing DIGITAL InfoServer Client for DIGITAL UNIX from disk, start with Section 2.1.1.1. If you are installing DIGITAL InfoServer Client for DIGITAL UNIX on a client system using a RIS kit, start with Section 2.1.1.2 2.1.1.1 Using CD-ROM Consolidated Distribution Media If you are installing DIGITAL InfoServer Client for DIGITAL UNIX software from disk, start the installation procedure as follows: 1. Insert the media into the appropriate CD-ROM disk drive. 2. Log in as superuser (login name root) to the system on which you are installing DIGITAL InfoServer Client for DIGITAL UNIX. 3. Make sure that you are at the root (/) directory by entering the following command: # cd / 4. Specify the /mnt directory to be the mount point for the distribution file system on the drive. If your drive is ra1, enter the following command: # mount -r /dev/ra1c /mnt Page 2-2 5. Enter a setld command that requests the load function and identifies the directory in the mounted file system on which DIGITAL InfoServer Client for DIGITAL UNIX subsets are located. For example: # setld -l /mnt/LAD100 See Section 2.1.2 to continue the installation. 2.1.1.2 Installing from a RIS Server To install DIGITAL InfoServer Client for DIGITAL UNIX software from a Remote Installation Services (RIS) server to a RIS client, you must first install DIGITAL InfoServer Client for DIGITAL UNIX software in your RIS server environment. See your RIS manager if DIGITAL InfoServer Client for DIGITAL UNIX software is not already installed in the RIS server. To install DIGITAL InfoServer Client for DIGITAL UNIX subsets that reside in a /var/adm/ris distribution area on a remote system, start the installation procedure as follows: 1. Log in as superuser (login name root) to the system on which you are installing DIGITAL InfoServer Client for DIGITAL UNIX. 2. Make sure that you are at the root (/) directory by entering the following command: # cd / 3. Enter a setld command that requests the load function and identifies the system on which DIGITAL InfoServer Client for DIGITAL UNIX subsets are located. For example, if you are loading DIGITAL InfoServer Client for DIGITAL UNIX subsets from a RIS distribution area on node bigsys, enter the following command: # setld -l bigsys: If you receive an error, verify that you correctly followed the preparation steps in Section 1.2. See Section 2.1.2 to continue the installation. 2.1.2 Responding to Installation Procedure Prompts This section explains the installation procedure prompts and displays. 2.1.2.1 Selecting Subsets After you enter the setld command for local (node-specific) installations or after you start the dms or ris utility for server installations, the installation procedure displays the names of DIGITAL InfoServer Client for DIGITAL UNIX subsets and asks you to specify the subsets that you want to load: Page 2-3 *** Enter Subset Selections *** The subsets listed below are optional: There may be more optional subsets than can be presented on a single screen. If this is the case, you can choose subsets screen by screen, or all at once on the last screen. All of the choices you make will be collected for your confirmation before any subsets are installed. 1) InfoServer Client Drivers 2) InfoServer Client Manuals Or you may choose one of the following options: 3) All of the Above 4) Cancel selections and redisplay menus 5) Exit without installing any subsets Enter your choices or press RETURN to redisplay menus. Choices (for example, 1 2 4-6): 3 When installing from a RIS server, note that the subset numbers may vary depending on what products are available in the RIS area. If you specify more than one number at the prompt, separate each number with a space, not a comma. Next, the script lets you verify your choice. For example, if you enter 3 in response to the previous prompt, you will see the following display: You are installing the following optional subsets: InfoServer Client Drivers InfoServer Client Manuals Is this correct? (y/n): * If the displayed subsets are not the ones you intended to choose, enter n. In this case, the subset selection menu is again displayed, and you can correct your choice of optional subsets. * If the displayed subsets are the ones you want to load, enter y. 2.1.2.2 Monitoring Displays During the Subset Loading Process The procedure displays a message that the installation is starting. Chapter 4 discusses the post-installation requirements specified in final informational messages from the procedure. If, during the course of the installation, you encounter errors from the setld utility, see the Diagnostics section of the setld(8) reference page for an explanation of the error and the appropriate action to take. If the verification process fails, you can look in the file /usr/var/adm/fverify to find information that can help you diagnose the problem. Page 2-4 2.2 Installing into a Server Environment This section explains how to start the installation procedure and load software subsets when you are installing DIGITAL InfoServer Client for DIGITAL UNIX into an environment controlled by DMS or RIS. If installing from media, mount the distribution kit as follows: For the CD-ROM media kit, mount the media on the appropriate device on the server node. Then use the mount command to identify the special file for the device on which you mounted the consolidated media. For example, if you mount the disk on drive ra1, enter the following command: # mount -r /dev/ra1c /mnt Section 2.2.1 explains how to install DIGITAL InfoServer Client for DIGITAL UNIX into a DMS server environment. Section 2.2.2 explains how to install DIGITAL InfoServer Client for DIGITAL UNIX into a RIS server environment. 2.2.1 DMS Server Installation The following procedure lets you install DIGITAL InfoServer Client for DIGITAL UNIX with the dms utility into the diskless server area. The examples in this section show how to install the subsets to /var/adm/dms/dms0.alpha. 1. Log in and become the superuser. 2. To invoke the dms utility, enter the following command: # dmu 3. Select the Install Software option from the following menu by typing i: *** DMU Main Menu *** a - ADD a client c - CONFIGURE software environments d - DELETE software environments i - INSTALL software environments l - LIST registered clients m - MODIFY a client r - REMOVE a client s - SHOW software environments x - Exit Enter your choice: i 4. Choose option 2 in the following menu: DMU Software Installation Menu: 1) Install software into a new area 2) Add software into an existing area 3) Perform configuration phase on an existing area 4) Return to previous menu Enter your choice: 2 Page 2-5 5. The following message lists the available installation directories: You have chosen to install a product into an existing environment. The existing environment is /var/adm/dms/dms0.alpha. If there is more than one installed dms0.alpha directory in the dataless server area, choose the appropriate directory from the menu that lists existing dms0.alpha directories. For example: Select the remote dataless environment: 1. /var/adm/dms/dms0.alpha 'Digital Operating System (Rev 106)' 2. /var/adm/dms/dms1.alpha 'Digital Operating System (Rev 106)' 'Sort Runtime Library' Enter your choice: 1 6. You are next prompted for an input device name or directory path where the software is located. Enter the device special file name or path of the directory where the software is located (for example, /mnt/ALPHA/BASE): /mnt/LPA100 7. If you want all registered clients to automatically have access to DIGITAL InfoServer Client for DIGITAL UNIX, enter y to the following question: The product software will automatically be propagated to every registered client. Is this all right? (y/n): y If you answer n, DMS returns you to the main menu. 8. Select the software subsets from the DIGITAL InfoServer Client for DIGITAL UNIX that you want to install. See Section 2.1.2.1 to specify the subsets you want to load. See Section 2.1.2.2 to monitor the displays during the subset load process and to complete the installation procedure. Repeat these installation procedures for each dmsn.alpha area you plan to set up. The dms main menu appears for your next selection. 2.2.2 RIS Server Installations The following sample session describes how to add the DIGITAL InfoServer Client for DIGITAL UNIX product to the ris0.alpha area: 1. Log in and become the superuser. 2. Invoke the ris utility by entering the following command: # ris Page 2-6 3. Select the INSTALL Software option from the Remote Installation Services (RIS) main menu by typing i: Checking accessibility of RIS areas .... done *** RIS Utility Main Menu *** a - ADD a client d - DELETE software products i - INSTALL software products l - LIST registered clients m - MODIFY a client r - REMOVE a client s - SHOW software products in remote installation environments x - Exit Enter your choice: i 4. Choose option 2 from the RIS Software Installation Menu: RIS Software Installation Menu: 1 Install Software to a New Area. 2 Add Software to an Existing Area. 3 Return to Previous Menu Enter your choice: 2 5. A list of available environments appears from which you might select ris0.alpha: You have chosen to add a new product into an existing environment. Select the remote installation environment: 1 /usr/var/adm/ris/ris0.alpha 'DEC C++ Class Libraries Version 4.0 for Digital UNIX' 2 /usr/var/adm/ris/ris1.alpha 'Free Software Foundation GNU Source for Digital UNIX' Enter your choice or press RETURN to quit: 2 6. You are next prompted for an input device name: Enter the device special file name or the path of the directory where the software is located, for example, /mnt/ALPHA/BASE: /mnt/ALPHA/LPA100 Choose one of the following options: 1) Extract software from /mnt/ALPHA/LPA100 2) Create symbolic link to /mnt/ALPHA/LPA100 Enter your choice: 1 Page 2-7 7. The next message lists the software subsets you select for automatic installation. See Section 2.1.2.1 to specify the subsets you want to load. See Section 2.1.2.2 to monitor the displays during the subset load process and to complete the installation procedure. 8. Repeat the following steps a through f for each RIS client allowed to install DIGITAL InfoServer Client for DIGITAL UNIX. You may be asked for more information than is displayed here based on your client's configuration, RIS setup, and the software products you want to make available for installation. a. The ris main menu appears for your next selection. Select the MODIFY a client option from the Remote Installation Services (RIS) menu by typing m: *** RIS Utility Main Menu *** a - ADD a client d - DELETE software products i - INSTALL software products l - LIST registered clients m - MODIFY a client r - REMOVE a client s - SHOW software products in remote installation environments x - Exit Enter your choice: m b. Enter the name of the client to be modified from the list of available clients: The following clients are available to modify: clienta clientb Enter the client processor's hostname or press RETURN to quit: clienta c. Choose the environment to which you want to add the client. If there is only one environment, RIS will skip this prompt. Select the remote installation environment: 1 /usr/var/adm/ris/ris0.alpha 'DEC C++ Class Libraries Version 4.0 for Digital UNIX' 'InfoServer Client for Digital UNIX' 2 /usr/var/adm/ris/ris1.alpha 'Free Software Foundation GNU Source for Digital UNIX' Enter your choice or press RETURN to quit: 1 Page 2-8 d. The system shows you the environment(s) and products that the client can already access. At the prompt, enter the products you would like this client to be able to install including the DIGITAL InfoServer Client for DIGITAL UNIX software. Separate each choice with a space. Client clienta currently can install the following products from /usr/var/adm/ris/ris0.alpha: 'DEC C++ Class Libraries Version 4.0 for Digital UNIX' Select one or more products for the client to install from/usr/var/adm/ris/ris0.alpha: Product Description 1 'DEC C++ Class Libraries Version 4.0 for Digital UNIX' 2 'InfoServer Client for DIGITAL UNIX ' Enter one or more choices as a space separated list (for example, 1 2 3) or "all" for all products [all]: all e. Confirm your choice of products for this client. You chose the following products: 1 'DEC C++ Class Libraries Version 4.0 for Digital UNIX' 2 'InfoServer Client for DIGITAL UNIX ' Is that correct? (Y/N) [Y]: Y f. Select your network type. Network type: 1) Ethernet or FDDI 2) Token Ring Enter your choice: 1 Client clienta has been modified.