Εγκατάσταση Apache Directory Server (ApacheDS) σε UBUNTU

Ο ApacheSD είναι μια ανερχόμενη δύναμη στους Directory Servers, είναι Java based και χρησημοποιεί το γνωστό framework Spring για την λειτουργεία του.

Η Εγκαταστασή του στο Ubuntu είναι αρκετά εύκολή υπόθεση.

Προαπαιτούμενα

Πρέπει να υπάρχει στο σύστημα Java έκδοση 5 ή μεγαλύτερη. Προτείνω την SUN-JAVA και ότι το OpenJDK

Για να το ελενξουμε αυτό δίνουμε

[bash]
java -version
[/bash]

και περιμένουμε να δούμε κάτι παρόμοιο με το παρακάτω

[text]
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
[/text]

Αν λοιπον δεν είναι εγκατεστημένη τότε δίνουμε το παρακάτω στην κονσόλα

[bash]
sudo apt-get -y install maven2 sun-java6-jdk java-common
[/bash]
Μετά κάνουμε το σύστημα μας να έχει ως προεπιλεγμένη VM αυτή του JDK της SUN και όχι του OPENJDK. Δίνουμε λοιπόν

[bash]
sudo update-alternatives –config java
[/bash]

και επιλέγουμε το νούμερο που αναφέρει τη SUN Java

SUN JAVA SELECTION

Είμαστε έτοιμοι να προχωρήσουμε στην εγκατάσταση

Πηγαίνουμε στην διεύθηνση http://directory.apache.org/apacheds/1.5/download/download-linux-deb.html και κατεβάζουμε την έκδοση ανάλογα με την αρχιτεκτονική του συστήματός μας. (32bit, 64bit)

ή εναλακτικά απο κονσόλα

[bash]

cd /tmp
wget http://apache.ntua.gr//directory/apacheds/unstable/1.5/1.5.7/apacheds-1.5.7-amd64.deb

[/bash]

και κατεβάζουμε πχ εδώ στο φάκελο /tmp την έκδοση 1.5.7 για 64bit επεξεργαστή.

Μετά δίνουμε στην κονσόλα

[bash]

sudo dpkg -i apacheds-1.5.7-amd64.deb

[/bash]

Κάνουμε μετά ένα restart το μηχάνημα για να γίνει ένα auto configuration

[bash]

sudo shutdown -r now

[/bash]

Αφού κάνουμε πάλι login τρέχουμε

[bash]

sudo /etc/init.d/apacheds-1.5.7-default start

[/bash]

και είμαστε έτοιμοι!

Tips

  • Ο ApacheDS βρίσκεται στο φάκελο /var/lib/apacheds-1.5.7/default/
  • Τα configuration αρχεια /var/lib/apacheds-1.5.7/default/conf
  • Χρησημοποιείστε το Apache Directory Studio για τη διαχείρηση του (και οχι μονο για αυτον, εμενα με εχει βολέψει πολυ για ολους τους LDAP)

Passionate Archer, Runner, Linux lover and JAVA Geek! That's about everything! Alexius Dionysius Diakogiannis is a Senior Java Solutions Architect and Squad Lead at the European Investment Bank. He has over 20 years of experience in Java/JEE development, with a strong focus on enterprise architecture, security and performance optimization. He is proficient in a wide range of technologies, including Spring, Hibernate and JakartaEE. Alexius is a certified Scrum Master and is passionate about agile development. He is also an experienced trainer and speaker, and has given presentations at a number of conferences and meetups. In his current role, Alexius is responsible for leading a team of developers in the development of mission-critical applications. He is also responsible for designing and implementing the architecture for these applications, focusing on performance optimization and security.