Technical FAQ
What is the default username/password for Penrose Studio/LDAP Client to connect to Penrose Server?
- LDAP Client Settings
- For Penrose Studio, use "admin/secret" to establish initial connection to the Server.

Penrose Studio can't connect to Penrose Server
There are several possible problems:
Firewall - make sure all Penrose ports (i.e. 1099, 40888, 8112, 10389) are opened.
RMI problem - check the network configuration on the machine where you run Penrose Server by running hostname -i:
127.0.0.1 xxx.xxx.xxx.xxx
If the first IP address is not the actual IP address of the server, you will have a problem because Penrose Studio will use that IP address to connect to Penrose Server. In the above example, Penrose Studio will attempt to connect to 127.0.0.1, which will not work if Penrose Server is running on a different machine.
To fix this, you need to either fix your network configuration, or specify the following system parameter before running Penrose:
export PENROSE_OPTS="-Djava.rmi.server.hostname=<server hostname>"
Does Penrose support LDAP v2 clients?
The default LDAP server that comes with Penrose Server only supports LDAP v3 clients. LDAP v2 clients are supported via OpenLDAP server. To run Penrose with OpenLDAP you need to install OpenLDAP Java Backend.
How to specify proxy settings?
Run the following before running Penrose tools:
export PENROSE_OPTS="-Dhttp.proxyHost=<proxy hostname> -Dhttp.proxyPort=<proxy port>"
I got errors compiling Active Directory schema.
When the schema is very long, the schema compiler is having a problem processing it. The temporary solution is to split the schema into smaller parts.
How to install JDBC drivers?
See this instruction.
IOException: Cannot bind to URL on Fedora
Penrose Server doesn't work with the defauft Fedora JVM. You need to switch your JVM to Sun. Here is the instruction to switch JVM with ease in Fedora
How to report an error?
- Run Penrose Server in debug mode (penrose.bat -d), reproduce the steps that has caused the error, save the console output into a file. (In unix, you can use script functionality)
- Zip your configuration, located under the conf and partitions folders in the Penrose Server folder.
- Open an issue in our issue database by describing the problem and attaching both the zipped config file and the console output.
JDK Compatibility
Penrose Server requires a Sun JDK 1.4/1.5 for its security libraries. If you are using Redhat/
Centos/Other Linux distros, Sun JDK is may or may not installed. After installing the required JDK rpm, you can add a new entry to alternatives by using this command:
[root@localhost]# alternatives --install /usr/bin/java java /usr/java/jdk1.5.0_11/bin/java 2
NOTE: We assign "2" in above command with the assumption that there is only one JVM installed.
ater this you can easily switch your JVM by issuing this command:
[root@localhost]# alternatives --config java
and pick number "2"