![]() |
4 سال پیش | |
---|---|---|
.github | 5 سال پیش | |
build | 4 سال پیش | |
client | 4 سال پیش | |
data-service | 4 سال پیش | |
docker | 4 سال پیش | |
onejar | 4 سال پیش | |
rest-test-service | 4 سال پیش | |
server | 4 سال پیش | |
webapp | 4 سال پیش | |
.gitattributes | 7 سال پیش | |
.gitignore | 5 سال پیش | |
LICENSE | 4 سال پیش | |
README.md | 4 سال پیش | |
SUPPORT.md | 6 سال پیش | |
pom.xml | 4 سال پیش |
PWM is an open source password self service application for LDAP directories. PWM is an ideal candidate for organizations that wish to “roll their own” password self service solution, but do not wish to start from scratch. Overview/Screenshots
Official project page is at https://github.com/pwm-project/pwm/.
NetIQ Self Service Password Reset is a commercial, supported self service password reset product based on PWM.
Build pre-requisites:
Build execution:
JAVA_HOME
environment variable to JDK homemvn clean package
in base directoryA WAR file suitable for deployment on Apache Tomcat is created in webapp/target
directory. Rename to pwm.war
and copy into tomcat/webapp
directory.
Alternatively, an executable JAR file is created in onejar\target
. This JAR file is self-contained single executable with embedded Apache Tomcat runtime. To execute use a command similar to:
java -jar pwm-onejar.jar
The executable will show additional options that may be required.
A docker image is created in docker/target
as jib-image.tar. You can import this docker image using a command similar to:
docker load --input=jib-image.tar
Create docker container and run using:
docker run -d --name <container name> -p 8443:8443 pwm/pwm-webapp
This will expose the https port to 8443. If you want the configuration to persist to you can also expose
the configuration volume of /config
using the docker -v
option during the container
creation and map it to a directory on the docker host or use a docker volume container.
The PWM docker container will place all of it's configuration and runtime data in the /config
volume. If you do not use
a separate configuration volume, the config will be deleted when you delete the container.