Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: mcilly am 27.12.06 - 20:23:40
-
Hi zusammen!
Gleich als Vorwarnung. Ich hab mir nen Domino 7.0.2 unter Debian 3.1 installiert, wird nicht supportet, aber ich habe gehört, der soll da trotzdem laufen. Mir ist auch klar, dass es sich aller Wahrscheinlichkeit nach um ein Command Fehler handelt, aber viell. hilft mir trotzdem jemand? Alles soweit installiert, ich kann ihn auch starten und dannach ansprechen. Nur leider kommt die Konsole nicht zur Ruhe. Denn...
nach manuellem Start von /opt/ibm/lotus/bin/server
was ja auf /opt/ibm/lotus/notes/latest/linux/startup verlinkt ist
was unter anderem auch das nsd.sh Skript aufruft
kommt folg. Fehlermeldung immer wieder in rasend schnellem Abstand:
/opt/ibm/lotus/notes/latest/linux/nsd.sh: line 69: {print $2}: command not found
Man kann den Domino dazwischen an der Konsole ansprechen, nur zum Lesen kommt man nicht, denn die Fehlermeldungen lassen sie einfach nur so vorbeizischen.
Frage: ich bin kein Programmierer und weiß daher überhaupt nicht, was es mit dem auf sich hat. Was kann/muss/soll ich ändern? Hier einmal die Zeile 69 aus dem nsd.sh Skript:
$Whereis -b -B $path -f $1 | $Awk '{print $2}'
-
Da dürfte ihm der awk fehlen:
apt-get install gawk
-
Danke Martin, aber den Awk hat er installiert, das hab ich vergessen zu erwähnen. Kann es an einer Berechtigung liegen, dass der notes User den awk nicht starten darf?
-
Also meine Linux-Kenntnisse sind über die Zeit ein wenig eingestaubt, aber waren $1 bzw $2 nicht Parameterübergaben. d.h. du solltest mal schauen was da übergeben wird bzw. werden sollte.
Nebenbei, Debian und Domino hab ich früher immer eingesetzt. Meines Erachtens eine der stabilsten und zuverlässigsten Kombinationen. Ich konnte mir fast immer sicher sein, dass bei einem Fehler er im Domino-Server zusuchen ist.
KAI
-
Na ich glaube, das ist ein Befehl ($2) um z.B. das zweite Feld einer Eingabezeile auszudrucken.
Z.B.
echo Hi, Notes.at | awk '{print $1}'
echo Hi, Notes.at | awk '{print $2}'
erzeugt die Ausgaben „Hi,“ bzw. „Notes.at"
-
Ich habe nun einmal versucht, den Server ohne dem nsd.sh zu starten. Schnurrt wie ein Kätzchen. Da es sich sowieso nur um meinen privaten Mailserver handelt bin ich da ohne Sorge. Oder meint ihr, es ist nicht gut, den Domino ohne der Problemanalyse zu starten?
-
Also awk kann ein "normaler" User unter Debian ausführen -- zumindest bei mir.
"whereis" und "tr" hast Du auch installiert?
-
das nsd-script wird doch nicht zum starten des Servers benutzt, sondern für diverse aktionen nach dem nsd run .. und als solches im server doc eingetragen.
KAI
-
"awk", "whereis" und "tr" sind installiert und dürfen als User "notes" auch ausgeführt werden.
Ich sagte ja auch nicht, dass er das nsd.sh Skript zum Starten benötigt, sondern, dass der Server normal hochkommt, ansprechbar ist, aber die Konsole ständig die Fehlermeldungen rausschmeißt, dass in dem Skript was nicht stimmt.
Hat jemand viell. den Domino unter Linux laufen und kann mal in seinem nsd.sh Skript nachsehen, wie das mit dem $Awk aussieht?
-
Roman, ich hab Domino auf einem Debian Sarge laufen.
Was sagt nsd denn, wenn Du es aus dem Notes-Datenverzeichnis mit
/opt/ibm/lotus/notes/latest/linux/nsd.sh -help
aufrufst?
-
Das selbe, wie wenn ich es ohne -help aufrufe. Habe das Skript kopiert und umbenannt, deshalb nst.sh.
Kann es an fehlenden Berechtigungen oder Umgeb.variablen des Users "notes" liegen?
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 1: s;[()]; ;g: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 1: {print substr($2,1,32);}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 1: s;[()]; ;g: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 1: {print substr($2,1,32);}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 69: {print $2}: command not found
-
Roman, ich würd die Diskussion gern public halten, ev. hat noch wer anderer was davon.
Ich hab den 7.0.2 unter Debian 3.1.
Bei mir ist es noch 7.0 auf Debian 3.1 "Sarge".
Was ist denn der Output von "nsd.sh -info" als Notes-User im Notes-Datenverzeichnis?
Bei mir gibt er brav was aus.
Wenn bei Dir nur die Fehlermeldungen kommen, hat es IMHO was mit den Unix-Rechten des Notes-Benutzers bzw. einem fehlenden Pfad.
Mein User "lotus" ist ein ganz "normaler" Debian-User ohne Shell.
-
Können es natürlich public lassen, dachte nur, du hast im Skript viell. etwas drinnen, was nicht für alle Augen ist.
Es kommt sowohl als "notes" und "root" aus dem /local/notesdata die selbe Meldung. Läuft endlos runter. Erst mittels STRG+C stoppe ich es. Ich glaube, es liegt an meiner Debian. Ich hab mir da mit den sources einmal etwas verpfuscht. Ich werd ein Backup ziehen und den Server mal neu installieren.
Oder hat sonst noch jemand einen Vorschlag? - danke für die bisherige Hilfe mal.
-
Ich würde auch sagen, dass entweder Deine nsd-sh einen Schaden hat, oder an der Debian-Installation was "schräg" ist.
Hier mal meine nsd.sh.
-
Hallo zusammen,
wir haben Debian Sarge und Domino 6.5.5 im Einsatz und mussten ziemlich rumtricksen mit IBM Java Libraries usw. Läuft das mittlerweile mit Domino 7 besser? Gibt es ein Kochbuch, wie man Domino 7 unter Debian Sarge stabil zzum laufen bringt, vor allem ohne bunte Oberfläche sondern nur schwarze Konsole mit weisser Schrift?
Wäre toll, wenn jemand so ein Kochbuch hätte.....
-
Mach doch dafür ein neues Thema, auf. Deine Frage hat NICHTS mit der nsd.sh zu tun.
http://www.lugbz.org/documents/smart-questions_de.html#bespecific
P.S.: Domino 7.0 hat sich bei mir auf Sarge (ohne X) innerhalb von 10 Minuten installieren lassen - ohne Voodoo.
-
Sag Martin, du hast den Domino unter Debian Sarge (also 3.1) laufen? Welche Kernelversion hast du drauf? 2.6, oder?
-
Domino 7 benötigt eigentlich zwingend einen 2.6 Kernel. Einige Distris schummeln und holen die benötigte Funktion aus 2.6 in den 2.4 Kernel runter.
Meine Server laufen schon immer unter Debian und es war eigentlich immer erträglich. Ich habe erst gestern eine Anleitung für die Installation auf Debian Etch (die kommende Version) online gestellt aber leider wird mein Server gerade als Ersatz für einen Kundenserver gebraucht.
Die Fehlermeldung im Script kommt mir bekannt vor. nsd vermutet eine Datei nur in einem anderen Ordner. Ich habe mich mit einem Symlink beholfen.
Könnte sein, daß das der Fehler ist.
-
@heini_schwammerl: ja, stimmt, sowas habe ich gelesen. Kernel 2.6 ist ein Muss für LD7 und der Symlink könnte dieser sein?
ln -s /usr/bin/awk /bin/awk
-
Bei mir ist das ein Debian Woody, das auf Debian Sarge aktualisiert wurde. Ev. hab ich daher noch von Woody Symlinks, ... die in einer "reinen" Sarge-Installation fehlen.
Kernel 2.6 ist ein MUSS. Siehe auch http://atnotes.de/index.php?topic=31171.msg196332#msg196332
-
Hi Roman,
mich würde mal interessieren, ob und wie du das Problem gelöst hast.
Ich habe nämlich die gleichen Schwierigkeiten in gleicher Konstellation.
Domino 7.0.2 unter Debian Sarge 3.1 r5, 2.6er Kernel.
Wenn ich den Domino Server hochfahre, bringt der sich am nsd-Skript fast um. Erst ein beherztes Strg+C oder "killall nsd.sh" bewahrt ihn vor dem endgültigen Herztod ;D
Hast du einen Tipp für mich?
Gruß
Thorger
-
Irgendwelche Indikatoren, WO er hängt?
-
Nein, kann ich so im Detail noch nicht eingrenzen.
Es ist das gleiche Problem, dass Roman am Anfang des Threads beschrieb.
Wenn ich den Domino Server hochfahre, passiert folgendes:
In der Konsole Fehlermeldung immer wieder in rasend schnellem Abstand:
/opt/ibm/lotus/notes/latest/linux/nsd.sh: line 69: {print $2}: command not found
Zwischendurch mal die Meldungen:
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 1: s;[()]; ;g: command not found
/opt/ibm/lotus/notes/latest/linux/nst.sh: line 1: {print substr($2,1,32);}: command not found
Ein Blick auf die laufenden Prozesse sagt mir, das ständig neue Instanzen des nds-Skriptes gestartet werden. Die CPU-Last ist bei annähernd 100% ???
-
Hallo Thorger!
Klar kann ich. Habe das nsd.sh einfach in nst.sh umbenannt. Somit startet er es nicht mehr. Ich glaub damit wars dann erledigt. Nur läuft halt dann nsd eben nicht und du kannst die Ursache für einen Serverabsturz nicht mehr bestimmen.
Probiers mal aus, ich verwende das aber nur für meinen Homeserver. In der Firma würd ich solche Workarounds lieber bleiben lassen.
-
Hi Roman,
danke für den Tipp. So wirklich wichtig ist das nsd ja auch nicht (ich habe aus den Informationen darin eh nie einen großen Nutzen ziehen können ;D) Allerdings benötigt man "nsd -kill" schon gelegentlich mal...
Ich hatte eigentlich schon vor, genau diese Kombination aus Debian Sarge und Domino 7.0.2 bei unserer anstehenden Migration im Büro zu verwenden. Das werde ich mir jetzt doch nochmal gründlich durch den Kopf gehen lassen...
Was setzt ihr den in der Firma ein?
-
...(ich habe aus den Informationen darin eh nie einen großen Nutzen ziehen können ;D)
Geht mir genau so.
Ich hatte eigentlich schon vor, genau diese Kombination aus Debian Sarge und Domino 7.0.2 bei unserer anstehenden Migration im Büro zu verwenden.
Martin aka m3 hier im Forum setzt soweit ich weiß auch Debian Sarge und Domino 7.0.2 ein, ohne Probleme. Aber laut IBM wird das nicht supportet. Ich stell mir nun deine Argumentation gg.ü. deinem Arbeitgeber vor, wenn er dich fragt, warum du ein nicht unterstütztes OS wählst.
Was setzt ihr den in der Firma ein?
Wir haben seit der V 6.5.5 FP2 auf neue Hardware und leider als OS WIN 2003 Server gesiedelt. Die V 5 war noch unter RedHat.
-
Ich habe mich jetzt auch schon fast zu dem SuSE Enterprise Server durchgerungen.
Sowohl die Hardware (IBM, HP) als auch die Software (eben Lotus) supporten nur SusE oder Redhat.
Ich find's nicht schön und würde lieber bei Debian bleiben, aber irgendwie komme ich wohl auch mit SuSE zurecht ;D
Zumal das ja nur mit Basisfunktionen (nur Textmodus, keine Spielereien) installiert wird....
-
Ich selber bevorzuge auch OpenSource, aber bitte lass den Novell Scheiß. Seit dem die mit M$ rummachen, sind die raus aus meiner Auswahl.
HP supportet doch seit kurzem auch Debian, oder irre ich mich da? Ansonsten nimm halt RedHat.
-
Hm, Red Hat ist ja noch teurer... (zumindest RHES), für das Geld kann ich ja 'nen W2003-Server kaufen.
Gestern habe ich zuhause mal aus Spaß SuSE 10.1 installiert. Ich hatte in der Tat den Eindruck, als würde ich Windoofs vor mir haben 8)
Aber irgendwie dreht man sich da im Kreis. SuSE und Red Hat sind für mich auch kein Open Source mehr, wenn man Support kaufen muss und an starre Lizenzvereinbarungen gebunden ist...
-
OpenSource != Kostenloser Support
Ich würd halt mal mit einem Bash-Guru die nsd.sh debuggen. Das kann nur an einer Kleinigkeit liegen.
-
Das Debuggen lasse ich mir ja auch nicht nehmen, aber ich mach's lieber zuhause an meinem "Spielsystem" und nicht an der produktiven Umgebung ;)
Du nutzt Domino 7.0.2 unter Debian Sarge und bist glücklich damit? Ich bin mit meinen Überlegungen auch noch nicht ganz am Ende...
Den Support zahle ich ja auch gerne, aber nur wenn ich ihn brauche. Die Methode "Ihr kriegt die Software kostenlos, müsst dafür aber einen Wartungsvertrag über drei Jahre für xxx Euro abschließen, auch wenn ihr ihn nicht benötig" ist aber doch irgendwie komisch, oder?
-
Debian äuft bei mir unter Sarge problemlos (war aber ein Upgrade von Woody).
Ad Wartungsvertrag: Ist aber so ülich. Incident--based Support sieht man mittlerweile selten bzw. ist meist unverschämt teuer.
-
OpenSource != Kostenloser Support
Ich würd halt mal mit einem Bash-Guru die nsd.sh debuggen. Das kann nur an einer Kleinigkeit liegen.
Hmmm... für mich ist Open Source auch, wenn man an den Quellcode kommt, die Software kostenlos beziehen kann, aber für den Support zahlen muss. Du musst ihn ja nicht in Anspruch nehmen.
Wegen des Bash Gurus, das habe ich schon hinter mir. Sofern es die Arbeitszeit zulässt, sind wir nicht dahinter gekommen. Bei mir ist kein Upgrade von Woody, sondern eine blank Install von Sarge.
-
Bei uns lag dieser Fehler daran, das mawk genommen wurde anstelle von gawk. Wenn das installieren von gawk (apt-get install gawk) nichts hilft entweder mawk deinstallieren oder mit update-alternative den awk Link umbiegen.
Jan
-
Hmm, interessant. Bei mir ist sowohl gawk und mawk installiert. Jedoch der Link unter /etc/alterantives sieht so aus:
awk -> /usr/bin/gawk
Sollte doch stimmen, oder muss ich den mawk deinstallieren?
-
Hallo,
ich hatte auch das Problem mit dem Skript, der Link klappte bei mir nicht und es lag daran das mawk installiert war.
( Ubuntu 6.06 )
Angabe bezieht sich jetzt auf Domino 7.0.2
In der Zeile 89 nsd.sh Skript steht die Zeile:
Linux) Awk=$(where gawk);
diese ändern in:
Linux) Awk=$(where mawk);
Danach lief es. Wäre natürlich schöner ohne Skriptanpassung.
:Bernd