13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the...
-
Upload
theresa-palmer -
Category
Documents
-
view
213 -
download
0
Transcript of 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the...
![Page 1: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/1.jpg)
13th May 2004 LINUX, which LINUX? 1
LINUX, which LINUX ?
Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S
Alastair Bland, 13th May 2004
![Page 2: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/2.jpg)
13th May 2004 LINUX, which LINUX? 2
Summary of the talk
• Assumptions made during this talk• Mea Culpa• A little history• Versions, installation and support (IT and AB
responsibilities) • Which window manager ? • Which internet browser ? • System level aspects
![Page 3: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/3.jpg)
13th May 2004 LINUX, which LINUX? 3
Assumptions made during this talk
• Any Linux Console made this year will be a PS Linux console (PS + CERN/IT Redhat Linux 7.3.4 distribution)
• Any future CERN Control Center Linux Console will be a PS + CERN Enterprise Linux 3.0 distribution
(anybody going to argue with me already?)
![Page 4: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/4.jpg)
13th May 2004 LINUX, which LINUX? 4
Mea Culpa
• When the decision to use Windows Consoles for SPS Operation was made I changed my own desktop from an HPUX Workstation to Windows(unlike the person who made the decision who stayed on a Mac!)
• I only use Linux for system administration, cross compilation and hacking Windows machines into shape
• I will probably move to a Linux desktop(unlike the person who made the decision who will stay on a Mac!)
![Page 5: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/5.jpg)
13th May 2004 LINUX, which LINUX? 5
A little history (1)
• The PS moved some time ago from an IT AFS based IBM AIX platform to an IT AFS based Linux PC platform
– X terminals were only used in technical buildings.– All AIX software was ported to Linux. – The operators run programs on their own console.
• The SPS and TCR stayed on the SL NFS based HPUX workstations.
– Control rooms (PCR, TCR, Fire Station, EA) were on HP X terminals until recently when Windows PCs were deployed running the HPUX programs via Exceed.
– Some java programs (but not all!) are run natively on Windows.
– Many of the X terminals in technical buildings were replaced with Windows
![Page 6: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/6.jpg)
13th May 2004 LINUX, which LINUX? 6
A little history (2)
• Most of the reasons for the PS/CO - SL/CO technical differences have not gone away with us all being in the same group.
– Many SPS colleagues will not tolerate an operational IT dependency except for networks and databases. In particular for the HPUX world:
• The SPS has no operational file systems managed by IT
• The SPS has no operational CPU servers where IT manage updates (security etc.)
• The SPS is an AFS free zone
– Many PS colleagues will not tolerate Windows in a Control System
![Page 7: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/7.jpg)
13th May 2004 LINUX, which LINUX? 7
Linux Versions
• The current CERN Linux is a “free for download” old Redhat 7.3.4 distribution, kernel 2.4.20, with the latest security updates
• There will be two new Linux distributions at CERN
– Redhat Enterprise Linux 3.0 ($$$)• For Oracle Databases
• For Oracle Application servers
– CERN Enterprise Linux 3.0 (free)• Desktops
• Physics calculations
• Controls with Oracle clients only
![Page 8: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/8.jpg)
13th May 2004 LINUX, which LINUX? 8
Installation and Support (IT and AB responsibilities
• Nicolas De Metz-Noblat, Jean-Michel Elyn or myself will probably be the installers and maintainers of the thin PS layer above the CERN IT distribution. The PS layer adds:
– NFS mounts of the AB/CO file servers
– All AB Department AFS users + many TS and AT users
– Adding Controls specific packages (java virtual machine, surveillance, cross-compilation for Front Ends)
• IT are responsible for
– Correct functioning of Linux kernel + utilities
– Oracle client integration
– Native compiler
– Security updates (we could limit when they are applied)
![Page 9: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/9.jpg)
13th May 2004 LINUX, which LINUX? 9
Which window manager ?
• PS consoles use Motif Window Manager then the C++ Console Manager (tightly linked with the PS Oracle Configuration Database)
– there is also a Java console manager waiting in the wings• Current SPS Windows consoles use Explorer, then the Java
Yacoma Console Manager
– Programs may be run as native java– X window programs may be run on HPs or Linux
The future choice of Console Manager is beyond me!
• Note that non-operational users can choose KDE, GNOME or legacy MWM window managers at login
![Page 10: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/10.jpg)
13th May 2004 LINUX, which LINUX? 10
Which internet browser ?
• Mozilla seems to be the browser for Operation
– Can display Java applets OK– Can load Java via JAWS– Can do EDH, MMM WebMail, DFS Web Access– Can do UBS transfers!– Used also as mail reader in offices
• KDE Konqueror and the Gnome equivalent are more integrated in the Desktop environment – probably not that important for Operation
![Page 11: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/11.jpg)
13th May 2004 LINUX, which LINUX? 11
system level aspects: 3rd party software
• Who is responsible for 3rd party applications, typically for development?
– The fewer the better!– Linux system administrators do not believe in
licenses!– Often they are configured better by the people who
want them• Will a Unix system administrator polish the latest and
greatest Java IDE as well as a Java developer?
• May be better to give “sudo” root rights to the user in many cases
![Page 12: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/12.jpg)
13th May 2004 LINUX, which LINUX? 12
system level aspects: compatibility
• Basic binary compatibility between
– Lxplus / lxbatch– PS Linux Console– PS/SL Linux Servers– PS Linux Front Ends– PS/SL PC LynxOS 4.0 Front Ends
• This will not always be the case however as they will evolve at different rates
![Page 13: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/13.jpg)
13th May 2004 LINUX, which LINUX? 13
system level aspects: making the Linux Console
• The PS Linux Console already exists – therefore there is no work to be done in this area
• The current RH 7.3.4 will no longer be supported by RedHat or IT in a few months – the migration to RHEL 3.0 or CEL3 has to be done for the PS Linux Console anyway. Main difficulties are as usual:
– Recompilation/linking of C++ code– Oracle library compatibility– Exceptionally some C problems
• Help is available to port HPUX X windows applications to Linux
![Page 14: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/14.jpg)
13th May 2004 LINUX, which LINUX? 14
Screen Dump: PS Console Manager and Linux port of XCLUC
![Page 15: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/15.jpg)
13th May 2004 LINUX, which LINUX? 15
system level aspects: hardware
• Consoles can be based on CERN desktop PC or rack mountable PC as used for WorldFIP gateways
• One, two or three screens possible
– Two is easier than three as can use normal AGP graphic card
• Should be possible to have hardware timing for mission critical consoles! AB/CO/HT are working in this direction
![Page 16: 13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.](https://reader036.fdocuments.us/reader036/viewer/2022062804/56649ea35503460f94ba742d/html5/thumbnails/16.jpg)
13th May 2004 LINUX, which LINUX? 16
Conclusion
• Linux Consoles running CERN Linux• AFS available but not used for operation• Operation uses NFS file system for applications,
configuration• Java and Legacy C/C++ code runs natively on the
Console
Questions?