Domino6 unter Linux/Debian

  • Hallo,


    endlich hatte ich mal die Zeit und die Lust ein Domino6 auf meinem
    Debian (2.6.8-1-386) zu installieren. Installation soweit problemlos.
    Vor der Erstkonfiguration gab es noch Probleme mit libstdc, die ich
    aber loesen konnte. Jetzt ist der Server soweit fertig und laesst sich
    nicht starten.


    Code
    itsodom6@boom:~/notesdata$ /opt/lotus/bin/serverLotus Domino (r) Server, Release 6.5.3, September 14, 2004Copyright (c) IBM Corporation 1987, 2004. All Rights Reserved.Performing consistency check on log.nsf...Completed consistency check on log.nsf03/02/2005 10:26:55 PM  Event Monitor started03/02/2005 10:26:55 PM  Begin scan of databases to be consistency checked03/02/2005 10:26:55 PM  End scan of databases: 1 found03/02/2005 10:26:55 PM  Performing consistency check on events4.nsf...03/02/2005 10:26:55 PM  An Adminp request has been submitted to update port information in the server documentStack base = 0x44957c00, Stack size = 9144 bytesFatal Error signal = 0x0000000b PID/TID = 3238/1150647216Wed Mar  2 22:26:56   Running cleanup scriptNSD is in progress .................Please attach the following files to your bug report along with the server log:Log file                : /home/itsodom6/notesdata/IBM_TECHNICAL_SUPPORT/nsd_all_Linux_boom_03_02@22_26.logWed Mar  2 22:27:10   Running NSDNSD is in progress .................Please attach the following files to your bug report along with the server log:Log file                : /home/itsodom6/notesdata/IBM_TECHNICAL_SUPPORT/nsd_all_Linux_boom_03_02@22_27.logWed Mar  2 22:27:23   Termination is in progressWed Mar  2 22:27:23   Terminating tasksWed Mar  2 22:27:28   Freeing resourcesWed Mar  2 22:27:28   Termination completeditsodom6@boom:~/notesdata$


    Soweit so schlecht/gut. Ich habe mir nun mal die beiden NSDs angesehen
    und folgende Dinge fallen ins Auge.


    Code
    ##############################################################prog: /opt/lotus/notes/latest/linux/server pid(s) : 3238======== Attaching to /opt/lotus/notes/latest/linux/server 32383238: /opt/lotus/notes/latest/linux/serverCould not open object file.############################################################################################################################prog: /opt/lotus/notes/latest/linux/event pid(s) : 3345======== Attaching to /opt/lotus/notes/latest/linux/event 33453345: /opt/lotus/notes/latest/linux/eventCould not open object file.


    Mal (groups.)google befragt und nichts Verwertbares gefunden.


    Code
    @@@@@@@@@@@@@@@@@@@@@ IPC STATS @@@@@@@@@@@@@@@@@@@@@ Wed Mar  2 22:26:58 CET 2005T shmid key owner perms bytes nattch status ...T semid key owner perms nsems ...T msqid key owner perms used-bytes messages ...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


    Hier gehen die Informationen, die mir google ausgiebt, eher Richtung
    Datenbank(en).



    Code
    ERROR (59): can't mmap file /opt/lotus/notes/latest/linux/ - (19) No such device


    ...



    Zu den letzten beiden Punkte habe ich jetzt auch nichts gefunden.


    Vielleicht hat ja jemand eine gute Idee was ich noch pruefen/machen
    koennte, um Domino gaengig zu bekommen. Und ein Umstieg auf Suse ist
    keine Alternative ;)


    Ich hoffe das Posting ist nicht zu lang. Aber lieber etwas mehr Infos,
    als immer wieder kleinere Brocken nachzuliefern :)


    ports

  • Hallo ports,


    was sagt denn
    ldd /opt/lotus/notes/latest/linux/server
    ?
    Gruß
    Heini
    PS: Um übrigen empfielt IBM einen 2.4 Kernel für Domino 6 und einen 2.6 Kernel für Domino 7 aber es sollte wohl trotzdem laufen.
    Da ich selber seit Jahren nur Debian verwende kann es nicht so schlimm sein :D .

  • Zitat


    Heini2 schrieb:
    Hallo ports,


    was sagt denn
    ldd /opt/lotus/notes/latest/linux/server


    Code
    boom:/opt/lotus# ldd /opt/lotus/notes/latest/linux/server
                    libnotes.so => not found
            libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40026000)
            libresolv.so.2 => /lib/tls/libresolv.so.2 (0x40036000)
            libdl.so.2 => /lib/tls/libdl.so.2 (0x40048000)
            libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2 (0x4004b000)
            libm.so.6 => /lib/tls/libm.so.6 (0x40094000)
            libc.so.6 => /lib/tls/libc.so.6 (0x400b6000)
            /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
    boom:/opt/lotus#


    Naja, was, ausser aha, kann man da sagen? :) Ich denke da sollte ich
    gleich mal nach libnotes.so schauen ;)


    Zitat


    Heini2 schrieb:
    PS: Um übrigen empfielt IBM einen 2.4 Kernel für Domino 6 und einen 2.6 Kernel für Domino 7 aber es sollte wohl trotzdem laufen.
    Da ich selber seit Jahren nur Debian verwende kann es nicht so schlimm sein :D .


    Da bin ich ja froh das zu hoeren. Ich werde mal in Ruhe die Wohnung
    putzen und dann gleich danach mal nach der Abhaengigkeit schauen. Ich
    werde mich dann noch mal mit einem Status melden.


    Danke auf jeden Fall fuer den Tip! :)


    ports

  • Hm,


    eine gute und eine schlechte Nachricht. Also die Wohnung ist sauber.
    Aber Domino laueft noch immer nicht. Ich habe einen symbolischen Link
    auf /opt/lotus/notes/65030/linux/libnotes.so nach /lib gemacht und ein
    ldd sah danach schon mal besser aus. Aber der Server beendet sich mit
    der gleichen Meldung wie zuvor schon gepostet.


    Da ich zu Beginn schon nicht sooo die Ideen hatte, sieht es jetzt nach
    dem kurzen Fixversuch auch nicht besser aus :)


    Irgendwelche Hints was man versuchen koennte?


    Danke und Gruesse


    ports

  • Hallo Ports,


    diese Datei gehört Notes selber, einen Symlink kann ich daher nicht empfehlen da das die Situation nur verschlimmern kann (es bekämpft ein Symptom, die ldd Anzeige, aber behebt das Problem nicht.
    Probier doch noch einmal folgendes:


    chown -R -h notes:notes /opt/lotus
    chown -R -h notes:notes /local/notesdata


    chmod -R 550 /opt/lotus
    chmod -R 700 /local/notesdata


    chown root:notes /opt/lotus/notes/latest/linux/bindsock
    chmod 4550 /opt/lotus/notes/latest/linux/bindsock


    und in /etc/ld.so.conf
    /opt/lotus/notes/latest/linux
    einfügen.
    Das ist nicht von mir, sondern von Daniel Nashed ( http://www.nashcom.de )


    Dann noch evtl. überprüfen ob die xlibs unter Debian installiert sind (das hat aber nichts direkt mit diesem Problem zu tun).


    Ist das eigentlich Debian Sarge oder Woody ?
    Gruß
    Heini

  • Hallo,



    So, symlink geloescht und alles Schritt fuer Schritt abgearbeitet. Ein
    Teil davon hatte ich auch schon gemacht gehabt, da fehlende/falsche
    Berechtigung ja gerne mal der Ausloeser fuer Probleme sind. Hat aber
    leider nichts gebracht. Die Meldung hat sich nicht mal geaendert.


    Zitat


    Heini2 schrieb:
    Das ist nicht von mir, sondern von Daniel Nashed ( http://www.nashcom.de )


    Ach, Daniel Nashed. Mit dem haben wir letztens noch ein Tag zusammen
    gesessen. Unglaublich netter Typ und hat schon gut Ahnung von Domino.


    Zitat


    Heini2 schrieb:
    Dann noch evtl. überprüfen ob die xlibs unter Debian installiert sind (das hat aber nichts direkt mit diesem Problem zu tun).


    Ist drauf.


    Zitat


    Heini2 schrieb:
    Ist das eigentlich Debian Sarge oder Woody ?


    Es war vor einigen Wochen noch testing. Also Sarge.


    Danke und Gruesse soweit.


    ports

  • Hallo Ports,


    ich muß zugeben viel fällt mir dazu nicht mehr ein. Falls Du die Version aus dem Passport downgeloaded hast ist Sie evtl. kaputt!?
    Startest Du den Server über ein Script?
    Hast Du Dich schon einmal als Benutzer notes angemeldet und den Server händisch gestartet?
    Ist das eine frische Installation oder ein Upgrade?
    Ist das Paket libstdc++2.9-glibc2.1 installiert (dieses ist in Sarge nicht mehr enthalten und muß von Woody/Stable installiert werden)?
    Was gibt java -version als Benutzer notes aus?

  • So, ich habe gewonnen :)


    Ich habe jetzt mal /opt/* und /home/itsodom6/notesdata/* (was
    eigentlich /local/notesdata sein sollte) geloescht und noch mal neu
    installiert. Auf DeskTux[1] hatte ich gelesen, dass man fuer den 6er
    Server libstdc++2.9-glibc2.1 installieren soll. Das habe ich mal als
    erste gemacht. Dann habe ich einen weitern Mounpoint /local erstellt
    und danach das Setup nach dem 'Redbook - Lotus Domino 6 for Linux'
    gestartet. Hatte ich damals auch, aber ja kein Erfolg gehabt. Auf jeden
    Fall laueft der Server jetzt.
    Ok, die Meldung 'SMTP Server: Listener failure, TCP/IP port number [25]
    is already in use on this system' auf der Server-Console ist noch was
    nervig. Aber 2 Dienste auf einem Port gehen eben nicht. Da muss ich nur
    noch den 'alten' Dienst deaktivieren.


    Danke auf jeden Fall fuer die Hilfe! :)


    ports


    [1] http://desktux.xs4all.nl/tips/domino.php

  • Hallo zusammen,


    hatte vor einer Woche genau die gleichen Probleme mit Debian (unstable) und 6.5.3. War einfach nicht zum laufen zu bekommen. Mit 6.5.1 läuft es übrigens jetzt ohne Probleme.


    Ich vermute, dass das Problem im libstdc++-Paket liegt. Es paßt einfach für 6.5.3 nicht. Ich hatte zuvor auf dem gleichen System die Domino 7 Beta3 installiert. Lief einwandfrei...


    Suche jedenfalls immer noch nach einer Lösung, vielleicht klappt es ja mit 6.5.4....


    Gruß, Dirk

  • Ok, an Kernel 2.6 habe ich mich mit V6 noch nicht rangetraut (Aber mein V7 Server läuft damit passabel). Aber was ich sagen kann, wer Freude mit seinem Server haben möchte nimmt lieber 6.5.4 (wenn er erstmal auf das deutsche Language Pack verzichten kann). 6.5.3 war bei mir auf mehreren Installationen erst mit Fixpack 1 und zusätzlich noch einem Hotfix zum stabilen Betrieb zu überreden.
    Das liegt nicht unbedingt an Debian, 6.5.3 war meiner Meinung nach für Linux ein ziemlicher Murks. Mit 6.5.4 bisher keine Probleme.
    Im übrigen finde ich es lustig, das ich schreibe:

    Zitat

    Ist das Paket libstdc++2.9-glibc2.1 installiert?


    und es kommt als Antwort

    Zitat

    Auf DeskTux[1] hatte ich gelesen, dass man fuer den 6er
    Server libstdc++2.9-glibc2.1 installieren soll.