#Kurulum Kılavuzu#
Kurulum adımları;
Veritabanı Sunucusu(MariaDB) LDAP(slapd) XMPP(Ejabberd) Dosya Sunucu KARAF(Lider) bileşenlerinden oluşmaktadır.
##Veritabanı Sunucusu##
Veritabanı olarak MariaDB kullanılmaktadır. Veritabanları birbirleriyle ilişkili bilgilerin depolandığı alanlardır. Lider Sunucu veritabanıdır. Bir kez kurulur.
sudo apt install software-properties-common dirmngr sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] ftp://ftp.ulak.net.tr/pub/MariaDB/repo/10.2/debian stretch main' sudo apt update sudo apt install mariadb-server Kurulum işlemleri aşamasında mariadb-server root şifresi ekrana gelir.
Bu örnekte root şifresi SIFRE olarak ayarlanmıştır.
Aşağıda anlatılan tüm kullanıcı işlemleri için Ejabberd’ın yüklü olduğu sunucuda konsolda;
cd /opt/ejabberd-16.06/bin komutu ile bin dizinine gidilmelidir.
##Kullanıcı Ekleme##
Kullanıcı ekleme için konsolda;
sudo ./ejabberdctl register kullanıcı_adı im.liderahenk.org SIFRE şeklinde kullanıcı_adı ve SFIRE bilgisi girilerek kullanıcı ekleme yapılır.
##Kullanıcı Silme##
Kullanıcı silme için konsolda;
sudo ./ejabberdctl unregister kullanıcı_adı im.liderahenk.org şeklinde kullanıcı_adı bilgisi girilerek kullanıcı silme yapılır.
##Kullanıcı Şifresi Değiştirme##
Kullanıcı silme için konsolda;
sudo ./ejabberdctl change_password kullanıcı_adı im.
Öncelikle sistemin güncel olması için konsolda;
sudo apt update && sudo apt upgrade komutları çalışıtırılmalıdır. Daha sonra ahenk paketinin bulunduğu dizine gidilir. Örneğin;
cd ~/İndirilenler komutu ile dizine gidilir.
sudo dpkg -i ahenk_1.0.0-5_all.deb komut sonrasında yetkili kullanıcı şifresi ister, girilerek kurulum başlatılır. Ahenk bağımlılıklarını kurulu olmadığı uyarısı ile karşılaşılır;
sudo apt -f install komutu ile eksik bağımlılıklar yüklenir. Devam etmek istiyor musunuz? sorusuna E cevabı verilir. Ahenk kurulurken /etc/pam.
LiderAhenk şemalarını içeren liderahenk.ldif dosyası;
sudo wget https://github.com/Pardus-LiderAhenk/lider-ahenk-installer-console/blob/master/lider-installer/conf/liderahenk.ldif && sudo cp liderahenk.ldif /tmp adresinden indirilerek /tmp klasörü altına kopyalanır. Daha sonra;
ldapadd -x -f /tmp/liderahenk.ldif -D "cn=admin,cn=config" -w $CNCONFIGADMINPASSWD komutu ile ldif ldap’a yüklenir. Burada “cn=admin,cn=config” config kullanıcısı, $CNCONFIGADMINPASSWD yapılandırma(konfigürasyon) kullanıcısı şifresidir. Örneğin;
ldapadd -x -f /tmp/liderahenk.ldif -D "cn=admin,cn=config" -w SIFRE şeklinde olmalıdır.
Bu dosya Apache Directory Studio ile ldap’a bağlanarakta sisteme yüklenebilir. Yeni bir bağlantı açılarak “cn=admin,cn=config” config kullanıcısı ve şifre ile tanımlanır.