top of page

Install Apache Directory Studio From Source on Rasberry Pi

Shawn McKinney

This post includes instructions to download Apache Directory Studio source code and install to a Linux machine. The instructions are tailored for a Raspberry Pi.


It includes an extra step to modify the pom.xml to add Eclipse runtime on Linux desktop for ARM processor.


It’s expected that the next release of Apache Directory Studio will include binaries for Linux ARM and so it won’t be necessary to build from source.


1. Preq it

sudo apt-get install git java

2. Git it

3. Arm it

cd directory-studio
vi pom.xml

Add (around line 167):

<environments>
...
  <environment> 
     <os>linux</os>
     <ws>gtk</ws>
     <arch>aarch64</arch>
  </environment>
...  
</environments>
...

Save and exit.

4. Build it

mvn -f pom-first.xml clean install
mvn install -DskipTests=true

5. Install it

cp ./product/target/products/ApacheDirectoryStudio*.tar.gz ~/Tools
cd ~/Tools
tar -zxvf ApacheDirectoryStudio*.tar.gz

Where *Tools* is your target for applications.

6. Run it

cd ApacheDirectoryStudio
sudo ./ApacheDirectoryStudio

7. Script it

Because Apache Directory Studio has to run as root we have to create a bash script to execute.

# alter the paths to match your env:
vi ~/Tools/ApacheDirectoryStudio/start.sh

Add:

sudo /home/user/Tools/ApacheDirectoryStudio/ApacheDirectoryStudio

Save and exit.

8. Execute it

chmod a+x start.sh

9. Launch it

sudo vi /usr/share/applications/studio.desktop
# Paste info:
 [Desktop Entry]
    Type=Application
    Name=Apache Directory Studio
    Comment=LDAP Browser 
Icon=/home/user/Tools/ApacheDirectoryStudio/configuration/org.eclipse.osgi/78/0/.cp/studio.png
    Exec=/home/user/Tools/ApacheDirectoryStudio/start.sh
    Terminal=false
    Categories=Application;Development;

Save and exit. Where “/home/user/Tools” is where you put the binaries. Launcher will be under the “Programming” menu item.

2 views0 comments

Recent Posts

See All

OpenLDAP Containers and a Helm Chart

Symas announces commercial support for an OpenLDAP container and associated Helm Chart, simplifying deployment of OpenLDAP within...

bottom of page