Dokumentation für Knetmon



1. Intro
2. Vorraussetzungen
3. Installieren
4. Kompilieren
5. Konfiguration
6. Kommandozeilenparameter
7. Falls Knetmon abstürzt...



Intro

Knetmon ist freie Software unter den Bedingungen der GNU General Public License.

Knetmon ist ein Programm ähnlich netmon für Windows, es zeigt eine Liste der der sich im Netzwerk befindenden Nutzer ("network neighbourhood") und stellt eine Oberfläche für viele Netzwerk-Kommandozeilenprogramme bereit (samba, nfs, ping, talk und andere).

Die jeweils neueste Version ist erhältlich unter
http://www.rz.tu-ilmenau.de/~lekus/netmon.html

Bitte informieren Sie mich, wenn Sie es schaffen, knetmon auf einem anderen System als linux/pc zu kompilieren.
Bugreports, Kommentare, Patches, Vorschläge... an
alexander.neundorf@rz.tu-ilmenau.de


Alexander Neundorf


Vorraussetzungen

Für vollständige Funktionalität benötigen Sie:


Eine funktionierende Samba-Installation ist unbedingt notwendig, Es wird auch ohne NFS, nslookup und ping laufen.

Auf meinem System kompiliert es mit:



Installieren:

Packen Sie knetmon-0.99pre1.tgz (tar -zxvf knetm...) aus, wechseln Sie in das neue Verzeichnis, und rufen Sie configure, make und danach make install auf (in dieser Reihenfolge).
Das sollte Knetmon kompilieren und die erzeugte binary in Ihr KDE-binary-Verzeichnis kopieren, einen KDE applink erzeugen und die Dokumentation installieren.
Eventuell muss KPanel danach neu neu gestartet werden, falls Sie es verwenden.
Dann sollten Sie Knetmon im Startmenu under "Internet" finden.
Wenn Sie KNetmon manuell installieren Knetmon wollen:
-kopieren Sie die binary knetmon/knetmon und knetmon/knetmon/netmonwrapper in Ihr KDE-binary-Verzeichnis ($KDEDIR/bin)
-kopieren Sie knetmon/knetmon.kdelnk nach $(KDEDIR)/share/applnk/Internet und starten Sie KPanel neu
-legen Sie die Verzeichnisse $KDEDIR/share/doc/html/eng/knetmon und $KDEDIR/share/doc/html/de/knetmon an und kopieren Sie die Dateien po/en/index.html bzw. po/de/index.html dorthinein

Wenn Knetmon läuft, muss es über den Konfigurationsdialog konfiguriert werden unter ->Mehr ->Konfiguriere .

Stellen Sie sicher, daß Sie das Recht haben, smbmount auszuführen, das heißt, smbmount und smbumount müssen suid root installiert sein (der Administrator (root) Ihres Systems muss das "set user id on execution"-Flag von beiden Dateien setzen).



Kompilieren:


Packen Sie knetmon-0.99pre1.tgz (tar -zxvf knetm...) aus, wechseln Sie in das neue Verzeichnis, und rufen Sie configure, make und danach make install auf (in dieser Reihenfolge).
Das sollte Knetmon kompilieren und die erzeugte binary in Ihr KDE-binary-Verzeichnis kopieren, einen KDE applink erzeugen und die Dokumentation installieren.
Wenn Sie #define DEBUG_ON in defines.h auskommentieren und neu kompilieren, wird Knetmon eine Menge nichtssagender Ausgaben erzeugen ;-)

Wenn beim Kompilieren Probleme auftreten, schreiben Sie mir bitte:
alexander.neundorf@rz.tu-ilmenau.de



Konfiguration:

Wenn Knetmon läuft, muss es konfiguriert werden, den Konfigurationsdialog finden Sie unter ->Mehr ->Konfiguriere .
Knetmon liest seine Konfiguration normalerweise aus der Datei ($KDEDIR)/share/config/knetmonrc und wenn diese nicht existiert von ($HOME)/.kde/share/config/knetmonrc.
Da Netzwerke recht unterschiedlich aufgebaut sein können, ist die Konfiguration recht komplex, am besten Sie probieren an der Kommandozeile mit smbclient und smbmount aus, welche Parameter Sie in Ihrem Netzwerk benötigen und wählen diese dann im Konfiguartionsdialog aus.

Unter Netzwerk-Einstellungens:

Aktive Arbeitsgruppe:



Ihr Nutzername:


Hole browse list von:


Verwende NSLookup:


Verwende NMBLookup:


Nutze IP Adresse für Samba


Nutze Arbeitsgruppennamen für Samba


Benutze guest-Login für Samba


Frage immer nach Passwort und Nutzername


Installiertes Samba ist Version 2.0 oder neuer


Unter GUI-Einstellungen:

Benutze spezielles Talk:


Benutze dieses xterm:


Starte xterm mit diesen Optionen:


Erkunde mit:


Unter Mehr Einstellungen:

Mounte Freigaben unter:

Aktualisierungszeitraum:

Wartezeit:

Unmounte beim Beenden





Kommandozeilenparameter



Es gibt momentan nur wenige Kommandozeilenparameter für Knetmon:

-c /irgendein_verzeichnis/eigene_rc_datei   startet Knetmon mit den Einstellungen aus der Datei "/irgendein_verzeichnis/eigene_rc_datei", aber seit Version 0.96 glaube ich nicht, da&slig; noch irgendjemand diese Option braucht
-d   teste nicht beim Programmstart, ob alle benötigten Programme vorhanden sind
-h   gibts einen kurzen Hilfetext aus
-v   gibt die Versionsnummer aus



Falls Knetmon abstürzt...



In dem Fall, daß Knetmon abstürzt und nicht normal beendet, z.B. nach kill -9, sind die Verzeichnisse, die Knetmon gemountet hat, immer noch gemountet. Wenn Sie diese ganzen Verzeichnisse unmounten wollen, starten Sie das Script knetmon_cleanup. Dieses wird von Knetmon automatisch in Ihrem Heimatverzeichnis angelegt. Wenn Knetmon normal beendet wird, wird dieses Script gelöscht oder ist wenigstens geleert.