Hallo die Damen und Herren.....
Folgendes Szenario:
Ich habe auf meiner Maschine 3 Jails installiert. 2 davon hab ich (dank asg´s howto & Handbuch) ganz normal installiert und die laufen auch beim booten mit an.
Die andere Jail liegt aber in einer Datei welche ich manuell einbinde, in etwa so:
Alle 3 Jails laufen prima. Aber ich möchte gern das der Code beim starten schon ausgeführt wird und ich nur noch das Passwort bzw. Passphrase eintippen muss.
Leider kenne ich mich mit Skripten nicht gut aus. Hab mir aber mal eins kopiert und ein bisschen modifiziert:
Folgendes Skript:
beim booten kommt dann aber folgendes:
Okay, mein Skript ist wahrscheinlich für die Tonne. Aber kann mir evtl. jemand auf die Sprünge helfen? Zumindest ansatzweise????
LG
xcvb
Folgendes Szenario:
Ich habe auf meiner Maschine 3 Jails installiert. 2 davon hab ich (dank asg´s howto & Handbuch) ganz normal installiert und die laufen auch beim booten mit an.
Die andere Jail liegt aber in einer Datei welche ich manuell einbinde, in etwa so:
Code:
[user@fbsd ~]$ sudo mdconfig -a -t vnode -f /home/user/geheim.f
Password:
md0
[user@fbsd ~]$ sudo geli attach -d -k /root/da2.key /dev/md0
Enter passphrase:
[user@fbsd ~]$ geli status
Name Status Components
ad0s1b.eli N/A ad0s1b
md0.eli N/A md0
[user@fbsd ~]$ sudo mount /dev/md0.eli /home/user/encrypted/
[user@fbsd ~]$ sudo mount_devfs devfs /home/user/encrypted/jail/secjail/dev
[user@fbsd ~]$ sudo /etc/rc.d/jail start secjail
Configuring jails:.
Starting jails: j-mach3.test.dom.
[user@fbsd ~]$ jls
JID IP Address Hostname Path
3 172.20.3.252 j-mach3.test.dom /usr/home/user/encrypted/jail/secjail
2 172.20.3.251 j-mach2.test.dom /jail/data
1 172.20.3.250 j-mach1.test.dom /jail/www
Alle 3 Jails laufen prima. Aber ich möchte gern das der Code beim starten schon ausgeführt wird und ich nur noch das Passwort bzw. Passphrase eintippen muss.
Leider kenne ich mich mit Skripten nicht gut aus. Hab mir aber mal eins kopiert und ein bisschen modifiziert:
Folgendes Skript:
Code:
#!/bin/sh
#
#
#
#
# PROVIDE: jails
# REQUIRE: root mountcritlocal
# BEFORE: jail
# KEYWORD: shutdown
. /etc/rc.subr
name="jails"
rcvar='set_rcvar'
start_cmd="jails_start"
#stop_cmd="jails_stop"
jails_start()
{
echo 'Setting up jails environment'
/sbin/mdconfig -a -t vnode -f /home/user/geheim.f -u 0
geli attach -d -k /root/da2.key /dev/md0
mount /dev/md0.eli /home/user/encrypted/
/sbin/mount_devfs devfs /home/user/encrypted/jail/secjail/dev
}
load_rc_config $name
run_rc_command "$1"
beim booten kommt dann aber folgendes:
Code:
/etc/rc: WARNING: $set_rcvar is not set properly - see rc.conf(5).
Configuring jails: .
Starting jails: j-mach1.test.dom j-mach2.test.domf : /home/user/encrypted/jail/secjail/dev: No such file or directory
/etc/rc: WARNING: /home/user/encrypted/jail/secjail/dev has a symlink as parent - not starting jail secjail
Okay, mein Skript ist wahrscheinlich für die Tonne. Aber kann mir evtl. jemand auf die Sprünge helfen? Zumindest ansatzweise????
LG
xcvb
