Twitter Updates

    follow me on Twitter

    G-AVLN in front of her home

    G-AVLN in front of her home

    Mostly Unix and Linux topics. But flying might get a mention too.

    Tuesday, April 29, 2008

    Collating info on HP-UX B.11.23 on Itanium

    Just got a new toy - a second hand Itanium 2 box. It came with XP 64-bit, but it is now running HP-UX B.11.23. Installation went smoothly; this being the first time I've done this particular combination, I allowed it to run with defaults (which were quite good, especially the partitioning).

    Reboot, and the machine is up and running. How disappointing, though - the CDE wouldn't start, complaining about the lack of screens. Not sure at this stage if it is X11R6 configuration, hardware problem or perhaps driver issue! Will google for anything obvious (like unsupported card) later.

    In the meantime, decided to brush up on the HP-UX system interrogation tools.

    # uname -a
    HP-UX itahpux B.11.23 U ia64 0376224781 unlimited-user license

    # machinfo
    CPU info:
    Number of CPUs = 1
    Clock speed = 1500 MHz
    CPUID registers
    vendor information = "GenuineIntel"
    processor serial number = 0x0000000000000000
    processor version info = 0x000000001f010504
    architecture revision: 0
    processor family: 31 Intel(R) Itanium 2 Family Processors
    processor model: 1 Intel(R) Itanium 2 processor
    processor revision: 5 stepping B1
    largest CPUID reg: 4
    processor capabilities = 0x0000000000000001
    implements long branch: 1
    Bus features
    implemented = 0xbdf0000060000000
    selected = 0x0000000040000000
    Bus Lock Signal masked

    Cache info:
    L1 Instruction: size = 16 KB, associativity = 4
    L1 Data: size = 16 KB, associativity = 4
    L2 Unified: size = 256 KB, associativity = 8
    L3 Unified: size = 6144 KB, associativity = 24

    Memory = 1524 MB (1.488281 GB)

    Firmware info:
    Firmware revision = 02.31
    FP SWA driver revision: 1.18
    IPMI is supported on this system.
    BMC version: v01.52

    Platform info:
    model string = "ia64 hp workstation zx2000"
    machine id number = 166cbc0d-e4c5-11d6-8091-7d5ed3512273
    machine serial number = TW23200111

    OS info:
    sysname = HP-UX
    nodename = itahpux
    release = B.11.23
    version = U (unlimited-user license)
    machine = ia64
    idnumber = 0376224781
    vmunix _release_version:
    @(#) $Revision: vmunix: B11.23_LR FLAVOR=perf Fri Aug 29 22:35:38 PDT 2003 $
    # ioscan -k
    H/W Path Class Description
    0 ioa System Bus Adapter (1229)
    0/0 ba Local AGP Bus Adapter (122e)
    0/0/0/0 graphics AGP Display (10de025b)
    0/1 ba Local PCI-X Bus Adapter (122e)
    0/2 ba Local PCI-X Bus Adapter (122e)
    0/2/1/0 usb NEC USB Interface
    0/2/1/0.1 usbhub USB Root Hub
    0/2/1/0.1.2 usbhid USB HID Mouse(0)
    0/2/1/1 usb NEC USB Interface
    0/2/1/1.1 usbhub USB Root Hub
    0/2/1/1.1.2 usbhid USB HID Kbd(1)
    0/2/1/2 usb NEC USB Interface
    0/2/2/0 sideba CMD IDE controller
    0/2/2/0.0 ext_bus IDE Primary Channel
    0/2/2/0.0.7 target
    0/2/2/ ctl Initiator
    0/2/2/0.1 ext_bus IDE Secondary Channel
    0/2/2/0.1.0 target
    0/2/2/ disk HL-DT-STDVD-ROM GDR8160B
    0/2/2/0.1.7 target
    0/2/2/ ctl Initiator
    0/2/3/0 lan HP PCI 1000Base-T Core
    0/2/4/0 audio PCI Audio
    0/2/4/1 audio Unimplemented Game Port
    0/3 ba Local PCI-X Bus Adapter (122e)
    0/3/1/0 ext_bus SCSI C1010 Ultra160 Wide LVD
    0/3/1/0.1 target
    0/3/1/0.1.0 disk FUJITSU MAN3735MP
    0/3/1/0.7 target
    0/3/1/0.7.0 ctl Initiator
    120 processor Processor
    250 ba Core I/O Adapter
    250/0 ipmi IPMI Controller
    250/1 tty Built-in RS232C
    250/2 tty Built-in RS232C
    250/3 acpi_node Acpi Hardware

    # lanscan
    Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
    Path Address In# State NamePPA ID Type Support Mjr#
    0/2/3/0 0x00306E380A81 0 UP lan0 snap0 1 ETHER Yes 119

    # bdf
    Filesystem kbytes used avail %used Mounted on
    /dev/vg00/lvol3 212992 160296 52344 75% /
    /dev/vg00/lvol1 311296 61696 247696 20% /stand
    /dev/vg00/lvol8 3670016 88608 3554104 2% /var
    /dev/vg00/lvol7 3768320 2291768 1465048 61% /usr
    /dev/vg00/lvol4 212992 8480 202920 4% /tmp
    /dev/vg00/lvol6 2572288 1576840 987696 61% /opt
    /dev/vg00/lvol5 32768 8472 24112 26% /home

    Could carry on, but this should be sufficient to record the basic configuration.

    Most importantly:

    # ioscan -funC graphics
    Class I H/W Path Driver S/W State H/W Type Description
    graphics 0 0/0/0/0 gvid_core CLAIMED INTERFACE AGP Display (10de025b)

    Monday, April 14, 2008

    Ubuntu on XPS M1330 - Installing Citrix

    Last time I tried Citrix on Ubuntu, it failed, reporting the lack of OpenMotif libraries. Having researched the dependency, I now realise that I need to install libmotif3 first. With the system up to date, and all repositories set up, I can now do it:

    root@cherry:~# apt-get install libmotif3
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following NEW packages will be installed
    0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 1283kB of archives.
    After unpacking 3129kB of additional disk space will be used.
    Get: 1 gutsy/multiverse libmotif3 2.2.3-2 [1283kB]
    Fetched 1283kB in 22s (57.8kB/s)
    Selecting previously deselected package libmotif3.
    (Reading database ... 88954 files and directories currently installed.)
    Unpacking libmotif3 (from .../libmotif3_2.2.3-2_i386.deb) ...
    Setting up libmotif3 (2.2.3-2) ...
    Processing triggers for libc6 ...
    ldconfig deferred processing now taking place
    root@cherry:~# exit

    Now for Citrix: go to Citrix download site: and follow the links for "Clients" then "Linux". Identify the tarball (.tar.gz file) for your architecture and download it. Unless you have modified the default browser settings, the citrix client should have landed on your Desktop. By the way, notice that the following steps are done as ordinary user. That means that I am talking here about the Desktop of the user you are logged on as, rather than the desktop of the user "root".

    alina@cherry:~$ cd Desktop
    alina@cherry:~/Desktop$ tar zxvf en.linuxx86.tar.gz

    The listing above has been concatenated, there should have been a lot more files whizzing in front of your eyes!

    In the current location (wherever you were when you unpacked the tarball), there should be the setup script (setu
    pwfc). Run it, and follow the prompts. If you accept the defaults (wise move!) then the whole process is relatively painless:

    alina@cherry:~/Desktop$ ./setupwfc
    Citrix Presentation Server Client 10.6 setup.

    Copyright 1996-2007 Citrix Systems, Inc. All rights reserved.

    Citrix, Independent Computing Architecture (ICA), Program Neighborhood,
    MetaFrame, and MetaFrame XP are registered trademarks and
    Citrix Presentation Server, Citrix Access Suite, and SpeedScreen are
    trademarks of Citrix Systems, Inc. in the United States and other countries.

    Microsoft, MS, MS-DOS, Outlook, Windows, Windows NT, and BackOffice are
    either registered trademarks or trademarks of Microsoft Corporation in
    the United States and other countries.

    All other Trade Names referred to are the Servicemark, Trademark,
    or Registered Trademark of the respective manufacturers.

    User install mode.

    Select a setup option:

    1. Install Citrix Presentation Server Client 10.6
    2. Remove Citrix Presentation Server Client 10.6
    3. Quit Citrix Presentation Server Client 10.6 setup

    Enter option number 1-3 [1]: 1

    Please enter the directory in which Citrix Presentation Server Client is to be installed.
    [default /home/alina/ICAClient/linuxx86]
    or type "quit" to abandon the installation:

    The parent directory /home/alina/ICAClient does not exist.
    Do you want it to be created? [default y]:

    You have chosen to install Citrix Presentation Server Client 10.6 in /home/alina/ICAClient/linuxx86.

    Proceed with installation? [default n]: y


    Use of this component is subject to the Citrix license covering the
    Citrix product(s) with which you will be using this component. This
    component is only licensed for use with such Citrix product(s).

    CTX_code EP_T_A34320

    Select an option:

    1. I accept
    2. I do not accept

    Enter option number 1-2 [2]: 1
    Installation proceeding...

    Checking available disk space ...

    Disk space available 117588256 K
    Disk space required 4961 K

    Continuing ...
    Creating directory /home/alina/ICAClient/linuxx86
    Core package...
    Setting file permissions...
    Integrating with browsers...

    Integration complete.
    Do you want to integrate the Citrix client with KDE and GNOME? [default y]:

    Select a setup option:

    1. Install Citrix Presentation Server Client 10.6
    2. Remove Citrix Presentation Server Client 10.6
    3. Quit Citrix Presentation Server Client 10.6 setup

    Enter option number 1-3 [1]: 3

    This *should* be it. Oh no, not yet! When I downloaded Citric client for RHEL (Red Hat Enterprise Linux), I was able to connect to the server at this point. Here, an essential SSL certificate was missing.

    So, one more preparation step, to create a file under the keystore directory, that will store the certificate for SSL Citrix.

    Edit a (new) file, called: ~/ICAClient/linuxx86/keystore/cacerts/UTN-USERFirst-Hardware.crt and paste into it the following lines (including those with BEGIN and END):

    -----END CERTIFICATE-----

    Ubuntu on XPS M1330 - finishing touches (1)

    Our intranet is getting more and more comprehensive, and it is becoming more difficult to function without being able to access it. So, although I have resisted it for a long time, I have now accepted that I should be using Citric client, considering that we have a proper and well administered Citrix server farm setup. I have tested it in the past, on that occasion it was RHEL 4. Citrix client (rpm) for Linux worked first time, and I was talking to the intranet within minutes.

    Tried the same on Ubuntu, and the first obstacle was the fact that RPMs and Ubuntu are not exactly best friends. Not to worry, there was a tarball (.tar.gz) file. Downloaded it, unpacked it and run the setup script - only to find that some essential libraries were missing. Well, this is what puts people off Linux - having to resolve these kind of dependencies! It transpires that Citrix Client management software requires OpenMotif installed. OpenMotif comes as one of the "x" libraries, and it is missing...

    Before downloading the missing libraries (and as I am working on a new Ubuntu install - on a clean machine - without too many experiments) I decided to first update all the software, using Ubuntu's apt-get program.

    Quick check for repositories revealed that none have been configured during the install. Could use the front end tool called Synaptic, but it's quicker to hack the configuration file. But first, I time to become the super-user:

    alina@cherry:~$ sudo su - root

    [sudo] password for alina:

    Now navigate into the 'apt' directory: the default configuration template is there, it's the sources.list file, containing software repositories; it just needs tweaking.

    Edit the sources.list file, to uncomment selected debian/ubuntu software repositories. I'm new to Ubuntu, and not entirely sure which repositories are best, so initially I chose the main Ubuntu sites, as well as some of the sites (such as universe and multiverse) mentioned a lot on the web.

    root@cherry:~# cd /etc/apt

    grep '^deb' sources.list

    deb gutsy main restricted

    deb-src gutsy main restricted
    deb gutsy-updates main restricted
    deb-src gutsy-updates main restricted
    deb gutsy universe
    deb-src gutsy universe
    deb gutsy-updates universe
    deb-src gutsy-updates universe
    deb gutsy multiverse
    deb-src gutsy multiverse
    deb gutsy-updates multiverse
    deb-src gutsy-updates multiverse

    Before apt-get can be run to install anything, the new configuration needs to be kicked into action.


    root@cherry:~# apt-get update

    This will have synchronised your local apt-get program with the content and availability of the repositories declared in the configuration file. On my machine, I got the following output:

    Get: 1 gutsy Release.gpg [191B]
    Get: 2 gutsy/main Translation-en_GB [21.3kB]
    Get: 3 gutsy/restricted Translation-en_GB [2395B]
    Get: 4 gutsy/universe Translation-en_GB [4405B]
    Get: 5 gutsy/multiverse Translation-en_GB [8133B]
    Get: 6 gutsy-updates Release.gpg [191B]
    Ign gutsy-updates/main Translation-en_GB
    Ign gutsy-updates/restricted Translation-en_GB
    Ign gutsy-updates/universe Translation-en_GB
    Ign gutsy-updates/multiverse Translation-en_GB
    Get: 7 gutsy Release [65.9kB]
    Get: 8 gutsy-updates Release [58.5kB]
    Get: 9 gutsy/main Packages [1075kB]
    Get: 10 gutsy/restricted Packages [7664B]
    Get: 11 gutsy/main Sources [306kB]
    Get: 12 gutsy/restricted Sources [2120B]
    Get: 13 gutsy/universe Packages [4065kB]
    Get: 14 gutsy/universe Sources [1226kB]
    Get: 15 gutsy/multiverse Packages [158kB]
    Get: 16 gutsy/multiverse Sources [56.8kB]
    Get: 17 gutsy-updates/main Packages [105kB]
    Get: 18 gutsy-updates/restricted Packages [4263B]
    Get: 19 gutsy-updates/main Sources [27.5kB]
    Get: 20 gutsy-updates/restricted Sources [937B]
    Get: 21 gutsy-updates/universe Packages [39.7kB]
    Get: 22 gutsy-updates/universe Sources [7563B]
    Get: 23 gutsy-updates/multiverse Packages [9215B]
    Get: 24 gutsy-updates/multiverse Sources [1702B]
    Fetched 7254kB in 2m29s (48.4kB/s)

    Unavailable sites will be marked as "Ign", for "ignore". My update manager immediately reported "You can install 142 updates". At the risk that I might forget what the whole exercise was about (get the system to the state where I can install Citrix client to talk to my company's intranet from home), I decided to run the updates. After all, my install CD is rather dated now, and a lot of reported bugs may have been fixed by now. Generally speaking, a blank 'update all' approach may not be the best, but I haven't got the intimate Gutsy knowledge to make a judgement. So, a click on the "Install Updates" at the bottom of the recommended updates list.

    [The time is: 12:26. Estimate for the update download time was 1h5m - on my extremely slow 60kB/s connection. The download actually finished at 13:37 - not bad, just 6 minutes out on the estimate...]

    Blog Archive