Natürlich kann K-Meleon mit einer normalen Installation auf jedem Arbeitsplatzrechner eingesetzt werden, wie jeder andere Browser auch. Dadurch ist die Administration aber nicht gerade einfach. Daher ist es wünschenswert, K-Meleon als Netzwerkinstallation zu betreiben.
Zum Betrieb von K-Meleon sind grundsätzlich keinerlei Einträge in der Registry vonnöten. Daher kann K-Meleon von einem Netzlaufwerk gestartet werden, ohne daß es auf dem Arbeitsplatzrechner installiert sein muß. Zwar liegt das Profilverzeichnis normalerweise im Programmverzeichnis, aber das kann durch einen kleinen Trick verändert werden.
Folgende Konfiguration wird beschrieben:
Normalerweise liegt das Profilverzeichnis für die Benutzer im Programmverzeichnis von K-Meleon. Die Daten, einschließlich Pfadangabe, stehen in der Datei profiles.dat, die sich im Programmverzeichnis von K-Meleon im Ordner Profiles befindet. Da wir erreichen wollen, daß K-Meleon zwar von einem zentralen Ort gestartet wird, das Profilverzeichnis des Benutzers aber an einem anderen Ort liegt, müssen wir einen kleinen Trick anwenden.
Wichtig dafür ist, daß der Pfad zum Profilverzeichnis für jeden Benutzer gleich ist. Wenn es das Home-Verzeichnis des Benutzers auf dem Server ist, muß sichergestellt sein, daß ein Laufwerk auf das Home-Verzeichnis gemappt ist. Wenn es das Windows-Profilverzeichnis auf dem lokalen Rechner sein soll, ist es notwendig, mit 'subst' dem entsprechenden Profil einen Laufwerksbuchstaben zuzuordnen. Für unser Beispiel nehmen wir k als gemapptes Laufwerk und \k-meleon als Verzeichnis, also k:\k-meleon.
Installieren sie K-Meleon lokal auf Ihren Rechner. Kopieren sie das K-Meleon-Programmverzeichnis (mit allen Unterverzeichnissen) an den Ort, an dem später ihr Profilverzeichnis liegen soll (z.B. nach k:\k-meleon) und löschen Sie im kopierten Programmverzeichnis im Ordner Profiles alle Verzeichnisse und Dateien. (Das sind normalerweise die Datei profiles.dat, pluginreg.dat und der Ordner default.)
Wechseln Sie jetzt auf das Laufwerk, das für alle Benutzer auf das Profilverzeichnis verweist und führen K-Meleon.exe aus. (k:\k-meleon\k-meleon.exe) Dadurch wird im Ordner Profiles ein Default-Profil und die Datei profiles.dat angelegt. Diese enthält die Information, an welcher Stelle das Profilverzeichnis abgelegt ist. Für unser Beispiel ist das jetzt k:\k-meleon\profiles\default\....
Da diese Einstellellunen von den Benutzern nicht verändert werden dürfen, werden sie am besten in die Datei user.js eingetragen. Wenn k-meleon gestartet wird, werden die Einstellungen, die in der Datei user.js stehen, als Defaultwerte in die Datei prefs.js eingetragen. Dazu legen Sie eine Ascii-Datei mit dem Namen user.js im Profilverzeichnis an. (In diesem Verzeichnis muß sich bereits die Datei prefs.js befinden. Sie können genausogut die Datei prefs.js als user.js kopieren und überflüssige Einträge mit einem Texteditor löschen.) Dann schreiben Sie in diese Datei:
// Das Verzeichnis, in dem sich die k-Meleon-Plugins befinden:
user_pref("kmeleon.general.pluginsDir", "N:\\k-meleon\\kplugins\\");
// Der Ort für den Cache
user_pref("browser.cache.disk.parent_directory", "C:\\temp\\k-meleon\\");
// Ordner für 'Skins'
user_pref("kmeleon.general.skinsCurrent", "Default\\");
// Verzeichnis für Skin-Ordner
user_pref("kmeleon.general.skinsDir", "N:\\k-meleon\\skins\\");
Zusätzlich können Sie überlegen, ob Sie noch mehr zentrale Vorgaben machen wollen:
// Pfad und Datei für Lesezeichen
user_pref("kmeleon.plugins.bookmarks.bookmarkFile", "K:\\k-meleon\\lesezeichen.html");
// Verzeichnis für Speichern von Webseiten
user_pref("kmeleon.general.saveDir", "D:\\Download\\WebSitesDownload\\");
// Startseite
user_pref("kmeleon.general.homePage", "....");
Groß- und Kleinschreibung ist bei den Pfadangaben wichtig. \ wird verdoppelt: \\
Nachdem Sie diese Änderungen vorgenommen haben, können sie K-Meleon erstmals starten. Falls der Profilmanager angezeigt wird, deaktivieren Sie 'ask at startup' . Wenn Sie K-Meleon wieder beenden, und sich die Datei pefs.js anschauen, werden sie feststellen, daß die Einstellungen, die sie in die Datei user.js geschrieben haben, auch in der Datei prefs.js stehen.
Falls sie wollen, daß die Benutzer die GUI von K-Meleon nicht verändern sollen, können sie diese zentral ablegen (Beispielsweise unter n:\k-meleon\profiles\gui).
user_pref("kmeleon.general.settingsDir", "N:\\k-meleon\\Profiles\\gui\\");
Verschieben Sie folgende Dateien vom Profilverzeichnis (k:\k-meleon\profiles\default\yxz.slt) in das vorgesehene Verzeichnis (n:\k-meleon\profiles\gui): Accel.cfg, Macros.cfg, menu.bmp, Menuicons.cfg, Menus.cfg, toolbars.cfg, toolcold.bmp, tooldead.bmp, toolhot.bmp.
Wenn verschiedene Benutzer unterschiedliche GUIs bekommen sollen, dann legen Sie mehrere dieser Verzeichnisse an. Allerdings muß sich dann die Datei user.js im Eintrag kmeleon.general.settingsDir ebenfalls unterscheiden.
Bevor Sie das Profilverzeichnis auf die verschiedenen Benutzer verteilen, ist es ratsam, je nach Anforderung weitere Modifikationen vorzunehmen. Überlegenswert sind folgende Einstellungen:
Je nachdem, welches Möglichkeiten das Netzwerk-Betriebssystem bietet, sollten sie überlegen, welche Zugriffsrechte bzw. Datei- und Verzeichniseigenschaften für die 'normalen Benutzer' vergeben werden. Auf jeden Fall sollten diese das Programmverzeichnis und die Datei user.js nicht verändern können. Empfehlenswert ist es auch, die Datei profiles.dat (n:\k-meleon\profiles\profiles.dat) mit einem Schreibschutz zu versehen, damit diese nicht versehentlich überschrieben wird.
Da es innerhalb der Konfigurationsdateien möglich ist, mit %ifplugin ... unterschiedliche Bedienelemente zu definieren, bietet es sich an, eines der K-Meleon-Plugins zu 'mißbrauchen'. Das kleinste Plugin, external.dll ist dazu geeignet, wenn man mit einem Hex-Editor den Namensstring ändert (sonst würde der Name im Einstellungsdialog unter Plugins doppelt auftauchen). Eine modifizierte Version mit dem Namen 'Mitglied der Gruppe Admin' können Sie als admin.dll herunterladen. Die Datei muß in das Verzeichnis kplugins im K-Meleon-Programmverzeichnis kopiert werden. Eingebunden wird es folgendermaßen:
menu.cfg
...
%ifplugin admin
&Dialog Einstellungen\tF12 = ID_PREFERENCES
%endif
...
accel.cfg
...
%ifplugin admin
VK_F12 = ID_PREFERENCES
%endif
...
Um Windows zu veranlassen, K-Meleon als Standard-Browser aufzurufen, können sie entweder auf der Arbeitsstation ein Tool verwenden. Einfacher ist es, das Tool auf einer repräsentativen Arbeitsstation laufen zu lassen, die entsprechenden Registry-Keys in eine .reg Datei zu exportieren und dann auf den anderen Arbeitsstationen anzuwenden. Ein Beispiel finden sie unter Registry-Keys für (Windows-Nt4).
Für alle Clients, die K-Meleon vom Netz benutzen, gilt bezüglich der 'Common Control Library' und mfc42.dll dasselbe wie im Abschnitt 1 Installation unter Schritt für Schritt beschrieben. Zusätzlich kann es sein, daß die Datei msvcp60.dll in das Windows-Systemverzeichnis kopiert werden muß, weil sonst das Macro-Modul nicht zur Verfügung steht.