<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Suse Linux 9 on Michael’s Domain</title><link>https://jeltsch.org/de/tags/suse-linux-9/</link><description>Recent content in Suse Linux 9 on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/suse-linux-9/index.xml" rel="self" type="application/rss+xml"/><item><title>Einbinden von Disk-Image-Dateien und verschlüsselten Dateisystemen/Partitionen</title><link>https://jeltsch.org/de/mounting_disk_image_files_and_encrypted_filesystems_partitions/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mounting_disk_image_files_and_encrypted_filesystems_partitions/</guid><description>&lt;p&gt;Um eine Festplatte (oder eine Partition) in eine Datei zu kopieren, verwenden Sie den folgenden Befehl: &lt;code&gt;dd if=/dev/hda3 of=file.bin&lt;/code&gt; Dieser Befehl schreibt die gesamten Daten der Partition hda3 in die Datei file.bin.Um das in der Datei enthaltene Dateisystem einzuhängen, müssen Sie ein Loopback-Gerät erstellen: &lt;code&gt;losetup /dev/loop0 file.bin&lt;/code&gt; Nun können Sie das Dateisystem wie gewohnt einhängen: &lt;code&gt;mount -r -t filesystemtype /dev/loop0 /mnt/mountpoint&lt;/code&gt; Offenbar kann man die letzten beiden Befehle zu einem zusammenfassen:&lt;code&gt;mount -t Dateisystemtyp -o loop ./file.bin /mnt/mountpoint&lt;/code&gt;Wenn Sie die Daten in einer Datei verschlüsseln möchten, die ein ganzes Dateisystem enthält, wird es etwas komplizierter:&lt;code&gt;sudo mkdir /mnt/secure (Mountpunkt für das Dateisystem erstellen)dd if=/dev/zero of=Pfad/zur/Datei bs=1k count=409600 (eine leere Datei mit einer Größe von 400 MB erstellen) sudo /sbin/losetup -e xor /dev/loop0 Pfad/zur/Datei/sbin/mkfs -t ext2 /dev/loop0 409600 (das Gerät als ext2 formatieren)sudo mount -t ext2 /dev/loop0 /mnt/secure (die Gerätedatei einhängen)cd /mnt/securechown Benutzername . (Eigentümer des obersten Verzeichnisses des Dateisystems ändern)&lt;/code&gt;Wenn Sie das Dateisystem aushängen möchten:&lt;code&gt;sudo umount /dev/loop0&lt;/code&gt;Wenn Sie das Dateisystem entfernen möchten, müssen Sie die Zuordnung zum Loop-Gerät 0 aufheben: &lt;code&gt;/sbin/losetup -d /dev/loop0&lt;/code&gt;Aus irgendeinem Grund bietet RedHat 9 keine DES-Unterstützung, daher verwende ich vorläufig (bis ich den Kernel patche oder zu Suse Linux wechsle) die schnellere, aber wesentlich schwächere XOR-Verschlüsselung.SUSE 9 verfügt über eine integrierte starke Verschlüsselung und bietet bereits während der Installation die Möglichkeit, eine verschlüsselte Partition anzulegen. SUSE 9 fragt beim Booten nach der Passphrase, um das verschlüsselte Dateisystem einzuhängen. Der Bootvorgang wird angehalten und wartet zwei Minuten, bevor er fortgesetzt wird, wenn Sie das Passwort nicht eingeben. Um diese Zeit zu verkürzen, können Sie die Datei &lt;code&gt;/etc/init.d/boot.crypto&lt;/code&gt; bearbeiten. Ändern Sie in der folgenden Zeile 120 beispielsweise in 10: &lt;code&gt;${TIMEOUT:=120}&lt;/code&gt;Falls Sie die Gelegenheit verpasst haben, die Passphrase während des Bootvorgangs einzugeben, können Sie die verschlüsselte Partition wie folgt einbinden:&lt;code&gt;/sbin/losetup -e twofish /dev/loop0 /dev/hda7 mount /dev/loop0 /media/conf&lt;/code&gt;Übrigens: Die Informationen zu verschlüsselten Dateisystemen befinden sich in /etc/cryptotab.&lt;/p&gt;</description></item><item><title>Suse 9</title><link>https://jeltsch.org/de/suse_9/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_9/</guid><description>&lt;p&gt;Ich bin auf SUSE 9 umgestiegen. Aus den Ankündigungen von Red Hat kann ich nicht herauslesen, was sie eigentlich vorhaben. Deshalb sollte ich mich besser schon jetzt an eine Alternative gewöhnen. Außerdem bin ich von GNOME auf KDE umgestiegen, und zumindest unter SUSE 9 gefällt mir KDE besser als GNOME unter Red Hat 9.&lt;/p&gt;</description></item><item><title>Installation von Staden 2003b unter Suse 9</title><link>https://jeltsch.org/de/installing_staden_2003b_on_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_staden_2003b_on_suse_9/</guid><description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Lade 
 &lt;a href="http://www.mrc-lmb.cam.ac.uk/pubseq/ftp/staden_package/linux/staden_linux_2003.0b1.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;die Quelldateien&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 herunter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wechsel in das Verzeichnis /usr/local und wechseln Sie zu su.&lt;/p&gt;</description></item><item><title>VNC-Server (auch bekannt als „KDE Desktop Sharing“) unter SUSE 9</title><link>https://jeltsch.org/de/vnc_server_aka_kde_desktop_sharing_under_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vnc_server_aka_kde_desktop_sharing_under_suse_9/</guid><description>&lt;p&gt;SUSE 9 verfügt über einen integrierten VNC-Server namens „KDE Desktop Sharing“ (im Menü „System“ → „Fernzugriff“). Dieser kann im Kontrollzentrum unter „Internet &amp;amp; Netzwerk“ konfiguriert werden. Anders als beim Starten von VNC über die Befehlszeile („vncserver“) startet dieses Tool keinen neuen X-Desktop, sondern stellt eine Verbindung zu Ihrem bereits bestehenden X-Desktop her. Es ist möglich, zusätzlich zur integrierten KDE-Desktopfreigabe einen normalen vncserver zu betreiben, der eigene X-Sitzungen startet.&lt;/p&gt;</description></item><item><title>VNC-Server unter SUSE 9</title><link>https://jeltsch.org/de/vnc_server_under_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vnc_server_under_suse_9/</guid><description>&lt;p&gt;Ich habe versucht, vncserver unter Suse 9 zu verwenden, aber zu meiner Überraschung sah ich beim Starten mit „vncserver“ und anschließender Verbindung über den Befehl „vncviewer“ nur einen grauen Bildschirm und ein X-Terminal. Ich habe versucht, „xclock“ und „gaim“ auszuführen, und diese Programme lassen sich problemlos starten. Ich möchte jedoch auch KDE starten können. Deshalb habe ich mir die Datei „xstartup“ (im Verzeichnis „.vnc“ in Ihrem Home-Verzeichnis) meiner alten Red Hat 9-Installation angesehen und sie mit der aus meiner SUSE 9-Installation verglichen:Suse 9:&lt;code&gt;!/bin/shxrdb $HOME/.Xresourcesxsetroot -solid greyxterm -geometry 80x24+10+10 -ls -title &amp;quot;$VNCDESKTOP Desktop&amp;quot; &amp;amp;twm &amp;amp;&lt;/code&gt;Red Hat 9:&lt;code&gt;!/bin/shRed Hat Linux VNC-Startskriptunset SESSION_MANAGERexec /etc/X11/xinit/xinitrc&lt;/code&gt;Ich habe herausgefunden, dass „twm“ ein Fenstermanager ist; daher ersetzt es in diesem Zusammenhang KDE. Wenn ich das Suse-Skript durch das Red-Hat-Skript ersetze, startet KDE beim Start von vncserver.&lt;/p&gt;</description></item><item><title>Der neue iPod (3. Generation) und Suse Linux 9</title><link>https://jeltsch.org/de/the_new_ipod_3rd_generation_and_suse_linux_9/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_new_ipod_3rd_generation_and_suse_linux_9/</guid><description>&lt;p&gt;Ich habe mir einen iPod gekauft. Und es scheint, dass sich der 
 &lt;a href="http://msbl.helsinki.fi/~michael/images/iPod3rd_gen.jpg" target="_blank" rel="noopener noreferrer nofollow"&gt;iPod der 3. Generation&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 erheblich von den Vorgängermodellen unterscheidet. Zum Beispiel hinsichtlich seines Dateisystems. Bei früheren Modellen konnte man das HFS+-Dateisystem in ein FAT32-Dateisystem umwandeln. HFS+ ist das Dateisystem, das vom neuen Betriebssystem Mac OS X verwendet wird. Es kann von Windows-Betriebssystemen nicht gelesen werden (es sei denn, man kauft kommerzielle Software von Drittanbietern wie MacOpener oder MacDrive). Es gibt mehrere Linux-Schnittstellen für den iPod, doch alle setzen voraus, dass der iPod als normales Massenspeichergerät eingebunden wird. Suse Linux 9 bietet glücklicherweise Unterstützung für HFS+-Dateisysteme, auch wenn diese noch im experimentellen Stadium ist. Um HFS+-formatierte Dateisysteme einbinden zu können, müssen Sie das Kernel-Modul „hfsplus“ laden: &lt;code&gt;sudo /sbin/modprobe hfsplus&lt;/code&gt;. Danach können Sie den iPod einfach anschließen. Nach einer Weile ertönt ein Piepton, der anzeigt, dass er erkannt wurde. Um festzustellen, welche Gerätenummer ihm zugewiesen wurde, solltest du die Systemmeldungen überprüfen: &lt;code&gt;tail -30 /var/log/messages&lt;/code&gt; Da er wie ein SCSI-Gerät behandelt wird, erhält er wahrscheinlich „sda“, wenn es dein erstes USB-/FireWire-Gerät ist. Wenn bereits USB- oder FireWire-Geräte an Ihren Computer angeschlossen sind, erhält es möglicherweise die Kennung sdb oder sdc (usw.). Erstellen Sie einen Einhängepunkt: &lt;code&gt;sudo mkdir /media/ipod&lt;/code&gt; Der iPod der 3. Generation verfügt offenbar über zwei Partitionen. Die erste ist wohl für die Firmware/Systemsoftware (sdx1) und die zweite für die Daten (sdx2). Komischerweise meldete das System, als ich versuchte, sie mit &lt;code&gt;sudo mount -t hfsplus /dev/sdc2 /media/ipod&lt;/code&gt; einzuhängen, dass mit dem Gerät etwas nicht in Ordnung sei. Als ich es jedoch mit &lt;code&gt;sudo mount -o umask=000 /dev/sdc2 /media/ipod&lt;/code&gt; versuchte, lief alles reibungslos. Die Option &lt;code&gt;umask&lt;/code&gt; ist notwendig, um allen Benutzern Lese- und Schreibzugriff zu gewähren. Andernfalls kann nur root schreiben. Ich habe 
 &lt;a href="http://gtkpod.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;gtkpod&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 installiert, um meine MP3s auf den iPod zu übertragen. Es gibt sogar ein 
 &lt;a href="http://packman.links2linux.org/?action=320" target="_blank" rel="noopener noreferrer nofollow"&gt;Suse-9-RPM&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>GRAMPS und SUSE Linux 9</title><link>https://jeltsch.org/de/gramps_and_suse_linux_9/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/gramps_and_suse_linux_9/</guid><description>&lt;p&gt;Zunächst dachte ich, es gäbe keine Möglichkeit, die Ahnenforschungssoftware GRAMPS unter Suse 9 zum Laufen zu bringen. Anscheinend ist die GNOME-Unterstützung von Suse miserabel; die GRAMPS-Entwickler sagen sogar, dass bei der GNOME-Unterstützung von Suse mehrere Dinge nicht funktionieren. Aber endlich gibt es ein SUSE Linux 9-RPM, das funktioniert (zumindest bei uns): 
 &lt;a href="http://apt.bygden.nu/SuSE/9.0-i386/RPMS.suser-rbos/gramps-0.98.0-rb1.i586.rpm" target="_blank" rel="noopener noreferrer nofollow"&gt;http://apt.bygden.nu/SuSE/9.0-i386/RPMS.suser-rbos/gramps-0.98.0-rb1.i586.rpm&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.
Hier ist auch meine bevorzugte Methode, um einen grafischen Bericht aus GRAMPS zu erstellen (dazu muss das 
 &lt;a href="http://www.research.att.com/sw/tools/graphviz/" target="_blank" rel="noopener noreferrer nofollow"&gt;graphviz&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Paket installiert sein): Wenn Sie eine PDF-Datei erstellen möchten:&lt;/p&gt;</description></item><item><title>Samba-Probleme (smb, smbadduser, smbpasswd)</title><link>https://jeltsch.org/de/samba_trouble_smb_smbadduser_smbpasswd/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/samba_trouble_smb_smbadduser_smbpasswd/</guid><description>&lt;p&gt;Wenn Ihr Samba unzuverlässig ist, kann dies verschiedene Ursachen haben. Ich habe den Eindruck gewonnen, dass YAST Konfigurationsdaten überschreibt, die Sie manuell bearbeitet haben (z. B. in den Passwort- und Benutzerdateien), wenn Sie versuchen, Einstellungen über den YAST-Samba-Einrichtungsvorgang zu ändern. Hier folgt eine Checkliste für den Fall, dass Samba wieder nicht reagiert oder in der Netzwerkumgebung nicht sichtbar ist. Es könnte sein, dass die Unzuverlässigkeit auf das Herunterfahren eines PDC zurückzuführen ist. Vielleicht sollte ich meinen Linux-Rechner zum PDC machen, da er immer läuft. Jedenfalls konnte ich, selbst wenn es mir gelang, von W2K aus eine Verbindung herzustellen (über „Netzlaufwerk zuordnen“), von W98 aus keine Verbindung herstellen, indem ich auf das sichtbare Symbol meines Computers in der MCBL-Arbeitsgruppe klickte („Netzwerkpfad nicht gefunden“). Und unter Mac OS X war mein Computer überhaupt nicht sichtbar (aber ich konnte über den manuellen Befehl „smb://128.214.186.42/homes“ eine Verbindung herstellen). Seltsam… In /etc/samba/smb.conf:&lt;/p&gt;</description></item><item><title>So behebt man eine fehlerhafte X-Konfiguration während der Installation von SUSE 9</title><link>https://jeltsch.org/de/how_to_rescue_a_bad_x_configuration_during_suse_9_install/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_rescue_a_bad_x_configuration_during_suse_9_install/</guid><description>&lt;p&gt;Bei meiner ersten Suse9-Installation habe ich es mit X vermasselt. Während der Konfiguration von X schlug mir das Installationsprogramm Folgendes vor: vesa 1600x1200@75. Ich dachte, ich wäre schlauer und habe die manuelle Konfiguration gewählt und meinen Nokia 445Xi-Monitor aus der Liste ausgewählt. Daraufhin versuchte das System, in den neuen Modus zu wechseln, und zeigte mir Schaltflächen zur Anpassung der Einstellungen an (Zentrierung, Breite usw.). Das habe ich erledigt und nachdem ich zufrieden war, habe ich die Installation fortgesetzt. Als X zum ersten Mal starten sollte, zeigte mein Bildschirm nur „out of synch“ an. So lässt sich das beheben: Im abgesicherten Modus neu starten; in /boot/grub/menu.lst „vga=xxx“ in „vga=normal“ ändern und den Eintrag „showopts“ entfernen. Starte erneut im abgesicherten Modus, wechsle in Runlevel 3 („init 3“) und führe sax2 &amp;ndash;vesa 0:1024x768@75 aus. Anschließend habe ich wieder meinen Nokia-Monitor ausgewählt, aber keine Einstellungen vorgenommen (ich habe das Bild lediglich über die Regler an der Vorderseite des Monitors zentriert und in der Größe angepasst). Und nun funktioniert alles wieder einwandfrei.&lt;/p&gt;</description></item><item><title>Suse 9 zu Red Hat 9 hinzufügen (zwei verschiedene Distributionen auf demselben Computer)</title><link>https://jeltsch.org/de/adding_a_suse_9_to_a_red_hat_9_two_different_distros_on_the_same_computer/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/adding_a_suse_9_to_a_red_hat_9_two_different_distros_on_the_same_computer/</guid><description>&lt;p&gt;Red Hat 9 ist installiert und es liegt folgende Partitionierung vor: &lt;code&gt;hdd1 /boot (ext3) 100 MB hdd2 /home (reiserfs) 7,8 GB hdd3 / (ext3) 7,8 GB hdd4 EXT hdd5 swap 1 GB hdd6 /mnt/documents (reiserfs) 12 GB hdd7 /mnt/music (reiserfs) 90 GB&lt;/code&gt;Die Aufgabe besteht darin, ein zweites Linux-Betriebssystem (Suse 9) auf dieser Festplatte zu installieren, ohne dabei Daten zu verlieren. Die Root-Partition dieses Systems soll 10 GB groß sein. Außerdem möchte ich alle von Benutzern erstellten Dateien auf einer Partition zusammenfassen (derzeit befinden sie sich auf drei verschiedenen Partitionen: hdd2, hdd6 und hdd7). Zunächst besorgte ich mir eine externe 200-MB-USB-2.0-/FireWire-Festplatte (Maxtor, unter /mnt/sdb1 eingebunden) und kopierte die Daten von hdd1, hdd2, hdd6 und hdd7 mit „cp -ax /home /mnt/sdb1“ usw. darauf. Anschließend startete ich den Rechner mit der Knoppix-3.3-CD neu und führte von einem Root-Terminal aus „partimage“ aus. Ich versuchte, das Image der Root-Partition direkt auf mein externes USB-Laufwerk zu speichern, jedoch ohne Erfolg: Jedes Mal blieb das Programm während des Vorgangs an einer Stelle hängen. Daraufhin speicherte ich das Image unter /mnt/music, was gelang. Ich habe das System unter Red Hat 9 neu gestartet und das Image manuell von /mnt/music auf das USB-Laufwerk (/mnt/sdb1) kopiert. Da ich dem Programm „partimage“ nicht traute, habe ich das Dateisystem zusätzlich manuell mit den folgenden Befehlen auf das USB-Laufwerk kopiert:
mkdir /mnt/sdb1/redhat_root
cd /
find . -xdev -print | cpio -padm /mnt/sdb1/redhat_root
Anscheinend werden dabei alle Daten einschließlich Sonderdateien, Einhängepunkte usw. kopiert, wobei alle Dateimetadaten erhalten bleiben. Danach habe ich das externe USB-Laufwerk (vorsichtshalber) abgezogen, in Knoppix neu gestartet und wollte QTParted ausprobieren. Damit sollte es möglich sein, die Größe von Partitionen anzupassen. Im Root-Terminal gab ich „qtparted“ ein. Allerdings konnte ich die Größe von nichts ändern (die Optionen waren ausgegraut). Ich konnte die Partitionen allerdings löschen und neu anlegen (was nicht viel half). Also entschied ich mich für einen kompletten Neuanfang, legte die Suse-9-CD in das Laufwerk ein und startete den Suse-9-Installer. Ich wählte die „Experten-Partitionierung“, löschte alle vorhandenen Partitionen und legte die folgenden Partitionen neu an. Ich habe darauf geachtet, für hdb3 genau die gleiche Anzahl an Blöcken (1019) zu verwenden wie zuvor für hdd3, da ich wusste, dass partimage Images nur auf Partitionen wiederherstellen kann, die genau dieselbe Größe haben oder größer sind: &lt;code&gt;/dev/hdb1 1 8 64228+ 83 Linux (ext3) /boot/dev/hdb2 9 1314 10490445 83 Linux (reiserfs) //dev/hdb3 1315 2333 8185117+ 83 Linux (reiserfs) /redhat/dev/hdb4 2334 14945 101305890 f Win95 Ext'd (LBA)/dev/hdb5 2334 2464 1052226 82 Linux swap/dev/hdb6 2465 14945 100253601 83 Linux (reiserfs) /home&lt;/code&gt;Nachdem die Installation abgeschlossen war, startete ich den Rechner unter Knoppix neu und versuchte, die Red-Hat-Root-Partition auf hdb3 wiederherzustellen. Partimage meldete mir, dass die Partition kleiner als das Image sei, weshalb eine Wiederherstellung nicht möglich war. Also startete ich Suse 9 neu und kopierte das Red Hat 9-Root-System manuell zurück auf hdb3 (mit derselben Befehlsfolge, die ich verwendet hatte, um es manuell auf den USB-Stick zu kopieren). Anschließend passte ich die Datei /redhat/etc/fstab an die neue Partitionierung an und kopierte alle Dateien aus /boot (jedoch nicht die Unterverzeichnisse von /boot) auf die neue Boot-Partition (mit Ausnahme der Dateien, für die es bereits Entsprechungen in /boot gab). Anschließend habe ich die Datei /boot/grub/menu.lst geändert, indem ich eine Zeile für die Red-Hat-Installation hinzugefügt habe:&lt;code&gt;title Red Hat 9 Linuxroot (hd1,0)kernel /vmlinuz-2.4.20-19.9 root=/dev/hdb3initrd /initrd-2.4.20-19.9.img&lt;/code&gt; Außerdem habe ich die beiden Benutzerordner im Verzeichnis /home angelegt (das früher der Einhängepunkt für die /home-Partition war). Dabei habe ich alle versteckten Dateien und Verzeichnisse (die mit einem . beginnen) in die Benutzerordner kopiert. Dann habe ich versucht, Red Hat 9 zu starten. Ohne Erfolg. Kernel-Panic. Kein init gefunden. Versuchen Sie, die Option &lt;code&gt;init=&lt;/code&gt; an den Kernel zu übergeben. Tatsächlich ist die Dateisystemprüfung von hdb3 fehlgeschlagen (kein Superblock gefunden). Es gibt mehrere Fehlermeldungen, wobei die wichtigen zuerst und schnell erscheinen (und man sie nicht sieht), während die schlechten, irreführenden Fehlermeldungen erst später kommen. Etwa, dass man die Partition manuell reparieren sollte. Und dass „root“ schreibgeschützt eingehängt ist. Und dass man sie mit „mount -n -o remount,rw /“ in den Lese-Schreib-Modus versetzen kann. Und dass man nur mit Strg-D in diesem Zustand neu starten kann. Das werde ich natürlich tun. Es gibt jedoch keinen Hinweis darauf, welchen Befehl man verwenden soll. Mehrere Versuche, irgendetwas zu unternehmen, während hdb eingehängt war, schlugen fehl (wenn ReiserFS schreibgeschützt ist, kann es nicht repariert werden; wenn es schreib- und lesbar ist, kann es nicht überprüft werden). Also starte ich Knoppix neu und führe die Reparatur von dort aus durch: fsck (das reiserfsck ausführt) erledigt die Aufgabe nicht: Es prüft nur, führt aber keine Reparaturen durch. Ich habe herausgefunden, dass der Befehl reiserfsck &amp;ndash;rebuild-sb /dev/hdb3 den Superblock repariert. Immer noch kein Erfolg, also führe ich den langsamen, vollständigen Neuaufbau des Dateisystems von Grund auf mit &lt;code&gt;reiserfsck --rebuild-tree /dev/hdb3&lt;/code&gt; durch. Es bootet immer noch nicht in RH9. Dann kommt mir der Gedanke: Der RH9-Kernel unterstützt ReiserFS möglicherweise nicht (oder das Modul ist nicht geladen). Oder (alternativ) funktioniert das Kopieren bestimmter Dateien von einer ext3-Partition auf eine ReiserFS-Partition möglicherweise einfach nicht. Also lösche ich (von Knoppix aus) die gesamte hdb3 und erstelle sie als ext3 neu. Ich kopiere alle Daten zurück (QTParted beschwert sich immer noch über eine zu geringe Größe). Und endlich funktioniert es. Ich erstelle zwei Verzeichnisse für die beiden Benutzer auf der /home-Partition und kopiere manuell die nicht versteckten Dateien der alten Benutzerordner dorthin. Die versteckten Dateien kopiere ich nicht. Es gibt viele davon, die Suse durcheinanderbringen und eine Anmeldung unmöglich machen würden (das hatte ich zuvor bereits ausprobiert). Ich melde mich als root bei Suse 9 an und erstelle die beiden Benutzer mit genau denselben Namen wie unter RH9. Es erscheint eine Warnung, dass das Verzeichnis bereits existiert und dass dessen gesamter Inhalt dem neuen Benutzer gehören wird. Das ist natürlich in Ordnung.&lt;/p&gt;</description></item><item><title>Ändern des Hostnamens mit YaST 2 (Überschreiben des DHCP-Servers)</title><link>https://jeltsch.org/de/changing_the_host_name_with_yast2_overriding_the_dchp_server/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_the_host_name_with_yast2_overriding_the_dchp_server/</guid><description>&lt;p&gt;Ich konnte nicht herausfinden, wie man den Hostnamen ändert. Der Hostname wird beispielsweise standardmäßig (Suse 9) in der Befehlszeile angezeigt und von verschiedenen Anwendungen verwendet. Wenn Sie Ihren Computer zwischen verschiedenen Netzwerken hin- und herbewegen, ändert sich dieser Name, da standardmäßig (Suse 9) der Hostname vom DHCP-Server zugewiesen wird. Sie können diese Einstellung jedoch mit YaST2 überschreiben: System -&amp;gt; YaST2-Module -&amp;gt; Netzwerkgeräte -&amp;gt; Netzwerkkarte -&amp;gt; Authentifizieren! -&amp;gt; Bereits konfigurierte Netzwerkkarten bearbeiten -&amp;gt; Hostname &amp;amp; Namensserver -&amp;gt; Deaktiviere das Kontrollkästchen „Hostname über DHCP ändern“ und gib den gewünschten Hostnamen in das Feld ein. Ich nehme an, du musst den Computer neu starten, damit die Einstellungen wirksam werden. Dies ändert jedoch beispielsweise nicht den Namen deines Computers, der im Windows-Netzwerk sichtbar ist. Um dies zu ändern, musst du einen Eintrag wie folgt in die Datei /etc/samba/smb.conf einfügen: netbios name = „michael-laptop“ (Ist das richtig?: Die Anführungszeichen „“ sind notwendig, sonst wird nur der erste Teil des Namens angezeigt (also: michael).) Dadurch ändert sich der Name, wie er z. B. angezeigt wird, wenn du von einem Windows-NT-Computer aus das Netzwerk durchsuchst. Die Samba-Implementierung von macOS 10.2 zeigt jedoch weiterhin einen generischen Namen an (in meinem Fall den Namen, den mir der DHCP-Server zuweisen will: mcblmj-2).&lt;/p&gt;</description></item><item><title>Formatieren und Einbinden einer externen FireWire-ReiserFS-Festplatte</title><link>https://jeltsch.org/de/formating_an_mounting_an_external_firewire_reiserfs_disk/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/formating_an_mounting_an_external_firewire_reiserfs_disk/</guid><description>&lt;p&gt;Ich wusste nicht, wie man ein unformatiertes Laufwerk unter Linux formatiert. Ich habe ein FireWire-Gehäuse mit einer alten, für Macintosh formatierten 12-GB-Festplatte an meinen Computer angeschlossen. Um sie mit ReiserFS zu formatieren, habe ich Yast2 verwendet. Dazu musste ich in den Expertenmodus wechseln und die Partitionstabelle neu schreiben. Dadurch fügt YaST2 einen Eintrag in die &lt;code&gt;fstab&lt;/code&gt; ein, den ich wie folgt geändert habe: &lt;code&gt;/dev/sda1 /media/firewire reiserfs noauto,user 0 0&lt;/code&gt;, da ich nicht möchte, dass das Laufwerk bei jedem Systemstart automatisch eingebunden wird. Stattdessen kann ich sie nun als normaler Benutzer manuell einhängen mit: &lt;code&gt;mount /media/tmp/&lt;/code&gt;Um das Laufwerk für normale Benutzer (oder für wen auch immer Sie Zugriff gewähren möchten) beschreibbar zu machen, müssen Sie die Eigentumsrechte und/oder Berechtigungen des Einhängepunkts ändern:&lt;code&gt;chmod -R a+rwx /media/firewire&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Gute RPM-Repositorys für SUSE Linux 9</title><link>https://jeltsch.org/de/good_rpm_repositories_for_suse_linux_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/good_rpm_repositories_for_suse_linux_9/</guid><description>&lt;p&gt;Sie können gezielt nach SUSE 9-RPM-Paketen unter [http://rpm.pbone.net/] suchen(
 &lt;a href="http://rpm.pbone.net/%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://rpm.pbone.net/)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, es gibt jedoch zwei gute Websites, die sich auf SUSE Linux-RPM-Pakete spezialisiert haben: 
 &lt;a href="http://guru.linuxbe.org" target="_blank" rel="noopener noreferrer nofollow"&gt;http://guru.linuxbe.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 
 &lt;a href="http://packman.links2linux.de/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://packman.links2linux.de/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Staden 1.4 und Suse 9</title><link>https://jeltsch.org/de/staden_1_4_and_suse_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/staden_1_4_and_suse_9/</guid><description>&lt;p&gt;Ich habe heute das neue Staden-Paket (Version 1.4) auf meinem SUSE 9 installiert. Ich habe die folgenden Zeilen in meine ~/.bashrc-Datei eingefügt: &lt;code&gt;export STADENROOT=/usr/local/staden-linux-rel-1-4 . $STADENROOT/staden.profile&lt;/code&gt;.Danach funktionierte kprinter nicht mehr und gab folgenden Fehler aus: &lt;code&gt;kprinter: /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5: keine Versionsinformationen verfügbar (erforderlich für /opt/kde3/lib/kprinter.so)&lt;/code&gt;Anscheinend wird die übliche Datei (/usr/lib/libstdc++.so.5) nicht mehr verwendet, da das Verzeichnis „staden linux-binary“ ganz am Anfang der PATH-Variablen aufgeführt ist und somit alle anderen Einträge überschreibt. Daher habe ich /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5 und libstdc++.so.5.0.1 durch symbolische Verweise auf /usr/lib/libstdc++.so.5.0.5 ersetzt:&lt;code&gt;cd /usr/local/staden-linux-rel-1-4/lib/linux-binariessudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5.0.1sudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5&lt;/code&gt;Bislang funktioniert zumindest das Drucken ohne Fehlermeldungen, aber ich habe staden noch nicht ausprobiert…&lt;/p&gt;</description></item><item><title>VMware-Installationsfehler (libpopt)</title><link>https://jeltsch.org/de/vmware_setup_error_libpopt/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vmware_setup_error_libpopt/</guid><description>&lt;p&gt;Die Fehlermeldung während der VMware-Einrichtung (vmware-config.pl) ist darauf zurückzuführen, dass SUSE 9 ein zu neues Paket für die angeforderte Bibliothek enthält: &lt;code&gt;/usr/bin/vmware-smbpasswd.bin: Fehler beim Laden der gemeinsam genutzten Bibliotheken: libpopt.so.0: Die gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis&lt;/code&gt;Das folgende Kommando behebt das Problem:&lt;code&gt;ln -s /usr/lib/libpopt.so.1 /usr/lib/libpopt.so.0&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Installation und Konfiguration von „disc-cover“ unter SUSE 9.0</title><link>https://jeltsch.org/de/installation_and_configuration_of_disc_cover_on_suse_9_0/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installation_and_configuration_of_disc_cover_on_suse_9_0/</guid><description>&lt;p&gt;libcdaudio libcdaudio-devel (für cdaudio.h) Modul „perl-audio-cd“ Konfiguration von „disc-cover“: Alle Konfigurationsdateien erstellen, da es sonst zu einem Segmentierungsfehler kommt. Server zur Datei „.cdserverrc“ hinzufügen (
 &lt;a href="http://www.freedb.org/modules.php?name=Sections&amp;amp;sop=viewarticle&amp;amp;artid=9" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.freedb.org/modules.php?name=Sections&amp;sop=viewarticle&amp;artid=9&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
)&lt;/p&gt;</description></item><item><title>Erstellen eines SUSE-RPMs für das Staden-Paket</title><link>https://jeltsch.org/de/making_a_suse_rpm_for_the_staden_package/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/making_a_suse_rpm_for_the_staden_package/</guid><description>&lt;p&gt;Da die Binärdateien auf allen SUSE-Distributionen funktionieren, dachte ich mir, den Kompilierungsprozess zu überspringen und die Binärdateien einfach von RPM entpacken zu lassen, um anschließend die SUSE-spezifischen Dateien an den richtigen Stellen hinzuzufügen. Bei diesen zusätzlichen Dateien handelt es sich hauptsächlich um &lt;code&gt;kde.desktop&lt;/code&gt;-Dateien, Symbole sowie den Eintrag &lt;code&gt;export STADENROOT=/usr/local/staden-linux-1-4-1&lt;/code&gt; und das Einbinden von &lt;code&gt;/usr/local/staden-linux-1-4-1/staden.profile&lt;/code&gt; in &lt;code&gt;~/.bashrc&lt;/code&gt;.Das Entpacken würde also einfach so aussehen: &lt;code&gt;tar --extract --verbose --gzip --absolute-names --file=staden-linux-1-4-1.tar.gz&lt;/code&gt; sowie &lt;code&gt;chown -R root:root /usr/local/staden-linux-1-4-1&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Gleichzeitige Verwendung mehrerer Mäuse/Trackpads (SUSE Linux 9 YaST2/SaX)</title><link>https://jeltsch.org/de/using_multiple_mouses_trackpads_simultaneously_suse_linux_9_yast2_sax/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/using_multiple_mouses_trackpads_simultaneously_suse_linux_9_yast2_sax/</guid><description>&lt;p&gt;Ich habe einen Laptop und habe mit YaST2 eine externe USB-Maus konfiguriert. Allerdings funktioniert das Trackpad nun nicht mehr. Wenn ich den Rechner jetzt ohne USB-Maus neu starte, habe ich ein Problem. Für die Konfiguration habe ich Folgendes verwendet: &lt;code&gt;Systemsteuerung -&amp;gt; YaST2-Module -&amp;gt; Hardware -&amp;gt; Mausmodell auswählen&lt;/code&gt; Wenn Sie sowohl die externe Maus als auch das Trackpad nutzen möchten, müssen Sie etwas tiefer graben: &lt;code&gt;Systemsteuerung -&amp;gt; YaST2-Module -&amp;gt; Hardware -&amp;gt; Grafikkarte und Monitor -&amp;gt; Grafische Desktop-Umgebung -&amp;gt; Ändern -&amp;gt; Komponente: Eingabegeräte&lt;/code&gt; Hier haben Sie die Möglichkeit, eine unbegrenzte Anzahl von Mäusen hinzuzufügen. Sie sollten wahrscheinlich vor dem Neustart testen, ob Ihre neuen Einstellungen funktionieren (mit der Test-Schaltfläche). Die Einstellungen werden erst nach einem Neustart aktiv. Das heißt, wenn Sie Ihr Trackpad deaktivieren möchten (weil es Sie stört), benötigen Sie erneut einen Neustart…&lt;/p&gt;</description></item><item><title>netatalk beim Systemstart unter SUSE Linux 9 als Systemdienst starten</title><link>https://jeltsch.org/de/start_netatalk_as_system_service_during_bootup_on_suse_linux_9/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/start_netatalk_as_system_service_during_bootup_on_suse_linux_9/</guid><description>&lt;p&gt;Mir fehlt bei Suse Linux 9 eine übersichtliche grafische Benutzeroberfläche, die ALLE Systemdienste mit den Optionen „Starten“, „Beenden“ und „Bei jedem Systemstart starten“ zusammenfasst. RedHat 9 verfügt über so etwas. Es gibt zwar YaST2, aber unter den Diensten ist netatalk nicht einmal aufgeführt. Um Netatalk beim Systemstart zu starten, erstelle ich einfach manuell einen Link: &lt;code&gt;cd /etc/init.d/rc5.d sudo ln -s ../atalk S22atalk&lt;/code&gt; Nach dem Neustart (und zu meiner Überraschung) fror mein Computer ein. Kein Strg-Alt-F2, kein Zugriff über SSH; die einzige Rettung war der physische Neustartknopf (etwas, das ich nur aus meiner Macintosh-Zeit kenne). Nach einem Neustart im abgesicherten Modus und dem Entfernen des Symlinks funktioniert alles wieder einwandfrei. Wenn ich atalk manuell starte, friert das System nach ein paar Sekunden auf die gleiche Weise ein…&lt;/p&gt;</description></item><item><title>Suse Linux 9.1</title><link>https://jeltsch.org/de/suse_linux_9_1/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_linux_9_1/</guid><description>&lt;p&gt;Ich habe die Box-Version von SUSE Linux 9.1 gekauft. Das Update verlief recht reibungslos. Zwar wurden etwa 1500 Paketkonflikte gemeldet, doch handelte es sich dabei ausschließlich um Folgen von Kopete 0.81 (meinem ICQ-Client) und VLC 0.71 (meinem Videoplayer). Ich habe die Konflikte gelöst, indem ich zunächst den Schutz der von mir installierten Nicht-SUSE-Pakete aufgehoben und dann Systeminkonsistenzen in Kauf genommen habe. Nach dem Update funktionierten jedoch sowohl Kopete als auch VLC weiterhin. Dagegen funktionierte VMware 4.0.5 nicht mehr, aber ein Update auf 4.5.1 hat Abhilfe geschaffen.&lt;/p&gt;</description></item><item><title>SUSE Linux 9.1/9.2 und VMware</title><link>https://jeltsch.org/de/suse_linux_9_1_9_2_and_vmware/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_linux_9_1_9_2_and_vmware/</guid><description>&lt;p&gt;Ich habe mir erneut eine VMware-Version zum Testen heruntergeladen (4.5.2). Aber sie ließ sich nicht einmal konfigurieren. Anscheinend hat SUSE die Verzeichnisstruktur der Installationsquellen durcheinandergebracht. Ich habe folgende Lösung gefunden: &lt;code&gt;cd /usr/src/linux su make cloneconfig make prepare&lt;/code&gt;. Danach sollte das Skript „vmware-config.pl“ einwandfrei laufen. Bevor ich &lt;code&gt;vmware-config.pl&lt;/code&gt; ausgeführt habe, habe ich außerdem den 
 &lt;a href="http://ftp.cvut.cz/vmware/vmware-any-any-update78.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;vmware-any-any-update78-Patch&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 angewendet.
Übrigens: Man muss diesen Vorgang bei jedem Kernel-Update wiederholen! Nach dem Update auf 9.2 hatte ich weitere Probleme. Nach jedem Neustart musste ich &lt;code&gt;vmware-config.pl&lt;/code&gt; erneut ausführen. Dies wurde behoben, indem ich &lt;code&gt;for a in &lt;/code&gt;seq 0 9&lt;code&gt;; do mknod /dev/vmnet$a c 119 $a; done&lt;/code&gt; am Anfang der Datei &lt;code&gt;/etc/init.d/vmware&lt;/code&gt; hinzugefügt habe. Nach Kernel-Updates lautet die Vorgehensweise vor dem Start von vmware-config.pl: &lt;code&gt;cd /usr/src/linux make cloneconfig make modules_prepare&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Aktualisierung von SUSE Linux 9.0 auf 9.1</title><link>https://jeltsch.org/de/updating_suse_linux_9_0_to_9_1/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/updating_suse_linux_9_0_to_9_1/</guid><description>&lt;p&gt;Das Update von .0 auf .1 lässt vermuten, dass es keine große Sache ist. Tatsächlich ist es das aber doch. Viele Funktionen funktionieren nicht mehr, und die meisten raten zu einer Neuinstallation von 9.1. Aufgrund umfangreicher Installationen von Drittanbietern und Anpassungen wollte ich das Upgrade durchführen. Für den Fall, dass das Upgrade nicht funktionsfähig sein sollte, wollte ich die Möglichkeit haben, auf 9.0 zurückzuwechseln. Dies schien problemlos möglich, da wir eine freie Partition (hdb3) mit 8,6 GB auf der Festplatte hatten. Eigentlich war sie nicht frei, sondern es handelte sich um die Root-Partition unserer RedHat-9-Installation. Ich habe Folgendes getan: Ich wollte alle benutzerspezifischen Konfigurationen erhalten. Daher habe ich alle versteckten Dateien und Verzeichnisse aus dem Home-Verzeichnis des Hauptbenutzers gesichert:
tar -cvf configuration_files.tar .[a-zA-Z0-9]* Anschließend formatierte ich hdb3 (es war ext3) über YaST auf ReiserFS um. Dann wechselte ich mit
sudo /sbin/telinit 1
und habe die neu formatierte Partition eingehängt:
mount /dev/hdb3 /redhat Anschließend habe ich die aktuelle Root-Partition (/dev/hdb2) dupliziert:
cd redhat
cp -ax / . Dann habe ich die Datei /redhat/etc/fstab bearbeitet: Ich habe den Eintrag für die Root-Partition von /dev/hdb2 auf /dev/hdb3 geändert. Die aktuelle Root-Partition (/dev/hdb2) verwendet bereits ReiserFS, daher sind hier keine weiteren Änderungen erforderlich. Allerdings musst du alle „speziellen“ Dateisysteme auskommentieren. Andernfalls versucht der SUSE-Installer, diese einzuhängen, scheitert dabei und gibt dann einige irreführende Fehlermeldungen aus. Ich hatte z. B. zwei Einträge für colinux (/dev/cob2 /) und erhielt folgende Fehlermeldung: „Die Root-Partition in /etc/fstab hat ein falsches Root-Gerät. Siehe 
 &lt;a href="http://portal.suse.com/sdb7en/2004/01/sata.html" target="_blank" rel="noopener noreferrer nofollow"&gt;http://portal.suse.com/sdb7en/2004/01/sata.html&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
“. Auch spezielle Dateisysteme verursachen ähnliche Probleme. Zunächst ließ ich die Einträge für proc, usbfs usw. stehen und erhielt erneut die Fehlermeldung: „Partitionen konnten nicht gemountet werden.“ Dann bearbeitete ich die fstab und behielt nur /, /boot, swap und /home bei – daraufhin funktionierte der SUSE-Installer. Anschließend habe ich die Datei /boot/grub/menu.lst bearbeitet und einen Eintrag für das neue System hinzugefügt (ich habe einfach den bestehenden dupliziert, umbenannt und die Root-Partition auf hda3 geändert; außerdem habe ich vmlinuz und initrd direkt angegeben und nicht über symbolische Links, da die Links nach dem Upgrade auf die Dateien des neuen Kernels verweisen werden). Bevor ich mit der eigentlichen Installation begann, habe ich überprüft, ob ich in GRUB beide Installationen auswählen und erfolgreich booten kann. Während der Installation meldete das Installationsprogramm etwa 1.200 Konflikte. Die meisten davon habe ich ignoriert, da viele Pakete des alten Systems manuell hinzugefügt worden waren und für die 9.1-Installations-CD zu neu waren. Da ich jedoch vorhatte, unmittelbar nach der Installation ein Online-Update durchzuführen, sollte dies kein großes Problem darstellen. Ich habe mich außerdem dafür entschieden, installierte Pakete beizubehalten, die nicht mehr weiterentwickelt werden.&lt;/p&gt;</description></item><item><title>Apache2 über YaST2 konfigurieren und starten</title><link>https://jeltsch.org/de/configuring_and_starting_apache2_via_yast2/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/configuring_and_starting_apache2_via_yast2/</guid><description>&lt;p&gt;Yast ist natürlich genauso wenig benutzerfreundlich, was Fehlermeldungen angeht, wie jedes andere Linux-Programm auch. Ich habe versucht, Apache2 über Yast2 zu starten, und im Konfigurationsassistenten gab es nur drei Felder auszufüllen: Servername, E-Mail-Adresse des Administrators und Listening-Port. Als Servernamen habe ich „Suse Linux“ eingegeben. Als Yast2 die Konfiguration vornehmen wollte, lautete die Fehlermeldung: Fehler: Apache2-Dienst kann nicht angepasst werden
Cool. Hätte ich Apache manuell gestartet (sudo /etc/init.d/apache2 start), wäre mir unter den Fehlermeldungen die folgende Zeile aufgefallen:
httpd2 (prefork) wird gestartet. Syntaxfehler in Zeile 11 von /etc/apache2/sysconfig.d/global.conf:
ServerName erwartet ein Argument: den Hostnamen und den Port des Servers
Offensichtlich wurde „Suse Linux“ als zwei Argumente interpretiert. Also kehrte ich zur grafischen Benutzeroberfläche zurück und änderte den Wert in „Suse_Linux“ – diesmal funktionierte es.&lt;/p&gt;</description></item><item><title>Auswahl der vorinstallierten Pakete während der Installation von SUSE Linux (autoyast, Netzwerkinstallation)</title><link>https://jeltsch.org/de/build_in_package_selection_during_suse_linux_install_autoyast_network_install/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/build_in_package_selection_during_suse_linux_install_autoyast_network_install/</guid><description>&lt;p&gt;Bei der Installation von SUSE Linux bietet Ihnen das Installationsprogramm nur drei Optionen an: „Minimal“, „KDE“ und „GNOME“. Bei jeder Installation wähle ich letztendlich manuell zahlreiche Pakete aus (und vergesse dabei oft viele, die ich später nachträglich hinzufügen muss). YaST bietet die Möglichkeit, die Paketauswahl eines bereits installierten Systems zu speichern. Aber wie lade ich eine solche Auswahldatei (*.sel) während der Installation? Anscheinend kann man sie von der Festplatte oder der Diskette laden. Doch die Festplatte wird bei einer Neuinstallation in der Regel formatiert, und viele Computer (insbesondere Laptops) verfügen nicht mehr über ein Diskettenlaufwerk. Ich bezweifle, dass ich eine solche Liste von einem USB-Stick laden kann. Natürlich könnte man bei einer Netzwerkinstallation eine solche *.sel-Datei auf den Server legen, aber eine Netzwerkinstallation ist wesentlich aufwendiger, da sie einen Server mit den Installationsdaten erfordert. SUSE Linux 9.2 bietet ein Mini-Installationsprogramm auf CD an, das man zwar nutzen kann, das aber offenbar die 9.2-DVD als NFS-Export benötigt (und dann gibt es wiederum keine Möglichkeit, eine benutzerdefinierte Paketauswahldatei zu laden, es sei denn, ich modifiziere die DVD, was wiederum viel Arbeit bedeutet). Die relevantesten Informationen, die ich finden konnte, waren die Anleitungen 
 &lt;a href="http://www.room17.com/hacks/suse.shtml" target="_blank" rel="noopener noreferrer nofollow"&gt;zur Erstellung einer eigenen SUSE-Distribution&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Dabei kommt 
 &lt;a href="http://www.suse.de/~nashif/autoinstall/" target="_blank" rel="noopener noreferrer nofollow"&gt;autoyast&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zum Einsatz, insbesondere 
 &lt;a href="http://www.suse.de/~nashif/autoinstall/9.1/html/CreateProfile.Software.htmlid2515707" target="_blank" rel="noopener noreferrer nofollow"&gt;„Custom package Selections“&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, was wahrscheinlich übertrieben und zudem nicht sehr flexibel ist, da ich jedes Mal, wenn ich meine Paketauswahl ändere, eine neue Installations-CD erstellen muss. Weitere nützliche Dokumente zur automatischen Installation/Netzwerkinstallation:

 &lt;a href="http://support.novell.com/cgi-bin/search/searchtid.cgi?/en/2001/02/cg_autoinstall.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Autoinstall&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;


 &lt;a href="http://support.novell.com/cgi-bin/search/searchtid.cgi?/en/2001/07/daniel_ftpinst_local.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Netzwerkinstallation&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Einbinden verschlüsselter Partitionen unter SuSE 9.3 (losetup, cryptotab, twofish256, twofishSL92)</title><link>https://jeltsch.org/de/mouting_of_encrypted_partitions_under_suse_9_3_losetup_cryptotab_twofish256_twofishsl92/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mouting_of_encrypted_partitions_under_suse_9_3_losetup_cryptotab_twofish256_twofishsl92/</guid><description>&lt;p&gt;Ich habe eine verschlüsselte Partition, die unter SuSE 9.2 angelegt wurde. Nach einer Neuinstallation von 9.3 (kein Update) schlug das Einbinden dieser Partition beim Systemstart fehl. Ich konnte sie jedoch später manuell über ein anderes Loop-Device einbinden. Um das Problem zu beheben, musste ich den Verschlüsselungsalgorithmus in der Datei /etc/cryptotab von „twofish256“ auf „twofishSL92“ ändern. 
 &lt;a href="http://suse-linux-faq.koehntopp.de/q/q-suse93-cryptofs.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Weitere Informationen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Installieren von Quell-RPMs (rpmbuild --rebuild)</title><link>https://jeltsch.org/de/installing_source_rpms_rpmbuild_rebuild/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_source_rpms_rpmbuild_rebuild/</guid><description>&lt;p&gt;Um Quell-RPMs (*.src.rpm) zu installieren, müssen Sie das Paket (als Root) neu erstellen: &lt;code&gt;rpmbuild --rebuild package.src.rpm&lt;/code&gt;. Dadurch entsteht ein binäres RPM. Unter SUSE 9.2 befindet sich das neu erstellte Binär-RPM im Verzeichnis /usr/src/packages/RPMS. Sie können es wie gewohnt installieren: &lt;code&gt;rpm -ivh package.rpm&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Probleme mit der Maus unter SUSE Linux 9.2 (SaX2, xorg.conf, explorerps/2, ZAxisMapping)</title><link>https://jeltsch.org/de/wheel_mouse_trouble_with_suse_linux_9_2_sax2_xorg_conf_explorerps_2_zaxismapping/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wheel_mouse_trouble_with_suse_linux_9_2_sax2_xorg_conf_explorerps_2_zaxismapping/</guid><description>&lt;p&gt;Ich wollte das Mausrad meiner USB-Maus aktivieren, aber jedes Mal, wenn ich zu YaST2 &amp;gt; Hardware &amp;gt; Maus ging, stürzte der X-Server ab und warf mich in eine Textkonsole. Auch die Verwendung von SaX2 funktionierte nicht (unter „Eingabegeräte“ &amp;gt; „Eigenschaften“ &amp;gt; „Mausrad aktivieren“ gibt es eine Schaltfläche). Komischerweise funktionierte das Rad unter 9.1 noch. Schließlich habe ich die Datei /etc/X11/xorg.conf geändert: &lt;code&gt;diff xorg.conf xorg.old Option &amp;quot;Name&amp;quot; &amp;quot;USB-Mouse;PS/2 über USB“ &amp;gt; Option „Protocol“ „PS/2“&lt;/code&gt; Die wichtige Zeile &lt;code&gt;Option „ZAxisMapping“ „4 5“&lt;/code&gt; war bereits vorhanden. Falls nicht, musst du sie hinzufügen, um das Mausrad zu aktivieren.&lt;/p&gt;</description></item><item><title>SUSE Linux 9.3 Display-Manager (xdm, kdm)</title><link>https://jeltsch.org/de/suse_linux_9_3_display_manager_xdm_kdm/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_linux_9_3_display_manager_xdm_kdm/</guid><description>&lt;p&gt;Nach der Installation von 9.3 wurde KDM durch irgendeinen unerklärlichen Zauber durch das hässliche graue XDM ersetzt. Um das Problem zu beheben, ändern Sie in der Datei /etc/sysconfig/displaymanager den Eintrag DISPLAYMANAGER=&amp;ldquo;xdm&amp;rdquo; in DISPLAYMANAGER=&amp;ldquo;kdm&amp;rdquo;.&lt;/p&gt;</description></item><item><title>VMware und „Fehler beim Laden von gemeinsam genutzten Bibliotheken“: Das neue gdk-pixbuf-RPM von SUSE ist fehlerhaft</title><link>https://jeltsch.org/de/vmware_and_error_while_loading_shared_libraries_suse_s_new_gdk_pixbuf_rpm_is_broken/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vmware_and_error_while_loading_shared_libraries_suse_s_new_gdk_pixbuf_rpm_is_broken/</guid><description>&lt;p&gt;Noch gestern habe ich VMware unter Suse Linux 9.1 ausgeführt, und heute (nachdem ich ein Online-Update meines Systems durchgeführt habe) erhalte ich folgende Meldung: &lt;code&gt;Fehler beim Laden der gemeinsam genutzten Bibliotheken: /opt/gnome/lib/gdk-pixbuf/loaders/libpixbufloader-xpm.so:&lt;/code&gt; SUSE hat dieses Paket beschädigt… Aber bisher hatte ich keine Probleme beim Ausführen von VMware, also muss ich einfach herausfinden, was ich heute getan habe, um es kaputt zu machen.
Anscheinend ist dieser Fehler auf mein kürzlich durchgeführtes automatisches System-Update zurückzuführen: Der Übeltäter ist das gdk-pixbuf-Paket 0.22.0-62.4. Nachdem ich auf das ältere Paket 0.22.0-57 zurückgegriffen hatte, funktionierte VMware wieder. Um das Paket zurückzusetzen, gib einfach in der Befehlszeile Folgendes ein: &lt;code&gt;rpm -e --nodeps gdk-pixbuf&lt;/code&gt;. Installiere anschließend das ältere RPM-Paket (gdk-pixbuf-0.22.0-57.i586.rpm von den Original-Suse-9.1-CDs oder ftp.suse.com/pub/suse/i386/9.1/suse/i586/gdk-pixbuf-0.22.0-57.i586.rpm). Nachtrag: VMware funktioniert mit dem neuen gdk-pixbuf-0.22.0-62.7.i586.rpm!&lt;/p&gt;</description></item><item><title>Yast bleibt bei der Druckerinstallation hängen (SUSE Linux 9.1 und 9.2)</title><link>https://jeltsch.org/de/yast_hangs_during_printer_installation_suse_linux_9_1_and_9_2/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/yast_hangs_during_printer_installation_suse_linux_9_1_and_9_2/</guid><description>&lt;p&gt;Bei der Verwendung von SUSE Linux 9.1 und 9.2 hatte ich lange Zeit Probleme bei der Installation zusätzlicher Drucker mit YaST2. Da ich für 9.1 kostenlosen Installationssupport hatte, wandte ich mich an SUSE, jedoch ohne Erfolg. Die Druckerinstallation fällt nicht unter den kostenlosen Installationssupport. Der Rat, den man mir gab, war trivial und funktionierte nicht (CUPS deinstallieren und neu installieren). Außerdem waren die meisten installierten Drucker deaktiviert (ein rotes Kreuz über den Druckersymbolen unter Startmenü &amp;gt; Dienstprogramme &amp;gt; Drucken &amp;gt; Druckmanager) und ließen sich nicht wieder starten. Nun habe ich festgestellt, dass dieses Problem netzwerkspezifisch ist. In meinem Heimnetzwerk funktioniert alles einwandfrei, aber bei der Arbeit hängt sich YaST2 &amp;gt; Hardware &amp;gt; Drucker beim „Laden der aktuellen Einstellungen“ auf. Ich konnte diese Phase erst überwinden, als ich den Rechner bei getrennter Netzwerkverbindung neu startete. Dann kann ich Drucker installieren bzw. deinstallieren (kann sie während der Installation aber natürlich nicht testen), doch erst nach einem weiteren Neustart kann ich wieder wie gewohnt drucken.&lt;/p&gt;</description></item><item><title>Einstellungen und Ähnliches (z. B. Passwortdateien, Lesezeichen) zwischen zwei verschiedenen Linux-Distributionen synchronisieren (Unison)</title><link>https://jeltsch.org/de/keeping_preferences_and_similar_stuff_e_g_password_files_bookmarks_in_sync_between_two_different_linux_distributions_unison/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/keeping_preferences_and_similar_stuff_e_g_password_files_bookmarks_in_sync_between_two_different_linux_distributions_unison/</guid><description>&lt;p&gt;Ich verwende Unison, um mein Kwallet zwischen SuSE Linux 9.3 und 10.0 synchron zu halten. Natürlich kann man für beide Distributionen dieselbe /home-Partition verwenden, doch dies kann aufgrund von Unterschieden in den Programmversionen zu Problemen führen. Daher teile ich nur den Ordner &lt;code&gt;/home/user/Documents&lt;/code&gt; zwischen den Distributionen und verwende separate &lt;code&gt;/home/user/.preference&lt;/code&gt;-Dateien, von denen ich einige beim Herunterfahren synchronisiere.Dies ist die Datei /home/user/.unison/shared_resources.prf:&lt;code&gt;jeltsch@michael-laptop:~/.unison&amp;gt; more shared_resources.prfroot = /home/jeltsch/.kde/share/apps/kwalletroot = /suse10/home/jeltsch/.kde/share/apps/kwalletinclude default auto = true&lt;/code&gt;Und dies ist der Befehl, um die Verzeichnisse nicht-interaktiv zu synchronisieren:&lt;code&gt;unison -ui text -batch shared_resources&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Migration meiner alten MySQL-Blog-Datenbank auf eine neue Blog-Software (PluggedOut)</title><link>https://jeltsch.org/de/migrating_my_old_mysql_blog_database_to_a_new_blog_software_pluggedout/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/migrating_my_old_mysql_blog_database_to_a_new_blog_software_pluggedout/</guid><description>&lt;p&gt;Wir haben meinen Server von SuSE 9.3 auf 10.1 aktualisiert. PHP 5 ist unter 10.1 die Standardeinstellung, und meine Blog-Software funktionierte nicht mehr. Da meine Blog-Software nicht mehr weiterentwickelt wird, musste ich zu einer anderen wechseln und habe mich für 
 &lt;a href="http://www.pluggedout.com" target="_blank" rel="noopener noreferrer nofollow"&gt;PluggedOut&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 entschieden. Die MySQL-Datenbankstrukturen unterschieden sich erheblich, und so bin ich bei der Konvertierung vorgegangen: Zunächst habe ich die alte Datenbank in Textdateien gesichert: &lt;code&gt;mysqldump -u root -p --tab=/home/jeltsch/temp --fields-terminated-by=| --lines-terminated-by=# journal&lt;/code&gt;Anschließend habe ich die Textdateien in einer Tabellenkalkulationsanwendung geöffnet, die erforderlichen Spalten hinzugefügt und die Formate angepasst. Anschließend habe ich die Daten in eine CSV-Datei exportiert und wieder in die neue Datenbank importiert:&lt;code&gt;mysql -u root -p pluggedoutmysql&amp;gt; DELETE FROM blog2_entries;mysql&amp;gt; OPTIMIZE TABLE blog2_entries;mysql&amp;gt; WARNINGS;mysql&amp;gt; LOAD DATA INFILE '/home/jeltsch/export.csv' INTO TABLE blog2_entries FIELDS TERMINATED BY ',';&lt;/code&gt;Der Befehl WARNINGS zeigt an, wenn Probleme vorliegen. Meistens betrafen diese das Feldtrennzeichen (Komma). Ich musste alle Kommas, die keine Feldtrennzeichen waren (,), mit einem Escape-Zeichen versehen. Außerdem musste ich das Datumsformat korrigieren (Monat und Tag vertauschen). Da die Kategorien in einer separaten Tabelle verwaltet wurden, habe ich eine CSV-Datei von Hand neu erstellt und alle Einträge der Kategorie „Computer“ zugeordnet. Diese CSV-Datei war recht einfach:&lt;code&gt;1,1,22,2,23,3,24,4,2&lt;/code&gt; usw.&lt;code&gt;mysql&amp;gt; DELETE FROM blog2_entry_categories;mysql&amp;gt; OPTIMIZE TABLE blog2_entry_categories;mysql&amp;gt; LOAD DATA INFILE '/home/jeltsch/cat.csv' INTO TABLE blog2_entry_categories FIELDS TERMINATED BY ',';&lt;/code&gt;&lt;/p&gt;</description></item><item><title>RPM über die Befehlszeile und SuSEconfig</title><link>https://jeltsch.org/de/command_line_rpm_and_suseconfig/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/command_line_rpm_and_suseconfig/</guid><description>&lt;p&gt;Nachdem Sie den Befehl „rpm“ über die Befehlszeile ausgeführt haben, sollten Sie immer den Befehl „SuSE config“ ausführen, um die SuSE-Konfigurationsdateien zu aktualisieren.&lt;/p&gt;</description></item><item><title>Migration von SuSE 9.3 auf SuSE 10.1</title><link>https://jeltsch.org/de/migrating_from_suse_9_3_to_suse_10_1/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/migrating_from_suse_9_3_to_suse_10_1/</guid><description>&lt;p&gt;Wir haben unseren Server auf die neueste SuSE-Version umgestellt. Aufgrund früherer schlechter Erfahrungen wollten wir das System nicht aktualisieren, sondern stattdessen ein komplett neues System installieren und unsere Daten dorthin migrieren. Hier ist die Liste der Schritte, die wir an der Standard-SuSE-Installation vornehmen mussten, um alle unsere Dienste und Daten zu migrieren:&lt;/p&gt;</description></item><item><title>So werden Kernel-Module beim Systemstart automatisch geladen</title><link>https://jeltsch.org/de/how_to_load_kernel_modules_automatically_during_system_boot/</link><pubDate>Mon, 23 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_load_kernel_modules_automatically_during_system_boot/</guid><description>&lt;p&gt;Wie lädt man Kernel-Module beim Systemstart? Jedes Mal, wenn ich meinen iPod anschließen möchte, muss ich das HFSPlus-Kernel-Modul laden. Deshalb habe ich beschlossen, es automatisch beim Systemstart zu laden. Unter SUSE 9 werden Kernel-Module, die erst nach dem Einhängen des Hauptdateisystems geladen werden sollen, in der Datei /etc/sysconfig/kernel festgelegt:&lt;/p&gt;</description></item><item><title>Einrichtung der BackupPC Web-GUI mit Apache2 unter SUSE 9</title><link>https://jeltsch.org/de/backuppc/</link><pubDate>Fri, 20 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/backuppc/</guid><description>&lt;p&gt;BackupPC lief, ohne dass ich es bemerkt habe. Jetzt möchte ich die Weboberfläche einrichten. Zunächst habe ich apache2-mod_perl und perl-Tie-IxHash heruntergeladen (es gibt SUSE-RPMs) und installiert.Verzeichnisse/Dateien, die ich dupliziert habe (dies ist nur notwendig, wenn Sie zwei Instanzen des Apache-Servers ausführen müssen):&lt;code&gt;cp -a /etc/apache2 /etc/apache2backuppcchmod -R 775 /var/log/apache2backuppc/cp -a /var/log/apache2 /var/log/apache2backuppcchown -R backuppc:users /var/log/apache2backuppc/ cp /var/run/httpd2.pid /var/run/httpd2backuppc.pidchmod 644 /var/run/httpd2backuppc2.pidchown backuppc:users /var/run/httpd2backuppc.pid cp -a /etc/sysconfig/apache2 /etc/sysconfig/apache2backuppcchmod 644 /etc/sysconfig/apache2backuppcchown backuppc:users /etc/sysconfig/apache2backuppccp /etc/init.d/apache2 /etc/apache2backuppc&lt;/code&gt;Anschließend habe ich die folgenden Dateien bearbeitet:&lt;code&gt;/etc/sysconfig/apache2backuppc&lt;/code&gt; APACHE_ACCESS_LOG auf einen neuen Speicherort ändern!!!!&lt;code&gt;/etc/apache2backuppc/listen.conf&lt;/code&gt; Ändere 80 in 8080&lt;code&gt;/etc/apache2backuppc/uid.conf&lt;/code&gt; Ändere wwwrun/www in backuppc/users&lt;code&gt;/etc/apache2backuppc/httpd.conf&lt;/code&gt;1. Ändern Sie alle Vorkommen der Verzeichnisse „apache2“ in „apache2backuppc“. Ändern Sie die Einstellungen auf „AllowOverride Indexes AuthConfig“. Der folgende Befehl startet Apache2 als Benutzer „backuppc“ und lässt ihn auf Port 8080 lauschen: &lt;code&gt;/usr/sbin/httpd2-prefork -f /etc/apache2backuppc/httpd.conf&lt;/code&gt; Aus irgendeinem Grund startet er beim Systemstart noch nicht automatisch.Für die im mod_perl-Modus laufende Weboberfläche deaktiviere ich das CGI-Skript, damit es als Benutzer „backuppc“ ausgeführt wird:&lt;code&gt;chmod u-s /srv/www/cgi-bin/BackupPC_Admin&lt;/code&gt; Ich weiß allerdings nicht, ob Apache2 mod_perl unterstützt, da mod_perl bei der Abfrage &lt;code&gt;/usr/sbin/httpd2-prefork -l&lt;/code&gt; nicht aufgeführt wird. Aber liegt das vielleicht daran, dass ich Apache2 und nicht Apache verwende???Ich füge Folgendes in die Datei &lt;code&gt;/etc/apache2backuppc/mod_info.conf&lt;/code&gt; ein:&lt;code&gt;LoadModule perl_module /usr/lib/apache2/mod_perl.so PerlModule Apache2 SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI Order deny,allow Deny from all Allow from localhost AuthName &amp;quot;Backup Admin&amp;quot; AuthType Basic AuthUserFile /etc/apache2/conf.d/passwd Require valid-user&lt;/code&gt; Nun muss ich im Verzeichnis &lt;code&gt;cgi-bin&lt;/code&gt; eine &lt;code&gt;.htaccess&lt;/code&gt;-Datei mit folgendem Inhalt erstellen:&lt;code&gt;AuthGroupFile /etc/apache2/conf.d/group AuthUserFile /etc/apache2/conf.d/passwd AuthType basic AuthName &amp;quot;access&amp;quot; require valid-user&lt;/code&gt; Anschließend muss ich die Passwortdatei erstellen (verwende das Flag -a, um einen Benutzer hinzuzufügen!): &lt;code&gt;/usr/sbin/htpasswd2 -c /etc/apache2/conf.d/passwd backuppc &amp;gt;Neues Passwort: ******* &amp;gt;Neues Passwort erneut eingeben: ******* &amp;gt;Passwort für Benutzer backuppc wird hinzugefügt&lt;/code&gt; Anschließend habe ich den Dienst neu gestartet. Es hat nicht funktioniert. Also habe ich die Berechtigungen des CGI-Skripts geändert:&lt;code&gt;chmod 750 /srv/www/cgi-bin/BackupPC_Adminls -al /srv/www/cgi-bin/BackupPC_Admin&lt;/code&gt; Das sollte als Ergebnis rwxr-x&amp;mdash; ergeben. Jetzt funktioniert es! Zumindest wird die Verwaltungs-Webseite in meinem Browser geladen. Allerdings ohne dass ich mich authentifizieren muss. Und ich kann nichts verwalten. Also habe ich in /etc/apache2backuppc/default-server.conf Folgendes hinzugefügt: &lt;code&gt;/srv/www/cgi-bin/BackupPC_Admin Setenv REMOTE_USER backuppc&lt;/code&gt; und ich habe Folgendes geändert:&lt;code&gt;AllowOverride None&lt;/code&gt; in: &lt;code&gt;AllowOverride Indexes AuthConfig&lt;/code&gt;. Außerdem habe ich ebenfalls: &lt;code&gt;AllowOverride None&lt;/code&gt; in: &lt;code&gt;AllowOverride Indexes AuthConfig&lt;/code&gt; geändert. Ich weiß nicht, was davon wirklich notwendig ist. Aber jetzt funktioniert die Authentifizierung, und wenn ich in das Feld „Host oder Benutzername“ „localhost“ eingebe, versucht das Skript zumindest, auf die richtigen Seiten zuzugreifen, scheitert jedoch mit der Fehlermeldung: &lt;code&gt;Nur berechtigte Benutzer können Informationen über den Host „localhost“ einsehen.&lt;/code&gt; Der Grund scheint darin zu liegen, dass ich die Hosts-Konfigurationsdatei für backuppc falsch eingerichtet habe (in meinem Fall befindet sie sich unter /mnt/backup/conf/hosts). Man muss die richtigen Benutzer angeben…Wir verwenden eine externe Festplatte für die Datensicherung. Da wir nicht möchten, dass sie ständig eingeschaltet ist, müssen wir sie jedes Mal einbinden, wenn wir eine Datensicherung durchführen wollen. Der übliche Mount-Befehl: &lt;code&gt;sudo mount /dev/sdc1 /media/sdc1&lt;/code&gt; reicht aus. Allerdings muss der Eigentümer des Sicherungsverzeichnisses auf sdc1 „backuppc“ sein. Außerdem müssen wir den backuppc-Daemon neu starten, denn wenn er beim Systemstart (wenn die externe Festplatte nicht angeschlossen ist) gestartet wird, den Pfad zum Sicherungsverzeichnis nicht finden: &lt;code&gt;su /etc/init.d/suse-backuppc stop /etc/init.d/suse-backuppc start /etc/init.d/suse-backuppc reload&lt;/code&gt; Ich glaube, das „reload“ ist vielleicht gar nicht notwendig. Vielleicht muss man gar nicht neu starten und das „reload“ reicht aus … Dann kannst du prüfen, ob backuppc korrekt funktioniert. Dazu muss man als Benutzer „backuppc“ angemeldet sein: &lt;code&gt;/usr/local/backuppc/bin/BackupPC_serverMesg status info /usr/local/backuppc/bin/BackupPC_serverMesg status jobs /usr/local/backuppc/bin/BackupPC_serverMesg status hosts&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>