You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@roller.apache.org by Dave <sn...@gmail.com> on 2008/02/04 04:45:49 UTC

Re: Rollerpw Script Still Valid?

On Jan 8, 2008 4:23 PM, Booth, Jon G. (CMS/OIS) <Jo...@cms.hhs.gov> wrote:
> I'm having some password issues. I've found references to the rollerpw
> script (see
> http://opensource.atlassian.com/projects/roller/browse/ROL-331 for
> example), which looks like just what I need, but this script doesn't
> seem to be in either the 3.1 or 4.0 distributions.
>
> A few questions:
> - Is there an updated way to reset passwords (from the command line, not
> the web UI) that replaced rollerpw?
> - If not, will the older rollerpw script work with either 3.1 or 4.0?
> - If the answer to that is yes, any pointers on where I can download an
> older distrib to get the script?


Sorry about the delayed response. Yes, that utility is still present in Roller.

To use it here's what you do:

1) Create a file called rollerdb.properties and put your database
connection parameters there, for example:

   driverClassName=com.mysql.jdbc.Driver
   connectionUrl=jdbc:mysql://localhost/rollerdb
   userName=scott
   password=tiger

2) Call the PasswordUtility like so. This is a UNIX example that
assumes you have set ROLLER_HOME and GLASSFISH_HOME to correct values:

$ java -classpath
$ROLLER_HOME/WEB-INF/lib/roller-business.jar:$GLASSFISH_HOME/lib/mysql-connector-java-5.1.5-bin.jar
org.apache.roller.weblogger.util.PasswordUtility

The above will cause the utility to print usage information:

USAGE: save passwords to a properties file
   rollerpw -save <file-name>

USAGE: turn ON password encryption and encrypt existing passwords
   rollerpw -encrypt

USAGE: turn OFF password encryption and restore saved passwords
   rollerpw -restore <file-name>

USAGE: reset a user password
   rollerpw -password <username> <new-password>

USAGE: grant admin rights to user
   rollerpw -grant_admin <username>

USAGE: revoke admin right from user
   rollerpw -revoke_admin <username>


Hope that helps.

- Dave