[cvs] [Wiki] changed: RemoveUserData
Wiki Guest
wikiguest at horde.org
Mon Aug 3 15:53:21 UTC 2009
guest [129.27.145.220] Mon, 03 Aug 2009 11:53:21 -0400
Modified page: http://wiki.horde.org/RemoveUserData
New Revision: 2.2
Change log: Perl scripts to remove all user data
@@ -80,4 +80,52 @@
++ A stand-alone script
From Bill Graham:
http://www2.hurleybulldogs.com/billsblog/?p=21
+
+
+++ Stand-alone Perl scripts that remove user data from all Horde applications
+
+By Didi Rieder <adrieder at sbox dot tugraz dot at>
+
+The attached perl scripts help you to remove user data form all
applications in your horde system.
+One script does that by connecting to your mySQL database and the
other uses XMLRPC to call a Horde API method.
+
+The SQL solution will be much faster when one needs to bulk remove
users and it does not need patching of the
+non CVS horde API.
+
++++ SQL driven
+
+**Required Perl modules:**
+> DBI (download from CPAN)
+> DBD::mysql (download from CPAN)
+> !HordeSQL.pm (attached)
+
+**Script file:**
+> removeHordeUserSQL.pl (attached)
+
+**Usage:**
+Edit the script file and provide the connection parameters in the
!HordeSQL->new() method.
+Then run the script as follows:
+>> removeHordeUserSQL.pl <user|userfile> [realm]
+the first argument is the user you want to remove, or a file that
contains a list of users that should be removed (one user each line).
+You can optionally provide a second argument which is interpreted as
realm and gets added to each user that is to be removed.
+>
++++ XMLRPC & API driven
+
+**Required Perl modules:**
+> SOAP::Lite (download from CPAN)
+> !HordeSQL.pm (attached)
+
+**Script file:**
+> removeHordeUserSQL.pl (attached)
+
+**Usage:**
+Edit the script file and provide the connection parameters in the
!HordeXMLRPC->new() method.
+Then run the script as follows:
+>> removeHordeUserXMLRPC.pl <user|userfile> [realm]
+the first argument is the user you want to remove, or a file that
contains a list of users that should be removed (one user each line).
+You can optionally provide a second argument which is interpreted as
realm and gets added to each user that is to be removed.
+
+##red|Note##: At this time you need to patch the horde API in order
to add the removeUserDataFromAllApps() method which is used by the
+perl script:
[http://bugs.horde.org/view.php?actionID=view_file&type=patch&file=horde_removeUserDataFromAllApps.2.patch&ticket=8454 Patch]
\
+(The patch is not needed if you are running an up to date CVS version
of horde.)
More information about the cvs
mailing list