Hallo,
kurz vorweg: FreeBSD 9-STABLE
Ich hab mir gestern das STABLE übersetzt und installiert. Anschließend eine Jail aufgesetzt in der ich postgres92-server instlliert habe. Leider schlug ein "service postgresql initdb" immer fehl (could not create shared memory segment: Function not implemented).
In der /etc/rc.conf vom Host hatte ich "jail_sysvipc_allow="YES" gesetzt und auch in der etc/sysctl.conf ein "security.jail.sysvipc_allowed=1".
Nun sehe ich, das dieser Wert gar nicht mit in die Jail übernommen wird. Ein anderer Wert wie z. B. "security.bsd.unprivileged_read_msgbuf=0" jedoch schon.
Dann bin ich hingegangen und habe erst mal das Jail runtergefahren und mit folgender /etc/jail.conf neu gestartet "jail -c db":
Mit dieser Methode wird dann auch das Tuneable richtig gesetzt und ich kann erfolgreich mein PostgreSQL initialisieren.
Habe ich jetzt Pech weil ich STABLE installiert habe, oder sollte ich evtl. einen PR schreiben?
kurz vorweg: FreeBSD 9-STABLE
Ich hab mir gestern das STABLE übersetzt und installiert. Anschließend eine Jail aufgesetzt in der ich postgres92-server instlliert habe. Leider schlug ein "service postgresql initdb" immer fehl (could not create shared memory segment: Function not implemented).
In der /etc/rc.conf vom Host hatte ich "jail_sysvipc_allow="YES" gesetzt und auch in der etc/sysctl.conf ein "security.jail.sysvipc_allowed=1".
Nun sehe ich, das dieser Wert gar nicht mit in die Jail übernommen wird. Ein anderer Wert wie z. B. "security.bsd.unprivileged_read_msgbuf=0" jedoch schon.
Dann bin ich hingegangen und habe erst mal das Jail runtergefahren und mit folgender /etc/jail.conf neu gestartet "jail -c db":
Code:
db {
path = /usr/jails/db;
mount.devfs;
devfs.ruleset = 4;
allow.sysvipc;
host.hostname = "db.example.com";
ip4.addr = 192.168.1.90;
interface = em0;
exec.start = "/bin/sh /etc/rc"
exec.stop = "/bin/sh /etc/rc.shutdown"
}
Mit dieser Methode wird dann auch das Tuneable richtig gesetzt und ich kann erfolgreich mein PostgreSQL initialisieren.
Habe ich jetzt Pech weil ich STABLE installiert habe, oder sollte ich evtl. einen PR schreiben?
Zuletzt bearbeitet: