John, Thanks for the reply. "set :scm_user" doesnt work for me... My
svn user is the same as my ssh user, but my local user is different
from both.

On Feb 4, 1:10 am, "John Ward" <[EMAIL PROTECTED]> wrote:
> If the svn user is different than the ssh user then set the following
> variable appropriately
>
> set :scm_user, "y"
>
> Regards,
> John*
>
> *
> On 2/4/08, Chris Shen <[EMAIL PROTECTED]> wrote:
>
>
>
> > Still stuck on this problem.  After reading some howto blogs, it seems
> > like the problem might
> > be that my local username is different from the username im using to
> > export/checkout from
> > svn.
>
> > A couple of settings I added to deploy.rb:
> > ssh_options[:username] = 'x'
> > set :user, "x"
>
> > x is username on the remote host.  I've also tried:
>
> > set :use_sudo, true
> > ssh_options[:paranoid] = false  # relaxes ssh security checks?
> > ssh_options[:keys] =  %w(/path/to/my/id_rsa) # path to my public key
> > ssh_options[:port] = xxx # using a non-default port for ssh, not 22
> > ssh_options[:forward_agent] = true
> > ssh_options[:host_key] = 'ssh-dss' # suppousdly forces /ssh/
> > known_hosts to check for rsa keys or something
>
> > I've also made sure file permissions were set properly (too loose,
> > maybe ~644 and public keys stop working!).  None of this tinkering has
> > solved my problem, but hopefully a line or two will be useful to
> > someone out there.  All these deploy settings are scattered through
> > out blogs and wikis, too bad there's no central place for it.  I can't
> > wait for the cap2+ doc.
>
> > On Jan 31, 11:20 pm, Chris Shen <[EMAIL PROTECTED]> wrote:
> > > I'm getting stuck at deploy cold.  I've done a local checkout via ssh,
> > > capified, and committed changes.  I've also done a checkout on the
> > > remote and edited permissions just in case, sudo from remote was the
> > > issue.  It's rolling back around /app/releases/
>
> > > Both machines on ubuntu.
>
> > > Here's my deploy.rb:
>
> > > require 'mongrel_cluster/recipes'
>
> > > set :application, "x"
> > > set :user, "y" # user belongs to group with rws permissions
> > > set :domain, "ip"
> > > set :repository,  "svn+ssh://svn1/home/svn/#{application}/trunk"
> > > set :use_sudo, true
>
> > > # If you aren't deploying to /u/apps/#{application} on the target
> > > # servers (which is the default), you can specify the actual location
> > > # via the :deploy_to variable:
> > > set :deploy_to, "/home/apps/#{application}"
> > > set :deploy_via, :export # tried checkout as well
> > > set :runner, nil
> > > set :mongrel_conf, "#{deploy_to}/current/config/mongrel_cluster.yml"
> > > # set :chmod755, "app config db lib public vendor script script/*
> > > public/disp*"
>
> > > ssh_options[:keys] = %w(/absolute/path)            # If you are using
> > > ssh_keys
> > > # default_run_options[:pty] = true
>
> > > # If you aren't using Subversion to manage your source code, specify
> > > # your SCM below:
> > > # set :scm, :subversion
>
> > > role :app, domain
> > > role :web, domain
> > > role :db,  domain, :primary => true
>
> > > Here's the log:
>
> > >   * executing `deploy:cold'
> > >   * executing `deploy:update'
> > >  ** transaction: start
> > >   * executing `deploy:update_code'
> > >   * executing "svn export -q  -r3 svn+ssh://svn1/home/svn/x/trunk /
> > > home/generic/apps/x/releases/20080201070337 && (echo 3 > /home/generic/
> > > apps/x/releases/20080201070337/REVISION)"
> > >     servers: ["ip"]
> > >     [ip] executing command
> > >  ** [err] svn: Error in child process: exec of '/etc/ssh' failed:
> > > Permission denied
> > >     command finished
> > > *** [deploy:update_code] rolling back
> > >   * executing "rm -rf /home/generic/apps/x/releases/20080201070337;
> > > true"
> > >     servers: ["ip"]
> > >     [ip] executing command
> > >     command finished
> > > command "svn export -q  -r3 svn+ssh://svn1/home/svn/x/trunk /home/
> > > generic/apps/x/releases/20080201070337 && (echo 3 > /home/generic/apps/
> > > x/releases/20080201070337/REVISION)" failed on ip
>
> > > Thanks for your help.
--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to