Hallo Hendrik, hallo Norbert, hallo Leute, Am Dienstag, 7. Oktober 2014 schrieb Hendrik Woltersdorf:
Am 07.10.2014 um 18:56 schrieb Norbert Zawodsky:
das wäre ja ein guter Tip. Die mount unit war gleich gefunden
CryptHD.mount loaded active mounted /CryptHD
Nur habe ich dann festgestellt dass es kein mysql.service gibt. Sondern nur das "gute alte" /etc/init.d/mysql.
Gibts für die "alte" Variante eine ähnliche Möglichkeit? in /etc/init.d/mysql gibts ja oben in der init ifo den Eintrag
Required-Start: $network $remote_fs
aber mit den Mechanismen der "guten alten" Startskripts kenne ich mich nicht so aus.
Das Problem dürfte eher sein, dass in diesem Fall ein "altes" Startscript auf einen systemd.mount warten muss. Das ist bestimmt möglich, könnte aber etwas interessanter[tm] sein. Ungetestet: Lege eine Datei /etc/systemd/mysql.service.d/mysql-wait-for-crypto.conf an und schreib folgendes rein: [Unit] Requires=CryptHD.mount After=CryptHD.mount Anschließend systemctl daemon-reload Und sag mir bitte, ob das beim nächsten Booten geholfen hat ;-) Falls nicht:
Da das aber "nur" Shellskripts sind, könnte man da entweder einfach ein fixes sleep einbauen oder eine kleine Schleife programmieren, die immer wieder prüft, ob $datadir existiert.
Die einfachste Lösung ist, die verschlüsselte Partition früher zu mounten ;-) Dazu brauchst Du in /etc/crypttab einen Eintrag a la cr_home /dev/md1 none initrd Wichtig ist, dass in der 4. Spalte "initrd" steht. Nach dieser Änderung bitte mkinitrd aufrufen. Zukünftig wird dann die Passphrase schon von der initrd und damit deutlich früher abgefragt. Vorsicht: zu diesem Zeitpunkt ist noch das englische Tastaturlayout aktiv - es könnte also sein, dass manche Yeichen ;-) vertauscht sind. Gruß Christian Boltz -- Jaaaa! Und am besten den Rest des Desktops auch noch mit DHTML nachprogrammieren, ach was sag ich, JavaScript ist ja /die/ Sprache, um das ganze Betriebsystem neu zu entwickeln. [Ratti in fontlinge-devel] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org