hello Trent,

many thanks for the solution. I already had a svnserve wrapper so this
solution was easily applied.

Best Regards,

Felix


On 2023/03/17 18:43:47 Trent Fisher wrote:
> On 3/14/2023 8:52 AM, Felix Natter wrote:
> >
> > Dear subversion community,
> >
> > I have setup an ALMA Linux 8 (~RH8) Server, to which I will migrate some
> > repositories from a Ubuntu 20.04 system. During the migration phase I
> > would
> > like to disable the svn (svn+ssh://) service temporarily on the Ubuntu
> > 20.04
> > system.
> >
> > Is there any easy way to do it? I would like to avoid modifying conf/* for
> > all of the ~100 repositories, making deep changes to the system and
> > shutting down the ssh service (because I need to pull the dumps to the new
> > system).
> >
> > Later, I would also like to have this "maintenance mode" on the target
> > ALMA8
> > system.
> >
> > Do you have an idea?
> >
>
> You could move the "svnserve" command aside, that would block all
> svn+ssh access, but that could break a lot of other things, depending on
> your setup.
>
> You could replace it with a shell wrapper which blocks access in certain
> situations, something like this:
>
> if [ "$SSH_CONNECTION" -a -f /etc/BLACKOUT ]; then cat /etc/BLACKOUT;
> exit 1; fi
>
> exec svnserve.real "$@"
>
> So if they are coming in from SSH and you have a file called
> /etc/BLACKOUT that file would be sent to users (downtime notice). You
> might want to exempt the repository owner, so that any replication or
> migration efforts still work.
>
> note: that script is off the top of my head, poorly written and
> untested; but it should give you the idea.
>
> trent...
>
>
>
--

*SIDACT GmbH
Simulation Data Analysis and
Compression Technologies
*
*Felix Natter*
/Software Developer /

Auguststraße 29
53229 Bonn
Germany

Phone    :   +49 228 5348 0430
Direct   :   +49 228 4097 7118
Email    : felix.nat...@sidact.com
Web      : http://www.sidact.com/

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to