Removing OpenDJ Servers
This chapter includes the following procedures:
-
Run the
uninstallcommand, described in uninstall(1) in the Reference.(UNIX) Run
/path/to/opendj/uninstall.(Windows) Double-click
/path/to/opendj\uninstall.bat.(Mac OS X) Double-click
/path/to/opendj/Uninstall.app.The Uninstall Options screen appears.
-
Select the components to remove in the Uninstall Options screen, and then click Uninstall to proceed.
-
To complete the process, manually remove any remaining components indicated in the Finished screen.
-
Login as the user who installed and runs the server.
-
Run the
/path/to/opendj/uninstall --clicommand.This command starts the removal program in interactive mode on the command-line, prompting you for each option. Alternatively, use additional
uninstalloptions to specify choices for the options. Seeuninstall --helpfor more information:$ /path/to/opendj/uninstall --cli Do you want to remove all components of the server or select the components to remove? 1) Remove all components 2) Select the components to be removed q) quit Enter choice [1]: The server is currently running and must be stopped before uninstallation can continue. Stop the Server and permanently delete the files? (yes / no) [yes]: Stopping Directory Server ..... Done. Deleting Files under the Installation Path ..... Done. The Uninstall Completed Successfully. To complete the uninstallation, you must delete manually the following files and directories: /path/to/opendj/lib See /var/....log for a detailed log of this operation. -
If the command output tells you to delete files manually, then remove those remaining files to complete the process:
$ rm -rf /path/to/opendj
When you uninstall the Debian package from the command-line, OpenDJ directory server is stopped if it is running:
-
Remove the package from your system:
$ sudo dpkg -r opendj (Reading database ... 185725 files and directories currently installed.) Removing opendj ... *Stopping OpenDJ server... Stopping Server... [03/Jun/2013:10:00:49 +0200] category=BACKEND severity=NOTICE msgID=9896306 msg=The backend userRoot is now taken offline [03/Jun/2013:10:00:49 +0200] category=CORE severity=NOTICE msgID=458955 msg=The Directory Server is now stopped $Removing the package stops the server but does not remove your data or configuration, nor the dedicated
opendjsystem user it created. Remove/opt/opendjmanually to delete all files, and remove theopendjuser if you no longer need it.
When you uninstall the RPM package from the command-line, OpenDJ directory server is stopped if it is running.
-
Remove the package from your system:
# rpm -e opendj Pre Uninstall - uninstall Stopping Server... [03/Jun/2013:10:42:46 +0200] category=BACKEND severity=NOTICE msgID=9896306 msg=The backend userRoot is now taken offline [03/Jun/2013:10:42:46 +0200] category=CORE severity=NOTICE msgID=458955 msg=The Directory Server is now stopped Post Uninstall - uninstall OpenDJ package removed. Server data (config, db, changelogDb, logs) and the opendj system account are kept; remove them manually if they are no longer needed. #Removing the package stops the server but does not remove your data or configuration, nor the dedicated
opendjsystem user it created. Remove/opt/opendjmanually to delete all files, and remove theopendjuser if you no longer need it.
Remove OpenDJ directory server installed from the .msi package like any other Windows program.
-
If OpenDJ is registered as a Windows service, remove the service first — the package does not manage it and leaves the registration behind, pointing at files that are about to be deleted:
C:\path\to\opendj\bat> windows-service.bat --disableService -
Uninstall the package, either through Settings > Apps (or Control Panel > Programs and Features) by selecting OpenDJ and choosing Uninstall, or from the command-line:
C:\> msiexec /x opendj-5.1.2.msi /quietUninstalling removes the files installed by the package. Your configured instance data under the installation directory (for example
config,db, andlogs) is not removed; delete the installation directory manually, or rununinstall.batbefore removing the package, to remove all files. Runninguninstall.batalso disables the Windows service if one is registered, which covers the first step above.
A container started from the Docker image with a volume mounted at /opt/opendj/data, as in "To Run OpenDJ in Docker" in the Installation Guide, keeps its instance on that volume, which outlives the container. A container started without one keeps its instance in the container itself, and removing the container deletes it.
-
If the server replicates, stop replication on the server with
dsreplication disablefirst, unless the containers of the topology run withOPENDJ_REPLICATION_TYPE=simpleandREPLICATION_PEERS, and the server is registered in the topology by its name rather than by an address, as described in "To Stop Replication Permanently For a Replica" in the Administration Guide. -
Stop and remove the container. This stops the server, but keeps its volume, if it has one:
$ docker stop -t 60 opendj $ docker rm opendj -
If the containers of the topology run with
OPENDJ_REPLICATION_TYPE=simpleandREPLICATION_PEERS, replace each remaining container with one started over the same volume with the same options, but with the removed server left out ofREPLICATION_PEERS. The environment of a container cannot be changed, so restarting the container is not enough. On its start, each new container removes from the topology the servers registered by name that are not listed, and drops them from its own replication server lists, which are configuration of that server alone: replace every remaining container, or the ones you leave keep trying to reach the removed server. See the Replication section of the README of the image. -
To delete the data and the configuration of the server, remove its volume as well:
$ docker volume rm opendj-data