[p4] Moving users between servers - any good tricks?
Ivey, William
william_ivey at bmc.com
Fri Jun 29 08:39:32 PDT 2007
Thanks, that's sort of where I was heading.
I may try the p4d -jr trick on a trial run 'cause it sounds cool.
The server has its own protect table already so I don't anticipate
much trouble there. (There's only one override in the central server's
protect table and that's for a background user.)
-Wm
________________________________
From: Stephen Vance [mailto:steve at vance.com]
Sent: Thursday, June 28, 2007 10:00 PM
To: Ivey, William
Cc: dlewis78731 at gmail.com; perforce-user at perforce.com
Subject: Re: [p4] Moving users between servers - any good tricks?
Actually, it's not so much checkpoint surgery as a more simple journal
extraction and replay. And there's a command line way to do it, also.
The protection table may be the most difficult if it's not the same.
Here's a script (from memory and untested in this implementation) for
the command line version in sh:
# Save users
userlist=`p4 users | cut -d ' ' -f 1`
for u in $userlist
do
p4 user -o $u > user.$u
done
# Restore users
for f in user.*
do
p4 user -i < $f
done
Alternatively, you can just grep the checkpoint for lines with
'@db.user@' and restore those lines into the other server with 'p4d
-jr'. I've even used this technique for live replication of
user/password changes between servers.
Steve
Ivey, William wrote:
No, everything except the users is already there. It's
already an independent server except that it gets its
user information/authentication from our main server.
It looks as though all I have to do is shut it down,
remove P4AUTH, install the license then create each
of the user accounts. From what I can tell when it
comes back up it won't know the difference (except
that user passwords will be reset).
The alternative appears to be checkpoint surgery,
moving the user information from the main server
checkpoint to the other server's checkpoint.
-Wm
-----Original Message-----
From: Dave Lewis [mailto:dlewis78731 at gmail.com]
Sent: Thursday, June 28, 2007 9:50 AM
To: Ivey, William
Cc: perforce-user at perforce.com
Subject: Re: [p4] Moving users between servers - any good tricks?
it doesn't sound like anything needs to be done!
so perhaps you want to move their source base and clients, open files
and etc to the other server?
dave
On 6/27/07, Ivey, William <william_ivey at bmc.com>
<mailto:william_ivey at bmc.com> wrote:
I need to split a server's user population into two,
moving about 20% of the users from one to the other.
Currently the "other" server uses P4AUTH to
authenticate from the primary server so these will be
"new" users only in the sense that they are local to
the server now. (These are also the only users who
ever used the other server, so there shouldn't be any
mismatch between file-related metadata and users.)
I've never tried to do this before. Anyone have any
tips?
-Wm
_______________________________________________
perforce-user mailing list - perforce-user at perforce.com
http://maillist.perforce.com/mailman/listinfo/perforce-user
_______________________________________________
perforce-user mailing list - perforce-user at perforce.com
http://maillist.perforce.com/mailman/listinfo/perforce-user
More information about the perforce-user
mailing list