SLES en GroupWise: mijn installatiestrijd

— door Evert Mouw

novellOpnieuw een technisch verslag. Na in mijn vorige post de installatie van Exchange 2013 op een Windows Server 2012 te hebben besproken, is het nu de beurt aan GroupWise 2012 op SUSE Linux Enterprise Server (SLES) versie 11 SP2. Daarbij moest ook Novell eDirectory 8 geïnstalleerd worden. Opnieuw geldt voor alle screenshots: klik op het kleine plaatje voor een grotere versie.

Korte samenvatting

SLES is prima. Maar de GroupWise installatie is een ramp. Het is me niet eens gelukt binnen een redelijke tijd. Ook is het niet echt handig dat de Novell eDirectory en GroupWise via te downloaden CD’s geïnstalleerd moeten worden en niet geïntegreerd zijn via de package repositories. Het geheel oogt slecht getest en slecht geïntegreerd. Daarmee is de combinatie van SLES en GroupWise geen aanrader.

SLES 11

suse logoSUSE Linux Enterprise Server (SLES) is een kleine concurrent van RHEL. Het operating system wordt gebruikt door een paar grote partijen, waaronder de London Stock Exchange.

De installatie van SLES 11 SP2 (64-bit) ging heel redelijk. De installer van SLES heet YaST2; na de installatie is dat ook het programma om updates, software en configuraties mee te beheren.

  • The bad: nogal wat “next” en stapjes nodig… meerdere reboots tijdens de installatie. Met RHEL / Scientific Linux en ook met Windows Server 2012 heb je dat wat minder.
  • The good: na de installatie geen reboots voor updates meer nodig (in tegenstelling tot Windows Server 2012) omdat alle updates meteen toegepast zijn.
  • The best: YaST2 is niet alleen een grondige installer, maar na installatie ook een goede admin-tool.

Kortom, de SLES installatie gaat gemakkelijk en je kunt veel instellen, maar ’t kost wel even tijd en veel handmatige interventie.

GroupWise 2012

Om GroupWise gemakkelijker via KVM virt-manager te kunnen installeren, heb ik de bestanden uitgepakt en vervolgens naar een ISO container overgezet. Dat ISO bestand kan vervolgens gekoppeld worden aan de VM.

De documentatie van Novell staat online en is goed verzorgd. Die online documentatie geeft trouwens wel JavaScript fouten:

Novell Documentation JavaScript error

Eerst maar ConsoleOne installeren, zoals ook in de documentatie staat. Het installeren van ConsoleOne gaat gelukkig snel. Nu is het tijd voor de echte installer.

Problemen met het install script en Python

Spaties in het installatiepad zijn niet toegestaan. Het “install” Bash script is wat dat betreft ook niet helemaal handig gemaakt. Kortom, mijn idee om spaties in de CD label te plaatsen was niet zo slim. Maar goed, dan maar een symlink maken:

Ook nu gaat de install nog niet goed:

Volgens een forumpost kan dit voorkomen op een 64-bit Linux server, en wordt geadviseerd ook python-32bit te installeren. Dat lost echter het probleem niet op. De laatste Python die geïnstalleerd wordt is versie 2.6, terwijl het script probeert om van versie 2.3 gebruik te maken.

Die Python 2.3 installeren dan maar? Hm, yum is standaard niet geïnstalleerd? Dan maar met YaST2. Helaas, Python 2.3 is niet beschikbaar.

Goed, dan toch maar ’s kijken of we meer informatieve foutmeldingen kunnen krijgen: python install.py geeft in ieder geval een duidelijke melding.

En wat zoeken op internet geeft een duidelijk antwoord van ene paxdioblo:

Dat is nu vervelend. Met YaST2 kan ik geen oudere Python versie installeren. De broncode van de Python installatiescripts is niet voorhanden, dus hercompileren gaat niet. Zucht… ik kijk nog wat rond, en… Aha! Ze hebben gelukkig in gwinst/python/bin/ een python2.3 meegeleverd. Pfoe. Weer een poging:

Ach. Dan kopieer ik de bin en lib inhoud wel naar /usr/local. Daarna nog steeds geen succes. Nouja, dan ook maar een kopie naar /usr/lib, vooruit dan maar, dit is toch een test VM. En nu krijg ik een nieuwe foutmelding: No module named rpmapi. Fuck it. Dit begint irritant te worden. Ook geen zoekresultaten in YaST2 voor rpmapi.

Nog een laatste poging dan. Ik kopieer alles naar /gwinst en maak nog wat extra kopieën van die Python bestanden. Nog steeds dezelfde foutmelding als ik python2.3 gebruik om de scripts te starten, maar, hosanna, /gwinst/install doet het nu wel!

GroupWise installer GUI

Maar als de installer de bestanden aan het kopiëren is, verdwijnt het schermpje ineens. In de text console is te zien: Aborted met een Python foutmelding. Dan maar een voor een de onderdelen installeren. Eerst volg ik de handleiding als eerst, maar installeer ik alleen de Agent. Daarna voer ik de installer nogmaals uit, maar kies ik voor de “Install Product” om de andere onderdelen los te installeren. Alleen bij de “Install WebAccess” loopt ie vast. Na eerst alle andere onderdelen geïnstalleerd te hebben, loopt ook de WebAccess installatie wel goed.

ConsoleOne instellingen

Eenmaal in ConsoleOne, is er nog geen domein, niks, eigenlijk kan ik nergens inloggen, en een nieuw { domain / /tree / forest / whatever } aanmaken kan ook niet. In de online Novell documentatie zie ik iets over een ndsconfig command line utility, maar die kan ik niet vinden op het systeem. Aha. De Novell eDirectory is nog niet geïnstalleerd misschien? Vreemd. Dat moet wellicht via een aparte CD. Dat krijg je als je geen ervaring hebt met Novell eDirectory en GroupWise: een beginnersfout. Niet dat de, ahum, “gestroomlijnde” installatie het er eenvoudiger op maakt…

Novell eDirectory 8.8.7

De installatie CD kun je downloaden; dat betekent inloggen op de Novell website en downloaden. Tijdens de installatie zie ik:

Er was dus al e.e.a. geïnstalleerd, vandaar dat ik in de war raakte. Maar nu worden er flink wat nieuwe packages geïnstalleerd.

ConsoleOne geeft hierna wel een fout bij het opstarten:

ConsoleOne error

Oke, we maken een nieuwe directory aan! Dat moet wel via de command line, want een grafische installatie zit er niet bij.

En natuurlijk…

Handmatig opstarten van ndsd geeft:

Hoeveel tijd wil ik nog kwijtraken aan nog meer narigheid? Ik geef het op, want echt nodig heb ik deze software niet en met de resultaten tot nu toe weet ik dat e.e.a. niet voldoende afgewerkt en geïntegreerd vind. Niet dat de Exchange 2013 CU1 installatie perfect is, verre van dat, maar die doet het in ieder geval… Jammer dat ik nu niet weet hoe het werkt met GroupWise. Maar ik ga er niet nog meer tijd in stoppen om daarachter te komen.

Tips voor Novell

Op deze manier zou het installatieproces verbeterd kunnen worden:

  • Stel een VM appliance beschikbaar waar alles al op staat (SLES + eDirectory + GroupWise). Liefst ook voor KVM.
  • Zorg ervoor dat alles via RPM’s / repositories te installeren is. Geen CD’s enzo.
  • De installatiescripts kunnen veel beter. Haal de Python afhankelijkheid eruit, en maak het mogelijk het via de command line te doen.
     

Facebook Comments

4 Comments

  1. avatar
    renevers
    2013-06-20

    He Evert
    Kun je dit artikel even folkspraak vertalen! interessant man!

  2. avatar
    2013-06-23

    Ja, eigenlijk zou Novell dit moeten lezen, en Folkspraak is best leesbaar voor zowel Duitsers als Engelsen. Ach, Google Translate doet het vast ook wel.

  3. avatar
    Willem
    2014-03-13

    Evert,

    Leuk geschreven verhaal en wat betreft “installatie gemak” heb je een punt. Dat vereist wel meer kennis van de product onderdelen. Wanneer je dat wel hebt en de relatie tussen onderdelen snapt, is het niet meer zo spannend.

    Het goede nieuws is: Novell heeft je gehoord & met de komende 2014 versie heb je geen installatie afhankelijkheid meer met eDirectory/ConsoleOne of Python installer toestanden.

    GW 2014 is een op zichzelf staande omgeving die je na installatie kunt knopen aan een eDirectory, Active Directory of gewoon met “losse” accounts kunt laten werken en beheren vanuit je iPad als je dat zou willen (HTML based admin tool).
    Zeker geen sales pitch, wel om aan te geven dat het een behoorlijke verandering is doorgegaan aan de server zijde.

    De software is nog (net) niet uit, maar als je vanaf volgende maand ergens een gaatje hebt, is het wellicht weer een leuk installatie traject/test.

    Groet,
    Willem

Reacties Gesloten