Пытаюсь установить CollabNet Subversion Client на Solaris x64, но я зависаю:
## Verifying signature for signer <Alexander Thomas(AT)>
pkgadd: ERROR: Signature verification failed while verifying certificate <subject=Alexander Thomas(AT), issuer=Alexander Thomas(AT)>:<self signed
certificate>.
Есть ли способ просто обойти проверку сертификата? Ни один из вариантов, перечисленных на странице руководства, не казался подходящим.
Попробуйте установить аутентификацию = nocheck в вашем админ-файле (/ var / sadm / install / admin / по умолчанию по умолчанию).
Если это не сработает, похоже, не существует задокументированного способа принудительной установки пакета без доверенного центра сертификации в хранилище ключей.
Загрузите сертификат рядом со ссылкой для загрузки, затем запустите pkgadm addcert -ty certificate.pem, он будет работать, он есть в FAQ. Меня тоже поймали :)
Еще о чем следует помнить при установке CollabNet Subversion на Solaris: sudo не устанавливается по умолчанию. Чтобы программа установки работала в моей системе, мне пришлось взломать сценарий «bin / csvn» следующим образом (заменить sudo на 'su - root -c' <cmd> '
installdaemon() {
if [ `id | sed 's/^uid=//;s/(.*$//'` = "0" ] ; then
echo "Cannot be root to perform this action."
exit 1
else
if [ "$DIST_OS" = "solaris" ] ; then
echo "Detected Solaris:"
if [ -f /etc/init.d/$APP_NAME ] ; then
echo " The $APP_LONG_NAME daemon is already installed."
exit 1
else
echo " Installing the $APP_LONG_NAME daemon.."
# NOTE THE FOLLOWING SUBSTITUTION OF 'sudo' with 'su - root -c "<cmd>"'
su - root -c "ln -s $REALPATH /etc/init.d/$APP_NAME"
su - root -c "ln -s /etc/init.d/$APP_NAME /etc/rc3.d/K20$APP_NAME"
su - root -c "ln -s /etc/init.d/$APP_NAME /etc/rc3.d/S20$APP_NAME"
fi