Problemas con capistrano


#1

Buenas,

estoy teniendo un problema con Capistrano al hacer el primer despliegue
con ‘cap deploy:cold’ que no sé resolver. El terminal se queda congelado
hasta que lo tengo que cortar con CTRL+c.

Esta es la salida del comando:

apardo@debaser:~/Escritorio/desarrollo/xmailer/trunk$ cap deploy:cold

  • The certificate is not issued by a trusted authority. Use the
    fingerprint to validate the certificate manually!
    Certificate information:
  • Hostname: *.cadenalibre.net
  • Valid: from Sat, 29 Nov 2008 06:37:44 GMT until Tue, 27 Nov 2018
    06:37:44 GMT
  • Issuer: SSL Server, CadenaLibre, Madrid, Madrid, ES
  • Fingerprint:
    72:86:2b:66:d4:3e:10:7f:64:90:cd:7b:0a:68:81:6f:cd:9e:bf:05
    ®eject, accept (t)emporarily or accept §ermanently? p
  • executing “svn checkout -q -r129
    https://svn.cadenalibre.net/xmailer/trunk
    /home/htdocs/xmailer/releases/20090328084719 && (echo 129 >
    /home/htdocs/xmailer/releases/20090328084719/REVISION)”
    servers: [“pluton.cadenalibre.net”]
    [pluton.cadenalibre.net] executing command
    ** [pluton.cadenalibre.net :: err] Error validando el certificado del
    servidor de ‘https://svn.cadenalibre.net:443’:
    ** - El certificado no fue emitido por una autoridad marcada como
    ** confiable. ¡Use la “huella” para validar el certificado
    manualmente!
    ** Información del certificado:
    ** - Nombre de máquina: *.cadenalibre.net
    ** - Válido desde Sat, 29 Nov 2008 06:37:44 GMT hasta Tue, 27 Nov 2018
    06:37:44 GMT
    ** - Emisor: SSL Server, CadenaLibre, Madrid, Madrid, ES
    ** - “Huella”:
    72:86:2b:66:d4:3e:10:7f:64:90:cd:7b:0a:68:81:6f:cd:9e:bf:05
    ** ¿®echazar, aceptar (t)emporariamente o aceptar §ermanentemente?
    p

Y esta es mi configuración de Capistrano:

REQUIRED VARIABLES

set :application, “xmailer”
set :repository, “https://svn.cadenalibre.net/xmailer/trunk

ROLES

role :app, “pluton.cadenalibre.net
role :web, “pluton.cadenalibre.net
role :db, “pluton.cadenalibre.net”, :primary => true

OPTIONAL VARIABLES

set :keep_releases, 3
set :monit_group, ‘mongrelxm’
set :deploy_to, “/home/htdocs/#{application}”
set :user, “xmailer”
set :scm, :subversion
set :use_sudo, false

TASKS

task :after_update_code do
run “ln -nfs #{deploy_to}/#{shared_dir}/config/database.yml
#{release_path}/config/database.yml”
end

namespace :deploy do
%W(start stop restart).each do |event|
desc “#{event} using Monit”
task event, :except => { :no_release => true } do
sudo “/usr/sbin/monit -g #{monit_group} #{event} all”
end
end
end

¿Alguien sabe por qué puede suceder esto? Desde Subversion accedo sin
problemas al repositorio.

Gracias


#2

Hola Antonio, tal vez esto pueda ayudarte: ingresa por ssh a tu servidor
remoto y has un checkout de tu repositorio, esto es con la finalidad de
que
queden grabadas en el servidor las credenciales del servidor donde se
encuentra el repositorio, despues de esto puedes eliminar esa copia que
has
bajado sin problemas y volver a hacer el deploy.

Saludos!


#3

Buenas,

justamente era eso Ruben, antes de leer tu mail probé esto que comentas
y funcionó sin problemas. Parece que Capistrano se quedaba congelado a
la hora de validar el certificado SSL del servidor Subversion.

Muchas gracias.

Saludos

Ruben. D.
escribió:> Hola Antonio, tal vez esto pueda ayudarte: ingresa por ssh a tu servidor