OS/2 to Linux Client Transition

PMShell 0 179 06.28 02:21

Contents

Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii

The team that wrote this redbook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii

Become a published author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

Chapter 1. Introduction to client systems and Linux. . . . . . . . . . . . . . . . . . 1

1.1 Client environments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.1.1 Workstation classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 Why Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.3 Linux overview and distribution choices . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.3.1 Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Chapter 2. Platform considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1 Graphical user interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.1 X11 window systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.2 Video support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.3 Desktop environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.2 KDE desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2.1 KDE customization and lockdown. . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2.2 Configuring the KDE desktop environment using the GUI . . . . . . . . 32

2.3 GNOME desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

2.3.1 GNOME customization and lockdown. . . . . . . . . . . . . . . . . . . . . . . . 37

2.3.2 Roaming users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2.4 Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2.4.1 CUPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2.4.2 LPRng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

2.4.3 Print driver solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

2.4.4 Creating printer definitions using lpadmin . . . . . . . . . . . . . . . . . . . . . 45

2.4.5 Creating printers using printconf-tui (Red Hat) . . . . . . . . . . . . . . . . . 46

2.5 Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

2.5.1 NetBIOS over IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

2.5.2 SNA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

2.5.3 IPX and SPX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

iv OS/2 to Linux Client Transition

2.5.4 PPP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

2.6 Multimedia solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

2.6.1 Generic audio support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

2.6.2 Configuring audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

2.6.3 Configuring video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

2.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Chapter 3. Functional considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

3.1 Host connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

3.1.1 IBM WebSphere Host On-Demand. . . . . . . . . . . . . . . . . . . . . . . . . . 70

3.1.2 x3270 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

3.1.3 tn5250 and tn5250j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

3.1.4 PowerTerm InterConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

3.2 Web browsers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

3.2.1 Mozilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

3.2.2 Konqueror . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

3.2.3 Galeon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

3.2.4 Epiphany . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

3.2.5 Opera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

3.3 Web browser plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

3.3.1 PDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

3.3.2 Java plug-in for applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

3.3.3 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

3.3.4 RealOne and Helix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

3.4 Instant messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

3.4.1 Lotus Instant Messaging and Web Conferencing 3.1 . . . . . . . . . . . . 77

3.4.2 Yahoo! Messenger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

3.4.3 Gaim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

3.5 Office suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

3.5.1 IBM Lightweight Productivity Editors. . . . . . . . . . . . . . . . . . . . . . . . . 78

3.5.2 StarOffice and OpenOffice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

3.5.3 KOffice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

3.5.4 GNOME Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

3.6 E-mail and calendaring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

3.6.1 IBM Internet Mailbox portlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

3.6.2 Lotus Workplace Messaging Version 1.1 . . . . . . . . . . . . . . . . . . . . . 82

3.6.3 Domino Web Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

3.6.4 Ximian Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

3.6.5 Mozilla Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

3.6.6 KMail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

3.7 Virus detection and prevention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

3.8 Manageability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

3.8.1 Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Contents v

3.8.2 SSH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

3.8.3 Hummingbird Exceed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

3.8.4 Reflection X. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

3.8.5 Webmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

3.8.6 VNC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

3.9 File systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

3.10 Financial device support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

3.11 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

Chapter 4. Linux client administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

4.1 Local graphical client administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

4.1.1 SuSE YaST2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

4.1.2 Red Hat administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

4.2 Remote graphical client administration . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.2.1 Webmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.3 Tivoli Linux systems administration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

4.4 Keeping Linux up-to-date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

4.4.1 SuSE YoU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

4.4.2 Red Hat Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

4.4.3 Behind the scenes of automated updating . . . . . . . . . . . . . . . . . . . 107

4.5 User and workstation remote support . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

4.5.1 Remote FrameBuffer protocol products . . . . . . . . . . . . . . . . . . . . . 108

4.5.2 Configuring a simple VNC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

4.5.3 Configuring extended VNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

4.5.4 KRFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

4.5.5 TightVNC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

4.5.6 IBM Desktop On Call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

4.5.7 Citrix client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

4.5.8 Remote login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

4.5.9 Remote starting of graphical applications . . . . . . . . . . . . . . . . . . . . 124

4.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Chapter 5. Coexistence considerations . . . . . . . . . . . . . . . . . . . . . . . . . . 127

5.1 Samba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

5.1.1 SWAT and xinetd configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

5.1.2 Connecting from Linux to OS/2 LAN servers . . . . . . . . . . . . . . . . . 129

5.1.3 Connecting from OS/2 to a Linux Samba server. . . . . . . . . . . . . . . 130

5.1.4 Connecting from Linux to Linux Samba servers . . . . . . . . . . . . . . . 131

5.1.5 Connecting from Linux clients to Windows servers. . . . . . . . . . . . . 132

5.1.6 Connecting from Windows workstations to Linux Samba servers . 133

5.1.7 LinNeighborhood. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

5.2 NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.2.1 NFS Version 4 improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

vi OS/2 to Linux Client Transition

5.2.2 Working with NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.3 FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

5.4 Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

5.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

Chapter 6. Migration considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

6.1 Domain logons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

6.1.1 Authenticating with LDAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

6.1.2 Automounting a share at console logon . . . . . . . . . . . . . . . . . . . . . 140

6.1.3 Automounting for roaming users . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

6.1.4 GNOME roaming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

6.2 Extended attributes support and Samba. . . . . . . . . . . . . . . . . . . . . . . . . 144

6.3 Migrating OS/2 data to Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

6.3.1 Migrating data located on OS/2 FAT formatted systems . . . . . . . . 145

6.3.2 Migrating data located on OS/2 JFS formatted systems. . . . . . . . . 145

6.3.3 Migrating data located on OS/2 HPFS formatted systems . . . . . . . 145

6.3.4 Migrating data located on OS/2 HPFS386 formatted systems . . . . 146

6.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

Chapter 7. Linux client installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

7.1 Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

7.2 Creating a Rapid Deployment Server . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

7.2.1 Partitioning the disk on the RDS . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

7.2.2 Creating an advanced DOS boot diskette. . . . . . . . . . . . . . . . . . . . 150

7.2.3 Creating a CID-enabled Linux boot diskette with response file. . . . 151

7.2.4 Installing the server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

7.2.5 Creating the CID directory structure . . . . . . . . . . . . . . . . . . . . . . . . 156

7.2.6 Copying the RDS tools to the directory structure . . . . . . . . . . . . . . 158

7.2.7 Copying preconfigured scenarios to the RDS server . . . . . . . . . . . 160

7.2.8 Copying the installable images . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

7.2.9 Configuring the services on the server . . . . . . . . . . . . . . . . . . . . . . 162

7.2.10 Creating user IDs and groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

7.3 Installing a target workstation using a bootable CD . . . . . . . . . . . . . . . . 164

7.3.1 Overview of the installation process . . . . . . . . . . . . . . . . . . . . . . . . 164

7.3.2 Creating bootable CID enabled CD-ROM. . . . . . . . . . . . . . . . . . . . 164

7.3.3 Installing a target. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

7.4 Installing targets using RDS and PXE. . . . . . . . . . . . . . . . . . . . . . . . . . . 170

7.4.1 Introduction to the PXE protocol and its function . . . . . . . . . . . . . . 170

7.4.2 Additional server configuration steps for PXE targets. . . . . . . . . . . 172

7.5 REXX procedures used by RDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

7.5.1 CIDAGENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

7.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

Appendix A. Basic Linux for OS/2 users. . . . . . . . . . . . . . . . . . . . . . . . . . 181

Contents vii

OS/2 commands and their Linux counterparts . . . . . . . . . . . . . . . . . . . . . . . . 182

Basic file system considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

OS/2 file systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

IBM JFS for OS/2 and Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Linux file system concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Hard disk device naming conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

Where have my drive letters gone? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

Mounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

Umounting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

Symbolic links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

Text files in Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

Appendix B. Additional material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

Locating the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

Using the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

System requirements for downloading the Web material . . . . . . . . . . . . . 190

How to use the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

How to get IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

Comments

Category
State
  • 현재 접속자 37 명
  • 오늘 방문자 443 명
  • 어제 방문자 617 명
  • 최대 방문자 714 명
  • 전체 방문자 57,308 명
  • 전체 게시물 236 개
  • 전체 댓글수 36 개
  • 전체 회원수 9 명
- 예전 사이트 1 : 2011 eComStation
- 예전 사이트 2 : 2016 OS/2
Facebook Twitter GooglePlus KakaoStory NaverBand