При настройке jail в FreeBSD 10.1 вылезала такая ошибка.
На старой системе параметры jail прописывались в /etc/rc.conf
Всё раньше делалось по ману (даже комментарии):
Выкладка из rc.conf:
Код
jail_enable="YES"
jail_list="rtm"
jail_rtm_rootdir="/usr/jails/rtm" # jail's root directory
jail_rtm_hostname="rtm.local" # jail's hostname
jail_rtm_ip="192.168.0.10" # jail's IP address
jail_rtm_devfs_enable="YES" # mount devfs in the jail
В этом случае jail называется rtm.
И при попытке запустить service jail start rtm получаем следующую бороду:
Код
root@virtual_fbsd101:/usr/src # service jail start rtm
Starting jails:/etc/rc.d/jail: WARNING: /var/run/jail.rtm.conf is created and used for jail rtm.
rtm.local.
/etc/rc.d/jail: WARNING: Per-jail configuration via jail_* variables is obsolete. Please consider to migrate to /etc/jail.conf.
root@virtual_fbsd101:/usr/src #
Соответственно, просматриваем что создалось в файле /var/run/jail.rtm.conf
cat /var/run/jail.rtm.conf
Код
# Generated by rc.d/jail at 2015-07-10 10:57:59
rtm {
host.hostname = "rtm.local";
path = "/usr/jails/rtm";
ip4.addr += "192.168.0.10/32";
allow.raw_sockets = 0;
exec.clean;
exec.system_user = "root";
exec.jail_user = "root";
exec.start += "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.consolelog = "/var/log/jail_rtm_console.log";
mount.devfs;
allow.set_hostname = 0;
allow.sysvipc = 0;
}
Для того, чтобы избавиться от ошибок оставляем в rc.conf только jail_enable="YES" :
Код
jail_enable="YES"
#jail_list="rtm"
#jail_rtm_rootdir="/usr/jails/rtm" # jail's root directory
#jail_rtm_hostname="rtm.local" # jail's hostname
#jail_rtm_ip="192.168.0.10" # jail's IP address
#jail_rtm_devfs_enable="YES" # mount devfs in the jail
После запуска всё норм:
Код
root@virtual_fbsd101:/usr/src # service jail start rtm
Starting jails: rtm.
root@virtual_fbsd101:/usr/src #
|