CDE unter Debian Squeeze

Das Common Desktop Environment (kurz CDE) dürfte einigen Administratoren oder IT-Interessierten aus älteren UNIX-Tagen noch bekannt vorkommen. 1993 eingeführt, war er über 10 Jahre lang der Standard-Desktop der bekannten Unix-Betriebssysteme HP-UX, IBM AIX, Sun Solaris und Tru64. Während sich Solaris vor 3 Jahren endgültig von CDE trennte, findet der stark angestaubte Desktop immer noch unter HP-UX, AIX und OpenVMS Verwendung.

2006 wurde eine Petition gestartet – Inhalt dieser war die Freilegung des CDE-Programmcodes. Nach 6 Jahren wurde der lang ersehnte Quellcode im September 2012 veröffentlicht. CDE steht seitdem in einer Alpha-Version für Linux zur Verfügung.

Zur Liste der derzeit unterstützten Linux-Distributionen gehört auch Debian Squeeze – Zeit, sich das Ganze auch mal anzuschauen, oder? ;-)

Vorbereitung

Sofern noch nicht vorhanden, müssen HAL, DBUS und die X-Server Kernkomponenten installiert werden:

# apt-get install xserver-xorg-core xinit dbus hal xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-vmmouse

CDE benötigt noch einige Entwicklerwerkzeuge und -bibliotheken, die ebenfalls nachinstalliert werden müssen:

# apt-get install git libxp-dev libxt-dev libxmu-dev libxft-dev libxaw7-dev libx11-dev libjpeg-dev libjpeg62-dev libfreetype6-dev lesstif2 x11-xserver-utils ksh m4 ncompress xfonts-100dpi* rpcbind bison xbitmaps libmotif* x11-xserver-utils tcl-dev lprng

Übersetzung

Der Quellcode kann entweder über den GIT-Mirror oder über einen aktuellen Tar-Snapshot bezogen werden. Anschließend werden X-Server Header verlinkt und CDE übersetzt. Nach erfolgreicher Übersetzung werden Installations- und Konfigurationsskripte ausgeführt und ein Spool-Directory für die Kalender-Anwendung angelegt.

Weitere Informationen finden sich in der offiziellen Installationsanleitung: [klick mich!]

# w3m http://downloads.sourceforge.net/project/cdesktopenv/src/cde-src-2.2.0c-alpha.tar.gz
# tar xfz cde-src-2.2.0c-alpha.tar.gz
# cd cdesktopenv-code/cde
# mkdir -p imports/x11/include
# cd imports/x11/include
# ln -s /usr/include/X11 .
# cd cdesktopenv-code/cde
# make World
# admin/IntegTools/dbTools/installCDE -s /path-to-cdesktopenv-code/cde/
# admin/IntegTools/post_install/linux/configRun -e
# chmod -R a+rwx /var/dt
# mkdir -p /usr/spool/calendar

Display-Manager

Man kann entweder den ebenfalls auf Motif basierenden dtlogin Display-Manager verwenden…

# export PATH=$PATH:/usr/dt/bin
# LANG=C /usr/dt/bin/dtlogin

…oder einen neueren Display-Manager, wie beispielsweise SLiM, dahingehend konfigurieren, dass er CDE startet:

# apt-get install slim
# vi /etc/slim.conf
...
#login_cmd           exec /bin/bash -login /etc/X11/Xsession %session
login_cmd        exec /bin/bash -login /usr/dt/bin/startxsession.sh

ESC ZZ

# vi /usr/dt/bin/startxsession.sh
#!/bin/sh
export PATH=$PATH:/usr/dt/bin
export LANG=C
/usr/dt/bin/Xsession

ESC ZZ

# service slim start

Galerie

Anbei natürlich noch einige Screenshots des Retro-Desktops:

HP OpenVMS Technical Update Days 2012 [ENGLISH]

Hinweis: Die deutsche Version des Artikels gibt es hier: [klick mich!]

This week the annual “OpenVMS Technical Update Days 2012” has been taking place at HP. Like every year the event’s focus was the technical progress of OpenVMS.

I’m quite new to OpenVMS and recently discovered the operating system. For me it was the first time I’ve been to the OpenVMS TUDs.

The agenda was extensive and has packed two complete days:

Day 1 Day 2
OpenVMS – keep on working together Open Source & Unix Portability
Your future with OpenVMS Your future with Integrity Servers
OpenVMS Update News Itanium News
Connect OpenVMS on large Blades – practical experiences
OpenVMS vs Linux/Windows – security costs The Charon Emulator in real life
OpenVMS Services from HP Oracle Database on OpenVMS and Oracle Rdb Product Updates
The Secrets of EFI Storage Update
News from the OpenVMS hobbyists OpenVMS Success Story
Open Discussion Panel OpenVMS in a new environment

Source: german OpenVMS portal and HP website

Contents

The agenda was really comprehensive and combined both sales and technical topics.

In the talk “OpenVMS vs Linux/Windows – security costs” a frequenly discussed fundamental topic was seized – administrative and personnel costs of OpenVMS were compared to Windows and Linux costs. The talk’s quintessence was that OpenVMS administrators have to patch their systems infrequently due to OpenVMS’s design and concept – so they’re able to administrate more systems at the same time than Windows and Linux administrators.
Of course the results were in general and can’t be consigned to any companies. To define a exact statement which operating system is “cheaper” additional company-specific factors have to be attended. However, this talk was very interesting and forced a open discussion – it nearly got beyond the talk’s time frame.

It is still dimmish to me how HP wants to design the future of HP-UX and OpenVMS using “Project Odyssey“. Project Odyssey’s mission is (in accordance with HP’s statement) “expanding, not replacing” – so the customer is able to choose between Alpha, Itanium and Xeon. Because porting to x86 was disclaimed by HP I’m wondering how this will be done.
Project Moonshot” was also mentioned – using this HP wants to get into the ARM-based server market. It’s consideration is to produce (blade ) servers with a huge amount of low-powered ARM-based processors to serve a “green” alternative.

I really enjoyed observing the talk “Itanium News” by Intel. In this talk, the new Itanium family “Poulson” (Itanium 95xx) was presented. After 5 years of development the Itanium processor was ported from 65nm to 32nm manufacturing technology – as a result, the new processors are more energy-efficient. Beyond that, the new processors will be equipped with a shared cache of 54 MB (the earlier processors had dedicated caches per core). Additionally each core comes with its own L1 and L2 cache. In accordance with the multi-domain technology Hyper-Threading is available to every core so that each core is able to compute two tasks quasi-simultaneous. A new technology named “Instruction Replay” serves more integrity and offers an intelligent error detection – using this technology erroneous instructions can be recognized and re-executed again. The new Itanium family consists of 4 processors:

CPU Cores/Threads Clockrate TDP
Itanium 9520 4/8 1.73 Ghz 130 watts
Itanium 9540 8/16 2.13 Ghz 170 watts
Itanium 9550 4/8 2.4 Ghz 170 watts
Itanium 9560 8/16 2.53 Ghz 170 watts

The next processor family named “Kitson” is already in progress and will be released roughly at the same time as the Haswell architecture (2014/2015). The next generation of Itanium processors will be manufactured in 22nm size and have a more modular design. It is planned to keep the Itanium and Xeon instruction sets as similar as possible to reduce production complexity amongst others. Beyond that the Kitson-Itaniums will have even more cores.

Oracle also had a talk on the TUDs – they informed about new product updates for OpenVMS and HP-UX. In september HP finally defended their support plans against Oracle’s idea to drop the support to Itanium-based products. Oracle will continue supporting Oracle Database and Oracle Rdb for Itanium including OpenVMS.

In the talk “News From the Hobbyists” an experimental version of an SIMH emulator with multiproccessing functionality was presented. Using a few tricks it is possible to run OpenVMS with multiple processors on a virtual VAX. A similar emulator was part of the last talk “OpenVMS in a new environment” where it was used on a notebook and a Raspberry Pi to run a virtual OpenVMS 7.3 server. The energy-saving embedded board created a strong interest because many participants didn’t know the Raspberry Pi and the possibility to run OpenVMS on it. The virtual VAX didn’t ranked behind a conventional VAX like some benchmark results has been proved.

I also learned a thing or two about EFI in the talk “The Secrets of EFI” which focussed the HP EFI-extensions. For example I got in touch with the -NC switch which can be used in combination with the command PC to turn a systen on or off without any confirmation:

[hostname] MP> cm
[hostname] MP:CM> pc -off -nc

This switch isn’t mentioned in the help included in the EFI shell.

Several migrations experiences were presented in the talk “The Charon Emulator in Real Life“. I find it interesting how different the experiences while migrating Alpha and VAX systems were and how the final solutions looked like. For example, a customer with 5 alpha systems migrated to a single cheap x86 server and still has a better performance than before. This is yet another example for the great engineering progress of the x86-architecture.

35th anniversary

OpenVMS cake

OpenVMS cake

OpenVMS had its 35th anniversary on the 25th october – of course this was also a part of the TUDs. Customers experiences were presented and – while eating a slice of an OpenVMS cake – practical stories were told. As a thank-you gift everybody who filled out a feedback form got an OpenVMS pen. I have to say – this classy thing looks good on my table. :)

The OpenVMS scene

OpenVMS pencil

OpenVMS pencil

When I entered the hall I immediately recognized that I was the youngest participant – many comments confirmed my assumption (“Hey, you’re destroying our average age!“). :-)

Even if some years were between me and the most other participants, it didn’t harm the way of communication. It is notable how friendly and open new people are welcomed by the rather private circle. New faces are always welcome and were integrated in open discussions. For me, it was more than interesting to hear how long the individual participants were using OpenVMS and which experiences they had made.

You can see that the german user forum is relatively small because it seems like that everybody knows each other personally. I met two OpenVMS enthusiasts on Twitter and got in a conversation with them on the event. It only took a few minutes until a plenty of additional persons stood around and were greeted personally. Even HP employees from all around the world and some OpenVMS engineers found the way to Bad-Homburg.

Conclusion

HP perseveres to keep the OpenVMS user forum and offers a great event for experience exchanges and contact establishing every year. The event is without any charge for customers and interested persons – palatable food is guaranteed too (which is typically for HP).

I really enjoyed the friendly-open atmosphere and the interesting talks. I’m looking forward to participate again next year – it’s highly recommended for everyone who is interested in OpenVMS to participate, too. :-)

HP OpenVMS Technical Update Days 2012

Notice: See the english version of this article here: [click me!]

Diese Woche fanden die alljährlichen “OpenVMS Technical Update Days 2012” bei HP statt. Wie jedes Jahr zuvor stand dieses Event ganz im Fokus des technischen Fortschritts von OpenVMS.

Ich selbst bin noch recht neu in der OpenVMS-Welt und habe das exotische Betriebssystem erst vor kurzem für mich entdeckt – für mich waren es also die ersten TUD’s.

Die Agenda war recht umfassend und füllte daher zwei ganze Tage:

Tag 1 Tag 2
OpenVMS – keep on working together Open Source & Unix Portability
Your future with OpenVMS Your future with Integrity Servers
OpenVMS Update News Itanium News
Connect OpenVMS on large Blades – practical experiences
OpenVMS vs Linux/Windows – security costs The Charon Emulator in real life
OpenVMS Services from HP Oracle Database on OpenVMS and Oracle Rdb Product Updates
The Secrets of EFI Storage Update
News from the OpenVMS hobbyists OpenVMS Success Story
Open Discussion Panel OpenVMS in a new environment

Quelle: deutsches OpenVMS-Portal und HP-Webseite

Inhaltliches

Die inhaltliche Gliederung war sehr vielseitig und sowohl vertriebsanalytischer als auch technischer Natur.

Im Vortrag “OpenVMS vs Linux/Windows – security costs” wurde ein oft diskutiertes Grundsatz-Thema aufgegriffen – es ging hier um die Kosten von OpenVMS im Vergleich zu Windows und Linux. Es fand eine Gegenüberstellung der Administrationskosten aus personeller und sicherheitskritischer Sicht von OpenVMS und Windows/Linux statt. Die Quintessenz des Vortrags besagte, dass OpenVMS-Administratoren ihre Systeme konzeptbedingt seltener patchen müssen und daher mehr Systeme gleichzeitig verwalten können. Diese Werte sind natürlich relativ allgemein und können nicht auf jedes beliebiges Unternehmen übertragen werten. Eine genaue Aussagendefinition, welches Betriebssystem “günstiger” ist, bedarf der Beachtung weiterer unternehmensspezifischer Faktoren. Der dennoch interessante Beitrag war der Anlass einer offenen Diskussionsrunde, die fast die anvisierte Vortragszeit sprengte.

Immer noch unklar ist für mich, wie HP die Zukunft der Betriebssysteme HP-UX und OpenVMS durch “Project Odyssey” gestalten will. Project Odyssey steht, nach HP-eigener Aussage, im Motto “Expanding, not replacing” – dem Kunden soll so mehr Auswahlmöglichkeit zwischen Alpha, Itanium oder Xeon geboten werden. Da eine Portierung an verschiedenen Stellen bereits dementiert wurde, stellt sich mir hier die technische Frage, wie eine solche Umsetzung aussieht. Ebenfalls erwähnt wurde “Project Moonshot“, mit welchem HP in das ARM-Serversegment einsteigen möchte. Die Überlegung ist hier (Blade-)Server mit vielen stromsparenden ARM-Prozessoren herzustellen und so eine “grüne” Alternative anzubieten.

Sehr interessant war der Beitrag “Itanium News” von Intel, bei welchem die neue Itanium-Familie “Poulson” (Itanium 95xx) vorgestellt wurde. Nach 5 jähriger Entwicklungszeit wurde der Itanium-Prozessor von einem 65nm-Design auf 32nm-Fertigungstechnologie portiert, was zu einem Stromersparnis führte. Darüber hinaus verfügen die neuen Prozessoren erstmals über einen gemeinsamen Cache von 54 MB (früher bestanden dedizierte Caches pro Kern). Jeder Kern verfügt darüber hinaus noch über eigene L1- und L2-Caches. Hyper-Threading steht nun im Rahmen der Multi-Domain-Technologie jedem Kern zur Verfügung, sodass jeder Kern zwei Berechnungen quasi-parallel abarbeitet. Neu ist auch eine Technologie namens “Instrunction Replay“, die mehr Integrität und Fehlererkennung ermöglicht – fehlerhafte Instruktionen können so intelligent erkannt und nochmals ausgeführt werden. Die neue Prozessorfamilie besteht aus 4 Prozessoren:

CPU Kerne/Threads Takt TDP
Itanium 9520 4/8 1,73 Ghz 130 Watt
Itanium 9540 8/16 2,13 Ghz 170 Watt
Itanium 9550 4/8 2,4 Ghz 170 Watt
Itanium 9560 8/16 2,53 Ghz 170 Watt

Die nächste Prozessorfamilie “Kitson” ist bereits in Arbeit und soll nahezu zeitlich mit der Haswell-Architektur 2014/2015 erscheinen. Highlights dieser Familie sollen beispielsweise die 22nm-Fertigungsgröße und ein modulareres Design sein. Es ist geplant, die Itanium- und Xeon-Befehlssätze nahezu identisch und modular zu halten, was unter anderem niedrigere Produktionsaufwände verspricht. Die Kitson-Itaniums sollen darüber hinaus über mehr Kerne verfügen.

Oracle war auch auf den TUD’s vertreten und informierte über neue Produktupdates für OpenVMS und HP-UX. Im September konnte sich HP vor Gericht gegen Oracle durchsetzen und so den Support für Oracle Database und Oracle Rdb auf der Itanium-Plattform aufrechterhalten. Oracle 10g und Oracle Rdb werden weiterhin für OpenVMS gepflegt.

Im Beitrag “News From the Hobbyists” wurde eine noch experimentelle Version eines SIMH-Emulators vorgestellt, der erstmals eine multiprozessorfähige VAX emuliert. Mit einigen Tricks lässt sich OpenVMS so mit mehreren Prozessoren betreiben. Ein ähnlicher SIMH-Emulator war auch Bestandteil des letzten Talks “OpenVMS in a new environment“, bei welchem ein OpenVMS 7.3-Server auf einem herkömmlichen Notebook und einem Raspberry Pi betrieben wurde. Der stromsparende Kleinstrechner sorgte für reges Interesse – viele Teilnehmer kannten das Gerät und die Möglichkeit, OpenVMS auf einem 35 USD-Board zu betreiben, noch nicht. Performance-technisch steht der Raspberry Pi einer VAX nicht nach, wie erfasste Benchmark-Werte belegten.

Einige neue Erkenntnisse brachte mir der Vortrag “The Secrets of EFI“, der ganz im Fokus der HP-eigenen EFI-Erweiterung stand. So habe ich beispielsweise vom Schalter -NC (no-confirmation) erfahren, der z.b. in Kombination des Kommandos PC verwendet werden kann, um ein System ohne Bestätigung an- oder auszuschalten:

[hostname] MP> cm
[hostname] MP:CM> pc -off -nc

In der internen Hilfe der EFI-Shell wird diese Möglichkeit nicht erwähnt.

Migrationserfahrungen aus der Praxis wurden im Vortag “The Charon Emulator in Real Life” präsentiert. Es war äußerst interessant zu erfahren, welche unterschiedlichen Erfahrungen bei der Migration von Alpha- und VAX-Systemen gemacht wurden und in welchem Verhältnis alte und neue Systemkonzepte standen. So gab es beispielsweise Kunden, die über 5 Alpha-Systeme verfügten, die später auf einem kostengünstigen x86-Server konsolidiert wurden und darüber hinaus von einen spürbaren Performancezuwachs berichteten – ein weiteres Beispiel dafür, wie stark sich die x86-Prozessortechnologie in den letzten Jahren entwickelt hat.

35-jähriges Jubiläum

OpenVMS-Torte

OpenVMS-Torte

OpenVMS feierte am 25.Oktober sein 35-jähriges Jubiläum – natürlich war diese Feierlichkeit auch Bestandteil der diesjährigen TUD’s. So wurden Kundenerfahrungen rezensiert und bei einem Stück OpenVMS-Torte Praxis-Geschichten erzählt. Für ausgefüllte Bewertungsbögen gab es als Dankeschön einen OpenVMS-Kugelschreiber. Ich muss sagen, der edle Kugelschreiber macht sich sehr gut auf meinem Tisch. :)

Die OpenVMS-Szene

OpenVMS-Kugelschreiber

OpenVMS-Kugelschreiber

Mir ist schon beim Betreten der Räumlichkeiten aufgefallen, dass ich mit meinen 22 Jahren wohl der jüngste Teilnehmer war – einschlägige Kommentare haben mir das bestätigt (“Hey, du machst unseren Altersdurchschnitt kaputt!“). :-)

Auch wenn einige Jahre zwischen mir und den meisten anderen Teilnehmern lagen, hat das der Kommunikation nicht geschadet. Es ist überaus bemerkenswert, wie freundlich und offen die eher geschlossene Gesellschaft gegenüber Neulingen ist – neue Gesichter sind immer willkommen und werden auch gleich in offene Diskussionen integriert. Für mich war es sehr interessant zu hören, wie lange die einzelnen Teilnehmer schon mit OpenVMS arbeiten und welche unterschiedlichen Erfahrungen sie mit dem Betriebssystem gemacht haben.

Dass der deutschsprachige Anwenderkreis recht klein ist, zeigt sich auch dadurch, dass sich scheinbar alle untereinander kennen. Durch Twitter habe ich zwei OpenVMS-Enthusiasten kennengerlent und kam auf den TUD’s auch mit ihnen ins Gespräch – es dauerte keine 5 Minuten und schon standen zahlreiche weitere Menschen mit am Tisch, die alle persönlich begrüßt wurden. Auch HP-Mitarbeiter aus aller Welt und OpenVMS-Ingenieure fanden den Weg nach Bad-Homburg.

Fazit

HP ist bemüht, die OpenVMS-Anwendergemeinde aufrechtzuerhalten und bietet mit den jährlichen TUD’s ein hervorragendes Event, bei dem ein reger Erfahrungsaustausch stattfindet und auch zahlreiche neue Kontakte geknüpft werden können. Für Kunden und Interessenten ist das übrigens gänzlich kostenlos – für das leibliche Wohl wird HP-typisch umfassend gesorgt.

Ich habe die freundlich-offene Atmosphäre und die umfassenden Vorträge sehr genossen und werde auch das nächste Mal wieder dabei sein. Jedem, der sich für OpenVMS interessiert, kann ich nur empfehlen, das jährliche Event zu besuchen. :-)

35. Jahrestag von OpenVMS

HP feiert heute ein ganz besonderes Stück Software-Geschichte – OpenVMS wird heute stolze 35 Jahre alt.

OpenVMS dürfte damit eines der ältesten (wenn nicht sogar das älteste?) immer noch aktiven Betriebssysteme sein. Seit seiner Einführung im Jahr 1977 hat sich einiges getan – anfangs war das früher als VMS bekannte Betriebssystem, das von DEC entwickelt wurde, lediglich auf den hauseigenen PDP-/VAX-Rechnern lauffähig. Als die Nachfrage nach dieser Architektur immer mehr verblasste, sicherte die Portierung auf die modernere Alpha-Architektur das Fortbestehen des Betriebssystems. Nach einigen Jahren wurde DEC von Compaq und anschließend von HP aufgekauft – nach und nach sank auch das Interesse an der Alpha-Architektur. Um langfrisitig Konkurrenzfähigigkeit zu gewährleisten, wurde VMS in OpenVMS umbenannt und auf den von HP promoteten Intel Itanium portiert.

OpenVMS ist ein sehr spezielles, aber immer noch gefragtes Betriebssystem. Es findet genau da Anklang, wo Downtime keine Option ist – wie der Produktslogan schon verdeutlicht. OpenVMS einzigartige Clustersoftware und hohe Stabilität machen das Betriebssystem unter anderem bei Börsen-, industriellen Automatisierungs- und hochverfügbaren Echtzeit-Anwendungen interessant. Zahlreiche Erfahrungsberichte bestätigen das:

Dank des OpenVMS Hobbyist Programs profitieren nicht nur Firmenkunden von OpenVMS – auch für Bastler gibt es Möglichkeiten, das Betriebssystem näher kennenzulernen. So entstanden auch einige interessante Privat-Projekte, wie beispielsweise:

  • Raspberry Pi VAX-Cluster – auf dem Kleinstrechner Raspberry Pi basierendes SIMH VAX-Cluster mit OpenVMS 7.2
  • VAX2GO – Linux-basierendes “Instant-Framework” für virtuelle VAX-/OpenVMS-Umgebungen
  • FAFNER – privat betriebenes VAX-Cluster mit OpenVMS 7.2. Für Interessierte gibt es kostenfreie Accounts

Ich selbst interessiere mich sehr für exotische Betriebssysteme und bin zufällig auf OpenVMS gestoßen. Dank der Hobbyist-Lizenz ist es mir ermöglicht worden Erfahrungen mit OpenVMS zu sammeln. OpenVMS ist das beeindruckendste Betriebssystem, das ich bisher kennengelernt habe. Die Stabilität und simple Kommandologik ist mir sofort aufgefallen – welches Betriebssystem lässt sich schon mit nahezu einfachem Englisch bedienen? Genau dieser Punkt schreckt viele vor Unix bzw. Linux ab.

Im Rahmen des 35.Jahrestags von OpenVMS war es möglich, persönliche Gedanken und Kommentare an HP zu senden. Natürlich konnte ich Labertasche da nicht nur zuschauen. ;-)

Mein Kommentar an HP:

 

HP Integrity RX2600

I’ve always been interested in exotic and reliable operating systems. As a Unix and Linux administrator I had to learn the typical Unix-like “command vocabulary” which wasn’t always easy for me. Especially when I came from Linux to HP-UX there were plenty of commands which had to be learned like vocabulary.

When I started learning OpenVMS a few months ago things were completely different. I’ve never seen an operating system which can be controlled using simple english words you would also use for basic communication in a foreign country. Using a small set of about 10 commands you’re able to control your personal OpenVMS system – under Linux or Unix you have to know at least about 30 commands to use your system reasonably. Unix is a system which has been developed by plenty of companies – everybody had his own special ideas. You can see this by reading several man pages – similar functions have multiple names in many programs (e.g. sort -k and cut -f). That’s something which alienated many people from using Unix or Linux because it is hard to remeber this special names at the beginning. Many information which are obtained by several dedicated statements under Unix or Linux are combined in one OpenVMS command (e.g. SHOW USERS / TIME / NETWORK instead of who / date / ifconfig) – this makes administrating much easier!

DCL makes working on an OpenVMS system even easier. It’s so simple to combine special options to a big amount of files using qualifiers and parameters – that makes DCL very special and efficient. To print a couple of files with a different amount of copies you just need a short statement like PRINT A.TXT/COPIES=1,B.TXT/COPIES=2,C.TXT/COPIES=3 -  Under Unix I would have chosen three dedicated statements.

I’m using a refurbished HP Integrity RX2600 server for studying HP-UX 11iv3 (I’ve planned to archive the HP-UX CSA certification) and OpenVMS 8.4 using dual-boot. This system is nearly 10 years old by now and still operational – there was no hardware failure by now. Compared to other server systems I’ve seen the HP Integrity series is rock-solid like HP-UX and OpenVMS.

Currently I’m working on something which could become a big online project. If I’m achieving success I’d like to switch from Linux to OpenVMS for security and availability reasons. My project makes massive use of Apache, PHP and MySQL – these products can be bundled using WASD VMS Web Services under OpenVMS as well. The possibility to compile Open Source software using GNV opens a wide range of application areas to OpenVMS.

The possibility to get OpenVMS for education and hobbyist purposes without paying licenses is just awesome. Thank you very, very much for this offer, HP! Let’s hope for the best for the future of OpenVMS. Keep on advancing this rock-solid product, HP!

Best wishes from germany.

- Christian Stankowic

You know you are running OpenVMS when… …you enter SHOW SYSTEM and see that your system have been up for almost 5 years.

The best thing about OpenVMS is… …its great DCL language and commands that are easy to remember.

Kurztipp: TCP/IP Services nach OpenVMS-Boot automatisch starten

OpenVMS verfügt über einen TCP/IP Stack, den man standardmäßig aber manuell starten muss:

$ @TCPIP$CONFIG.COM
        HP TCP/IP Services for OpenVMS Configuration Menu

        Configuration options:
...
                 6  -  Startup HP TCP/IP Services for OpenVMS

                [E] -  Exit configuration procedure

Enter configuration option:

Damit das Ganze beim Booten automatisch geschiet, bedarf es einer kleineren Änderung in der Datei SYSTARTUP_VMS.COM:

$ EDIT SYSTARTUP_VMS.COM
...
@SYS$STARTUP:TCPIP$STARTUP

$ EXIT

STRG+Z

Damit wird zwar der TCP/IP Stack gestartet, allerdings stehen Aliase, wie PING oder NSLOOKUP, noch nicht zur Verfügung:

$ ping christian-stankowic.de
%DCL-W-IVVERB, unrecognized command verb - check validity and spelling
 \PING\

Dazu wird einfach das folgende Kommando in die eigene LOGIN.COM gesetzt:

$ EDIT LOGIN.COM
...
$ @ TCPIP$DEFINE_COMMANDS.COM;

STRG+Z

Ab dem nächsten Login sollten die Aliase entsprechend gesetzt werden:

$ ping christian-stankowic.de
PING christian-stankowic.de (...): 56 data bytes
...

:)

Do-it-yourself OpenVMS T-Shirt

Vor einiger Zeit entdeckte ich, dass die wesentlichen Bestandteile des OpenVMS-Logos zum kostenfreien Download bereit stehen – ideal um sich beispielsweise einen Banner zu basteln.

Mir kam da gleich ein selbstgemachtes T-Shirt in den Sinn, da mir die Preise von Connect für das Shirt inklusive Versand nach Deutschland zu hoch waren. Gesagt, getan – heute kam die Lieferung aus der Druckerei meines Vertrauens an:

OpenVMS-Shirt

OpenVMS-Shirt

Kann sich sehen lassen, oder? Sind nicht die klassischen OpenVMS-Farben, was ich bewusst so gewählt habe – hellblau steht mir einfach nicht! :D

Wer möchte, kann sich beim Drucker seines Vertrauens mithilfe meiner beigefügten Vorlage ebenso ein individuelles T-Shirt anfertigen lassen. Würde mich freuen, das ein oder andere Resultat zu sehen. ;)

Hier geht’s zur OpenVMS-Vorlage.

Kein Netzwerk bei STROMASYS PersonalAlpha

Unter gewissen Umständen, kann es dazu kommen, dass PersonalAlpha einem virtuellen AlphaServer patrout keine Netzwerkverbindung mehr ermöglichen möchte. Bei mir ist dieser Fall aufgetreten, nachdem ich PersonalAlpha und PersonalAlpha+ eine Zeit lang parallel installiert hatte, um die Vor- und Nachteile der einzelnen Produkte zu erproben.

Dieses Problem wurde in meinem Fall nicht durch eventuelle Fehlermeldungen quittiert – das Netzwerk funktionierte einfach nicht. Auch im Log des Emulators fanden sich keine handfesten Hinweise auf das Problem.

Die Lösung war bei mir:

  1. Deinstallation von kollidierenden Produkten, wie beispielsweise in diesem Fall PersonalAlpha+
  2. Neuinstallation von PersonalAlpha (VM-Konfigurationen unbedingt sichern!)
  3. Entfernen des “CHARON Paket Protocol (NDIS6) v6.0“-Protokolls von der zu verwenden Netzwerkkarte
  4. Neustart des Rechners
  5. Neuinstallation des o.g. Protokolls unter Verwendung des entsprechenden NDIS-Treiberordners (in meinem Fall unter Windows 7 64bit: C:\Program Files (x86)\Personal Alpha\NDIS6\64bit)
  6. Start des virtuellen Servers

Und siehe da – schon ging es wieder. :)

Die Konsole des Grauens

Nachdem die Tage mein erster HP Integrity-Server den Weg zu mir fand, hatten Dennis und ich am Wochenende auch gleich richtig “Spaß” mit dem Gerät.

OpenVMS 8.4 sollte auf dem Gerät installiert werden – und das ist eben mit einer grafischen Konsole unmöglich. OpenVMS verfügt nicht über entsprechende Treiber, um den Grafikchip des Management Processors anzusprechen – OpenVMS bedient sich in der Regel einfach einer seriellen Konsole.

Um OpenVMS auf einem HP Integrity-Server zu installieren, muss man also zunächst eine serielle Konsole aktivieren und den grafischen Ausgang deaktivieren. Und genau hierbei habe ich wohl einfach einen Fehler gemacht und eine falsche Auswahl vorgenommen. Nach erfolgtem Reboot war die grafische Ausgabe nämlich hinüber und die seriellen Schnittstellen lieferten auch trotz korrekter Konfiguration (9600 8N1) keine Ausgabe, Mist!

Nach stundenlanger Recherche im Internet haben wir erstmal aufgegeben. Es scheint keinen Hardware-Mechanismus zu geben, um im Fehlerfall die Konfiguration von EFI zurückzusetzen.

Dinge, die definitiv nicht geholfen haben, waren:

Glücklicherweise habe ich das Problem heute lösen können – die Lösung war recht banal:

Der Server lauscht unabhängig davon, welche Konsolen aktiviert oder deaktiviert sind, immer auf dem Combo-Port (beschriftet mit  “UPS / REMOTE / CONSOLE“). Mithilfe eines speziellen Kabels kann man eine serielle Verbindung herstellen und landet an der Konsole des Management Processors. Dort kann dann auch die EFI-Shell öffnen und dort die Konsolen zurücksetzen.

Mir ist ein Stein vom Herzen gefallen, als mich wieder – wie gewohnt – eine Konsole nach Anschalten des Servers begrüßt hat.. :)

HP Integrity RX2600 – mein erster Itanium-Server

Nachdem ich meine ersten Schritte mit HP-UX gemacht habe und auch schon in den Genuss einer ersten UNIX-Schulung kam, dürstet es mich nach mehr Bastelei.

Auf meiner HP C8000 läuft HP-UX leider nur in der veralteten Version 11iv1 (11.11), da HP den Support von HP-UX auf Workstations generell stark eingeschränkt hat. PA-RISC-Workstations können nur noch mit 11iv1 verwendet werden, Itanium-Workstations werden immerhin noch unter 11iv2 (11.23) unterstützt. In den Genuss der neuesten HP-UX Version 11iv3 (11.31) kommen leider nur noch PA-RISC- oder Itanium-Server.

HP-UX bietet in der neuesten Version zahlreiche neue Features, die mir unter 11.11 einfach fehlen:

  • HP Integrity VM und vPars
  • HP Systems Management Homepage (Quasi-Nachfolger des HP System Administrator Managers SAM)
  • NFSv4
  • Support für Java 6/7

Ich strebe für dieses Jahr die Zertifizierung als “HP-UX Certified System Administrator” an. Die Inhalte der Prüfung drehen sich natürlich um HP-UX in der Version 11.31 und vereinzelt auch 11.23. Zum Lernen ist hier ein entsprechender Server begrüßenswert.

Auf eBay bin ich zufällig eine entsprechende Itanium-Maschine gestoßen: auf einen HP RX2600 Server.

Diese Maschine ist den Einsteiger-Geräten zuzuordnen, da sie mit 2HE Höhe recht klein ist und weniger Leistung erbringen kann als andere Integrity-Server von HP. Verwendet werden solche Maschinen gerne von kleinen bis mittelständigen Unternehmen für rechenintensive Applikationen, wie beispielsweise SAP und Datenbanken.

Die Integrity-Serie von HP ist sehr breit gefächert, das Angebot besteht aktuell aus den folgenden Serverklassen:

  • HP Integrity RX-Serie – Einstiegsserver, bis zu 2 Intel Itanium2 Quad-Core Prozessoren und 384 GB RAM (RX2800 i2)
  • HP Integrity Blade-Serie – verschiedene Blade-Systeme, bis zu 8 Intel Itanium2 Quad-Core Prozessoren pro Blade (BL890c i2) und 1.5 TB RAM
  • HP Integrity Superdome-Serie – Super-Computer, bis zu 32 Intel Itanium2 Quad-Core Prozessoren und 4 TB RAM (Superdome 2 32 Socket)

Mein Gerät ist ein älterer Vertreter der RX-Serie und verfügt über:

  • Zwei Intel Itanium2-Prozessoren mit 1.5 Ghz Taktfrequenz und 6 MB Cache (Madison)
  • 16 GB DDR2 ECC-Arbeitsspeicher
  • 3x Seagate 72 GB SCSI-Festplatten
  • 2x Ethernet
  • 4x USB
  • 2x RS232-Ports
  • 2x Fibre-Channel HBAs

Was darauf laufen wird? Das ist doch klar – HP-UX und OpenVMS natürlich! Dank mehrerer Festplatten kann ich mehrere Systeme installieren und so den Umgang mit HP-UX und OpenVMS lernen. Theoretisch könnte man OpenVMS auch innerhalb einer Integrity Virtual Machine unter HP-UX 11.31 installieren – das schaue ich mir später mal an. :)

Anbei natürlich wie gewohnt einige Bilder.

 

OpenVMS 8.4 Installation in 13 Minuten

Kürzlich habe ich OpenVMS 8.4 mithilfe von PersonalAlpha auf einem virtuellen AlphaServer installiert, um erste Erfahrungen mit OpenVMS zu sammeln.

Die Installation ist relativ einfach und in gut 30 Minuten durchgeführt – ich habe nebenher den Screenrecorder laufen lassen und so eine kurze Dokumentation erstellt. Wer kein OpenVMS und/oder Alpha hat, kann sich so mal eine Installation anschauen (und wird vielleicht auch angeregt sich mal etwas mit diesem interessanten Betriebssystem zu beschäftigen ;-) ).

 

 

In den 13 Minuten ist zu sehen:

  • Die Anlage einer virtuellen Festplatte (DKA200)
  • Händisches Booten über die Firmware des virtuellen AlphaServers
  • Installation und Konfiguration von OpenVMS
  • Anschließender Reboot und Konfiguration des Netzwerks mithilfe von DHCP
  • Aktivieren und Konfigurieren des SSH-Servers und -Clients
  • Test der Netzwerkverbindung

Das Video habe ich “quick und dirty” erstellt – es gibt keine Musik und keine Stimmenaufnahme, sorry. ;-)