Ejabberd roster ayarları eklendi,ahenk altına eklenti kurma adımları eklendi
175
1.1.0/ahenk/ahenk-old.md
Normal file
|
@ -0,0 +1,175 @@
|
||||||
|
### Ahenk
|
||||||
|
|
||||||
|
Ahenk; kendine iletilen görevleri yerine getirmek, politikaları uygulamak ve sonuçlarını Lidere iletmekten sorumlu servis yazılımıdır. Ahenk yönetilen sistemlerde tam yetkili (super user) olarak çalışmaktadır. Verilen görevleri yerine getirmek, yerine getirdiği görevlerin sonuçlarını Lider’e iletmekten sorumludur.
|
||||||
|
|
||||||
|
Ahenkler kullanıcılara ve sistemlere uygulanmış politikaları da ele alıp sistemler üzerinde düzenlemeler yaparlar. Ahenk uygulaması çekirdek modüllere eklenen eklentiler şeklinde tasarlanmıştır. Çekirdek; içinde servis yapısı, iletişim, veritabanı, günce yönetimi ve dosya transfer modülleri başlıca modüllerdir. Ahenkler python ile geliştirilmiştir. Python güvenilir yapısı, geniş kütüphane desteği nedeniyle tercih edilmiştir.
|
||||||
|
|
||||||
|
Ahenk ile Lider arasındaki iletişim tamamen JSON kalıpları şeklinde XMPP protokolü ile gerçekleştirilmiştir. Her Ahenk sadece Lidere bağlı XMPP sunucu ile iletişime geçmesi yeterlidir.
|
||||||
|
|
||||||
|
Ahenk sistemler kendilerini XMPP sunucuya otomatik olarak kayıt edecek şekilde tasarlanmışlardır.
|
||||||
|
|
||||||
|
Bu iletişim dilenirse SSL ile güvenlik seviyesi artırılabilir. Lider Ahenk arasındaki iletişimde kullanılan
|
||||||
|
|
||||||
|
JSON yapılarının detayları için aşağıdaki belgeyi inceleyebilirsiniz.
|
||||||
|
|
||||||
|
(http://docs.liderahenk.org/lider-ahenk-docs/general/mesaj_formatlari/)
|
||||||
|
|
||||||
|
Kimi eklentiler, dosya transferlerine ihtiyaç duyabileceği düşünüldüğünde SSH üzerinden bir “Dosya Sunucu” ön görülmüş ve gerekli alt yapı Ahenk çekirdeği içine eklenmiştir. Örneğin; ekran görüntüsü uygulaması aldığı ekran görüntüsü resmini “Dosya Sunucu” üzerine SSH ile aktarır ve bu dosyayı ve aktardığı yolu (path) Lider’e cevap olarak döner.
|
||||||
|
|
||||||
|
Ahenkler iletişim alt yapısının sağlam ve ayakta kalabilmesi için çeşitli önlemler alınmıştır. Her kullanıcının benzer zamanlarda sistemleri kullanmaya başlaması gibi nedenler ile büyük politika kurallarının sürekli ve tekrartekrar aktarılması nedeniyle oluşabilecek ağ daralmalarını politikaların güncel son sürümlerini kendilerinde yedekler (cache) ve değişim olmadığı sürece yedekten kullanırlar. Bu özellik sayesinde Lider’e erişim olmadığı durumlarda da son uygulanan politikalar geçerli olacaktır. Bu yedekleme için Ahenkler ufak birer veritabanı kullanırlar.
|
||||||
|
|
||||||
|
Ahenk sistemleri değişik özellikteki sistemlerde sistem karmaşasını artırmadan çözüm üretebilmek için bir yapı da sağlar. Örneğin; kimi ince istemci çözümlerinde (LTSP, X2Go, ...) bazı eklentilerin tümüyle farklı çalışması gerekebilmektedir. Bu durumda sadece ilgili eklentilerin ilgili görev politika kesimleri ele alınarak çözüm sağlanabilmektedir.
|
||||||
|
|
||||||
|
(http://docs.liderahenk.org/lider-ahenk-docs/developers/ahenk/ahenk_calisma_mekanigi/)
|
||||||
|
|
||||||
|
Ahenk çekirdeği ve eklentiler sistemlere ayrı ayrı paketler olarak kurulabilmektedir. Ahenk, kendisine iletilen bir göreve veya politikaya ilişkin eklenti kurulu değil ise “Dosya Sunucu” üzerinden ilgili eklenti paketini otomatik kurabilmektedir.
|
||||||
|
|
||||||
|
|
||||||
|
#####Ahenk Yapılandırma Dosyası
|
||||||
|
|
||||||
|
[BASE]
|
||||||
|
logconfigurationfilepath = /etc/ahenk/log.conf
|
||||||
|
dbpath = /etc/ahenk/ahenk.db
|
||||||
|
|
||||||
|
[PLUGIN]
|
||||||
|
pluginfolderpath = /usr/share/ahenk/plugins/
|
||||||
|
mainmodulename = main
|
||||||
|
|
||||||
|
[CONNECTION]
|
||||||
|
uid =
|
||||||
|
password =
|
||||||
|
host =
|
||||||
|
port = 5222
|
||||||
|
use_tls = false
|
||||||
|
receiverjid =
|
||||||
|
receiverresource =
|
||||||
|
servicename =
|
||||||
|
receivefileparam = /tmp/
|
||||||
|
|
||||||
|
[SESSION]
|
||||||
|
agreement_timeout = 30
|
||||||
|
registration_timeout = 30
|
||||||
|
get_policy_timeout = 30
|
||||||
|
|
||||||
|
[MACHINE]
|
||||||
|
type = default
|
||||||
|
agreement = 1
|
||||||
|
|
||||||
|
###BASE
|
||||||
|
|
||||||
|
**logconfigurationfilepath:** log yapılandırma ayarlarını barındıran dosyanın yoludur. Varsayılan değer `/etc/ahenk/log.conf`'tur.
|
||||||
|
**dbpath:** Ahenk çekirdeğinin operasyonlarında kullandığı veritabanının yoludur. Varsayılan değer `/etc/ahenk/ahenk.db`'dir.
|
||||||
|
|
||||||
|
###PLUGIN
|
||||||
|
|
||||||
|
**pluginfolderpath:** Ahenk eklentilerinin bulunduğu dizin yoludur. Varsayılan değer `/usr/share/ahenk/plugins/`'dir.
|
||||||
|
**mainmodulname:** Eklentiler Ahenk' e yüklenmesinde kullanılan temel py dosyasının adıdır. Varsayılan değer `main` 'dir
|
||||||
|
|
||||||
|
###CONNECTION
|
||||||
|
|
||||||
|
**uid:**Ahenk'in kendisini kaydetmek ve XMPP Sunucusuna bağlanmak için kullandığı biricik id numarasıdır. Bu alan Ahenk tarafından doldurulacaktır.
|
||||||
|
|
||||||
|
**password:** XMPP Sunucusuna bağlanırken kullanmak üzere oluşturulan şifredir. Bu alan Ahenk tarafından doldurulacaktır.
|
||||||
|
|
||||||
|
**host:** XMPP sunucusu ip adresidir.Aktif XMPP sunucusunun geçerli ve erişilebilir bir ip adresi girilmelidir.
|
||||||
|
|
||||||
|
**port:** XMPP sunucusuna erişim için kullanılacak port numarasıdır. Port numarası varsayılan değer olarak **5222**'dir. 5222 genelde TLS'i destekleyen yapılandırmalar için kullanılır. Bu değerin yanısıra standartlaşmış diğer port numaraları da bulunmaktadır. Bu numaraları kullanırken XMPP Sunucunuzun yapılandırma ayarlarına dikkat etmeniz gerekmektedir. Ejabberd XMPP Sunucusu için ilgili detaya [link üzerinden](https://docs.ejabberd.im/admin/guide/security/) erişebilirsiniz.
|
||||||
|
|
||||||
|
**use_tls:** XMPP sunucusu tls bağlantıları destekliyorsa bu alan *true* olarak doldurulmalı, aksi takdirde *false* olmalı.
|
||||||
|
|
||||||
|
**receiverjid:** Lider uygulamasına XMPP Sunucu üzerinden erişmek için gerekli olan kullanıcı adıdır.
|
||||||
|
|
||||||
|
**receiverresource:** Lider uygulamasına XMPP Sunucu üzerinden erişmek için gerekli olan [kaynak](https://wiki.xmpp.org/web/Jabber_Resources) adıdır. Eğer cluster yapıda bir Lider kullnıyorsanız bu alanı boş bırakınız.
|
||||||
|
|
||||||
|
**servicename:** XMPP Sunucusunun sağladığı sanal servis adıdır. Ahenk ve Lider hesapları bu servis üzerinde tanımlı olmalıdır. Aktif XMPP sunucusunun geçerli ve erişilebilir servis adı girilmelidir.
|
||||||
|
|
||||||
|
**receivefileparam:** Ahenk'e gelen dosyaların kaydedileceği dizin yoludur.
|
||||||
|
|
||||||
|
###SESSION
|
||||||
|
|
||||||
|
**agreement_timeout:** Kullanıcı sözleşmesinin kabulu için süre kısıtının saniye türünden değeri
|
||||||
|
|
||||||
|
**registration_timeout:** Ahenk'in Lider'e kayıt işlemi için beklenecek azami süre değeri (saniye türünden)
|
||||||
|
|
||||||
|
**get_policy_timeout:** Kullanıcı oturum açtıktan sonra, Ahenk'in Lider'den güncel politikaları almak için beklediği azami süre (saniye türünden)
|
||||||
|
|
||||||
|
###MACHINE
|
||||||
|
**type:** Yaygın olmayan makine tiplerini saklamak ya da özel durumlarda kullanmak üzere makinelere verilebilecek değiştirilebilir alan
|
||||||
|
**agreement:** Kullanıcı sözleşmesinin sorulup sorulmadığı ile ilgili değer. Varsayılan olaran bu değer 1 olarak gelmektedir. Ahenk kurulduktan sonra agreement değerinin 1 olması kullanıcı sözleşmesinin onaya sunuculacağı anlamına gelmektedir. Bu değerin örneğin 2 olması kullanıcı sözleşmesinin onaya sunulmayacağı anlamına gelmektedir.
|
||||||
|
|
||||||
|
### Ahenk Kayıt
|
||||||
|
|
||||||
|
Ahenk paketi "repo.liderahenk.org" adresinde sunulmaktadır. Pardus bilgisayarlarda bu adres tanımlanarak ahenk paketi depodan yüklenebilmektedir. Bu deponun sisteminize tanımlanması için uçbirim(konsol)da;
|
||||||
|
|
||||||
|
sudo wget http://repo.liderahenk.org/liderahenk-archive-keyring.asc && sudo apt-key add liderahenk-archive-keyring.asc && rm liderahenk-archive-keyring.asc
|
||||||
|
|
||||||
|
komutları ile "liderahenk-archive-keyring.asc" key dosyası indirilerek sisteme yüklenmelidir. Ardından;
|
||||||
|
|
||||||
|
sudo add-apt-repository 'deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main'
|
||||||
|
|
||||||
|
komutu ile depo adresi "/etc/apt/sources.list" dosyasına eklenir.
|
||||||
|
|
||||||
|
```
|
||||||
|
Not: Yukarıdaki adımı uçbirimde bir metin editörü(vi,nano,pico) yardımı ile ;
|
||||||
|
|
||||||
|
deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main
|
||||||
|
|
||||||
|
satırını "/etc/apt/sources.list" dosyasına elinizle de tanımlayabilirsiniz.
|
||||||
|
```
|
||||||
|
|
||||||
|
Daha sonra;
|
||||||
|
|
||||||
|
sudo apt update
|
||||||
|
|
||||||
|
komutu ile güncel paket listesini alınmalıdır.
|
||||||
|
|
||||||
|
sudo apt install ahenk
|
||||||
|
|
||||||
|
komutu ile güncel ahenk paketi kurulumu yapıldıktan sonra yapılandırma dosyasından;
|
||||||
|
|
||||||
|
host =
|
||||||
|
receiverjid =
|
||||||
|
receiverresource =
|
||||||
|
servicename =
|
||||||
|
|
||||||
|
alanları girilerek yapılandırma dosyası kaydedilerek çıkılır. Örneğin ahenk yapılandırma dosyası;
|
||||||
|
|
||||||
|
sudo nano /etc/ahenk/ahenk.conf
|
||||||
|
|
||||||
|
ile açılarak şu şekilde düzenlenirse;
|
||||||
|
|
||||||
|
[BASE]
|
||||||
|
logconfigurationfilepath = /etc/ahenk/log.conf
|
||||||
|
dbpath = /etc/ahenk/ahenk.db
|
||||||
|
|
||||||
|
[PLUGIN]
|
||||||
|
pluginfolderpath = /usr/share/ahenk/plugins/
|
||||||
|
mainmodulename = main
|
||||||
|
|
||||||
|
[CONNECTION]
|
||||||
|
uid =
|
||||||
|
password =
|
||||||
|
host = 192.168.56.1
|
||||||
|
port = 5222
|
||||||
|
use_tls = false
|
||||||
|
receiverjid = lider_sunucu
|
||||||
|
receiverresource = Smack
|
||||||
|
servicename = im.liderahenk.org
|
||||||
|
receivefileparam = /tmp/
|
||||||
|
|
||||||
|
[SESSION]
|
||||||
|
agreement_timeout = 30
|
||||||
|
registration_timeout = 30
|
||||||
|
get_policy_timeout = 30
|
||||||
|
|
||||||
|
[MACHINE]
|
||||||
|
type = default
|
||||||
|
agreement = 1
|
||||||
|
|
||||||
|
Düzenleme işlemi tamamlandıktan sonra;
|
||||||
|
|
||||||
|
sudo systemctl restart ahenk.service
|
||||||
|
|
||||||
|
komutu ahenk servisi tekrar başlatılarak, ahenk'in kayıt olması sağlanır.
|
||||||
|
|
||||||
|
|
|
@ -1,103 +1,4 @@
|
||||||
### Ahenk
|
# Ahenk Kayıt
|
||||||
|
|
||||||
Ahenk; kendine iletilen görevleri yerine getirmek, politikaları uygulamak ve sonuçlarını Lidere iletmekten sorumlu servis yazılımıdır. Ahenk yönetilen sistemlerde tam yetkili (super user) olarak çalışmaktadır. Verilen görevleri yerine getirmek, yerine getirdiği görevlerin sonuçlarını Lider’e iletmekten sorumludur.
|
|
||||||
|
|
||||||
Ahenkler kullanıcılara ve sistemlere uygulanmış politikaları da ele alıp sistemler üzerinde düzenlemeler yaparlar. Ahenk uygulaması çekirdek modüllere eklenen eklentiler şeklinde tasarlanmıştır. Çekirdek; içinde servis yapısı, iletişim, veritabanı, günce yönetimi ve dosya transfer modülleri başlıca modüllerdir. Ahenkler python ile geliştirilmiştir. Python güvenilir yapısı, geniş kütüphane desteği nedeniyle tercih edilmiştir.
|
|
||||||
|
|
||||||
Ahenk ile Lider arasındaki iletişim tamamen JSON kalıpları şeklinde XMPP protokolü ile gerçekleştirilmiştir. Her Ahenk sadece Lidere bağlı XMPP sunucu ile iletişime geçmesi yeterlidir.
|
|
||||||
|
|
||||||
Ahenk sistemler kendilerini XMPP sunucuya otomatik olarak kayıt edecek şekilde tasarlanmışlardır.
|
|
||||||
|
|
||||||
Bu iletişim dilenirse SSL ile güvenlik seviyesi artırılabilir. Lider Ahenk arasındaki iletişimde kullanılan
|
|
||||||
|
|
||||||
JSON yapılarının detayları için aşağıdaki belgeyi inceleyebilirsiniz.
|
|
||||||
|
|
||||||
(http://docs.liderahenk.org/lider-ahenk-docs/general/mesaj_formatlari/)
|
|
||||||
|
|
||||||
Kimi eklentiler, dosya transferlerine ihtiyaç duyabileceği düşünüldüğünde SSH üzerinden bir “Dosya Sunucu” ön görülmüş ve gerekli alt yapı Ahenk çekirdeği içine eklenmiştir. Örneğin; ekran görüntüsü uygulaması aldığı ekran görüntüsü resmini “Dosya Sunucu” üzerine SSH ile aktarır ve bu dosyayı ve aktardığı yolu (path) Lider’e cevap olarak döner.
|
|
||||||
|
|
||||||
Ahenkler iletişim alt yapısının sağlam ve ayakta kalabilmesi için çeşitli önlemler alınmıştır. Her kullanıcının benzer zamanlarda sistemleri kullanmaya başlaması gibi nedenler ile büyük politika kurallarının sürekli ve tekrartekrar aktarılması nedeniyle oluşabilecek ağ daralmalarını politikaların güncel son sürümlerini kendilerinde yedekler (cache) ve değişim olmadığı sürece yedekten kullanırlar. Bu özellik sayesinde Lider’e erişim olmadığı durumlarda da son uygulanan politikalar geçerli olacaktır. Bu yedekleme için Ahenkler ufak birer veritabanı kullanırlar.
|
|
||||||
|
|
||||||
Ahenk sistemleri değişik özellikteki sistemlerde sistem karmaşasını artırmadan çözüm üretebilmek için bir yapı da sağlar. Örneğin; kimi ince istemci çözümlerinde (LTSP, X2Go, ...) bazı eklentilerin tümüyle farklı çalışması gerekebilmektedir. Bu durumda sadece ilgili eklentilerin ilgili görev politika kesimleri ele alınarak çözüm sağlanabilmektedir.
|
|
||||||
|
|
||||||
(http://docs.liderahenk.org/lider-ahenk-docs/developers/ahenk/ahenk_calisma_mekanigi/)
|
|
||||||
|
|
||||||
Ahenk çekirdeği ve eklentiler sistemlere ayrı ayrı paketler olarak kurulabilmektedir. Ahenk, kendisine iletilen bir göreve veya politikaya ilişkin eklenti kurulu değil ise “Dosya Sunucu” üzerinden ilgili eklenti paketini otomatik kurabilmektedir.
|
|
||||||
|
|
||||||
|
|
||||||
#####Ahenk Yapılandırma Dosyası
|
|
||||||
|
|
||||||
[BASE]
|
|
||||||
logconfigurationfilepath = /etc/ahenk/log.conf
|
|
||||||
dbpath = /etc/ahenk/ahenk.db
|
|
||||||
|
|
||||||
[PLUGIN]
|
|
||||||
pluginfolderpath = /usr/share/ahenk/plugins/
|
|
||||||
mainmodulename = main
|
|
||||||
|
|
||||||
[CONNECTION]
|
|
||||||
uid =
|
|
||||||
password =
|
|
||||||
host =
|
|
||||||
port = 5222
|
|
||||||
use_tls = false
|
|
||||||
receiverjid =
|
|
||||||
receiverresource =
|
|
||||||
servicename =
|
|
||||||
receivefileparam = /tmp/
|
|
||||||
|
|
||||||
[SESSION]
|
|
||||||
agreement_timeout = 30
|
|
||||||
registration_timeout = 30
|
|
||||||
get_policy_timeout = 30
|
|
||||||
|
|
||||||
[MACHINE]
|
|
||||||
type = default
|
|
||||||
agreement = 1
|
|
||||||
|
|
||||||
###BASE
|
|
||||||
|
|
||||||
**logconfigurationfilepath:** log yapılandırma ayarlarını barındıran dosyanın yoludur. Varsayılan değer `/etc/ahenk/log.conf`'tur.
|
|
||||||
**dbpath:** Ahenk çekirdeğinin operasyonlarında kullandığı veritabanının yoludur. Varsayılan değer `/etc/ahenk/ahenk.db`'dir.
|
|
||||||
|
|
||||||
###PLUGIN
|
|
||||||
|
|
||||||
**pluginfolderpath:** Ahenk eklentilerinin bulunduğu dizin yoludur. Varsayılan değer `/usr/share/ahenk/plugins/`'dir.
|
|
||||||
**mainmodulname:** Eklentiler Ahenk' e yüklenmesinde kullanılan temel py dosyasının adıdır. Varsayılan değer `main` 'dir
|
|
||||||
|
|
||||||
###CONNECTION
|
|
||||||
|
|
||||||
**uid:**Ahenk'in kendisini kaydetmek ve XMPP Sunucusuna bağlanmak için kullandığı biricik id numarasıdır. Bu alan Ahenk tarafından doldurulacaktır.
|
|
||||||
|
|
||||||
**password:** XMPP Sunucusuna bağlanırken kullanmak üzere oluşturulan şifredir. Bu alan Ahenk tarafından doldurulacaktır.
|
|
||||||
|
|
||||||
**host:** XMPP sunucusu ip adresidir.Aktif XMPP sunucusunun geçerli ve erişilebilir bir ip adresi girilmelidir.
|
|
||||||
|
|
||||||
**port:** XMPP sunucusuna erişim için kullanılacak port numarasıdır. Port numarası varsayılan değer olarak **5222**'dir. 5222 genelde TLS'i destekleyen yapılandırmalar için kullanılır. Bu değerin yanısıra standartlaşmış diğer port numaraları da bulunmaktadır. Bu numaraları kullanırken XMPP Sunucunuzun yapılandırma ayarlarına dikkat etmeniz gerekmektedir. Ejabberd XMPP Sunucusu için ilgili detaya [link üzerinden](https://docs.ejabberd.im/admin/guide/security/) erişebilirsiniz.
|
|
||||||
|
|
||||||
**use_tls:** XMPP sunucusu tls bağlantıları destekliyorsa bu alan *true* olarak doldurulmalı, aksi takdirde *false* olmalı.
|
|
||||||
|
|
||||||
**receiverjid:** Lider uygulamasına XMPP Sunucu üzerinden erişmek için gerekli olan kullanıcı adıdır.
|
|
||||||
|
|
||||||
**receiverresource:** Lider uygulamasına XMPP Sunucu üzerinden erişmek için gerekli olan [kaynak](https://wiki.xmpp.org/web/Jabber_Resources) adıdır. Eğer cluster yapıda bir Lider kullnıyorsanız bu alanı boş bırakınız.
|
|
||||||
|
|
||||||
**servicename:** XMPP Sunucusunun sağladığı sanal servis adıdır. Ahenk ve Lider hesapları bu servis üzerinde tanımlı olmalıdır. Aktif XMPP sunucusunun geçerli ve erişilebilir servis adı girilmelidir.
|
|
||||||
|
|
||||||
**receivefileparam:** Ahenk'e gelen dosyaların kaydedileceği dizin yoludur.
|
|
||||||
|
|
||||||
###SESSION
|
|
||||||
|
|
||||||
**agreement_timeout:** Kullanıcı sözleşmesinin kabulu için süre kısıtının saniye türünden değeri
|
|
||||||
|
|
||||||
**registration_timeout:** Ahenk'in Lider'e kayıt işlemi için beklenecek azami süre değeri (saniye türünden)
|
|
||||||
|
|
||||||
**get_policy_timeout:** Kullanıcı oturum açtıktan sonra, Ahenk'in Lider'den güncel politikaları almak için beklediği azami süre (saniye türünden)
|
|
||||||
|
|
||||||
###MACHINE
|
|
||||||
**type:** Yaygın olmayan makine tiplerini saklamak ya da özel durumlarda kullanmak üzere makinelere verilebilecek değiştirilebilir alan
|
|
||||||
**agreement:** Kullanıcı sözleşmesinin sorulup sorulmadığı ile ilgili değer. Varsayılan olaran bu değer 1 olarak gelmektedir. Ahenk kurulduktan sonra agreement değerinin 1 olması kullanıcı sözleşmesinin onaya sunuculacağı anlamına gelmektedir. Bu değerin örneğin 2 olması kullanıcı sözleşmesinin onaya sunulmayacağı anlamına gelmektedir.
|
|
||||||
|
|
||||||
### Ahenk Kayıt
|
|
||||||
|
|
||||||
Ahenk paketi "repo.liderahenk.org" adresinde sunulmaktadır. Pardus bilgisayarlarda bu adres tanımlanarak ahenk paketi depodan yüklenebilmektedir. Bu deponun sisteminize tanımlanması için uçbirim(konsol)da;
|
Ahenk paketi "repo.liderahenk.org" adresinde sunulmaktadır. Pardus bilgisayarlarda bu adres tanımlanarak ahenk paketi depodan yüklenebilmektedir. Bu deponun sisteminize tanımlanması için uçbirim(konsol)da;
|
||||||
|
|
||||||
|
@ -172,4 +73,55 @@ Düzenleme işlemi tamamlandıktan sonra;
|
||||||
|
|
||||||
komutu ahenk servisi tekrar başlatılarak, ahenk'in kayıt olması sağlanır.
|
komutu ahenk servisi tekrar başlatılarak, ahenk'in kayıt olması sağlanır.
|
||||||
|
|
||||||
|
## LiderAhenk Deposundan Eklenti Kurulumu
|
||||||
|
|
||||||
|
Uçbirimde;
|
||||||
|
|
||||||
|
apt search ahenk-
|
||||||
|
|
||||||
|
yazıldığında yüklenebilir eklentiler listelenir. Örnek sorgulama sonucu;
|
||||||
|
|
||||||
|
```
|
||||||
|
Sıralama... Bitti
|
||||||
|
Tam Metin Arama... Bitti
|
||||||
|
ahenk/stable 1.0.0-7.1 all [şundan yükseltilebilir: 1.0.0-7]
|
||||||
|
The client side of the Lider Ahenk Project
|
||||||
|
|
||||||
|
ahenk-antivirus/stable 1.1 amd64
|
||||||
|
Lider Ahenk ahenk-antivirus plugin
|
||||||
|
|
||||||
|
ahenk-backup/stable 1.1 amd64
|
||||||
|
Lider Ahenk backup plugin
|
||||||
|
|
||||||
|
ahenk-browser/stable,now 1.1 amd64 [kurulu,otomatik-kaldırılabilir]
|
||||||
|
Lider Ahenk browser plugin
|
||||||
|
```
|
||||||
|
şeklinde paketler listelenir.
|
||||||
|
|
||||||
|
sudo apt install ahenk-<paket_adi>
|
||||||
|
|
||||||
|
komutu ile paket ad(lar)ını birer boşluk ile yazarak eklentileri yükleyebilirsiniz.
|
||||||
|
Örneğin:
|
||||||
|
|
||||||
|
sudo apt install ahenk-resource-usage ahenk-manage-root
|
||||||
|
|
||||||
|
şeklinde **Kaynak Kullanım** ve **Root Parolası Yönetimi** paketlerini yazarak kurulum yapabilirsiniz.
|
||||||
|
|
||||||
|
Ahenk kurulumunda;
|
||||||
|
* Betik
|
||||||
|
* Uygulama(Paket) Yönetimi
|
||||||
|
* Servis Yönetimi
|
||||||
|
* Uzak Masaüstü
|
||||||
|
* Ulak
|
||||||
|
* Ağ Yönetimi
|
||||||
|
* Kaynak Kullanımı
|
||||||
|
* Oturum Yönetimi
|
||||||
|
* Root Parolası Yönetimi
|
||||||
|
* Yerel Kullanıcı
|
||||||
|
* OpenLDAP İstemci Ayarları
|
||||||
|
* Usb
|
||||||
|
* Kullanıcı Ayrıcalıkları
|
||||||
|
* Sudoers
|
||||||
|
* Örün Tarayıcı
|
||||||
|
|
||||||
|
eklentileri kurulu olarak gelir. Diğer paketleri yukarıda anlatılan şekilde kurabilirsiniz.
|
|
@ -459,13 +459,20 @@ Alınan cevap;
|
||||||
User admin@#SERVICE_NAME successfully registered
|
User admin@#SERVICE_NAME successfully registered
|
||||||
|
|
||||||
şeklinde olmalıdır.
|
şeklinde olmalıdır.
|
||||||
Admin kullanıcsıından sonra birde KARAF tarafından kullanılacak lider_sunucu(Farklı bir isim verilerbilir, fakat bu kullanıcı adı Karaf kurulumunda da verileceği için not edilmelidir) kullanıcısı oluşturulmalıdır. Bu senaryoda sadece 1 adet lider sunucusu olacağı varsayılarak lider_sunucu adında sadece 1 adet kullanıcı oluşturulmuştur. Eğer birden fazla lider sunucusu çalıştırılacak ise her birisi için aşağıdaki gibi bir kullanıcı oluşturulmalı ve daha sonra tanımlanacak lider yapılandırma ayarlarında her bir lider sunucusu için girilmelidir.
|
Admin kullanıcsından sonra birde KARAF tarafından kullanılacak lider_sunucu kullanıcısı oluşturulmalıdır.
|
||||||
|
|
||||||
./ejabberdctl register lider_sunucu #SERVICE_NAME #ejabberd_admin_pass
|
./ejabberdctl register lider_sunucu #SERVICE_NAME #ejabberd_admin_pass
|
||||||
./ejabberdctl restart
|
./ejabberdctl restart
|
||||||
|
|
||||||
Bu şifreler daha sonra yapılandırma ayarlarında kullanılacak olduğu için unutulmamalıdır.
|
Bu şifreler daha sonra yapılandırma ayarlarında kullanılacak olduğu için unutulmamalıdır.
|
||||||
|
|
||||||
|
Ahenkler ile Lider sunucunun birbiri ile mesajlaşması ve için Ejaberd roster ayarları yapımalıdır. Bunun için;
|
||||||
|
|
||||||
|
./ejabberdctl srg-create everyone #SERVICE_NAME "everyone" this_is_everyone everyone
|
||||||
|
./ejabberdctl srg-user-add @all@ #SERVICE_NAME everyone #SERVICE_NAME
|
||||||
|
|
||||||
|
komutları çalıştırılmalıdır. Bu komutlardaki #SERVICE_NAME alanında yukarıda belirlenen servis adı girilmelidir.
|
||||||
|
|
||||||
```
|
```
|
||||||
NOT: Ejabberd sunucusu lider ve diğer sunuculardan bağımsız ayrı bir sunucu üzerinde çalıştırılacak ise, yukarıdaki konfigürasyon örneğinde yer alan portların dışarıdan ulaşılabilir olması için gerekli firewall ayarlarının yapılması gerekmektedir.
|
NOT: Ejabberd sunucusu lider ve diğer sunuculardan bağımsız ayrı bir sunucu üzerinde çalıştırılacak ise, yukarıdaki konfigürasyon örneğinde yer alan portların dışarıdan ulaşılabilir olması için gerekli firewall ayarlarının yapılması gerekmektedir.
|
||||||
```
|
```
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
@ -1,4 +1,4 @@
|
||||||
# 5. Lider Arayüz Kullanımı
|
# Lider Arayüz Kullanımı
|
||||||
|
|
||||||
Lider Arayüz (Lider Konsol ); merkezi yönetim sisteminin sistem yöneticileri tarafından kullanılan arayüz uygulamasıdır.
|
Lider Arayüz (Lider Konsol ); merkezi yönetim sisteminin sistem yöneticileri tarafından kullanılan arayüz uygulamasıdır.
|
||||||
|
|
||||||
|
@ -272,3 +272,59 @@ Bu işlemlerden sonra **Rapor Tanımları** ekranında ilgili rapor seçilerek *
|
||||||
![Lider Raporlama Rapor Göster PDF](images/rapor-goster-pdf.png)
|
![Lider Raporlama Rapor Göster PDF](images/rapor-goster-pdf.png)
|
||||||
|
|
||||||
Bu işlemler sonucunda **Rapor Üret** butonuna tıklanır, oluşturulan pdf dosyasının adı ve nereye kaydedileceği bilgisi alınarak rapor oluşturma işlemi tamamlanmış olur.
|
Bu işlemler sonucunda **Rapor Üret** butonuna tıklanır, oluşturulan pdf dosyasının adı ve nereye kaydedileceği bilgisi alınarak rapor oluşturma işlemi tamamlanmış olur.
|
||||||
|
|
||||||
|
#LiderArayüz - Eklenti Ekleme#
|
||||||
|
**LiderArayüz Github Sayfası**‘ında tüm eklentileri içeren bir sürüm (**Lider.Console.Core- linux.gtk.x86_64_all-1.1.tar.gz**) ve eklentisiz bir sürüm(**Lider.Console.Core-linux.gtk.x86_64_1.1.tar.gz**) yayınlanmaktadır. Boş bir **LiderArayüz**’e eklenti ekleme adımları anlatılacaktır.
|
||||||
|
|
||||||
|
LiderAhenk Github Sayfası [LiderArayüz](https://github.com/Pardus-LiderAhenk/lider-console/releases/download/v1.1/Lider.Console.Core-linux.gtk.x86_64_1.1.tar.gz) adresinden uygulamanın boş halini indirerek sağ tıklanır ve arşivden çıkartılır.
|
||||||
|
|
||||||
|
[Eklentiler](https://github.com/Pardus-LiderAhenk?utf8=%E2%9C%93&q=plugin&type=&language=) LiderAhenk **Github** sayfasında sunulmaktadır. Eklenmek istenen eklenti için **releases**'a tıklanır ve **.zip** dosyası indirilir. Sağ tıklanarak arşivden çıkarılır.
|
||||||
|
|
||||||
|
Eklentisiz LiderArayüz ve eklenti inidirildikten sonra **lider-console** çalıştırılabilir dosyasına çift tıklanarak çalıştırılır.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-1.png)
|
||||||
|
|
||||||
|
**Yardım > Yeni Eklenti Yükle..** yolu izlenir.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-2.png)
|
||||||
|
|
||||||
|
**Ekle** simgesine tıklanır.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-3.png)
|
||||||
|
|
||||||
|
Local.. simgesine tıklanır. Eklentinin bulunduğu dizinde(Örnek olarak Manage-Root eklentisi baz alınmıştır)
|
||||||
|
|
||||||
|
```
|
||||||
|
lider-ahenk-manage-root/lider-console-manage-root-feature/target/site/
|
||||||
|
```
|
||||||
|
|
||||||
|
şeklinde **site** dizinine kadar inilerek bu dizin seçili halde iken **Tamam** butonuna tıklanır.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-4.png)
|
||||||
|
|
||||||
|
Daha sonra **OK** butonuna tıklanır. Daha sonra eklenti ismi ve sürümü ile birlikte görüntülenir.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-5.png)
|
||||||
|
|
||||||
|
Eklenti seçilerek **Next** butonuna tıklanır.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-6.png)
|
||||||
|
|
||||||
|
Yükleme detayları ekranında **Next** butonuna tıklanarak ilerlenir.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-7.png)
|
||||||
|
|
||||||
|
Lisans sözleşmesi onayı verilerek **Finish** butonuna tıklanır.
|
||||||
|
```
|
||||||
|
Not: Güvenlik uyarısına **OK** butonuna tıklanarak devam edilir.
|
||||||
|
```
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-8.png)
|
||||||
|
|
||||||
|
Eklenti kurulumu tamanlandı. Uygulamanın yeniden başlayarak eklenti ile birlikte çalışması sağlanır. Bunun için **Yes** butonuna tıklanır.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-9.png)
|
||||||
|
|
||||||
|
Yeniden başlayan uygulama ile bağlantı açılarak herhangi bir **ahenk-kullanıcı** üzerine tıklandığında görev listesinde yeni eklenen eklenti görülebilir.
|
||||||
|
|
||||||
|
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-10.png)
|
||||||
|
|
||||||
|
|
|
@ -1,55 +0,0 @@
|
||||||
#LiderArayüz - Eklenti Ekleme#
|
|
||||||
**LiderArayüz Github Sayfası**‘ında tüm eklentileri içeren bir sürüm (**Lider.Console.Core- linux.gtk.x86_64_all-1.1.tar.gz**) ve eklentisiz bir sürüm(**Lider.Console.Core-linux.gtk.x86_64_1.1.tar.gz**) yayınlanmaktadır. Boş bir **LiderArayüz**’e eklenti ekleme adımları anlatılacaktır.
|
|
||||||
|
|
||||||
LiderAhenk Github Sayfası [LiderArayüz](https://github.com/Pardus-LiderAhenk/lider-console/releases/download/v1.1/Lider.Console.Core-linux.gtk.x86_64_1.1.tar.gz) adresinden uygulamanın boş halini indirerek sağ tıklanır ve arşivden çıkartılır.
|
|
||||||
|
|
||||||
[Eklentiler](https://github.com/Pardus-LiderAhenk?utf8=%E2%9C%93&q=plugin&type=&language=) LiderAhenk **Github** sayfasında sunulmaktadır. Eklenmek istenen eklenti için **releases**'a tıklanır ve **.zip** dosyası indirilir. Sağ tıklanarak arşivden çıkarılır.
|
|
||||||
|
|
||||||
Eklentisiz LiderArayüz ve eklenti inidirildikten sonra **lider-console** çalıştırılabilir dosyasına çift tıklanarak çalıştırılır.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-1.png)
|
|
||||||
|
|
||||||
**Yardım > Yeni Eklenti Yükle..** yolu izlenir.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-2.png)
|
|
||||||
|
|
||||||
**Ekle** simgesine tıklanır.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-3.png)
|
|
||||||
|
|
||||||
Local.. simgesine tıklanır. Eklentinin bulunduğu dizinde(Örnek olarak Manage-Root eklentisi baz alınmıştır)
|
|
||||||
|
|
||||||
```
|
|
||||||
lider-ahenk-manage-root/lider-console-manage-root-feature/target/site/
|
|
||||||
```
|
|
||||||
|
|
||||||
şeklinde **site** dizinine kadar inilerek bu dizin seçili halde iken **Tamam** butonuna tıklanır.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-4.png)
|
|
||||||
|
|
||||||
Daha sonra **OK** butonuna tıklanır. Daha sonra eklenti ismi ve sürümü ile birlikte görüntülenir.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-5.png)
|
|
||||||
|
|
||||||
Eklenti seçilerek **Next** butonuna tıklanır.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-6.png)
|
|
||||||
|
|
||||||
Yükleme detayları ekranında **Next** butonuna tıklanarak ilerlenir.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-7.png)
|
|
||||||
|
|
||||||
Lisans sözleşmesi onayı verilerek **Finish** butonuna tıklanır.
|
|
||||||
```
|
|
||||||
Not: Güvenlik uyarısına **OK** butonuna tıklanarak devam edilir.
|
|
||||||
```
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-8.png)
|
|
||||||
|
|
||||||
Eklenti kurulumu tamanlandı. Uygulamanın yeniden başlayarak eklenti ile birlikte çalışması sağlanır. Bunun için **Yes** butonuna tıklanır.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-9.png)
|
|
||||||
|
|
||||||
Yeniden başlayan uygulama ile bağlantı açılarak herhangi bir **ahenk-kullanıcı** üzerine tıklandığında görev listesinde yeni eklenen eklenti görülebilir.
|
|
||||||
|
|
||||||
![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-10.png)
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
# LiderAhenk OVA
|
# LiderAhenk OVA
|
||||||
Bu Virtualbox dosyası aşağıdaki bilgileri içermektedir. **Virtualbox > Dosya > Aygıtı İçe Aktar** yolu ile içe aktararak kullanabilirsiniz. Bu adım için https://docs.oracle.com/cd/E26217_01/E26796/html/qs-import-vm.html adresinden bilgi alabilirsiniz.
|
|
||||||
|
Ova dosyasını [buradan](http://download.liderahenk.org/lider-server-1.1.ova) indirebilirsiniz. Bu Virtualbox dosyası aşağıdaki bilgileri içermektedir. **Virtualbox > Dosya > Aygıtı İçe Aktar** yolu ile içe aktararak kullanabilirsiniz. Bu adım için https://docs.oracle.com/cd/E26217_01/E26796/html/qs-import-vm.html adresinden bilgi alabilirsiniz.
|
||||||
|
|
||||||
Ova ağ ayarları **"Köprü Bağdaştırıcısı"** şeklinde ayarlanmıştır. Sistem çalıştığında DHCP'den otomatik ip alacaktır. Statik bir ip olması gerekli olduğu için bu ip adresinin ova içerisindeki sisteme tanımlanması gereklidir. Bu işlem için https://wiki.debian.org/NetworkConfiguration adresinden bilgi alabilirsiniz.
|
Ova ağ ayarları **"Köprü Bağdaştırıcısı"** şeklinde ayarlanmıştır. Sistem çalıştığında DHCP'den otomatik ip alacaktır. Statik bir ip olması gerekli olduğu için bu ip adresinin ova içerisindeki sisteme tanımlanması gereklidir. Bu işlem için https://wiki.debian.org/NetworkConfiguration adresinden bilgi alabilirsiniz.
|
||||||
|
|
||||||
|
|