решение состоит в том, чтобы указать kvm/virt использовать по умолчанию небезопасное соединение.
<graphics type='spice' autoport='yes' listen='0.0.0.0' defaultMode='insecure'>
<listen type='address' address='0.0.0.0'/>
</graphics>
Установите для defaultMode
значение insecure
, и вы сможете использовать даже autoport='yes'
, и все будет в порядке.
Подсказка: когда вы ищете порт, вы должны использовать domdisplay
:
[root@kvm repo]# virsh domdisplay --domain openshift1
spice://localhost:5900
Я не знаю, ошибка это или правильное поведение, но вывод virsh domdisplay --domain openshift1
показывает localhost
вместо 0.0.0.0
. Но вы можете подключиться извне с помощью server-ip/dns к вашей гостевой виртуальной машине. Убедитесь, что брандмауэр разрешает вам подключаться к этим портам, и даже kvm/virt прослушивает 0.0.0.0
, как показано выше.
function editphpini() {
local version=$( echo $1 | sed 's/^\(.\)/\1./' )
subl /usr/local/etc/php/${version}/php.ini
}
использование:
% editphpini 54
editphpini() subl /usr/local/etc/php/${1[1]}.${1[2,-1]}/php.ini
${1[1]}.${1[2,-1]}
- это один из многих способов преобразования xyz
в x.yz
. Другими подходами могут быть: ${1[1]}.${1#?}
, или ${1/(#m)?/$MATCH.}
, или ${(j:.:)${(s::)1}}
(для x.y.z
)