mirror of
https://github.com/Pardus-LiderAhenk/lider-ahenk-docs.git
synced 2024-11-10 10:02:34 +03:00
Lider-Server Kurulum adımları güncellendi.
This commit is contained in:
parent
8510ce4b97
commit
1f2fefe902
1 changed files with 52 additions and 67 deletions
|
@ -373,6 +373,18 @@ Xmpp (Ejabberd) "Genişletilebilir Mesajlaşma ve Varlık Protokolü" olarak ad
|
||||||
|
|
||||||
komutu ile kurulur.
|
komutu ile kurulur.
|
||||||
|
|
||||||
|
```
|
||||||
|
Uyarı: Ejabberd konfigürasyonlarının tutulduğu ejabberd.yml dosyası çok hassas bir yapıya sahip olduğundan ayarlarının bozulmaması için;
|
||||||
|
|
||||||
|
sudo apt-mark hold ejabberd
|
||||||
|
|
||||||
|
ile paketinin güncellenmesi engellenmelidir. Güncellenebilmesi için;
|
||||||
|
|
||||||
|
sudo apt-mark unhold ejabberd
|
||||||
|
|
||||||
|
komutu yeterlidir.
|
||||||
|
```
|
||||||
|
|
||||||
Bütün ahenklerin bağlandığı bileşendir. Lider Sunucu ve ahenkler bu bu bileşen üzerinden haberleşirler. Bir kez kurulur.
|
Bütün ahenklerin bağlandığı bileşendir. Lider Sunucu ve ahenkler bu bu bileşen üzerinden haberleşirler. Bir kez kurulur.
|
||||||
|
|
||||||
Kurulum sonrası konfigurasyon için konsolda;
|
Kurulum sonrası konfigurasyon için konsolda;
|
||||||
|
@ -496,11 +508,17 @@ Eklentilerin üzerinde tutulacağı ve mesajlaşma ile yapılamayacak boyuttaki
|
||||||
|
|
||||||
sudo apt install sshpass rsync -y
|
sudo apt install sshpass rsync -y
|
||||||
|
|
||||||
komutu ile kurulum tamamlanır. Kurulan bu dosya sunucu bilgileri **Lider Sunucu** konfigurasyonunda gereklidir.
|
komutu ile kurulum tamamlanır. Kurulan bu dosya sunucu bilgileri **Lider Sunucu** konfigurasyonunda gereklidir. Dosya sunucu lider sunucudan farklı bir makine olacaksa;
|
||||||
|
|
||||||
|
mkdir /home/kullanici_adi/plugins && touch /home/kullanici_adi/sample-agreement.txt
|
||||||
|
|
||||||
|
mkdir -p /home/kullanici_adi/agent-files/{0}
|
||||||
|
|
||||||
|
komutları ile lider sunucu adımlarında kullanılacak dosya-dizinler oluşturulur. Bu dosya sunucunun ip adresi ve kullanıcı adı ve yukarıda oluşturulan dosya-dizin yolları lider sunucu konfigürasyonunda kullanılacaktır.
|
||||||
|
|
||||||
##Lider Sunucu##
|
##Lider Sunucu##
|
||||||
|
|
||||||
Lider Sunucu, liderahenk uygulamasının merkezinde yer alır. Xmpp ile bütün ahenklerin yönetimi bu sunucu üzerinden yapılır. Bunun yanında üzerindeki rest servisler ile Lider-Console ( LiderAhenk arayüz uygulaması ) ile ilteşim sağlayarak arayüzden yönetime olanak sağlar. Bir kez kurulur.
|
Lider Sunucu, liderahenk uygulamasının merkezinde yer alır. Xmpp ile bütün ahenklerin yönetimi bu sunucu üzerinden yapılır. Bunun yanında üzerindeki rest servisler ile Lider-Console ( LiderAhenk arayüz uygulaması ) ile iletişim sağlayarak arayüzden yönetime olanak sağlar. Bir kez kurulur.
|
||||||
|
|
||||||
###Lider Sunucu Java Ayarları###
|
###Lider Sunucu Java Ayarları###
|
||||||
```
|
```
|
||||||
|
@ -512,7 +530,6 @@ JAVA_HOME çevresel değişkeni sisteme tanımlanmalıdır. Bunun için;
|
||||||
|
|
||||||
komutu ile sistemde kurulu java sürümü ve yolu görüntülenir. eğerbir java sürümü yoksa;
|
komutu ile sistemde kurulu java sürümü ve yolu görüntülenir. eğerbir java sürümü yoksa;
|
||||||
|
|
||||||
|
|
||||||
sudo apt install openjdk-8-jre
|
sudo apt install openjdk-8-jre
|
||||||
|
|
||||||
komutu ile Openjdk-8-jre sisteme yüklenir.
|
komutu ile Openjdk-8-jre sisteme yüklenir.
|
||||||
|
@ -540,61 +557,15 @@ Bu işlemin testi için;
|
||||||
ekrana oracle sdk ev dizini yolunu ekrana çıktı olarak veriyorsa işlem doğru yapılmış demektir.
|
ekrana oracle sdk ev dizini yolunu ekrana çıktı olarak veriyorsa işlem doğru yapılmış demektir.
|
||||||
```
|
```
|
||||||
|
|
||||||
**Lider Sunucu**'yu;
|
**Lider Sunucu**;
|
||||||
|
|
||||||
sudo wget https://github.com/Pardus-LiderAhenk/lider/releases/download/v1.1/lider-distro-all_1.1.tar.gz
|
sudo apt install lider-server
|
||||||
|
|
||||||
adresinden indirerek;
|
komutu ile depodan kurulumu sağlanır. Lider-sunucu yapılandırma dosyasının düzenlenmesi için;
|
||||||
|
|
||||||
sudo cp lider-distro-all_1.1.tar.gz /opt && cd /opt
|
sudo pico /usr/share/lider-server/etc/tr.org.liderahenk.cfg
|
||||||
|
|
||||||
komutu ile /opt dizini altına atınız;
|
ile bu dosya düzenlenmek için açılır;
|
||||||
|
|
||||||
sudo tar -xvf lider-distro-all_1.1.tar.gz
|
|
||||||
|
|
||||||
komutu ile açınız.
|
|
||||||
|
|
||||||
Lider-sunucu (karaf) uygulamasının bir servis olarak ayarlanması için öncelikle uygulama manuel olarak başlatılır. Bunun için lider-sunucu dosyalarının bulunduğu klasöre aşağıdaki komut ile gidilir.
|
|
||||||
|
|
||||||
cd /opt/lider-distro-1.1/bin
|
|
||||||
|
|
||||||
|
|
||||||
ve bu klasör içerisindeyken, uygulamayı başlatmak için uygulama dosyası aşağıdaki gibi çalıştırılır.
|
|
||||||
|
|
||||||
sudo ./karaf
|
|
||||||
|
|
||||||
Karaf uygulaması çalıştığında konsol uygulama ekranına düşer, karaf modülleri ayağa kalkması beklenir. Bu esnada **tr.org.liderahenk** ile başlayan konfigurasyon dosyaları oluşur. Ayağa kaltığını anlamak için konsola list yazılır ve uygulama durumları karaf üzerinde listelenir. Liste içerinde uygulama durumunda **failure** durumu varsa, sorun giderme başlığında lider sunucu adımında kurulum kontrolleri yapılarak kuruluma devam edilir.
|
|
||||||
|
|
||||||
Servis dosyalarının oluşturulması için aşağıdaki komut karaf konsolda çalıştırılır.
|
|
||||||
|
|
||||||
feature:install wrapper
|
|
||||||
|
|
||||||
sonra;
|
|
||||||
|
|
||||||
wrapper:install -s AUTO_START -n KARAF -d Karaf -D "Karaf Service"
|
|
||||||
|
|
||||||
bu komut servis olarak çalışması için gerekli dosyaların oluşmasını sağlar. Bu komut ile karaf konsolunda yer alan şeklinde bir takım yazılar belirir. Karaf bu adımdan sonra durdurulur.
|
|
||||||
|
|
||||||
Karaf konsolda ;
|
|
||||||
|
|
||||||
logout
|
|
||||||
|
|
||||||
yazılarak kapanması sağlanır.
|
|
||||||
|
|
||||||
Burada yer alan;
|
|
||||||
|
|
||||||
sudo ln -s /opt/lider-distro-1.1/bin/KARAF-service /etc/init.d/
|
|
||||||
|
|
||||||
sudo update-rc.d KARAF-service defaults
|
|
||||||
|
|
||||||
|
|
||||||
komutları çalıştırılır. Artık karaf, servis olarak çalışmaya hazırdır.
|
|
||||||
|
|
||||||
Lider-sunucu yapılandırma dosyasının düzenlenmesi
|
|
||||||
|
|
||||||
sudo pico /opt/lider-distro-1.1/etc/tr.org.liderahenk.cfg
|
|
||||||
|
|
||||||
Bu dosya düzenlenmek için açılır;
|
|
||||||
|
|
||||||
ldap.server = ip_adresi
|
ldap.server = ip_adresi
|
||||||
ldap.port = 389
|
ldap.port = 389
|
||||||
|
@ -632,17 +603,21 @@ Dosya sunucu kullanıcı adı, şifre bilgieri tanımlanır. Lider sunucudan far
|
||||||
file.server.agreement.path = /home/kullanici_adi/sample-agreement.txt
|
file.server.agreement.path = /home/kullanici_adi/sample-agreement.txt
|
||||||
file.server.agent.file.path = /home/kullanici_adi/agent-files/{0}/
|
file.server.agent.file.path = /home/kullanici_adi/agent-files/{0}/
|
||||||
|
|
||||||
**/home/kullanici_adi/plugins**, **/home/kullanici_adi/sample-agreement.txt**, **/home/kullanici_adi/agent-files/{0}** dosyaları dosya sunucu üzerinde konsolda;
|
**/home/kullanici_adi/plugins**, **/home/kullanici_adi/sample-agreement.txt**, **/home/kullanici_adi/agent-files/{0}** dosyaları dosya sunucu adımlarında oluşturulan ayarlar tanımlanır.
|
||||||
|
|
||||||
|
```
|
||||||
|
Not: Lider sunucu aynı zamanda dosya sunucu olarakta kullanılacak ise konsolda;
|
||||||
|
|
||||||
mkdir /home/kullanici_adi/plugins && touch /home/kullanici_adi/sample-agreement.txt
|
mkdir /home/kullanici_adi/plugins && touch /home/kullanici_adi/sample-agreement.txt
|
||||||
|
|
||||||
mkdir -p /home/kullanici_adi/agent-files/{0}
|
mkdir -p /home/kullanici_adi/agent-files/{0}
|
||||||
|
|
||||||
komutları ile (**kullanici_adi** dosya sunucudaki kullanıcını home dizinidir) oluşturulmalıdır. Bu dizin ve dosyalar farklı adreslere tanımlanabilir, fakat bu tanımlamalara göre dosya ve dizinlerin oluşturulma işlemi gerçekleştirilmelidir.
|
komutları ile (**kullanici_adi** dosya sunucudaki kullanıcını home dizinidir) oluşturulmalı ve yukarıdaki dosya sunucu konfigürasyonuna tanımlanmalıdır.
|
||||||
|
```
|
||||||
|
|
||||||
Daha sonra
|
Daha sonra
|
||||||
|
|
||||||
sudo pico /opt/lider-distro-1.1/etc/tr.org.liderahenk.datasource.cfg
|
sudo pico /usr/share/lider-server/etc/tr.org.liderahenk.datasource.cfg
|
||||||
|
|
||||||
dosyasında;
|
dosyasında;
|
||||||
|
|
||||||
|
@ -655,29 +630,39 @@ veritabanı konfigürasyonu yapılır. **localhost** alanına ip bilgisi,port, v
|
||||||
|
|
||||||
Lider sunucu;
|
Lider sunucu;
|
||||||
|
|
||||||
systemctl start KARAF-service.service
|
systemctl start lider.service
|
||||||
|
|
||||||
komutu ile yeniden başlatılarak lider sunucu kurulumu tamamlanır. Karaf servisinin başladığından emin olmak için
|
komutu ile yeniden başlatılarak kurulum tamamlanır. Lider servisinin başladığından emin olmak için
|
||||||
|
|
||||||
systemctl status KARAF-service.service
|
systemctl status lider.service
|
||||||
|
|
||||||
alternatif olarak
|
alternatif olarak
|
||||||
|
|
||||||
ps -ef | grep karaf
|
ps -ef | grep lider
|
||||||
|
|
||||||
komutu çıktısına bakılır. Eğer “start” durumda değilse alternatif olarak;
|
komutu çıktısına bakılır. Eğer “start” durumda değilse alternatif olarak;
|
||||||
|
|
||||||
/etc/init.d/KARAF-service start
|
/etc/init.d/lider start
|
||||||
|
|
||||||
komutu ile karaf çalıştırılır. Karaf servis olarak çalıştırılmışsa;
|
komutu ile karaf çalıştırılır. Lider servis olarak çalıştırılmışsa;
|
||||||
|
|
||||||
ssh -p 8101 karaf@localhost
|
lider-client
|
||||||
|
|
||||||
şifre “karaf” ile sunucu durumu izlenebilir. Hatalı bir durum kontrolu için karaf konsolda;
|
ile giriş yapılır;
|
||||||
|
|
||||||
|
```
|
||||||
|
Not: Alternatif olarak;
|
||||||
|
|
||||||
|
ssh -p 8101 karaf@localhost
|
||||||
|
|
||||||
|
şifre “karaf” ile de lider sunucuya giriş yapılabilir.
|
||||||
|
```
|
||||||
|
|
||||||
|
Hatalı bir durum kontrolu için lider konsolda;
|
||||||
|
|
||||||
log:tail
|
log:tail
|
||||||
|
|
||||||
lider servislerinin aktif olmadığını görmek için karaf konsolda;
|
yazılarak loglar izlenir. Lider servislerinin aktif olmadığını görmek için lider konsolda;
|
||||||
|
|
||||||
list
|
list
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue