diff --git a/liderahenk-doc/1.0.0-beta/ahenk/ahenk.md b/liderahenk-doc/1.0.0-beta/ahenk/ahenk.md new file mode 100755 index 0000000..dc3b547 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/ahenk/ahenk.md @@ -0,0 +1,229 @@ +### 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. + +### Süreçler ve Servisler + +Ahenk; Lider'den gelen görevleri/politikaları bulunduğu bilgisayar üzerinde çalıştırıp sonuçlarını yine Lider'e döndüren bir servistir. Yetenekleri eklentilerle genişletilebilir. Sistem üzerindeki olaylardan veya Liderden gelen mesajlar ile iç süreçleri tetiklenir. Bu süreçleri şöyle listeleyebiliriz: + +#### Ahenk Servisinin Çalışmaya Başlaması + +Ahenk base scripti olan ahenkd.py, python Daemon olarak çalışmaya başlar. İlk olarak bir scope + +oluşturur. Scope, oluşturulacak servislerin tutulduğu global bir sepet olarak düşünülebilir. Ardından + +Ahenk/ Ahenk eklentilerinin kullanabileceği ve Scope’a atılacak servisler oluşturulur. Bu servisler + +şunlardır: + +**Config Manager**: Yapılandırma dosyasının okunması, değiştirilmesi, yazılmasını sağlar. + +**Logger**: Farklı seviyelerde log dosyasına kayıt düşmek için kullanılır. Kaydedilen loglar **/var/ahenk/log/ahenk.log** dosyasına kaydedilir. Ahenk’in baştan başlatılması ile kayıtlar silinmez. + +Genel kayıt mesajı standardı şöyledir: logger.debug(‘[ExecutionManager] Politika işlemeyebaşlandı’), logger.error(‘[PLUGINA-INIT] A işlemi gerçekleştirilirken hata ile karşılaşıldı. Hata Mesajı: {0}’.format(str(e))) + +**Event Manager**: Event-Function eşleştirilmesini sağlar. Böylece uygulamanın herhangi bir yerinden fırlatılan event ile önceden tanımlanmış event-actionlar sayesinde fonksiyon tetiklenir. Ahenk Db + +**Service**: Ahenk’in kullandığı sqlite için temel veritabanı işlemlerini gerçekleştirmek için kullanılır. + +**Message Manager**: Temel işleyişleri gerçekleştirmek için kullanılan json mesajlarını oluşturmak için + +kullanılır. Örneğin message = scope.getMessageManager().policy_request_msg(‘user_name’) + +**Plugin Manager**: Eklentilerin Ahenk sistemine yüklenip kendi threadlerinin başlatılmasını sağlar. Böylece eklentiye gelen bir görev ya da profil bu thread içinde işlevini gerçekleştirebilir. Ayrıca eklentiyi Ahenk’ten kaldırıp, yeniden yüklemeye de izin verir. Eklentiler yüklendikten sonra yüklü eklentilerin init.py betikleri çalıştırılır. + +**Scheduler**: Zamanlı görevlerin kontrolünü ve çalıştırılmasını sağlar. Kendi custom cron mekanizmasını barındırır. + +**Task Manager**: Görev ve politikalar üzerinde kaydetmek, eklemek, silmek gibi temel işlemleri gerçekleştirir. Görevi kaydettikten sonra çalıştırılmasını sağlar. + +**Registration**: Ahenk uygulaması çalışmaya başladığında lider tarafından sağlar. Doğrulanmamışsa ya da ilk defa çalıştırılıyorsa kendisini doğrulaması için lider ile gerekli protokolü başlatır. + +**ExecutionManager**: Ahenk ve Lider çekirdeği arasında belirlenen protokolleri ve iletişim şablonlarını tanımlar ve EventManager kullanarak bu mesaj şablonlarının doğrulanmasını gerçekleştirir. + +**Messager**: İletişim yöntemlerini tanımlar ve gerçekleştirir. XMPP bağlantısı açıp kapatılabilir. Bir çeşit XMPP Client’ıdır. Gelen mesajın tipinden Event Manager üzerinden Event’i tetikler. + +#### Ahenk Servisinin İlk Defa Çalışmaya Başlaması + +Ahenk'in çalışmasından farklı olarak ilk defa çalışmada registration işlemi gerçekleştirilir. Ahenk kendisini kaydetmesi için, Lider'e içinde üzerinde çalıştığı makinenin bilgileri ile birlikte bir bilgi mesajını Anonim olarak gönderir ve kayıt işleminin gerçekleştirildiğine dair bir cevap bekler. Bu işlemler ilk olarak registration servisindeki generate_uuid metodunda mac adresine göre uuid yaratılmasıyla başlar. Ardından register metodu üzerinden registration parametreleri oluşturulur. **registration_request** metodunda istekte bulunulur. Son olarakanonymous_messenger betiği içeriğindeki AnonymousMessenger sınıfı üzerinden XMPPReceiver parametleri oluşturulur, uzantılar eklenir ve sunucuya bağlanılır. Beklenen cevap yapılandırılma dosyasında belirlenmiş bekleme süresi içinde gelmezse Ahenk servisi kendini kapatır. + +Eğer olumlu bir cevap dönerse Anonim bağlantı kapatılıp Lider tarafından onaylanan kalıcı hesap üzerinden iletişime devam eder. Kayıt için olumlu cevap dönmezse, makinenin sahip olduğu network adresinin 3 katı kadar daha farklı jid bilgileriyle registration denemesi yapılır. Bunların hiçbirinde başarılı olunmazsa Ahenk servisi kapatılır. + +#### Kullanıcının İlk Defa Ahenk Çalıştıran Bilgisayarda Oturum Açması + +Ahenk çalıştıran bilgisayarda bir kullanıcı ilk defa oturum açtığında kullanıcı sözleşmesini kabul etmesi beklenir. Yapılandırma dosyasında tanımlanmış bekleme süresinde olumlu cevap verilmezse kullanıcı oturumu kapatılır. Kullanıcı sözleşmeyi kabul edene kadar bu süreç devam eder. Eğer Lider yapılandırmasında herhangi bir sözleşme tanımlanmadıysa varsayılan Ahenk Sözleşmesi metni kullanıcıya gösteirilir. Sözleşme metinleri her Ahenk servisi başlatıldığında Lider'den istenilir. Bir öncekinden farklı bir sözleşme Lider'den gönderildiğinde, kullanıcı eski sözleşmeyi kabul etmiş olsa bile yeni sözleme bir sonraki oturum açma sırasında tekrar sorulur. + +#### Görev Gönderilmesi + +Görev tipinde bir mesaj messenger servisine geldiğinde, recv_direct_message metodu üzerinden event manager servisi kullanılarak execution servisinde tanımlı execution manager kısmına mesaj parametresi ile gönderilir. Burada execute_task metodu üzerinden task manager servisine gönderilen nesneye dönüştürülmüş json görevi saveTask metodu yardımıyla veritabanına kaydedilir. + +Bu sırada görevi çalıştıracak eklentinin yüklü olup olmadığı plugin manager servisindeki process_task metodu üzerinden kontrol edilir. Eğer yüklü değil ise Lider'e ilgili eklentinin eksik olduğuna dair bir mesaj gönderilir ve eklenti kurulana kadar görev saklanır. Eklenti ile ilgili kurulum bilgileri geldiğinde eklenti paketi uzaktan alınıp kurulur (execution manager servisi üzerindeki install_plugin metoduyla) ve Ahenk servisine yüklenir. Saklanan görev aktif hale getirilir. Bu bir zamanlı görev ise scheduler servisine gönderilir, değilse plugin manager servisine gönderilerek çalıştırılır. + +#### Kullanıcının Oturum Açması ve Politika Çalıştırılması + +Kullanıcı oturum açtığında command runner servisinde, belirtilen kullanıcı adıyla birlikte oturum açıldığı bilgisi run_command_from_fifo metoduna gelir. Kullanıcının son güncel sözleşmeyi kabul edip etmediğinin kontrolü Agreement sınıfındaki check_agreement metoduyla yapılır. + +Ardından Lider'den bu kullanıcı ve çalışan makineye ait politika istenir. Eklentilerin safe ve login scriptleri varsa, plugin manager servisinden safe modu aktif hale getirilerek (process_mode) çalıştırılır (find_module). (Bu scriptlere hangi kullanıcının oturum açtığı bilgisi gönderilir) + +Yapılandırma dosyasında belirtilen sürede Lider politika bilgilerini Ahenk'e göndermezse Ahenk veritabanından bu kullanıcı ve makine için çalıştırılmış en güncel politikayı çeker ve çalıştırır. + +Politikaların çalıştırılması görevin çalıştırılması ile aynı mekaniği izlemektedir. Ancak bazı profil tabanlı eklentiler hem kullanıcı hem makine üzerine uygulanmış olabilir. Aynı eklentinin çalıştırabileceği 2 profile geldi ise (hem kullanıcı üzerine atanmış profil hem makine üzerine atanmış profil), makine üzerine atanmış profilin ezilebilir olup olmadığı kontrol edilir. Makine profili ezilebilir ise sadece kullanıcının profili, değilse sadece makine profili çalıştırılır. + +#### Sonuçların döndürülmesi + +Bir görev ya da profil çalıştırıldığında işlemin başarılı ya da başarısız olduğuna dair varsa ek bilgileri ile sonuç dönmesi beklenir. Bu sonuç, plugin servisindeki run metodu içindeki Response nesnesidir. Eklentinin döndürdüğü response nesnesi, belirlenmiş json formatına dönüştürülür. + +Varsa data ve content type bilgilerine bakılır. Eğer content type, json değilse ve data da oluşturulmuş bir dosyanın md5 bilgisini barındırıyorsa bu dosya Lider'in gösterdiği uzak makinedeki dizine gönderilir ve sonuç mesajı Lider'e iletilir. Policy Status ile Task Status mesajlarının farkı Task + +Status'te taskId bulunması, Policy Status'te commandExecutionId ve policyVersion bulunmasıdır. + +#### Kullanıcının Oturum Kapatması + +Kullanıcı oturum kapattığında command runner servisinde, belirtilen kullanıcı adıyla birlikte oturum kapatıldığı bilgisi run_command_from_fifo metoduna gelir. Eklentilerin safe ve logout scriptleri varsa, plugin manager servisinden safe ve logout modu aktif hale getirilerek (process_mode) çalıştırılır (find_module). Lider'e hangi kullanıcının oturumu kapattığına dair mesaj atılır. + +#### Ahenk Servisinin Kapanması (Bilgisayarın Kapanması) + +Ahenk servisi kapatılırken eklentilerin shutdown.py betikleri çalıştırılır. Eğer herhangi bir eklenti çalışmaya devam ediyorsa işlemini bitirmesi beklenir. + +### Yapılandırma Dosyası + +**[BASE]** + +logconfigurationfilepath = /etc/ahenk/log.conf + +dbpath = /etc/ahenk/ahenk.db + +**[PLUGIN]** + +pluginfolderpath = /opt/ahenk/plugins/ + +mainmodulename = main + +**[CONNECTION]** + +uid = 1111111-2222-33333-4444-555555 + +35/82password = aaaaa-bbbbb-ccccc-ddd-eeeeeeee + +host = XXX.XXX.XXX.XXX + +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 + +**[MAIL]** + +smtp_host = smtp.mail_server_name.com + +smtp_port = 587 + +from_username = username_mail + +from_password = password_mail + +to_address = target_mail_address@mail_server.com + +36/82ayarlarını barındıran dosyanın yoludur.BASE + +logconfigurationfilepath: log yapılandırma + +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 + +`/opt/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 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 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 alandır. + +### MAIL + +**smtp_host**: Mail servisin adresi (SMTP) + +**smtp_port**: Mail servis kullanılabilir portu + +**from_username** : Belirtilmiş mail sunucusunda tanımlı mail adresi + +**from_password**: Yukardaki mail adresinin şifresi + +**to_address**: Mailin gönderileceği hedef mail adresi \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/antivirus.md b/liderahenk-doc/1.0.0-beta/eklentiler/antivirus.md new file mode 100755 index 0000000..a5d641a --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/antivirus.md @@ -0,0 +1,33 @@ +# Antivirüs Eklentisi + +Antivirüs eklentisi hem profil hem de görev eklentisidir. Kullanıcının **"Clamav"** antivirus- programının konfigurasyonunu sağlamasını ve Ahenk makinesinde anlık olarak virüs taraması yapmasını sağlamaktadır. + +- Antivirüs profiline üst menüde Lider -> Profil Tanımları başlığından ulaşılabilir. + + +## Antivirüs Profili + +Profil ekranında kullanıcı antivirüs programının çalışma durumunu, usb kaynakların- taranıp taranmayacağı bilgisini, programın hangi sıklıkla çalışacağını, hangi sıklıkla güncelleneceğini, tarama yapılacak kaynakları, indirilen dosyaların taranıp taranmayacağı bilgisini ve indirilen dosyaların hangi dizin altında olduğu bilgisini güncelleyebilmektedir. Herhangi bir değişiklik yapmak istenilmeyen alan var ise sol tarafta bulunan kontrol butonunun seçili olmaması yeterlidir. + +![Im17](images/antivirus-profil-1.png) + +![Im25](images/antivirus-profil-2.png) + +## Mevcut Antivirüs Programı Versiyonu + +Bir Ahenk makine için çalışmakta olan bu görev, Ahenk makinesinde bulunan **"clamav"** antivirüs programının mevcut sürümü hakkında bilgi vermektedir. + +![Im28](images/antivirus-version.png) + +## Anlık Tarama + +Bu görev ekranında, kullanıcının belirlediği dizinler üzerinde anlık virüs taraması yapılmaktadır. Birden çok dizin taranmak isteniyorsa noktalı virgül ‘;’ işareti ile bu dizinler birbirinden ayrılmalıdır. + +![Im24](images/antivirus-anlik-tarama.png) + +## Antivirüs Konfigürasyonu + +Bu görev Ahenk makinesinde bulunan **"clamav"** antivirüs programının konfigürasyonun düzenlenmesini sağlamaktadır. + +![Im26](images/antivirus.conf.png) + diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/backup.md b/liderahenk-doc/1.0.0-beta/eklentiler/backup.md new file mode 100755 index 0000000..ebfd143 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/backup.md @@ -0,0 +1,15 @@ +# Yedekleme Eklentisi + +Dizinlerin yedeklenmesini sağlayan eklentidir. Eklenti, hem görev hem de politika özelliğine sahiptir. + +![backup-plugin](images/backup-plugin.png) + +**"Kullanıcı Adı, Parola, Hedef IP, Hedef Kapı**" ve **"Hedef Dizin"** alanları doldurulur. SSH- anahtarı kullanılacaksa **"SSH Anahtarını Kullan"** seçeneği, LVM Gölgeleme kullanılacaksa **"LVM Gölgeleme Kullan"** seçeneği seçilir. + +Ekleme butonuna basılmasıyla birlikte yedeklenecek dizinin nasıl yedekleneceği ile ilgili ekran açılır. Bu ekranda yedeklenmesi istenilen dizinin yolu yazıldığı gibi eğer harici tutulacak dizin varsa bu dizin de Harici Tutulacaklar alanında belirtilir. + +![backup-plugin-ayarlar](images/backup-plugin-ayarlar.png) + +![backup-plugin-son](images/backup-plugin-son.png) + +Eklentinin politika tarafı da görev tarafıyla aynı yapıya sahiptir. diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/betik.md b/liderahenk-doc/1.0.0-beta/eklentiler/betik.md new file mode 100755 index 0000000..29a20fb --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/betik.md @@ -0,0 +1,21 @@ +# Betik Eklentisi + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. + +Betik oluşturmak ve var olan betik tanımlarına ulaşmak için sol üst menüde bulunan **"Lider -> Betik Tanımları"** seçenekleri takip edilir. Açılan pencerede sol üst menüde bulunan **"Ekle"** butonuyla yeni betik eklenebilir, tabloda bulunan betik tanımlarına çift tıklanarak ya da sol üst menüdeki **"Düzenle"** butonuna basarak kayıtlar güncellenebilir. + +Yeni bir betik tanımı ekleneceği zaman açılan pencere aşağıdaki gibidir. + +![Script Ilk](images/script-ilk.png) + + +Betik türü olarak **bash, python, perl** ve **ruby** seçenekleri mevcuttur. Betik içeriği girilerek **"Tamam"** butonuna tıklandığı takdirde betik oluşturulur. + +![Script Yaz](images/script-yaz.png) + +Oluşturulmuş olan betikleri çalıştırmak için bir ya da daha fazla ahenk makina seçilir. Sağ tıklama ile açılan menüde **"Görev Çalıştır -> Betik Çalıştır"** seçenekleri takip edilir. Açılan pencere aşağıdaki gibidir. + +![Script Calistir](images/script-calistir.png) + +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/bios.md b/liderahenk-doc/1.0.0-beta/eklentiler/bios.md new file mode 100755 index 0000000..e7eb74a --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/bios.md @@ -0,0 +1,9 @@ +# BIOS – Güncelleyici Eklentisi + +Bios-Güncelleyici eklentisi Ahenk makinesinde BIOS güncellemeyi sağlayan bir görev eklentisidir. + +BIOS güncellemesi yapılması istenen Ahenk seçilerek sağ butona tıklanır ve **"Görev- Çalıştır -> BIOS Güncellemesi"** seçenekleri takip edilir. Açılan pencere aşağıdaki gibidir. + +![BIOS Guncellemesi](images/bios-guncellemesi.png) + +Mevcut BIOS bilgileri gelen makineye istenilen BIOS güncellemesinin bulunduğu URL bilgisi girilerek ve istenirse mevcut BIOS yedeklenerek BIOS güncelleme işlemi yapılır. diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/browser.md b/liderahenk-doc/1.0.0-beta/eklentiler/browser.md new file mode 100755 index 0000000..cfed666 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/browser.md @@ -0,0 +1,53 @@ +# Tarayıcı Eklentisi + +Tarayıcı eklentisi internet tarayıcısının ayarlarını güncellemeyi ve özelleştirmeyi sağlayan bir profil eklentisidir. + +Profil oluşturmak için sol üst menüde **"Lider -> Profil Tanımları -> Ağ Tarayıcısı"** seçeneklerini takip edilir. Yeni bir profil oluşturmak için sol üstte **"Ekle"** butonu tıklanır. Açılan pencerede **"Genel, Vekil Sunucu, Gizlilik, Site Engelleme, Ayarlar"** sekmeleri bulunmaktadır. Her bir sekmede tarayıcı için özelleştirme yapılabilmektedir. + +## Genel Sekmesi + +* Firefox varsayılan tarayıcı olarak ayarlanabilir. +* Firefox başlatıldığında anasayfa gösterilebilir, boş sayfa gösterilebilir ve geçen seferden kalan pencere ve sekmeler gösterilebilir. +* Firefox anasayfası güncellenebilir. +* İndirilen dosyaların kaydedileceği dizin güncellenebilir, indirilen dosyaların nereye- kaydedileceği bilgisi her defasında kullanıcıya sorulabilir. +* Tarayıcı sekmeleri ayarları güncellenebilir. +* Tarayıcıya eklenti kurulumu engellenebilir. + +![Browser Genel](images/browser-genel.png) + +## Vekil Sunucu Sekmesi +Bu sekmede Vekil sunucu ayarları güncellenebilmektedir. Eklentide + +* Vekil Sunucu Kullanma +* Elle Yapılandır +* Otomatik Vekil Yapılandırma URL’i +* Sistem Vekil Sunucu Ayarlarını Kullan +* Bu Ağ için Vekil Sunucu Ayarlarını Otomatik Keşfet + +seçeneklerinden biri seçilebilir. + +Seçeneklere göre doldurulması zorunlu alanlar kullanıcıya açık hale gelecektir. + +![Browser Vekil Sunucu](images/browser-vekil-sunucu.png) + +Kullanıcının seçimine göre zorunlu alanlar doldurulup vekil sunucu ayarları güncellenebilir. + +![Browser Vekil Sunucu Son](images/browser-vekil-sunucu-son.png) + +## Gizlilik Sekmesi + +Takip edilme, geçmiş ayarları ve adres çubuğu ayarları bu ekrandan yapılabilmektedir. + +![Browser Gizlilik](images/browser-gizlilik.png) + +## Site Engelleme Sekmesi + +Site engelleme ayarları bu ekrandan yapılmaktadır. + +![Browser Site Engelleme](images/browser-site-engelleme.png) + +## Ayarlar Sekmesi + +Tarayıcı ayarları bu sekmeden güncellenebilmektedir. Ekrandaki tabloya veri eklemek için **"Ekle"** butonuna tıklanır. Açılan penceredeki **"Özellik Adı** ve **Değer"** alanları doldurularak kayıt eklenir. + +![Browser Ayarlar](images/browser-ayarlar.png) diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/diskkota.md b/liderahenk-doc/1.0.0-beta/eklentiler/diskkota.md new file mode 100755 index 0000000..960d989 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/diskkota.md @@ -0,0 +1,17 @@ +# Disk Kotası Eklentisi + +Herhangi bir kullanıcıya ait soft kota ve hard kota sınırlarının belirlenmesiyle bir makine üzerindeki bütün kullanıcıların kota durumlarının görülmesini sağlar. Eklenti, hem görev hem de politika özelliğine sahiptir. + +## Disk Kota Profil + +Herhangi bir kulllanıcı ya da kullanıcılara ait soft kota ve hard kota tanımlaması yapılmaktadır. + +![Im48](images/kota-profil.png) + +## Disk Kota Görev + +Eklentinin görev tarafında ilgili Ahenk makinesinin bütün kullanıcılarının kota durumu getirilmektedir. Bunun için kullanıcının ek olarak bir şey yapmasına gerek yoktur. Görev çalıştırıldıktan kısa bir süre sonra bütün kullanıcılar kota durumları (soft kota, hard kota) ve disk kullanımlarıyla birlikte listelenecektir. + +![Im60](images/mevcut-kota-bilgisi.png) + +Eklentinin profil tarafında ise bir kullanıcının soft kota ve hard kota sınırları belirlenmektedir. diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/filetransfer.md b/liderahenk-doc/1.0.0-beta/eklentiler/filetransfer.md new file mode 100755 index 0000000..8dd85b8 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/filetransfer.md @@ -0,0 +1,17 @@ +# Dosya Transfer Eklentisi + +**"Dosya Transferi"** eklentisi görev şeklinde çalışmaktadır. Herhangi bir Ahenk üzerinde uygulanmak istendiğinde aşağıdaki ekran ile karşılaşılır. + +![Filetransfer](images/filetransfer-ilk.png) + +Gönderilecek dosya seçimi için **"Gözat"** simgesine tıklanır. Açılan pencereden sıkıştırılmış dosya ve dizin seçimi yapılır. Sıkıştırılmamış dizinlerin kopyalaması yapılmadan önce mutlaka arşiv dosya haline getirilmelidir. Ardından Ahenk üzerinde hangi dizin altına gönderim yapılacağı belirlenir. + +![Filetransfer Dosya Secimi](images/filetransfer-dosya-secimi.png) + +Kullanıcı, grup ve diğer kullanıcı izinleri ayarlanmaz ise **"root"** kullanıcısı ile aktarım yapılır. + +![Filetransfer Aktar](images/filetransfer-son.png) + +Kullanıcı izinleri standart linux kullanıcılarında var olan izinler şeklindedir. **"Okuma"**,**"Yazma"** ve **"Çalıştırma"** izinleri verilerek gönderilen dosyanın hakları belirlenebilir. Ayrıca dosyanın kullanıcısı ve grubuda bu ekranda değiştirilebilir. + +Tüm bu işlemlerden sonra **"Çalıştır"** simgesine tıklanarak Ahenk üzerine transfer işlemi gerçekleştirilir. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/firewall.md b/liderahenk-doc/1.0.0-beta/eklentiler/firewall.md new file mode 100755 index 0000000..d0b6732 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/firewall.md @@ -0,0 +1,29 @@ +# Güvenlik Duvarı Eklentisi + +Varolan güvenlik duvarı kurallarını getirmeyi ve yeni güvenlik duvarı kuralları tanımlamayı sağlayan bir eklentidir. Eklenti, hem görev hem de politika özelliğine sahiptir. + +Görev tarafında, eklenti ekranının açılmasıyla birlikte ilgili Ahenk makinesindeki güvenlik duvarı kuralları getirilir. Bu ekran üzerinde herhangi bir düzenleme yapılamaz. Yeni güvenlik duvarı kuralı eklemek için eklentinin politika tarafını kullanmak gereklidir. + +![Firewall Eklenti](images/firewall-eklenti.png) + +Eklentinin politika tarafında uygulanmak istenen güvenlik duvarı kuralı/kuralları COMMIT ifadesinden önce belirtilir. Bir örnekle açıklamak gerekirse; + + +****filter** + +**:INPUT ACCEPT [9:927]** + +**:FORWARD ACCEPT [0:0]** + +**:OUTPUT ACCEPT [3:378]** + +**uygulanmak_istenen_firewall_kuralı** + +**COMMIT** + + +ifadesi güvenlik duvarı kuralını uygulamak için yeterli olacaktır. + +![Firewall Politika](images/firewall-politika.png) + +**:INPUT, :FORWARD** ve **:OUTPUT** ifadeleriyle başlayan kısımlar görev esnasında getirilen güvenlik duvarı kurallarının **:INPUT, :FORWARD** ve **:OUTPUT** ifadeleriyle başlayan kısımlarının aynısıdır. diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-anlik-tarama.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-anlik-tarama.png new file mode 100755 index 0000000..a828d02 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-anlik-tarama.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-profil-1.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-profil-1.png new file mode 100755 index 0000000..5b8f3e9 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-profil-1.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-profil-2.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-profil-2.png new file mode 100755 index 0000000..4281486 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-profil-2.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-version.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-version.png new file mode 100755 index 0000000..dc6b96c Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus-version.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus.conf.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus.conf.png new file mode 100755 index 0000000..735aa64 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/antivirus.conf.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin-ayarlar.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin-ayarlar.png new file mode 100755 index 0000000..dcf2a65 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin-ayarlar.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin-son.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin-son.png new file mode 100755 index 0000000..7fbd951 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin-son.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin.png new file mode 100755 index 0000000..3514966 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/backup-plugin.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/bios-guncellemesi.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/bios-guncellemesi.png new file mode 100755 index 0000000..0a949c3 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/bios-guncellemesi.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-ayarlar.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-ayarlar.png new file mode 100755 index 0000000..a4d7d22 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-ayarlar.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-genel.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-genel.png new file mode 100755 index 0000000..4983da9 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-genel.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-gizlilik.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-gizlilik.png new file mode 100755 index 0000000..10149b9 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-gizlilik.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-site-engelleme.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-site-engelleme.png new file mode 100755 index 0000000..fe62b12 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-site-engelleme.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-vekil-sunucu-son.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-vekil-sunucu-son.png new file mode 100755 index 0000000..56fd607 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-vekil-sunucu-son.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-vekil-sunucu.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-vekil-sunucu.png new file mode 100755 index 0000000..327840b Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/browser-vekil-sunucu.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-dosya-secimi.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-dosya-secimi.png new file mode 100755 index 0000000..975327a Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-dosya-secimi.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-ilk.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-ilk.png new file mode 100755 index 0000000..35e3c6b Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-ilk.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-son.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-son.png new file mode 100755 index 0000000..2b37b21 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/filetransfer-son.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/firewall-eklenti.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/firewall-eklenti.png new file mode 100755 index 0000000..203ce44 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/firewall-eklenti.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/firewall-politika.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/firewall-politika.png new file mode 100755 index 0000000..33a3e40 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/firewall-politika.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/information-icon.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/information-icon.png new file mode 100755 index 0000000..f6f3184 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/information-icon.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/inventory.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/inventory.png new file mode 100755 index 0000000..08c9da2 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/inventory.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanimi.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanimi.png new file mode 100755 index 0000000..cd57668 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanimi.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png new file mode 100755 index 0000000..8ebb331 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png new file mode 100755 index 0000000..ce62418 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi.png new file mode 100755 index 0000000..be4f2ef Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/kota-profil.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/kota-profil.png new file mode 100755 index 0000000..7b5e86c Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/kota-profil.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-duzenle.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-duzenle.png new file mode 100755 index 0000000..96496a9 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-duzenle.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-liste.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-liste.png new file mode 100755 index 0000000..0be96ce Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-liste.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-son.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-son.png new file mode 100755 index 0000000..ff06f6e Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/localuser-son.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/mevcut-kota-bilgisi.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/mevcut-kota-bilgisi.png new file mode 100755 index 0000000..15ee247 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/mevcut-kota-bilgisi.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-agayarlar.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-agayarlar.png new file mode 100755 index 0000000..4502d76 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-agayarlar.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-dns.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-dns.png new file mode 100755 index 0000000..7327d9a Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-dns.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-genel-1.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-genel-1.png new file mode 100755 index 0000000..71a47b5 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-genel-1.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-genel.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-genel.png new file mode 100755 index 0000000..b81b4d7 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-genel.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-mevcut-konfigurasyon.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-mevcut-konfigurasyon.png new file mode 100755 index 0000000..286db97 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-mevcut-konfigurasyon.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-sunucular-1.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-sunucular-1.png new file mode 100755 index 0000000..02e841b Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-sunucular-1.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-sunucular-2.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-sunucular-2.png new file mode 100755 index 0000000..caf3144 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-sunucular-2.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-agarayuzu.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-agarayuzu.png new file mode 100755 index 0000000..2a8f39f Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-agarayuzu.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns-1.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns-1.png new file mode 100755 index 0000000..feadf3c Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns-1.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns-2.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns-2.png new file mode 100755 index 0000000..003f45f Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns-2.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns.png new file mode 100755 index 0000000..5e9a1c4 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/network-yeni-dns.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/oturum-yonetimi-profil.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/oturum-yonetimi-profil.png new file mode 100755 index 0000000..efc2755 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/oturum-yonetimi-profil.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/oturumlari-sonlandir.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/oturumlari-sonlandir.png new file mode 100755 index 0000000..023fe6b Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/oturumlari-sonlandir.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/package-istatistik.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-istatistik.png new file mode 100755 index 0000000..91d2593 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-istatistik.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/package-list.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-list.png new file mode 100755 index 0000000..7668b23 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-list.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-arsiv.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-arsiv.png new file mode 100755 index 0000000..ba39bf2 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-arsiv.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-depolar.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-depolar.png new file mode 100755 index 0000000..500c661 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-depolar.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-filter.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-filter.png new file mode 100755 index 0000000..1830ec6 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-manager-filter.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/package-uninstall-1.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-uninstall-1.png new file mode 100755 index 0000000..115fb6d Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-uninstall-1.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/package-uninstall-2.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-uninstall-2.png new file mode 100755 index 0000000..2ad5e11 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/package-uninstall-2.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi-yukle.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi-yukle.png new file mode 100755 index 0000000..4935936 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi-yukle.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi.png new file mode 100755 index 0000000..b08f8bd Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/rsyslog.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/rsyslog.png new file mode 100755 index 0000000..93a58fb Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/rsyslog.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-1.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-1.png new file mode 100755 index 0000000..547bae4 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-1.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-2.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-2.png new file mode 100755 index 0000000..e83b169 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-2.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-3.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-3.png new file mode 100755 index 0000000..df07e76 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-3.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-4.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-4.png new file mode 100755 index 0000000..8501223 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-4.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-5.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-5.png new file mode 100755 index 0000000..48b53c4 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screensaver-5.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot-izin.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot-izin.png new file mode 100755 index 0000000..eef8f7d Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot-izin.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot-sonuc.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot-sonuc.png new file mode 100755 index 0000000..5819864 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot-sonuc.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot.png new file mode 100755 index 0000000..0ceaa57 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/screenshot.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/script-calistir.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/script-calistir.png new file mode 100755 index 0000000..92445f8 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/script-calistir.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/script-ilk.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/script-ilk.png new file mode 100755 index 0000000..9169fc5 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/script-ilk.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/script-yaz.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/script-yaz.png new file mode 100755 index 0000000..db2e63c Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/script-yaz.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/service-list.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/service-list.png new file mode 100755 index 0000000..d207c7a Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/service-list.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/service-manager.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/service-manager.png new file mode 100755 index 0000000..76dcff7 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/service-manager.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/service-menu.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/service-menu.png new file mode 100755 index 0000000..3617d6f Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/service-menu.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/sudoers.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/sudoers.png new file mode 100755 index 0000000..b11946d Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/sudoers.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/ulak.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/ulak.png new file mode 100755 index 0000000..15f6a37 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/ulak.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-eklentisi.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-eklentisi.png new file mode 100755 index 0000000..7ca9eb2 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-eklentisi.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-kara-liste-son.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-kara-liste-son.png new file mode 100755 index 0000000..6c50359 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-kara-liste-son.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-kara-liste.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-kara-liste.png new file mode 100755 index 0000000..6e05d5d Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-kara-liste.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-yonetimi-ahenk.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-yonetimi-ahenk.png new file mode 100755 index 0000000..6ac9745 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/usb-yonetimi-ahenk.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-1.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-1.png new file mode 100755 index 0000000..5ff400e Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-1.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-2.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-2.png new file mode 100755 index 0000000..2ae8c0b Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-2.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-3.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-3.png new file mode 100755 index 0000000..d4809b7 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-3.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-4.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-4.png new file mode 100755 index 0000000..ac02c8c Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/userpriv-4.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim-ahenk.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim-ahenk.png new file mode 100755 index 0000000..ab013ad Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim-ahenk.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim-server.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim-server.png new file mode 100755 index 0000000..ffbf46a Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim-server.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim.png new file mode 100755 index 0000000..c15e734 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/uzaktan-erisim.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-butun-ahenk-kapat.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-butun-ahenk-kapat.png new file mode 100755 index 0000000..657316e Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-butun-ahenk-kapat.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-butun-ahenk-uyandir.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-butun-ahenk-uyandir.png new file mode 100755 index 0000000..c92d9ea Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-butun-ahenk-uyandir.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-makine-kapat.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-makine-kapat.png new file mode 100755 index 0000000..3e29a41 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-makine-kapat.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-uyandir.png b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-uyandir.png new file mode 100755 index 0000000..9ec20e4 Binary files /dev/null and b/liderahenk-doc/1.0.0-beta/eklentiler/images/wol-uyandir.png differ diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/inventory.md b/liderahenk-doc/1.0.0-beta/eklentiler/inventory.md new file mode 100755 index 0000000..8c8ce73 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/inventory.md @@ -0,0 +1,13 @@ +# Varlık Yönetim Eklentisi + +Ağdaki cihazları belirtilen ip aralığı ve port aralığına göre listelemek, bulunan cihazlara ahenk yüklemek ve dosya paylaşımı yapmak için geliştirilmiştir. + +Varlık Yönetimi, bir görev eklentisidir. + +Ağdaki Cihazlar görevinin çalıştırılmasıyla eklenti editörü açılır. + +![Im281](images/inventory.png) + +Eklentide iki tane tarama seçeneği bulunmaktadır: Ahenk üzerinden tarama, Lider- üzerinden tarama. Hem eklentinin bulunduğu Lider makinesinden hem de Ahenk makinesinden tarama yapılabilmektedir. + +Tarama seçeneği ve Zamanlama Şablonu seçildikten sonra taranmak istenen ip aralığı resimde de görüldüğü gibi arada “–” olacak şekilde girilir. Port aralığı da yine aynı şekilde belirtildikten sonra Taramayı Başlat butonuna basılmasıyla tarama başlatılır ve bulunan makineler IP Adresleri, Hostları, Portları, İşletim Sistemleri, Uzaklıkları, Çalışır Olduğu Süreleri, MAC Adresleri ve MAC Sağlayıcıları ile birlikte listelenir. Listedeki herhangi bir makinenin seçilip Ahenk yükle butonuna basılmasıyla seçilen makineye Ahenk kurulumu gerçekleşir. Yine aynı şekilde herhangi bir dosyanın seçilen makineyle paylaşılması Dosya paylaş butonuyla gerçekleştirilir. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/localuser.md b/liderahenk-doc/1.0.0-beta/eklentiler/localuser.md new file mode 100755 index 0000000..3f1d8c6 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/localuser.md @@ -0,0 +1,31 @@ +# Yerel Kullanıcılar Eklentisi + +Sisteme yeni kullanıcı ekleme, kullanıcıyı silme ve varolan kullanıcı üzerinde değişiklikler yapmak için geliştirilmiştir. Ekleme ve düzenleme ekranlarında kullanıcı adı, parola, ev dizini, aktiflik/pasiflik durumu ve kullanıcı grupları alanları yer alır. + +Yerel kullanıcılar, bir görev eklentisidir. Dört farklı özelliğe sahiptir: Listeleme, Kullanıcı Ekleme, Silme, Düzenleme. + +## Listeleme + +![Localuser Liste](images/localuser-liste.png) + +Yerel Kullanıcılar ekranının açılmasıyla birlikte bilgisayar üzerinde bulunan bütün kullanıcılar ait oldukları gruplar, ev dizinleri ve aktif olup olmama durumlarıyla birlikte listelenir. + +Açılan ekranda üç tane seçenek bulunmaktadır: **Ekle, Sil, Düzenle** + +Ekleme ekranında sisteme yeni bir kullanıcı eklenir. Listeden herhangi bir kullanıcının- seçilip **"Sil"** butonuna basılmasıyla kullanıcı sistemden silinir. Yine aynı şekilde **"Düzenle"** butonuna basılmasıyla açılan ekranda kullanıcı üzerinde herhangi bir değişiklik yapılabilir. Aynı zamanda listedeki kullanıcı üzerine çift tıklamayla da düzenleme ekranı açılabilir. + +## Kullanıcı Ekleme + +Yeni kullanıcı eklemek için kullanıcı adı kısıtlarına uyan bir kullanıcı adı, parola ve ev dizini girilir. + +Kullanıcının **"Aktif"** ya da **"Pasif"** olacağı belirtilir (Pasif olma durumunda kullanıcının login olmasına izin verilmemektedir.). Kullanıcı Grupları kısmı ise opsiyoneldir. Kullanıcı birden fazla gruba eklenebileceği gibi hiçbir gruba da eklenmeyebilir. + +Gerekli bütün bilgiler yazıldıktan sonra **"Çalıştır**" butonuna basılmasıyla birlikte kullanıcı sisteme eklenir. Ekleme ekranı kapatıldığında liste yenilenecek ve yeni kullanıcı da listede görünecektir. + +## Kullanıcı Düzenleme + +![Localuser Duzenle](images/localuser-duzenle.png) + +Kullanıcı adını değiştirmek için **"Yeni Kullanıcı Adı"** alanı doldurulur. Parola kısmı boş bırakılırsa kullanıcının önceki parolası değiştirilmeyecektir. Ev dizini, aktiflik/pasiflik durumu ve gruplar kısımları da düzenlendikten sonra **“Çalıştır”** butonuna basılır ve listeleme ekranında kullanıcının son durumu görülür. + +![Localuser Son](images/localuser-son.png) diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/loginmanager.md b/liderahenk-doc/1.0.0-beta/eklentiler/loginmanager.md new file mode 100755 index 0000000..84f1f8b --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/loginmanager.md @@ -0,0 +1,13 @@ +# Oturum Yöneticisi Eklentisi + +Kullanıcının/kullanıcıların oturum açabilecekleri zaman dilimleriyle ilgili izinlerini düzenlemek için geliştirilmiştir. Belli bir süreye kadar geçerli olan oturum açılabilecek zaman dilimleri, gün ve saat bazında belirtilir. + +Eklenti, hem görev hem de politika özelliğine sahiptir. Görev tarafında, bir Ahenk makinesinde oturum açmış tüm kullanıcıların oturumlarını tek bir tuşla sonlandırmayı sağlar. + +![Im154](images/oturumlari-sonlandir.png) + +Politika tarafında kullanıcının/kullanıcıların hangi zaman dilimleri içerisinde oturum- açabileceği beliritilir. Bunun için Son Geçerlilik Tarihi‘ne kadar geçerli olacak bir kural belirlenir. Örneğin resimde, kullanıcının 5 Mart 2018 tarihine kadar haftanın 5 (pazartesi, salı, çarşamba, perşembe, cuma) günü sabah saat 08:00 ile akşam saat 17:12 arasında oturum açabileceği söylenmiştir. Geri kalan zaman diliminde kullanıcı oturum açsa bile 1 dakika içerisinde oturumu sonlandırılacaktır. Yine aynı şekilde, başka bir kural tanımlanmadığı takdirde, Son Geçerlilik Tarihi‘nden sonra kullanıcının oturum açmaya izni olmayacak ve oturumu sonlandırılacaktır. + +![Im146](images/oturum-yonetimi-profil.png) + +Eklentide tanımlanan cron görevi yardımıyla kullanıcının izinli olduğu zaman diliminin- dakikada bir kontrol edilmesi sağlanmıştır. Bu durum tek bir kullanıcıya uygulanabileceği gibi tek bir makine üzerindeki bütün kullanıcılara da uygulanabilir. diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/networkmanager.md b/liderahenk-doc/1.0.0-beta/eklentiler/networkmanager.md new file mode 100755 index 0000000..b7818cd --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/networkmanager.md @@ -0,0 +1,47 @@ +# Ağı Yönet Eklentisi + +Eklenti görev şeklinde çalışmaktadır. Herhangi bir Ahenk üzerine uygulandığında o Ahenk üzerindeki ağ ayarlarını okuyarak ekrana getirir. + +![Network](images/network-mevcut-konfigurasyon.png) + +Ahenk üzerinde daha önce tanımlanmış olan dns konfigürasyonuna **"DNS"** sekmesinden erişilebilir. + +![Network](images/network-dns.png) + +**"Ekle"** simgesine tıklanarak yeni bir dns tanımlanabilir. Bu ekranda belirlenen dns ip adresi tanımlandıktan sonra dns ayarının aktif-pasifliği belirlenebilir. + +![Network](images/network-yeni-dns.png) + +**"Çalıştır"** simgesine tıklanarak yeni dns adresi Ahenk üzerine uygulanabilir. + +![Network](images/network-yeni-dns-1.png) + +Ekran kapatılarak yeniden **"Ağı Yönet"** denilerek girilen dns adreslerinin Ahenk üzerinde bulunduğu kontrol edilebilir. Tanımlanan dns **"Sil"** simgesine tıklanarak kaldırılabilir. + +![Network](images/network-yeni-dns-2.png) + +Ahenk üzerinde **"/etc/hosts"** adresinde daha önce tanımlı olan sunucu adresleri **"Sunucular"** ekranında görülebilir. + +![Network](images/network-sunucular-1.png) + +**"Ekle"** simgesi ile yeni sunucu(ların) tanımlaması yapılabilir. + +![Network](images/network-sunucular-2.png) + +Yine Ahenk üzerinde **"/etc/hostname"** altında tutulan makine adı **"Genel"** sekmesinden değiştirilebilir. Yeni sunucu adı girildikten sonra **"Değiştir"** simgesi ile yeni makine adı Ahenk üzerine uygulanır. + +![Network](images/network-genel.png) + +Ekran kapatılarak yeniden **"Ağı Yönet"** denilerek girilen makine adının Ahenk üzerinde değiştiği kontrol edilebilir. + +![Network](images/network-genel-1.png) + +**"Ağ Ayaları"** sekmesi ile Ahenk üzerine yeni bir ağ ayarı yapışlandırması yapılabilir. + +![Network](images/network-agayarlar.png) + + **"Ekle"** simgesine tıklandığında gelen ekranda **"Tip"** değeri ile ağın **"STATIC"**,**"LOOPBACK"** ve **"DHCP"** seçimi yapılır. Seçime göre alt değerlerin düzenleme seçeneği aktif-pasif olur. + +![Network](images/network-yeni-agarayuzu.png) + +Bu ekrana gerekli değerler girilerek **"Çalıştır"** simgesine tıklanmalıdır. diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/packagemanager.md b/liderahenk-doc/1.0.0-beta/eklentiler/packagemanager.md new file mode 100755 index 0000000..a8d50df --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/packagemanager.md @@ -0,0 +1,57 @@ +# Paket Yönetimi Eklentisi + +Paket Yönetimi eklentisi bir görev eklentisidir. Eklenti, Ahenk makinelerinde paket kontrolü, paket yükleme-kaldırma, depo ekleme gibi paket işlemleri ile ilgili temel görevleri yerine getirmektedir. Çalıştırılan görevler doğrultusunda edinilen bilgi ile oluşturulan dört rapor da eklenti bünyesindedir. + +**Paket Yönetimi Eklentisi**'ne herhangi bir Ahenk makinesine sağ tıklanılarak **"Görev- Çalıştır"** menüsünün **"Paket Yöneticisi"** alt menüsünden ulaşılmaktadır. + +## Paket Kontrolü + +Adı ve (isteğe bağlı olarak) sürüm bilgisi belirtilen paketin seçilmiş olan Ahenk/ler içerisinde yüklü olup olmadığı bilgisini tabloda kullanıcıya sunar. + +![Package Manager Filter](images/package-manager-filter.png) + +Paket kontrolü görevi aynı anda birçok makine üzerinde işlem yapılabilen bir görevdir. Tabloda gösterilen bilgiler üzerinde çeşitli filtrelemeler yapılabilir, arama grupları oluşturulabilmektedir (Yüklü olan makineler seçilsin, istenilen bir paket versiyonu yüklü olan makineler seçilsin, yüklü olmayan makineler seçilsin özellikleri yanında manuel olarak da seçim yapılarak arama grubu oluşturulabilmektedir.). + +## Paket Arşivi + +Bir Ahenk makine için çalışan bu görev, **"Paket Adı"** bölümüne girilen paket ismini içeren paketlerin yüklenme, güncellenme, kurulum zamanı bilgilerini kullanıcıya sunar. Kullanıcının önceki bir sürümü seçmesi ve **"Sürüme Dön"** butonuna tıklaması halinde Ahenk makine ilgili paketin seçilen versiyonuna geri döner. + +![Package Manager Arsiv](images/package-manager-arsiv.png) + +## Paket Depoları + +Bir Ahenk makine için çalışan bu görev, makinede bulunan tüm depoların listelenmesini sağlamaktadır. + +![Package Manager Depolar](images/package-manager-depolar.png) + +Kullanıcı buradan seçtiği depoyu çıkarabilmekte ve **"Ekle"** butonuna tıklayarak açılan- pencereye yeni bir depo URL’i girebilmektedir. **"Çalıştır"** butonuna tıklandığı takdirde yeni eklenen depolar Ahenk makineye eklenecek; çıkarılan depolar ise Ahenk makineden çıkarılacaktır. + +## Paket Kur/Kaldır + +Bir Ahenk makine için çalışan bu görev, makinedeki tüm paketleri yüklü olup olmadığı bilgisiyle kullanıcıya sunar. + +![Package List](images/package-list.png) + +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. + +![Package Uninstall](images/package-uninstall-1.png) + +İstenen durum bilgisini değiştirmek için ilgili kolun tıklanılmalı ve açılan menüden **"Yükle"** veya **"Kaldır"** seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında kaldırıldığı görülebilir. + +![Package Uninstall-2](images/package-uninstall-2.png) + +## Uygulama Çalıştırma İstatistikleri + +Birçok Ahenk makinede aynı anda çalışabilen bu görev, belirli bir kullanıcı ya da komut için kac kere işletildiği bilgisi, işletim tarihleri, işletim süreleri gibi bilgileri tabloda sunan ve aynı zamanda ileride raporunu alabilmek adına bu bilgileri, eş zamanlı olarak, veri tabanına kaydeden görevdir. Sadece komut ve kullanıcı alanları dolu iken seçilen kullanıcı veya komut bilgileri tabloya gelirken **"Yalnız bu kullanıcı için işlem yap"** butonu tıklandığında sadece girilen kullanıcı ismiyle giriş yapan ve girilen komutu çalıştıran kullanıcıların verileri getirilir. + +![Package Uninstall-2](images/package-istatistik.png) + +## Paket ve Depo Yönetimi + +Birçok Ahenk makinede aynı anda çalışabilen bu görev, belirtilen bir ya da daha fazla deponun içeriğindeki paketleri listeler. + +![Paket ve Depo Yonetimi](images/paket-ve-depo-yonetimi.png) + +Listelenen bu paketler arasından bir ya da daha çok paket şeçilip yükleme/kaldırma işlemleri yapılabilir. + +![Paket ve Depo Yonetimi Yukle](images/paket-ve-depo-yonetimi-yukle.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/remotecontrol.md b/liderahenk-doc/1.0.0-beta/eklentiler/remotecontrol.md new file mode 100755 index 0000000..6614fae --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/remotecontrol.md @@ -0,0 +1,17 @@ +# Uzaktan Erişim Eklentisi + +VNC yapısını kullanarak herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına başka bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaların kullanılabilmesini ve yönetilebilmesini sağlar. + +Uzaktan Erişim, bir görev eklentisidir. Uzaktan erişim yapılmak istenen Ahenk makinesi üzerinden görev ekranı açılır ve **“Çalıştır”** butonuna basılır. + +![Uzaktan Erişim - Ahenk İsteği](images/uzaktan-erisim.png) + +Bu butona basılmasıyla birlikte Ahenk makinesi üzerinde aşağıdaki uyarı ekranıyla karşılaşılır. + +![Uzaktan Erişim - Ahenk İsteği](images/uzaktan-erisim-ahenk.png) + +Belirtilen ip’ye makinenin Ahenk bilgisayarında bulunan VNC sunucusuna bağlanmak istediği söylenir ve Ahenk kullanıcısına bu bağlantıya izin verip vermediği sorulur. Ahenk kullanıcısının bu bağlantıya izin vermesi durumunda VNC sunucusuna bağlantı gerçekleşir. + +![Im267](images/uzaktan-erisim-server.png) + +Bağlantı sonucunda Lider-Console kullanıcısının karışısında Ahenk makinesinin masaüstü açılacaktır. Bu ekran sayesinde Ahenk makinesi üzerinde sanki o makineyi kullanıyormuşçasına istenilen değişiklikler yapılabilir, makinenin o anki durumu görülebilir ve makine üzerindeki işlemler görsel olarak yürütülebilir. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/resourceusage.md b/liderahenk-doc/1.0.0-beta/eklentiler/resourceusage.md new file mode 100755 index 0000000..fbde412 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/resourceusage.md @@ -0,0 +1,31 @@ +# Kaynak Yönetimi Eklentisi + +Eklenti bir görev eklentisidir. Ahenk makinelerindeki kaynakların anlık kullanımına dair kullanıcıya bilgi vermekte ve aynı zamanda bu kaynakların yönetimini sağlamaktadır. Eklenti iki görevden oluşmaktadır. Bu görevler aşağıda belirtilmektedir. + +## Kaynak Kullanım Bilgisi + +Bir Ahenk için çalıştırılan bu görev, Ahenk makinesinin anlık kaynak kullanım bilgisini kullanıcıya sunmaktadır. + +![Kaynak Kullanımı](images/kaynak-kullanimi.png) + +## Kaynak Kullanım Alarmları + +* Bir Ahenk makine için çalıştırılan bu görev için kullanıcı tarafından bir zaman aralığı belirlenir.(Örneğin 50 saniyede bir ölçüm yapılsın) +* Bellek alarmı için kısıtlamalar belirlenir (Örneğin bellek kullanımı yüzde 70’i geçtiğinde- alarm verilsin) +* Bellek kullanımı esnasında belirtilen kullanım kısıtını belirli bir sürede kaç kere- aşıldığında yeni bir uyarı verileceği bilgileri belirlenir.(Örneğin; bir önceki maddede belirtilen kısıtlar doğrultusunda oluşturulan bellek alarmı sayısı 6 dakika içerisinde 3 kere yinelenirse alarm verilsin) +* İşlemci alarmı için kısıtlamalar belirlenir (Örneğin işlemci kullanımı yüzde 70’i- geçtiğinde alarm verilsin) +* İşlemci kullanımı esnasında belirtilen kullanım kısıtını belirli bir sürede kaç kere- aşıldığında yeni bir uyarı verileceği bilgileri belirlenir.(Örneğin; bir önceki maddede belirtilen kısıtlar doğrultusunda oluşturulan işlemci alarmı sayısı 6 dakika içerisinde 3 kere yinelenirse alarm verilsin) +* Alarmların türleri belirlenir (mail gönder, makineyi kapat). +* Alarmın hangi mail adresine bildirileceği bilgisi belirlenir. + +**"Değişken Ortalama"** butonuna tıklanıldığında ölçümler belirtilen kısıtlar dahilinde başlar. Tablo ve Bellek-İşlemci kullanım şablonları dinamik olarak güncellenir. Bellek kullanım şablonu her bir ölçüm sonucunda ortalama bellek kullanım miktarını, İşlemci kullanım şablonu ise ortalama işlemci kullanımını göstermektedir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi.png) + +Ölçümler, kullanıcı **"Sabit Ortalama"** butonuna tıklayana kadar devam edecektir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi-duzenle.png) + + Bu esnada oluşturulan her bir alarm **"Alarm Listesi"** sekmesinden görülebilmektedir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi-alarm.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/rsyslog.md b/liderahenk-doc/1.0.0-beta/eklentiler/rsyslog.md new file mode 100755 index 0000000..f06b017 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/rsyslog.md @@ -0,0 +1,9 @@ +# Rsyslog Eklentisi + +Rsyslog eklentisi bir profil eklentisi olup Ahenk makinesinde bulunan log dosyalarının- rotasyon konfigürasyonun sağlanmasına yardımcı olmaktadır. + +Profilde, kullanıcı log dosyalarının rotasyon sıklığını (günlük, haftalık, aylık, yıllık), ne kadar eski logu tutacağı bilgisini, log dosyasının rotasyonu için gereken dosya büyüklüğü miktarını(MB) belirleyebilmektedir. Ayrıca kullanıcıya log dosyaları ile ilgili; rotasyondan sonra yeni log dosyası yaratılsın, eski log dosyaları sıkıştırılsın, log dosyası yok ise hata verilmeden geçilsin gibi seçenekler de sunulmaktadır. + +Kullanıcı tabloya rotasyonunu sağlamak istediği log dosyalarını, nereye rotasyon sağlanacağını ve yerelde mi yoksa uzak makinaya mı yedekleneceği bilgilerini ekleyerek konfigürasyonu sağlayabilmektedir. Uzak sunucuya yedeklenecek olan log dosyaları için uzak sunucu adres, port ve protokol bilgileri de girilmelidir. + +![Im209](images/rsyslog.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/screensaver.md b/liderahenk-doc/1.0.0-beta/eklentiler/screensaver.md new file mode 100755 index 0000000..0c1c688 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/screensaver.md @@ -0,0 +1,15 @@ +# Ekran Koruyucu Eklentisi + +Xscreensaver uygulamasına ait konfigürasyon dosyasının kullanıcıya özel düzenlenebilmesini sağlar. Konfigürasyon dosyası düzenlenmiş olan uygulama, yeni değişikliklere adapte olmuş bir şekilde çalışır. + +Ekran Koruyucu, bir politika eklentisidir. Xscreensaver uygulamasına ait konfigürasyon dosyasına resimlerde görülen değişkenlerin eklenmesini ve güncellenmesini sağlar. Kullanıcı bazlı bir politika eklentisi olduğu için Xscreensaver uygulamasında yapılan değişiklikler sadece uygulanan kullanıcı üzerinde etkilidir. + +![Screensaver Goruntu Modu](images/screensaver-1.png) + +![Screensaver Goruntu Yonetimi](images/screensaver-2.png) + +![Screensaver Guc Yonetimi](images/screensaver-3.png) + +![Screensaver Metin Goster](images/screensaver-4.png) + +![Screensaver Soluklastirma ve Renk Haritasi](images/screensaver-5.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/screenshot.md b/liderahenk-doc/1.0.0-beta/eklentiler/screenshot.md new file mode 100755 index 0000000..b7ff526 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/screenshot.md @@ -0,0 +1,19 @@ +# Ekran Görüntüsü Eklentisi + +Herhangi bir ahenk makinesinden ekran görüntüsü almayı sağlayan eklentidir. + +Ekran Görüntüsü, bir görev eklentisidir. + +![Screenshot](images/screenshot.png) + +Bir Ahenk makinesinin ekran görüntüsünü almak için ilgili makine üzerinde ekran görüntüsü görevi çalıştırılır. Çevrimiçi kullanıcılar alanında makine üzerindeki bütün çevrimiçi kullanıcılar ve makine seçeneği listelenmektedir. Bu listeden herhangi bir çevrimiçi kullanıcı seçilebileceği gibi hiçbir kullanıcı da seçilmeyebilir. + +**"Çalştır"** simgesine tıklandığında Ahenk tarafında kullanıcıya ekran görüntü alınması için izin ekranı getirilir. + +![Screenshot Ahenk Izin](images/screenshot-izin.png) + +Kullanıcı onay verdiğinde ekran görüntüsü sunucuya alınır. + +Ekran görüntüsü alma işlemi gerçekleştirildikten sonra alınan ekran görüntüsü **"Lider-Console"** kullanıcısının karşısına getirilir. **"Dosyayı indir"** seçeneğiyle bu ekran görüntüsü,bilgisayar üzerinde kullanıcının belirlediği herhangi bir lokasyona kaydedilir. + +![Screenshot Sonuc](images/screenshot-sonuc.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/service.md b/liderahenk-doc/1.0.0-beta/eklentiler/service.md new file mode 100755 index 0000000..b700fe0 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/service.md @@ -0,0 +1,17 @@ +# Servis Eklentisi + +Servis eklentisi bir görev eklentisidir. Kullanıcının Ahenk makinesinde var olan servisleri yönetmesini sağlamaktadır. Eklenti iki görevden oluşmaktadır. Servis eklentisi görevleri menüde aşağıdaki şekilde yer almaktadır. + +![Im214](images/service-menu.png) + +## Servis Yönetimi + +Bir Ahenk için çalıştırılan bu görevde, kullanıcı servis adını belirler. Servis durumu- seçilerek servis başlatılabilir ya da kapatılabilir. Makine açıldığında otomatik başlat seçeneği ile servisin makine açıldığında otomatik olarak başlatılması da sağlanabilmektedir. + +![Im213](images/service-manager.png) + +## Servis Listesi + +Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan tüm servisler, adı, anlık durumu, makina açıldığında otomatik başlatılıp başlatılmadığı bilgisiyle bu ekranda listelenmektedir. Kullanıcı bir ya da daha çok servis için bu bilgileri istenilen durum kolonlarını güncellemesiyle değiştirebilmektedir. + +![Im215](images/service-list.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/sudoers.md b/liderahenk-doc/1.0.0-beta/eklentiler/sudoers.md new file mode 100755 index 0000000..1761986 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/sudoers.md @@ -0,0 +1,5 @@ +# Sudoers Eklentisi + +Eklenti, kullanıcılara program kurma-kaldırma yetkisi vermek ya da almak için kullanılır. Sudoers bir politika eklentisidir. Program kurma yetkisi vermek için **"Kullanıcıya program kurma yetkisi ver"** seçeneği, yetkiyi almak için ise **"Kullanıcıya program kurma yetkisi verme"** seçeneği seçilir. + +![sudoers](images/sudoers.png) diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/ulak.md b/liderahenk-doc/1.0.0-beta/eklentiler/ulak.md new file mode 100755 index 0000000..dbe2b97 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/ulak.md @@ -0,0 +1,9 @@ +# Conky Eklentisi + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. + +Conky, bir politika eklentisidir. Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Localuser Liste](images/ulak.png) + +Conky eklentisi bir kullanıcı tabanlı politika eklentisi olduğu için politika kullanıcıya uygulandıktan sonra, kullanıcının yeniden giriş yapmasıyla birlikte işlevsellik kazanır. Yani resimdeki profilin kullanılmasıyla login işleminden sonra kullanıcının masaüstünde **“Lider Ahenk Masaüstü Arkaplan Eklentisi v1.0.0”** yazısı çıkacaktır. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/usb.md b/liderahenk-doc/1.0.0-beta/eklentiler/usb.md new file mode 100755 index 0000000..e80f5d4 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/usb.md @@ -0,0 +1,18 @@ + +# USB Eklentisi + +USB modülleri ve aygıtları üzerindeki izinleri düzenler. Eklenti, hem görev hem de politika özelliğine sahiptir. + +![USB Yonetimi](images/usb-yonetimi-ahenk.png) + +İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek ve fare-klavye izinlerini düzenler. İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü kullanamaz. İzin ver ya da verme seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. Bu nedenle izin için mutlaka **"İzin ver"** seçeneğinin seçilmiş olması gereklidir. + +![USB Eklentisi Politika ](images/usb-eklentisi.png) + +Eklentinin politika tarafında ise ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına her koşulda izin verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. + +![USB Eklentisi Politika ](images/usb-kara-liste.png) + +Bunu sağlamak için istenen listeye istenilen aygıtın retici firması, modeli ve seri numarası girilir. Herhangi bir aygıt seçilip **"Düzenle"** butonuna basılmasıyla aygıt üzerinde düzenleme yapılır. Yine aynı şekilde **"Sil"** butonuna basılmasıyla seçilen kayıt silinir. + +![USB Eklentisi Politika ](images/usb-kara-liste-son.png) diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/userpriv.md b/liderahenk-doc/1.0.0-beta/eklentiler/userpriv.md new file mode 100755 index 0000000..0b3b9f6 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/userpriv.md @@ -0,0 +1,22 @@ +# Kullanıcı Ayrıcalıkları Eklentisi + +Kullanıcı ayrıcalıkları eklentisi kullanıcılara ya da Ahenk makineye bellek ve işlemci ayrıcalıkları sağlayan bir profil eklentisidir. + +Sol üst menüde **"Lider-> Profil Tanımları -> Kullanıcı Ayrıcalıkları"** menüsünden profil oluşturma ekranına ulaşabilinir. + +Açılan ekranda bir tablo bulunmaktadır. Bu tabloda profili oluşturan ayrıcalıkların her biri sıralanır. Yeni bir ayrıcalık eklemek için **"Ekle"**, var olan bir ayrıcalığı düzenlemek için **"Düzenle"** ve var olan bir ayrıcalığı silmek için **"Sil"** butonları kullanılabilir. + +![Kullanıcı Ayrıcalıkları Liste](images/userpriv-4.png) + +**"Ekle"** butonunda açılan pencereden ayrıcalık tanımlanır. + +![Kullanıcı Ayrıcalıkları Ekle](images/userpriv-1.png) + +Komut yolu listesinde firefox, chrome, thunderbird, vlc, masterpdfeditor3,xfburn ,soffice.bin komutları bulunmaktadır. + +![Kullanıcı Ayrıcalıkları Komut Yolu](images/userpriv-2.png) + +Listeden profil listesine eklemek istenilen komut seçilir. Ahenk’i kısıtla butonu profil uygulanan Ahenk makineye oluşturulan ayrıcalığın uygulanmasını sağlamaktadır. Kaynak kısıtlama bellek ve işlemci üzerinde yapılabilmektedir. Bu alanlar doldurulduğu takdirde kısıtlama gerçekleşecektir. + +![Kullanıcı Ayrıcalıkları Sonuc](images/userpriv-3.png) + diff --git a/liderahenk-doc/1.0.0-beta/eklentiler/wol.md b/liderahenk-doc/1.0.0-beta/eklentiler/wol.md new file mode 100755 index 0000000..7a61efb --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/eklentiler/wol.md @@ -0,0 +1,32 @@ +# WOL Eklentisi + +Wake-on-LAN izni verilmiş olan makineleri uzaktan uyandırmayı ve açık olan bir ahenk makinesini kapatmayı sağlar. + +WOL, bir görev eklentisidir. Bir makineyi ya da makineleri uyandırmak için eklentinin kurulu olduğu çevrimiçi herhangi bir Ahenk makinesi üzerinden uyandırma komutu gönderilir. Açık Ahenk makinesini kapatmak için ise ilgili makine üzerinde kapatma görevi çalıştırılır. + +![WOL Makine Kapat](images/wol-makine-kapat.png) + +Uyandırma ekranındaki Mac Adresleri alanına uyandırılmak (açmak) istenen makinenin mac adresi ya da adresleri yazılır (Eğer birden fazla adres yazılacaksa adresler arasına virgül konur.). + +![WOL Makine Uyandır](images/wol-uyandir.png) + + +Makinenin açık olup olmadığının kontrolü kullanıcının isteğine bağlıdır. Eğer kullanıcı- kontrolün yapılmasını istiyorsaUyandırma Kontrolü seçeneğini işaretler. Bundan sonra karşısına doldurması zorunlu olan üç alan çıkacaktır: Ip Adresleri, Portlar ve Süre. + +* Ip Adresleri kısmına uyandırılan makinenin ip adresi/adresleri yazılır. + +* Portlar alanına uyandırma kontrolü hangi portlar üzerinden yapılacaksa o portlar girilmelidir. Portların ilgili makinede açık olup olmadığına dikkat edilmelidir. + +* Son olarak uyandırma kontrolünün uyandırma komutu gönderildikten kaç saniye sonra yapılacağı sorusu yer almaktadır. Bu alana default değer olarak 30 saniye tanımlanmıştır. Uyandırma komutu gönderilen bilgisayarın normal açılış süresine göre bu alan kullanıcının isteği doğrultusunda değiştirilebilir. + +Gerekli alanlar doldurulduktan sonra **"Ekle"** butonuna basılarak uyandırılmak istenen makine listeye eklenir. Eğer birden fazla makine uyandırılmak isteniyorsa yukarıdaki adımlar takip edilerek aynı şekilde listeye yeni makine eklenir. + +*(Eğer uyandırılmak istenen makine Ahenk makinesi değilse makine üzerinde **Wake-on-LAN izninin verilmiş olmasına** dikkat edilmelidir.)* + +Bir gruptaki bütün Ahenk makinelerini tek bir seferde uyandırmak için ise ilgili grup üzerinde **“Uyandır”** komutu çalıştırılır. + +![WOL Butun Ahenkleri Uyandır](images/wol-butun-ahenk-uyandir.png) + +WOL eklentisinde bulunan bir diğer görev ise makineyi kapatma görevidir. Bunun için kapatılmak istenen Ahenk makinesi üzerinde **"Makineyi Kapat"** görevi çalıştırılır. + +![WOL Butun Ahenkleri Kapat](images/wol-butun-ahenk-kapat.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/installer/kurulum_rehber.md b/liderahenk-doc/1.0.0-beta/installer/kurulum_rehber.md new file mode 100755 index 0000000..eb58de6 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/installer/kurulum_rehber.md @@ -0,0 +1,280 @@ +#Lider Ahenk Kurulum Rehberi +##Başlarken + +###1. Kurulum Uygulamasının ve Lider Console'un İndirilmesi +####1.1 Kurulum uygulamasını ve Lider Console yönetim arayüzünü http://test.liderahenk.org/?page_id=232 adresinden indirebilirsiniz. + +> NOT: Bu uygulamalar sıkça iyileştirildiği ve yenilendiği için, elinizde bu uygulamalar olsa bile, lütfen kurulumlara başlamadan önce belirtilen adresten tekrar en güncel versiyonu indiriniz. + +- - - + +### 2. Kurulum Uygulamasının Ön Gereklilikleri +#### 2.1 SSH Paketleri + Kurulum uygulamasının çalıştığı makine ile kurulumun yapılacağı makine arasındaki bağlantı SSH ile kurulmaktadır. Bu nedenle `ssh` paketlerinin her iki tarafta da kurulu olduğundan emin olun. Kurulu değilse `sudo apt-get install -y ssh` komutu ile kurabilirsiniz. + +_ _ _ + +#### 2.2 SSH Bağlantısı Root İzni +- Kolay kurulum uygulamasının genel çalışma mantığı SSH protokolü ile işlem yapılacak makineye bağlanıp gerekli komutları çalıştırmaktır. +- Linux işletim sistemlerinde paket kurma, kaldırma, konfigurasyon gibi işlemler çoğunlukla "root" izni ile yapılabilmektedir. Bu nedenle uygulamanın çalıştığı makineden işlem yapılacak makineye "root" olarak SSH bağlantısı kurulmaktadır. +- Fakat Debian tabanlı işletim sistemlerinin çoğunda varsayılan ayar olarak, "root" kullanıcısı ile SSH bağlantısı engellenmiştir. Bu sorunu aşmak için ilgili makinelerde SSH konfigurasyonunda PermitRootLogin satırında değişiklik yapılmalıdır. SSH'ı "root"a açmak için: +- SSH konfigurasyon dosyası açılır: +`sudo nano /etc/ssh/sshd_config` +- Açılan dosyada "Authentication" başlığı altında +`PermitRootLogin without-password` +ifadesinin olduğu satır +`PermitRootLogin yes` +olarak değiştirilir. +- Kaydedip çıktıktan sonra SSH servisi baştan başlatılır: +`sudo service ssh restart` +- Daha sonra `ssh root@` komutuyla yapılan değişiklikler test edilebilir. + +- - - + +## Kurulum Uygulamasının Çalıştırılması +- Sıkıştırılmış olarak indirilen kurulum uygulaması istenilen bir dizine çıkarılır. +- Oluşan "lider-ahenk-installer-linux.gtk.x86_64" klasörünün içine gidilir. +- Bu klasörün içinde "lider-ahenk-installer" isimli dosyaya çift tıklayarak çalıştırılır. +> NOT: Eğer kurulum sırasındaki log'ları görmek isterseniz komut satırından aynı klasördeyken `./lider-ahenk-installer` komutuyla çalıştırabilirsiniz. Çıkabilecek sorunların rahat çözülebilmesi açısından önerilir. + +- - - + +## Kurulum Süreci +Bu rehberde Lider Ahenk'in sıfırdan kurulum süreci baştan sona kadar anlatılacaktır. +Rehber ekran görüntüleriyle desteklenerek hazırlanmıştır. + +> LÜTFEN SADECE EKRAN GÖRÜNTÜLERİNE BAĞLI KALMAYIP YAZILANLARI MUTLAKA OKUYUNUZ + +Kurulum uygulaması çalıştırıldıktan sonra açılan ana ekranda "LİDER KUR"'a tıklayarak Lider bileşenlerinin kurulumuna başlıyoruz. + +![installer_ana_menu](http://www.agem.com.tr/installer-screenshots/installer_ana_menu.png) + +### 1. Lider Bileşenlerinin Kurulumları + Lider bileşenleri sırasıyla: +- MariaDB veritabanı +- OpenLDAP sunucusu +- Ejabberd (XMPP) sunucusu ve +- Apache Karaf üzerinde koşan, Lider sunucusudur. + + "LİDER KUR"'a tıkladıktan sonra açılan ilk ekranda hangi bileşenleri kurmak istediğimiz soruluyor. + Bu rehberde sıfırdan kurulum yaptığımız için hepsini seçiyoruz (varsayılan olarak tüm bileşenler seçili geliyor) ve "Next"'e basıp devam ediyoruz. + +![installer_bilesen_secimi](http://www.agem.com.tr/installer-screenshots/installer_bilesen_secimi.png) + + Organizasyon sayfasında iki bilgi istenmektedir. Bunlardan biri "Organizasyon İsmi", diğeri ise "Organizasyon CN"'dir. + "Organizasyon İsmi" bölümüne kurumunuzun veya merkezi yönetim sisteminiz ismini yazabilirsiniz. + "Organizasyon CN" bölümüne ise kurumunuzun domain'ini yazın örneğin TÜBİTAK için: tubitak.gov.tr. + Bu sayfada girdiğiniz bilgilere göre LDAP ve XMPP sunucularının kurulum sayfalarında organizasyonunuza uygun öneriler hazır olarak gelecektir ve ekstra bilgi girmenize gerek kalmayacaktır. + +![installer_organizasyon](http://www.agem.com.tr/installer-screenshots/installer_organizasyon.png) + + Bu rehberde örnek olarak organizasyon ismi "TÜBİTAK MYS", organizasyon CN'i ise "tubitak.gov.tr" olarak kullanılacaktır. + NOT: Kurulum uygulamasında bazı alanların üzerinde bilgi işaretleri yer almaktadır, bunların üzerine geldiğinizde doldurmanız gereken alanla ilgili bilgiler çıkacaktır. Kurulum sırasında bunlardan da faydalanabilirsiniz. + Organizasyon ismi ve CN'ini aşağıdaki gibi giriyoruz: + +![installer_organizasyon_completed](http://www.agem.com.tr/installer-screenshots/installer_organizasyon_completed.png) + + "Next" tuşuna bastıktan sonra karşımıza sunucu kurulumlarının hangi lokasyonlara yapılacağını seçeceğimiz sayfa çıkacaktır. + +![installer_lokasyonlar](http://www.agem.com.tr/installer-screenshots/installer_lokasyonlar.png) + + Bileşenleri farklı lokasyonlara kurmak istiyorsak "Bileşen(ler) farklı bilgisayarlara kurulsun (önerilen)" seçeneğini seçip, her birinin IP'sini ilgili alanlara yazıyoruz. + Hepsi aynı lokasyona kurulacak ise önce yukarıdaki "Bileşen(ler) tek bir bilgisayara kurulsun" seçeneğini seçiyoruz. Eğer yerel bilgisayara kurulacaksa IP girmenize gerek kalmadan devam edebilirsiniz. Hepsi uzak bir makineye kurulacaksa ilgili seçeneği seçip IP'yi giriyoruz. + +> NOT: IP alanlarının yanındaki kutucuklar SSH bağlantısında hangi port'un kullanılacağını belirtmektedir. Varsayılan SSH ayarlarından farklı bir port kullanıyorsanız doğru numarayı girmelisiniz. + +Bu rehberde tüm bileşenler tek bir uzak makineye kurulacaktır. Sayfayı aşağıdaki gibi dolduruyoruz. + +![installer_lokasyonlar_completed](http://www.agem.com.tr/installer-screenshots/installer_lokasyonlar_completed.png) + +####1.1 MariaDB Veritabanı Kurulumu + MariaDB kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_mariadb_erisim](http://www.agem.com.tr/installer-screenshots/installer_mariadb_erisim.png) + + Bu sayfada, MariaDB kurulacak makineye eğer kullanıcı adı ve parola ile bağlantı kurulacak ise "Kullanıcı Adı" bölümüne "root", "Parola" bölümüne ise o makinenin root şifresini yazıyoruz. + Eğer bir private key tanımlı ise ve özel anahtar kullanarak bağlanmak istiyorsak, "Özel anahtar kullan" seçeneğini seçiyoruz. Daha sonra "Anahtar yükle" butonuna basıp açılan ekranda kullanılacak özel anahtarı seçiyoruz. + Özel anahtar oluşturulurken passphrase ile oluşturulduysa "Passphrase (isteğe bağlı)" alanına, anahtar oluşturulurken girilmiş olan passphrase'i giriyoruz. + Bu örnekte kullanıcı adı ve parola kullanılacaktır. Sayfayı aşağıdaki gibi dolduruyoruz. + +![installer_mariadb_erisim_completed](http://www.agem.com.tr/installer-screenshots/installer_mariadb_erisim_completed.png) + + "Next"'e bastığımızda aşağıdaki gibi bir ekran açılacak ve verilen bağlantı bilgileriyle kurulum yapılacak olan makineye bağlantı testi yapılacaktır. + +![installer_auth_wait](http://www.agem.com.tr/installer-screenshots/installer_auth_wait.png) + + Testing bitmesini bekliyoruz. + +![installer_auth_fail](http://www.agem.com.tr/installer-screenshots/installer_auth_fail.png) + + Eğer testing sonunda yukarıdaki gibi bir ekran çıkar ve başarısız olursa, kuruluma devam edilmesine izin verilmeyecektir. Böyle bir durumda girdiğiniz şifreyi, bağlanmaya çalıştığınız makinede SSH kurulu olup olmadığını ve SSH ayarlarında root kullanıcısına bağlantı izni verilip verilmediğini kontrol edin. + +![installer_auth_success](http://www.agem.com.tr/installer-screenshots/installer_auth_success.png) + + Test başarılı olursa yukarıdaki gibi bir ekran çıkacaktır. "Ok"'a basıp devam ediyoruz. + + MariaDB için kurulum yöntemini seçeceğimiz aşağıdaki gibi bir ekran karşımıza çıkacaktır. + +![installer_mariadb_kur_yontem](http://www.agem.com.tr/installer-screenshots/installer_mariadb_kur_yontem.png) + + Burada iki seçeneğimiz var. + Birincisi vereceğimiz bir DEB dosyasından kurulum yapmak. Kurulum uygulamasının içinde gerekli DEB dosyası otomatik olarak seçili gelmektedir. İstendiği takdirde "Dosya seç" butonuna basarak başka bir DEB dosyası da verebiliriz. Özel bir durum olmadıkça kurulum uygulamasının içinde hazır gelen DEB dosyalarını kullanmak tavsiye edilir çünkü kurulum uygulaması bu DEB dosyaları ile test edilmiştir. + İkincisi ise DEB dosyasının yer aldığı bir URL verip buradan kurulum yapmak. Bu seçenekte kurulum uygulaması verilen URL'den dosyayı DEB dosyasını kurulum yapılacak makineye indirip kurmaya çalışacaktır. + Bu sayfada doldurmamız gereken bir "Veritabanı root parolası" alanı bulunmaktadır. Buraya girilen değer kurulacak olan veritabanında root kullanıcısın şifresi olacaktır. + Bu rehberde anlatım kolaylığı açısından tüm şifreler "secret" olarak verilecektir. + +![installer_mariadb_kur_yontem_completed](http://www.agem.com.tr/installer-screenshots/installer_mariadb_kur_yontem_completed.png) + + Yukarıdaki gibi şifreyi girdikten sonra "Next"'e basıyoruz ve karşımıza aşağıdaki gibi bir onay ekranı geliyor. + +![installer_mariadb_onay](http://www.agem.com.tr/installer-screenshots/installer_mariadb_onay.png) + + Bu ekranda girmemiz gereken herhangi bir bilgi yok, sadece yapılacak olan kurulum hakkında genel bir özet bilgi verilip, onay istenmektedir. Değiştirmek istediğimiz bir parametre varsa "Back"'e basarak geriye gidip değişiklik yapabiliriz, eğer yoksa "Next"'e basıp MariaDB kurulumunu başlatıyoruz. + +![installer_mariadb_status](http://www.agem.com.tr/installer-screenshots/installer_mariadb_status.png) + + Kurulumda yapılan işlemler ve tamamlanma durumu ekrandan aktarılmaktadır. Eğer bir hata ortaya çıkarsa yine bu ekranda görüntülenecektir. + Kurulum işleminin bitmesini bekliyoruz. Eğer bir hata oluşursa kurulum uygulamasında "Next" butonu aktif olmayacak ve sadece geriye gidilmesine izin verilecektir. + Kurulum sırasında hata alındığında uygulama kapatılmadan aşağıdaki linkte anlatılanlar yapılmalıdır. + + https://github.com/Pardus-Kurumsal/lider-ahenk-installer/wiki/05.-Troubleshooting + + Linkte anlatılanlar yapıldıktan sonra kurulum uygulamasına geri dönüp, hatanın alındığı ekrandan "Back" butonuyla geri gidip sonra "Next" tuşuna basarak tekrar kurulum sayfasına gelindiğinde kurulum tekrar başlar. + + Kurulum hatasız olarak tamamlandığında ekran aşağıdaki şekilde olur. + +![installer_mariadb_status_completed](http://www.agem.com.tr/installer-screenshots/installer_mariadb_status_completed.png) + + "Next"'e basarak devam ediyoruz ve LDAP kurulumuna geçiyoruz. + +#### 1.2 OpenLDAP Kurulumu + OpenLDAP kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_ldap_erisim](http://www.agem.com.tr/installer-screenshots/installer_ldap_erisim.png) + + Bir önceki adım olan MariaDB kurulumunda yaptığımız gibi gerekli alanları dolduruyoruz ve "Next"'e basıyoruz. + Karşımıza çıkan ekranda iki seçenek var. + İlki sıfırdan yeni bir OpenLDAP kurmak, diğeri ise varolan bir LDAP'ı Lider Ahenk için konfigure etmek. + Bu rehberde tüm bileşenler sıfırdan kurulacağı için "Yeni bir LDAP kur" seçeneğiyle "Next"'e basarak devam ediyoruz. + +![installer_ldap_kur_konf](http://www.agem.com.tr/installer-screenshots/installer_ldap_kur_konf.png) + + Karşımıza kurulum yöntemini seçeceğimiz sayfa çıkıyor. Bu sayfada MariaDB kurulumunda yaptığımız gibi kurulum uygulaması içinde hazır olarak gelen paketi değiştirmeden (özel bir paket kurmak istemiyorsak) sadece aşağıdaki "LDAP root parolası" bölümünü dolduruyoruz. + "LDAP root parolası" bölümünde girilen değer, LDAP kurulurken oluşturulan veritabanındaki root kullanıcısının şifresi olacaktır. + Rehberde tüm şifreleri "secret" verdiğimiz için bu alana da "secret" giriyoruz ve "Next"'e basıyoruz. + +![installer_ldap_kur_yontem_completed](http://www.agem.com.tr/installer-screenshots/installer_ldap_kur_yontem_completed.png) + + Karşımıza aşağıdaki gibi bir konfigurasyon sayfası çıkıyor. + +![installer_ldap_conf](http://www.agem.com.tr/installer-screenshots/installer_ldap_conf.png) + + Bu sayfadaki konfigurasyon değerleri kurulumun başında girdiğiniz "Organizasyon CN" değerine göre hazır olarak getirilmiştir. Değiştirmek istediğiniz alanları tabii ki değiştirebilirsiniz. Şifre alanlarını değiştirmeniz önerilir. + Bu kurulum rehberinde tüm şifreleri "secret" yapacağımız için sadece "Lider Console User Password" alanını değiştirip "Next"'e basıyoruz. + Karşımıza aşağıdaki gibi kurulum hakkında özet bilgi veren bir sayfa geliyor. Değiştirmek istediğimiz bir parametre yoksa "Next"'e basıp onay vererek kurulumu başlatıyoruz. + +![installer_ldap_onay](http://www.agem.com.tr/installer-screenshots/installer_ldap_onay.png) + + OpenLDAP kurulum durumunu gösteren aşağıdaki gibi bir ekran gelecektir. + +![installer_ldap_status](http://www.agem.com.tr/installer-screenshots/installer_ldap_status.png) + + Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + + https://github.com/Pardus-Kurumsal/lider-ahenk-installer/wiki/05.-Troubleshooting + + OpenLDAP kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_ldap_status_completed](http://www.agem.com.tr/installer-screenshots/installer_ldap_status_completed.png) + + OpenLDAP kurulumu bittikten sonra "Next"'e basarak bir sonraki bileşen olan Ejabberd kurulumuna geçiyoruz. + +#### 1.3 Ejabberd Kurulumu + Ejabberd kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_xmpp_erisim](http://www.agem.com.tr/installer-screenshots/installer_xmpp_erisim.png) + + Daha önceki bileşenlerin kurulumunda olduğu gibi gerekli alanları doldurup "Next"'e basıyoruz. + Karşımıza Ejabberd'ın kurulum yöntemini seçeceğimiz sayfa çıkıyor. + +![installer_xmpp_kur_yontem](http://www.agem.com.tr/installer-screenshots/installer_xmpp_kur_yontem.png) + + Bu rehberde hazır gelen paketlerle kurulum yaptığımız için herhangi bir şey yapmaya gerek kalmaksızın "Next"'e tıklayıp bir sonraki sayfaya geçiyoruz. + Karşımıza Ejabberd'ın konfigurasyon parametrelerini gireceğimiz sayfa çıkıyor. + +![installer_xmpp_conf](http://www.agem.com.tr/installer-screenshots/installer_xmpp_conf.png) + + Bu sayfada başlangıçta girdiğimiz "Organizasyon CN" değeri ve LDAP kurulumundaki parametrelere göre uygun Ejabberd konfigurasyon parametreleri hazır olarak getirilmiştir. + Herhangi birşey değiştirmeden (özel bir isteğimiz yoksa) aşağıdaki gibi sadece boş şifre alanlarını doldurup "Next"'e basıyoruz. + +![installer_xmpp_conf_completed](http://www.agem.com.tr/installer-screenshots/installer_xmpp_conf_completed.png) + + Yine aşağıdaki gibi bir onay sayfası geliyor (değişiklik yapmayacaksak) ve "Next"'e basarak Ejabberd kurulumunu başlatıyoruz. + +![installer_xmpp_onay](http://www.agem.com.tr/installer-screenshots/installer_xmpp_onay.png) + + Ejabberd kurulum durumunu gösteren aşağıdaki gibi bir ekran gelecektir. + +![installer_xmpp_status](http://www.agem.com.tr/installer-screenshots/installer_xmpp_status.png) + + Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + + https://github.com/Pardus-Kurumsal/lider-ahenk-installer/wiki/05.-Troubleshooting + + Ejabberd kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_xmpp_status_completed](http://www.agem.com.tr/installer-screenshots/installer_xmpp_status_completed.png) + + Ejabberd kurulumu bittikten sonra kurulum uygulaması dışında yapmanız gereken önemli bir adım aşağıda anlatılmıştır. Lütfen bu adımı atlamayınız. + +> ÖNEMLİ NOT: +Uygulamada Ejabberd kurulumu sırasında, paket kurulumu tamamlandıktan sonra iki adet kullanıcı Ejabberd'a kaydedilmektedir. Ejabberd dağıtımındaki bir bug nedeniyle, bazen bu kullanıcılar kaydedilemese bile, Ejabberd'dan kaydedilmiş gibi sonuç gelmektedir. Bu nedenle kurulum uygulamasında Ejabberd kurulumu başarılı bir şekilde bittikten sonra Ejabberd'ın kurulu olduğu makinede aşağıdaki komutları çalıştırmanız gerekmektedir: + +# Komut yapıları şu şekildedir: +# `sudo /opt/ejabberd-16.02/bin/ejabberdctl register admin {ejabberd_servis_adı} {kaydedilecek_admin_icin_sifre}` +# `sudo /opt/ejabberd-16.02/bin/ejabberdctl register {lider_sunucusu_kullanıcısı_adı} {ejabberd_servis_adı} {kaydedilecek_kullanıcı_icin_sifre}` + Bu rehberdeki örnek için komutlar şu şekildedir: + `sudo /opt/ejabberd-16.02/bin/ejabberdctl register admin im.tubitak.gov.tr secret` + `sudo /opt/ejabberd-16.02/bin/ejabberdctl register lider_sunucu im.tubitak.gov.tr secret` + Bu komutları çalıştırdıktan sonra "user already registered" veya "user successfully registered" gibi sonuçlar almanız gerekmektedir. + Kullanıcıların oluşup oluşmadığını, tarayıcıdan "http://EJABBERD_IP:5280/admin" adresinden Ejabberd web arayüzüne girip kontrol edebilirsiniz. + Tam adres bu rehberdeki örnek için "192.168.1.113:5280/admin", giriş bilgileri ise kullanıcı adı ve şifre olarak "admin@im.tubitak.gov.tr" ve "secret"'dır. + +- - - + + Yukarıdaki notta anlatılanları yaptıktan sonra "Next"' tuşuna basarak Lider sunucu kurulumuna geçiyoruz. + + 1.4 Lider Sunucu Kurulumu + Lider sunucu kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_lider_erisim](http://www.agem.com.tr/installer-screenshots/installer_lider_erisim.png) + + Gerekli bilgileri girip "Next"'e basarak devam ediyoruz. Karşımıza aşağıdaki gibi kurulum yöntemini seçeceğimiz bir sayfa geliyor. + +![installer_lider_kur_yontem](http://www.agem.com.tr/installer-screenshots/installer_lider_kur_yontem.png) + + Lider sunucu, üzerine gerekli Lider feature'ları yüklenmiş bir Apache Karaf instance'ı olduğu için, dağıtımı TAR.GZ şeklinde olmaktadır. Lider dağıtımı kurulum uygulamasının içine gömülü olarak hazır gelmektedir. "Next"'e basıp devam ediyoruz. + Devam ettiğimizde Lider sunucu için aşağıdaki gibi bir konfigurasyon ekranıyla karşılaşıyoruz. + +![installer_lider_conf_1](http://www.agem.com.tr/installer-screenshots/installer_lider_conf_1.png) + +![installer_lider_conf_2](http://www.agem.com.tr/installer-screenshots/installer_lider_conf_2.png) + + YUkarıda iki parça halinde gösterilen konfigurasyon ekranındaki tüm alanlar daha önceki bileşenlerin kurulumlarında girilen parametrelere göre otomatik olarak getirilmiştir. Özel bir değişiklik yapmak istemiyorsanız, bu konfigurasyon ekranında değiştirmeniz gereken bir yer yoktur. + "Next"'e basıp devam ediyoruz, karşımıza aşağıdaki gibi onay ekranı geliyor. + +![installer_lider_onay](http://www.agem.com.tr/installer-screenshots/installer_lider_onay.png) + + "Next"'e basarak onaylıyoruz ve kurulumu başlatıyoruz. + +![installer_lider_status](http://www.agem.com.tr/installer-screenshots/installer_lider_status.png) + + Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + + https://github.com/Pardus-Kurumsal/lider-ahenk-installer/wiki/05.-Troubleshooting + + Lider sunucu kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_lider_status_completed](http://www.agem.com.tr/installer-screenshots/installer_lider_status_completed.png) + + Lider sunucu kurulumu da tamamlandıktan sonra, bileşenlerin hepsi kurulmuş oluyor. Ahenk kurulumuna geçmeden önce yapmanız gereken, bileşenlerin ayakta olup olmadığını kontrol etmek. Yukarıda kurmuş olduğumuz dört bileşeni kontrol ettikten sonra Ahenk kurulumuna başlayabilirsiniz. diff --git a/liderahenk-doc/1.0.0-beta/lider-console/lc.md b/liderahenk-doc/1.0.0-beta/lider-console/lc.md new file mode 100755 index 0000000..606223c --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/lider-console/lc.md @@ -0,0 +1,110 @@ +# 5. Lider Console + +Lider Konsol; yönetim sisteminin sistem yöneticileri tarafından kullanılan arayüz uygulamasıdır. + +Sistem yöneticileri kullanıcı ve sistemler üzerindeki görev ve politikaları bu uygulama aracılığı ile gerçekleştirirler. Bu uygulama bir Eclipse RCP uygulaması olarak geliştirilmiştir. + +Lider Konsol, Apache LDAP Directory ağacı üzerinden sistemlere ve kullanıcılara erişir. Lider Konsol uygulaması yönetimsel tüm iletişimi HTTP(s) protokolü ile REST servisler aracılığı ile Lider üzerinden gerçekleştirmektedir. + +Lider Konsol uygulaması da diğer LiderAhenk uygulamaları gibi bir çok modülden oluşan bir çekirdek ve her geliştirilen eklenti için bileşenlerden (bundle) oluşur. + +Lider Konsol uygulaması XMPP sunucudan hangi sistemlerin çevrimiçi (online) olduğu bilgisini kontrol etmek için bağlanmaktadır. Ayrıca; LDAP ağacı üzerinden işlem yaptığın LDAP istemcisidir. LDAP işlemleri Apache Directory üzerinden gerçekleştirilir. Lider ile temel iletişimi JSON nesneler yardımıyla REST servisler üzerinden gerçekleştirilir. Ancak, Lider sisteminin kullandığı Veritabanı sistemine doğrudan bir iletişimi kesinlikle yoktur. Lider veritabanı sadece ve sadece Lider Sunucusu (Apache Karaf) tarafından sorgulanabilir ve erişilebilir olması yeterlidir. + +Lider Konsol uygulaması üzerinden kullanıcı ve sistemlere görevler gönderilip, bu görevlere ilişkin sonuçlar toplanabilir. Bu sonuçlar merkezi veritabanında saklanır, istenildiğinde gruplama, raporlama amaçları ile sorgulanabilirler. + +Sistemde yapılan tüm işlemlerin bir izi muhakkak veritabanı üzerinde tutulmaktadır. Bazı eklentiler tasarımları gereği kendilerine özgü verileri de veritabanında ayrıca tutmasına olanak sağlanmıştır. Lider Konsol aralığı ile sadece görevler değil kullanıcı yönetimine ilişkin politikalar da yönetilir. Örneğin; kullanıcı gruplarının masaüstü mesajları ve ekran koruyucu ayarları yapılabilir, tarayıcı ev sayfaları değiştirilebilir. Tüm kullanıcı profilleri ve profil tanımları, hangi kullanıcılara uygulandıkları da veritabanı üzerinde saklanır. + +Bu saklanan veriler üzeriden dinamik raporlama bileşeni ile farklı gereksinimlere ilişkin raporlamalar tasarlanıp, sisteme eklenir ve çalıştırılır. Lider Ahenk sisteminin geneline ilişkin raporlar tasarlanabileceği gibi kimi eklentilere özgü raporlar da tasarlanabilir. Lider sistemi ilk kurulum ile temel raporlama ihtiyaçlarına yönelik kimi rapor tanımlarını kullanıcı için hazır şekilde sunar. Her eklenti kendi ihtiyaçları çerçevesinde yeni rapor şablonlarını otomatik olarak sisteme ekleyebilir. + +## Task ve Policy İçin GUI Oluşturma Adımları + +lider-console-EKLENTI_ISMI, lider-Eclipse RCP IDE’sini açınız. Menüden File -> Import -> Maven -> Existing Maven Projects seçeneklerini takip ederek açılan pencerede kendi eklentinizin bulunduğu dizini seçin ve Finish butonuna tıklayın. Artık Lider, Lider-Console ve Ahenk eklentiniz Eclipse’e eklenmiş durumdadır. + +**Eklenti geliştirme üç aşamadan oluşmaktadır:** + +EKLENTI_ISMI ve ahenk-EKLENTI_ISMI lider-console-EKLENTI_ISMI: Burada eklentinizin Lider-Console tarafındaki bileşenlerini diyaloglar ve diğer SWT bileşenleri yardımıyla düzenleyebilir, kullanıcıdan gerekli inputları bu bileşenler yardımıyla alabilirsiniz. Bunun için src/ klasörü altında bulunan, tr.org.liderahenk.EKLENTI_ISMI.constants paketinin altına eklentide kullanılan sabitlerin bulunduğu sınıflar tanımlanmalıdır. (Archetype ile hali hazırda örnek bir constant sınıfı bu paketin altında gelmektedir.) + +tr.org.liderahenk.EKLENTI_ISMI.dialogs paketinin altına eklentide kullanılan ekranların betimlendiği sınıflar tanımlanmalıdır. Eğer eklenti bir politika eklentisi ise açılacak olan profil ekranı üzerindeki değişiklikler eklentiye ait ProfileDialog sınıfı üzerinden yapılır. Eğer eklenti bir görev eklentisi ise TaskDialog sınıfı kullanılır. + +ProfileDialog sınıfında bulunan metodlarda aşağıdaki işlemler gerçekleştirilir. + +**init:** Başlangıçta yapılacak işlemler burada tanımlanır. + +**createDialogArea:** Profil ekranının bütün SWT bileşenleriyle oluşturulduğu metodburasıdır. + +**getProfileData:** Ekran üzerindeki verilerin bir Map’e eklendiği yerdir. Bu metodsayesinde veriler Ahenk’e kadar ulaştırılacaktır. + +**validateBeforeSave:** Profil kaydedilmeden önceki son kontroller bu metodüzerinden yapılmaktadır. Örneğin doldurulması zorunlu bir Text varsa Text’in boşolma durumundaki ValidationException buradan fırlatılır. + +TaskDialog sınıfında bulunan metodlarda ise aşağıdaki işlemler gerçekleştirilir. + +**createTitle:** Dialog ekranının başlığı burada belirtilir. + +**createTaskDialogArea:** Görev ekranının bütün SWT bileşenleriyle oluşturulduğumetod burasıdır. + +**validateBeforeExecution:** Görev çalıştırılmadan önceki son kontroller bu metodüzerinden yapılmaktadır. Örneğin doldurulması zorunlu bir Text varsa Text’in boşolma durumundaki ValidationException buradan fırlatılır. + +**getParameterMap:** Ekran üzerindeki verilerin bir Map’e eklendiği yerdir. Bu metodsayesinde veriler Ahenk’e kadar ulaştırılacaktır. + +**getCommandId:** Çalıştırılacak göreve ait id bilgisi bu metod üzerinden döndürülür.getPluginName: Çalıştırılacak görevin ismi bu metod üzerinden döndürülür. + +**getPluginVersion:** Çalıştırılacak görevin versiyonu bu metod üzerindendöndürülür. tr.org.liderahenk.EKLENTI_ISMI.handlers paketinin altında dialog paketi altındaki dialog sınıflarını ele alan ve bu dialog ekranlarını açan sınıflar bulunmaktadır. Buradaki ProfileHandler eklentinin profil ekranını ele alırken TaskHandler ise eklentinin görev ekranını ele alır. tr.org.liderahenk.EKLENTI_ISMI.i18n paketi altında ise halihazırda bir sınıf ve iki tane metin belgesi bulunmaktadır. Bu metin belgelerinden messages_tr.properties belgesine eklentide kullanılan string ifadelerin Türkçe karşılıkları yazılırken messages.properties belgesine ise bu ifadelerin İngilizce karşılıkları yazılmaktadır. + +## Task ve Policy için Lider-Console Süreci + +Eklentiler Lider-Console tarafından bağımsız olarak oluşturulmaktadır. Bu nedenle sadece Lider sunucusuna istekte bulunurken ve görev bildirimlerinin dinlenmesinde bazı sınıflardan faydalanılır. Lider sunucusuna görev, profil ve politika için istekte bulunulabilir. Bu amaçla kullanılan sınıflar: TaskRestUtils, PolicyRestUtils ve ProfileRestUtils’dir. Görev bildirimlerinin dinlenmesinde ileTaskStatusNotificationListener’dır. + +**TaskRestUtils:** Lider sunucusuna görevle ilgili istek gönderen utility sınıfıdır. + +**PolicyRestUtils:** Lider sunucusuna politika ile ilgili istek gönderen utility sınıfıdır. + +**ProfileRestUtils:** Lider sunucusuna profil ile ilgili istek gönderen utility sınıfıdır. + +**TaskNotificationListener:** Görev gönderimindeki bildirimleri dinler. Bir bildirim alındığında görevle ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskStatusNotificationListener:** Ahenk’ten cevap olarak dönen görev durum bildirimlerini dinler. Bir bildirim alındığında görev durumuyla ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + + +## Lider-Console Servis Sınıfları + +**RestClient:** Lider sunucusuna request göndermek ve cevapları ele alabilmek için utility metodlarını kullanıma sunar. + +**PolicyExecutionRequest:** Politika uygulandığı sırada kullanılan politikanın nereye uygulanacağını söyleyen sınıftır. + +**PolicyRequest:** Politika CRUD işlemlerinde kullanılan sınıftır. + +**ProfileRequest:** Profil CRUD işlemlerinde kullanılan sınıftır. + +**ReportGenerationRequest:** Rapor üretildiği sırada kullanılan sınıftır. + +**ReportTemplateRequest:** Geliştirici tarafından tanımlanan rapor sorgusu, rapor parametreleri vb içerir. Lider'de servis olarak tanımlanıp kullanılır. + +**ReportViewRequest:** Rapor tanımına ait CRUD işlemlerinde kullanılan sınıftır. + +**TaskRequest:** Görev CRUD işlemlerinde kullanılan sınıftır. + +**RestResponse:** Rest servisinden dönen cevap için kullanılan sınıftır. + +**AgentRestUtils:** Lider sunucusuna ajan ile ilgili istek gönderen utility sınıfıdır. + +**PluginRestUtils:** Lider sunucusuna eklenti ile ilgili istek gönderen utility sınıfıdır. + +**PolicyRestUtils:** Lider sunucusuna politika ile ilgili istek gönderen utility sınıfıdır. + +**ProfileRestUtils:** Lider sunucusuna profil ile ilgili istek gönderen utility sınıfıdır. + +**ReportRestUtils:** Lider sunucusuna rapor ile ilgili istek gönderen utility sınıfıdır. + +**SearchGroupRestUtils:** Lider sunucusuna arama grubu ile ilgili istek gönderen utility sınıfıdır. + +**TaskRestUtils:** Lider sunucusuna görevle ilgili istek gönderen utility sınıfıdır. + +**XMPPClient:** Online/Offline bilgisini okumak ve görev sonucunu almak için kullanılır. + +**TaskNotificationListener:** Görev gönderimindeki bildirimleri dinler. Bir bildirim alındığında görevle ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskStatusNotificationListener:** Ahenk’ten cevap olarak dönen görev durum bildirimlerini dinler. Bir bildirim alındığında görev durumuyla ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskNotification:** Görev bildirimi CRUD işlemlerinde kullanılan sınıftır. + +**TaskStatusNotification:** Görev durum bildirimi işlemlerinde kullanılan CRUD sınıfıdır. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0-beta/lider/lider.md b/liderahenk-doc/1.0.0-beta/lider/lider.md new file mode 100755 index 0000000..5744640 --- /dev/null +++ b/liderahenk-doc/1.0.0-beta/lider/lider.md @@ -0,0 +1,25 @@ +### 3. Lider + +Lider; merkezde toplanan verilerin saklanması, tanımlanan politikaların ve verilen görevlerin Ahenklere dağıtılmasından sorumlu sistemin temel bileşenidir. Lider; kendine ait bir ilişkisel veritabanına,kullanıcı ve ahenk sistemlerinin tanımlı olduğu LDAP sistemine ve ayrıca iletişim için kullanılan Jabber sunucu ile çalışır. + +İlişkisel veritabanı ahenk sistemlerinin özelliklerini, verilen görevleri, bu görevlerin ahenklere uygulanma kayıtlarını, bu görevlerin sonuçlarını, tanımlanan politika bilgilerini ve bu politikaların hangi kullanıcı ve sistemlere uygulanacağını saklar. Geliştirme ve test süreçlerinde ilişkisel veritabanı yönetim sistemi olarak MariaDB kullanımasına karşın, Lider herhangi bir ilişkisel veritabanı ile çalışabilecek şekilde kodlanmıştır. Veriatabanı işlemleri OpenJPA kütüphanesi ile sağlanmaktadır. Sistem tamamen JPQL (Java Persistence Query Language) ile çalışmaktadır. + +Sistem üzerindeki dinamik raporlama sistemi de bu yapıya uygun ve tutarlı şekilde JPQL kullanacak şekilde tasarlanmıştır. + +Yönetim sisteminde, Ahenk kurulu sistemler ve bu sistemleri kullanan kullanıcılar LDAP sistemler üzerinde tanımlanır. Lider Ahenk sistemindeki dinamik kayıt özellikleri kullanılarak, Ahenk sistemleri kurulum sırasında belirlenebilen bir ağaç yapısında LDAP’a eklenirler. Kullanıcı giriş ve yetkilendirme işlemleri LDAP üzerinden yapılabildiği gibi yerel kullanıcılarda yönetilebilmektedir. + +LDAP geliştirimi olarak OpenLDAP ile çalışılmış olmasına karşın; Lider, diğer LDAP varyantları ile uyumludur. + +Yönetim sistemi Lider ile Ahenk sistemler arasındaki iletişim güncel olarak yoğun kullanılan Jabber(XMPP) protokolü üzerinden gerçekleştirmektedir. + +Bu protokol temel olarak milyonlarca kullanıcının yoğun olarak kullandığı asenkron mesajlaşma için geliştirilmiştir. Yoğun çok uçlu sistemlerin haberleşmesinde uygun, sağlam ve güçlü yapısı nedeniyle tercih edilmiştir. + +(https://xmpp.org/uses/instant-messaging.html) + +Mesajlama sistemini yönetimi ejabberd sunucu(lar) ile sağlanmaktadır. Uzun süreli geliştirme geçmişi, yaygınlığı, sağlamlılığı ve güvenirliliği nedeniyle ejabberd tercih edilmiştir. LiderAhenk sistemi herhangi bir XMPP sunucusu ile çalışabilecek şekilde geliştirilmiştir. XMPP sunucu, sistem veri akışını yönettiğinden en kritik unsurdur. + +Lider sistemi bileşen (bundle) tabanlı bir OSGI uygulamasıdır. Yazılan bileşenler Apache Karaf üzerinde koşmaktadır. Çekirdek Lider yapısıda değişik görevleri yerine getirmek için bileşenler şeklinde geliştirilmiştir. Örneğin; İlişkisel veritabanı bağlantısı ve yönetimi için bir bileşen, XMMP mesajlaşma alt yapısı için başka bir bileşen yazılmıştır. Bu bileşenler birbirlerine hizmet sağlayabilmektedirler. Bileşenler çalışma zamanında değiştirilebilmekte, yüklenebilmekte ve çıkartılabilmektedir. Ayrıca her sistem eklentisi de yine bileşen olarak geliştirilmektedir. Örneğin; USB yetkilerini düzenleyen eklenti bir Karaf bileşeni şeklinde tasarlanır ve geliştirilir. Bu sayede sistem kurumların özelliklerine ve ihtiyaçlarına göre uyarlanabilmektedir. + +Apache Karaf sisteminin kullanımı için bu belgeden faydalanabilirsiniz. + +(https://karaf.apache.org/manual/latest/quick-start.html) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/ahenk/ahenk.md b/liderahenk-doc/1.0.0/ahenk/ahenk.md new file mode 100755 index 0000000..dc3b547 --- /dev/null +++ b/liderahenk-doc/1.0.0/ahenk/ahenk.md @@ -0,0 +1,229 @@ +### 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. + +### Süreçler ve Servisler + +Ahenk; Lider'den gelen görevleri/politikaları bulunduğu bilgisayar üzerinde çalıştırıp sonuçlarını yine Lider'e döndüren bir servistir. Yetenekleri eklentilerle genişletilebilir. Sistem üzerindeki olaylardan veya Liderden gelen mesajlar ile iç süreçleri tetiklenir. Bu süreçleri şöyle listeleyebiliriz: + +#### Ahenk Servisinin Çalışmaya Başlaması + +Ahenk base scripti olan ahenkd.py, python Daemon olarak çalışmaya başlar. İlk olarak bir scope + +oluşturur. Scope, oluşturulacak servislerin tutulduğu global bir sepet olarak düşünülebilir. Ardından + +Ahenk/ Ahenk eklentilerinin kullanabileceği ve Scope’a atılacak servisler oluşturulur. Bu servisler + +şunlardır: + +**Config Manager**: Yapılandırma dosyasının okunması, değiştirilmesi, yazılmasını sağlar. + +**Logger**: Farklı seviyelerde log dosyasına kayıt düşmek için kullanılır. Kaydedilen loglar **/var/ahenk/log/ahenk.log** dosyasına kaydedilir. Ahenk’in baştan başlatılması ile kayıtlar silinmez. + +Genel kayıt mesajı standardı şöyledir: logger.debug(‘[ExecutionManager] Politika işlemeyebaşlandı’), logger.error(‘[PLUGINA-INIT] A işlemi gerçekleştirilirken hata ile karşılaşıldı. Hata Mesajı: {0}’.format(str(e))) + +**Event Manager**: Event-Function eşleştirilmesini sağlar. Böylece uygulamanın herhangi bir yerinden fırlatılan event ile önceden tanımlanmış event-actionlar sayesinde fonksiyon tetiklenir. Ahenk Db + +**Service**: Ahenk’in kullandığı sqlite için temel veritabanı işlemlerini gerçekleştirmek için kullanılır. + +**Message Manager**: Temel işleyişleri gerçekleştirmek için kullanılan json mesajlarını oluşturmak için + +kullanılır. Örneğin message = scope.getMessageManager().policy_request_msg(‘user_name’) + +**Plugin Manager**: Eklentilerin Ahenk sistemine yüklenip kendi threadlerinin başlatılmasını sağlar. Böylece eklentiye gelen bir görev ya da profil bu thread içinde işlevini gerçekleştirebilir. Ayrıca eklentiyi Ahenk’ten kaldırıp, yeniden yüklemeye de izin verir. Eklentiler yüklendikten sonra yüklü eklentilerin init.py betikleri çalıştırılır. + +**Scheduler**: Zamanlı görevlerin kontrolünü ve çalıştırılmasını sağlar. Kendi custom cron mekanizmasını barındırır. + +**Task Manager**: Görev ve politikalar üzerinde kaydetmek, eklemek, silmek gibi temel işlemleri gerçekleştirir. Görevi kaydettikten sonra çalıştırılmasını sağlar. + +**Registration**: Ahenk uygulaması çalışmaya başladığında lider tarafından sağlar. Doğrulanmamışsa ya da ilk defa çalıştırılıyorsa kendisini doğrulaması için lider ile gerekli protokolü başlatır. + +**ExecutionManager**: Ahenk ve Lider çekirdeği arasında belirlenen protokolleri ve iletişim şablonlarını tanımlar ve EventManager kullanarak bu mesaj şablonlarının doğrulanmasını gerçekleştirir. + +**Messager**: İletişim yöntemlerini tanımlar ve gerçekleştirir. XMPP bağlantısı açıp kapatılabilir. Bir çeşit XMPP Client’ıdır. Gelen mesajın tipinden Event Manager üzerinden Event’i tetikler. + +#### Ahenk Servisinin İlk Defa Çalışmaya Başlaması + +Ahenk'in çalışmasından farklı olarak ilk defa çalışmada registration işlemi gerçekleştirilir. Ahenk kendisini kaydetmesi için, Lider'e içinde üzerinde çalıştığı makinenin bilgileri ile birlikte bir bilgi mesajını Anonim olarak gönderir ve kayıt işleminin gerçekleştirildiğine dair bir cevap bekler. Bu işlemler ilk olarak registration servisindeki generate_uuid metodunda mac adresine göre uuid yaratılmasıyla başlar. Ardından register metodu üzerinden registration parametreleri oluşturulur. **registration_request** metodunda istekte bulunulur. Son olarakanonymous_messenger betiği içeriğindeki AnonymousMessenger sınıfı üzerinden XMPPReceiver parametleri oluşturulur, uzantılar eklenir ve sunucuya bağlanılır. Beklenen cevap yapılandırılma dosyasında belirlenmiş bekleme süresi içinde gelmezse Ahenk servisi kendini kapatır. + +Eğer olumlu bir cevap dönerse Anonim bağlantı kapatılıp Lider tarafından onaylanan kalıcı hesap üzerinden iletişime devam eder. Kayıt için olumlu cevap dönmezse, makinenin sahip olduğu network adresinin 3 katı kadar daha farklı jid bilgileriyle registration denemesi yapılır. Bunların hiçbirinde başarılı olunmazsa Ahenk servisi kapatılır. + +#### Kullanıcının İlk Defa Ahenk Çalıştıran Bilgisayarda Oturum Açması + +Ahenk çalıştıran bilgisayarda bir kullanıcı ilk defa oturum açtığında kullanıcı sözleşmesini kabul etmesi beklenir. Yapılandırma dosyasında tanımlanmış bekleme süresinde olumlu cevap verilmezse kullanıcı oturumu kapatılır. Kullanıcı sözleşmeyi kabul edene kadar bu süreç devam eder. Eğer Lider yapılandırmasında herhangi bir sözleşme tanımlanmadıysa varsayılan Ahenk Sözleşmesi metni kullanıcıya gösteirilir. Sözleşme metinleri her Ahenk servisi başlatıldığında Lider'den istenilir. Bir öncekinden farklı bir sözleşme Lider'den gönderildiğinde, kullanıcı eski sözleşmeyi kabul etmiş olsa bile yeni sözleme bir sonraki oturum açma sırasında tekrar sorulur. + +#### Görev Gönderilmesi + +Görev tipinde bir mesaj messenger servisine geldiğinde, recv_direct_message metodu üzerinden event manager servisi kullanılarak execution servisinde tanımlı execution manager kısmına mesaj parametresi ile gönderilir. Burada execute_task metodu üzerinden task manager servisine gönderilen nesneye dönüştürülmüş json görevi saveTask metodu yardımıyla veritabanına kaydedilir. + +Bu sırada görevi çalıştıracak eklentinin yüklü olup olmadığı plugin manager servisindeki process_task metodu üzerinden kontrol edilir. Eğer yüklü değil ise Lider'e ilgili eklentinin eksik olduğuna dair bir mesaj gönderilir ve eklenti kurulana kadar görev saklanır. Eklenti ile ilgili kurulum bilgileri geldiğinde eklenti paketi uzaktan alınıp kurulur (execution manager servisi üzerindeki install_plugin metoduyla) ve Ahenk servisine yüklenir. Saklanan görev aktif hale getirilir. Bu bir zamanlı görev ise scheduler servisine gönderilir, değilse plugin manager servisine gönderilerek çalıştırılır. + +#### Kullanıcının Oturum Açması ve Politika Çalıştırılması + +Kullanıcı oturum açtığında command runner servisinde, belirtilen kullanıcı adıyla birlikte oturum açıldığı bilgisi run_command_from_fifo metoduna gelir. Kullanıcının son güncel sözleşmeyi kabul edip etmediğinin kontrolü Agreement sınıfındaki check_agreement metoduyla yapılır. + +Ardından Lider'den bu kullanıcı ve çalışan makineye ait politika istenir. Eklentilerin safe ve login scriptleri varsa, plugin manager servisinden safe modu aktif hale getirilerek (process_mode) çalıştırılır (find_module). (Bu scriptlere hangi kullanıcının oturum açtığı bilgisi gönderilir) + +Yapılandırma dosyasında belirtilen sürede Lider politika bilgilerini Ahenk'e göndermezse Ahenk veritabanından bu kullanıcı ve makine için çalıştırılmış en güncel politikayı çeker ve çalıştırır. + +Politikaların çalıştırılması görevin çalıştırılması ile aynı mekaniği izlemektedir. Ancak bazı profil tabanlı eklentiler hem kullanıcı hem makine üzerine uygulanmış olabilir. Aynı eklentinin çalıştırabileceği 2 profile geldi ise (hem kullanıcı üzerine atanmış profil hem makine üzerine atanmış profil), makine üzerine atanmış profilin ezilebilir olup olmadığı kontrol edilir. Makine profili ezilebilir ise sadece kullanıcının profili, değilse sadece makine profili çalıştırılır. + +#### Sonuçların döndürülmesi + +Bir görev ya da profil çalıştırıldığında işlemin başarılı ya da başarısız olduğuna dair varsa ek bilgileri ile sonuç dönmesi beklenir. Bu sonuç, plugin servisindeki run metodu içindeki Response nesnesidir. Eklentinin döndürdüğü response nesnesi, belirlenmiş json formatına dönüştürülür. + +Varsa data ve content type bilgilerine bakılır. Eğer content type, json değilse ve data da oluşturulmuş bir dosyanın md5 bilgisini barındırıyorsa bu dosya Lider'in gösterdiği uzak makinedeki dizine gönderilir ve sonuç mesajı Lider'e iletilir. Policy Status ile Task Status mesajlarının farkı Task + +Status'te taskId bulunması, Policy Status'te commandExecutionId ve policyVersion bulunmasıdır. + +#### Kullanıcının Oturum Kapatması + +Kullanıcı oturum kapattığında command runner servisinde, belirtilen kullanıcı adıyla birlikte oturum kapatıldığı bilgisi run_command_from_fifo metoduna gelir. Eklentilerin safe ve logout scriptleri varsa, plugin manager servisinden safe ve logout modu aktif hale getirilerek (process_mode) çalıştırılır (find_module). Lider'e hangi kullanıcının oturumu kapattığına dair mesaj atılır. + +#### Ahenk Servisinin Kapanması (Bilgisayarın Kapanması) + +Ahenk servisi kapatılırken eklentilerin shutdown.py betikleri çalıştırılır. Eğer herhangi bir eklenti çalışmaya devam ediyorsa işlemini bitirmesi beklenir. + +### Yapılandırma Dosyası + +**[BASE]** + +logconfigurationfilepath = /etc/ahenk/log.conf + +dbpath = /etc/ahenk/ahenk.db + +**[PLUGIN]** + +pluginfolderpath = /opt/ahenk/plugins/ + +mainmodulename = main + +**[CONNECTION]** + +uid = 1111111-2222-33333-4444-555555 + +35/82password = aaaaa-bbbbb-ccccc-ddd-eeeeeeee + +host = XXX.XXX.XXX.XXX + +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 + +**[MAIL]** + +smtp_host = smtp.mail_server_name.com + +smtp_port = 587 + +from_username = username_mail + +from_password = password_mail + +to_address = target_mail_address@mail_server.com + +36/82ayarlarını barındıran dosyanın yoludur.BASE + +logconfigurationfilepath: log yapılandırma + +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 + +`/opt/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 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 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 alandır. + +### MAIL + +**smtp_host**: Mail servisin adresi (SMTP) + +**smtp_port**: Mail servis kullanılabilir portu + +**from_username** : Belirtilmiş mail sunucusunda tanımlı mail adresi + +**from_password**: Yukardaki mail adresinin şifresi + +**to_address**: Mailin gönderileceği hedef mail adresi \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/antivirus.md b/liderahenk-doc/1.0.0/eklentiler/antivirus.md new file mode 100755 index 0000000..a5d641a --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/antivirus.md @@ -0,0 +1,33 @@ +# Antivirüs Eklentisi + +Antivirüs eklentisi hem profil hem de görev eklentisidir. Kullanıcının **"Clamav"** antivirus- programının konfigurasyonunu sağlamasını ve Ahenk makinesinde anlık olarak virüs taraması yapmasını sağlamaktadır. + +- Antivirüs profiline üst menüde Lider -> Profil Tanımları başlığından ulaşılabilir. + + +## Antivirüs Profili + +Profil ekranında kullanıcı antivirüs programının çalışma durumunu, usb kaynakların- taranıp taranmayacağı bilgisini, programın hangi sıklıkla çalışacağını, hangi sıklıkla güncelleneceğini, tarama yapılacak kaynakları, indirilen dosyaların taranıp taranmayacağı bilgisini ve indirilen dosyaların hangi dizin altında olduğu bilgisini güncelleyebilmektedir. Herhangi bir değişiklik yapmak istenilmeyen alan var ise sol tarafta bulunan kontrol butonunun seçili olmaması yeterlidir. + +![Im17](images/antivirus-profil-1.png) + +![Im25](images/antivirus-profil-2.png) + +## Mevcut Antivirüs Programı Versiyonu + +Bir Ahenk makine için çalışmakta olan bu görev, Ahenk makinesinde bulunan **"clamav"** antivirüs programının mevcut sürümü hakkında bilgi vermektedir. + +![Im28](images/antivirus-version.png) + +## Anlık Tarama + +Bu görev ekranında, kullanıcının belirlediği dizinler üzerinde anlık virüs taraması yapılmaktadır. Birden çok dizin taranmak isteniyorsa noktalı virgül ‘;’ işareti ile bu dizinler birbirinden ayrılmalıdır. + +![Im24](images/antivirus-anlik-tarama.png) + +## Antivirüs Konfigürasyonu + +Bu görev Ahenk makinesinde bulunan **"clamav"** antivirüs programının konfigürasyonun düzenlenmesini sağlamaktadır. + +![Im26](images/antivirus.conf.png) + diff --git a/liderahenk-doc/1.0.0/eklentiler/backup.md b/liderahenk-doc/1.0.0/eklentiler/backup.md new file mode 100755 index 0000000..ebfd143 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/backup.md @@ -0,0 +1,15 @@ +# Yedekleme Eklentisi + +Dizinlerin yedeklenmesini sağlayan eklentidir. Eklenti, hem görev hem de politika özelliğine sahiptir. + +![backup-plugin](images/backup-plugin.png) + +**"Kullanıcı Adı, Parola, Hedef IP, Hedef Kapı**" ve **"Hedef Dizin"** alanları doldurulur. SSH- anahtarı kullanılacaksa **"SSH Anahtarını Kullan"** seçeneği, LVM Gölgeleme kullanılacaksa **"LVM Gölgeleme Kullan"** seçeneği seçilir. + +Ekleme butonuna basılmasıyla birlikte yedeklenecek dizinin nasıl yedekleneceği ile ilgili ekran açılır. Bu ekranda yedeklenmesi istenilen dizinin yolu yazıldığı gibi eğer harici tutulacak dizin varsa bu dizin de Harici Tutulacaklar alanında belirtilir. + +![backup-plugin-ayarlar](images/backup-plugin-ayarlar.png) + +![backup-plugin-son](images/backup-plugin-son.png) + +Eklentinin politika tarafı da görev tarafıyla aynı yapıya sahiptir. diff --git a/liderahenk-doc/1.0.0/eklentiler/betik.md b/liderahenk-doc/1.0.0/eklentiler/betik.md new file mode 100755 index 0000000..29a20fb --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/betik.md @@ -0,0 +1,21 @@ +# Betik Eklentisi + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. + +Betik oluşturmak ve var olan betik tanımlarına ulaşmak için sol üst menüde bulunan **"Lider -> Betik Tanımları"** seçenekleri takip edilir. Açılan pencerede sol üst menüde bulunan **"Ekle"** butonuyla yeni betik eklenebilir, tabloda bulunan betik tanımlarına çift tıklanarak ya da sol üst menüdeki **"Düzenle"** butonuna basarak kayıtlar güncellenebilir. + +Yeni bir betik tanımı ekleneceği zaman açılan pencere aşağıdaki gibidir. + +![Script Ilk](images/script-ilk.png) + + +Betik türü olarak **bash, python, perl** ve **ruby** seçenekleri mevcuttur. Betik içeriği girilerek **"Tamam"** butonuna tıklandığı takdirde betik oluşturulur. + +![Script Yaz](images/script-yaz.png) + +Oluşturulmuş olan betikleri çalıştırmak için bir ya da daha fazla ahenk makina seçilir. Sağ tıklama ile açılan menüde **"Görev Çalıştır -> Betik Çalıştır"** seçenekleri takip edilir. Açılan pencere aşağıdaki gibidir. + +![Script Calistir](images/script-calistir.png) + +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + diff --git a/liderahenk-doc/1.0.0/eklentiler/browser.md b/liderahenk-doc/1.0.0/eklentiler/browser.md new file mode 100755 index 0000000..cfed666 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/browser.md @@ -0,0 +1,53 @@ +# Tarayıcı Eklentisi + +Tarayıcı eklentisi internet tarayıcısının ayarlarını güncellemeyi ve özelleştirmeyi sağlayan bir profil eklentisidir. + +Profil oluşturmak için sol üst menüde **"Lider -> Profil Tanımları -> Ağ Tarayıcısı"** seçeneklerini takip edilir. Yeni bir profil oluşturmak için sol üstte **"Ekle"** butonu tıklanır. Açılan pencerede **"Genel, Vekil Sunucu, Gizlilik, Site Engelleme, Ayarlar"** sekmeleri bulunmaktadır. Her bir sekmede tarayıcı için özelleştirme yapılabilmektedir. + +## Genel Sekmesi + +* Firefox varsayılan tarayıcı olarak ayarlanabilir. +* Firefox başlatıldığında anasayfa gösterilebilir, boş sayfa gösterilebilir ve geçen seferden kalan pencere ve sekmeler gösterilebilir. +* Firefox anasayfası güncellenebilir. +* İndirilen dosyaların kaydedileceği dizin güncellenebilir, indirilen dosyaların nereye- kaydedileceği bilgisi her defasında kullanıcıya sorulabilir. +* Tarayıcı sekmeleri ayarları güncellenebilir. +* Tarayıcıya eklenti kurulumu engellenebilir. + +![Browser Genel](images/browser-genel.png) + +## Vekil Sunucu Sekmesi +Bu sekmede Vekil sunucu ayarları güncellenebilmektedir. Eklentide + +* Vekil Sunucu Kullanma +* Elle Yapılandır +* Otomatik Vekil Yapılandırma URL’i +* Sistem Vekil Sunucu Ayarlarını Kullan +* Bu Ağ için Vekil Sunucu Ayarlarını Otomatik Keşfet + +seçeneklerinden biri seçilebilir. + +Seçeneklere göre doldurulması zorunlu alanlar kullanıcıya açık hale gelecektir. + +![Browser Vekil Sunucu](images/browser-vekil-sunucu.png) + +Kullanıcının seçimine göre zorunlu alanlar doldurulup vekil sunucu ayarları güncellenebilir. + +![Browser Vekil Sunucu Son](images/browser-vekil-sunucu-son.png) + +## Gizlilik Sekmesi + +Takip edilme, geçmiş ayarları ve adres çubuğu ayarları bu ekrandan yapılabilmektedir. + +![Browser Gizlilik](images/browser-gizlilik.png) + +## Site Engelleme Sekmesi + +Site engelleme ayarları bu ekrandan yapılmaktadır. + +![Browser Site Engelleme](images/browser-site-engelleme.png) + +## Ayarlar Sekmesi + +Tarayıcı ayarları bu sekmeden güncellenebilmektedir. Ekrandaki tabloya veri eklemek için **"Ekle"** butonuna tıklanır. Açılan penceredeki **"Özellik Adı** ve **Değer"** alanları doldurularak kayıt eklenir. + +![Browser Ayarlar](images/browser-ayarlar.png) diff --git a/liderahenk-doc/1.0.0/eklentiler/diskkota.md b/liderahenk-doc/1.0.0/eklentiler/diskkota.md new file mode 100755 index 0000000..960d989 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/diskkota.md @@ -0,0 +1,17 @@ +# Disk Kotası Eklentisi + +Herhangi bir kullanıcıya ait soft kota ve hard kota sınırlarının belirlenmesiyle bir makine üzerindeki bütün kullanıcıların kota durumlarının görülmesini sağlar. Eklenti, hem görev hem de politika özelliğine sahiptir. + +## Disk Kota Profil + +Herhangi bir kulllanıcı ya da kullanıcılara ait soft kota ve hard kota tanımlaması yapılmaktadır. + +![Im48](images/kota-profil.png) + +## Disk Kota Görev + +Eklentinin görev tarafında ilgili Ahenk makinesinin bütün kullanıcılarının kota durumu getirilmektedir. Bunun için kullanıcının ek olarak bir şey yapmasına gerek yoktur. Görev çalıştırıldıktan kısa bir süre sonra bütün kullanıcılar kota durumları (soft kota, hard kota) ve disk kullanımlarıyla birlikte listelenecektir. + +![Im60](images/mevcut-kota-bilgisi.png) + +Eklentinin profil tarafında ise bir kullanıcının soft kota ve hard kota sınırları belirlenmektedir. diff --git a/liderahenk-doc/1.0.0/eklentiler/filetransfer.md b/liderahenk-doc/1.0.0/eklentiler/filetransfer.md new file mode 100755 index 0000000..8dd85b8 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/filetransfer.md @@ -0,0 +1,17 @@ +# Dosya Transfer Eklentisi + +**"Dosya Transferi"** eklentisi görev şeklinde çalışmaktadır. Herhangi bir Ahenk üzerinde uygulanmak istendiğinde aşağıdaki ekran ile karşılaşılır. + +![Filetransfer](images/filetransfer-ilk.png) + +Gönderilecek dosya seçimi için **"Gözat"** simgesine tıklanır. Açılan pencereden sıkıştırılmış dosya ve dizin seçimi yapılır. Sıkıştırılmamış dizinlerin kopyalaması yapılmadan önce mutlaka arşiv dosya haline getirilmelidir. Ardından Ahenk üzerinde hangi dizin altına gönderim yapılacağı belirlenir. + +![Filetransfer Dosya Secimi](images/filetransfer-dosya-secimi.png) + +Kullanıcı, grup ve diğer kullanıcı izinleri ayarlanmaz ise **"root"** kullanıcısı ile aktarım yapılır. + +![Filetransfer Aktar](images/filetransfer-son.png) + +Kullanıcı izinleri standart linux kullanıcılarında var olan izinler şeklindedir. **"Okuma"**,**"Yazma"** ve **"Çalıştırma"** izinleri verilerek gönderilen dosyanın hakları belirlenebilir. Ayrıca dosyanın kullanıcısı ve grubuda bu ekranda değiştirilebilir. + +Tüm bu işlemlerden sonra **"Çalıştır"** simgesine tıklanarak Ahenk üzerine transfer işlemi gerçekleştirilir. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/firewall.md b/liderahenk-doc/1.0.0/eklentiler/firewall.md new file mode 100755 index 0000000..d0b6732 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/firewall.md @@ -0,0 +1,29 @@ +# Güvenlik Duvarı Eklentisi + +Varolan güvenlik duvarı kurallarını getirmeyi ve yeni güvenlik duvarı kuralları tanımlamayı sağlayan bir eklentidir. Eklenti, hem görev hem de politika özelliğine sahiptir. + +Görev tarafında, eklenti ekranının açılmasıyla birlikte ilgili Ahenk makinesindeki güvenlik duvarı kuralları getirilir. Bu ekran üzerinde herhangi bir düzenleme yapılamaz. Yeni güvenlik duvarı kuralı eklemek için eklentinin politika tarafını kullanmak gereklidir. + +![Firewall Eklenti](images/firewall-eklenti.png) + +Eklentinin politika tarafında uygulanmak istenen güvenlik duvarı kuralı/kuralları COMMIT ifadesinden önce belirtilir. Bir örnekle açıklamak gerekirse; + + +****filter** + +**:INPUT ACCEPT [9:927]** + +**:FORWARD ACCEPT [0:0]** + +**:OUTPUT ACCEPT [3:378]** + +**uygulanmak_istenen_firewall_kuralı** + +**COMMIT** + + +ifadesi güvenlik duvarı kuralını uygulamak için yeterli olacaktır. + +![Firewall Politika](images/firewall-politika.png) + +**:INPUT, :FORWARD** ve **:OUTPUT** ifadeleriyle başlayan kısımlar görev esnasında getirilen güvenlik duvarı kurallarının **:INPUT, :FORWARD** ve **:OUTPUT** ifadeleriyle başlayan kısımlarının aynısıdır. diff --git a/liderahenk-doc/1.0.0/eklentiler/images/antivirus-anlik-tarama.png b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-anlik-tarama.png new file mode 100755 index 0000000..a828d02 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-anlik-tarama.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/antivirus-profil-1.png b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-profil-1.png new file mode 100755 index 0000000..5b8f3e9 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-profil-1.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/antivirus-profil-2.png b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-profil-2.png new file mode 100755 index 0000000..4281486 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-profil-2.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/antivirus-version.png b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-version.png new file mode 100755 index 0000000..dc6b96c Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/antivirus-version.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/antivirus.conf.png b/liderahenk-doc/1.0.0/eklentiler/images/antivirus.conf.png new file mode 100755 index 0000000..735aa64 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/antivirus.conf.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin-ayarlar.png b/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin-ayarlar.png new file mode 100755 index 0000000..dcf2a65 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin-ayarlar.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin-son.png b/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin-son.png new file mode 100755 index 0000000..7fbd951 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin-son.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin.png b/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin.png new file mode 100755 index 0000000..3514966 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/backup-plugin.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/browser-ayarlar.png b/liderahenk-doc/1.0.0/eklentiler/images/browser-ayarlar.png new file mode 100755 index 0000000..a4d7d22 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/browser-ayarlar.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/browser-genel.png b/liderahenk-doc/1.0.0/eklentiler/images/browser-genel.png new file mode 100755 index 0000000..4983da9 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/browser-genel.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/browser-gizlilik.png b/liderahenk-doc/1.0.0/eklentiler/images/browser-gizlilik.png new file mode 100755 index 0000000..10149b9 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/browser-gizlilik.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/browser-site-engelleme.png b/liderahenk-doc/1.0.0/eklentiler/images/browser-site-engelleme.png new file mode 100755 index 0000000..fe62b12 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/browser-site-engelleme.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/browser-vekil-sunucu-son.png b/liderahenk-doc/1.0.0/eklentiler/images/browser-vekil-sunucu-son.png new file mode 100755 index 0000000..56fd607 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/browser-vekil-sunucu-son.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/browser-vekil-sunucu.png b/liderahenk-doc/1.0.0/eklentiler/images/browser-vekil-sunucu.png new file mode 100755 index 0000000..327840b Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/browser-vekil-sunucu.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-dosya-secimi.png b/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-dosya-secimi.png new file mode 100755 index 0000000..975327a Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-dosya-secimi.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-ilk.png b/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-ilk.png new file mode 100755 index 0000000..35e3c6b Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-ilk.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-son.png b/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-son.png new file mode 100755 index 0000000..2b37b21 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/filetransfer-son.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/firewall-eklenti.png b/liderahenk-doc/1.0.0/eklentiler/images/firewall-eklenti.png new file mode 100755 index 0000000..203ce44 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/firewall-eklenti.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/firewall-politika.png b/liderahenk-doc/1.0.0/eklentiler/images/firewall-politika.png new file mode 100755 index 0000000..33a3e40 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/firewall-politika.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/inventory.png b/liderahenk-doc/1.0.0/eklentiler/images/inventory.png new file mode 100755 index 0000000..08c9da2 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/inventory.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanimi.png b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanimi.png new file mode 100755 index 0000000..cd57668 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanimi.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png new file mode 100755 index 0000000..8ebb331 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png new file mode 100755 index 0000000..ce62418 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi.png b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi.png new file mode 100755 index 0000000..be4f2ef Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/kota-profil.png b/liderahenk-doc/1.0.0/eklentiler/images/kota-profil.png new file mode 100755 index 0000000..7b5e86c Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/kota-profil.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/localuser-duzenle.png b/liderahenk-doc/1.0.0/eklentiler/images/localuser-duzenle.png new file mode 100755 index 0000000..96496a9 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/localuser-duzenle.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/localuser-liste.png b/liderahenk-doc/1.0.0/eklentiler/images/localuser-liste.png new file mode 100755 index 0000000..0be96ce Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/localuser-liste.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/localuser-son.png b/liderahenk-doc/1.0.0/eklentiler/images/localuser-son.png new file mode 100755 index 0000000..ff06f6e Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/localuser-son.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/mevcut-kota-bilgisi.png b/liderahenk-doc/1.0.0/eklentiler/images/mevcut-kota-bilgisi.png new file mode 100755 index 0000000..15ee247 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/mevcut-kota-bilgisi.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-agayarlar.png b/liderahenk-doc/1.0.0/eklentiler/images/network-agayarlar.png new file mode 100755 index 0000000..4502d76 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-agayarlar.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-dns.png b/liderahenk-doc/1.0.0/eklentiler/images/network-dns.png new file mode 100755 index 0000000..7327d9a Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-dns.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-genel-1.png b/liderahenk-doc/1.0.0/eklentiler/images/network-genel-1.png new file mode 100755 index 0000000..71a47b5 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-genel-1.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-genel.png b/liderahenk-doc/1.0.0/eklentiler/images/network-genel.png new file mode 100755 index 0000000..b81b4d7 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-genel.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-mevcut-konfigurasyon.png b/liderahenk-doc/1.0.0/eklentiler/images/network-mevcut-konfigurasyon.png new file mode 100755 index 0000000..286db97 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-mevcut-konfigurasyon.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-sunucular-1.png b/liderahenk-doc/1.0.0/eklentiler/images/network-sunucular-1.png new file mode 100755 index 0000000..02e841b Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-sunucular-1.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-sunucular-2.png b/liderahenk-doc/1.0.0/eklentiler/images/network-sunucular-2.png new file mode 100755 index 0000000..caf3144 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-sunucular-2.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-agarayuzu.png b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-agarayuzu.png new file mode 100755 index 0000000..2a8f39f Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-agarayuzu.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns-1.png b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns-1.png new file mode 100755 index 0000000..feadf3c Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns-1.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns-2.png b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns-2.png new file mode 100755 index 0000000..003f45f Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns-2.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns.png b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns.png new file mode 100755 index 0000000..5e9a1c4 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/network-yeni-dns.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/oturum-yonetimi-profil.png b/liderahenk-doc/1.0.0/eklentiler/images/oturum-yonetimi-profil.png new file mode 100755 index 0000000..efc2755 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/oturum-yonetimi-profil.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/oturumlari-sonlandir.png b/liderahenk-doc/1.0.0/eklentiler/images/oturumlari-sonlandir.png new file mode 100755 index 0000000..023fe6b Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/oturumlari-sonlandir.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/package-istatistik.png b/liderahenk-doc/1.0.0/eklentiler/images/package-istatistik.png new file mode 100755 index 0000000..91d2593 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/package-istatistik.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/package-list.png b/liderahenk-doc/1.0.0/eklentiler/images/package-list.png new file mode 100755 index 0000000..7668b23 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/package-list.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/package-manager-arsiv.png b/liderahenk-doc/1.0.0/eklentiler/images/package-manager-arsiv.png new file mode 100755 index 0000000..ba39bf2 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/package-manager-arsiv.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/package-manager-depolar.png b/liderahenk-doc/1.0.0/eklentiler/images/package-manager-depolar.png new file mode 100755 index 0000000..500c661 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/package-manager-depolar.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/package-manager-filter.png b/liderahenk-doc/1.0.0/eklentiler/images/package-manager-filter.png new file mode 100755 index 0000000..1830ec6 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/package-manager-filter.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/package-uninstall-1.png b/liderahenk-doc/1.0.0/eklentiler/images/package-uninstall-1.png new file mode 100755 index 0000000..115fb6d Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/package-uninstall-1.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/package-uninstall-2.png b/liderahenk-doc/1.0.0/eklentiler/images/package-uninstall-2.png new file mode 100755 index 0000000..2ad5e11 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/package-uninstall-2.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png b/liderahenk-doc/1.0.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png new file mode 100755 index 0000000..4935936 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/paket-ve-depo-yonetimi.png b/liderahenk-doc/1.0.0/eklentiler/images/paket-ve-depo-yonetimi.png new file mode 100755 index 0000000..b08f8bd Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/paket-ve-depo-yonetimi.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/rsyslog.png b/liderahenk-doc/1.0.0/eklentiler/images/rsyslog.png new file mode 100755 index 0000000..93a58fb Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/rsyslog.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screensaver-1.png b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-1.png new file mode 100755 index 0000000..547bae4 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-1.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screensaver-2.png b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-2.png new file mode 100755 index 0000000..e83b169 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-2.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screensaver-3.png b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-3.png new file mode 100755 index 0000000..df07e76 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-3.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screensaver-4.png b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-4.png new file mode 100755 index 0000000..8501223 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-4.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screensaver-5.png b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-5.png new file mode 100755 index 0000000..48b53c4 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screensaver-5.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screenshot-izin.png b/liderahenk-doc/1.0.0/eklentiler/images/screenshot-izin.png new file mode 100755 index 0000000..eef8f7d Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screenshot-izin.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screenshot-sonuc.png b/liderahenk-doc/1.0.0/eklentiler/images/screenshot-sonuc.png new file mode 100755 index 0000000..5819864 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screenshot-sonuc.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/screenshot.png b/liderahenk-doc/1.0.0/eklentiler/images/screenshot.png new file mode 100755 index 0000000..0ceaa57 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/screenshot.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/script-calistir.png b/liderahenk-doc/1.0.0/eklentiler/images/script-calistir.png new file mode 100755 index 0000000..92445f8 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/script-calistir.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/script-ilk.png b/liderahenk-doc/1.0.0/eklentiler/images/script-ilk.png new file mode 100755 index 0000000..9169fc5 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/script-ilk.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/script-yaz.png b/liderahenk-doc/1.0.0/eklentiler/images/script-yaz.png new file mode 100755 index 0000000..db2e63c Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/script-yaz.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/service-list.png b/liderahenk-doc/1.0.0/eklentiler/images/service-list.png new file mode 100755 index 0000000..d207c7a Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/service-list.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/service-manager.png b/liderahenk-doc/1.0.0/eklentiler/images/service-manager.png new file mode 100755 index 0000000..76dcff7 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/service-manager.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/service-menu.png b/liderahenk-doc/1.0.0/eklentiler/images/service-menu.png new file mode 100755 index 0000000..3617d6f Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/service-menu.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/sudoers.png b/liderahenk-doc/1.0.0/eklentiler/images/sudoers.png new file mode 100755 index 0000000..b11946d Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/sudoers.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/ulak.png b/liderahenk-doc/1.0.0/eklentiler/images/ulak.png new file mode 100755 index 0000000..15f6a37 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/ulak.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/usb-eklentisi.png b/liderahenk-doc/1.0.0/eklentiler/images/usb-eklentisi.png new file mode 100755 index 0000000..7ca9eb2 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/usb-eklentisi.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/usb-kara-liste-son.png b/liderahenk-doc/1.0.0/eklentiler/images/usb-kara-liste-son.png new file mode 100755 index 0000000..6c50359 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/usb-kara-liste-son.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/usb-kara-liste.png b/liderahenk-doc/1.0.0/eklentiler/images/usb-kara-liste.png new file mode 100755 index 0000000..6e05d5d Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/usb-kara-liste.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/usb-yonetimi-ahenk.png b/liderahenk-doc/1.0.0/eklentiler/images/usb-yonetimi-ahenk.png new file mode 100755 index 0000000..6ac9745 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/usb-yonetimi-ahenk.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/userpriv-1.png b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-1.png new file mode 100755 index 0000000..5ff400e Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-1.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/userpriv-2.png b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-2.png new file mode 100755 index 0000000..2ae8c0b Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-2.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/userpriv-3.png b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-3.png new file mode 100755 index 0000000..d4809b7 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-3.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/userpriv-4.png b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-4.png new file mode 100755 index 0000000..ac02c8c Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/userpriv-4.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim-ahenk.png b/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim-ahenk.png new file mode 100755 index 0000000..ab013ad Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim-ahenk.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim-server.png b/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim-server.png new file mode 100755 index 0000000..ffbf46a Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim-server.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim.png b/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim.png new file mode 100755 index 0000000..c15e734 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/uzaktan-erisim.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/wol-butun-ahenk-kapat.png b/liderahenk-doc/1.0.0/eklentiler/images/wol-butun-ahenk-kapat.png new file mode 100755 index 0000000..657316e Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/wol-butun-ahenk-kapat.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/wol-butun-ahenk-uyandir.png b/liderahenk-doc/1.0.0/eklentiler/images/wol-butun-ahenk-uyandir.png new file mode 100755 index 0000000..c92d9ea Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/wol-butun-ahenk-uyandir.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/wol-makine-kapat.png b/liderahenk-doc/1.0.0/eklentiler/images/wol-makine-kapat.png new file mode 100755 index 0000000..3e29a41 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/wol-makine-kapat.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/images/wol-uyandir.png b/liderahenk-doc/1.0.0/eklentiler/images/wol-uyandir.png new file mode 100755 index 0000000..9ec20e4 Binary files /dev/null and b/liderahenk-doc/1.0.0/eklentiler/images/wol-uyandir.png differ diff --git a/liderahenk-doc/1.0.0/eklentiler/inventory.md b/liderahenk-doc/1.0.0/eklentiler/inventory.md new file mode 100755 index 0000000..8c8ce73 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/inventory.md @@ -0,0 +1,13 @@ +# Varlık Yönetim Eklentisi + +Ağdaki cihazları belirtilen ip aralığı ve port aralığına göre listelemek, bulunan cihazlara ahenk yüklemek ve dosya paylaşımı yapmak için geliştirilmiştir. + +Varlık Yönetimi, bir görev eklentisidir. + +Ağdaki Cihazlar görevinin çalıştırılmasıyla eklenti editörü açılır. + +![Im281](images/inventory.png) + +Eklentide iki tane tarama seçeneği bulunmaktadır: Ahenk üzerinden tarama, Lider- üzerinden tarama. Hem eklentinin bulunduğu Lider makinesinden hem de Ahenk makinesinden tarama yapılabilmektedir. + +Tarama seçeneği ve Zamanlama Şablonu seçildikten sonra taranmak istenen ip aralığı resimde de görüldüğü gibi arada “–” olacak şekilde girilir. Port aralığı da yine aynı şekilde belirtildikten sonra Taramayı Başlat butonuna basılmasıyla tarama başlatılır ve bulunan makineler IP Adresleri, Hostları, Portları, İşletim Sistemleri, Uzaklıkları, Çalışır Olduğu Süreleri, MAC Adresleri ve MAC Sağlayıcıları ile birlikte listelenir. Listedeki herhangi bir makinenin seçilip Ahenk yükle butonuna basılmasıyla seçilen makineye Ahenk kurulumu gerçekleşir. Yine aynı şekilde herhangi bir dosyanın seçilen makineyle paylaşılması Dosya paylaş butonuyla gerçekleştirilir. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/localuser.md b/liderahenk-doc/1.0.0/eklentiler/localuser.md new file mode 100755 index 0000000..3f1d8c6 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/localuser.md @@ -0,0 +1,31 @@ +# Yerel Kullanıcılar Eklentisi + +Sisteme yeni kullanıcı ekleme, kullanıcıyı silme ve varolan kullanıcı üzerinde değişiklikler yapmak için geliştirilmiştir. Ekleme ve düzenleme ekranlarında kullanıcı adı, parola, ev dizini, aktiflik/pasiflik durumu ve kullanıcı grupları alanları yer alır. + +Yerel kullanıcılar, bir görev eklentisidir. Dört farklı özelliğe sahiptir: Listeleme, Kullanıcı Ekleme, Silme, Düzenleme. + +## Listeleme + +![Localuser Liste](images/localuser-liste.png) + +Yerel Kullanıcılar ekranının açılmasıyla birlikte bilgisayar üzerinde bulunan bütün kullanıcılar ait oldukları gruplar, ev dizinleri ve aktif olup olmama durumlarıyla birlikte listelenir. + +Açılan ekranda üç tane seçenek bulunmaktadır: **Ekle, Sil, Düzenle** + +Ekleme ekranında sisteme yeni bir kullanıcı eklenir. Listeden herhangi bir kullanıcının- seçilip **"Sil"** butonuna basılmasıyla kullanıcı sistemden silinir. Yine aynı şekilde **"Düzenle"** butonuna basılmasıyla açılan ekranda kullanıcı üzerinde herhangi bir değişiklik yapılabilir. Aynı zamanda listedeki kullanıcı üzerine çift tıklamayla da düzenleme ekranı açılabilir. + +## Kullanıcı Ekleme + +Yeni kullanıcı eklemek için kullanıcı adı kısıtlarına uyan bir kullanıcı adı, parola ve ev dizini girilir. + +Kullanıcının **"Aktif"** ya da **"Pasif"** olacağı belirtilir (Pasif olma durumunda kullanıcının login olmasına izin verilmemektedir.). Kullanıcı Grupları kısmı ise opsiyoneldir. Kullanıcı birden fazla gruba eklenebileceği gibi hiçbir gruba da eklenmeyebilir. + +Gerekli bütün bilgiler yazıldıktan sonra **"Çalıştır**" butonuna basılmasıyla birlikte kullanıcı sisteme eklenir. Ekleme ekranı kapatıldığında liste yenilenecek ve yeni kullanıcı da listede görünecektir. + +## Kullanıcı Düzenleme + +![Localuser Duzenle](images/localuser-duzenle.png) + +Kullanıcı adını değiştirmek için **"Yeni Kullanıcı Adı"** alanı doldurulur. Parola kısmı boş bırakılırsa kullanıcının önceki parolası değiştirilmeyecektir. Ev dizini, aktiflik/pasiflik durumu ve gruplar kısımları da düzenlendikten sonra **“Çalıştır”** butonuna basılır ve listeleme ekranında kullanıcının son durumu görülür. + +![Localuser Son](images/localuser-son.png) diff --git a/liderahenk-doc/1.0.0/eklentiler/loginmanager.md b/liderahenk-doc/1.0.0/eklentiler/loginmanager.md new file mode 100755 index 0000000..84f1f8b --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/loginmanager.md @@ -0,0 +1,13 @@ +# Oturum Yöneticisi Eklentisi + +Kullanıcının/kullanıcıların oturum açabilecekleri zaman dilimleriyle ilgili izinlerini düzenlemek için geliştirilmiştir. Belli bir süreye kadar geçerli olan oturum açılabilecek zaman dilimleri, gün ve saat bazında belirtilir. + +Eklenti, hem görev hem de politika özelliğine sahiptir. Görev tarafında, bir Ahenk makinesinde oturum açmış tüm kullanıcıların oturumlarını tek bir tuşla sonlandırmayı sağlar. + +![Im154](images/oturumlari-sonlandir.png) + +Politika tarafında kullanıcının/kullanıcıların hangi zaman dilimleri içerisinde oturum- açabileceği beliritilir. Bunun için Son Geçerlilik Tarihi‘ne kadar geçerli olacak bir kural belirlenir. Örneğin resimde, kullanıcının 5 Mart 2018 tarihine kadar haftanın 5 (pazartesi, salı, çarşamba, perşembe, cuma) günü sabah saat 08:00 ile akşam saat 17:12 arasında oturum açabileceği söylenmiştir. Geri kalan zaman diliminde kullanıcı oturum açsa bile 1 dakika içerisinde oturumu sonlandırılacaktır. Yine aynı şekilde, başka bir kural tanımlanmadığı takdirde, Son Geçerlilik Tarihi‘nden sonra kullanıcının oturum açmaya izni olmayacak ve oturumu sonlandırılacaktır. + +![Im146](images/oturum-yonetimi-profil.png) + +Eklentide tanımlanan cron görevi yardımıyla kullanıcının izinli olduğu zaman diliminin- dakikada bir kontrol edilmesi sağlanmıştır. Bu durum tek bir kullanıcıya uygulanabileceği gibi tek bir makine üzerindeki bütün kullanıcılara da uygulanabilir. diff --git a/liderahenk-doc/1.0.0/eklentiler/networkmanager.md b/liderahenk-doc/1.0.0/eklentiler/networkmanager.md new file mode 100755 index 0000000..b7818cd --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/networkmanager.md @@ -0,0 +1,47 @@ +# Ağı Yönet Eklentisi + +Eklenti görev şeklinde çalışmaktadır. Herhangi bir Ahenk üzerine uygulandığında o Ahenk üzerindeki ağ ayarlarını okuyarak ekrana getirir. + +![Network](images/network-mevcut-konfigurasyon.png) + +Ahenk üzerinde daha önce tanımlanmış olan dns konfigürasyonuna **"DNS"** sekmesinden erişilebilir. + +![Network](images/network-dns.png) + +**"Ekle"** simgesine tıklanarak yeni bir dns tanımlanabilir. Bu ekranda belirlenen dns ip adresi tanımlandıktan sonra dns ayarının aktif-pasifliği belirlenebilir. + +![Network](images/network-yeni-dns.png) + +**"Çalıştır"** simgesine tıklanarak yeni dns adresi Ahenk üzerine uygulanabilir. + +![Network](images/network-yeni-dns-1.png) + +Ekran kapatılarak yeniden **"Ağı Yönet"** denilerek girilen dns adreslerinin Ahenk üzerinde bulunduğu kontrol edilebilir. Tanımlanan dns **"Sil"** simgesine tıklanarak kaldırılabilir. + +![Network](images/network-yeni-dns-2.png) + +Ahenk üzerinde **"/etc/hosts"** adresinde daha önce tanımlı olan sunucu adresleri **"Sunucular"** ekranında görülebilir. + +![Network](images/network-sunucular-1.png) + +**"Ekle"** simgesi ile yeni sunucu(ların) tanımlaması yapılabilir. + +![Network](images/network-sunucular-2.png) + +Yine Ahenk üzerinde **"/etc/hostname"** altında tutulan makine adı **"Genel"** sekmesinden değiştirilebilir. Yeni sunucu adı girildikten sonra **"Değiştir"** simgesi ile yeni makine adı Ahenk üzerine uygulanır. + +![Network](images/network-genel.png) + +Ekran kapatılarak yeniden **"Ağı Yönet"** denilerek girilen makine adının Ahenk üzerinde değiştiği kontrol edilebilir. + +![Network](images/network-genel-1.png) + +**"Ağ Ayaları"** sekmesi ile Ahenk üzerine yeni bir ağ ayarı yapışlandırması yapılabilir. + +![Network](images/network-agayarlar.png) + + **"Ekle"** simgesine tıklandığında gelen ekranda **"Tip"** değeri ile ağın **"STATIC"**,**"LOOPBACK"** ve **"DHCP"** seçimi yapılır. Seçime göre alt değerlerin düzenleme seçeneği aktif-pasif olur. + +![Network](images/network-yeni-agarayuzu.png) + +Bu ekrana gerekli değerler girilerek **"Çalıştır"** simgesine tıklanmalıdır. diff --git a/liderahenk-doc/1.0.0/eklentiler/packagemanager.md b/liderahenk-doc/1.0.0/eklentiler/packagemanager.md new file mode 100755 index 0000000..a8d50df --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/packagemanager.md @@ -0,0 +1,57 @@ +# Paket Yönetimi Eklentisi + +Paket Yönetimi eklentisi bir görev eklentisidir. Eklenti, Ahenk makinelerinde paket kontrolü, paket yükleme-kaldırma, depo ekleme gibi paket işlemleri ile ilgili temel görevleri yerine getirmektedir. Çalıştırılan görevler doğrultusunda edinilen bilgi ile oluşturulan dört rapor da eklenti bünyesindedir. + +**Paket Yönetimi Eklentisi**'ne herhangi bir Ahenk makinesine sağ tıklanılarak **"Görev- Çalıştır"** menüsünün **"Paket Yöneticisi"** alt menüsünden ulaşılmaktadır. + +## Paket Kontrolü + +Adı ve (isteğe bağlı olarak) sürüm bilgisi belirtilen paketin seçilmiş olan Ahenk/ler içerisinde yüklü olup olmadığı bilgisini tabloda kullanıcıya sunar. + +![Package Manager Filter](images/package-manager-filter.png) + +Paket kontrolü görevi aynı anda birçok makine üzerinde işlem yapılabilen bir görevdir. Tabloda gösterilen bilgiler üzerinde çeşitli filtrelemeler yapılabilir, arama grupları oluşturulabilmektedir (Yüklü olan makineler seçilsin, istenilen bir paket versiyonu yüklü olan makineler seçilsin, yüklü olmayan makineler seçilsin özellikleri yanında manuel olarak da seçim yapılarak arama grubu oluşturulabilmektedir.). + +## Paket Arşivi + +Bir Ahenk makine için çalışan bu görev, **"Paket Adı"** bölümüne girilen paket ismini içeren paketlerin yüklenme, güncellenme, kurulum zamanı bilgilerini kullanıcıya sunar. Kullanıcının önceki bir sürümü seçmesi ve **"Sürüme Dön"** butonuna tıklaması halinde Ahenk makine ilgili paketin seçilen versiyonuna geri döner. + +![Package Manager Arsiv](images/package-manager-arsiv.png) + +## Paket Depoları + +Bir Ahenk makine için çalışan bu görev, makinede bulunan tüm depoların listelenmesini sağlamaktadır. + +![Package Manager Depolar](images/package-manager-depolar.png) + +Kullanıcı buradan seçtiği depoyu çıkarabilmekte ve **"Ekle"** butonuna tıklayarak açılan- pencereye yeni bir depo URL’i girebilmektedir. **"Çalıştır"** butonuna tıklandığı takdirde yeni eklenen depolar Ahenk makineye eklenecek; çıkarılan depolar ise Ahenk makineden çıkarılacaktır. + +## Paket Kur/Kaldır + +Bir Ahenk makine için çalışan bu görev, makinedeki tüm paketleri yüklü olup olmadığı bilgisiyle kullanıcıya sunar. + +![Package List](images/package-list.png) + +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. + +![Package Uninstall](images/package-uninstall-1.png) + +İstenen durum bilgisini değiştirmek için ilgili kolun tıklanılmalı ve açılan menüden **"Yükle"** veya **"Kaldır"** seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında kaldırıldığı görülebilir. + +![Package Uninstall-2](images/package-uninstall-2.png) + +## Uygulama Çalıştırma İstatistikleri + +Birçok Ahenk makinede aynı anda çalışabilen bu görev, belirli bir kullanıcı ya da komut için kac kere işletildiği bilgisi, işletim tarihleri, işletim süreleri gibi bilgileri tabloda sunan ve aynı zamanda ileride raporunu alabilmek adına bu bilgileri, eş zamanlı olarak, veri tabanına kaydeden görevdir. Sadece komut ve kullanıcı alanları dolu iken seçilen kullanıcı veya komut bilgileri tabloya gelirken **"Yalnız bu kullanıcı için işlem yap"** butonu tıklandığında sadece girilen kullanıcı ismiyle giriş yapan ve girilen komutu çalıştıran kullanıcıların verileri getirilir. + +![Package Uninstall-2](images/package-istatistik.png) + +## Paket ve Depo Yönetimi + +Birçok Ahenk makinede aynı anda çalışabilen bu görev, belirtilen bir ya da daha fazla deponun içeriğindeki paketleri listeler. + +![Paket ve Depo Yonetimi](images/paket-ve-depo-yonetimi.png) + +Listelenen bu paketler arasından bir ya da daha çok paket şeçilip yükleme/kaldırma işlemleri yapılabilir. + +![Paket ve Depo Yonetimi Yukle](images/paket-ve-depo-yonetimi-yukle.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/remotecontrol.md b/liderahenk-doc/1.0.0/eklentiler/remotecontrol.md new file mode 100755 index 0000000..6614fae --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/remotecontrol.md @@ -0,0 +1,17 @@ +# Uzaktan Erişim Eklentisi + +VNC yapısını kullanarak herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına başka bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaların kullanılabilmesini ve yönetilebilmesini sağlar. + +Uzaktan Erişim, bir görev eklentisidir. Uzaktan erişim yapılmak istenen Ahenk makinesi üzerinden görev ekranı açılır ve **“Çalıştır”** butonuna basılır. + +![Uzaktan Erişim - Ahenk İsteği](images/uzaktan-erisim.png) + +Bu butona basılmasıyla birlikte Ahenk makinesi üzerinde aşağıdaki uyarı ekranıyla karşılaşılır. + +![Uzaktan Erişim - Ahenk İsteği](images/uzaktan-erisim-ahenk.png) + +Belirtilen ip’ye makinenin Ahenk bilgisayarında bulunan VNC sunucusuna bağlanmak istediği söylenir ve Ahenk kullanıcısına bu bağlantıya izin verip vermediği sorulur. Ahenk kullanıcısının bu bağlantıya izin vermesi durumunda VNC sunucusuna bağlantı gerçekleşir. + +![Im267](images/uzaktan-erisim-server.png) + +Bağlantı sonucunda Lider-Console kullanıcısının karışısında Ahenk makinesinin masaüstü açılacaktır. Bu ekran sayesinde Ahenk makinesi üzerinde sanki o makineyi kullanıyormuşçasına istenilen değişiklikler yapılabilir, makinenin o anki durumu görülebilir ve makine üzerindeki işlemler görsel olarak yürütülebilir. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/resourceusage.md b/liderahenk-doc/1.0.0/eklentiler/resourceusage.md new file mode 100755 index 0000000..fbde412 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/resourceusage.md @@ -0,0 +1,31 @@ +# Kaynak Yönetimi Eklentisi + +Eklenti bir görev eklentisidir. Ahenk makinelerindeki kaynakların anlık kullanımına dair kullanıcıya bilgi vermekte ve aynı zamanda bu kaynakların yönetimini sağlamaktadır. Eklenti iki görevden oluşmaktadır. Bu görevler aşağıda belirtilmektedir. + +## Kaynak Kullanım Bilgisi + +Bir Ahenk için çalıştırılan bu görev, Ahenk makinesinin anlık kaynak kullanım bilgisini kullanıcıya sunmaktadır. + +![Kaynak Kullanımı](images/kaynak-kullanimi.png) + +## Kaynak Kullanım Alarmları + +* Bir Ahenk makine için çalıştırılan bu görev için kullanıcı tarafından bir zaman aralığı belirlenir.(Örneğin 50 saniyede bir ölçüm yapılsın) +* Bellek alarmı için kısıtlamalar belirlenir (Örneğin bellek kullanımı yüzde 70’i geçtiğinde- alarm verilsin) +* Bellek kullanımı esnasında belirtilen kullanım kısıtını belirli bir sürede kaç kere- aşıldığında yeni bir uyarı verileceği bilgileri belirlenir.(Örneğin; bir önceki maddede belirtilen kısıtlar doğrultusunda oluşturulan bellek alarmı sayısı 6 dakika içerisinde 3 kere yinelenirse alarm verilsin) +* İşlemci alarmı için kısıtlamalar belirlenir (Örneğin işlemci kullanımı yüzde 70’i- geçtiğinde alarm verilsin) +* İşlemci kullanımı esnasında belirtilen kullanım kısıtını belirli bir sürede kaç kere- aşıldığında yeni bir uyarı verileceği bilgileri belirlenir.(Örneğin; bir önceki maddede belirtilen kısıtlar doğrultusunda oluşturulan işlemci alarmı sayısı 6 dakika içerisinde 3 kere yinelenirse alarm verilsin) +* Alarmların türleri belirlenir (mail gönder, makineyi kapat). +* Alarmın hangi mail adresine bildirileceği bilgisi belirlenir. + +**"Değişken Ortalama"** butonuna tıklanıldığında ölçümler belirtilen kısıtlar dahilinde başlar. Tablo ve Bellek-İşlemci kullanım şablonları dinamik olarak güncellenir. Bellek kullanım şablonu her bir ölçüm sonucunda ortalama bellek kullanım miktarını, İşlemci kullanım şablonu ise ortalama işlemci kullanımını göstermektedir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi.png) + +Ölçümler, kullanıcı **"Sabit Ortalama"** butonuna tıklayana kadar devam edecektir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi-duzenle.png) + + Bu esnada oluşturulan her bir alarm **"Alarm Listesi"** sekmesinden görülebilmektedir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi-alarm.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/rsyslog.md b/liderahenk-doc/1.0.0/eklentiler/rsyslog.md new file mode 100755 index 0000000..f06b017 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/rsyslog.md @@ -0,0 +1,9 @@ +# Rsyslog Eklentisi + +Rsyslog eklentisi bir profil eklentisi olup Ahenk makinesinde bulunan log dosyalarının- rotasyon konfigürasyonun sağlanmasına yardımcı olmaktadır. + +Profilde, kullanıcı log dosyalarının rotasyon sıklığını (günlük, haftalık, aylık, yıllık), ne kadar eski logu tutacağı bilgisini, log dosyasının rotasyonu için gereken dosya büyüklüğü miktarını(MB) belirleyebilmektedir. Ayrıca kullanıcıya log dosyaları ile ilgili; rotasyondan sonra yeni log dosyası yaratılsın, eski log dosyaları sıkıştırılsın, log dosyası yok ise hata verilmeden geçilsin gibi seçenekler de sunulmaktadır. + +Kullanıcı tabloya rotasyonunu sağlamak istediği log dosyalarını, nereye rotasyon sağlanacağını ve yerelde mi yoksa uzak makinaya mı yedekleneceği bilgilerini ekleyerek konfigürasyonu sağlayabilmektedir. Uzak sunucuya yedeklenecek olan log dosyaları için uzak sunucu adres, port ve protokol bilgileri de girilmelidir. + +![Im209](images/rsyslog.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/screensaver.md b/liderahenk-doc/1.0.0/eklentiler/screensaver.md new file mode 100755 index 0000000..0c1c688 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/screensaver.md @@ -0,0 +1,15 @@ +# Ekran Koruyucu Eklentisi + +Xscreensaver uygulamasına ait konfigürasyon dosyasının kullanıcıya özel düzenlenebilmesini sağlar. Konfigürasyon dosyası düzenlenmiş olan uygulama, yeni değişikliklere adapte olmuş bir şekilde çalışır. + +Ekran Koruyucu, bir politika eklentisidir. Xscreensaver uygulamasına ait konfigürasyon dosyasına resimlerde görülen değişkenlerin eklenmesini ve güncellenmesini sağlar. Kullanıcı bazlı bir politika eklentisi olduğu için Xscreensaver uygulamasında yapılan değişiklikler sadece uygulanan kullanıcı üzerinde etkilidir. + +![Screensaver Goruntu Modu](images/screensaver-1.png) + +![Screensaver Goruntu Yonetimi](images/screensaver-2.png) + +![Screensaver Guc Yonetimi](images/screensaver-3.png) + +![Screensaver Metin Goster](images/screensaver-4.png) + +![Screensaver Soluklastirma ve Renk Haritasi](images/screensaver-5.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/screenshot.md b/liderahenk-doc/1.0.0/eklentiler/screenshot.md new file mode 100755 index 0000000..b7ff526 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/screenshot.md @@ -0,0 +1,19 @@ +# Ekran Görüntüsü Eklentisi + +Herhangi bir ahenk makinesinden ekran görüntüsü almayı sağlayan eklentidir. + +Ekran Görüntüsü, bir görev eklentisidir. + +![Screenshot](images/screenshot.png) + +Bir Ahenk makinesinin ekran görüntüsünü almak için ilgili makine üzerinde ekran görüntüsü görevi çalıştırılır. Çevrimiçi kullanıcılar alanında makine üzerindeki bütün çevrimiçi kullanıcılar ve makine seçeneği listelenmektedir. Bu listeden herhangi bir çevrimiçi kullanıcı seçilebileceği gibi hiçbir kullanıcı da seçilmeyebilir. + +**"Çalştır"** simgesine tıklandığında Ahenk tarafında kullanıcıya ekran görüntü alınması için izin ekranı getirilir. + +![Screenshot Ahenk Izin](images/screenshot-izin.png) + +Kullanıcı onay verdiğinde ekran görüntüsü sunucuya alınır. + +Ekran görüntüsü alma işlemi gerçekleştirildikten sonra alınan ekran görüntüsü **"Lider-Console"** kullanıcısının karşısına getirilir. **"Dosyayı indir"** seçeneğiyle bu ekran görüntüsü,bilgisayar üzerinde kullanıcının belirlediği herhangi bir lokasyona kaydedilir. + +![Screenshot Sonuc](images/screenshot-sonuc.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/service.md b/liderahenk-doc/1.0.0/eklentiler/service.md new file mode 100755 index 0000000..b700fe0 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/service.md @@ -0,0 +1,17 @@ +# Servis Eklentisi + +Servis eklentisi bir görev eklentisidir. Kullanıcının Ahenk makinesinde var olan servisleri yönetmesini sağlamaktadır. Eklenti iki görevden oluşmaktadır. Servis eklentisi görevleri menüde aşağıdaki şekilde yer almaktadır. + +![Im214](images/service-menu.png) + +## Servis Yönetimi + +Bir Ahenk için çalıştırılan bu görevde, kullanıcı servis adını belirler. Servis durumu- seçilerek servis başlatılabilir ya da kapatılabilir. Makine açıldığında otomatik başlat seçeneği ile servisin makine açıldığında otomatik olarak başlatılması da sağlanabilmektedir. + +![Im213](images/service-manager.png) + +## Servis Listesi + +Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan tüm servisler, adı, anlık durumu, makina açıldığında otomatik başlatılıp başlatılmadığı bilgisiyle bu ekranda listelenmektedir. Kullanıcı bir ya da daha çok servis için bu bilgileri istenilen durum kolonlarını güncellemesiyle değiştirebilmektedir. + +![Im215](images/service-list.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/sudoers.md b/liderahenk-doc/1.0.0/eklentiler/sudoers.md new file mode 100755 index 0000000..1761986 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/sudoers.md @@ -0,0 +1,5 @@ +# Sudoers Eklentisi + +Eklenti, kullanıcılara program kurma-kaldırma yetkisi vermek ya da almak için kullanılır. Sudoers bir politika eklentisidir. Program kurma yetkisi vermek için **"Kullanıcıya program kurma yetkisi ver"** seçeneği, yetkiyi almak için ise **"Kullanıcıya program kurma yetkisi verme"** seçeneği seçilir. + +![sudoers](images/sudoers.png) diff --git a/liderahenk-doc/1.0.0/eklentiler/ulak.md b/liderahenk-doc/1.0.0/eklentiler/ulak.md new file mode 100755 index 0000000..dbe2b97 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/ulak.md @@ -0,0 +1,9 @@ +# Conky Eklentisi + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. + +Conky, bir politika eklentisidir. Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Localuser Liste](images/ulak.png) + +Conky eklentisi bir kullanıcı tabanlı politika eklentisi olduğu için politika kullanıcıya uygulandıktan sonra, kullanıcının yeniden giriş yapmasıyla birlikte işlevsellik kazanır. Yani resimdeki profilin kullanılmasıyla login işleminden sonra kullanıcının masaüstünde **“Lider Ahenk Masaüstü Arkaplan Eklentisi v1.0.0”** yazısı çıkacaktır. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/eklentiler/usb.md b/liderahenk-doc/1.0.0/eklentiler/usb.md new file mode 100755 index 0000000..e80f5d4 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/usb.md @@ -0,0 +1,18 @@ + +# USB Eklentisi + +USB modülleri ve aygıtları üzerindeki izinleri düzenler. Eklenti, hem görev hem de politika özelliğine sahiptir. + +![USB Yonetimi](images/usb-yonetimi-ahenk.png) + +İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek ve fare-klavye izinlerini düzenler. İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü kullanamaz. İzin ver ya da verme seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. Bu nedenle izin için mutlaka **"İzin ver"** seçeneğinin seçilmiş olması gereklidir. + +![USB Eklentisi Politika ](images/usb-eklentisi.png) + +Eklentinin politika tarafında ise ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına her koşulda izin verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. + +![USB Eklentisi Politika ](images/usb-kara-liste.png) + +Bunu sağlamak için istenen listeye istenilen aygıtın retici firması, modeli ve seri numarası girilir. Herhangi bir aygıt seçilip **"Düzenle"** butonuna basılmasıyla aygıt üzerinde düzenleme yapılır. Yine aynı şekilde **"Sil"** butonuna basılmasıyla seçilen kayıt silinir. + +![USB Eklentisi Politika ](images/usb-kara-liste-son.png) diff --git a/liderahenk-doc/1.0.0/eklentiler/userpriv.md b/liderahenk-doc/1.0.0/eklentiler/userpriv.md new file mode 100755 index 0000000..0b3b9f6 --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/userpriv.md @@ -0,0 +1,22 @@ +# Kullanıcı Ayrıcalıkları Eklentisi + +Kullanıcı ayrıcalıkları eklentisi kullanıcılara ya da Ahenk makineye bellek ve işlemci ayrıcalıkları sağlayan bir profil eklentisidir. + +Sol üst menüde **"Lider-> Profil Tanımları -> Kullanıcı Ayrıcalıkları"** menüsünden profil oluşturma ekranına ulaşabilinir. + +Açılan ekranda bir tablo bulunmaktadır. Bu tabloda profili oluşturan ayrıcalıkların her biri sıralanır. Yeni bir ayrıcalık eklemek için **"Ekle"**, var olan bir ayrıcalığı düzenlemek için **"Düzenle"** ve var olan bir ayrıcalığı silmek için **"Sil"** butonları kullanılabilir. + +![Kullanıcı Ayrıcalıkları Liste](images/userpriv-4.png) + +**"Ekle"** butonunda açılan pencereden ayrıcalık tanımlanır. + +![Kullanıcı Ayrıcalıkları Ekle](images/userpriv-1.png) + +Komut yolu listesinde firefox, chrome, thunderbird, vlc, masterpdfeditor3,xfburn ,soffice.bin komutları bulunmaktadır. + +![Kullanıcı Ayrıcalıkları Komut Yolu](images/userpriv-2.png) + +Listeden profil listesine eklemek istenilen komut seçilir. Ahenk’i kısıtla butonu profil uygulanan Ahenk makineye oluşturulan ayrıcalığın uygulanmasını sağlamaktadır. Kaynak kısıtlama bellek ve işlemci üzerinde yapılabilmektedir. Bu alanlar doldurulduğu takdirde kısıtlama gerçekleşecektir. + +![Kullanıcı Ayrıcalıkları Sonuc](images/userpriv-3.png) + diff --git a/liderahenk-doc/1.0.0/eklentiler/wol.md b/liderahenk-doc/1.0.0/eklentiler/wol.md new file mode 100755 index 0000000..7a61efb --- /dev/null +++ b/liderahenk-doc/1.0.0/eklentiler/wol.md @@ -0,0 +1,32 @@ +# WOL Eklentisi + +Wake-on-LAN izni verilmiş olan makineleri uzaktan uyandırmayı ve açık olan bir ahenk makinesini kapatmayı sağlar. + +WOL, bir görev eklentisidir. Bir makineyi ya da makineleri uyandırmak için eklentinin kurulu olduğu çevrimiçi herhangi bir Ahenk makinesi üzerinden uyandırma komutu gönderilir. Açık Ahenk makinesini kapatmak için ise ilgili makine üzerinde kapatma görevi çalıştırılır. + +![WOL Makine Kapat](images/wol-makine-kapat.png) + +Uyandırma ekranındaki Mac Adresleri alanına uyandırılmak (açmak) istenen makinenin mac adresi ya da adresleri yazılır (Eğer birden fazla adres yazılacaksa adresler arasına virgül konur.). + +![WOL Makine Uyandır](images/wol-uyandir.png) + + +Makinenin açık olup olmadığının kontrolü kullanıcının isteğine bağlıdır. Eğer kullanıcı- kontrolün yapılmasını istiyorsaUyandırma Kontrolü seçeneğini işaretler. Bundan sonra karşısına doldurması zorunlu olan üç alan çıkacaktır: Ip Adresleri, Portlar ve Süre. + +* Ip Adresleri kısmına uyandırılan makinenin ip adresi/adresleri yazılır. + +* Portlar alanına uyandırma kontrolü hangi portlar üzerinden yapılacaksa o portlar girilmelidir. Portların ilgili makinede açık olup olmadığına dikkat edilmelidir. + +* Son olarak uyandırma kontrolünün uyandırma komutu gönderildikten kaç saniye sonra yapılacağı sorusu yer almaktadır. Bu alana default değer olarak 30 saniye tanımlanmıştır. Uyandırma komutu gönderilen bilgisayarın normal açılış süresine göre bu alan kullanıcının isteği doğrultusunda değiştirilebilir. + +Gerekli alanlar doldurulduktan sonra **"Ekle"** butonuna basılarak uyandırılmak istenen makine listeye eklenir. Eğer birden fazla makine uyandırılmak isteniyorsa yukarıdaki adımlar takip edilerek aynı şekilde listeye yeni makine eklenir. + +*(Eğer uyandırılmak istenen makine Ahenk makinesi değilse makine üzerinde **Wake-on-LAN izninin verilmiş olmasına** dikkat edilmelidir.)* + +Bir gruptaki bütün Ahenk makinelerini tek bir seferde uyandırmak için ise ilgili grup üzerinde **“Uyandır”** komutu çalıştırılır. + +![WOL Butun Ahenkleri Uyandır](images/wol-butun-ahenk-uyandir.png) + +WOL eklentisinde bulunan bir diğer görev ise makineyi kapatma görevidir. Bunun için kapatılmak istenen Ahenk makinesi üzerinde **"Makineyi Kapat"** görevi çalıştırılır. + +![WOL Butun Ahenkleri Kapat](images/wol-butun-ahenk-kapat.png) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ana_menu.png b/liderahenk-doc/1.0.0/installer/images/installer_ana_menu.png new file mode 100755 index 0000000..71fcf5c Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ana_menu.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_auth_wait.png b/liderahenk-doc/1.0.0/installer/images/installer_auth_wait.png new file mode 100755 index 0000000..b711623 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_auth_wait.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_bilesen_secimi.png b/liderahenk-doc/1.0.0/installer/images/installer_bilesen_secimi.png new file mode 100755 index 0000000..4e9afa2 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_bilesen_secimi.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_conf.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_conf.png new file mode 100755 index 0000000..4e966a3 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_conf.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_erisim.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_erisim.png new file mode 100755 index 0000000..9906a24 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_erisim.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_erisim_onay.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_erisim_onay.png new file mode 100755 index 0000000..5152b74 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_erisim_onay.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_kur_konf.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_kur_konf.png new file mode 100755 index 0000000..ab636e3 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_kur_konf.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_kur_yontem_completed.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_kur_yontem_completed.png new file mode 100755 index 0000000..468ff08 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_kur_yontem_completed.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_onay.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_onay.png new file mode 100755 index 0000000..ff75ee5 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_onay.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_status.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_status.png new file mode 100755 index 0000000..27dd953 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_status.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_ldap_status_completed.png b/liderahenk-doc/1.0.0/installer/images/installer_ldap_status_completed.png new file mode 100755 index 0000000..27dd953 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_ldap_status_completed.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lider_conf.png b/liderahenk-doc/1.0.0/installer/images/installer_lider_conf.png new file mode 100755 index 0000000..e9e1fa8 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lider_conf.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lider_conf_1.png b/liderahenk-doc/1.0.0/installer/images/installer_lider_conf_1.png new file mode 100755 index 0000000..9609f5d Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lider_conf_1.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lider_erisim.png b/liderahenk-doc/1.0.0/installer/images/installer_lider_erisim.png new file mode 100755 index 0000000..6dc609a Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lider_erisim.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lider_kur_yontem.png b/liderahenk-doc/1.0.0/installer/images/installer_lider_kur_yontem.png new file mode 100755 index 0000000..20b9307 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lider_kur_yontem.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lider_onay.png b/liderahenk-doc/1.0.0/installer/images/installer_lider_onay.png new file mode 100755 index 0000000..d7a6c5e Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lider_onay.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lider_status_completed.png b/liderahenk-doc/1.0.0/installer/images/installer_lider_status_completed.png new file mode 100755 index 0000000..067d222 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lider_status_completed.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lokasyonlar.png b/liderahenk-doc/1.0.0/installer/images/installer_lokasyonlar.png new file mode 100755 index 0000000..f175cc6 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lokasyonlar.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_lokasyonlar_completed.png b/liderahenk-doc/1.0.0/installer/images/installer_lokasyonlar_completed.png new file mode 100755 index 0000000..666795a Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_lokasyonlar_completed.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_mariadb_erisim.png b/liderahenk-doc/1.0.0/installer/images/installer_mariadb_erisim.png new file mode 100755 index 0000000..39117ec Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_mariadb_erisim.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_mariadb_onay.png b/liderahenk-doc/1.0.0/installer/images/installer_mariadb_onay.png new file mode 100755 index 0000000..26a0ae8 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_mariadb_onay.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_mariadb_status.png b/liderahenk-doc/1.0.0/installer/images/installer_mariadb_status.png new file mode 100755 index 0000000..f81a812 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_mariadb_status.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_organizasyon.png b/liderahenk-doc/1.0.0/installer/images/installer_organizasyon.png new file mode 100755 index 0000000..3230490 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_organizasyon.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_organizasyon_completed.png b/liderahenk-doc/1.0.0/installer/images/installer_organizasyon_completed.png new file mode 100755 index 0000000..cca4c32 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_organizasyon_completed.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_xmpp_conf.png b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_conf.png new file mode 100755 index 0000000..ea51919 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_conf.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_xmpp_conf_completed.png b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_conf_completed.png new file mode 100755 index 0000000..2effb9d Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_conf_completed.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_xmpp_erisim.png b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_erisim.png new file mode 100755 index 0000000..27f83f4 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_erisim.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_xmpp_kur_yontem.png b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_kur_yontem.png new file mode 100755 index 0000000..357b885 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_kur_yontem.png differ diff --git a/liderahenk-doc/1.0.0/installer/images/installer_xmpp_status.png b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_status.png new file mode 100755 index 0000000..a2e9e83 Binary files /dev/null and b/liderahenk-doc/1.0.0/installer/images/installer_xmpp_status.png differ diff --git a/liderahenk-doc/1.0.0/installer/kurulum_rehber.md b/liderahenk-doc/1.0.0/installer/kurulum_rehber.md new file mode 100755 index 0000000..ca466b7 --- /dev/null +++ b/liderahenk-doc/1.0.0/installer/kurulum_rehber.md @@ -0,0 +1,273 @@ +# Lider Ahenk Kurulum Rehberi +## Başlarken + +### 1. Kurulum Uygulamasının ve Lider Console'un İndirilmesi + +Kurulum uygulamasını ve Lider Console yönetim arayüzünü [www.liderahenk.org/indir](www.liderahenk.org/indir) adresinden indirebilirsiniz. + +> NOT: Bu uygulamalar sıkça iyileştirildiği ve yenilendiği için, elinizde bu uygulamalar olsa bile, lütfen kurulumlara başlamadan önce belirtilen adresten tekrar en güncel versiyonu indiriniz. + +- - - + +### 2. Kurulum Uygulamasının Ön Gereklilikleri + +#### 2.1 SSH Paketleri + +Kurulum uygulamasının çalıştığı makine ile kurulumun yapılacağı makine arasındaki bağlantı SSH ile kurulmaktadır. Bu nedenle `ssh` paketlerinin her iki tarafta da kurulu olduğundan emin olun. Kurulu değilse `sudo apt-get install -y ssh` komutu ile kurabilirsiniz. + +#### 2.2 SSH Bağlantısı Root İzni +- Kolay kurulum uygulamasının genel çalışma mantığı SSH protokolü ile işlem yapılacak makineye bağlanıp gerekli komutları çalıştırmaktır. +- Linux işletim sistemlerinde paket kurma, kaldırma, konfigurasyon gibi işlemler çoğunlukla **"root"** izni ile yapılabilmektedir. Bu nedenle uygulamanın çalıştığı makineden işlem yapılacak makineye **"root"** olarak SSH bağlantısı kurulmaktadır. +- Fakat Debian tabanlı işletim sistemlerinin çoğunda varsayılan ayar olarak, **"root"** kullanıcısı ile SSH bağlantısı engellenmiştir. Bu sorunu aşmak için ilgili makinelerde SSH konfigurasyonunda PermitRootLogin satırında değişiklik yapılmalıdır. SSH'ı **"root"a açmak için: +- SSH konfigurasyon dosyası açılır: +`sudo nano /etc/ssh/sshd_config` +- Açılan dosyada **"Authentication"** başlığı altında +`PermitRootLogin without-password` +ifadesinin olduğu satır +`PermitRootLogin yes` +olarak değiştirilir. +- Kaydedip çıktıktan sonra SSH servisi baştan başlatılır: +`sudo service ssh restart` +- Daha sonra `ssh root@` komutuyla yapılan değişiklikler test edilebilir. + +- - - + +## 3. Kurulum Uygulamasının Çalıştırılması +- Sıkıştırılmış olarak indirilen kurulum uygulaması istenilen bir dizine çıkarılır. +- Oluşan **"lider-ahenk-installer-linux.gtk.x86_64"** klasörünün içine gidilir. +- Bu klasörün içinde **"lider-ahenk-installer"** isimli dosyaya çift tıklayarak çalıştırılır. +> NOT: Eğer kurulum sırasındaki log'ları görmek isterseniz komut satırından aynı dizinde içinde `./lider-ahenk-installer` komutuyla da çalıştırabilirsiniz. Çıkabilecek sorunların rahat çözülebilmesi açısından önerilir. + +- - - + +## 4. Kurulum Süreci +Bu rehberde Lider Ahenk'in sıfırdan kurulum süreci baştan sona kadar anlatılacaktır. +Rehber ekran görüntüleriyle desteklenerek hazırlanmıştır. + +> LÜTFEN SADECE EKRAN GÖRÜNTÜLERİNE BAĞLI KALMAYIP YAZILANLARI MUTLAKA OKUYUNUZ + +Kurulum uygulaması çalıştırıldıktan sonra açılan ana ekranda **"LİDER KUR"**'a tıklayarak Lider bileşenlerinin kurulumuna başlıyoruz. + +![installer_ana_menu](images/installer_ana_menu.png) + +### 4.1. Lider Bileşenlerinin Kurulumları + +Lider bileşenleri sırasıyla: + +* MariaDB veritabanı +* OpenLDAP sunucusu +* Ejabberd (XMPP) sunucusu +* Apache Karaf üzerinde koşan, Lider sunucusudur. + +**"LİDER KUR"**'a tıkladıktan sonra açılan ilk ekranda hangi bileşenleri kurmak istediğimiz soruluyor. Bu rehberde sıfırdan kurulum yaptığımız için hepsini seçiyoruz (varsayılan olarak tüm bileşenler seçili geliyor) ve **"İleri"**'ye basıp devam ediyoruz. + +![installer_bilesen_secimi](images/installer_bilesen_secimi.png) + +Organizasyon sayfasında iki bilgi istenmektedir. Bunlardan biri **"Organizasyon İsmi"**, diğeri ise **"Organizasyon CN"**'dir. +**"Organizasyon İsmi"** bölümüne kurumunuzun veya merkezi yönetim sisteminiz ismini yazabilirsiniz. **"Organizasyon CN"** bölümüne ise kurumunuzun domain'ini yazın. Örneğin LiderAhenk için: liderahenk.org + +Bu sayfada girdiğiniz bilgilere göre LDAP ve XMPP sunucularının kurulum sayfalarında organizasyonunuza uygun öneriler hazır olarak gelecektir ve ekstra bilgi girmenize gerek kalmayacaktır. + +![installer_organizasyon](images/installer_organizasyon.png) + +Bu rehberde örnek olarak organizasyon ismi **"LiderAhenk"**, organizasyon CN'i ise **"liderahenk.org"** olarak kullanılacaktır. + +>NOT: Kurulum uygulamasında bazı alanların üzerinde bilgi işaretleri yer almaktadır, bunların üzerine geldiğinizde doldurmanız gereken alanla ilgili bilgiler çıkacaktır. Kurulum sırasında bunlardan da faydalanabilirsiniz. + +Organizasyon ismi ve CN'ini aşağıdaki gibi giriyoruz: + +![installer_organizasyon_completed](images/installer_organizasyon_completed.png) + +**"İleri"** tuşuna bastıktan sonra karşımıza sunucu kurulumlarının hangi lokasyonlara yapılacağını seçeceğimiz sayfa çıkacaktır. + +![installer_lokasyonlar](images/installer_lokasyonlar.png) + +Bileşenleri farklı lokasyonlara kurmak istiyorsak **"Bileşen(ler) farklı bilgisayarlara kurulsun (önerilen)"** seçeneğini seçip, her birinin IP'sini ilgili alanlara yazıyoruz. Hepsi aynı lokasyona kurulacak ise önce yukarıdaki **"Bileşen(ler) tek bir bilgisayara kurulsun"** seçeneğini seçiyoruz. Eğer yerel bilgisayara kurulacaksa IP girmenize gerek kalmadan devam edebilirsiniz. Hepsi uzak bir makineye kurulacaksa ilgili seçeneği seçip IP'yi giriyoruz. + +> NOT: IP alanlarının yanındaki kutucuklar SSH bağlantısında hangi port'un kullanılacağını belirtmektedir. Varsayılan SSH ayarlarından farklı bir port kullanıyorsanız doğru numarayı girmelisiniz. + +Bu rehberde tüm bileşenler tek bir uzak makineye kurulacaktır. Sayfayı aşağıdaki gibi dolduruyoruz. + +![installer_lokasyonlar_completed](images/installer_lokasyonlar_completed.png) + +#### 4.1.1 MariaDB Veritabanı Kurulumu + +Bu sayfada, MariaDB kurulacak makineye eğer kullanıcı adı ve parola ile bağlantı kurulacak ise **"Kullanıcı Adı"** bölümüne **"root"**, **"Parola"** bölümüne ise o makinenin root şifresini yazıyoruz. Eğer bir private key tanımlı ise ve özel anahtar kullanarak bağlanmak istiyorsak, **"Özel anahtar kullan"** seçeneğini seçiyoruz. Daha sonra **"Anahtar yükle"** butonuna basıp açılan ekranda kullanılacak özel anahtarı seçiyoruz. Özel anahtar oluşturulurken passphrase ile oluşturulduysa **"Passphrase (isteğe bağlı)"** alanına, anahtar oluşturulurken girilmiş olan passphrase'i giriyoruz. + +Bu örnekte kullanıcı adı ve parola kullanılacaktır. Sayfayı aşağıdaki gibi dolduruyoruz. + +![installer_mariadb_erisim](images/installer_mariadb_erisim.png) + +**"İleri"**'ye bastığımızda aşağıdaki gibi bir ekran açılacak ve verilen bağlantı bilgileriyle kurulum yapılacak olan makineye bağlantı testi yapılacaktır. + +![installer_auth_wait](images/installer_auth_wait.png) + +> Not: Eğer testing sonunda başarısız olursa, kuruluma devam edilmesine izin verilmeyecektir. Böyle bir durumda girdiğiniz şifreyi, bağlanmaya çalıştığınız makinede SSH kurulu olup olmadığını ve SSH ayarlarında root kullanıcısına bağlantı izni verilip verilmediğini kontrol edin. + +Test başarılı olursa yukarıdaki gibi bir ekran çıkacaktır. **"Ok"**'a basıp devam ediyoruz. + +MariaDB için kurulum yöntemini seçeceğimiz aşağıdaki ekran karşımıza çıkacaktır. + +Bu sayfada doldurmamız gereken bir **"Veritabanı root parolası"** alanı bulunmaktadır. Buraya girilen değer kurulacak olan veritabanında root kullanıcısın şifresi olacaktır. +Bu rehberde anlatım kolaylığı açısından tüm şifreler **"secret"** olarak verilecektir. + +![installer_mariadb_kur_yontem_completed](images/installer_mariadb_erisim.png) + +Yukarıdaki gibi şifreyi girdikten sonra **"İleri"**'ye basıyoruz ve karşımıza aşağıdaki gibi bir onay ekranı geliyor. + +![installer_mariadb_onay](images/installer_mariadb_onay.png) + +Bu ekranda girmemiz gereken herhangi bir bilgi yok, sadece yapılacak olan kurulum hakkında genel bir özet bilgi verilip, onay istenmektedir. Değiştirmek istediğimiz bir parametre varsa **"Geri"**'ye basarak geriye gidip değişiklik yapabiliriz, eğer yoksa **"İleri"**'ye basıp MariaDB kurulumunu başlatıyoruz. + +![installer_mariadb_status](images/installer_mariadb_status.png) + +Kurulumda yapılan işlemler ve tamamlanma durumu ekrandan aktarılmaktadır. Eğer bir hata ortaya çıkarsa yine bu ekranda görüntülenecektir. +Eğer bir hata oluşursa kurulum uygulamasında **"İleri"** butonu aktif olmayacak ve sadece geriye gidilmesine izin verilecektir. +Kurulum sırasında hata alındığında uygulama kapatılmadan aşağıdaki linkte anlatılanlar yapılmalıdır. + +https://github.com/Pardus-LiderAhenk/lider-ahenk-installer/wiki/05.-Troubleshooting + +Linkte anlatılanlar yapıldıktan sonra kurulum uygulamasına geri dönüp, hatanın alındığı ekrandan **"Geri"** butonuyla geri gidip sonra **"İleri"** tuşuna basarak tekrar kurulum sayfasına gelindiğinde kurulum tekrar başlar. + +**"İleri"**'ye basarak devam ediyoruz ve LDAP kurulumuna geçiyoruz. + +#### 4.1.2 OpenLDAP Kurulumu + +OpenLDAP kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_ldap_erisim](images/installer_ldap_erisim.png) + +Bir önceki adım olan MariaDB kurulumunda yaptığımız gibi gerekli alanları dolduruyoruz ve **"İleri"**'ye basıyoruz. +Karşımıza çıkan ekranda iki seçenek var. İlki sıfırdan yeni bir OpenLDAP kurmak, diğeri ise varolan bir LDAP'ı Lider Ahenk için konfigure etmek. +Bu rehberde tüm bileşenler sıfırdan kurulacağı için **"Yeni bir LDAP kur"** seçeneğiyle **"İleri"**'ye basarak devam ediyoruz. + +![installer_ldap_kur_konf](images/installer_ldap_kur_konf.png) + +Karşımıza kurulum yöntemini seçeceğimiz sayfa çıkıyor. Bu sayfada MariaDB kurulumunda yaptığımız gibi kurulum uygulaması içinde hazır olarak gelen paketi değiştirmeden (özel bir paket kurmak istemiyorsak) sadece aşağıdaki **"LDAP root parolası"** bölümünü dolduruyoruz. +**"LDAP root parolası"** bölümünde girilen değer, LDAP kurulurken oluşturulan veritabanındaki root kullanıcısının şifresi olacaktır. +Rehberde tüm şifreleri **"secret"** verdiğimiz için bu alana da **"secret"** giriyoruz ve **"İleri"**'ye basıyoruz. + +![installer_ldap_kur_yontem_completed](images/installer_ldap_kur_yontem_completed.png) + +Karşımıza aşağıdaki gibi bir konfigurasyon sayfası çıkıyor. + +![installer_ldap_conf](images/installer_ldap_conf.png) + +Bu sayfadaki konfigurasyon değerleri kurulumun başında girdiğiniz **"Organizasyon CN"** değerine göre hazır olarak getirilmiştir. Değiştirmek istediğiniz alanları tabii ki değiştirebilirsiniz. Şifre alanlarını değiştirmeniz önerilir. +Bu kurulum rehberinde tüm şifreleri **"secret"** yapacağımız için sadece **"Lider Console User Password"** alanını değiştirip **"İleri"**'ye basıyoruz. +Karşımıza aşağıdaki gibi kurulum hakkında özet bilgi veren bir sayfa geliyor. Değiştirmek istediğimiz bir parametre yoksa **"İleri"**'ye basıp onay vererek kurulumu başlatıyoruz. + +![installer_ldap_onay](images/installer_ldap_onay.png) + +OpenLDAP kurulum durumunu gösteren aşağıdaki gibi bir ekran gelecektir. + +![installer_ldap_status](images/installer_ldap_status.png) + +Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + +https://github.com/Pardus-Kurumsal/lider-ahenk-installer/wiki/05.-Troubleshooting + +OpenLDAP kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_ldap_status_completed](images/installer_ldap_status_completed.png) + +OpenLDAP kurulumu bittikten sonra **"İleri"**'ye basarak bir sonraki bileşen olan Ejabberd kurulumuna geçiyoruz. + +#### 4.1.3 Ejabberd Kurulumu +Ejabberd kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_xmpp_erisim](images/installer_xmpp_erisim.png) + +Daha önceki bileşenlerin kurulumunda olduğu gibi gerekli alanları doldurup **"İleri"**'ye basıyoruz. +Karşımıza Ejabberd'ın kurulum yöntemini seçeceğimiz sayfa çıkıyor. + +![installer_xmpp_kur_yontem](images/installer_xmpp_kur_yontem.png) + +Bu rehberde hazır gelen paketlerle kurulum yaptığımız için herhangi bir şey yapmaya gerek kalmaksızın **"İleri"**'ye tıklayıp bir sonraki sayfaya geçiyoruz. +Karşımıza Ejabberd'ın konfigurasyon parametrelerini gireceğimiz sayfa çıkıyor. + +![installer_xmpp_conf](images/installer_xmpp_conf.png) + +Bu sayfada başlangıçta girdiğimiz **"Organizasyon CN"** değeri ve LDAP kurulumundaki parametrelere göre uygun Ejabberd konfigurasyon parametreleri hazır olarak getirilmiştir. + Herhangi birşey değiştirmeden (özel bir isteğimiz yoksa) aşağıdaki gibi sadece boş şifre alanlarını doldurup **"İleri"**'ye basıyoruz. + +![installer_xmpp_conf_completed](images/installer_xmpp_conf_completed.png) + +Ejabberd kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_xmpp_status](images/installer_xmpp_status.png) + +Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + +https://github.com/Pardus-LiderAhenk/lider-ahenk-installer/wiki/05.-Troubleshooting + +Ejabberd kurulumu bittikten sonra kurulum uygulaması dışında yapmanız gereken önemli bir adım aşağıda anlatılmıştır. Lütfen bu adımı atlamayınız. + +> NOT:Uygulamada Ejabberd kurulumu sırasında, paket kurulumu tamamlandıktan sonra iki adet kullanıcı Ejabberd'a kaydedilmektedir. Ejabberd dağıtımındaki bir bug nedeniyle, bazen bu kullanıcılar kaydedilemese bile, Ejabberd'dan kaydedilmiş gibi sonuç gelmektedir. Bu nedenle kurulum uygulamasında Ejabberd kurulumu başarılı bir şekilde bittikten sonra Ejabberd'ın kurulu olduğu makinede aşağıdaki komutları çalıştırmanız gerekmektedir: + +>Komut yapıları şu şekildedir: +> +`sudo /opt/ejabberd-16.02/bin/ejabberdctl register admin {ejabberd_servis_adı} {kaydedilecek_admin_icin_sifre}` +`sudo /opt/ejabberd-16.02/bin/ejabberdctl register {lider_sunucusu_kullanıcısı_adı} {ejabberd_servis_adı} {kaydedilecek_kullanıcı_icin_sifre}` + +>Bu rehberdeki örnek için komutlar şu şekildedir: +`sudo /opt/ejabberd-16.02/bin/ejabberdctl register admin im.liderahenk.org secret` +`sudo /opt/ejabberd-16.02/bin/ejabberdctl register lider_sunucu im.liderahenk.org secret` + +>Bu komutları çalıştırdıktan sonra **"user already registered"** veya **"user successfully registered"** gibi sonuçlar almanız gerekmektedir. +Kullanıcıların oluşup oluşmadığını, tarayıcıdan **"http://EJABBERD_IP:5280/admin"** adresinden Ejabberd web arayüzüne girip kontrol edebilirsiniz. +Tam adres bu rehberdeki örnek için **"172.16.202.32:5280/admin"**, giriş bilgileri ise kullanıcı adı ve şifre olarak **"admin@im.liderahenk.org"** ve **"secret"**'dır. + +- - - + +Yukarıdaki notta anlatılanları yaptıktan sonra **"İleri"**' tuşuna basarak Lider sunucu kurulumuna geçiyoruz. + +#### 4.1.4 Lider Sunucu Kurulumu + +Lider sunucu kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_lider_erisim](images/installer_lider_erisim.png) + +Gerekli bilgileri girip **"İleri"**'ye basarak devam ediyoruz. Karşımıza aşağıdaki gibi kurulum yöntemini seçeceğimiz bir sayfa geliyor. + +![installer_lider_kur_yontem](images/installer_lider_kur_yontem.png) + +Lider sunucu, üzerine gerekli Lider feature'ları yüklenmiş bir Apache Karaf instance'ı olduğu için, dağıtımı TAR.GZ şeklinde olmaktadır. Lider dağıtımı kurulum uygulamasının içine gömülü olarak hazır gelmektedir. **"İleri"**'ye basıp devam ediyoruz. +Devam ettiğimizde Lider sunucu için aşağıdaki gibi bir konfigurasyon ekranıyla karşılaşıyoruz. + +![installer_lider_conf_1](images/installer_lider_conf_1.png) + +![installer_lider_conf_1](images/installer_lider_conf.png) + +Yukarıdaki ekranlarda gösterilen tüm alanlar daha önceki bileşenlerin kurulumlarında girilen parametrelere göre otomatik olarak getirilmiştir. + +>NOT:Dosya sunucu kurulumu için herhangi bir debian dağıtımı kullanılabilir. Dosya sunucu üzerinde `sshpass` ve `rsync` paketlerinin kurulu olması ve yukarıdaki ekranda belirlenen **"Dosya Sunucusu Kullanıcı Adı"** ve **"Dosya Sunucusu Parolası"** alanlarına girilen kullanıcı-parola ile erşime açık olmalıdır. Bu değerler daha sonra **"/opt/lider-distro-1.0.0-SNAPSHOT/etc/tr.org.liderahenk.cfg"** konfigürasyon dosyasından değiştirilebilir. + +Özel bir değişiklik yapmak istemiyorsanız, bu konfigurasyon ekranında değiştirmeniz gereken bir yer yoktur. **"İleri"**'ye basıp devam ediyoruz, karşımıza aşağıdaki gibi onay ekranı geliyor. + +![installer_lider_onay](images/installer_lider_onay.png) + +**"İleri"**'ye basarak onaylıyoruz ve kurulumu başlatıyoruz. + +Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + +https://github.com/Pardus-LiderAhenk/lider-ahenk-installer/wiki/05.-Troubleshooting + +Lider sunucu kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_lider_status_completed](images/installer_lider_status_completed.png) + +#### 4.1.5 Dosya Sunucu Ayarları +Dosya sunucu kurulumu için herhangi bir debian dağıtımı kullanılabilir. Dosya sunucu üzerinde `sshpass` ve `rsync` paketlerinin kurulu olması gerekmektedir. Ayrıca Lider Kurulum esnasında belirtilen dosyalar ve dizinler bu sunucuda oluşturulmalıdır. Yani; + +`/home/pardus/plugins` +> Not: **"plugins"** dizini altına https://github.com/Pardus-LiderAhenk adresinden eklentiler indirilerek kopyalanmalıdır. + +`/home/pardus/agent-files/{0}` +dizinleri ve; +`/home/pardus/sample-agreement.txt` +dosyası elle oluşturulmalıdır. + +Bu değerler **"/opt/lider-distro-1.0.0-SNAPSHOT/etc/tr.org.liderahenk.cfg"** konfigürasyon dosyasından değiştirilebilir. + +Dosya sunucu ayarları da tamamlandıktan sonra, bileşenlerin hepsinin kurulumu tamamlanmıştır. Ahenk kurulumuna geçmeden önce yapılması gereken, bileşenlerin aktif ve çalışır durumda olup olmadığını kontrol edilmelidir. Yukarıda kurulmuş olan beş bileşeni kontrol ettikten sonra Ahenk kurulumuna başlayabilirsiniz. diff --git a/liderahenk-doc/1.0.0/lider-console/lc.md b/liderahenk-doc/1.0.0/lider-console/lc.md new file mode 100755 index 0000000..606223c --- /dev/null +++ b/liderahenk-doc/1.0.0/lider-console/lc.md @@ -0,0 +1,110 @@ +# 5. Lider Console + +Lider Konsol; yönetim sisteminin sistem yöneticileri tarafından kullanılan arayüz uygulamasıdır. + +Sistem yöneticileri kullanıcı ve sistemler üzerindeki görev ve politikaları bu uygulama aracılığı ile gerçekleştirirler. Bu uygulama bir Eclipse RCP uygulaması olarak geliştirilmiştir. + +Lider Konsol, Apache LDAP Directory ağacı üzerinden sistemlere ve kullanıcılara erişir. Lider Konsol uygulaması yönetimsel tüm iletişimi HTTP(s) protokolü ile REST servisler aracılığı ile Lider üzerinden gerçekleştirmektedir. + +Lider Konsol uygulaması da diğer LiderAhenk uygulamaları gibi bir çok modülden oluşan bir çekirdek ve her geliştirilen eklenti için bileşenlerden (bundle) oluşur. + +Lider Konsol uygulaması XMPP sunucudan hangi sistemlerin çevrimiçi (online) olduğu bilgisini kontrol etmek için bağlanmaktadır. Ayrıca; LDAP ağacı üzerinden işlem yaptığın LDAP istemcisidir. LDAP işlemleri Apache Directory üzerinden gerçekleştirilir. Lider ile temel iletişimi JSON nesneler yardımıyla REST servisler üzerinden gerçekleştirilir. Ancak, Lider sisteminin kullandığı Veritabanı sistemine doğrudan bir iletişimi kesinlikle yoktur. Lider veritabanı sadece ve sadece Lider Sunucusu (Apache Karaf) tarafından sorgulanabilir ve erişilebilir olması yeterlidir. + +Lider Konsol uygulaması üzerinden kullanıcı ve sistemlere görevler gönderilip, bu görevlere ilişkin sonuçlar toplanabilir. Bu sonuçlar merkezi veritabanında saklanır, istenildiğinde gruplama, raporlama amaçları ile sorgulanabilirler. + +Sistemde yapılan tüm işlemlerin bir izi muhakkak veritabanı üzerinde tutulmaktadır. Bazı eklentiler tasarımları gereği kendilerine özgü verileri de veritabanında ayrıca tutmasına olanak sağlanmıştır. Lider Konsol aralığı ile sadece görevler değil kullanıcı yönetimine ilişkin politikalar da yönetilir. Örneğin; kullanıcı gruplarının masaüstü mesajları ve ekran koruyucu ayarları yapılabilir, tarayıcı ev sayfaları değiştirilebilir. Tüm kullanıcı profilleri ve profil tanımları, hangi kullanıcılara uygulandıkları da veritabanı üzerinde saklanır. + +Bu saklanan veriler üzeriden dinamik raporlama bileşeni ile farklı gereksinimlere ilişkin raporlamalar tasarlanıp, sisteme eklenir ve çalıştırılır. Lider Ahenk sisteminin geneline ilişkin raporlar tasarlanabileceği gibi kimi eklentilere özgü raporlar da tasarlanabilir. Lider sistemi ilk kurulum ile temel raporlama ihtiyaçlarına yönelik kimi rapor tanımlarını kullanıcı için hazır şekilde sunar. Her eklenti kendi ihtiyaçları çerçevesinde yeni rapor şablonlarını otomatik olarak sisteme ekleyebilir. + +## Task ve Policy İçin GUI Oluşturma Adımları + +lider-console-EKLENTI_ISMI, lider-Eclipse RCP IDE’sini açınız. Menüden File -> Import -> Maven -> Existing Maven Projects seçeneklerini takip ederek açılan pencerede kendi eklentinizin bulunduğu dizini seçin ve Finish butonuna tıklayın. Artık Lider, Lider-Console ve Ahenk eklentiniz Eclipse’e eklenmiş durumdadır. + +**Eklenti geliştirme üç aşamadan oluşmaktadır:** + +EKLENTI_ISMI ve ahenk-EKLENTI_ISMI lider-console-EKLENTI_ISMI: Burada eklentinizin Lider-Console tarafındaki bileşenlerini diyaloglar ve diğer SWT bileşenleri yardımıyla düzenleyebilir, kullanıcıdan gerekli inputları bu bileşenler yardımıyla alabilirsiniz. Bunun için src/ klasörü altında bulunan, tr.org.liderahenk.EKLENTI_ISMI.constants paketinin altına eklentide kullanılan sabitlerin bulunduğu sınıflar tanımlanmalıdır. (Archetype ile hali hazırda örnek bir constant sınıfı bu paketin altında gelmektedir.) + +tr.org.liderahenk.EKLENTI_ISMI.dialogs paketinin altına eklentide kullanılan ekranların betimlendiği sınıflar tanımlanmalıdır. Eğer eklenti bir politika eklentisi ise açılacak olan profil ekranı üzerindeki değişiklikler eklentiye ait ProfileDialog sınıfı üzerinden yapılır. Eğer eklenti bir görev eklentisi ise TaskDialog sınıfı kullanılır. + +ProfileDialog sınıfında bulunan metodlarda aşağıdaki işlemler gerçekleştirilir. + +**init:** Başlangıçta yapılacak işlemler burada tanımlanır. + +**createDialogArea:** Profil ekranının bütün SWT bileşenleriyle oluşturulduğu metodburasıdır. + +**getProfileData:** Ekran üzerindeki verilerin bir Map’e eklendiği yerdir. Bu metodsayesinde veriler Ahenk’e kadar ulaştırılacaktır. + +**validateBeforeSave:** Profil kaydedilmeden önceki son kontroller bu metodüzerinden yapılmaktadır. Örneğin doldurulması zorunlu bir Text varsa Text’in boşolma durumundaki ValidationException buradan fırlatılır. + +TaskDialog sınıfında bulunan metodlarda ise aşağıdaki işlemler gerçekleştirilir. + +**createTitle:** Dialog ekranının başlığı burada belirtilir. + +**createTaskDialogArea:** Görev ekranının bütün SWT bileşenleriyle oluşturulduğumetod burasıdır. + +**validateBeforeExecution:** Görev çalıştırılmadan önceki son kontroller bu metodüzerinden yapılmaktadır. Örneğin doldurulması zorunlu bir Text varsa Text’in boşolma durumundaki ValidationException buradan fırlatılır. + +**getParameterMap:** Ekran üzerindeki verilerin bir Map’e eklendiği yerdir. Bu metodsayesinde veriler Ahenk’e kadar ulaştırılacaktır. + +**getCommandId:** Çalıştırılacak göreve ait id bilgisi bu metod üzerinden döndürülür.getPluginName: Çalıştırılacak görevin ismi bu metod üzerinden döndürülür. + +**getPluginVersion:** Çalıştırılacak görevin versiyonu bu metod üzerindendöndürülür. tr.org.liderahenk.EKLENTI_ISMI.handlers paketinin altında dialog paketi altındaki dialog sınıflarını ele alan ve bu dialog ekranlarını açan sınıflar bulunmaktadır. Buradaki ProfileHandler eklentinin profil ekranını ele alırken TaskHandler ise eklentinin görev ekranını ele alır. tr.org.liderahenk.EKLENTI_ISMI.i18n paketi altında ise halihazırda bir sınıf ve iki tane metin belgesi bulunmaktadır. Bu metin belgelerinden messages_tr.properties belgesine eklentide kullanılan string ifadelerin Türkçe karşılıkları yazılırken messages.properties belgesine ise bu ifadelerin İngilizce karşılıkları yazılmaktadır. + +## Task ve Policy için Lider-Console Süreci + +Eklentiler Lider-Console tarafından bağımsız olarak oluşturulmaktadır. Bu nedenle sadece Lider sunucusuna istekte bulunurken ve görev bildirimlerinin dinlenmesinde bazı sınıflardan faydalanılır. Lider sunucusuna görev, profil ve politika için istekte bulunulabilir. Bu amaçla kullanılan sınıflar: TaskRestUtils, PolicyRestUtils ve ProfileRestUtils’dir. Görev bildirimlerinin dinlenmesinde ileTaskStatusNotificationListener’dır. + +**TaskRestUtils:** Lider sunucusuna görevle ilgili istek gönderen utility sınıfıdır. + +**PolicyRestUtils:** Lider sunucusuna politika ile ilgili istek gönderen utility sınıfıdır. + +**ProfileRestUtils:** Lider sunucusuna profil ile ilgili istek gönderen utility sınıfıdır. + +**TaskNotificationListener:** Görev gönderimindeki bildirimleri dinler. Bir bildirim alındığında görevle ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskStatusNotificationListener:** Ahenk’ten cevap olarak dönen görev durum bildirimlerini dinler. Bir bildirim alındığında görev durumuyla ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + + +## Lider-Console Servis Sınıfları + +**RestClient:** Lider sunucusuna request göndermek ve cevapları ele alabilmek için utility metodlarını kullanıma sunar. + +**PolicyExecutionRequest:** Politika uygulandığı sırada kullanılan politikanın nereye uygulanacağını söyleyen sınıftır. + +**PolicyRequest:** Politika CRUD işlemlerinde kullanılan sınıftır. + +**ProfileRequest:** Profil CRUD işlemlerinde kullanılan sınıftır. + +**ReportGenerationRequest:** Rapor üretildiği sırada kullanılan sınıftır. + +**ReportTemplateRequest:** Geliştirici tarafından tanımlanan rapor sorgusu, rapor parametreleri vb içerir. Lider'de servis olarak tanımlanıp kullanılır. + +**ReportViewRequest:** Rapor tanımına ait CRUD işlemlerinde kullanılan sınıftır. + +**TaskRequest:** Görev CRUD işlemlerinde kullanılan sınıftır. + +**RestResponse:** Rest servisinden dönen cevap için kullanılan sınıftır. + +**AgentRestUtils:** Lider sunucusuna ajan ile ilgili istek gönderen utility sınıfıdır. + +**PluginRestUtils:** Lider sunucusuna eklenti ile ilgili istek gönderen utility sınıfıdır. + +**PolicyRestUtils:** Lider sunucusuna politika ile ilgili istek gönderen utility sınıfıdır. + +**ProfileRestUtils:** Lider sunucusuna profil ile ilgili istek gönderen utility sınıfıdır. + +**ReportRestUtils:** Lider sunucusuna rapor ile ilgili istek gönderen utility sınıfıdır. + +**SearchGroupRestUtils:** Lider sunucusuna arama grubu ile ilgili istek gönderen utility sınıfıdır. + +**TaskRestUtils:** Lider sunucusuna görevle ilgili istek gönderen utility sınıfıdır. + +**XMPPClient:** Online/Offline bilgisini okumak ve görev sonucunu almak için kullanılır. + +**TaskNotificationListener:** Görev gönderimindeki bildirimleri dinler. Bir bildirim alındığında görevle ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskStatusNotificationListener:** Ahenk’ten cevap olarak dönen görev durum bildirimlerini dinler. Bir bildirim alındığında görev durumuyla ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskNotification:** Görev bildirimi CRUD işlemlerinde kullanılan sınıftır. + +**TaskStatusNotification:** Görev durum bildirimi işlemlerinde kullanılan CRUD sınıfıdır. \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/lider/lider.md b/liderahenk-doc/1.0.0/lider/lider.md new file mode 100755 index 0000000..5744640 --- /dev/null +++ b/liderahenk-doc/1.0.0/lider/lider.md @@ -0,0 +1,25 @@ +### 3. Lider + +Lider; merkezde toplanan verilerin saklanması, tanımlanan politikaların ve verilen görevlerin Ahenklere dağıtılmasından sorumlu sistemin temel bileşenidir. Lider; kendine ait bir ilişkisel veritabanına,kullanıcı ve ahenk sistemlerinin tanımlı olduğu LDAP sistemine ve ayrıca iletişim için kullanılan Jabber sunucu ile çalışır. + +İlişkisel veritabanı ahenk sistemlerinin özelliklerini, verilen görevleri, bu görevlerin ahenklere uygulanma kayıtlarını, bu görevlerin sonuçlarını, tanımlanan politika bilgilerini ve bu politikaların hangi kullanıcı ve sistemlere uygulanacağını saklar. Geliştirme ve test süreçlerinde ilişkisel veritabanı yönetim sistemi olarak MariaDB kullanımasına karşın, Lider herhangi bir ilişkisel veritabanı ile çalışabilecek şekilde kodlanmıştır. Veriatabanı işlemleri OpenJPA kütüphanesi ile sağlanmaktadır. Sistem tamamen JPQL (Java Persistence Query Language) ile çalışmaktadır. + +Sistem üzerindeki dinamik raporlama sistemi de bu yapıya uygun ve tutarlı şekilde JPQL kullanacak şekilde tasarlanmıştır. + +Yönetim sisteminde, Ahenk kurulu sistemler ve bu sistemleri kullanan kullanıcılar LDAP sistemler üzerinde tanımlanır. Lider Ahenk sistemindeki dinamik kayıt özellikleri kullanılarak, Ahenk sistemleri kurulum sırasında belirlenebilen bir ağaç yapısında LDAP’a eklenirler. Kullanıcı giriş ve yetkilendirme işlemleri LDAP üzerinden yapılabildiği gibi yerel kullanıcılarda yönetilebilmektedir. + +LDAP geliştirimi olarak OpenLDAP ile çalışılmış olmasına karşın; Lider, diğer LDAP varyantları ile uyumludur. + +Yönetim sistemi Lider ile Ahenk sistemler arasındaki iletişim güncel olarak yoğun kullanılan Jabber(XMPP) protokolü üzerinden gerçekleştirmektedir. + +Bu protokol temel olarak milyonlarca kullanıcının yoğun olarak kullandığı asenkron mesajlaşma için geliştirilmiştir. Yoğun çok uçlu sistemlerin haberleşmesinde uygun, sağlam ve güçlü yapısı nedeniyle tercih edilmiştir. + +(https://xmpp.org/uses/instant-messaging.html) + +Mesajlama sistemini yönetimi ejabberd sunucu(lar) ile sağlanmaktadır. Uzun süreli geliştirme geçmişi, yaygınlığı, sağlamlılığı ve güvenirliliği nedeniyle ejabberd tercih edilmiştir. LiderAhenk sistemi herhangi bir XMPP sunucusu ile çalışabilecek şekilde geliştirilmiştir. XMPP sunucu, sistem veri akışını yönettiğinden en kritik unsurdur. + +Lider sistemi bileşen (bundle) tabanlı bir OSGI uygulamasıdır. Yazılan bileşenler Apache Karaf üzerinde koşmaktadır. Çekirdek Lider yapısıda değişik görevleri yerine getirmek için bileşenler şeklinde geliştirilmiştir. Örneğin; İlişkisel veritabanı bağlantısı ve yönetimi için bir bileşen, XMMP mesajlaşma alt yapısı için başka bir bileşen yazılmıştır. Bu bileşenler birbirlerine hizmet sağlayabilmektedirler. Bileşenler çalışma zamanında değiştirilebilmekte, yüklenebilmekte ve çıkartılabilmektedir. Ayrıca her sistem eklentisi de yine bileşen olarak geliştirilmektedir. Örneğin; USB yetkilerini düzenleyen eklenti bir Karaf bileşeni şeklinde tasarlanır ve geliştirilir. Bu sayede sistem kurumların özelliklerine ve ihtiyaçlarına göre uyarlanabilmektedir. + +Apache Karaf sisteminin kullanımı için bu belgeden faydalanabilirsiniz. + +(https://karaf.apache.org/manual/latest/quick-start.html) \ No newline at end of file diff --git a/liderahenk-doc/1.0.0/virtual-images/readme b/liderahenk-doc/1.0.0/virtual-images/readme new file mode 100755 index 0000000..41979c4 --- /dev/null +++ b/liderahenk-doc/1.0.0/virtual-images/readme @@ -0,0 +1 @@ +Merhaba diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png new file mode 100755 index 0000000..f7e5e29 Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png new file mode 100755 index 0000000..13e5d82 Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png new file mode 100755 index 0000000..8cd26bc Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png new file mode 100755 index 0000000..16b618a Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-son.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-son.png new file mode 100755 index 0000000..27d7b05 Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-son.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-versiyon-kontrol.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-versiyon-kontrol.png new file mode 100755 index 0000000..5393efe Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-versiyon-kontrol.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur.png new file mode 100755 index 0000000..3fdd7de Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/ahenk-kur.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/lider_console-2.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/lider_console-2.png new file mode 100755 index 0000000..831c219 Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/lider_console-2.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/lider_console.png b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/lider_console.png new file mode 100755 index 0000000..cb728b2 Binary files /dev/null and b/liderahenk-doc/1.0.0/virtual-images/virtual-ova-images/lider_console.png differ diff --git a/liderahenk-doc/1.0.0/virtual-images/virtual-ova.md b/liderahenk-doc/1.0.0/virtual-images/virtual-ova.md new file mode 100755 index 0000000..94e3542 --- /dev/null +++ b/liderahenk-doc/1.0.0/virtual-images/virtual-ova.md @@ -0,0 +1,115 @@ +# 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 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. + +**İşletim Sistemi :** Pardus Kurumsal 5 + +**Kullanıcı Adı:** Pardus + +**Şifre:** lider + + +**Donanım** +2 GB Ram +1 CPU +18 GB Disk + + +**OpenLDAP(Slapd)** + +| Kullanıcı | Şifre | +| ------ | ------ | +| root | ssifre | + + +**Veritabanı(MariaDB)** + +| Kullanıcı| Şifre | +| ------ | ------ | +| root | msifre | + +**Ejabberd-XMMP** + +| Kullanıcı | Şifre | +| ------ | ------ | +| admin | easifre | +| lider_console | elcsifre | +| lider_sunucu | elssifre | + +**Lider Console** + +| Kullanıcı| Şifre | +| ------ | ------ | +| admin | asifre | +| lider_console | lcsifre | +| config | csifre | + + +## Lider Sunucu Ayarları + Lider Sunucu için belirlediğiniz sanal makinanın ip adresini satıların başındaki # işaretini kaldırarak; + +**/etc/hosts** dosyası altındaki 'ip_adresi' alanına; + +```sh +ip_adresi lider.liderahenk.org +ip_adresi ldap.liderahenk.org +ip_adresi ds.liderahenk.org +ip_adresi db.liderahenk.org +ip_adresi im.liderahenk.org +``` + +**/opt/lider-distro-1.0.0-SNAPSHOT/etc/tr.org.liderahenk.cfg** dosyasında +```sh +xmpp.host = ip_adresi +``` +ve +```sh +file.server.host = ip_adresi +``` +tanımlayarak karaf servisi; + +```sh +cd /opt/lider-distro-1.0.0-SNAPSHOT/bin/ +./karaf +./start +``` + +komutları ile başlatılmalıdır. + +## Ahenk Kurulumu + +> Not: Ahenk kurulacak bilgisayarda **"openssh-server"** paketinin kurulu olması gerekmektedir. Bu işlem için; +```sh +sudo apt-get install openssh-server -y +``` +> komutunun konsolda çalıştırılması yeterlidir. + +      Masaüstündeki **lider-ahenk-installer** dizini altında **lider-ahenk-installer** simgesine tıklayarak kuruluma başlayabilirsiniz. + +![Ahenk Kurulum-1](virtual-ova-images/ahenk-kur.png) + +![Ahenk Kurulum-7](virtual-ova-images/ahenk-kur-versiyon-kontrol.png) + +![Ahenk Kurulum-3](virtual-ova-images/ahenk-kur-ip.png) + +![Ahenk Kurulum-4](virtual-ova-images/ahenk-kur-kullanici-adi.png) + +![Ahenk Kurulum-2](virtual-ova-images/ahenk-kur-bilgiler.png) + +![Ahenk Kurulum-5](virtual-ova-images/ahenk-kur-secim.png) + +![Ahenk Kurulum-6](virtual-ova-images/ahenk-kur-son.png) + + +      Bu işlemlerden sonra ahenk bilgisayarda kullanıcı oturumu kapatılarak yeniden giriş yapılır. **LiderAhenk Kullanıcı Sözleşmesi** onaylanarak devam edilir. + +## Lider Console Örnek Bağlantı + +       Masaüstündeki **Lider Console** dizini altından **lider-console** simgesine tıklanır; + +![Lider Console Örnek Bağlantı-1](virtual-ova-images/lider_console.png) + +      **lider_console** bağlantısına tıklayarak **Ahenkler** altında eklenen ahenk bilgisayarlarını görebilirsiniz. + +![Lider Console Örnek Bağlantı-2](virtual-ova-images/lider_console-2.png) diff --git a/liderahenk-doc/1.1.0/ahenk/ahenk-old.md b/liderahenk-doc/1.1.0/ahenk/ahenk-old.md new file mode 100644 index 0000000..2dfa636 --- /dev/null +++ b/liderahenk-doc/1.1.0/ahenk/ahenk-old.md @@ -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. + + diff --git a/liderahenk-doc/1.1.0/ahenk/ahenk.md b/liderahenk-doc/1.1.0/ahenk/ahenk.md new file mode 100755 index 0000000..f2a1c01 --- /dev/null +++ b/liderahenk-doc/1.1.0/ahenk/ahenk.md @@ -0,0 +1,127 @@ +# 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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a /etc/apt/sources.list + +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. + +## 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- + +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. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/antivirus.md b/liderahenk-doc/1.1.0/eklentiler/antivirus.md new file mode 100755 index 0000000..a5d641a --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/antivirus.md @@ -0,0 +1,33 @@ +# Antivirüs Eklentisi + +Antivirüs eklentisi hem profil hem de görev eklentisidir. Kullanıcının **"Clamav"** antivirus- programının konfigurasyonunu sağlamasını ve Ahenk makinesinde anlık olarak virüs taraması yapmasını sağlamaktadır. + +- Antivirüs profiline üst menüde Lider -> Profil Tanımları başlığından ulaşılabilir. + + +## Antivirüs Profili + +Profil ekranında kullanıcı antivirüs programının çalışma durumunu, usb kaynakların- taranıp taranmayacağı bilgisini, programın hangi sıklıkla çalışacağını, hangi sıklıkla güncelleneceğini, tarama yapılacak kaynakları, indirilen dosyaların taranıp taranmayacağı bilgisini ve indirilen dosyaların hangi dizin altında olduğu bilgisini güncelleyebilmektedir. Herhangi bir değişiklik yapmak istenilmeyen alan var ise sol tarafta bulunan kontrol butonunun seçili olmaması yeterlidir. + +![Im17](images/antivirus-profil-1.png) + +![Im25](images/antivirus-profil-2.png) + +## Mevcut Antivirüs Programı Versiyonu + +Bir Ahenk makine için çalışmakta olan bu görev, Ahenk makinesinde bulunan **"clamav"** antivirüs programının mevcut sürümü hakkında bilgi vermektedir. + +![Im28](images/antivirus-version.png) + +## Anlık Tarama + +Bu görev ekranında, kullanıcının belirlediği dizinler üzerinde anlık virüs taraması yapılmaktadır. Birden çok dizin taranmak isteniyorsa noktalı virgül ‘;’ işareti ile bu dizinler birbirinden ayrılmalıdır. + +![Im24](images/antivirus-anlik-tarama.png) + +## Antivirüs Konfigürasyonu + +Bu görev Ahenk makinesinde bulunan **"clamav"** antivirüs programının konfigürasyonun düzenlenmesini sağlamaktadır. + +![Im26](images/antivirus.conf.png) + diff --git a/liderahenk-doc/1.1.0/eklentiler/backup.md b/liderahenk-doc/1.1.0/eklentiler/backup.md new file mode 100755 index 0000000..9d46f3e --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/backup.md @@ -0,0 +1,31 @@ +# Yedekleme Eklentisi + +Dizinlerin yedeklenmesini sağlayan eklentidir. Eklenti, hem görev hem de politika özelliğine sahiptir. + +**Politika tarafında,** *"Kullanıcı Adı, Parola, Hedef IP, Hedef Kapı*" ve **"Hedef Dizin"** alanları doldurulur. SSH- anahtarı kullanılacaksa *"SSH Anahtarını Kullan"* seçeneği, LVM Gölgeleme kullanılacaksa *"LVM Gölgeleme Kullan"* seçeneği seçilir. + +![backup-plugin](images/backup-plugin.png) + +Ekleme butonuna basılmasıyla birlikte yedeklenecek dizinin nasıl yedekleneceği ile ilgili ekran açılır. + +![backup-plugin-ayarlar](images/backup-plugin-ayarlar.png) + +Bu ekranda yedeklenmesi istenilen dizinin yolu yazıldığı gibi eğer harici tutulacak dizin varsa bu dizin de **Harici Tutulacaklar** alanında belirtilir. + +![backup-plugin-son](images/backup-plugin-son.png) + +**Görev tarafı;** Seçilen ahenkle ekranda listelenir. **Yedeklenecek Dizin** bilgisi girilir. + +![backup-plugin-gorev](images/yedekleme-ekrani.png) + +Daha sonra (daha önce yapılmadı ise) **Yedekleme sunucu ayarları** girilir. Bu ayarlara **Lider** menüsü **Yedekleme Sunucu Konfigurasyonu** ekranından da erişilebilir. + +![backup-plugin-sunucu-konf](images/yedekleme-sunucusu-konfiugrasyonu.png) + +Bu ayarlar bir defaya mahsus girilir, farklı bir yedekleme sunucusu tanımlanmak istendiğinde bu ayarlar **güncellenmelidir.** Ayarlar sonrası **Çalıştır** butonuna basılır. + +![backup-plugin-sonuc](images/yedekleme-sonuc.png) + +Yedekleme verinin büyüklüğüne göre uzun sürebilir. **Lider** menüsü **Yedekleme Görevleri Ekranı**ndan takip edilebilir. + +Alınan yedeğin **%** 'lik durumu boyutu, süresi vb bilgiler ekranda gösterilmektedir. Bu veriler **yedeklenecek ağın durmuna ve verinin büyüklüğüne** göre değişkenlik göstermektedir. diff --git a/liderahenk-doc/1.1.0/eklentiler/betik.md b/liderahenk-doc/1.1.0/eklentiler/betik.md new file mode 100755 index 0000000..29a20fb --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/betik.md @@ -0,0 +1,21 @@ +# Betik Eklentisi + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. + +Betik oluşturmak ve var olan betik tanımlarına ulaşmak için sol üst menüde bulunan **"Lider -> Betik Tanımları"** seçenekleri takip edilir. Açılan pencerede sol üst menüde bulunan **"Ekle"** butonuyla yeni betik eklenebilir, tabloda bulunan betik tanımlarına çift tıklanarak ya da sol üst menüdeki **"Düzenle"** butonuna basarak kayıtlar güncellenebilir. + +Yeni bir betik tanımı ekleneceği zaman açılan pencere aşağıdaki gibidir. + +![Script Ilk](images/script-ilk.png) + + +Betik türü olarak **bash, python, perl** ve **ruby** seçenekleri mevcuttur. Betik içeriği girilerek **"Tamam"** butonuna tıklandığı takdirde betik oluşturulur. + +![Script Yaz](images/script-yaz.png) + +Oluşturulmuş olan betikleri çalıştırmak için bir ya da daha fazla ahenk makina seçilir. Sağ tıklama ile açılan menüde **"Görev Çalıştır -> Betik Çalıştır"** seçenekleri takip edilir. Açılan pencere aşağıdaki gibidir. + +![Script Calistir](images/script-calistir.png) + +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + diff --git a/liderahenk-doc/1.1.0/eklentiler/browser.md b/liderahenk-doc/1.1.0/eklentiler/browser.md new file mode 100755 index 0000000..cfed666 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/browser.md @@ -0,0 +1,53 @@ +# Tarayıcı Eklentisi + +Tarayıcı eklentisi internet tarayıcısının ayarlarını güncellemeyi ve özelleştirmeyi sağlayan bir profil eklentisidir. + +Profil oluşturmak için sol üst menüde **"Lider -> Profil Tanımları -> Ağ Tarayıcısı"** seçeneklerini takip edilir. Yeni bir profil oluşturmak için sol üstte **"Ekle"** butonu tıklanır. Açılan pencerede **"Genel, Vekil Sunucu, Gizlilik, Site Engelleme, Ayarlar"** sekmeleri bulunmaktadır. Her bir sekmede tarayıcı için özelleştirme yapılabilmektedir. + +## Genel Sekmesi + +* Firefox varsayılan tarayıcı olarak ayarlanabilir. +* Firefox başlatıldığında anasayfa gösterilebilir, boş sayfa gösterilebilir ve geçen seferden kalan pencere ve sekmeler gösterilebilir. +* Firefox anasayfası güncellenebilir. +* İndirilen dosyaların kaydedileceği dizin güncellenebilir, indirilen dosyaların nereye- kaydedileceği bilgisi her defasında kullanıcıya sorulabilir. +* Tarayıcı sekmeleri ayarları güncellenebilir. +* Tarayıcıya eklenti kurulumu engellenebilir. + +![Browser Genel](images/browser-genel.png) + +## Vekil Sunucu Sekmesi +Bu sekmede Vekil sunucu ayarları güncellenebilmektedir. Eklentide + +* Vekil Sunucu Kullanma +* Elle Yapılandır +* Otomatik Vekil Yapılandırma URL’i +* Sistem Vekil Sunucu Ayarlarını Kullan +* Bu Ağ için Vekil Sunucu Ayarlarını Otomatik Keşfet + +seçeneklerinden biri seçilebilir. + +Seçeneklere göre doldurulması zorunlu alanlar kullanıcıya açık hale gelecektir. + +![Browser Vekil Sunucu](images/browser-vekil-sunucu.png) + +Kullanıcının seçimine göre zorunlu alanlar doldurulup vekil sunucu ayarları güncellenebilir. + +![Browser Vekil Sunucu Son](images/browser-vekil-sunucu-son.png) + +## Gizlilik Sekmesi + +Takip edilme, geçmiş ayarları ve adres çubuğu ayarları bu ekrandan yapılabilmektedir. + +![Browser Gizlilik](images/browser-gizlilik.png) + +## Site Engelleme Sekmesi + +Site engelleme ayarları bu ekrandan yapılmaktadır. + +![Browser Site Engelleme](images/browser-site-engelleme.png) + +## Ayarlar Sekmesi + +Tarayıcı ayarları bu sekmeden güncellenebilmektedir. Ekrandaki tabloya veri eklemek için **"Ekle"** butonuna tıklanır. Açılan penceredeki **"Özellik Adı** ve **Değer"** alanları doldurularak kayıt eklenir. + +![Browser Ayarlar](images/browser-ayarlar.png) diff --git a/liderahenk-doc/1.1.0/eklentiler/diskkota.md b/liderahenk-doc/1.1.0/eklentiler/diskkota.md new file mode 100755 index 0000000..9fccc57 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/diskkota.md @@ -0,0 +1,34 @@ +# Disk Kotası Eklentisi + +``` +Not: Bu eklentinin çalıştırıldığı ahenkte "/etc/fstab" dosyasında(Örneğin); + + /dev/sda8 /home ext4 defaults 0 2 + +şeklinde olan "/home" satırı; + + /dev/sda8 /home ext4 defaults,usrquota 0 2 + +şeklinde "usrquota" eklenerek düzenlenip ve ahenk yeniden başlatılamalıdır. + +``` + +Herhangi bir kullanıcıya ait soft kota ve hard kota sınırlarının belirlenmesiyle bir makine üzerindeki bütün kullanıcıların kota durumlarının görülmesini sağlar. Eklenti, hem görev hem de politika özelliğine sahiptir. + +## Disk Kota Profil + +Herhangi bir kulllanıcı ya da kullanıcılara ait soft kota, hard kota ve varsayılan kota tanımlaması yapılmaktadır. + +Politika uygulanırken başlangıç ve bitiş tarihi verildiği taktirde verilen bitiş tarihinden sonra kullanıcının kotası varsayılan kota değerine alınmaktadır. + +![Im48](images/kota-profil.png) + +**E-posta Gönder** onayı verilerek mail ayarlarına tanımlanan adreslere bilgi gönderimi yapılabilir veya onay işareti kaldırılarak gönderim iptal edilebilir. + +## Disk Kota Görev + +Eklentinin görev tarafında ilgili Ahenk makinesinin bütün kullanıcılarının kota durumu getirilmektedir. Bunun için kullanıcının ek olarak bir şey yapmasına gerek yoktur. Görev çalıştırıldıktan kısa bir süre sonra bütün kullanıcılar kota durumları (soft kota, hard kota) ve disk kullanımlarıyla birlikte listelenecektir. + +![Im60](images/mevcut-kota-bilgisi.png) + +Eklentinin profil tarafında ise bir kullanıcının soft kota, hard kota ve varsayılan kota sınırları belirlenmektedir. diff --git a/liderahenk-doc/1.1.0/eklentiler/disklimit.md b/liderahenk-doc/1.1.0/eklentiler/disklimit.md new file mode 100755 index 0000000..a6e090e --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/disklimit.md @@ -0,0 +1,8 @@ +# Disk Doluluk Belirle Eklentisi + +Ahenklerin disk doluluk oranı belirleme eklentisidir. Girilen doluluk oranı aşılığında mail ayarlarında tanımlanan adreslere bildirim iletilmektedir. Görev eklentisi olarak çalışmaktadır. + +![Img1](images/disk-limit.png) + +Bu eklenti sayesinde sistem yöneticileri istemci veya sunucuların disk kullanım oranlarını otomatik olarak takip edebilme, gerektiğinde müdehale etme yeteneğini kazanmaktadırlar. + diff --git a/liderahenk-doc/1.1.0/eklentiler/eklenti-kurulumu.md b/liderahenk-doc/1.1.0/eklentiler/eklenti-kurulumu.md new file mode 100755 index 0000000..946b6d2 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/eklenti-kurulumu.md @@ -0,0 +1,35 @@ +# LiderAhenk Deposundan Eklenti Kurulumu + +LiderAhenk eklentileri "**repo.liderahenk.org**" adresinde sunulmaktadır. Pardus bilgisayarlarda bu adres tanımlanarak tüm eklentiler 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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a + +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) kullanarak ; + + deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main + +satırını "**/etc/apt/sources.list**" dosyasına elinizle de tanımlayarak yapabilirsiniz. +``` +Daha sonra; + + sudo apt update + +komutu ile güncel paket listesini alınmalıdır. + +Uçbirimde; + + apt search ahenk + +yazıldığında yüklenebilir eklentiler listelenir. + + sudo apt install ahenk- + +komutu ile paket ad(lar)ını belirterek eklentileri yükleyebilirsiniz. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/filetransfer.md b/liderahenk-doc/1.1.0/eklentiler/filetransfer.md new file mode 100755 index 0000000..8dd85b8 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/filetransfer.md @@ -0,0 +1,17 @@ +# Dosya Transfer Eklentisi + +**"Dosya Transferi"** eklentisi görev şeklinde çalışmaktadır. Herhangi bir Ahenk üzerinde uygulanmak istendiğinde aşağıdaki ekran ile karşılaşılır. + +![Filetransfer](images/filetransfer-ilk.png) + +Gönderilecek dosya seçimi için **"Gözat"** simgesine tıklanır. Açılan pencereden sıkıştırılmış dosya ve dizin seçimi yapılır. Sıkıştırılmamış dizinlerin kopyalaması yapılmadan önce mutlaka arşiv dosya haline getirilmelidir. Ardından Ahenk üzerinde hangi dizin altına gönderim yapılacağı belirlenir. + +![Filetransfer Dosya Secimi](images/filetransfer-dosya-secimi.png) + +Kullanıcı, grup ve diğer kullanıcı izinleri ayarlanmaz ise **"root"** kullanıcısı ile aktarım yapılır. + +![Filetransfer Aktar](images/filetransfer-son.png) + +Kullanıcı izinleri standart linux kullanıcılarında var olan izinler şeklindedir. **"Okuma"**,**"Yazma"** ve **"Çalıştırma"** izinleri verilerek gönderilen dosyanın hakları belirlenebilir. Ayrıca dosyanın kullanıcısı ve grubuda bu ekranda değiştirilebilir. + +Tüm bu işlemlerden sonra **"Çalıştır"** simgesine tıklanarak Ahenk üzerine transfer işlemi gerçekleştirilir. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/firewall.md b/liderahenk-doc/1.1.0/eklentiler/firewall.md new file mode 100755 index 0000000..d0b6732 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/firewall.md @@ -0,0 +1,29 @@ +# Güvenlik Duvarı Eklentisi + +Varolan güvenlik duvarı kurallarını getirmeyi ve yeni güvenlik duvarı kuralları tanımlamayı sağlayan bir eklentidir. Eklenti, hem görev hem de politika özelliğine sahiptir. + +Görev tarafında, eklenti ekranının açılmasıyla birlikte ilgili Ahenk makinesindeki güvenlik duvarı kuralları getirilir. Bu ekran üzerinde herhangi bir düzenleme yapılamaz. Yeni güvenlik duvarı kuralı eklemek için eklentinin politika tarafını kullanmak gereklidir. + +![Firewall Eklenti](images/firewall-eklenti.png) + +Eklentinin politika tarafında uygulanmak istenen güvenlik duvarı kuralı/kuralları COMMIT ifadesinden önce belirtilir. Bir örnekle açıklamak gerekirse; + + +****filter** + +**:INPUT ACCEPT [9:927]** + +**:FORWARD ACCEPT [0:0]** + +**:OUTPUT ACCEPT [3:378]** + +**uygulanmak_istenen_firewall_kuralı** + +**COMMIT** + + +ifadesi güvenlik duvarı kuralını uygulamak için yeterli olacaktır. + +![Firewall Politika](images/firewall-politika.png) + +**:INPUT, :FORWARD** ve **:OUTPUT** ifadeleriyle başlayan kısımlar görev esnasında getirilen güvenlik duvarı kurallarının **:INPUT, :FORWARD** ve **:OUTPUT** ifadeleriyle başlayan kısımlarının aynısıdır. diff --git a/liderahenk-doc/1.1.0/eklentiler/images/antivirus-anlik-tarama.png b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-anlik-tarama.png new file mode 100755 index 0000000..a828d02 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-anlik-tarama.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/antivirus-profil-1.png b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-profil-1.png new file mode 100755 index 0000000..5b8f3e9 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-profil-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/antivirus-profil-2.png b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-profil-2.png new file mode 100755 index 0000000..4281486 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-profil-2.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/antivirus-version.png b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-version.png new file mode 100755 index 0000000..dc6b96c Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/antivirus-version.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/antivirus.conf.png b/liderahenk-doc/1.1.0/eklentiler/images/antivirus.conf.png new file mode 100755 index 0000000..735aa64 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/antivirus.conf.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin-ayarlar.png b/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin-ayarlar.png new file mode 100755 index 0000000..dcf2a65 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin-ayarlar.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin-son.png b/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin-son.png new file mode 100755 index 0000000..7fbd951 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin-son.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin.png b/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin.png new file mode 100755 index 0000000..3514966 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/backup-plugin.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/browser-ayarlar.png b/liderahenk-doc/1.1.0/eklentiler/images/browser-ayarlar.png new file mode 100755 index 0000000..a4d7d22 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/browser-ayarlar.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/browser-genel.png b/liderahenk-doc/1.1.0/eklentiler/images/browser-genel.png new file mode 100755 index 0000000..4983da9 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/browser-genel.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/browser-gizlilik.png b/liderahenk-doc/1.1.0/eklentiler/images/browser-gizlilik.png new file mode 100755 index 0000000..10149b9 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/browser-gizlilik.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/browser-site-engelleme.png b/liderahenk-doc/1.1.0/eklentiler/images/browser-site-engelleme.png new file mode 100755 index 0000000..fe62b12 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/browser-site-engelleme.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/browser-vekil-sunucu-son.png b/liderahenk-doc/1.1.0/eklentiler/images/browser-vekil-sunucu-son.png new file mode 100755 index 0000000..56fd607 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/browser-vekil-sunucu-son.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/browser-vekil-sunucu.png b/liderahenk-doc/1.1.0/eklentiler/images/browser-vekil-sunucu.png new file mode 100755 index 0000000..327840b Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/browser-vekil-sunucu.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/disk-limit.png b/liderahenk-doc/1.1.0/eklentiler/images/disk-limit.png new file mode 100755 index 0000000..517eb5f Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/disk-limit.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-dosya-secimi.png b/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-dosya-secimi.png new file mode 100755 index 0000000..975327a Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-dosya-secimi.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-ilk.png b/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-ilk.png new file mode 100755 index 0000000..35e3c6b Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-ilk.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-son.png b/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-son.png new file mode 100755 index 0000000..2b37b21 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/filetransfer-son.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/firewall-eklenti.png b/liderahenk-doc/1.1.0/eklentiler/images/firewall-eklenti.png new file mode 100755 index 0000000..203ce44 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/firewall-eklenti.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/firewall-politika.png b/liderahenk-doc/1.1.0/eklentiler/images/firewall-politika.png new file mode 100755 index 0000000..33a3e40 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/firewall-politika.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/inventory.png b/liderahenk-doc/1.1.0/eklentiler/images/inventory.png new file mode 100755 index 0000000..08c9da2 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/inventory.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanimi.png b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanimi.png new file mode 100755 index 0000000..cd57668 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanimi.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png new file mode 100755 index 0000000..8ebb331 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png new file mode 100755 index 0000000..ce62418 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi.png b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi.png new file mode 100755 index 0000000..be4f2ef Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/kota-profil.png b/liderahenk-doc/1.1.0/eklentiler/images/kota-profil.png new file mode 100755 index 0000000..dfb0eb0 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/kota-profil.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/localuser-duzenle.png b/liderahenk-doc/1.1.0/eklentiler/images/localuser-duzenle.png new file mode 100755 index 0000000..96496a9 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/localuser-duzenle.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/localuser-liste.png b/liderahenk-doc/1.1.0/eklentiler/images/localuser-liste.png new file mode 100755 index 0000000..0be96ce Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/localuser-liste.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/localuser-son.png b/liderahenk-doc/1.1.0/eklentiler/images/localuser-son.png new file mode 100755 index 0000000..ff06f6e Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/localuser-son.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/manage-root.png b/liderahenk-doc/1.1.0/eklentiler/images/manage-root.png new file mode 100755 index 0000000..52f3837 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/manage-root.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/masaustu-mesaj.png b/liderahenk-doc/1.1.0/eklentiler/images/masaustu-mesaj.png new file mode 100755 index 0000000..fb438ed Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/masaustu-mesaj.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/mevcut-kota-bilgisi.png b/liderahenk-doc/1.1.0/eklentiler/images/mevcut-kota-bilgisi.png new file mode 100755 index 0000000..92fb340 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/mevcut-kota-bilgisi.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-agayarlar.png b/liderahenk-doc/1.1.0/eklentiler/images/network-agayarlar.png new file mode 100755 index 0000000..4502d76 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-agayarlar.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-dns.png b/liderahenk-doc/1.1.0/eklentiler/images/network-dns.png new file mode 100755 index 0000000..7327d9a Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-dns.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-genel-1.png b/liderahenk-doc/1.1.0/eklentiler/images/network-genel-1.png new file mode 100755 index 0000000..71a47b5 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-genel-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-genel.png b/liderahenk-doc/1.1.0/eklentiler/images/network-genel.png new file mode 100755 index 0000000..b81b4d7 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-genel.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-mevcut-konfigurasyon.png b/liderahenk-doc/1.1.0/eklentiler/images/network-mevcut-konfigurasyon.png new file mode 100755 index 0000000..286db97 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-mevcut-konfigurasyon.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-sunucular-1.png b/liderahenk-doc/1.1.0/eklentiler/images/network-sunucular-1.png new file mode 100755 index 0000000..02e841b Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-sunucular-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-sunucular-2.png b/liderahenk-doc/1.1.0/eklentiler/images/network-sunucular-2.png new file mode 100755 index 0000000..caf3144 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-sunucular-2.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-agarayuzu.png b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-agarayuzu.png new file mode 100755 index 0000000..2a8f39f Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-agarayuzu.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns-1.png b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns-1.png new file mode 100755 index 0000000..feadf3c Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns-2.png b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns-2.png new file mode 100755 index 0000000..003f45f Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns-2.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns.png b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns.png new file mode 100755 index 0000000..5e9a1c4 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/network-yeni-dns.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/oturum-yonetimi-profil.png b/liderahenk-doc/1.1.0/eklentiler/images/oturum-yonetimi-profil.png new file mode 100755 index 0000000..efc2755 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/oturum-yonetimi-profil.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/oturumlari-sonlandir.png b/liderahenk-doc/1.1.0/eklentiler/images/oturumlari-sonlandir.png new file mode 100755 index 0000000..023fe6b Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/oturumlari-sonlandir.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/package-istatistik.png b/liderahenk-doc/1.1.0/eklentiler/images/package-istatistik.png new file mode 100755 index 0000000..91d2593 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/package-istatistik.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/package-list.png b/liderahenk-doc/1.1.0/eklentiler/images/package-list.png new file mode 100755 index 0000000..7668b23 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/package-list.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/package-manager-arsiv.png b/liderahenk-doc/1.1.0/eklentiler/images/package-manager-arsiv.png new file mode 100755 index 0000000..ba39bf2 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/package-manager-arsiv.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/package-manager-depolar.png b/liderahenk-doc/1.1.0/eklentiler/images/package-manager-depolar.png new file mode 100755 index 0000000..500c661 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/package-manager-depolar.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/package-manager-filter.png b/liderahenk-doc/1.1.0/eklentiler/images/package-manager-filter.png new file mode 100755 index 0000000..1830ec6 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/package-manager-filter.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/package-uninstall-1.png b/liderahenk-doc/1.1.0/eklentiler/images/package-uninstall-1.png new file mode 100755 index 0000000..115fb6d Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/package-uninstall-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/package-uninstall-2.png b/liderahenk-doc/1.1.0/eklentiler/images/package-uninstall-2.png new file mode 100755 index 0000000..2ad5e11 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/package-uninstall-2.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png b/liderahenk-doc/1.1.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png new file mode 100755 index 0000000..4935936 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/paket-ve-depo-yonetimi.png b/liderahenk-doc/1.1.0/eklentiler/images/paket-ve-depo-yonetimi.png new file mode 100755 index 0000000..b08f8bd Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/paket-ve-depo-yonetimi.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/restore.png b/liderahenk-doc/1.1.0/eklentiler/images/restore.png new file mode 100755 index 0000000..a7241ef Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/restore.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/rsyslog.png b/liderahenk-doc/1.1.0/eklentiler/images/rsyslog.png new file mode 100755 index 0000000..93a58fb Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/rsyslog.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screensaver-1.png b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-1.png new file mode 100755 index 0000000..547bae4 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screensaver-2.png b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-2.png new file mode 100755 index 0000000..e83b169 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-2.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screensaver-3.png b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-3.png new file mode 100755 index 0000000..df07e76 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-3.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screensaver-4.png b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-4.png new file mode 100755 index 0000000..8501223 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-4.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screensaver-5.png b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-5.png new file mode 100755 index 0000000..48b53c4 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screensaver-5.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screenshot-izin.png b/liderahenk-doc/1.1.0/eklentiler/images/screenshot-izin.png new file mode 100755 index 0000000..eef8f7d Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screenshot-izin.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screenshot-sonuc.png b/liderahenk-doc/1.1.0/eklentiler/images/screenshot-sonuc.png new file mode 100755 index 0000000..20f2afe Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screenshot-sonuc.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/screenshot.png b/liderahenk-doc/1.1.0/eklentiler/images/screenshot.png new file mode 100755 index 0000000..361d863 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/screenshot.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/script-calistir.png b/liderahenk-doc/1.1.0/eklentiler/images/script-calistir.png new file mode 100755 index 0000000..92445f8 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/script-calistir.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/script-ilk.png b/liderahenk-doc/1.1.0/eklentiler/images/script-ilk.png new file mode 100755 index 0000000..9169fc5 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/script-ilk.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/script-yaz.png b/liderahenk-doc/1.1.0/eklentiler/images/script-yaz.png new file mode 100755 index 0000000..db2e63c Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/script-yaz.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/service-list.png b/liderahenk-doc/1.1.0/eklentiler/images/service-list.png new file mode 100755 index 0000000..20b8523 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/service-list.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/service-manager.png b/liderahenk-doc/1.1.0/eklentiler/images/service-manager.png new file mode 100755 index 0000000..16edfba Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/service-manager.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/sudoers.png b/liderahenk-doc/1.1.0/eklentiler/images/sudoers.png new file mode 100755 index 0000000..b11946d Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/sudoers.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/ulak.png b/liderahenk-doc/1.1.0/eklentiler/images/ulak.png new file mode 100755 index 0000000..15f6a37 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/ulak.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/usb-eklentisi.png b/liderahenk-doc/1.1.0/eklentiler/images/usb-eklentisi.png new file mode 100755 index 0000000..7ca9eb2 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/usb-eklentisi.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/usb-kara-liste-son.png b/liderahenk-doc/1.1.0/eklentiler/images/usb-kara-liste-son.png new file mode 100755 index 0000000..6c50359 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/usb-kara-liste-son.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/usb-kara-liste.png b/liderahenk-doc/1.1.0/eklentiler/images/usb-kara-liste.png new file mode 100755 index 0000000..6e05d5d Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/usb-kara-liste.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/usb-ltsp-ahenk.png b/liderahenk-doc/1.1.0/eklentiler/images/usb-ltsp-ahenk.png new file mode 100755 index 0000000..81477ab Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/usb-ltsp-ahenk.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/usb-ltsp.png b/liderahenk-doc/1.1.0/eklentiler/images/usb-ltsp.png new file mode 100755 index 0000000..4a2a016 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/usb-ltsp.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/usb-yonetimi-ahenk.png b/liderahenk-doc/1.1.0/eklentiler/images/usb-yonetimi-ahenk.png new file mode 100755 index 0000000..6ac9745 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/usb-yonetimi-ahenk.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/userpriv-1.png b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-1.png new file mode 100755 index 0000000..5ff400e Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/userpriv-2.png b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-2.png new file mode 100755 index 0000000..2ae8c0b Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-2.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/userpriv-3.png b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-3.png new file mode 100755 index 0000000..d4809b7 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-3.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/userpriv-4.png b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-4.png new file mode 100755 index 0000000..ac02c8c Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/userpriv-4.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-1.png b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-1.png new file mode 100755 index 0000000..94d18c1 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-1.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-ahenk.png b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-ahenk.png new file mode 100755 index 0000000..ea61f6f Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-ahenk.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-server.png b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-server.png new file mode 100755 index 0000000..1567d5d Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim-server.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim.png b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim.png new file mode 100755 index 0000000..99b4532 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/uzaktan-erisim.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/wol-butun-ahenk-kapat.png b/liderahenk-doc/1.1.0/eklentiler/images/wol-butun-ahenk-kapat.png new file mode 100755 index 0000000..657316e Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/wol-butun-ahenk-kapat.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/wol-butun-ahenk-uyandir.png b/liderahenk-doc/1.1.0/eklentiler/images/wol-butun-ahenk-uyandir.png new file mode 100755 index 0000000..c92d9ea Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/wol-butun-ahenk-uyandir.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/wol-makine-kapat.png b/liderahenk-doc/1.1.0/eklentiler/images/wol-makine-kapat.png new file mode 100755 index 0000000..3e29a41 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/wol-makine-kapat.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/wol-uyandir.png b/liderahenk-doc/1.1.0/eklentiler/images/wol-uyandir.png new file mode 100755 index 0000000..9ec20e4 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/wol-uyandir.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-ekrani.png b/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-ekrani.png new file mode 100755 index 0000000..1515133 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-ekrani.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-sonuc.png b/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-sonuc.png new file mode 100755 index 0000000..989cc8c Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-sonuc.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-sunucusu-konfiugrasyonu.png b/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-sunucusu-konfiugrasyonu.png new file mode 100755 index 0000000..ac96a19 Binary files /dev/null and b/liderahenk-doc/1.1.0/eklentiler/images/yedekleme-sunucusu-konfiugrasyonu.png differ diff --git a/liderahenk-doc/1.1.0/eklentiler/inventory.md b/liderahenk-doc/1.1.0/eklentiler/inventory.md new file mode 100755 index 0000000..8c8ce73 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/inventory.md @@ -0,0 +1,13 @@ +# Varlık Yönetim Eklentisi + +Ağdaki cihazları belirtilen ip aralığı ve port aralığına göre listelemek, bulunan cihazlara ahenk yüklemek ve dosya paylaşımı yapmak için geliştirilmiştir. + +Varlık Yönetimi, bir görev eklentisidir. + +Ağdaki Cihazlar görevinin çalıştırılmasıyla eklenti editörü açılır. + +![Im281](images/inventory.png) + +Eklentide iki tane tarama seçeneği bulunmaktadır: Ahenk üzerinden tarama, Lider- üzerinden tarama. Hem eklentinin bulunduğu Lider makinesinden hem de Ahenk makinesinden tarama yapılabilmektedir. + +Tarama seçeneği ve Zamanlama Şablonu seçildikten sonra taranmak istenen ip aralığı resimde de görüldüğü gibi arada “–” olacak şekilde girilir. Port aralığı da yine aynı şekilde belirtildikten sonra Taramayı Başlat butonuna basılmasıyla tarama başlatılır ve bulunan makineler IP Adresleri, Hostları, Portları, İşletim Sistemleri, Uzaklıkları, Çalışır Olduğu Süreleri, MAC Adresleri ve MAC Sağlayıcıları ile birlikte listelenir. Listedeki herhangi bir makinenin seçilip Ahenk yükle butonuna basılmasıyla seçilen makineye Ahenk kurulumu gerçekleşir. Yine aynı şekilde herhangi bir dosyanın seçilen makineyle paylaşılması Dosya paylaş butonuyla gerçekleştirilir. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/localuser.md b/liderahenk-doc/1.1.0/eklentiler/localuser.md new file mode 100755 index 0000000..3f1d8c6 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/localuser.md @@ -0,0 +1,31 @@ +# Yerel Kullanıcılar Eklentisi + +Sisteme yeni kullanıcı ekleme, kullanıcıyı silme ve varolan kullanıcı üzerinde değişiklikler yapmak için geliştirilmiştir. Ekleme ve düzenleme ekranlarında kullanıcı adı, parola, ev dizini, aktiflik/pasiflik durumu ve kullanıcı grupları alanları yer alır. + +Yerel kullanıcılar, bir görev eklentisidir. Dört farklı özelliğe sahiptir: Listeleme, Kullanıcı Ekleme, Silme, Düzenleme. + +## Listeleme + +![Localuser Liste](images/localuser-liste.png) + +Yerel Kullanıcılar ekranının açılmasıyla birlikte bilgisayar üzerinde bulunan bütün kullanıcılar ait oldukları gruplar, ev dizinleri ve aktif olup olmama durumlarıyla birlikte listelenir. + +Açılan ekranda üç tane seçenek bulunmaktadır: **Ekle, Sil, Düzenle** + +Ekleme ekranında sisteme yeni bir kullanıcı eklenir. Listeden herhangi bir kullanıcının- seçilip **"Sil"** butonuna basılmasıyla kullanıcı sistemden silinir. Yine aynı şekilde **"Düzenle"** butonuna basılmasıyla açılan ekranda kullanıcı üzerinde herhangi bir değişiklik yapılabilir. Aynı zamanda listedeki kullanıcı üzerine çift tıklamayla da düzenleme ekranı açılabilir. + +## Kullanıcı Ekleme + +Yeni kullanıcı eklemek için kullanıcı adı kısıtlarına uyan bir kullanıcı adı, parola ve ev dizini girilir. + +Kullanıcının **"Aktif"** ya da **"Pasif"** olacağı belirtilir (Pasif olma durumunda kullanıcının login olmasına izin verilmemektedir.). Kullanıcı Grupları kısmı ise opsiyoneldir. Kullanıcı birden fazla gruba eklenebileceği gibi hiçbir gruba da eklenmeyebilir. + +Gerekli bütün bilgiler yazıldıktan sonra **"Çalıştır**" butonuna basılmasıyla birlikte kullanıcı sisteme eklenir. Ekleme ekranı kapatıldığında liste yenilenecek ve yeni kullanıcı da listede görünecektir. + +## Kullanıcı Düzenleme + +![Localuser Duzenle](images/localuser-duzenle.png) + +Kullanıcı adını değiştirmek için **"Yeni Kullanıcı Adı"** alanı doldurulur. Parola kısmı boş bırakılırsa kullanıcının önceki parolası değiştirilmeyecektir. Ev dizini, aktiflik/pasiflik durumu ve gruplar kısımları da düzenlendikten sonra **“Çalıştır”** butonuna basılır ve listeleme ekranında kullanıcının son durumu görülür. + +![Localuser Son](images/localuser-son.png) diff --git a/liderahenk-doc/1.1.0/eklentiler/loginmanager.md b/liderahenk-doc/1.1.0/eklentiler/loginmanager.md new file mode 100755 index 0000000..84f1f8b --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/loginmanager.md @@ -0,0 +1,13 @@ +# Oturum Yöneticisi Eklentisi + +Kullanıcının/kullanıcıların oturum açabilecekleri zaman dilimleriyle ilgili izinlerini düzenlemek için geliştirilmiştir. Belli bir süreye kadar geçerli olan oturum açılabilecek zaman dilimleri, gün ve saat bazında belirtilir. + +Eklenti, hem görev hem de politika özelliğine sahiptir. Görev tarafında, bir Ahenk makinesinde oturum açmış tüm kullanıcıların oturumlarını tek bir tuşla sonlandırmayı sağlar. + +![Im154](images/oturumlari-sonlandir.png) + +Politika tarafında kullanıcının/kullanıcıların hangi zaman dilimleri içerisinde oturum- açabileceği beliritilir. Bunun için Son Geçerlilik Tarihi‘ne kadar geçerli olacak bir kural belirlenir. Örneğin resimde, kullanıcının 5 Mart 2018 tarihine kadar haftanın 5 (pazartesi, salı, çarşamba, perşembe, cuma) günü sabah saat 08:00 ile akşam saat 17:12 arasında oturum açabileceği söylenmiştir. Geri kalan zaman diliminde kullanıcı oturum açsa bile 1 dakika içerisinde oturumu sonlandırılacaktır. Yine aynı şekilde, başka bir kural tanımlanmadığı takdirde, Son Geçerlilik Tarihi‘nden sonra kullanıcının oturum açmaya izni olmayacak ve oturumu sonlandırılacaktır. + +![Im146](images/oturum-yonetimi-profil.png) + +Eklentide tanımlanan cron görevi yardımıyla kullanıcının izinli olduğu zaman diliminin- dakikada bir kontrol edilmesi sağlanmıştır. Bu durum tek bir kullanıcıya uygulanabileceği gibi tek bir makine üzerindeki bütün kullanıcılara da uygulanabilir. diff --git a/liderahenk-doc/1.1.0/eklentiler/manage-root.md b/liderahenk-doc/1.1.0/eklentiler/manage-root.md new file mode 100755 index 0000000..ed96671 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/manage-root.md @@ -0,0 +1,8 @@ +# Root Parolası Değiştir + +Kişisel bilgisayarlardaki ve/veya sunuculardaki root hesabının parola yönetimini sağlamaktadır. + +![Im60](images/manage-root.png) + +Görev olarak kullanılan bu eklenti anlık olarak uygulanan tüm ahenkler de root kullanıcı hesabının parolasını değiştirmektedir. +Parola değişiminden muaf tutulacak ahenkler **Düzenle** butonuna tıklanarak seçilebilir. **Çalıştır** butonu ile anlık olarak, **Zamanlı Çalıştır** ile belirlenen süre sonra çalıştırılması sağlanabilir. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/networkmanager.md b/liderahenk-doc/1.1.0/eklentiler/networkmanager.md new file mode 100755 index 0000000..b7818cd --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/networkmanager.md @@ -0,0 +1,47 @@ +# Ağı Yönet Eklentisi + +Eklenti görev şeklinde çalışmaktadır. Herhangi bir Ahenk üzerine uygulandığında o Ahenk üzerindeki ağ ayarlarını okuyarak ekrana getirir. + +![Network](images/network-mevcut-konfigurasyon.png) + +Ahenk üzerinde daha önce tanımlanmış olan dns konfigürasyonuna **"DNS"** sekmesinden erişilebilir. + +![Network](images/network-dns.png) + +**"Ekle"** simgesine tıklanarak yeni bir dns tanımlanabilir. Bu ekranda belirlenen dns ip adresi tanımlandıktan sonra dns ayarının aktif-pasifliği belirlenebilir. + +![Network](images/network-yeni-dns.png) + +**"Çalıştır"** simgesine tıklanarak yeni dns adresi Ahenk üzerine uygulanabilir. + +![Network](images/network-yeni-dns-1.png) + +Ekran kapatılarak yeniden **"Ağı Yönet"** denilerek girilen dns adreslerinin Ahenk üzerinde bulunduğu kontrol edilebilir. Tanımlanan dns **"Sil"** simgesine tıklanarak kaldırılabilir. + +![Network](images/network-yeni-dns-2.png) + +Ahenk üzerinde **"/etc/hosts"** adresinde daha önce tanımlı olan sunucu adresleri **"Sunucular"** ekranında görülebilir. + +![Network](images/network-sunucular-1.png) + +**"Ekle"** simgesi ile yeni sunucu(ların) tanımlaması yapılabilir. + +![Network](images/network-sunucular-2.png) + +Yine Ahenk üzerinde **"/etc/hostname"** altında tutulan makine adı **"Genel"** sekmesinden değiştirilebilir. Yeni sunucu adı girildikten sonra **"Değiştir"** simgesi ile yeni makine adı Ahenk üzerine uygulanır. + +![Network](images/network-genel.png) + +Ekran kapatılarak yeniden **"Ağı Yönet"** denilerek girilen makine adının Ahenk üzerinde değiştiği kontrol edilebilir. + +![Network](images/network-genel-1.png) + +**"Ağ Ayaları"** sekmesi ile Ahenk üzerine yeni bir ağ ayarı yapışlandırması yapılabilir. + +![Network](images/network-agayarlar.png) + + **"Ekle"** simgesine tıklandığında gelen ekranda **"Tip"** değeri ile ağın **"STATIC"**,**"LOOPBACK"** ve **"DHCP"** seçimi yapılır. Seçime göre alt değerlerin düzenleme seçeneği aktif-pasif olur. + +![Network](images/network-yeni-agarayuzu.png) + +Bu ekrana gerekli değerler girilerek **"Çalıştır"** simgesine tıklanmalıdır. diff --git a/liderahenk-doc/1.1.0/eklentiler/packagemanager.md b/liderahenk-doc/1.1.0/eklentiler/packagemanager.md new file mode 100755 index 0000000..a8d50df --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/packagemanager.md @@ -0,0 +1,57 @@ +# Paket Yönetimi Eklentisi + +Paket Yönetimi eklentisi bir görev eklentisidir. Eklenti, Ahenk makinelerinde paket kontrolü, paket yükleme-kaldırma, depo ekleme gibi paket işlemleri ile ilgili temel görevleri yerine getirmektedir. Çalıştırılan görevler doğrultusunda edinilen bilgi ile oluşturulan dört rapor da eklenti bünyesindedir. + +**Paket Yönetimi Eklentisi**'ne herhangi bir Ahenk makinesine sağ tıklanılarak **"Görev- Çalıştır"** menüsünün **"Paket Yöneticisi"** alt menüsünden ulaşılmaktadır. + +## Paket Kontrolü + +Adı ve (isteğe bağlı olarak) sürüm bilgisi belirtilen paketin seçilmiş olan Ahenk/ler içerisinde yüklü olup olmadığı bilgisini tabloda kullanıcıya sunar. + +![Package Manager Filter](images/package-manager-filter.png) + +Paket kontrolü görevi aynı anda birçok makine üzerinde işlem yapılabilen bir görevdir. Tabloda gösterilen bilgiler üzerinde çeşitli filtrelemeler yapılabilir, arama grupları oluşturulabilmektedir (Yüklü olan makineler seçilsin, istenilen bir paket versiyonu yüklü olan makineler seçilsin, yüklü olmayan makineler seçilsin özellikleri yanında manuel olarak da seçim yapılarak arama grubu oluşturulabilmektedir.). + +## Paket Arşivi + +Bir Ahenk makine için çalışan bu görev, **"Paket Adı"** bölümüne girilen paket ismini içeren paketlerin yüklenme, güncellenme, kurulum zamanı bilgilerini kullanıcıya sunar. Kullanıcının önceki bir sürümü seçmesi ve **"Sürüme Dön"** butonuna tıklaması halinde Ahenk makine ilgili paketin seçilen versiyonuna geri döner. + +![Package Manager Arsiv](images/package-manager-arsiv.png) + +## Paket Depoları + +Bir Ahenk makine için çalışan bu görev, makinede bulunan tüm depoların listelenmesini sağlamaktadır. + +![Package Manager Depolar](images/package-manager-depolar.png) + +Kullanıcı buradan seçtiği depoyu çıkarabilmekte ve **"Ekle"** butonuna tıklayarak açılan- pencereye yeni bir depo URL’i girebilmektedir. **"Çalıştır"** butonuna tıklandığı takdirde yeni eklenen depolar Ahenk makineye eklenecek; çıkarılan depolar ise Ahenk makineden çıkarılacaktır. + +## Paket Kur/Kaldır + +Bir Ahenk makine için çalışan bu görev, makinedeki tüm paketleri yüklü olup olmadığı bilgisiyle kullanıcıya sunar. + +![Package List](images/package-list.png) + +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. + +![Package Uninstall](images/package-uninstall-1.png) + +İstenen durum bilgisini değiştirmek için ilgili kolun tıklanılmalı ve açılan menüden **"Yükle"** veya **"Kaldır"** seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında kaldırıldığı görülebilir. + +![Package Uninstall-2](images/package-uninstall-2.png) + +## Uygulama Çalıştırma İstatistikleri + +Birçok Ahenk makinede aynı anda çalışabilen bu görev, belirli bir kullanıcı ya da komut için kac kere işletildiği bilgisi, işletim tarihleri, işletim süreleri gibi bilgileri tabloda sunan ve aynı zamanda ileride raporunu alabilmek adına bu bilgileri, eş zamanlı olarak, veri tabanına kaydeden görevdir. Sadece komut ve kullanıcı alanları dolu iken seçilen kullanıcı veya komut bilgileri tabloya gelirken **"Yalnız bu kullanıcı için işlem yap"** butonu tıklandığında sadece girilen kullanıcı ismiyle giriş yapan ve girilen komutu çalıştıran kullanıcıların verileri getirilir. + +![Package Uninstall-2](images/package-istatistik.png) + +## Paket ve Depo Yönetimi + +Birçok Ahenk makinede aynı anda çalışabilen bu görev, belirtilen bir ya da daha fazla deponun içeriğindeki paketleri listeler. + +![Paket ve Depo Yonetimi](images/paket-ve-depo-yonetimi.png) + +Listelenen bu paketler arasından bir ya da daha çok paket şeçilip yükleme/kaldırma işlemleri yapılabilir. + +![Paket ve Depo Yonetimi Yukle](images/paket-ve-depo-yonetimi-yukle.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/remotecontrol.md b/liderahenk-doc/1.1.0/eklentiler/remotecontrol.md new file mode 100755 index 0000000..ddf6bb9 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/remotecontrol.md @@ -0,0 +1,25 @@ +# Uzaktan Erişim Eklentisi + +VNC yapısını kullanarak herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına başka bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaların kullanılabilmesini ve yönetilebilmesini sağlar. + +Uzaktan Erişim, bir görev eklentisidir. Uzaktan erişim yapılmak istenen Ahenk makinesi üzerinden görev ekranı açılır ve **“Çalıştır”** butonuna basılır. + +![Uzaktan Erişim - Ahenk İsteği](images/uzaktan-erisim.png) + +Gönderilme onayı verilir; + +![Uzaktan Erişim - Ahenk İsteği](images/uzaktan-erisim-1.png) + + Ahenk makinesi üzerinde aşağıdaki uyarı ekranıyla karşılaşılır. + +![Uzaktan Erişim - Ahenk İsteği](images/uzaktan-erisim-ahenk.png) + +Belirtilen ip’ye makinenin Ahenk bilgisayarında bulunan VNC sunucusuna bağlanmak istediği söylenir ve Ahenk kullanıcısına bu bağlantıya izin verip vermediği sorulur. Ahenk kullanıcısının bu bağlantıya izin vermesi durumunda(**Yes**) VNC sunucusuna bağlantı gerçekleşir ve ahenk üzerinde tüm yetkilere sahip olur. +**View** seçeneği tıklanırsa ahenk'e bağlantı verilir bağlanan kişi makinede yapılanları görür fakat müdahale edemez. +İzinsiz bir erişim varsa **No** simgesine tıklanır. + +![Im267](images/uzaktan-erisim-server.png) + +Bağlantı sonucunda Lider-Console kullanıcısının karışısında Ahenk makinesinin masaüstü açılacaktır. Bu ekran sayesinde Ahenk makinesi üzerinde sanki o makineyi kullanıyormuşçasına istenilen değişiklikler yapılabilir, makinenin o anki durumu görülebilir ve makine üzerindeki işlemler görsel olarak yürütülebilir. + +Bağlantı ile ilgili diğer VNC yetenekleri ekranın üst kısmındadır. Bağlantı kapatılırken bu üst kısımdaki seçenek ile çıkış yapılmalıdır. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/resourceusage.md b/liderahenk-doc/1.1.0/eklentiler/resourceusage.md new file mode 100755 index 0000000..fbde412 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/resourceusage.md @@ -0,0 +1,31 @@ +# Kaynak Yönetimi Eklentisi + +Eklenti bir görev eklentisidir. Ahenk makinelerindeki kaynakların anlık kullanımına dair kullanıcıya bilgi vermekte ve aynı zamanda bu kaynakların yönetimini sağlamaktadır. Eklenti iki görevden oluşmaktadır. Bu görevler aşağıda belirtilmektedir. + +## Kaynak Kullanım Bilgisi + +Bir Ahenk için çalıştırılan bu görev, Ahenk makinesinin anlık kaynak kullanım bilgisini kullanıcıya sunmaktadır. + +![Kaynak Kullanımı](images/kaynak-kullanimi.png) + +## Kaynak Kullanım Alarmları + +* Bir Ahenk makine için çalıştırılan bu görev için kullanıcı tarafından bir zaman aralığı belirlenir.(Örneğin 50 saniyede bir ölçüm yapılsın) +* Bellek alarmı için kısıtlamalar belirlenir (Örneğin bellek kullanımı yüzde 70’i geçtiğinde- alarm verilsin) +* Bellek kullanımı esnasında belirtilen kullanım kısıtını belirli bir sürede kaç kere- aşıldığında yeni bir uyarı verileceği bilgileri belirlenir.(Örneğin; bir önceki maddede belirtilen kısıtlar doğrultusunda oluşturulan bellek alarmı sayısı 6 dakika içerisinde 3 kere yinelenirse alarm verilsin) +* İşlemci alarmı için kısıtlamalar belirlenir (Örneğin işlemci kullanımı yüzde 70’i- geçtiğinde alarm verilsin) +* İşlemci kullanımı esnasında belirtilen kullanım kısıtını belirli bir sürede kaç kere- aşıldığında yeni bir uyarı verileceği bilgileri belirlenir.(Örneğin; bir önceki maddede belirtilen kısıtlar doğrultusunda oluşturulan işlemci alarmı sayısı 6 dakika içerisinde 3 kere yinelenirse alarm verilsin) +* Alarmların türleri belirlenir (mail gönder, makineyi kapat). +* Alarmın hangi mail adresine bildirileceği bilgisi belirlenir. + +**"Değişken Ortalama"** butonuna tıklanıldığında ölçümler belirtilen kısıtlar dahilinde başlar. Tablo ve Bellek-İşlemci kullanım şablonları dinamik olarak güncellenir. Bellek kullanım şablonu her bir ölçüm sonucunda ortalama bellek kullanım miktarını, İşlemci kullanım şablonu ise ortalama işlemci kullanımını göstermektedir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi.png) + +Ölçümler, kullanıcı **"Sabit Ortalama"** butonuna tıklayana kadar devam edecektir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi-duzenle.png) + + Bu esnada oluşturulan her bir alarm **"Alarm Listesi"** sekmesinden görülebilmektedir. + +![Kaynak Kullanımı](images/kaynak-kullanım-veri-listesi-alarm.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/restore.md b/liderahenk-doc/1.1.0/eklentiler/restore.md new file mode 100755 index 0000000..b8ba67e --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/restore.md @@ -0,0 +1,11 @@ +# Geri Yükle Eklentisi + +Yedekleme eklentisi ile alınan yedekten dosya ve dizin bazında geri yükleme işlemi için kullanılır. Geri yükle ekranı açıldığında yedekleme sunucu ayarlarında girilen adresteki tüm yedekleri listeler. + +![Restore](images/restore.png) + +Ekranda listelenen yedeklerden geri yükleme işlemini yapmak istediğiniz dosya veya dizinleri seçerek geri yükleme yapabilirsiniz. **Herhangi bir yol belirtilmediği taktirde geri yükleme yolu yedek alınan yoldur.** Yani dosya /home/kullanıcı yolundan yedek alındı ise yine bu adrese geri yüklenir. Eğer farklı bir adrese geri yüklenme isteği varsa **Geri Yükleme Yolu** girilerek belirlenen adrese yükleme yapılabilir. + +Geri yükleme yapılacak dosya aynı adreste varsa içeriği silmeden değişiklikleri üzerine uygular. Yani dosya içeriğini bozmadan geri yükleme yapar. + +Boyut(Geri yükleme zamanını artıran bir sebeptir), dosya-dizin veya gizli dosya farketmeksizin geri yükleme yapılabilir. diff --git a/liderahenk-doc/1.1.0/eklentiler/rsyslog.md b/liderahenk-doc/1.1.0/eklentiler/rsyslog.md new file mode 100755 index 0000000..f06b017 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/rsyslog.md @@ -0,0 +1,9 @@ +# Rsyslog Eklentisi + +Rsyslog eklentisi bir profil eklentisi olup Ahenk makinesinde bulunan log dosyalarının- rotasyon konfigürasyonun sağlanmasına yardımcı olmaktadır. + +Profilde, kullanıcı log dosyalarının rotasyon sıklığını (günlük, haftalık, aylık, yıllık), ne kadar eski logu tutacağı bilgisini, log dosyasının rotasyonu için gereken dosya büyüklüğü miktarını(MB) belirleyebilmektedir. Ayrıca kullanıcıya log dosyaları ile ilgili; rotasyondan sonra yeni log dosyası yaratılsın, eski log dosyaları sıkıştırılsın, log dosyası yok ise hata verilmeden geçilsin gibi seçenekler de sunulmaktadır. + +Kullanıcı tabloya rotasyonunu sağlamak istediği log dosyalarını, nereye rotasyon sağlanacağını ve yerelde mi yoksa uzak makinaya mı yedekleneceği bilgilerini ekleyerek konfigürasyonu sağlayabilmektedir. Uzak sunucuya yedeklenecek olan log dosyaları için uzak sunucu adres, port ve protokol bilgileri de girilmelidir. + +![Im209](images/rsyslog.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/screensaver.md b/liderahenk-doc/1.1.0/eklentiler/screensaver.md new file mode 100755 index 0000000..0c1c688 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/screensaver.md @@ -0,0 +1,15 @@ +# Ekran Koruyucu Eklentisi + +Xscreensaver uygulamasına ait konfigürasyon dosyasının kullanıcıya özel düzenlenebilmesini sağlar. Konfigürasyon dosyası düzenlenmiş olan uygulama, yeni değişikliklere adapte olmuş bir şekilde çalışır. + +Ekran Koruyucu, bir politika eklentisidir. Xscreensaver uygulamasına ait konfigürasyon dosyasına resimlerde görülen değişkenlerin eklenmesini ve güncellenmesini sağlar. Kullanıcı bazlı bir politika eklentisi olduğu için Xscreensaver uygulamasında yapılan değişiklikler sadece uygulanan kullanıcı üzerinde etkilidir. + +![Screensaver Goruntu Modu](images/screensaver-1.png) + +![Screensaver Goruntu Yonetimi](images/screensaver-2.png) + +![Screensaver Guc Yonetimi](images/screensaver-3.png) + +![Screensaver Metin Goster](images/screensaver-4.png) + +![Screensaver Soluklastirma ve Renk Haritasi](images/screensaver-5.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/screenshot.md b/liderahenk-doc/1.1.0/eklentiler/screenshot.md new file mode 100755 index 0000000..adac8b1 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/screenshot.md @@ -0,0 +1,21 @@ +# Ekran Görüntüsü Eklentisi + +Herhangi bir ahenk makinesinden ekran görüntüsü almayı sağlayan eklentidir. + +Ekran Görüntüsü, bir görev eklentisidir. + +![Screenshot](images/screenshot.png) + +Ekran görüntüsünü almak için ilgili makine üzerinde görev çalıştırılır. Çevrimiçi kullanıcılar alanında makine üzerindeki bütün çevrimiçi kullanıcılar açılır menüsünde listelenmektedir. **Ara** butonuna tıklanarak çevrimiçi kullanıcılar arasında arama işlemi yapılabilir. + +**"Çalıştır"** simgesine tıklandığında Ahenk tarafında kullanıcıya ekran görüntü alınması için izin ekranı getirilir. + +![Screenshot Ahenk Izin](images/screenshot-izin.png) + +Kullanıcı onay verdiğinde ekran görüntüsü sunucuya alınır. + +**Not:** *Kullanıcıdan izin alma arzu edildiği taktirde kaldırılabilir. Sistem yöneticisi herhangi bir onay almadan da ekran görüntüsü alınabilmektedir.* + +Ekran görüntüsü alma işlemi gerçekleştirildikten sonra alınan ekran görüntüsü **"Lider-Console"** kullanıcısının karşısına getirilir. **"Dosyayı indir"** seçeneğiyle bu ekran görüntüsü,bilgisayar üzerinde kullanıcının belirlediği herhangi bir lokasyona kaydedilir. + +![Screenshot Sonuc](images/screenshot-sonuc.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/service.md b/liderahenk-doc/1.1.0/eklentiler/service.md new file mode 100755 index 0000000..441361d --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/service.md @@ -0,0 +1,17 @@ +# Servis Eklentisi + +Bir görev eklentisidir, kullanıcının Ahenk istemci/sunucu makinesinde var olan servisleri yönetmesini sağlamaktadır. + +## Servis Yönetimi + +Bu görevde, kullanıcı servis ad(lar)ını belirler. **Çalıştır** butonuna tıklandığında izlenen servislerin sonuçları ekranda listelenmeye başlar. **Servis İzleme Durumu** servisin izlenilebilirliğini gösterir. İlgili ahenk üzerinde servisin olup-olmaması veya servisin izlenmesine engel teşkil edecek bir sorun olması gibi durumlar bu ekrandan takip edilebilir. + +![Im213](images/service-manager.png) + +**Servis Durumu** alanına anlık olarak servisin aktif-pasif bilgisi düşer. Bir servis için **Servisi Durdur/Başlat** alanına tıklanarak yeni servis durumu belirlenebilir. Ekranda listelenen tüm servislerin veya arama çubuğundan süzülen servislerin durumlarını değiştirmek için ise yukarıdaki **Tümünü Durdur**,**Tümünü Başlat** ve **"-"** butonları kullanılabilir. + +## Servis Listesi + +Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan tüm servisler, adı, anlık durumu, makina açıldığında otomatik başlatılıp başlatılmadığı bilgisiyle bu ekranda listelenmektedir. Kullanıcı bir ya da daha çok servis için bu bilgileri istenilen durum kolonlarını güncellemesiyle değiştirebilmektedir. + +![Im215](images/service-list.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/sudoers.md b/liderahenk-doc/1.1.0/eklentiler/sudoers.md new file mode 100755 index 0000000..1761986 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/sudoers.md @@ -0,0 +1,5 @@ +# Sudoers Eklentisi + +Eklenti, kullanıcılara program kurma-kaldırma yetkisi vermek ya da almak için kullanılır. Sudoers bir politika eklentisidir. Program kurma yetkisi vermek için **"Kullanıcıya program kurma yetkisi ver"** seçeneği, yetkiyi almak için ise **"Kullanıcıya program kurma yetkisi verme"** seçeneği seçilir. + +![sudoers](images/sudoers.png) diff --git a/liderahenk-doc/1.1.0/eklentiler/ulak.md b/liderahenk-doc/1.1.0/eklentiler/ulak.md new file mode 100755 index 0000000..dbe2b97 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/ulak.md @@ -0,0 +1,9 @@ +# Conky Eklentisi + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. + +Conky, bir politika eklentisidir. Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Localuser Liste](images/ulak.png) + +Conky eklentisi bir kullanıcı tabanlı politika eklentisi olduğu için politika kullanıcıya uygulandıktan sonra, kullanıcının yeniden giriş yapmasıyla birlikte işlevsellik kazanır. Yani resimdeki profilin kullanılmasıyla login işleminden sonra kullanıcının masaüstünde **“Lider Ahenk Masaüstü Arkaplan Eklentisi v1.0.0”** yazısı çıkacaktır. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/usb.md b/liderahenk-doc/1.1.0/eklentiler/usb.md new file mode 100755 index 0000000..e80f5d4 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/usb.md @@ -0,0 +1,18 @@ + +# USB Eklentisi + +USB modülleri ve aygıtları üzerindeki izinleri düzenler. Eklenti, hem görev hem de politika özelliğine sahiptir. + +![USB Yonetimi](images/usb-yonetimi-ahenk.png) + +İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek ve fare-klavye izinlerini düzenler. İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü kullanamaz. İzin ver ya da verme seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. Bu nedenle izin için mutlaka **"İzin ver"** seçeneğinin seçilmiş olması gereklidir. + +![USB Eklentisi Politika ](images/usb-eklentisi.png) + +Eklentinin politika tarafında ise ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına her koşulda izin verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. + +![USB Eklentisi Politika ](images/usb-kara-liste.png) + +Bunu sağlamak için istenen listeye istenilen aygıtın retici firması, modeli ve seri numarası girilir. Herhangi bir aygıt seçilip **"Düzenle"** butonuna basılmasıyla aygıt üzerinde düzenleme yapılır. Yine aynı şekilde **"Sil"** butonuna basılmasıyla seçilen kayıt silinir. + +![USB Eklentisi Politika ](images/usb-kara-liste-son.png) diff --git a/liderahenk-doc/1.1.0/eklentiler/usbltsp.md b/liderahenk-doc/1.1.0/eklentiler/usbltsp.md new file mode 100755 index 0000000..9f6a031 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/usbltsp.md @@ -0,0 +1,14 @@ + +# USB-LTSP Eklentisi + +Kullanıcıların USB disk kullanma yetkilerini yöneten görev eklentisidir. Ahenk seçilerek bu eklenti kullanılmak istendiğinde o ahenk üzerinde oturum açmış kullanıcıları listeler. + +![USB-LTSP Yonetimi](images/usb-ltsp.png) + +Yetki verilmek istenen kullanıcılar seçilerek yetki ver-kaldır görevi çalıştırılır. Yetkinin bitiş tarihi **Verilen yetki şu tarihte bitsin** alanına giriş yapılarak belirlenir. + +Bu eklentinin bir diğer kullanım yolu ise kullanıcı üzerinden yetki verilebilmesidir. Yani kullanıcının hangi ahenk üzerinde oturum açtığı bilinmediği için kullanıcı üzerine tıklandığında otomatik olarak oturum açtığı ahenk sistem tarafından bulunur ve sadece o kullanıcı ekranda görüntülenir. + +![USB-LTSP Ahenk](images/usb-ltsp-ahenk.png) + +O kullanıcıya yetki verildikten sonra ahenk üzerindeki diğer kullanıcılar görülmek istenirse **USB YETKİSİ VER/KALDIR** ekranında **Tüm Kullanıcılar** butonuna tıklanmalıdır. Böylelikle kullanıcıdan ahenk'e gidilebilir, ahenk üzerindeki diğer kullanıcıları tekrar tekrar aramadan hızlı bir şekilde yetki verilebilir. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/userpriv.md b/liderahenk-doc/1.1.0/eklentiler/userpriv.md new file mode 100755 index 0000000..0b3b9f6 --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/userpriv.md @@ -0,0 +1,22 @@ +# Kullanıcı Ayrıcalıkları Eklentisi + +Kullanıcı ayrıcalıkları eklentisi kullanıcılara ya da Ahenk makineye bellek ve işlemci ayrıcalıkları sağlayan bir profil eklentisidir. + +Sol üst menüde **"Lider-> Profil Tanımları -> Kullanıcı Ayrıcalıkları"** menüsünden profil oluşturma ekranına ulaşabilinir. + +Açılan ekranda bir tablo bulunmaktadır. Bu tabloda profili oluşturan ayrıcalıkların her biri sıralanır. Yeni bir ayrıcalık eklemek için **"Ekle"**, var olan bir ayrıcalığı düzenlemek için **"Düzenle"** ve var olan bir ayrıcalığı silmek için **"Sil"** butonları kullanılabilir. + +![Kullanıcı Ayrıcalıkları Liste](images/userpriv-4.png) + +**"Ekle"** butonunda açılan pencereden ayrıcalık tanımlanır. + +![Kullanıcı Ayrıcalıkları Ekle](images/userpriv-1.png) + +Komut yolu listesinde firefox, chrome, thunderbird, vlc, masterpdfeditor3,xfburn ,soffice.bin komutları bulunmaktadır. + +![Kullanıcı Ayrıcalıkları Komut Yolu](images/userpriv-2.png) + +Listeden profil listesine eklemek istenilen komut seçilir. Ahenk’i kısıtla butonu profil uygulanan Ahenk makineye oluşturulan ayrıcalığın uygulanmasını sağlamaktadır. Kaynak kısıtlama bellek ve işlemci üzerinde yapılabilmektedir. Bu alanlar doldurulduğu takdirde kısıtlama gerçekleşecektir. + +![Kullanıcı Ayrıcalıkları Sonuc](images/userpriv-3.png) + diff --git a/liderahenk-doc/1.1.0/eklentiler/wol.md b/liderahenk-doc/1.1.0/eklentiler/wol.md new file mode 100755 index 0000000..7a61efb --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/wol.md @@ -0,0 +1,32 @@ +# WOL Eklentisi + +Wake-on-LAN izni verilmiş olan makineleri uzaktan uyandırmayı ve açık olan bir ahenk makinesini kapatmayı sağlar. + +WOL, bir görev eklentisidir. Bir makineyi ya da makineleri uyandırmak için eklentinin kurulu olduğu çevrimiçi herhangi bir Ahenk makinesi üzerinden uyandırma komutu gönderilir. Açık Ahenk makinesini kapatmak için ise ilgili makine üzerinde kapatma görevi çalıştırılır. + +![WOL Makine Kapat](images/wol-makine-kapat.png) + +Uyandırma ekranındaki Mac Adresleri alanına uyandırılmak (açmak) istenen makinenin mac adresi ya da adresleri yazılır (Eğer birden fazla adres yazılacaksa adresler arasına virgül konur.). + +![WOL Makine Uyandır](images/wol-uyandir.png) + + +Makinenin açık olup olmadığının kontrolü kullanıcının isteğine bağlıdır. Eğer kullanıcı- kontrolün yapılmasını istiyorsaUyandırma Kontrolü seçeneğini işaretler. Bundan sonra karşısına doldurması zorunlu olan üç alan çıkacaktır: Ip Adresleri, Portlar ve Süre. + +* Ip Adresleri kısmına uyandırılan makinenin ip adresi/adresleri yazılır. + +* Portlar alanına uyandırma kontrolü hangi portlar üzerinden yapılacaksa o portlar girilmelidir. Portların ilgili makinede açık olup olmadığına dikkat edilmelidir. + +* Son olarak uyandırma kontrolünün uyandırma komutu gönderildikten kaç saniye sonra yapılacağı sorusu yer almaktadır. Bu alana default değer olarak 30 saniye tanımlanmıştır. Uyandırma komutu gönderilen bilgisayarın normal açılış süresine göre bu alan kullanıcının isteği doğrultusunda değiştirilebilir. + +Gerekli alanlar doldurulduktan sonra **"Ekle"** butonuna basılarak uyandırılmak istenen makine listeye eklenir. Eğer birden fazla makine uyandırılmak isteniyorsa yukarıdaki adımlar takip edilerek aynı şekilde listeye yeni makine eklenir. + +*(Eğer uyandırılmak istenen makine Ahenk makinesi değilse makine üzerinde **Wake-on-LAN izninin verilmiş olmasına** dikkat edilmelidir.)* + +Bir gruptaki bütün Ahenk makinelerini tek bir seferde uyandırmak için ise ilgili grup üzerinde **“Uyandır”** komutu çalıştırılır. + +![WOL Butun Ahenkleri Uyandır](images/wol-butun-ahenk-uyandir.png) + +WOL eklentisinde bulunan bir diğer görev ise makineyi kapatma görevidir. Bunun için kapatılmak istenen Ahenk makinesi üzerinde **"Makineyi Kapat"** görevi çalıştırılır. + +![WOL Butun Ahenkleri Kapat](images/wol-butun-ahenk-kapat.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/eklentiler/xmessage.md b/liderahenk-doc/1.1.0/eklentiler/xmessage.md new file mode 100755 index 0000000..26f24aa --- /dev/null +++ b/liderahenk-doc/1.1.0/eklentiler/xmessage.md @@ -0,0 +1,4 @@ +**İstemci Bilgileri** +İstemci bilgileri eklentisinde makinenin bilgisayar adı, Bulunduğu Dizin, Kullanıcı Domain, İşletim Sistemi, İşlemci, IP Adresi, MAC Adresi, Faz ve Oluşturma Tarihi bilgilerinin anlık olarak kullanıcıya gösterildiği kısımdır. + +![İstemci Bilgileri](liderv2-web/images/İSTEMCİYÖNETİMİ/SİSTEM/İstemciBilgileri.png) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-admin.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-admin.png new file mode 100755 index 0000000..8fdb614 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-admin.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-dogrula-son.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-dogrula-son.png new file mode 100755 index 0000000..31d6ea6 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-dogrula-son.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-dogrula.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-dogrula.png new file mode 100755 index 0000000..31d6ea6 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-dogrula.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-ilk.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-ilk.png new file mode 100755 index 0000000..469e452 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-baglanti-ilk.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-base-dn.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-base-dn.png new file mode 100755 index 0000000..a2b7bad Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-base-dn.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-http.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-http.png new file mode 100755 index 0000000..b7fa42f Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-http.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-inetorgperson.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-inetorgperson.png new file mode 100755 index 0000000..07be84c Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-inetorgperson.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-lider_console-2.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-lider_console-2.png new file mode 100755 index 0000000..6b34fa4 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-lider_console-2.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-lider_console.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-lider_console.png new file mode 100755 index 0000000..1f3c361 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-lider_console.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-liderahenk-dugum.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-liderahenk-dugum.png new file mode 100755 index 0000000..4547583 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-liderahenk-dugum.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-new-entry-next.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-new-entry-next.png new file mode 100755 index 0000000..1f1918e Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-new-entry-next.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-new-entry.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-new-entry.png new file mode 100755 index 0000000..263451f Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-new-entry.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-rn.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-rn.png new file mode 100755 index 0000000..f0a91b6 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-rn.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ads-yeni-baglanti.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-yeni-baglanti.png new file mode 100755 index 0000000..6a9035d Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ads-yeni-baglanti.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ahenkler-kullanicilar-2.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ahenkler-kullanicilar-2.png new file mode 100755 index 0000000..03b703c Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ahenkler-kullanicilar-2.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ahenkler-kullanicilar.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ahenkler-kullanicilar.png new file mode 100755 index 0000000..66f9446 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ahenkler-kullanicilar.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-son-durum.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-son-durum.png new file mode 100755 index 0000000..929158b Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-son-durum.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-grup.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-grup.png new file mode 100644 index 0000000..ede3295 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-grup.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-ilk.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-ilk.png new file mode 100644 index 0000000..5349112 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-ilk.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-son.png b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-son.png new file mode 100644 index 0000000..d1cd68d Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-son.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/lider-console-pass.png b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-console-pass.png new file mode 100755 index 0000000..367f44b Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-console-pass.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/lider-console-son-durum.png b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-console-son-durum.png new file mode 100755 index 0000000..69463ed Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-console-son-durum.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-1.png b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-1.png new file mode 100755 index 0000000..e02b851 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-1.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-2.png b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-2.png new file mode 100755 index 0000000..b1d6c34 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-2.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-all.png b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-all.png new file mode 100755 index 0000000..33412bf Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/lider-privilege-all.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/liderahenk_logo.png b/liderahenk-doc/1.1.0/elle-kurulum/images/liderahenk_logo.png new file mode 100755 index 0000000..36b75f9 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/liderahenk_logo.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/mariadb-sifre-1.png b/liderahenk-doc/1.1.0/elle-kurulum/images/mariadb-sifre-1.png new file mode 100755 index 0000000..100a54f Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/mariadb-sifre-1.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/mariadb-sifre-2.png b/liderahenk-doc/1.1.0/elle-kurulum/images/mariadb-sifre-2.png new file mode 100755 index 0000000..1307e50 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/mariadb-sifre-2.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/pardus-17-ahenk-kur.png b/liderahenk-doc/1.1.0/elle-kurulum/images/pardus-17-ahenk-kur.png new file mode 100755 index 0000000..59a4222 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/pardus-17-ahenk-kur.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/pardus17-ahenk-pam-ayarlar.png b/liderahenk-doc/1.1.0/elle-kurulum/images/pardus17-ahenk-pam-ayarlar.png new file mode 100755 index 0000000..7c0ec1a Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/pardus17-ahenk-pam-ayarlar.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-dns.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-dns.png new file mode 100755 index 0000000..007cca3 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-dns.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-konf-pass-1.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-konf-pass-1.png new file mode 100755 index 0000000..dfd4fd3 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-konf-pass-1.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-konf-pass-2.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-konf-pass-2.png new file mode 100755 index 0000000..e7d4011 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-konf-pass-2.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-orgut-adi.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-orgut-adi.png new file mode 100755 index 0000000..11832c8 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-orgut-adi.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-passw-1.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-passw-1.png new file mode 100755 index 0000000..19068be Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-passw-1.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-passw-2.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-passw-2.png new file mode 100755 index 0000000..7f32e77 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-passw-2.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-sil.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-sil.png new file mode 100755 index 0000000..6961981 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-sil.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-uyari.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-uyari.png new file mode 100755 index 0000000..a3bc5ff Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-uyari.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-veritabani-tasi.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-veritabani-tasi.png new file mode 100755 index 0000000..15bfec4 Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-veritabani-tasi.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-veritabani.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-veritabani.png new file mode 100644 index 0000000..376a1de Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-veritabani.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-yapilandirma.png b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-yapilandirma.png new file mode 100755 index 0000000..1b07d1e Binary files /dev/null and b/liderahenk-doc/1.1.0/elle-kurulum/images/slapd-yapilandirma.png differ diff --git a/liderahenk-doc/1.1.0/elle-kurulum/liderahenk-kurulum-old.md b/liderahenk-doc/1.1.0/elle-kurulum/liderahenk-kurulum-old.md new file mode 100755 index 0000000..60584c2 --- /dev/null +++ b/liderahenk-doc/1.1.0/elle-kurulum/liderahenk-kurulum-old.md @@ -0,0 +1,676 @@ +Kurulum adımları; + +* Veritabanı Sunucusu(MariaDB) +* LDAP(slapd) +* XMPP(Ejabberd) +* Dosya Sunucu +* KARAF(Lider) + + +bileşenlerinden oluşmaktadır. + +##LiderAhenk Depo + +LiderAhenk kurulumu için gerekli paketler "repo.liderahenk.org" deposunda bulunmaktadır. 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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a /etc/apt/sources.list + +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 listesi alınarak kurulumlara başlanmalıdı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 mariadb-server -y + +Kurulum işlemleri aşamasında mariadb-server root şifresi ekrana gelir. + +![MariaDB Şifre-1](images/mariadb-sifre-1.png) + +Bu örnekte root şifresi **SIFRE** olarak ayarlanmıştır. + +![MariaDB Şifre-1](images/mariadb-sifre-2.png) + +Aynı şifre tekrar girilip **enter** tuşu ile kurulum işlemine devam edilir. Kurulum işlemi başarı ile gerçekleştikten sonra artık **mariadb-server** kurulumu tamamlanmış demektir. + +Kurulum başarı ile sonlandıktan sonra LiderAhenk sistemi için utf8 karakter setini kullanan liderdb adında bir veritabanı oluşturulması gerekiyor. Bu işlemi tamamlamak için Linux konsol da aşağıdaki komutun çalıştırılması yeterli olacaktır. + + mysql -uroot -pSIFRE -e "CREATE DATABASE liderdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci" + +``` +Not: Eğer mariadb-server kurulu sunucu, lider kurulumu yapılacak sunucudan bağımsız bir sunucu olacak ise, mariadb konfigürasyon dosyasında (/etc/mysql/my.cnf ) yer alan bind-address parametresi satırının önüne **#** simgesi yazılarak; + + #bind-address = 127.0.0.1 + +şeklinde bu satır kapatılabilir(yorum haline getirilir, bu konfigurason sonucunda veritabanına sadece o makineden erişim sağlanabilir) veya; + + bind-address = 0.0.0.0 + +şeklinde yazılabilir(Bu sayede servis başka sunucuların erişimine açılmış olacaktır) veya; + + bind-address = lider-sunucu-ip + +lider-sunucu-ip adresi yazılabilir(Bu sayede servis sadece lider sunucunun erişimine açılmış olacaktır). + +Bu ayarı nasıl bir yapı kurulacaksa ona göre şekillendirilmelidir. Tek bir sunucuda tüm lider bileşenleri olacaksa bu alana lider-sunucu-ip adresi yazılarak ilerlenebilir. +``` +Lider sunucunun veritabanı sunucusundaki veritabanına ulaşması için liderdb database grant yetkilerinin verilmesi gerekir. Bunun için; + + mysql -uroot -pSIFRE + +ile giriş yapılır, + + show databases; + +komutu ile veritabanlarının listesi; + + MariaDB [(none)]> show databases; + +--------------------+ + | Database | + +--------------------+ + | information_schema | + | liderdb | + | mysql | + | performance_schema | + +--------------------+ + +şeklinde görüntülenir. + + use liderdb; + +ile **liderdb** veritabanı seçilir, daha sonra; + + select password('SIFRE'); + +komutu ile 41 karakter hexadecimal şifre üretilir. Daha sonra + + grant all privileges on * to root@' %' identified by 'hexadecimal_karakterler' ; + +komutu ile grant yetkisi verilir. + + exit + +komutu ile mariadb'den çıkılır. + + + sudo systemctl restart mysql.service + +Yapılan düzenlemerin geçerli olması için yukarıdaki komut çalıştırılarak mariadb servisi yeniden başlatılır. + +##LDAP Sunucu## + +LDAP bileşeni için bu örnekte OpenLDAP kullanılacaktır. LiderAhenk, kullanıcı ve makine yönetimi için LDAP'a ihtiyaç duymaktadır. Kullanıcı ve makine bilgileri LDAP üzerinde tutulur ve Lider-Console (LiderAhenk arayüz uygulaması) 'dan bu ldap'a bağlanarak politika yönetimi yapılır. Bir kez kurulur. + + sudo apt install slapd ldap-utils + +komut sonrasında paket yöneticisi slapd kurulumu için ön gereksinim ya da gereksinimler var ise kurulacak bu bileşenlerin listesini gösterir ve kurulum için **E/e** onay bekler. + +**Enter** tuşu yardımı ile kurulum onaylandıktan sonra, doğrulanmamış paketler var ise tekrar bu paketlerin kurulumu için **e/E** onay ekranı gösterilir. **E** yazıp **Enter** tuşuna basarak bu işlemi de onayladıktan sonra paket yöneticisi gerekli paketleri indirme ve kurma işlemine başlar. + +Slapd kurulum sırasında kullanıcıdan bir yönetici (administrator) parolası belirlenmesini ister. Bu örnekte kullanıcı parolası **SIFRE** olarak belirlenmiştir. + +![Slapd Şifre-1](images/slapd-passw-1.png) + +Parola bilgisi olarak **SIFRE** girildikten sonra paket parolayı doğrulamanız için sizden tekrar girmenizi isteyecektir. + +![Slapd Şifre-2](images/slapd-passw-2.png) + +Yine SIFRE girdikten sonra **enter** tuşuna tıklayarak kurulumun devam etmesi sağlanır. + +Paket yöneticisi slapd servisini başlattıktan sonra kurulumu tamamlar. Open LDAP temel kurulumu bu şekilde tamamlanmış olur. + +Şimdi ldap dizin(veritabanı) ve dizin yöneticisi kullanıcısı oluşturmak için openldap konfigürasyonu yapalım. Bunu için; + + sudo dpkg-reconfigure slapd + +komutunu çalıştırılmalıdır. + +![Slapd Yapılandırma](images/slapd-yapilandirma.png) + +**Hayır** seçeneği seçilerek devam edilir. + +![Slapd DNS](images/slapd-dns.png) + +Bu adımda temel dn adı verilir. Örneğin; **“liderahenk.org”** şeklinde alan adı girilerek **"dc=liderahenk,dc=org”** şeklinde temel DN'ye sahip dizin oluşturacaktır. **“liderahenk.org”** şeklinde dn bu alana yazılır. + +![Slapd Örgüt Adı](images/slapd-orgut-adi.png) + +Bu adımda örgüt adı (organizational name) girilmelidir. Bu alana kurum adı veya birim adı girilebilir. Örneğin; **“LiderAhenk"** + +![Slapd Konf Şifre-1](images/slapd-konf-pass-1.png) + +Slapd konfigure edilirken tekrar şifre ister, bir önceki adımda verilen şifre **SIFRE** verilir. + +![Slapd Konf Şifre-1](images/slapd-konf-pass-2.png) + +Aynı şifre girilerek **Enter** tuluna basılır. + +![Slapd Veritabanı](images/slapd-veritabani.png) + +Yukarıdaki seçeneklerden **“HDB”** seçilerek devam edilmelidir. + +![Slapd Sil](images/slapd-sil.png) + +Slapd paketi tamamen kaldırıldığında veritabanının da kaldırılması için **Evet** seçeneği seçilerek devam edilmelidir. + +![Slapd Veritabanı Taşıma](images/slapd-veritabani-tasi.png) + +Eski veritabanı taşıma sorusuna **Hayır** cevabı verilerek devam edilir. + +Bu örnekte; + + - Ldap domain adı : liderahenk.org + - Ldap dizin(Veritabanı) adı : dc=liderahenk,dc=org + - Ldap dizin(Veritabanı) Yönetici Kullanıcısı : cn=admin,dc=liderahenk,dc=org + - Ldap dizin(Veritabanı) Yönetici Kullanıcısı Şifresi : SIFRE + +İşlem adımlarının kontrolünü yapalım. Bunun için bir ldap arayüzüne ihtiyacımız var. Bu örnekte test işlemi için **Apache Directory Studio** kullanılacaktır. Apache Directory Studio ldap arayüzünü https://directory.apache.org/studio/download/download-linux.html adresinden indirip kullanabilirsiniz. + +Apache directory studio açıldıktan sonra sol tarafta bulunan bağlantılarım(connections) bölümüne sağ tıklayarak yeni bağlantı oluştur seçilir. + +![ADS Yeni Bağlantı](images/ads-yeni-baglanti.png) + +Burada ; + + - Bağlantı adı (İsteğe bağlı bir bağlantı adı) + - Hostname (İp, sunucuda açılıyorsa localhost girilebilir) + - Port (Ldap portu) + +bilgileri girilir. + +![ADS Bağlantı Bilgileri](images/ads-baglanti-ilk.png) + +Bağlantıyı kontrol et ile (Check network parameters) ile bağlantının doğruluğu kontrol edilir. + +![ADS Bağlantı Doğrula](images/ads-baglanti-dogrula.png) + +Bağlantı başarılı olmalıdır. + +![ADS Admin Bağlantı](images/ads-baglanti-admin.png) + +Ldap dizin (veritabanı) yöneticisi kullanıcı adı ve şifre(SIFRE olarak tanımlanmıştı) yazılarak, kullanıcı otantikasyonu test edilir. + +![ADS Bağlantı Son](images/ads-baglanti-dogrula-son.png) + +Bağlantı başarılı sonucu vermelidir. + +![ADS Base DN](images/ads-base-dn.png) + +Bir sonraki adımda, Base DN ayarlaması yapılır. Buraya daha önce oluşturulan dizin(veritabanı adı girilir.) ve bitir ile bağlantı gerçekleştirilir. + +LDAP sunucunuzun yapılandırma erişimi için bir şifre belileyin ve bunu LDAP şifre satırı haline getirin. Bunun için; + + sudo su + slappasswd + +Komutu ile “yapılandırma(konfigürasyon) kullanıcısı” şifresi girmenizi isteyecektir. Be şifre LDAP sunucunuzun yapılandırma erişimi için gerekmektedir. + + New Password: <şifrenizi giriniz> + Re-enter new password: <şifrenizi tekrar giriniz> + {SSHA}KopyalayacağınızŞifreSatırı + +ekranda beliren şifreyi kopyalayınız ve bu şifreyi; + + sudo pico /etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif + +dosyanın içerisindeki olcRootDN: satırının altına + + olcRootPW: {SSHA}KopyalayacağınızŞifreSatırı + +şeklinde kopyalayın, OpenLDAP sunucunuzu durdurun ve bunun için aşağıdaki komutu çalıştırın. + + systemctl stop slapd.service + +OpenLDAP sunucunuzu aşağıdaki komut ile yeniden başlatabilirsiniz. + + systemctl start slapd + +Burada yapılandırma(konfigürasyon) yöneticisi kullanıcı adı **“cn=admin,cn=config”** dir. Şimdi lider ahenk şemalarını ldap'a yükleyelim. Bu şemelar ldap düğümleri oluşturma adında, düğümlere + + - parduAccount + - pardusLiderAhenkConfig + - pardusLider + +nesne sınıflarını oluşturmayı sağlar. + +Daha sonra liderahenk.ldif dosyası konsolda + + sudo wget https://raw.githubusercontent.com/Pardus-LiderAhenk/lider-ahenk-installer-console/master/lider-installer/conf/liderahenk.ldif && sudo cp liderahenk.ldif /tmp + +adresinden indirilerek **/tmp** klasörü altına kopyalanır. Lider ahenk şemaları varolan ldap'a yüklenmelidir. Bunun için ; + + 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. Bir önceki adımda belirlenmiştir. Örneğin; + + ldapadd -x -f /tmp/liderahenk.ldif -D "cn=admin,cn=config" -w SIFRE + +şeklinde olmalıdır. + +Bu dosya herhangi bir ldap arayüzü ile ldap'a bağlanarakta sisteme yüklenebilir. Bu yüklemeden sonra ldap yeniden başlatılmalıdır. Bunun için aşağıdaki komutu çalıştırın. + + sudo systemctl restart slapd.service + +``` +NOT : Ldap yeniden başlatılmaz ise lider nesne sınıfları ldap düğümleri oluşturulurken görüntülenmeyecektir. +``` + +Apache Directory ile Ldap üzerinde; + + * liderAhenkConfig Düğümü + * lider_console Kullanıcısı + * Ahenkler, Kullanıcılar Gurubu + + +düğümleri oluşturulur. + +``` +Not:Bu adım için ldap'a **admin** kullanıcısı ile (cn=admin,dc=liderahenk,dc=org) giriş yapılmalıdır. +``` + +Temel DN (bu örnekte dc=liderahenk,dc=org) üzerine; + +![ADS New Entry](images/ads-new-entry.png) + +sağ tıklandıktan sonra **“new/New Entry”** adımları izlenerek oluşturulur. + +![ADS New Entry Next](images/ads-new-entry-next.png) + +için “Sonraki(Next)” tuşuna tıklayarak devam edilir. + +![ADS liderAhenkConfig Düğümü](images/ads-liderahenk-dugum.png) + +LiderAhenkConfig düğümü için “pardusLiderAhenkConfig” nesnesini seçip “Ekle(Add)” ile resimde görüldüğü üzere “Seçilmiş nesne sınıfı(Selected object classes)” bölümü eklenir. Bir sonraki adım için “Sonraki(Next)” tuşuna tıklayarak devam edilir. + +![ADS RN Add](images/ads-rn.png) + +“RDN” alanı “cn” olarak belirlenir ve “liderAhenkConfig” yazılarak devam edilir. +Bunun ardından liderServiceAddress değişkenine + +![ADS liderServiceAddress](images/ads-http.png) + +lider sunucu ip adresi http://x.x.x.x:8181 olarak yazılır. +Burada lider sunucu ip adresi ahenk makinelerinin ve lider sunucunun erişebileceği şekilde olmalıdır. +Not:Belirlenecek ip adresi 127.0.0.1 olmamalıdır ! + +Lider konsol kullanıcısı oluşturmak için Ldap temel düğümü üzerinde sağ tıklanarak; + +![ADS Lider Console](images/ads-lider_console.png) + +pardusAccount, pardusLider nesne sınıfları ve + +![ADS Lider Console](images/ads-inetorgperson.png) + +inetOrgPerson nesne sınıfları seçilerek “Ekle(Add)” tuşuna tıklanarak “Seçilmiş nesne sınıfı(Selected object classes)” alanına eklenenir. + +![ADS LiderConsole](images/ads-lider_console-2.png) + +“RDN” alanı “cn” olarak belirlenir ve “lider_console” yazılarak lider konsol kullanıcısı oluşturulur. + +![Lider Console Şifre](images/lider-console-pass.png) + +Lider konsol kullanıcı şifresi belirlenir. “Tamam(OK)” tuşuna tıklanarak düzenleme tamamlanır. + +![Lider Console Son Durum](images/lider-console-son-durum.png) + +Ldap düğümü üzerinde “lider_console” seçili iken ; + +![Lider Privilege-1](images/lider-privilege-1.png) + +sağ tıklanarak gelen menüde “Yeni Öznitelik (New Attribute)” seçeneğine tıklanır ve aşağıdaki resimde görülen “Öznitelik Tipi(Attibute type)” alanı açılır. Bu alanda; + +![Lider Privilege-2](images/lider-privilege-2.png) + +Öznitelik tipi(Attribute type) liderPrivilege olarak seçilir. Bu alan lider konsol kullanıcısının yetkisinin belirlendiği alandır ve değer olarak; + +![Lider Privilege All](images/lider-privilege-all.png) + +[TASK:dc=liderahenk,dc=org:ALL] şeklinde belirlenir. Aynı şekilde yeni bir öznitelik ekleyerek [REPORT:ALL] verilir. + +Burada dc=liderahenk,dc=org yerine ilgili veritabanı temel ismi yazılır. Bu temel isim ilgili kullanıcının yönetmesini istediğimiz düğüm anlamına gelmektedir. Bu kullanıcıya veratabanı temel ismini vererek bütün ldap ağacını yönetebilir demiş oluyoruz. ALL bütün eklentileri yönetebilir anlamına gelmektedir. True ise aktif durumda olduğunu gösterir. + +Ahenkler, Kullanıcılar grublarını oluşturmak için ldap temel ismine sağ tıklayarak yeni düğüm oluştur seçeneği seçilir. Nesne sınıfını belirlemek içim “Next” tuşuna tıklayarak devam edilir. + +![Ahenkler - Kullanıcılar Gurubu-1](images/ahenkler-kullanicilar.png) + +Ahenkler düğümü için gelen menüde “organizationalUnit” nesne sınıfı eklenir. + +![Ahenkler - Kullanıcılar Gurubu-2](images/ahenkler-kullanicilar-2.png) + +**“RDN”**: alanı **“ou”** olarak belirlenir ve **“Ahenkler”** yazılarak grup oluşturulur. Ahenkler grubu seçili iken sağ tıklanır, gelen menüde **"New Attribute"** seçillerek **"Attribute Type"** alanına **"description"** yazılır ve **"Finish"**'e tıklanır. Daha sonra bu alana **"pardusDeviceGroup"** yazılır. Bu adım **"Ahenkler"** grubu gibi oluşturulan tüm ahenk gruplarına uygulanmalıdır. + +Aynı adımlar takip edilerek **"Kullanıcılar"** gurubu oluşturulur(Description tanımlaması sadece ahenk gruplarına uygulanır, kullanıcı gruplarında bu adıma gerek yoktur). + +Son durumda ldap ağacı üzerinde son durum; + +![Ldap Son Durum](images/ldap-son-durum.png) + +şeklinde olmalıdır. + +##XMPP Sunucu## + +Xmpp (Ejabberd) "Genişletilebilir Mesajlaşma ve Varlık Protokolü" olarak adlandırılır. Komut satırında; + + sudo apt install ejabberd=16.06-0 -y + +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. + +Kurulum sonrası konfigurasyon için konsolda; + + wget https://raw.githubusercontent.com/Pardus-LiderAhenk/lider-ahenk-installer-console/master/lider-installer/conf/ejabberd.yml + +adresinde bulunan ***ejabberd.yml*** dosyasını; + + sudo cp ejabberd.yml /opt/ejabberd-16.06/conf/ + +***/opt/ejabberd-16.06/conf/ejabberd.yml*** dosyasının yerine kopyalayınız. Kopyalama işleminden sonra gerekli konfigürasyon için aşağıdaki yolları izleyiniz. + +Not: Bu konfigürasyon **“ejabberd ejabberd-16.06”** versiyonuna göre **ejabberd.yml** dosyasında yapılmıştır. Farklı bir sürümde yml dosyası değiştiği için bu yml için belirlenen ayarlar değişkenlik gösterebilir. Bu nedenle sürüm ve yml dosyalarının yukarıda kurulan sürümlerle aynı olmasına dikkat ediniz. + +**ejabberd.yml** dosyasını konsolda bir editör ile açınız; + + sudo pico /opt/ejabberd-16.06/conf/ejabberd.yml + +Açılan dosyada aşağıdaki satırlara gerekli bilgiler tanımlanır. + + hosts: + # - "localhost" + - "#SERVICE_NAME" + +***localhost*** satırı kapatılır, altına kullanılacak ***#SERVICE_NAME** (Örn: im.liderahenk.org) tanımlaması yapılır. + + ldap_servers: + - "#LDAP_SERVER" + +***ldap server*** farklı bir bilgisayarda ise ip, lider sunucu ile aynı bilgisayar ise ***localhost*** satırı açık kalmalıdır. + + ldap_rootdn: #LDAP_ROOT_DN" + +***ldap rootdn***(Örn:"cn=admin,dc=liderahenk,dc=org") tanımlaması değiştirilir. + + ldap_password: "#LDAP_ROOT_PWD" + +***ldap password*** (Örn: "SIFRE" ) admin şifresi buraya tanımlanır. + + ldap_base: "#LDAP_BASE_DN" + +***ldap base dn*** (Örn: "dc=liderahenk,dc=org" ) bilgisi girilir. + + host_config: + "#SERVICE_NAME": + auth_method: + - internal + - ldap + - anonymous + +***host_config*** (Örn: "im.liderahenk.org": )satırları yukarıdaki şekilde olmalıdır. + +``` +Not: Ejabberd.yml dosyası çok hassas bir dosyadır, herhangi boşluk veya karakter hatasında çalışmayabilir. Bu nedenle konfigurasyon dosyasında mümkün olduğu kadar varolan ayaların üzerinde değişiklik yapılarak gidilmelidir. Yeni satır eklemek veya başka bir yerden veri kopyalamak hataya neden olabilmektedir. +``` + +***Ejabberd.yml*** konfigürasyon dosyası düzenlendikten sonra ejabberd sunucusu aşağıdaki komutlar yardımı ile yeniden başlatılır. + + cd /opt/ejabberd-16.06/bin + sudo ./ejabberdctl start + +daha sonra + + sudo ./ejabberdctl status + +komutu ile alınan çıktıda + + The node ejabberd@localhost is started with status: started + ejabberd 16.06 is running in that node + +cevabı alınmış olmalıdır. Aksi halde yml dosyasına dönülerek ayarlar kontrol edilmelidir. + +Ardından gerekli grup ve kullanıcıların oluşturulması işlemine gelir. Bu işlemler için sırası ile aşağıdaki komutlar çalıştırılır. Komutlar ***/opt/ejabberd-16.06/bin*** dizini altında çalıştırılmalıdır. + + cd /opt/ejabberd-16.06/bin + +ile ***bin*** dizini altına gidilir. ***Ejabberd Admin*** kullanıcısı oluşturmak için; + + ./ejabberdctl register admin #SERVICE_NAME #ejabberd_admin_pass + +şeklinde #SERVICE_NAME (Örn: im.liderahenk.org) bilgisi ve #ejabberd_admin_pass (Örn: SIFRE) bilgileri girilir. +Alınan cevap; + + User admin@#SERVICE_NAME successfully registered + +şeklinde olmalıdır. +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 restart + +Bu şifreler daha sonra yapılandırma ayarlarında kullanılacak olduğu için unutulmamalıdır. + +Ahenklerin Lider sunucu ile mesajlaşması 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. +``` + +Xmpp sunucusunun son durumda hatasız kurulduğunun testlerinin yapılması için; + + ./ejabberdctl stop + +servisi durduruyoruz. + + ./ejabberdctl live + +komutu ile ejabberd sunucusu çalıştırılır. Bu çalışma sırasında ejabberd herhangi bir hata alıp çıkmıyor ve açık kalıyorsa kurulumumuz doğru yapılmış demektir. Aksi durumda kurulum adımını tekrar kontrol ediniz. Bu adımdan sonra; + + Ctrl + C + +ile live çalışma modundan çılır ve; + + ./ejabberdctl start + +ile ejabberd sunucusu tekrar başlatılır. + + + +##Dosya Sunucu## + +Eklentilerin üzerinde tutulacağı ve mesajlaşma ile yapılamayacak boyuttaki işlemlerin (ssh şeklinde) dosya aktarımı için kullanıcılacak sunucudur. Herhangi bir ssh ile erişimi sağlanacak bilgisayar olabilir, tercihen lider sunucuyu kullanıyoruz. Aşağıdaki paketler dosya aktarımı ve iletişim için gereklidir; + + sudo apt install sshpass rsync -y + +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, 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ı### +``` +Pardus 17 üzerinde java kurulu olarak geldiği için bu adıma gerek yoktur. Lider Sunucu Pardus Sunucu sürümü üzerine kurulacaksa aşağıdaki adımlar uygulanmalıdır. + +JAVA_HOME çevresel değişkeni sisteme tanımlanmalıdır. Bunun için; + + update-alternatives --config java + +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 + +komutu ile Openjdk-8-jre sisteme yüklenir. +Not: Farklı bir sürüm kullanılacaksa java sürümü ve yolu ona göre tanımlanmalıdır. + + sudo pico ~/.bashrc + +ile açılan dosyanın en atına; + + export JAVA_HOME=”/usr/lib/jvm/{sdk ev dizini}” + +ve + + PATH=”$PATH:/usr/lib/jvm/{sdk ev dizini}/bin” + +Burada {sdk ev dizini} ile belirtilen yere sdk ev dizini adı gelir. Bu adımdan sonra + + source ~/.bashrc + +ile yeni çevresel değişkenler sistem tarafından tanınmış hale gelir. (Bu adımda makinenin yeniden başlatılması önerilir. ) +Bu işlemin testi için; + + echo $JAVA_HOME + +ekrana oracle sdk ev dizini yolunu ekrana çıktı olarak veriyorsa işlem doğru yapılmış demektir. +``` + +**Lider Sunucu**; + + sudo apt install lider-server + +komutu ile depodan kurulumu sağlanır. Lider-sunucu yapılandırma dosyasının düzenlenmesi için; + + sudo pico /usr/share/lider-server/etc/tr.org.liderahenk.cfg + +ile bu dosya düzenlenmek için açılır; + + ldap.server = ip_adresi + ldap.port = 389 + ldap.username = cn=admin,dc=liderahenk,dc=org + ldap.password = SIFRE! + ldap.root.dn = dc=liderahenk,dc=org + +**ip_adresi** bu alana tanımlanmalıdır. Ldap **admin** şifresi ve dn bilgileri tanımlanır. + + xmpp.host = ip_adresi + xmpp.port = 5222 + xmpp.username = lider_sunucu + xmpp.password = SIFRE + xmpp.resource = Smack + xmpp.service.name = im.liderahenk.org + +**ip_adresi** bu alana tanımlanmalıdır. Ejabberd da oluşturulan lider_sunucu ve host bilgileri yukarıdaki şekilde tanımlanır. + +Ahenklerin hangi ou altında görüleceği bilgisi aşağıdaki gibi tanımlanır. Bu bilgi daha önce Ldap kurulumunda oluşturulan Ahenkler gurubudur. + + agent.ldap.base.dn = ou=Ahenkler,dc=liderahenk,dc=org + +Ldap base dn bilgisi tanımlanır. + + user.ldap.base.dn = dc=liderahenk,dc=org + +Dosya sunucu kullanıcı adı, şifre bilgieri tanımlanır. Lider sunucudan farklı bir makine dosya sunucu olarak kullanılacaksa **ip_adresi** değeri yerine ip bilgisi tanımlanmalı ve o makinede ssh portu açık, kullanıcının erişm bilgileri doğru tanımlanmalıdır. + + file.server.protocol = ssh + file.server.host = ip_adresi + file.server.port = 22 + file.server.username = lider + file.server.password = PP123456 + file.server.plugin.path = /home/kullanici_adi/plugins/ahenk-{0}_{1}_amd64.deb + file.server.agreement.path = /home/kullanici_adi/sample-agreement.txt + 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 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 -p /home/kullanici_adi/agent-files/{0} + +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 + + sudo pico /usr/share/lider-server/etc/tr.org.liderahenk.datasource.cfg + +dosyasında; + + db.server = localhost:3306 + db.database = liderdb + db.username = root + db.password = SIFRE + +veritabanı konfigürasyonu yapılır. **localhost** alanına ip bilgisi,port, veritabanına erişimi olan kullanıcı ve şifre bilgisi tanımlanır. + +Lider sunucu; + + systemctl start lider.service + +komutu ile yeniden başlatılarak kurulum tamamlanır. Lider servisinin başladığından emin olmak için + + systemctl status lider.service + +alternatif olarak + + ps -ef | grep lider + +komutu çıktısına bakılır. Eğer “start” durumda değilse alternatif olarak; + + /etc/init.d/lider start + +komutu ile karaf çalıştırılır. Lider servis olarak çalıştırılmışsa; + + lider-client + +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 + +yazılarak loglar izlenir. Lider servislerinin aktif olmadığını görmek için lider konsolda; + + list + +komutu çalışıtırılmalıdır. diff --git a/liderahenk-doc/1.1.0/elle-kurulum/liderahenk-kurulum.md b/liderahenk-doc/1.1.0/elle-kurulum/liderahenk-kurulum.md new file mode 100755 index 0000000..633bab2 --- /dev/null +++ b/liderahenk-doc/1.1.0/elle-kurulum/liderahenk-kurulum.md @@ -0,0 +1,822 @@ +Kurulum adımları; + +* Veritabanı Sunucusu(MariaDB) +* LDAP(slapd) +* XMPP(Ejabberd) +* Dosya Sunucu +* KARAF(Lider) + + +bileşenlerinden oluşmaktadır. Bu adımlar Pardus 17 ve Pardus 17 Sunucu sürümleri üzerinde test edilmiştir. + +##LiderAhenk Depo Adresini Ekleme + +LiderAhenk kurulumu için gerekli paketler "repo.liderahenk.org" deposunda bulunmaktadır. 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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a /etc/apt/sources.list + +komutu ile depo adresi "/etc/apt/sources.list" dosyasına eklenir. + +``` +Not: Yukarıdaki komutlarda problem yaşanırsa aşağıda anlatılan şekilde elle tanımlama yapabilirsiniz. +Uçbirimde bir metin editörü(vi,nano) 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 listesi alınarak kurulumlara başlanmalıdır. + +##Veritabanı Sunucusu Kurulum Adımları## + +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 mariadb-server + +Kurulum işlemleri aşamasında mariadb-server root parolası ekrana gelir. + +![MariaDB Şifre-1](images/mariadb-sifre-1.png) + +Bu örnekte root parolası **SIFRE** olarak ayarlanmıştır. + +``` +Farklı bir parola verilir ise **SIFRE** ifadesinin geçtiği yerlerde o parola tanımlanmalıdır. +``` + +![MariaDB Şifre-1](images/mariadb-sifre-2.png) + +Aynı parola tekrar girilip **enter** tuşu ile kurulum işlemine devam edilir. Kurulum işlemi başarı ile gerçekleştikten sonra artık **mariadb-server** kurulumu tamamlanmış demektir. + +###Veritabanı Oluşturma### + +Kurulum başarı ile sonlandıktan sonra LiderAhenk sistemi için utf8 karakter setini kullanan **liderdb** adında bir veritabanı oluşturulması gerekiyor. Bu işlemi tamamlamak için konsol(Uçbirim) da aşağıdaki komutun çalıştırılması yeterli olacaktır; + + sudo mysql -uroot -pSIFRE -e "CREATE DATABASE liderdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci" + +####Veritabanın Kontrolü#### + +Bunun için; + + sudo mysql -uroot -pSIFRE + +ile giriş yapılır, + + show databases; + +komutu ile veritabanlarının listesi; + + MariaDB [(none)]> show databases; + +--------------------+ + | Database | + +--------------------+ + | information_schema | + | liderdb | + | mysql | + | performance_schema | + +--------------------+ + +şeklinde görüntülenir. + + +``` +Not: Eğer mariadb-server kurulu sunucu, lider kurulumu yapılacak sunucudan bağımsız bir sunucu olacak ise, mariadb konfigürasyon dosyasında (/etc/mysql/my.cnf ) yer alan bind-address parametresi satırının önüne **#** simgesi yazılmalıdır, bunun için konsolda; + + sudo nano /etc/mysql/my.cnf + +ile açılan ekranda; + + #bind-address = 127.0.0.1 + +şeklinde bu satır kapatılabilir(yorum haline getirilir, bu konfigurason sonucunda veritabanına sadece o makineden erişim sağlanabilir) veya; + + bind-address = 0.0.0.0 + +şeklinde yazılabilir(Bu sayede servis başka sunucuların erişimine açılmış olacaktır) veya; + + bind-address = lider-sunucu-ip + +lider-sunucu-ip adresi yazılabilir(Bu sayede servis sadece lider sunucunun erişimine açılmış olacaktır). + +Bu ayarı nasıl bir yapı kurulacaksa ona göre şekillendirilmelidir. Tek bir sunucuda tüm lider bileşenleri olacaksa bu alana lider-sunucu-ip adresi yazılarak ilerlenebilir. +``` +###Veritabanı Grant Yetkileri### +Lider sunucunun veritabanı sunucusundaki veritabanına ulaşması için **liderdb** database grant yetkilerinin verilmesi gerekir. Bunun için; + + sudo mysql -uroot -pSIFRE + +ile giriş yapılır, + + show databases; + +komutu ile veritabanlarının listesi; + + MariaDB [(none)]> show databases; + +--------------------+ + | Database | + +--------------------+ + | information_schema | + | liderdb | + | mysql | + | performance_schema | + +--------------------+ + +şeklinde görüntülenir. + + use liderdb; + +ile **liderdb** veritabanı seçilir, daha sonra; + + select password('SIFRE'); + +komutu ile 41 karakter hexadecimal parola üretilir. Daha sonra + + grant all privileges on * to root@' %' identified by 'hexadecimal_karakterler' ; + +komutu ile grant yetkisi verilir. + + exit + +komutu ile mariadb'den çıkılır. + + + sudo systemctl restart mysql.service + +Yapılan düzenlemerin geçerli olması için yukarıdaki komut çalıştırılarak mariadb servisi yeniden başlatılır. + +##LDAP Sunucu## + +LDAP bileşeni için bu örnekte OpenLDAP kullanılacaktır. LiderAhenk, kullanıcı ve makine yönetimi için LDAP'a ihtiyaç duymaktadır. Kullanıcı ve makine bilgileri LDAP üzerinde tutulur ve Lider-Console (LiderAhenk arayüz uygulaması) 'dan bu ldap'a bağlanarak politika yönetimi yapılır. Bir kez kurulur. + +###OpenLDAP Kurulum### + +Konsolda; + + sudo apt install slapd ldap-utils + +komutu ile kurulum başlatılır. + +Slapd kurulum sırasında kullanıcıdan bir yönetici (administrator) parolası belirlenmesini ister. Bu örnekte kullanıcı parolası **SIFRE** olarak belirlenmiştir. + +![Slapd Şifre-1](images/slapd-passw-1.png) + +Parola bilgisi olarak **SIFRE** girildikten sonra paket parolayı doğrulamanız için sizden tekrar girmenizi isteyecektir. + +![Slapd Şifre-2](images/slapd-passw-2.png) + +Yine SIFRE girdikten sonra **enter** tuşuna tıklayarak kurulumun devam etmesi sağlanır. + +Paket yöneticisi slapd servisini başlattıktan sonra kurulumu tamamlar. Open LDAP temel kurulumu bu şekilde tamamlanmış olur. + +Şimdi ldap dizin(veritabanı) ve dizin yöneticisi kullanıcısı oluşturmak için openldap konfigürasyonu yapalım. Bunu için; + + sudo dpkg-reconfigure slapd + +komutunu çalıştırılmalıdır. + +![Slapd Yapılandırma](images/slapd-yapilandirma.png) + +**Hayır** seçeneği seçilerek devam edilir. + +![Slapd DNS](images/slapd-dns.png) + +Bu adımda temel dn adı verilir. Örneğin; **“liderahenk.org”** şeklinde alan adı girilerek **"dc=liderahenk,dc=org”** şeklinde temel DN'ye sahip dizin oluşturacaktır. **“liderahenk.org”** şeklinde dn bu alana yazılır. + +![Slapd Örgüt Adı](images/slapd-orgut-adi.png) + +Bu adımda örgüt adı (organizational name) girilmelidir. Bu alana kurum adı veya birim adı girilebilir. Örneğin; **“LiderAhenk"** + +![Slapd Konf Şifre-1](images/slapd-konf-pass-1.png) + +Slapd konfigure edilirken tekrar parola ister, bir önceki adımda verilen parola **SIFRE** verilir. + +![Slapd Konf Şifre-1](images/slapd-konf-pass-2.png) + +Aynı şifre girilerek **Enter** tuluna basılır. + +![Slapd Veritabanı](images/slapd-veritabani.png) + +Yukarıdaki seçeneklerden **“HDB”** seçilerek devam edilmelidir. + +![Slapd Sil](images/slapd-sil.png) + +Slapd paketi tamamen kaldırıldığında veritabanının da kaldırılması için **Evet** seçeneği seçilerek devam edilmelidir. + +![Slapd Veritabanı Taşıma](images/slapd-veritabani-tasi.png) + +Eski veritabanı taşıma sorusuna **Hayır** cevabı verilerek devam edilir. + +Bu örnekte; + + - Ldap domain adı : liderahenk.org + - Ldap dizin(Veritabanı) adı : dc=liderahenk,dc=org + - Ldap dizin(Veritabanı) Yönetici Kullanıcısı : cn=admin,dc=liderahenk,dc=org + - Ldap dizin(Veritabanı) Yönetici Kullanıcısı Şifresi : SIFRE + +değerleri girilmiştir. + +###Admin Kullanıcısının Test Edilmesi### + +Yukarıda girilen bilgiler sonrasında OpenLdap'ta **admin** kullanıcısı oluşmalıdır. Kontrol için; + + sudo ldapsearch -H ldap://localhost -x -LLL -b "dc=liderahenk,dc=org" "(objectClass=simpleSecurityObject)" + +komutu çalıştırılır. Örnek çıktı; + +``` +dn: cn=admin,dc=liderahenk,dc=org +objectClass: simpleSecurityObject +objectClass: organizationalRole +cn: admin +description: LDAP administrator +``` +şeklinde dönmelidir. Kurulum yapılan cihaz uzakta ise **localhost** alanında OpenLdap'ın kurulu olduğu **sunucu adresi** yazılmalıdır. + +###Yapılandırma Kullanıcısı(Config) İşlemleri### + +LDAP sunucunuzun yapılandırma erişimi için(**config** kullanıcına) bir şifre belileyin ve bunu LDAP şifre satırı haline getirin. Bunun için; + + sudo slappasswd + +Komutu ile “yapılandırma(konfigürasyon) kullanıcısı” şifresi girmenizi isteyecektir. Bu şifre LDAP sunucunuzun yapılandırma erişimi için gerekmektedir. + + New Password: <şifrenizi giriniz> + Re-enter new password: <şifrenizi tekrar giriniz> + {SSHA}KopyalayacağınızŞifreSatırı + +ekranda beliren şifreyi kopyalayınız ve bu şifreyi; + + sudo nano /etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif + +dosyanın içerisindeki olcRootDN: satırının altına + + olcRootPW: {SSHA}KopyalayacağınızŞifreSatırı + +şeklinde kopyalayın, OpenLDAP sunucunuzu durdurun ve bunun için aşağıdaki komutu çalıştırın. + + sudo systemctl stop slapd.service + +OpenLDAP sunucunuzu aşağıdaki komut ile yeniden başlatabilirsiniz. + + sudo systemctl start slapd + +####Ldap'ta Yazma Yetkisi Tanımlama#### + +Apache DS'e **config** kullanıcısı ile(Yukarıda tanımlana kullanıcı ve şifre ile) giriş yaptıktan sonra **olcDatabase={1}mdb** alanına tıklanır ve ekranın sağındaki alanda **{2}to by * read** satırı silinir. + +![Ldap Yazma Yetkisi-1](images/ldap-yazma-yetkisi-ilk.png) + +**Sağ tık > New Value** ile aşağıdaki satır eklenir; + + {1}to dn.subtree="dc=liderahenk,dc=org" by group.exact="cn=adminGroups,dc=liderahenk,dc=org" write by * read + +![Ldap Yazma Yetkisi-2](images/ldap-yazma-yetkisi-son.png) + +Apache DS'ten **config** kullanıcısından çıkış yapılarak **admin** kullanıcısı ile giriş yapılır. **group.exact= admin** ifadesinde tanımlanan yolda **groupOfNames objectclass**'ına sahip **adminGroups** grubu eklenir. Bu örnekte **base dn**(dc=liderahenk,dc=org) altına eklenmiştir. + +* DIT + * Root DSE + * dc=liderahenk,dc=org + * cn=adminGroups (Bu gruba member olarak ldap ta yazma yetkisine sahip olacak kullanıcılar eklenir. ) + +**adminGroups** grubuna member olarak eklenen kullanıcılar ldap'ta yazma yetkisine sahip olurlar. + +![Ldap Yazma Yetkisi-3](images/ldap-yazma-yetkisi-grup.png) + +###LiderAhenk Şemalarının OpenLDAP'a Yüklenmesi### + +Burada yapılandırma(konfigürasyon) yöneticisi kullanıcı adı **“cn=admin,cn=config”** dir. Şimdi lider ahenk şemalarını ldap'a yükleyelim. Bu şemelar ldap düğümleri oluşturma adında, düğümlere + + - parduAccount + - pardusLiderAhenkConfig + - pardusLider + +nesne sınıflarını oluşturmayı sağlar. + +Daha sonra liderahenk.ldif dosyası konsolda + + sudo wget https://raw.githubusercontent.com/Pardus-LiderAhenk/lider-ahenk-installer/master/src/conf/liderahenk.ldif && sudo cp liderahenk.ldif /tmp + +adresinden indirilerek **/tmp** klasörü altına kopyalanır. Lider ahenk şemaları varolan ldap'a yüklenmelidir. Bunun için ; + + sudo ldapadd -x -f /tmp/liderahenk.ldif -D "cn=admin,cn=config" -w $config_admin_pwd + +komutu ile ldif ldap'a yüklenir. Burada **cn=admin,cn=config** config kullanıcısı, **$config_admin_pwd** yapılandırma(konfigürasyon) kullanıcısı şifresidir. Bir önceki adımda belirlenmiştir. Örneğin; + + sudo ldapadd -x -f /tmp/liderahenk.ldif -D "cn=admin,cn=config" -w SIFRE + +şeklinde olmalıdır. + +Bu dosya herhangi bir ldap arayüzü ile ldap'a bağlanarakta sisteme yüklenebilir. Bu yüklemeden sonra ldap yeniden başlatılmalıdır. Bunun için aşağıdaki komutu çalıştırın. + + sudo systemctl restart slapd.service + +``` +NOT : Ldap yeniden başlatılmaz ise lider nesne sınıfları ldap düğümleri oluşturulurken görüntülenmeyecektir. +``` + +###OpenLDAP'a Yetkili Grup Ekleme(Sudoers)### + +OpenLDAP üzerinde roller oluşturarak ldap kullanıcılarına merkezi yetkilendirme yapmak için aşağıdaki adımlar uygulanmalıdır. Konsolda; + + sudo wget https://raw.githubusercontent.com/Pardus-LiderAhenk/lider-ahenk-installer/master/src/conf/sudo.ldif && sudo cp sudo.ldif /tmp + +komutu ile ldif indirilir. Daha sonra; + + sudo ldapadd -f /tmp/sudo.ldif -D "cn=admin,cn=config" -w SIFRE + +komutu sonrası OpenLDAP admin kullanıcı şifresi girilere ldap'a eklenir. Ardından; + + sudo nano roles.ldif + +komutu ile açılan ekrana aşağıdaki bilgiler kopyalanır; + + dn: ou=Roles,base_dn + objectclass:organizationalunit + objectclass:top + ou: Roles + description: Roles groups + +bu ldif dosyasında **base_dn** alanına yukarıda tanımlanan base_dn bilgisi girilir. + +Örnek roles.ldif: + + dn: ou=Roles,dc=liderahenk,dc=org + objectclass:organizationalunit + objectclass:top + ou: Roles + description: Roles groups + +Daha sonra; + + sudo ldapadd -x -W -D "cn=admin,dc=liderahenk,dc=org" -f roles.ldif + +komutu ile ldap'a Roles grubu eklenir. Bu komut sonrasında alınacak yanıt; + + Enter LDAP Password: + + adding new entry "ou=Roles,dc=liderahenk,dc=org" + +şeklinde olmalıdır. Daha sonra; + + sudo systemctl restart slapd.service + +komutu ile OpenLDAP yeniden başlatılır. OpenLdap'ta oluşan Roles grubu altına roller tanımlanır. + +####Örnek Rol Tanımlama#### + +Basit bir anlatımla bu grup altına bir rol tanımlayalım. Aşağıda satırları; + + dn: cn=role1,ou=Roles,base_dn + objectClass: sudoRole + objectClass: top + cn: role1 + sudoUser: pardus + sudoHost: ALL + sudoCommand: ALL + +şeklinde örnek bir rolü; + + nano ornek_role.ldif + +ile açılan ekrana yapıştırarak **role1** alanına tanımlamak istediğiniz rolün ismini, **base_dn** kısmına ldap base_dn (Örn: dc=liderahenk,dc=org) tanımlaması yapın. + +Örnek ornek_role.ldif : + + dn: cn=role1,ou=Roles,dc=liderahenk,dc=org + objectClass: sudoRole + objectClass: top + cn: role1 + sudoUser: pardus + sudoHost: ALL + sudoCommand: ALL + +Daha sonra; + + sudo ldapadd -x -W -D "cn=admin,base_dn" -f ornek_role.ldif + +komutu ile base_dn yazılarak yukarıdaki örnek rol sisteme eklenir. Örnekler için [https://linux.die.net](https://linux.die.net/man/5/sudoers.ldap) adresini ziyaret edebilirsiniz. + +###OpenLDAP Üzerinde Gerekli Düğümlerin Oluşturulması### + +OpenLDAP'ta; + + * liderAhenkConfig Düğümü + * lider_console Kullanıcısı + * Ahenkler, Kullanıcılar Gurubu + +düğümleri oluşturulmalıdır. Bunun için; + +``` +dn: ou=Ahenkler,base_dn +objectclass:organizationalunit +objectclass:top +ou: Ahenkler +description: pardusDeviceGroup + +dn: cn=lider_console,base_dn +objectClass: top +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: pardusLider +objectClass: pardusAccount +cn: lider_console +sn: lider_console +uid: lider_console +userPassword: lider_console_parola +liderPrivilege: [TASK:base_dn:ALL] +liderPrivilege: [REPORT:ALL] + +dn: cn=liderAhenkConfig,base_dn +objectClass: pardusLiderAhenkConfig +cn: liderAhenkConfig +liderServiceAddress: http://lider.liderahenk.org:8181 +``` + +bilgileri; + + nano lider_dugumler.ldif + +ile açılan ekrana yapıştırılır. + +Örnek lider_dugumler.ldif; + +``` +dn: ou=Ahenkler,dc=liderahenk,dc=org +objectclass:organizationalunit +objectclass:top +ou: Ahenkler +description: pardusDeviceGroup + +dn: cn=lider_console,dc=liderahenk,dc=org +objectClass: top +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: pardusLider +objectClass: pardusAccount +cn: lider_console +sn: lider_console +uid: lider_console +userPassword: SIFRE +liderPrivilege: [TASK:dc=liderahenk,dc=org:ALL] +liderPrivilege: [REPORT:ALL] + +dn: cn=liderAhenkConfig,dc=liderahenk,dc=org +objectClass: pardusLiderAhenkConfig +cn: liderAhenkConfig +liderServiceAddress: http://lider_sunucu_ip:8181 +``` + +* Bu bilgilerden **'base_dn'** geçen alanlara slapd kurulumunda verilen ldap temel ağacı bilgisi girilmelidir ( Örneğin: dc=liderahenk,dc=org ) + +* **userPassword** değeri karşısındaki **'lider_console_parola'** yerine **lider_console** kullanıcısı için parolası tanımlanmalıdır. + +* **liderServiceAddress** değeri karşısına Lider Sunucu adresi tanımlanır. Bu değer **http://lider_sunucu_ip:8181** örneğinde olduğu gibi **lider_sunucu_ip** lider sunucu adresi ve **8181** portu yazılarak tanımlanmalıdır. + +Dosya kaydedilerek çıkılır. Daha sonra; + + sudo ldapadd -x -W -D "cn=admin,base_dn" -f lider_dugumler.ldif + +şeklinde base_dn bilgisi yazılır, komut sonrasında **admin** parolası girilerek OpenLDAP'a eklenir. + +##XMPP Sunucu## + +Bütün ahenklerin bağlandığı bileşendir. Lider Sunucu ve ahenkler bu bu bileşen üzerinden haberleşirler. Bir kez kurulur. Xmpp (Ejabberd) "Genişletilebilir Mesajlaşma ve Varlık Protokolü" olarak adlandırılır. + +###Ejabberd Paketinin Kurulumu### + +Komut satırında; + + sudo apt install ejabberd=16.06-0 + +komutu ile kurulur. + +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. + +``` +Uyarı: Ejabberd paketinin güncellenmesi gerektiğinde; + + sudo apt-mark unhold ejabberd + +komutu yeterlidir. +``` + +###Ejabberd.yml Dosyasının Düzenlenmesi### + +Kurulum sonrası konfigurasyon için konsolda; + + sudo wget https://raw.githubusercontent.com/Pardus-LiderAhenk/lider-ahenk-installer-console/master/lider-installer/conf/ejabberd.yml + +adresinde bulunan ***ejabberd.yml*** dosyasını; + + sudo cp ejabberd.yml /opt/ejabberd-16.06/conf/ + +***/opt/ejabberd-16.06/conf/ejabberd.yml*** dosyasının yerine kopyalayınız. Kopyalama işleminden sonra gerekli konfigürasyon için aşağıdaki yolları izleyiniz. + +Not: Bu konfigürasyon **“ejabberd ejabberd-16.06”** versiyonuna göre **ejabberd.yml** dosyasında yapılmıştır. Farklı bir sürümde yml dosyası değiştiği için bu yml için belirlenen ayarlar değişkenlik gösterebilir. Bu nedenle sürüm ve yml dosyalarının yukarıda kurulan sürümlerle aynı olmasına dikkat ediniz. + +**ejabberd.yml** dosyasını konsolda bir editör ile açınız; + + sudo nano /opt/ejabberd-16.06/conf/ejabberd.yml + +Açılan dosyada aşağıdaki satırlara gerekli bilgiler tanımlanır. + + ldap_servers: + - "#LDAP_SERVER" + +***ldap server*** farklı bir bilgisayarda ise ip, lider sunucu ile aynı bilgisayar ise ***localhost*** satırı açık kalmalıdır. + + ldap_rootdn: #LDAP_ROOT_DN" + +***ldap rootdn***(Örn:"cn=admin,dc=liderahenk,dc=org") tanımlaması değiştirilir. + + ldap_password: "#LDAP_ROOT_PWD" + +***ldap password*** (Örn: "SIFRE" ) admin parolası buraya tanımlanır. + + ldap_base: "#LDAP_BASE_DN" + +***ldap base dn*** (Örn: "dc=liderahenk,dc=org" ) bilgisi girilir. + + +``` +Not: Ejabberd.yml dosyası çok hassas bir dosyadır, herhangi boşluk veya karakter hatasında çalışmayabilir. Bu nedenle konfigurasyon dosyasında mümkün olduğu kadar varolan ayaların üzerinde değişiklik yapılarak gidilmelidir. Yeni satır eklemek veya başka bir yerden veri kopyalamak hataya neden olabilmektedir. +``` + +***Ejabberd.yml*** konfigürasyon dosyası düzenlendikten sonra ejabberd sunucusu aşağıdaki komutlar yardımı ile yeniden başlatılır. + + cd /opt/ejabberd-16.06/bin + sudo ./ejabberdctl start + +daha sonra + + sudo ./ejabberdctl status + +komutu ile alınan çıktıda; + + The node ejabberd@localhost is started with status: started + ejabberd 16.06 is running in that node + +cevabı alınmış olmalıdır. Aksi halde yml dosyasına dönülerek ayarlar kontrol edilmelidir. + +### Grup ve Kullanıcıları Oluşturma### + +Bu işlemler için sırası ile aşağıdaki komutlar çalıştırılır. Komutlar ***/opt/ejabberd-16.06/bin*** dizini altında çalıştırılmalıdır. + + cd /opt/ejabberd-16.06/bin + +ile ***bin*** dizini altına gidilir. ***Ejabberd Admin*** kullanıcısı oluşturmak için; + + sudo ./ejabberdctl register admin im.liderahenk.org #ejabberd_admin_pass + +şeklinde #ejabberd_admin_pass (Örn: SIFRE) bilgileri girilir. +Alınan cevap; + + User admin@im.liderahenk.org successfully registered + +şeklinde olmalıdır. +Admin kullanıcsından sonra birde KARAF tarafından kullanılacak lider_sunucu kullanıcısı oluşturulmalıdır. + + sudo ./ejabberdctl register lider_sunucu im.liderahenk.org #ejabberd_admin_pass + sudo ./ejabberdctl restart + +Bu parolalar daha sonra yapılandırma ayarlarında kullanılacak olduğu için unutulmamalıdır. + +###Ejabberd Roster Ayarları### + +Ahenklerin Lider sunucu ile mesajlaşması için Ejaberd roster ayarları yapımalıdır. Bunun için; + + cd /opt/ejabberd-16.06/bin + sudo ./ejabberdctl srg-create everyone im.liderahenk.org "everyone" this_is_everyone everyone + sudo ./ejabberdctl srg-user-add @all@ im.liderahenk.org everyone im.liderahenk.org + +komutları çalıştırılmalıdır. Bu komutlardaki #SERVICE_NAME alanında yukarıda belirlenen servis adı girilmelidir. + +Xmpp sunucusunun son durumda hatasız kurulduğunun testlerinin yapılması için; + + sudo ./ejabberdctl stop + +servisi durduruyoruz. + + sudo ./ejabberdctl live + +komutu ile ejabberd sunucusu çalıştırılır. Bu çalışma sırasında ejabberd herhangi bir hata alıp çıkmıyor ve açık kalıyorsa kurulumumuz doğru yapılmış demektir. Aksi durumda kurulum adımını tekrar kontrol ediniz. Bu adımdan sonra; + + Ctrl + C + +ile live çalışma modundan çılır ve; + + sudo ./ejabberdctl start + +ile ejabberd sunucusu tekrar başlatılır. + +``` +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. +``` + +##Dosya Sunucu## + +Eklentilerin üzerinde tutulacağı ve mesajlaşma ile yapılamayacak boyuttaki işlemlerin (ssh şeklinde) dosya aktarımı için kullanıcılacak sunucudur. ssh ile erişimi sağlanacak herhangi bir bilgisayar olabilir(Tercihen lider sunucuyu kullanıyoruz). Aşağıdaki paketler dosya aktarımı ve iletişim için gereklidir; + + sudo apt install sshpass rsync + +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/ + +komutları ile lider sunucu adımlarında kullanılacak dosya-dizinler oluşturulur. Dosya sunucuda bulunan bir **kullanıcı adı** yazılarak komutlar çalıştırılmalıdır. Yukarıda oluşturulan dosya-dizin yolları **lider sunucu konfigürasyonunda** kullanılacaktır. + +##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 iletişim sağlayarak arayüzden yönetime olanak sağlar. Bir kez kurulur. + +###Lider Sunucu Java Ayarları### + +**NOT: Pardus 17 ve Pardus 17 Sunucu sürümlerinde java kurulu olarak geldiği için bu adıma ++GEREK YOKTUR++!.** + +Lider Sunucu başka bir dağıtım üzerine kurulacaksa aşağıdaki adımlar uygulanmalıdır. JAVA_HOME çevresel değişkeni sisteme tanımlanmalıdır. Bunun için; + + update-alternatives --config java + +komutu ile sistemde kurulu java sürümü ve yolu görüntülenir. Eğer bir java sürümü yoksa; + + sudo apt install openjdk-8-jre + +komutu ile Openjdk-8-jre sisteme yüklenir. +Not: Farklı bir sürüm kullanılacaksa java sürümü ve yolu ona göre tanımlanmalıdır. + + sudo nano ~/.bashrc + +ile açılan dosyanın en atına; + + export JAVA_HOME=”/usr/lib/jvm/{sdk ev dizini}” + +ve + + PATH=”$PATH:/usr/lib/jvm/{sdk ev dizini}/bin” + +Burada {sdk ev dizini} ile belirtilen yere sdk ev dizini adı gelir. Bu adımdan sonra + + sudo source ~/.bashrc + +ile yeni çevresel değişkenler sistem tarafından tanınmış hale gelir. (Bu adımda makinenin yeniden başlatılması önerilir. ) +Bu işlemin testi için; + + echo $JAVA_HOME + +ekrana oracle sdk ev dizini yolunu ekrana çıktı olarak veriyorsa işlem doğru yapılmış demektir. + +###Lider Sunucu Kurulum Adımları### + +Lider Sunucu; + + sudo apt install lider-server + +komutu ile depodan kurulumu sağlanır. Daha sonra -; + + sudo systemctl start lider.service + +ile servis aktif edilir. Servis başlatıldıktan sonra varsayılan konfigurasyon dosyaları oluşur. Lider Sunucu servisi durdurularak konfigurasyon dosyaları düzenlenmelidir; + + sudo systemctl stop lider.service + +###Lider Sunucu Konfigurasyon Dosyası### + +Bu adımda OpenLdap, XMPP ve Dosya sunucu ayarlarının lider sunucuya tanımlanması yapılır. Bu konfigurasyonlar sonucunda (veritabanı hariç) bileşenler birbirleri ile haberleşirler. Lider-sunucu yapılandırma dosyasının düzenlenmesi için; + + sudo nano /usr/share/lider-server/etc/tr.org.liderahenk.cfg + +ile bu dosya düzenlenmek için açılır; + + ldap.server = ip_adresi + ldap.port = 389 + ldap.username = cn=admin,dc=liderahenk,dc=org + ldap.password = SIFRE + ldap.root.dn = dc=liderahenk,dc=org + +**ip_adresi** bu alana tanımlanmalıdır. Ldap **admin** şifresi ve dn bilgileri örnekte olduğu şekilde tanımlanır. + + xmpp.host = ip_adresi + xmpp.port = 5222 + xmpp.username = lider_sunucu + xmpp.password = SIFRE + xmpp.resource = Smack + xmpp.service.name = im.liderahenk.org + +**ip_adresi** bu alana tanımlanmalıdır. Ejabberd da oluşturulan lider_sunucu ve host bilgileri yukarıdaki şekilde tanımlanır. +``` +NOT :Lider sunucu cluster yapıda kurulacaksa xmpp.resource değeri 2 sunucuda ayrı ayrı tanımlanmalıdır. Örneğin, 1.ci sunucuya Smack1, 2.ci sunucuya Smack2 olarak yazılmalıdır. +``` + +Ahenklerin hangi ou altında görüleceği bilgisi aşağıdaki gibi tanımlanır. Bu bilgi daha önce Ldap kurulumunda oluşturulan Ahenkler gurubudur. + + agent.ldap.base.dn = ou=Ahenkler,dc=liderahenk,dc=org + +Ldap base dn bilgisi tanımlanır. + + user.ldap.base.dn = dc=liderahenk,dc=org + +Dosya sunucu kullanıcı adı, şifre bilgieri tanımlanır. Lider sunucudan farklı bir makine dosya sunucu olarak kullanılacaksa **ip_adresi** değeri yerine ip bilgisi tanımlanmalı ve o makinede ssh portu açık, kullanıcının erişm bilgileri doğru tanımlanmalıdır. + + file.server.protocol = ssh + file.server.host = ip_adresi + file.server.port = 22 + file.server.username = lider + file.server.password = PP123456 + file.server.plugin.path = /home/kullanici_adi/plugins/ahenk-{0}_{1}_amd64.deb + file.server.agreement.path = /home/kullanici_adi/sample-agreement.txt + 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 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 -p /home/kullanici_adi/agent-files/ + +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 + + sudo nano /usr/share/lider-server/etc/tr.org.liderahenk.datasource.cfg + +dosyasında; + + db.server = db_ip:3306 + db.database = liderdb + db.username = root + db.password = SIFRE + +veritabanı konfigürasyonu yapılır. **db_ip** alanına veritabanı sunucusu ip bilgisi,port, veritabanına erişimi olan kullanıcı ve şifre bilgisi tanımlanır. + +``` +Not: Veritabanı sunucusu ile lider sunucu aynı makinede ise ip yerine "localhost" yazılmalıdır. +``` + +###Lider Sunucu Servis Adımları### + +Lider sunucu; + + sudo systemctl start lider.service + +komutu ile yeniden başlatılarak kurulum tamamlanır. Lider servisinin başladığından emin olmak için + + sudo systemctl status lider.service + +alternatif olarak + + ps -ef | grep lider + +komutu çıktısına bakılır. Eğer “start” durumda değilse alternatif olarak; + + sudo /etc/init.d/lider start + +komutu ile karaf çalıştırılır. + +####Lider Sunucuya Bağlanma#### + +Lider servis olarak çalıştırılmışsa; + + lider-client + +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 + +yazılarak loglar izlenir. Lider servislerinin aktif olmadığını görmek için lider konsolda; + + list + +komutu çalışıtırılmalıdır. Lider sunucudan çıkmak için karaf konsolda iken; + + logout + +komutu kullanılır. diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ana_menu.png b/liderahenk-doc/1.1.0/installer/images/installer_ana_menu.png new file mode 100755 index 0000000..71fcf5c Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ana_menu.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_auth_wait.png b/liderahenk-doc/1.1.0/installer/images/installer_auth_wait.png new file mode 100755 index 0000000..b711623 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_auth_wait.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_bilesen_secimi.png b/liderahenk-doc/1.1.0/installer/images/installer_bilesen_secimi.png new file mode 100755 index 0000000..4e9afa2 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_bilesen_secimi.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_conf.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_conf.png new file mode 100755 index 0000000..4e966a3 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_conf.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_erisim.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_erisim.png new file mode 100755 index 0000000..9906a24 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_erisim.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_erisim_onay.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_erisim_onay.png new file mode 100755 index 0000000..5152b74 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_erisim_onay.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_kur_konf.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_kur_konf.png new file mode 100755 index 0000000..ab636e3 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_kur_konf.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_kur_yontem_completed.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_kur_yontem_completed.png new file mode 100755 index 0000000..ba4f4ad Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_kur_yontem_completed.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_onay.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_onay.png new file mode 100755 index 0000000..ff75ee5 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_onay.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_status.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_status.png new file mode 100755 index 0000000..27dd953 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_status.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_ldap_status_completed.png b/liderahenk-doc/1.1.0/installer/images/installer_ldap_status_completed.png new file mode 100755 index 0000000..27dd953 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_ldap_status_completed.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lider_conf.png b/liderahenk-doc/1.1.0/installer/images/installer_lider_conf.png new file mode 100755 index 0000000..e9e1fa8 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lider_conf.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lider_conf_1.png b/liderahenk-doc/1.1.0/installer/images/installer_lider_conf_1.png new file mode 100755 index 0000000..9609f5d Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lider_conf_1.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lider_erisim.png b/liderahenk-doc/1.1.0/installer/images/installer_lider_erisim.png new file mode 100755 index 0000000..6dc609a Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lider_erisim.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lider_kur_yontem.png b/liderahenk-doc/1.1.0/installer/images/installer_lider_kur_yontem.png new file mode 100755 index 0000000..20b9307 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lider_kur_yontem.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lider_onay.png b/liderahenk-doc/1.1.0/installer/images/installer_lider_onay.png new file mode 100755 index 0000000..d7a6c5e Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lider_onay.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lider_status_completed.png b/liderahenk-doc/1.1.0/installer/images/installer_lider_status_completed.png new file mode 100755 index 0000000..067d222 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lider_status_completed.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lokasyonlar.png b/liderahenk-doc/1.1.0/installer/images/installer_lokasyonlar.png new file mode 100755 index 0000000..f175cc6 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lokasyonlar.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_lokasyonlar_completed.png b/liderahenk-doc/1.1.0/installer/images/installer_lokasyonlar_completed.png new file mode 100755 index 0000000..666795a Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_lokasyonlar_completed.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_mariadb_erisim.png b/liderahenk-doc/1.1.0/installer/images/installer_mariadb_erisim.png new file mode 100755 index 0000000..39117ec Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_mariadb_erisim.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_mariadb_onay.png b/liderahenk-doc/1.1.0/installer/images/installer_mariadb_onay.png new file mode 100755 index 0000000..26a0ae8 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_mariadb_onay.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_mariadb_status.png b/liderahenk-doc/1.1.0/installer/images/installer_mariadb_status.png new file mode 100755 index 0000000..5bd3ca2 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_mariadb_status.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_organizasyon.png b/liderahenk-doc/1.1.0/installer/images/installer_organizasyon.png new file mode 100755 index 0000000..3230490 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_organizasyon.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_organizasyon_completed.png b/liderahenk-doc/1.1.0/installer/images/installer_organizasyon_completed.png new file mode 100755 index 0000000..cca4c32 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_organizasyon_completed.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_xmpp_conf.png b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_conf.png new file mode 100755 index 0000000..ea51919 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_conf.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_xmpp_conf_completed.png b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_conf_completed.png new file mode 100755 index 0000000..2effb9d Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_conf_completed.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_xmpp_erisim.png b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_erisim.png new file mode 100755 index 0000000..27f83f4 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_erisim.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_xmpp_kur_yontem.png b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_kur_yontem.png new file mode 100755 index 0000000..357b885 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_kur_yontem.png differ diff --git a/liderahenk-doc/1.1.0/installer/images/installer_xmpp_status.png b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_status.png new file mode 100755 index 0000000..a2e9e83 Binary files /dev/null and b/liderahenk-doc/1.1.0/installer/images/installer_xmpp_status.png differ diff --git a/liderahenk-doc/1.1.0/installer/kurulum_rehber.md b/liderahenk-doc/1.1.0/installer/kurulum_rehber.md new file mode 100755 index 0000000..c5df284 --- /dev/null +++ b/liderahenk-doc/1.1.0/installer/kurulum_rehber.md @@ -0,0 +1,271 @@ +# Lider Ahenk Kurulum Rehberi +## Başlarken + +### 1. Kurulum Uygulamasının ve Lider Console'un İndirilmesi + +Kurulum uygulamasını ve Lider Arayüz yönetim aracını http://www.liderahenk.org/indir adresinden indirebilirsiniz. + +> NOT: Bu uygulamalar sıkça iyileştirildiği ve yenilendiği için, elinizde bu uygulamalar olsa bile, lütfen kurulumlara başlamadan önce belirtilen adresten tekrar en güncel versiyonu indiriniz. +> Kurulum esnasında paketler Pardus 17 (depo.pardus.org.tr) depolarından alınmaktadır. Kurulumu yapmak istediğiniz dağıtımın, Pardus deposundan paket kurduğunda sorun teşkil etmemesine dikkat ediniz. + +- - - + +### 2. Kurulum Uygulamasının Ön Gereklilikleri + +#### 2.1 SSH Paketleri + +Kurulum uygulamasının çalıştığı makine ile kurulumun yapılacağı makine arasındaki bağlantı SSH ile kurulmaktadır. Bu nedenle `ssh` paketlerinin her iki tarafta da kurulu olduğundan emin olun. Kurulu değilse `sudo apt-get install -y ssh` komutu ile kurabilirsiniz. + +#### 2.2 SSH Bağlantısı Root İzni +- Kolay kurulum uygulamasının genel çalışma mantığı SSH protokolü ile işlem yapılacak makineye bağlanıp gerekli komutları çalıştırmaktır. +- Linux işletim sistemlerinde paket kurma, kaldırma, konfigurasyon gibi işlemler çoğunlukla **"root"** izni ile yapılabilmektedir. Bu nedenle uygulamanın çalıştığı makineden işlem yapılacak makineye **"root"** olarak SSH bağlantısı kurulmaktadır. +- Fakat Debian tabanlı işletim sistemlerinin çoğunda varsayılan ayar olarak, **"root"** kullanıcısı ile SSH bağlantısı engellenmiştir. Bu sorunu aşmak için ilgili makinelerde SSH konfigurasyonunda PermitRootLogin satırında değişiklik yapılmalıdır. SSH'ı **"root"**a açmak için: +- SSH konfigurasyon dosyası açılır: + + sudo nano /etc/ssh/sshd_config + +- - Açılan dosyada **"Authentication"** başlığı altında `PermitRootLogin without-password` ifadesinin olduğu satır `PermitRootLogin yes` olarak değiştirilir. +- Kaydedip çıktıktan sonra SSH servisi baştan başlatılır: + + sudo service ssh restart + +- - Daha sonra `ssh root@` komutuyla yapılan değişiklikler test edilebilir. + +- - - + +## 3. Kurulum Uygulamasının Çalıştırılması +- Sıkıştırılmış olarak indirilen kurulum uygulaması istenilen bir dizine çıkarılır. +- Oluşan **"lider-ahenk-installer-linux.gtk.x86_64"** klasörünün içine gidilir. +- Bu klasörün içinde **"lider-ahenk-installer"** isimli dosyaya çift tıklayarak çalıştırılır. +> NOT: Eğer kurulum sırasındaki log'ları görmek isterseniz komut satırından aynı dizinde içinde `./lider-ahenk-installer` komutuyla da çalıştırabilirsiniz. Çıkabilecek sorunların rahat çözülebilmesi açısından önerilir. + +- - - + +## 4. Kurulum Süreci +Bu rehberde Lider Ahenk'in sıfırdan kurulum süreci baştan sona kadar anlatılacaktır. Rehber ekran görüntüleriyle desteklenerek hazırlanmıştır. + +> **LÜTFEN SADECE EKRAN GÖRÜNTÜLERİNE BAĞLI KALMAYIP YAZILANLARI MUTLAKA OKUYUNUZ!** + +Kurulum uygulaması çalıştırıldıktan sonra açılan ana ekranda **"LİDER KUR"**'a tıklayarak Lider bileşenlerinin kurulumuna başlıyoruz. + +![installer_ana_menu](images/installer_ana_menu.png) + +### 4.1. Lider Bileşenlerinin Kurulumları + +Lider bileşenleri sırasıyla: + +* MariaDB veritabanı +* OpenLDAP sunucusu +* Ejabberd (XMPP) sunucusu +* Apache Karaf üzerinde koşan, Lider sunucusudur. + +**"LİDER KUR"**'a tıkladıktan sonra açılan ilk ekranda hangi bileşenleri kurmak istediğimiz soruluyor. Bu rehberde sıfırdan kurulum yaptığımız için hepsini seçiyoruz (varsayılan olarak tüm bileşenler seçili geliyor) ve **"İleri"**'ye basıp devam ediyoruz. + +![installer_bilesen_secimi](images/installer_bilesen_secimi.png) + +Organizasyon sayfasında iki bilgi istenmektedir. Bunlardan biri **"Organizasyon İsmi"**, diğeri ise **"Organizasyon CN"**'dir. +**"Organizasyon İsmi"** bölümüne kurumunuzun veya merkezi yönetim sisteminiz ismini yazabilirsiniz. **"Organizasyon CN"** bölümüne ise kurumunuzun domain'ini yazın. Örneğin LiderAhenk için: liderahenk.org + +Bu sayfada girdiğiniz bilgilere göre LDAP ve XMPP sunucularının kurulum sayfalarında organizasyonunuza uygun öneriler hazır olarak gelecektir ve ekstra bilgi girmenize gerek kalmayacaktır. + +![installer_organizasyon](images/installer_organizasyon.png) + +Bu rehberde örnek olarak organizasyon ismi **"LiderAhenk"**, organizasyon CN'i ise **"liderahenk.org"** olarak kullanılacaktır. + +>NOT: Kurulum uygulamasında bazı alanların üzerinde bilgi işaretleri yer almaktadır, bunların üzerine geldiğinizde doldurmanız gereken alanla ilgili bilgiler çıkacaktır. Kurulum sırasında bunlardan da faydalanabilirsiniz. + +Organizasyon ismi ve CN'ini aşağıdaki gibi giriyoruz: + +![installer_organizasyon_completed](images/installer_organizasyon_completed.png) + +**"İleri"** tuşuna bastıktan sonra karşımıza sunucu kurulumlarının hangi lokasyonlara yapılacağını seçeceğimiz sayfa çıkacaktır. + +![installer_lokasyonlar](images/installer_lokasyonlar.png) + +Bileşenleri farklı lokasyonlara kurmak istiyorsak **"Bileşen(ler) farklı bilgisayarlara kurulsun (önerilen)"** seçeneğini seçip, her birinin IP'sini ilgili alanlara yazıyoruz. Hepsi aynı lokasyona kurulacak ise önce yukarıdaki **"Bileşen(ler) tek bir bilgisayara kurulsun"** seçeneğini seçiyoruz. Eğer yerel bilgisayara kurulacaksa IP girmenize gerek kalmadan devam edebilirsiniz. Hepsi uzak bir makineye kurulacaksa ilgili seçeneği seçip IP'yi giriyoruz. + +> NOT: IP alanlarının yanındaki kutucuklar SSH bağlantısında hangi port'un kullanılacağını belirtmektedir. Varsayılan SSH ayarlarından farklı bir port kullanıyorsanız doğru numarayı girmelisiniz. + +Bu rehberde tüm bileşenler tek bir uzak makineye kurulacaktır. Sayfayı aşağıdaki gibi dolduruyoruz. + +![installer_lokasyonlar_completed](images/installer_lokasyonlar_completed.png) + +#### 4.1.1 MariaDB Veritabanı Kurulumu + +Bu sayfada, MariaDB kurulacak makineye eğer kullanıcı adı ve parola ile bağlantı kurulacak ise **"Kullanıcı Adı"** bölümüne **"root"**, **"Parola"** bölümüne ise o makinenin root şifresini yazıyoruz. Eğer bir private key tanımlı ise ve özel anahtar kullanarak bağlanmak istiyorsak, **"Özel anahtar kullan"** seçeneğini seçiyoruz. Daha sonra **"Anahtar yükle"** butonuna basıp açılan ekranda kullanılacak özel anahtarı seçiyoruz. Özel anahtar oluşturulurken passphrase ile oluşturulduysa **"Passphrase (isteğe bağlı)"** alanına, anahtar oluşturulurken girilmiş olan passphrase'i giriyoruz. + +Bu örnekte kullanıcı adı ve parola kullanılacaktır. Sayfayı aşağıdaki gibi dolduruyoruz. + +![installer_mariadb_erisim](images/installer_mariadb_erisim.png) + +**"İleri"**'ye bastığımızda aşağıdaki gibi bir ekran açılacak ve verilen bağlantı bilgileriyle kurulum yapılacak olan makineye bağlantı testi yapılacaktır. + +![installer_auth_wait](images/installer_auth_wait.png) + +> Not: Eğer testing sonunda başarısız olursa, kuruluma devam edilmesine izin verilmeyecektir. Böyle bir durumda girdiğiniz şifreyi, bağlanmaya çalıştığınız makinede SSH kurulu olup olmadığını ve SSH ayarlarında root kullanıcısına bağlantı izni verilip verilmediğini kontrol edin. + +Test başarılı olursa yukarıdaki gibi bir ekran çıkacaktır. **"Tamam"**'a basıp devam ediyoruz. + +MariaDB için kurulum yöntemini seçeceğimiz aşağıdaki ekran karşımıza çıkacaktır. + +Bu sayfada doldurmamız gereken bir **"Veritabanı root parolası"** alanı bulunmaktadır. Buraya girilen değer kurulacak olan veritabanında root kullanıcısın şifresi olacaktır. +Bu rehberde anlatım kolaylığı açısından tüm şifreler **"secret"** olarak verilecektir. + +![installer_mariadb_kur_yontem_completed](images/installer_mariadb_erisim.png) + +Yukarıdaki gibi şifreyi girdikten sonra **"İleri"**'ye basıyoruz ve karşımıza aşağıdaki gibi bir onay ekranı geliyor. + +![installer_mariadb_onay](images/installer_mariadb_onay.png) + +Bu ekranda girmemiz gereken herhangi bir bilgi yok, sadece yapılacak olan kurulum hakkında genel bir özet bilgi verilip, onay istenmektedir. Değiştirmek istediğimiz bir parametre varsa **"Geri"**'ye basarak geriye gidip değişiklik yapabiliriz, eğer yoksa **"İleri"**'ye basıp MariaDB kurulumunu başlatıyoruz. + +![installer_mariadb_status](images/installer_mariadb_status.png) + +Kurulumda yapılan işlemler ve tamamlanma durumu ekrandan aktarılmaktadır. Eğer bir hata ortaya çıkarsa yine bu ekranda görüntülenecektir. +Eğer bir hata oluşursa kurulum uygulamasında **"İleri"** butonu aktif olmayacak ve sadece geriye gidilmesine izin verilecektir. +Kurulum sırasında hata alındığında uygulama kapatılmadan aşağıdaki linkte anlatılanlar yapılmalıdır. + +https://github.com/Pardus-LiderAhenk/lider-ahenk-installer/wiki/05.-Troubleshooting + +Linkte anlatılanlar yapıldıktan sonra kurulum uygulamasına geri dönüp, hatanın alındığı ekrandan **"Geri"** butonuyla geri gidip sonra **"İleri"** tuşuna basarak tekrar kurulum sayfasına gelindiğinde kurulum tekrar başlar. + +**"İleri"**'ye basarak devam ediyoruz ve LDAP kurulumuna geçiyoruz. + +#### 4.1.2 OpenLDAP Kurulumu + +OpenLDAP kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_ldap_erisim](images/installer_ldap_erisim.png) + +Bir önceki adım olan MariaDB kurulumunda yaptığımız gibi gerekli alanları dolduruyoruz ve **"İleri"**'ye basıyoruz. +Karşımıza çıkan ekranda iki seçenek var. İlki sıfırdan yeni bir OpenLDAP kurmak, diğeri ise varolan bir LDAP'ı Lider Ahenk için konfigure etmek. +Bu rehberde tüm bileşenler sıfırdan kurulacağı için **"Yeni bir LDAP kur"** seçeneğiyle **"İleri"**'ye basarak devam ediyoruz. + +![installer_ldap_kur_konf](images/installer_ldap_kur_konf.png) + +Karşımıza kurulum yöntemini seçeceğimiz sayfa çıkıyor. Bu sayfada MariaDB kurulumunda yaptığımız gibi kurulum uygulaması içinde hazır olarak gelen paketi değiştirmeden (özel bir paket kurmak istemiyorsak) sadece aşağıdaki **"LDAP root parolası"** bölümünü dolduruyoruz. +**"LDAP root parolası"** bölümünde girilen değer, LDAP kurulurken oluşturulan veritabanındaki root kullanıcısının şifresi olacaktır. +Rehberde tüm şifreleri **"secret"** verdiğimiz için bu alana da **"secret"** giriyoruz ve **"İleri"**'ye basıyoruz. + +![installer_ldap_kur_yontem_completed](images/installer_ldap_kur_yontem_completed.png) + +Karşımıza aşağıdaki gibi bir konfigurasyon sayfası çıkıyor. + +![installer_ldap_conf](images/installer_ldap_conf.png) + +Bu sayfadaki konfigurasyon değerleri kurulumun başında girdiğiniz **"Organizasyon CN"** değerine göre hazır olarak getirilmiştir. Değiştirmek istediğiniz alanları tabii ki değiştirebilirsiniz. Şifre alanlarını değiştirmeniz önerilir. +Bu kurulum rehberinde tüm şifreleri **"secret"** yapacağımız için sadece **"Lider Console User Password"** alanını değiştirip **"İleri"**'ye basıyoruz. +Karşımıza aşağıdaki gibi kurulum hakkında özet bilgi veren bir sayfa geliyor. Değiştirmek istediğimiz bir parametre yoksa **"İleri"**'ye basıp onay vererek kurulumu başlatıyoruz. + +![installer_ldap_onay](images/installer_ldap_onay.png) + +OpenLDAP kurulum durumunu gösteren aşağıdaki gibi bir ekran gelecektir. + +![installer_ldap_status](images/installer_ldap_status.png) + +Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + +https://github.com/Pardus-Kurumsal/lider-ahenk-installer/wiki/05.-Troubleshooting + +OpenLDAP kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_ldap_status_completed](images/installer_ldap_status_completed.png) + +OpenLDAP kurulumu bittikten sonra **"İleri"**'ye basarak bir sonraki bileşen olan Ejabberd kurulumuna geçiyoruz. + +#### 4.1.3 Ejabberd Kurulumu +Ejabberd kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_xmpp_erisim](images/installer_xmpp_erisim.png) + +Daha önceki bileşenlerin kurulumunda olduğu gibi gerekli alanları doldurup **"İleri"**'ye basıyoruz. +Karşımıza Ejabberd'ın kurulum yöntemini seçeceğimiz sayfa çıkıyor. + +![installer_xmpp_kur_yontem](images/installer_xmpp_kur_yontem.png) + +Bu rehberde hazır gelen paketlerle kurulum yaptığımız için herhangi bir şey yapmaya gerek kalmaksızın **"İleri"**'ye tıklayıp bir sonraki sayfaya geçiyoruz. +Karşımıza Ejabberd'ın konfigurasyon parametrelerini gireceğimiz sayfa çıkıyor. + +![installer_xmpp_conf](images/installer_xmpp_conf.png) + +Bu sayfada başlangıçta girdiğimiz **"Organizasyon CN"** değeri ve LDAP kurulumundaki parametrelere göre uygun Ejabberd konfigurasyon parametreleri hazır olarak getirilmiştir. + Herhangi birşey değiştirmeden (özel bir isteğimiz yoksa) aşağıdaki gibi sadece boş şifre alanlarını doldurup **"İleri"**'ye basıyoruz. + +![installer_xmpp_conf_completed](images/installer_xmpp_conf_completed.png) + +Ejabberd kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_xmpp_status](images/installer_xmpp_status.png) + +Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + +https://github.com/Pardus-LiderAhenk/lider-ahenk-installer/wiki/05.-Troubleshooting + +Ejabberd kurulumu bittikten sonra kurulum uygulaması dışında yapmanız gereken önemli bir adım aşağıda anlatılmıştır. Lütfen bu adımı atlamayınız. + +> NOT:Uygulamada Ejabberd kurulumu sırasında, paket kurulumu tamamlandıktan sonra iki adet kullanıcı Ejabberd'a kaydedilmektedir. Ejabberd dağıtımındaki bir bug nedeniyle, bazen bu kullanıcılar kaydedilemese bile, Ejabberd'dan kaydedilmiş gibi sonuç gelmektedir. Bu nedenle kurulum uygulamasında Ejabberd kurulumu başarılı bir şekilde bittikten sonra Ejabberd'ın kurulu olduğu makinede aşağıdaki komutları çalıştırmanız gerekmektedir: + +>Komut yapıları şu şekildedir: +> + sudo /opt/ejabberd-16.02/bin/ejabberdctl register admin {ejabberd_servis_adı} {kaydedilecek_admin_icin_sifre} + sudo /opt/ejabberd-16.02/bin/ejabberdctl register {lider_sunucusu_kullanıcısı_adı} {ejabberd_servis_adı} {kaydedilecek_kullanıcı_icin_sifre} + +>Bu rehberdeki örnek için komutlar şu şekildedir: +> + sudo /opt/ejabberd-16.02/bin/ejabberdctl register admin im.liderahenk.org secret + sudo /opt/ejabberd-16.02/bin/ejabberdctl register lider_sunucu im.liderahenk.org secret + +>Bu komutları çalıştırdıktan sonra **"user already registered"** veya **"user successfully registered"** gibi sonuçlar almanız gerekmektedir. +Kullanıcıların oluşup oluşmadığını, tarayıcıdan **"http://EJABBERD_IP:5280/admin"** adresinden Ejabberd web arayüzüne girip kontrol edebilirsiniz. +Tam adres bu rehberdeki örnek için **"172.16.202.32:5280/admin"**, giriş bilgileri ise kullanıcı adı ve şifre olarak **"admin@im.liderahenk.org"** ve **"secret"**'dır. + +- - - + +Yukarıdaki notta anlatılanları yaptıktan sonra **"İleri"**' tuşuna basarak Lider sunucu kurulumuna geçiyoruz. + +#### 4.1.4 Lider Sunucu Kurulumu + +Lider sunucu kurulumuna başlarken karşımıza erişim bilgilerini gireceğimiz sayfa çıkıyor. + +![installer_lider_erisim](images/installer_lider_erisim.png) + +Gerekli bilgileri girip **"İleri"**'ye basarak devam ediyoruz. Karşımıza aşağıdaki gibi kurulum yöntemini seçeceğimiz bir sayfa geliyor. + +![installer_lider_kur_yontem](images/installer_lider_kur_yontem.png) + +Lider sunucu, üzerine gerekli Lider feature'ları yüklenmiş bir Apache Karaf instance'ı olduğu için, dağıtımı TAR.GZ şeklinde olmaktadır. Lider dağıtımı kurulum uygulamasının içine gömülü olarak hazır gelmektedir. **"İleri"**'ye basıp devam ediyoruz. +Devam ettiğimizde Lider sunucu için aşağıdaki gibi bir konfigurasyon ekranıyla karşılaşıyoruz. + +![installer_lider_conf_1](images/installer_lider_conf_1.png) + +![installer_lider_conf_1](images/installer_lider_conf.png) + +Yukarıdaki ekranlarda gösterilen tüm alanlar daha önceki bileşenlerin kurulumlarında girilen parametrelere göre otomatik olarak getirilmiştir. + +>NOT:Dosya sunucu kurulumu için herhangi bir debian dağıtımı kullanılabilir. Dosya sunucu üzerinde `sshpass` ve `rsync` paketlerinin kurulu olması ve yukarıdaki ekranda belirlenen **"Dosya Sunucusu Kullanıcı Adı"** ve **"Dosya Sunucusu Parolası"** alanlarına girilen kullanıcı-parola ile erşime açık olmalıdır. Bu değerler daha sonra **"/opt/lider-distro-1.1/etc/tr.org.liderahenk.cfg"** konfigürasyon dosyasından değiştirilebilir. + +Özel bir değişiklik yapmak istemiyorsanız, bu konfigurasyon ekranında değiştirmeniz gereken bir yer yoktur. **"İleri"**'ye basıp devam ediyoruz, karşımıza aşağıdaki gibi onay ekranı geliyor. + +![installer_lider_onay](images/installer_lider_onay.png) + +**"İleri"**'ye basarak onaylıyoruz ve kurulumu başlatıyoruz. + +Eğer kurulumda herhangi bir hata alırsanız aşağıdaki linkte anlatılanları yaptıktan sonra kurulumu tekrar başlatınız. + +https://github.com/Pardus-LiderAhenk/lider-ahenk-installer/wiki/05.-Troubleshooting + +Lider sunucu kurulumu başarılı bir şekilde sonlandığında ekran aşağıdaki gibi olacaktır. + +![installer_lider_status_completed](images/installer_lider_status_completed.png) + +#### 4.1.5 Dosya Sunucu Ayarları +Dosya sunucu kurulumu için herhangi bir debian dağıtımı kullanılabilir. Dosya sunucu üzerinde `sshpass` ve `rsync` paketlerinin kurulu olması gerekmektedir. Ayrıca Lider Kurulum esnasında belirtilen dosyalar ve dizinler bu sunucuda oluşturulmalıdır. Yani; + +`/home/pardus/plugins` +> Not: **"plugins"** dizini altına https://github.com/Pardus-LiderAhenk adresinden eklentiler indirilerek kopyalanmalıdır. + +`/home/pardus/agent-files/{0}` dizinleri ve; `/home/pardus/sample-agreement.txt` dosyası elle oluşturulmalıdır. + +Bu değerler **"/opt/lider-distro-1.1/etc/tr.org.liderahenk.cfg"** konfigürasyon dosyasından değiştirilebilir. + +Dosya sunucu ayarları da tamamlandıktan sonra, bileşenlerin hepsinin kurulumu tamamlanmıştır. Ahenk kurulumuna geçmeden önce yapılması gereken, bileşenlerin aktif ve çalışır durumda olup olmadığını kontrol edilmelidir. Yukarıda kurulmuş olan beş bileşeni kontrol ettikten sonra Ahenk kurulumuna başlayabilirsiniz. diff --git a/liderahenk-doc/1.1.0/lider-console/lider-arayuz-kurulum/liderarayuz-kurulum.md b/liderahenk-doc/1.1.0/lider-console/lider-arayuz-kurulum/liderarayuz-kurulum.md new file mode 100755 index 0000000..a330ced --- /dev/null +++ b/liderahenk-doc/1.1.0/lider-console/lider-arayuz-kurulum/liderarayuz-kurulum.md @@ -0,0 +1,43 @@ +#LiderArayüz Kurulumu + +LiderArayüz bileşeni **LiderAhenk Github** ** sayfasında ve "**repo.liderahenk.org**" adresinde sunulmaktadır. İki farklı şeklilde kurulum yapılabilir. + +##İndir-Kur + +Github [sayfasından](https://github.com/Pardus-LiderAhenk/lider-console/releases/download/v1.1/lider-console_1.1_all.deb) **.deb** uzantılı paket indirilerek uçbirimde ; + + sudo dpkg -i lider-console_1.1_all.deb + +komutu ile yükleme yapılır. Daha sonra **Uygulamalar Menüsü > Geliştirme** yolu takip edilerek veya uç birimde **lider-console** yazılarak **LiderArayüz**'e erişilebilir. + +``` Not: Yukarıdaki şekilde kurulum yapıldı ise aşağıdaki adımları uygulamanız gerekmemektedir!``` + +##Lider Depodan Kurulum + +Pardus bilgisayarlarda aşağıdaki adres tanımlanarak 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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a /etc/apt/sources.list + +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) kullanarak ; + + deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main + +satırını "**/etc/apt/sources.list**" dosyasına elinizle de tanımlayarak yapabilirsiniz. +``` +Daha sonra; + + sudo apt update + +komutu ile güncel paket listesini alınmalıdır. Uçbirimde; + + sudo apt install lider-console + +komutu ile LiderArayüz'ü yükleyebilirsiniz. Daha sonra **Uygulamalar Menüsü > Geliştirme** yolu takip edilerek veya uç birimde **lider-console** yazılarak **LiderArayüz**'e erişilebilir. \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-1.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-1.png new file mode 100755 index 0000000..c3210ea Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-1.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-10.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-10.png new file mode 100755 index 0000000..9786a3b Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-10.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-2.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-2.png new file mode 100755 index 0000000..825fed7 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-2.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-3.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-3.png new file mode 100755 index 0000000..9b25547 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-3.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-4.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-4.png new file mode 100755 index 0000000..d94af2b Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-4.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-5.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-5.png new file mode 100755 index 0000000..29f7633 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-5.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-6.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-6.png new file mode 100755 index 0000000..fbce73c Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-6.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-7.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-7.png new file mode 100755 index 0000000..457b258 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-7.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-8.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-8.png new file mode 100755 index 0000000..bffb2d3 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-8.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-9.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-9.png new file mode 100755 index 0000000..35e7f0c Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-9.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/betik-tanimlari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/betik-tanimlari.png new file mode 100755 index 0000000..b0d096b Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/betik-tanimlari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/calistirilan-gorevler.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/calistirilan-gorevler.png new file mode 100755 index 0000000..2fde9f1 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/calistirilan-gorevler.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/disk-kota-politikasi-ekrani.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/disk-kota-politikasi-ekrani.png new file mode 100755 index 0000000..ba18193 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/disk-kota-politikasi-ekrani.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/eposta-ayarlari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/eposta-ayarlari.png new file mode 100755 index 0000000..370bb58 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/eposta-ayarlari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-1.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-1.png new file mode 100755 index 0000000..ed5b4f1 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-1.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-2.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-2.png new file mode 100755 index 0000000..9cbcb87 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-2.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-3.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-3.png new file mode 100755 index 0000000..50fc705 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-3.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-4.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-4.png new file mode 100755 index 0000000..69f13df Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-4.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-konsol.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-konsol.png new file mode 100755 index 0000000..688f554 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-konsol.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-login.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-login.png new file mode 100755 index 0000000..3d802d6 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la-login.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la.png new file mode 100755 index 0000000..e2e7797 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/la.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-arama.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-arama.png new file mode 100755 index 0000000..1674c42 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-arama.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-browser.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-browser.png new file mode 100755 index 0000000..6fceab6 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-browser.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-genel-arama.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-genel-arama.png new file mode 100755 index 0000000..93dd547 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/ldap-genel-arama.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/lider-ldap-agaci.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/lider-ldap-agaci.png new file mode 100755 index 0000000..35d7189 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/lider-ldap-agaci.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/lider-menu.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/lider-menu.png new file mode 100755 index 0000000..a2fb18a Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/lider-menu.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/paket-yonetici-gorev-ekrani.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/paket-yonetici-gorev-ekrani.png new file mode 100755 index 0000000..c53fcb7 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/paket-yonetici-gorev-ekrani.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/politika.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/politika.png new file mode 100755 index 0000000..d4ab926 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/politika.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/profil.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/profil.png new file mode 100755 index 0000000..64878e9 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/profil.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-bos.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-bos.png new file mode 100755 index 0000000..8013ba2 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-bos.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-dolu.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-dolu.png new file mode 100755 index 0000000..2449e1d Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-dolu.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster-pdf.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster-pdf.png new file mode 100755 index 0000000..3bfe5e3 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster-pdf.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster.png new file mode 100755 index 0000000..6e11369 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ornek.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ornek.png new file mode 100755 index 0000000..576a266 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-ornek.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sablonlari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sablonlari.png new file mode 100755 index 0000000..3e353f5 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sablonlari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sorgu-parametreleri.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sorgu-parametreleri.png new file mode 100755 index 0000000..2560ec4 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sorgu-parametreleri.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sutunlari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sutunlari.png new file mode 100755 index 0000000..82792eb Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-sutunlari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-tanimlari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-tanimlari.png new file mode 100755 index 0000000..43e495d Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/rapor-tanimlari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-izleme-listesi.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-izleme-listesi.png new file mode 100755 index 0000000..306c3fd Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-izleme-listesi.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu-stop.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu-stop.png new file mode 100755 index 0000000..1a768a5 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu-stop.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu.png new file mode 100755 index 0000000..4c576e1 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/sistem-guncesi.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/sistem-guncesi.png new file mode 100755 index 0000000..973c99c Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/sistem-guncesi.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/usb-yetkileri.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/usb-yetkileri.png new file mode 100755 index 0000000..00d604f Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/usb-yetkileri.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/uygulanan-politikalar.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/uygulanan-politikalar.png new file mode 100755 index 0000000..f03fda2 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/uygulanan-politikalar.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekeme-sonuc.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekeme-sonuc.png new file mode 100755 index 0000000..989cc8c Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekeme-sonuc.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-gorevleri-ekrani.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-gorevleri-ekrani.png new file mode 100755 index 0000000..5965ec2 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-gorevleri-ekrani.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-ekrani.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-ekrani.png new file mode 100755 index 0000000..ac96a19 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-ekrani.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-konfiugrasyonu.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-konfiugrasyonu.png new file mode 100755 index 0000000..ac96a19 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-konfiugrasyonu.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-gorev-ayricaliklari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-gorev-ayricaliklari.png new file mode 100755 index 0000000..f0847fe Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-gorev-ayricaliklari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-rapor-ayricaliklari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-rapor-ayricaliklari.png new file mode 100755 index 0000000..e711e71 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-rapor-ayricaliklari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-usb-gorev-ayricaliklari.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-usb-gorev-ayricaliklari.png new file mode 100755 index 0000000..a887859 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-usb-gorev-ayricaliklari.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yuklu-gelen-eklentiler.png b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yuklu-gelen-eklentiler.png new file mode 100755 index 0000000..63c60e7 Binary files /dev/null and b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/images/yuklu-gelen-eklentiler.png differ diff --git a/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/lider-console-kullanim.md b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/lider-console-kullanim.md new file mode 100755 index 0000000..bfc7d74 --- /dev/null +++ b/liderahenk-doc/1.1.0/lider-console/lider-console-kullanim/lider-console-kullanim.md @@ -0,0 +1,330 @@ +# 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. + +Sistem yöneticileri kullanıcı ve sistemler üzerindeki görev ve politikaları bu uygulama aracılığı ile gerçekleştirirler. Bu uygulama bir Eclipse RCP uygulaması olarak geliştirilmiştir. + +## Lider Arayüz Giriş +Lider Arayüz, Apache LDAP Directory ağacı üzerinden sistemlere ve kullanıcılara erişir. Ekranın sol alt köşesindeki bağlantılar penceresi ile yeni bağlantı oluşturulur. + +![Lider Arayüz Yeni Bağlantı](images/la.png) + +**Bağlantı adı**, **Sunucu Adı** ve **Port** bilgileri girilerek **Ağ Parametresini Kontrol Et** butonuna tıklanır. Bu işlem sonucunda eğer girilen veriler doğru ise ""**Bağlantı baraşıyla kuruldu**"" sonucu alınır. Sonuç olumsuz ise ldap sunucu ip ve portlara erişim kontrol edilerek tekrar denenmelidir. + +![Lider Arayüz Yeni Bağlantı](images/la-1.png) + +Daha sonra Lider Arayüzü yönetecek ldap üzerinde tanımlı ve gerekli yetkilere(Görev ve Politika oluşturma yetkileri) sahip kullanıcı bilgileri girilir. + +**Kimlik Doğrula** butonu ile gililen bilgilerin doğruluğu kontrol edilebilir. + +![Lider Arayüz Yeni Bağlantı-1](images/la-2.png) + +**Kök DSE'den DN leri Getir** onayı kaldırılarak **Kök DN leri Getir** butonuna tıklanır. Kök Dn geldikten sonra **Finish** butonuna tıklanır. + +![Lider Arayüz Yeni Bağlantı-2](images/la-3.png) + +Bu işlemlerden sonra ekranın sol alt köşesinde yeni bir bağlantı oluşur. + +![Lider Arayüz Yeni Bağlantı-3](images/la-4.png) + +Bağlantı üzerine çitf tıklayarak giriş yapabilirsiniz. + +Giriş işleminden sonra oluşacak sistem günceleri ekranın sağ tarafında gösterilmektedir. + +![Lider Arayüz Yeni Bağlantı-3](images/sistem-guncesi.png) + +Görevler, sonucunda oluşan geri bildirimler, eksik girilen veriler vs tüm bilgiler bu ekran izlenebilir. Ekranda verillen bilgilere göre gerekli düzenlemeler yapılmalıdır. + +## Lider Arayüz Yetkilendirme +Lider Arayüz kullanımına geçmeden önce arayüz yetkilendirmeden bahsetmek gerekir. Lider Arayüz üzerindeki eklentiler ve görevlerin kullanımı kullanıcı bazlı yetkilendirilebilir. + +Örneğin USB yetkilendirme, yedekleme vs ayrı birer kullanıcıya atanabilir, böylelikle herbir yetki ayrı kişilerce yönetilebilir durumdadır. + +Bunun için Lider Arayüz üzerinde LDAP'ta okuma-yazma yetkisine sahip bir kullanıcı ile oturum açılmalıdır. + +![Lider Arayüz Ldap Browser](images/ldap-browser.png) + +Ekranın sağındaki ldap ağacından yetki verilmek istenen kullanıcı seçilir. Ekranın sol tarafındaki **liderPrivilge** karşısındaki değere çift tıklanır. + + * **Rapor Ayrıcalıkları** +Seçili kullanıcının raporlar ile ilgili ayrıcalıkları işaretlenir. + +![Lider Arayüz Rapor Ayrıcalıkları](images/yetkilendirme-rapor-ayricaliklari.png) + + * **Görev Ayrıcalıkları** +Kullanıcının uygulayabileceği görevler işaretlenir. Bir eklentinin tamamı veya sadace o eklentiye ait bir görev seçilebilir. + +![Lider Arayüz Görev Ayrıcalıkları](images/yetkilendirme-gorev-ayricaliklari.png) + +Örneğin USB ile ilgili yetkiler işaretlenir. + +![Lider Arayüz Görev Ayrıcalıkları](images/yetkilendirme-usb-gorev-ayricaliklari.png) + +Bu işlemler sonrasında **Tamam** butonuna tıklanır. Verilen yetkiye göre **liderPrivilege** satırının güncellendiği görülebilir. + +Yetkilendirilen kullanıcı Lider Arayüz ile oturum açtığında yetkisi olmayan bir göreve tıkladığında ekranın sağındaki **Sistem Güncesi** 'inde yetkisi olmadığına dair bir uyarı ile karşılaşır. + +Kullanım esnasında bu şekilde bir uyarı ile karşılaşıldığında Ldap'ta okuma yazma yetkisine sahip kullanıcı ile giriş yapılarak istenilen görevlere yukarıdaki şekilde yetki tanımlanabilir. + + +## Lider Ahenk LDAP Ağacı + +Kullanıcılar Ldap yöneticisi tarafından eklendikten sonra, ahenkler ise sisteme kayıt olduktan sonra ldap ağacında görüntülenir. + +![Lider Arayüz Ldap Ağacı](images/lider-ldap-agaci.png) + +### Kullanıcılar + +Kullanıcılar Ldap üzerindeki grupları(varsa) ile birlikte listelenirler. Üzerine tıklayarak kullanıcılar üzerinde yürütülen görevler-politikalar uygulanabilir. + +### Ahenkler + +Ahenkler kullanıcılardan bağımsız bir grup yapısında olabilir. Yine grup bilgileri ldap üzerinden alınır. Ağaç üzerindeki yerini sistem yöneticisi belirler. + +Aktif ahenkler yeşil, pasifler kırmızı ile renklendirilmektedir. + +### Arama + +Kullanıcı veya Ahenk aranmak istendiğinde ldap düğümü üzerine tıklanarak cn,dn,uid.... bilgilerinden biri girilerek arama yapılabilir. Sonuçlar **Arama Sonuçları** başlığında listelenir. + +![Lider Arayüz Ldap Arama](images/ldap-arama.png) + +Ayrıca bulunan kullanıcı veya ahenk'in ldap hiyerarşisi ekranın altında listelenir. + +## Kullanım Öncesi + +Kullanım öncesi mail ayarları ve kullanım sonrasında kullanılabilecek raporlamalar, sonuç izleme ekranları gibi özellikler **Lider** menüsünden yapılmaktadır. + +### Lider Menü + +Bu menüdeki seçenekler; + +![Lider Menü](images/lider-menu.png) + +**Politika Tanımları:** Sistemin genelinde kullanılacak politikalar buradan tanımlanır. **Lider Yönetim Paneli**'nde bu ekrana hızlı erişim bulunmaktadır. + +**Ahenk Bilgisi:** Sistemdeki ahenkler ip, mac adresi vb bilgiler ile listelenir. İncelenmek istenen ahenk'e tıklandığında o ahenk'in öznitelikleri ve o ahenk üzerinden oturum açan kullanıcıların bilgilerini görüntülenir. Ahenk üzerinde kullanıcıların ne zaman oturum açıp ne zaman sonlandırdığına buradan bakılabilir. + +**E-Posta Ayarları:** Herbir eklenti için sistem yöneticilerine, kullanıcılara veya e-posta guruplarına işlem ve sonucu hakkında e-posta bildirimi yapılabilir. + +![Lider E-Posta Ayarları](images/eposta-ayarlari.png) + +Bunu için eklenti seçilerek e-posta adresleri **Mail Gurubu Tanımla** alanına girilerek eklenir. E-posta gönderimi **Zamanlanmış Gönder** veya **Hemen Gönder** olarak ayarlanabilir. + +Bütün bu ayarlardan sonra **Mail Konfigurasyonunu Kaydet** butonuna **MUTLAKA** tıklanmalıdır. + +**Çalıştırılan Görevler:** Sistem üzerinde çalışan ve tamamlanmış tüm görevler bu ekranda listelenir. + +![Lider Çalıştırılan Görevler](images/calistirilan-gorevler.png) + +Süreci devam eden görevler iptal edilebilir. İleri tarihli veya zamanlı çalıştırılan görevler ayrı ayrı takip edilebilir. + +**Uygulanan Politikalar:** Görevlerde olduğu gibi sistemde uygulanan politikalar bu ekranda listelenir. + +![Lider Uygulanan Politikalar](images/uygulanan-politikalar.png) + +**Ldap Arama:** Arama kapsamı ve arama kriteri girilerek ahenk veya kullanıcı araması yapılabilir. + +![Lider Ldap Arama](images/ldap-genel-arama.png) + +Birden fazla arama kriteri için "+" butonuna tıklanarak ilgili alanlar girilmelidir. + +**Lider'e Yüklenen Eklentiler:** Lider üzerinde yüklü olan eklentiler bu ekrandan incelenebilir. + +![Lider Ldap Arama](images/yuklu-gelen-eklentiler.png) + +Eklentiler için versiyon kontrolu, kullanıcı-makine odaklı ve politika-görev özellikleri bu ekrandan takip edebilirsiniz. + +**Raporlama:** İleride [Raporlama](#Raporlama) başlığında detaylı bir şekilde değinilmiştir. + +**USB Yetkilerini Listele:** *USB Yetkisi Ver/Kaldır* eklentisi ile verilen yetki ver/kaldır görevlerinin sonuçları bu ekrandan izlenir. + +![Lider USB Yetkileri](images/usb-yetkileri.png) + +Yetki verilenler veya yetkisi alınan kullanıcılar ayrı ayrı süzülebilir. Kullanıcın yetkisini değiştirmek için *USB Yetkisi Ver/Kaldır* eklentisi kullanılmalıdır, bu ekranda sadece görüntüleme yapılır. + +**Servis İzleme Listesi:** *Servis İzle ve Yönet* eklentisi çalıştırıldıktan sonra oluşan geri bildirimler bu ekranda istelenir. + +![Lider Servis İzleme Listesi](images/servis-izleme-listesi.png) + +Herhangi bir izeleme görevin üzerine çift tıklandığında görevin sonuçları görüntülenir. + +**Servis Raporu:** Servis genel raporlama ekranıdır. Arama kriterleri girilmediği taktirde tüm ahenkler üzerinde çalışan servisleri aktif-pasif durumları ile birlikte getirir. + +![Lider Servis Raporu](images/servis-raporu.png) + +Örneğin servis durumu "Stopped" olan servisler süzülebilir. Veya ssh, cups, cron vs servisin hangi ahenkler üzerinde durduğu bilgisine buradan ulaşılabilir. + +![Lider Servis Raporu Stop](images/servis-raporu-stop.png) + +Tüm ahenkler üzerinde çalışan bir servisin durumu hakkında bilgi alınabilir. + +**Betik Tanımları:** Sistem genelinde kullanılan betikleri bu ekrandan tanımlanır. **Bash, Python, Perl, Ruby** betikleri yazılabilir. + +![Lider Ldap Betik Tanımları](images/betik-tanimlari.png) + +Burada yazılan betikler görev eklentisi olarak uygulanmaktadır. + +**Paket Yöneticisi Görevler Ekranı:** Paket Kur/Kaldır görevi sonuçları bu ekranda listelenir. + +![Lider Ldap Paket Yöneticisi](images/paket-yonetici-gorev-ekrani.png) + +Görevin çalıştırıldığı ahenkler ve başarı durumu, gönderilen görevin üzerine çift tıklayarak veya **İncele** butonuna tıklayarak görülebilir. + +**Disk Kota Politikası Ekranı:** Kullanıcı, grup veya birimin tamamı veya birkaç karakteri girilerek arama yapılır. Bulunan kullanıcı/gurup/birim üzerine tıklandığında o kullanıcıya uygulanan politika listelenir. + +![Lider Disk Kota](images/disk-kota-politikasi-ekrani.png) + +Listelenen politikaların üzerine çift tıklanılarak ceya **İncele** butonuna tıklanılarak uygulanan DN'ler ve hata/başarı oranları görülebilir. + +**Yedekleme Görevleri Ekranı:** Yedekleme görevleri çalıştırıldıktan sonra (yedekleme uzun sürebilir) bu ekrandan takip edilebilir. + +![Lider Yedekleme Görevleri](images/yedekleme-gorevleri-ekrani.png) + +Uygulanan ahenklere ait yedekleme sonuçları, anlık olarak izlenebilir. Tamamlanan veya devam edenlerin tamamlanma oranları, transfer edilen dosya boyutu, ulaşmayan ahenkler bu ekrandan görülebilir. + +![Lider ](images/yedekeme-sonuc.png) + +**Yedekleme Sunucu Konfigurasyonu:** *Dizin Yedekle* görevi uygulanırken girilen yedekleme ayarları bu ekrandan da düzenlenebilir. + +![Lider Yedekelem Sunucusu](images/yedekleme-sunucusu-konfiugrasyonu.png) + +Değiştirilen ayarlar sistemin genelinde aktif olur. + +## Görev Uygulama + +*Lider Ahenk LDAP Ağacı* üzerindeki kullanıcı, grup ve ahenkler üzerine anlık olarak gönderilmek istenen işlemler **görev** olarak adlandırılır. + +Kullanıcı ve kullanıcı grupları üzerine uygulanacak görevler ile ahenkler üzerine uygulanan görevler farklılık göstermektedir. Lider Arayüz bu farklılıkları kullanıcıya hissettirmeden yapmakta, kullanıcıya uygulanacak eklenti ahenkler üzerinde aktif olmamaktadır. + +Fakat bazı eklentiler hem görev hemde politika olarak uygulanabilmektedir. + +Görev uygulama adımları; + + * *Lider Ahenk LDAP Ağacı* üzerinden kullanıcı/grup seçimi yapılır + * *Lider Yönetim Paneli* üzerinden uygulanmak istenen görev eklentisi butonuna basılır + * Eklenti türüne göre gerekli adımlar takip edilir. + +Herbir eklentinin uygulanış biçimi farklı olabilir. Bu nedenle **Lider Ahenk Dokümanlar** adresinden [Eklentiler](http://docs.liderahenk.org/) başlığı altından kullanılmak istenen eklenti incelenebilir. + +## Politika Uygulama + +Herbir politika en az bir profilden oluşmaktadır. Profiller topluluğu ise politikaları oluşturur. + +![Lider Politika Ekranı](images/politika.png) + +*+* simgesi ile yeni bir politika oluşturulur. Kalem butonu ile seçili politika üzerinde profil tanımlama ekranı açılır. + +![Lider Profil Ekranı](images/profil.png) + +Profiller için **Lider Ahenk Dokümanlar** adresinden [Eklentiler](http://docs.liderahenk.org/) başlığı altından kullanılmak istenen eklenti incelenebilir. Bu ekranda gelen eklentiler sistemde yüklü olan ve profil olarak oluşturulup, politika şeklinde uygulanabilen eklentilerdir. + +Örneğin **Masaüstü Arkaplan** eklentisi bir görev olarak uygulanabildiği gibi kullanıcı nerede oturum açarsa açsın karşısına çıkacak bir profil olarak da buradan tanımlanbilir. **Profiller uygulandıktan sonra kullanıcı oturumlarının kapatılıp açılması gereklidir.** + +Daha sonra kullanılmak üzere tanımlanan, henüz kullanımı düşünülmeyen veya geçici olarak iptal edilmek istenen politikalar **Aktif** onayı kaldırılarak pasif edilebilir. + +Tanımlanmış profiller açılır menüden değiştirilebilir, eklenebilir, düzenlenebilir ve silinebilir durumdadır. Aktif-Pasif edilebilme tüm profiller için geçerlidir. + +## Raporlama + +Raporlama 2 adımdan oluşmaktadır. Önce rapor için şablon oluşturulur. Daha sonra bu şablon üzerinden rapor tanımları yapılır. Herbir şablon için birden fazla rapor tanımı yapılabilir. Gösterilecek değerler, ekranda listelenedek veriler değişiklik göstereceği için rapor tanımları ve şablonlar esnek yapıdadır. + +### Rapor Şablonları + +Bu ekranda karşınıza gelen raporlar sistem yöneticisinin sık kullanacağı düşünülerek hazırlanmış raporlardır. + +![Lider Raporlama Rapor Şablonları](images/rapor-sablonlari.png) + +Üzerine çift tıklayarak silebilir, düzenleyebilir veya *Ekle* butonuna tıklayarak ekleyebilirsiniz. + +![Lider Raporlama Rapor Ekle](images/rapor-ekle-bos.png) + +Ekleme işleminde en önemli adım sql sorgusunun hazılanmasıdır. Sorgu hazırlandıktan sonra buraya eklenir, çalışabilirliğinin testi **Sorguyu Doğrula** butonu ile yapılabilir. + +![Lider Raporlama Rapor Ekle-1](images/rapor-ekle-dolu.png) + +Sorguda verilen parametreler ve sorgu sonucu oluşması beklenen sütünlar tanımlanır. + +### Rapor Tanımları + +Rapor tanımları şablonlardan alınan verinin hangisinin, nerede gösterileceği ve çıktısının ne olacağının belirlendiği ekrandır. + +![Lider Raporlama Rapor Tanımları](images/rapor-tanimlari.png) + +Daha önce hazırlanan raporun çıktısı alınmak istendiğinde **Rapor Üret** butonuna tıklanmalıdır. Yeni bir rapor tanımlamak için **Ekle** butonuna tıklanır. + +![Lider Raporlama Ornek Rapor](images/rapor-ornek.png) + +Kullanılacak şablon seçilir, rapor türü (Tablo,Sütun Gratik, Çizgi Grafik) belirlenir. Rapor parametreleri ve sütünları şablonda belirlenen alanlar otomatik olarak gelir. + +![Lider Raporlama Rapor Sorgu Parametreleri](images/rapor-sorgu-parametreleri.png) + +![Lider Raporlama Rapor Sütunları](images/rapor-sutunlari.png) + +Hangi parametreler ile raporda hangi sütunların hangi sıra ile gösterileceği belirlenerek **Tamam** butonuna tıklanır. + +Bu işlemlerden sonra **Rapor Tanımları** ekranında ilgili rapor seçilerek **Rapor Üret** butonuna tıklanır. Çıktı sadece ekranda gösterilmek isteniyorsa **Burada göster** seçeneğine tıklanır. + +![Lider Raporlama Rapor Göster](images/rapor-goster.png) + +Çıktı pdf olarak alınmak istendiğinde pdf sayfasında olması istenilen rapor tasarımı ile alakalı Tarih, Sayfa numarası veya rapor üreten tarafından belirlenen bir metin rapor tasarımına eklenebilir. + +![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. + +#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) + diff --git a/liderahenk-doc/1.1.0/lider-console/liderarayuz-eklenti-ekleme/liderarayuz-eklenti-ekleme.md b/liderahenk-doc/1.1.0/lider-console/liderarayuz-eklenti-ekleme/liderarayuz-eklenti-ekleme.md new file mode 100755 index 0000000..1da8a29 --- /dev/null +++ b/liderahenk-doc/1.1.0/lider-console/liderarayuz-eklenti-ekleme/liderarayuz-eklenti-ekleme.md @@ -0,0 +1,55 @@ +#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) + diff --git a/liderahenk-doc/1.1.0/lider/lider.md b/liderahenk-doc/1.1.0/lider/lider.md new file mode 100755 index 0000000..5744640 --- /dev/null +++ b/liderahenk-doc/1.1.0/lider/lider.md @@ -0,0 +1,25 @@ +### 3. Lider + +Lider; merkezde toplanan verilerin saklanması, tanımlanan politikaların ve verilen görevlerin Ahenklere dağıtılmasından sorumlu sistemin temel bileşenidir. Lider; kendine ait bir ilişkisel veritabanına,kullanıcı ve ahenk sistemlerinin tanımlı olduğu LDAP sistemine ve ayrıca iletişim için kullanılan Jabber sunucu ile çalışır. + +İlişkisel veritabanı ahenk sistemlerinin özelliklerini, verilen görevleri, bu görevlerin ahenklere uygulanma kayıtlarını, bu görevlerin sonuçlarını, tanımlanan politika bilgilerini ve bu politikaların hangi kullanıcı ve sistemlere uygulanacağını saklar. Geliştirme ve test süreçlerinde ilişkisel veritabanı yönetim sistemi olarak MariaDB kullanımasına karşın, Lider herhangi bir ilişkisel veritabanı ile çalışabilecek şekilde kodlanmıştır. Veriatabanı işlemleri OpenJPA kütüphanesi ile sağlanmaktadır. Sistem tamamen JPQL (Java Persistence Query Language) ile çalışmaktadır. + +Sistem üzerindeki dinamik raporlama sistemi de bu yapıya uygun ve tutarlı şekilde JPQL kullanacak şekilde tasarlanmıştır. + +Yönetim sisteminde, Ahenk kurulu sistemler ve bu sistemleri kullanan kullanıcılar LDAP sistemler üzerinde tanımlanır. Lider Ahenk sistemindeki dinamik kayıt özellikleri kullanılarak, Ahenk sistemleri kurulum sırasında belirlenebilen bir ağaç yapısında LDAP’a eklenirler. Kullanıcı giriş ve yetkilendirme işlemleri LDAP üzerinden yapılabildiği gibi yerel kullanıcılarda yönetilebilmektedir. + +LDAP geliştirimi olarak OpenLDAP ile çalışılmış olmasına karşın; Lider, diğer LDAP varyantları ile uyumludur. + +Yönetim sistemi Lider ile Ahenk sistemler arasındaki iletişim güncel olarak yoğun kullanılan Jabber(XMPP) protokolü üzerinden gerçekleştirmektedir. + +Bu protokol temel olarak milyonlarca kullanıcının yoğun olarak kullandığı asenkron mesajlaşma için geliştirilmiştir. Yoğun çok uçlu sistemlerin haberleşmesinde uygun, sağlam ve güçlü yapısı nedeniyle tercih edilmiştir. + +(https://xmpp.org/uses/instant-messaging.html) + +Mesajlama sistemini yönetimi ejabberd sunucu(lar) ile sağlanmaktadır. Uzun süreli geliştirme geçmişi, yaygınlığı, sağlamlılığı ve güvenirliliği nedeniyle ejabberd tercih edilmiştir. LiderAhenk sistemi herhangi bir XMPP sunucusu ile çalışabilecek şekilde geliştirilmiştir. XMPP sunucu, sistem veri akışını yönettiğinden en kritik unsurdur. + +Lider sistemi bileşen (bundle) tabanlı bir OSGI uygulamasıdır. Yazılan bileşenler Apache Karaf üzerinde koşmaktadır. Çekirdek Lider yapısıda değişik görevleri yerine getirmek için bileşenler şeklinde geliştirilmiştir. Örneğin; İlişkisel veritabanı bağlantısı ve yönetimi için bir bileşen, XMMP mesajlaşma alt yapısı için başka bir bileşen yazılmıştır. Bu bileşenler birbirlerine hizmet sağlayabilmektedirler. Bileşenler çalışma zamanında değiştirilebilmekte, yüklenebilmekte ve çıkartılabilmektedir. Ayrıca her sistem eklentisi de yine bileşen olarak geliştirilmektedir. Örneğin; USB yetkilerini düzenleyen eklenti bir Karaf bileşeni şeklinde tasarlanır ve geliştirilir. Bu sayede sistem kurumların özelliklerine ve ihtiyaçlarına göre uyarlanabilmektedir. + +Apache Karaf sisteminin kullanımı için bu belgeden faydalanabilirsiniz. + +(https://karaf.apache.org/manual/latest/quick-start.html) \ No newline at end of file diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png new file mode 100755 index 0000000..f7e5e29 Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png new file mode 100755 index 0000000..13e5d82 Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png new file mode 100755 index 0000000..8cd26bc Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png new file mode 100755 index 0000000..16b618a Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-son.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-son.png new file mode 100755 index 0000000..27d7b05 Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-son.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur.png new file mode 100755 index 0000000..3fdd7de Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/ahenk-kur.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/lider_console-2.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/lider_console-2.png new file mode 100755 index 0000000..49de72b Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/lider_console-2.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/lider_console.png b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/lider_console.png new file mode 100755 index 0000000..c940517 Binary files /dev/null and b/liderahenk-doc/1.1.0/virtual-images/virtual-ova-images/lider_console.png differ diff --git a/liderahenk-doc/1.1.0/virtual-images/virtual-ova.md b/liderahenk-doc/1.1.0/virtual-images/virtual-ova.md new file mode 100755 index 0000000..6281ca3 --- /dev/null +++ b/liderahenk-doc/1.1.0/virtual-images/virtual-ova.md @@ -0,0 +1,119 @@ +# LiderAhenk OVA + +Ova dosyasını [buradan](http://docs.liderahenk.org/lider-ahenk-docs/1.1.0/ova/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. + +**İşletim Sistemi :** Pardus 17.2 + +**Kullanıcı Adı:** Pardus + +**Şifre:** lider + + +**Donanım** +2 GB Ram +1 CPU +28 GB Disk + + +**OpenLDAP(Slapd)** + +| Kullanıcı | Şifre | +| ------ | ------ | +| admin | ssifre | + + +**Veritabanı(MariaDB)** + +| Kullanıcı| Şifre | +| ------ | ------ | +| root | msifre | + +**Ejabberd-XMMP** + +| Kullanıcı | Şifre | +| ------ | ------ | +| admin | easifre | +| lider_sunucu | elssifre | + +**Lider Console** + +| Kullanıcı| Şifre | +| ------ | ------ | +| admin | ssifre | +| lider_console | elcsifre | +| config | csifre | + +## Ejabberd Sunucu Ayarları + +Ova dosyasını içe aktarma işlemi tamamlandıktan ve sanal sunucu başlatıldıktan sonra; + + systemctl status ejabberd.service + +komutu ile ejabberd servisinin **active** olduğunu kontrol ediniz, şayet servis aktif değilse; + + systemctl start ejabberd.service + +komutu ile servisi aktif hale getiriniz. Daha sonra lider sunucu ayarlarına geçiniz. + +## Lider Sunucu Ayarları + Lider Sunucu için belirlediğiniz sanal makinanın ip adresini satıların başındaki # işaretini kaldırarak; + +**/etc/hosts** dosyası altındaki 'ip_adresi' alanına; + +```sh +ip_adresi lider.liderahenk.org +ip_adresi ldap.liderahenk.org +ip_adresi ds.liderahenk.org +ip_adresi db.liderahenk.org +ip_adresi im.liderahenk.org +``` + +**/opt/lider-distro-1.1/etc/tr.org.liderahenk.cfg** dosyasında +```sh +xmpp.host = ip_adresi +``` +ve +```sh +file.server.host = ip_adresi +``` +tanımlayarak karaf servisi; + +```sh +cd /opt/lider-distro-1.1/bin/ +./karaf +./start +``` + +komutları ile başlatılmalıdır. + + +## Ahenk Kurulumu + +Ahenk kurulumu için http://docs.liderahenk.org/lider-ahenk-docs/1.1.0/ahenk/ahenk/#ahenk-kayt adresini ziyaret edebilirsiniz. Kurulum için; + + host = ip_adresi + receiverjid = lider_sunucu + receiverresource = Smack + servicename = im.liderahenk.org + +ahenk makinesinde yukarıdaki bilgileri **/etc/ahenk/ahenk.conf** dosyasına tanımlanmalıdır. + +      Bu işlemlerden sonra ahenk bilgisayarda kullanıcı oturumu kapatılarak yeniden giriş yapılır. **LiderAhenk Kullanıcı Sözleşmesi** onaylanarak devam edilir. + +Not: **/etc/ahenk/ahenk.conf** dosyasında; + + agreement = 2 + +şeklinde düzenleme yapıldığı taktirde kullanıcıya yukarıdaki sözleşmenin gele**me**mesi sağlanabilir. + +## Lider Console Örnek Bağlantı + +Uygulamalar menüsünde veya uçbirimde **lider-console** yazarak LiderArayüz'e erişebilirsiniz. Açılan ekranda **lider-console** bağlantısına tıklanır; + +![Lider Console Örnek Bağlantı-1](virtual-ova-images/lider_console.png) + +oturum açıldığında (Ekranında sağında) **Sistem Güncesi**'inde **Bağlantı başarıyla açıldı** mesajı gelmelidir. Aksi taktirde bağlantı ve konfigürasyonları kontrol ediniz. Bağlantı başarılı ise **Ahenkler** altında eklenen ahenk bilgisayarlarını görebilirsiniz. + +![Lider Console Örnek Bağlantı-2](virtual-ova-images/lider_console-2.png) diff --git a/liderahenk-doc/LICENSE b/liderahenk-doc/LICENSE new file mode 100755 index 0000000..9cecc1d --- /dev/null +++ b/liderahenk-doc/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/liderahenk-doc/developers/ahenk/10_adimda_ahenk_eklentisi_gelistirme.md b/liderahenk-doc/developers/ahenk/10_adimda_ahenk_eklentisi_gelistirme.md new file mode 100755 index 0000000..b84b692 --- /dev/null +++ b/liderahenk-doc/developers/ahenk/10_adimda_ahenk_eklentisi_gelistirme.md @@ -0,0 +1,32 @@ +##10 Adımda Ahenk Eklentisi Geliştirme + +1. Ahenk geliştirme ortamını ve bağımlılıklarını kurun. [Bu dokümandaki](http://docs.liderahenk.org/lider-ahenk-docs/developers/ahenk/ahenk_gelistirme_ortami_kurulumu/) adımları izleyerek bağımlılıkları kurabilir, projeyi çalışır hale getirebilirsiniz. +2. [**lider-ahenk-archetype**](https://github.com/Pardus-Kurumsal/lider-ahenk-archetype) üzerinden yeni plugin için projeleri [bu dokümanda](https://github.com/Pardus-Kurumsal/lider-ahenk-archetype) belirtildiği gibi oluşturun. +3. Lider Ahenk'te archetype aracılığı ile yeni bir plugin projesi oluşturduğumuzda bu proje pluginimizin lider,console ve ahenk kısımlarını aynı dizin yapısı altında barındırır. Lider ve Console ile ilgili kısımları geliştirdiğimiz projeler maven modulü veya projesi iken, Ahenk kısmı debian paket yapısına uygun bir script dizinidir. Ahenk uygulaması çalışmaya başladığında `/etc/ahenk/ahenk.conf` dosyasında belirtilmiş olan,([**ahenk.conf** dosyasında hangi parametre ne işe yarar?](http://docs.liderahenk.org/lider-ahenk-docs/developers/ahenk/sss/)) eklentilerin bulunduğu dizin yolu bilgisine erişir. Eklentilerin bu dizinde olması beklenir. Eklentinin tüm bileşenleri yeni oluşturduğumuz eklenti klasöründeyken, ahenk-eklenti kısmını oluşturan dizini projeden dışarıya çıkarmamak için **ahenk.conf** dosyasında belirtilen eklentilerin yoluna ahenk-eklenti klasörü için soft link vermemiz işimizi kolaylaştıracaktır. Bunun için: +3.1 `/etc/ahenk/ahenk.conf` dosyasında **pluginfolderpath** parametresinde `/opt/ahenk/plugins/` yolunun olduğunu varsayalım +3.2 Yeni oluşturduğumuz eklentinin adının **sample**, bu eklentinin ahenk kısmının yolunun da `/home/user/git/lider-ahenk-sample-plugin/ahenk-sample/sample` olduğunu varsayalım. +3.3 `/home/user/git/lider-ahenk-sample-plugin/ahenk-sample/sample` dizinini `/opt/ahenk/plugins/` dizini içine link vermemiz için çalıştırmamız gereken terminal kodu şöyledir: +`ln -s /home/user/git/lider-ahenk-sample-plugin/ahenk-sample/sample /opt/ahenk/plugins` + +4. Eklentimizin Console ve Lider kısımlarını tamamlayıp Console'a ve Karaf'a eklentilerimizi eklediysek task veya policy'ler çalıştırıldığında, gönderilen datalar artık eklentinin ilgili py dosyasının handle fonksiyonlarına gelmesi gerekmektedir. + +5. **sample** adlı eklentimizde bulunması gereken py dosyaları şunlardır:
**main.py**
**policy.py** (Politika eklentisi ise bulunmalı)
**command_id.py** (Görev çalıştıran eklenti ise eklentinin command_id'si adında olmalı -Birden çok command_id'li eklenti olabilir.)
**safe.py** (isteğe bağlı- Kullanıcı oturum açarken ve kapatırken tetiklenir.)
**login.py** (isteğe bağlı- Kullanıcı oturum açarken tetiklenir)
**logout.py** (isteğe bağlı - Kullanıcı oturum kapatırken tetiklenir)
**init.py** (isteğe bağlı - Ahenk çalışmaya başladığında tetiklenir.)
**shutdown.py** (isteğe bağlı - Ahenk servisi kapatılırken tetiklenir) + +6. **policy.py** politika çalıştıran eklentilerde bulunması gerekir. Güncel profiller **login** işlemi sonrasında alınır ve ilgili eklentinin **policy.py** dosyasındaki **handle_policy** fonksiyonu Ahenk çekirdeği tarafından çağırılır ve bu fonksiyon **profile_data** ve **context** diye iki argüman alır. + +7. **command_id.py** görev çalıştıran eklentilerde olmalıdır. Bu script'in adı Lider'de tanımlanan **command_id** ile aynı olmak **zorundadır**. Lider'de tanımlı command id'ye **sample** eklentisi için **lider-sample** projesi **tr.org.liderahenk.sample.commands** paketi içinde tanımlanmış class'larda **getCommandId()** metodunda static olarak tanımlanmış halde bulabilirsiniz. Burada dikkat edilmesi gereken noktalar: bir eklentinin birden fazla görevi olabilir. Bu amaçla **tr.org.liderahenk.sample.commands** paketi altında birden fazla class ve command id tanımlanmış olabilir. Buna paralel olarak tanımlanan her command id için Ahenk eklentisinde de command_id isimleriyle py scriptleri oluşturmanız gerekir. Böylece aynı eklenti üzerinden gönderilen her farklı görev, Ahenk eklentisinde farklı command_id isimleriyle oluşturulmuş scriptlerce karşılanır.Bu scriptler dışardan **handle_task** fonksiyonu ile çalıştırılır ve bu fonksiyon **task** ve **context** diye iki argüman alır. + +8. Politika ya da görev çalıştırdıktan sonra çeşitli işlemler gerçekleştirilen makine üzerinde, oturum kapatılırken geri almak istenilen bir yapılandırma ayarı, silinmesi gereken bir dosya ya da eski haline getirilmek istenen herhangi bir dosya için ,duruma göre, **init.py**, **shutdown.py**, **login.py**, **logout**, veya **safe.py** kullanılabilir. + +9. Yukarda değinilen handle_policy ve handle_task fonksiyonlarının aldığı parametreleri açıklamak gerekirse: **context** Ahenk çekirdeği ile veri alışverişini sağlar. Şimdilik ahenk tarafından eklentiye, kullanıcı adı göndermek; eklenti tarafından çekirdeğe, çalıştırılan görev ya da profilin sonucunun/verinin döndürülmesi için kullanılır. Örneğin `context.get('username')` ile eklentinin üzerinde çalışması gereken kullanıcı adına erişebilir. `context.create_response(*args)` ile işlemin çalışma sonucunun (başarılı ya da başarısız olması gibi) döndürülmesi sağlanır. +**task ve profile_data** bu iki argümanda benzer işleve sahiptir. **task** görev çalıştırılırken gönderilen verilerin **profile_data** ise çalıştırılmak istenen profil bilgilerinin **json** formatındaki halidir. Console tarafından gönderilen veriler bu argümanlarla json formatında eklentiye ulaşır. Burdan sonra sadece gelen veriyi parse edip gerekli işlemleri gerçekleştimek kalıyor. + +10. Archetype ile generate edilen eklentinin Ahenk kısmındaki politika ve görevleri karşılayan scriptler AbstractPlugin class'ını extend ederler.
**AbstractPlugin** sayesinde ahenk çekirdeğinin sağladığı bazı sevis ve özelliklere erişebilir. Örneğin `self.get_logger()` gibi...
Aynı zamanda AbstractPlugin üzerinden temel python operasyonlarının kolaylıkla gerçekleştirilmesi için **Util** kullanılabilir. Util'i kullanmak için AbstractPlugin'i extend etmek yeterlidir. Util'i kullanarak temel dosya işlemleri başta olmak üzere terminal komutlarını çalıştırmak gibi işlemler kolaylıkla gerçekleştirilebilir. Örneğin `self.execute('ls')`. İncelemek için [Util](https://github.com/Pardus-Kurumsal/ahenk/blob/master/opt/ahenk/base/util/util.py)'e bakılabilir.
Ahenk'in üzerinde çalıştığı makinenin temel sistem bilgilerine direk erişebilmek için AbstractPlugin üzerinden **System**'i kullanabiliriz. Örneğin: `self.Hardware.Network.interfaces()` ile network arayüzlerine erişilebilir. İncelemek için [System](https://github.com/Pardus-Kurumsal/ahenk/blob/master/opt/ahenk/base/system/system.py)'e bakılabilir. + +####Dikkat Edilmesi Gereken Hususlar + +-- Eklenti geliştirdikten sonra **BeniOku**, **Kullanıcı** ve **Geliştirici** için ayrı dokümanlar oluşturun ve bu belgeleri görsellerle destekleyiniz.
**BeniOku**'da eklenti hakkında kısaca temel bilgiler verilmeli. Bu bilgiler eklentinin politika veya görev çalıştırabilirliği, görev çalıştırıyorsa kaç farklı görev çalıştırdığı; kişi mi makine tabanlı mı olduğu , herhangi bir bileşene ya da mimariye bağımlı olup olmadığı; herhangi bir paket gereksinimi var olup olmadığı gibi bilgiler barındırmalı. +
--**Kullanıcı Kılavuzu**nda eklentinin ne işe yaradığı; hangi durumlarda nasıl kullanılacağı ekran görüntüleriyle desteklenerek açıklanmalıdır. +
--**Geliştirici Kılavuzu** için eklentinin kullandığı altyapı ve izlediği işleyiş, kullanılan harici bileşen-teknolojiler ve yöntemlerden bahsedilebilir. +
--**Eklenti gereksinimleri ve tanımını yapınız.** Eklenti dizininizde Debian klasörü altında **control** dosyasında **Description** değerinde eklentinin kısaca tanımını yazınız. **Depends** alanında ise bağımlı olduğu paketleri yazınız. (Eklenti çalışırken bu paketlerin bulunduğu varsayılmamalı, kontrol edilmeli, gerekiyorsa kurulmalı.) +
--Python kodunu [PEP-8](https://www.python.org/dev/peps/pep-0008/) standartına göre geliştirmeye özen gösterin. diff --git a/liderahenk-doc/developers/ahenk/ahenk_calisma_mekanigi.md b/liderahenk-doc/developers/ahenk/ahenk_calisma_mekanigi.md new file mode 100755 index 0000000..46ba9f6 --- /dev/null +++ b/liderahenk-doc/developers/ahenk/ahenk_calisma_mekanigi.md @@ -0,0 +1,54 @@ +#Ahenk Çalışma Mekanikleri + +###Event Tetiklemek + +Ahenk [pam](http://tldp.org/HOWTO/User-Authentication-HOWTO/x115.html) gibi modülleri kullanarak sistem üzerindeki gerçekleştirilen kullanıcı girişi-çıkışı, sistemin kapanması vb.. aktiviteleri algılayabilir. Örneğin giriş yapan kullanıcının politikasının lider'den istenmesi için **oturum açma** işleminin farkedilmesi. Bu ve benzeri işlemler temelde arka planda bir terminal komutu çalıştırmaktadır. Eklenti geliştirme sırasında, benzer şekilde event tetiklemek için; ahenk çalıştığı sırada komut satırından ```python3 ahenkd.py [event] [parameters]``` şablonunda çalıştırılabilir. Örneğin ```python3 ahenkd.py login volkan ``` gibi ... + + +--- + + + +###Eklenti Yapısı + +Bir ahenk eklentisinin(plugin) dosya yapısı **plugins** dizini altında aşağıdaki gibidir: +
+**myplugin/**
+      **L** main.py
+      **L** policy.py
+      **L** safe.py
+      **L** taskId1.py
+      **L** taskId1.py
+            **L** **api/**
+                  **L** _plugin_name_Service.py
+                  **L** environmentA1.*
+                  **L** environmentA2_.*
+                  **L** Default.*
+ +* Bu standart yapıdaki bir eklentinin **taskId1** isimli görevin çalıştırılması için Ahenk çekirdeği **taskId1.py** daki task **handle_task(task,context)** fonksiyonunu tetikler. Bu fonksiyon task işleminin başlangıç noktası olarak varsayılabilir. **handle_task** 2 tane parametre alır. İlk parametre olan **task** eklenti geliştiricisinin lider bileşeninden gönderdiği json iletisidir. Görevin ihtiyaç duyduğu veriler eklentiyi tasarlayanın belirlediği yapıyla json mesajı olarak bu parametre ile değerlendirilebilir. + +* İkinci parametre olan **context** ahenk çekirdeği ile eklentinin ortak map i olarak düşünülebilir. **context** aracılığı ile **görev** in sonucu hakkında bilgi mesajı, veri, bu verinin tipi,... gibi içerikler döndürülebilir. + +* Politikanın işleyişi Görev ile benzerdir. Her eklentinin bir policy.py dosyası bulunur ve gelen profil datasının tamamının işlenmesinden sorumludur. + + +--- + +###Api Yapısı + +Bazı Görev ya da Profil operasyonları sistem bileşenleri,türleri ya da versiyonları ile doğrudan ilgilidir. Bu tip bağımlılıklar genellikle bilgisayar mimarilerinden, grafik arayüz bileşenlerinden, kernel versiyonlarından kaynaklanmaktadır. Bu bağımlılık tipleri öngörülemeyecek şekilde değişebilir veya artabilir.Bu noktada hedef bilgisayarlar göz önünde bulundurularak eklenti operasyonlarının işlevselliğini sürdürebilmesi için bağımlılıklara uygun çeşitli çözümler geliştirmek eklenti geliştiricisinin sorumluluğundadır. Bu amaçla geliştiriciden beklenen yapı yukardaki dosya hiyerarşisine bağlı olarak dinamik nesne erişimi sağlayan api mekanizmasıdır. Bir örnekle açıklamak gerekirse; X eklentisinin a işlevi(ekran görüntüsü alma operasyonu gibi) makine tipi ve masaüstü platformuna bağımlılığı bulunur ve her bir ikili bağımlılık için ayrı ayrı ele alınması gerekir. +Bu amaçla olası hedef makineler için a işlevini gerçekleştiren aşağıdaki gibi sınıflar oluşturulması beklenir. +* ltsp_kde.py +* x2go_kde.py +* ltsp_gnome.py +* x2go_gnome.py +* ltsp_default.py +* x2go_default.py +* default_kde.py +* default_gnome.py +* default_gnome.py +* default_default.py +(varyasyon sayısı bağımlılık sayısına göre artıp azalabilir. Örn: x64 ve x86 mimari bağımlılığının eklenmesi) +Bu sınıfları aynı interface i gerçekleyen sınıflar olarak düşünebiliriz. + +Son olarak plugin_nameService.py da Ahenk çekirdeğinden alınan bağımlılık tipi bilgisine göre geçerli nesne a işlevini gerçekleştirmek üzere gerekli yerlerde kullanılır. diff --git a/liderahenk-doc/developers/ahenk/ahenk_gelistirme_ortami_kurulumu.md b/liderahenk-doc/developers/ahenk/ahenk_gelistirme_ortami_kurulumu.md new file mode 100755 index 0000000..78b9674 --- /dev/null +++ b/liderahenk-doc/developers/ahenk/ahenk_gelistirme_ortami_kurulumu.md @@ -0,0 +1,50 @@ +###Ahenk Geliştirme Ortamı Kurulumu + +###Bağımlılıklar ve Bileşenler
+* **git:** Projenin sürüm kontrol ve kaynak kod yönetimi için git'i terminal üzerinde ```sudo apt-get install git``` ile kurabilirsiniz. +* **depo ekleme:** [Bu adresteki](https://github.com/Pardus-Kurumsal/lider-ahenk-installer/blob/master/ahenk-installer/conf/liderahenk.list) dosyayı source list'inize ekleyip `sudo apt-get update` komutu ile etkin hale getirin. +* **python3.4+:** Güncel linux sürümlerinde hazır olarak gelmektedir.https://www.python.org/downloads/ adresinden indirilip kurulabilir. +* **pip3:** Python modüllerini kurmak için gerekli olan bu paketi `sudo apt-get install python3-pip` terminal komutu ile kurulabilir. +* **dev paketleri:** Python'un genişletilmiş geliştirme paketlerinden + **python3-dev**'i`sudo apt-get install python3-dev` + **libff**'i `sudo apt-get install libffi-dev` + **libssl**'i `sudo apt-get install libssl-dev` + terminal komutları ile kurabilirsiniz. +* **sleekmpp:** `sudo apt-get install python3-sleekxmpp` komutu ile kurulabilir. +* **paramiko:** ssh protokolü üzerinden dosya transferini sağlamak için gerekli olan bu modül`sudo pip3 install paramiko` +* **psutil:** Sistem temel bilgilerine erişim için kullanılan psutil `sudo pip3 install psutil` +* **cpuinfo:** İşlemci bilgilerine erişim için kullanılan cpuinfo `sudo pip3 install py-cpuinfo` + + +Bir Python projesi herhangi bir metin editöründe geliştirilebilir ya da geliştirme kitleri tercih edilebilir. En gelişmiş ve ücretsiz ide'lerden biri olan [pycharm](https://www.jetbrains.com/pycharm/download/)'ın community versiyonu yanı sıra [plugin desteğiyle eclipse](http://www.pydev.org/manual_101_install.html) ile de python projesi geliştirilebilir. Ahenk üzerinde sqlite çalıştırmaktadır. Bu ahenk veritabanını içeriğini görüntülemek-düzenlemek için [sqlite studio](http://sqlitestudio.pl/?act=download) gibi veritabanı araçları kullanabilirsiniz. + +* IDE'ler üzerinde çalışırken varsayılan yorumlayıcınızın **python3.4+** olmasına ve ahenkd.py'ı **start** argümanı ile çalıştırdığınıza emin olun. + +* Yukardaki paketler Pardus Kurumsal 5 için sıralanmıştır. Bazı paketler işletim sisteminizin dağıtımına göre hali hazırda varolabilir ya da tanımlanmış depolarda bulunmayabilir. + +--- +###Pycharm İçin İpucu + +Ahenk'e plugin geliştirmek için Ahenk Core'u tamamen kurup geliştirdiğiniz eklentiyi çekirdeğe entegre etmek zorunda değilsiniz(plugin şablonu üzerinden giderek, Konsoldan belirlenen json verisinin gelidiğini varsayarak eklenti geliştirilebilir); fakat kontrollü bir işleyiş denetimi, Ahenk çekirdeğinin sağladığı servislerin kolayca kullanımı için Ahenk çekirdeğinin kullanılması önerilmektedir. + +Yukarda belirtilen bağımlılıkları kurduktan sonra geliştirme ortamı için Pycharm'ı kullanabilirsiniz. [Pycharm](https://www.jetbrains.com/pycharm/download/)'a hızlıca gözatmak için [Quick Start Guide](https://www.jetbrains.com/help/pycharm/5.0/quick-start-guide.html)'a bakabilirsiniz. + +**Not:** Ahenk sistem üzerinde çalışırken root hakkı gerektiren operasyonlar yapıldığı için Pycharm'ı sudo ile çalıştırmak gerekir. Eğer sudo hakkı olmayan bir kullanıcı ile aşağıdaki yapılandırma ayarlarını yaptıysanız, sudo ile açtığınızda bu ayarların bir kısmı etkin olmayabilir; bu işlemleri bir defaya mahsus tekrarlamanız gerekebilir. + +**Projeyi Açmak:** `File->Open->(ahenk_projesinin_yolu)` ile projeyi seçin. Ardından Sol taraftaki dizin ağacından `../ahenk/opt/ahenk` yolundaki (opt altındaki) **ahenk** klasörüne sağ tıklayıp `Mark Directory As-> Sources Root` ile kök dizin seviyesini belirleyin. + +**Varsayılan Yorumlayıcıyı Değiştirmek:** `File->Settings` ile gelen ekranda **interpreter** diye arattıktan sonra gelen ekranda **Project Interpreter** select box'undan **python3.4**'ü seçin. Bu ekranda aynı zamanda Python modülleri de kolay bir şekilde kurulabilir. Bunun için Ekrandaki tablonun sağ tarafındaki **+** simgesine tıklayıp module isimlerini aratıp kurabilirsiniz(Eğer bu module kurarken hata alıyorsanız geçerli python versiyonunuzu ve kurmak istediğiniz python kütüphanesinin bağımlılıklarını kontrol ediniz.). + +**Projenin Debug Yapılandırılması:** `Run->Edit Configurations..` ile açılan ekranın sol üst kısmında **+** ikonu ile yeni bir python konfigurasyonu ekleyelim. Bu konfigurasyona ahenk ismini verdikten sonra **Script** parametresi olarak ahenkd.py'ı gösterin (`/opt/ahenk/ahenkd.py` gibi bir yol olmalı). `ahenkd.py` Ahenk'in başlatıldığı script'tir. Bu script'e **start**, **stop**, **restart**, **status** gibi parametreler geçilebilir. Ahenk'i çalıştırmak için **Edit Configuration** ekranındayken **Script parameters**'e `start` parametresi geçmemiz gerekir. Son olarak projenin yorumlayıcısını **Python interpreter** alanından **python 3.4**'e çekip `Apply->Ok` butonlarına basınız. + +Ahenk projesini **Shift+F10** ile koşturabilir,**Shift+F9** ile debug edebilirsiniz.(Ya da çalıştırmak istediğiniz py'a sağ tıklayıp run ya da debug seçenekleri ile çalıştırabilirsiniz) + +--- + +###Projeyi Yerel Dosyaya Çekmek - Çalıştırmak
+1. Proje dosyalarını barındıracağınız bir klasör oluşturun.(**git/** gibi ```-mkdir git```)
+2. Oluşturduğumuz git dosyası içinde +```git clone https://github.com/Pardus-LiderAhenk/ahenk.git``` komutu ile projeyi yerel dosyanıza çekin.
+3. ```../git/ahenk/etc/``` altındaki **ahenk** klasöründe bulunan **ahenk.conf** dosyasını **host**, **port**, **receiverjid**, **pluginfolderpath** ve **receivefileparam** alanların değerlerini sisteminize göre düzenleyin; sonra da **git/ahenk/etc/** dizini altındaki **ahenk** klasörünü ```/etc/``` yolunun altına kopyalayın.( conf dosyasındaki parametrelerin nelere karşılık geldiğini görmek için [bu linkteki dokümanı](http://docs.liderahenk.org/lider-ahenk-docs/developers/ahenk/sss/) inceleyebilirsiniz.) +4. **Ahenk** daemon'u başlatmak için **../git/ahenk/opt/ahenk/** yolundaki **ahenkd.py**'ı ```sudo python3 ahenkd.py start``` komutuyla çalıştırıyoruz.(IDE kullanıyorsak `start` argümanı vererek `ahenkd.py` scriptini çalıştırıyoruz.) +5. `ahenkd.py` scripti **start**, **status**, **stop**, **restart**, **clean** gibi farklı parametreler alabilir.Eğer politika eklentileri üzerinde çalışıyorsak, politikaların yüklenebilmesi için kullanıcıların hedef makinede(ahenk kurulu) oturum açmaları gerekir. Belirlenen politikalar oturum açılırken **Lider**'den alınıp çalıştırılır. **Ahenk**'in çalıştığı makinenin sürekli oturum açma-kapatma işlemleri ile vakit kaybetmek istemiyorsanız; ```sudo python3 ahenkd.py login user_name desktop_environment_type :display_number``` ile istenilen kullanıcının oturum açmış gibi **Ahenk**'i tetiklemesini sağlayabilirsiniz. diff --git a/liderahenk-doc/developers/ahenk/ahenk_surecleri.md b/liderahenk-doc/developers/ahenk/ahenk_surecleri.md new file mode 100755 index 0000000..b514d5f --- /dev/null +++ b/liderahenk-doc/developers/ahenk/ahenk_surecleri.md @@ -0,0 +1,71 @@ +Ahenk + +Ahenk; Lider'den gelen görevleri/politikaları bulunduğu bilgisayar üzerinde çalıştırıp sonuçlarını yine Lider'e döndüren bir servistir. Yetenekleri eklentilerle genişletilebilir. Sistem üzerindeki olaylardan veya Liderden gelen mesajlar ile iç süreçleri tetiklenir. +Bu süreçleri şöyle listeleyebiliriz: + +##Ahenk Servisinin Çalışmaya Başlaması + +Ahenk base scripti olan ahenkd.py, python Daemon olarak çalışmaya başlar. İlk olarak bir scope oluşturur. Scope, oluşturulacak servislerin tutulduğu global bir sepet olarak düşünülebilir. Ardından Ahenk/ Ahenk eklentilerinin kullanabileceği ve Scope'a atılacak servisler oluşturulur. Bu servisler şunlardır: + +**Config Manager:** Yapılandırma dosyasının okunması, değiştirilmesi, yazılmasını sağlar. + + +**Logger:** Farklı seviyelerde log dosyasına kayıt düşmek için kullanılır. Kaydedilen loglar /var/ahenk/log/ahenk.log dosyasına kaydedilir. Ahenk'in baştan başlatılması ile kayıtlar silinmez. Genel kayıt mesajı standardı şöyledir: logger.debug('[ExecutionManager] Politika işlemeye başlandı'), logger.error('[PLUGINA-INIT] A işlemi gerçekleştirilirken hata ile karşılaşıldı. Hata Mesajı: {0}'.format(str(e))) + + +**Event Manager:** Event-Function eşleştirilmesini sağlar. Böylece uygulamanın herhangi bir yerinden fırlatılan event ile önceden tanımlanmış event-actionlar sayesinde fonksiyon tetiklenir. +Ahenk Db Service: Ahenk'in kullandığı sqlite için temel veritabanı işlemlerini gerçekleştirmek için kullanılır. + + +**Message Manager:** Temel işleyişleri gerçekleştirmek için kullanılan json mesajlarını oluşturmak için kullanılır.Örneğin message = scope.getMessageManager().policy_request_msg('user_name') + + +**Plugin Manager:** Eklentilerin Ahenk sistemine yüklenip kendi threadlerinin başlatılmasını sağlar. Böylece eklentiye gelen bir görev ya da profil bu thread içinde işlevini gerçekleştirebilir. Ayrıca eklentiyi Ahenk'ten kaldırıp, yeniden yüklemeye de izin verir. Eklentiler yüklendikten sonra yüklü eklentilerin init.py betikleri çalıştırılır. + + +**Scheduler:** Zamanlı görevlerin kontrolünü ve çalıştırılmasını sağlar. Kendi custom cron mekanizmasını barındırır. + + +**Task Manager:** Görev ve politikalar üzerinde kaydetmek, eklemek, silmek gibi temel işlemleri gerçekleştirir. Görevi kaydettikten sonra çalıştırılmasını sağlar. + + +**Registration:** Ahenk uygulaması çalışmaya başladığında lider tarafından doğrulanmasını sağlar. Doğrulanmamışsa ya da ilk defa çalıştırılıyorsa kendisini doğrulaması için lider ile gerekli protokolü başlatır. + + +**ExecutionManager:** Ahenk ve Lider çekirdeği arasında belirlenen protokolleri ve iletişim şablonlarını tanımlar ve EventManager kullanarak bu mesaj şablonlarının doğrulanmasını gerçekleştirir. + + +**Messager:** İletişim yöntemlerini tanımlar ve gerçekleştirir. XMPP bağlantısı açıp kapatılabilir. Bir çeşit XMPP Client'ıdır. Gelen mesajın tipinden Even Manager üzerinden Event'i tetikler + + + +##Ahenk Servisinin İlk Defa Çalışmaya Başlaması + +Ahenk'in çalışmasından farklı olarak ilk defa çalışmada registration işlemi gerçekleştirilir. Ahenk kendisini kaydetmesi için, Lider'e içinde üzerinde çalıştığı makinenin bilgileri ile birlikte bir bilgi mesajını Anonim olarak gönderir ve kayıt işleminin gerçekleştirildiğine dair bir cevap bekler. Bu cevap yapılandırılma dosyasında belirlenmiş bekleme süresi içinde gelmezse Ahenk servisi kendini kapatır. Eğer olumlu bir cevap dönerse Anonim bağlantı kapatılıp Lider tarafından onaylanan kalıcı hesap üzerinden iletişime devam eder. Kayıt için olumlu cevap dönmezse, makinenin sahip olduğu network adresinin 3 katı kadar daha farklı jid bilgileriyle registration denemesi yapılır. Bunların hiçbirinde başarılı olunmazsa Ahenk servisi kapatılır. + + +##Kullanıcının İlk Defa Ahenk Çalıştıran Bilgisayarda Oturum Açması + +Ahenk çalıştıran bilgisayarda bir kullanıcı ilk defa oturum açtığında kullanıcı sözleşmesini kabul etmesi beklenir. Yapılandırma dosyasında tanımlanmış bekleme süresinde olumlu cevap verilmezse kullanıcı oturumu kapatılır. Kullanıcı sözleşmeyi kabul edene kadar bu süreç devam eder. Eğer Lider yapılandırmasında herhangi bir sözleşme tanımlanmadıysa varsayılan Ahenk Sözleşmesi metni kullanıcıya gösteirilir. Sözleşme metinleri her Ahenk servisi başlatıldığında Lider'den istenilir. Bir öncekinden farklı bir sözleşme Lider'den gönderildiğinde, kullanıcı eski sözleşmeyi kabul etmiş olsa bile yeni sözleme bir sonraki oturum açma sırasında tekrar sorulur. + +##Görev Göderilmesi + +Görev tipinde bir mesaj messenger servisine geldiğinde, event manager servisi kullanılarak execution servisinde tanımlı task execution kısmına mesaj parametresi ile gönderilir. Burada görevin json mesajı bir nesneye dönüştürülür ve veritabanına kaydedilir.Bu sırada görevin çalıştıracak eklentinin yüklü olup olmadığı kontrol edilir. Eğer yüklü değil ise Lider'e ilgili eklentinin eksik olduğuna dair bir mesaj gönderilir ve eklenti kurulana kadar görev saklanır. Eklenti ile ilgili kurulum bilgileri geldiğinde eklenti paketi uzaktan alınıp kurulur ve Ahenk servisine yüklenir. Saklanan görev aktif hale getirilir. Bu bir zamanlı görev ise scheduler servisine gönderilir; değilse plugin manager servisine gönderilerek çalıştırılır. + +##Kullanıcının Oturum Açması + +Kullanıcı oturum açtığında son güncel sözleşmeyi kabul edip etmediğinin kontrolü yapılır. Ardından Lider'den bu kullanıcı ve çalışan makineye ait politika istenir. Ardından eklentilerin safe ve login scriptleri varsa çalıştırılır. (Bu scriptlere hangi kullanıcının oturum açtığı bilgisi gönderilir) Yapılandırma dosyasında belirtilen sürede Lider politika bilgilerini Ahenk'e göndermezse Ahenk veritabanından bu kullanıcı ve makine için çalıştırılmış en güncel politikayı çeker ve çalıştırır. Politikaların çalıştırılması görevin çalıştırılması ile aynı mekaniği izlemektedir. Ancak bazı profil tabanlı eklentiler hem kullanıcı hem makine üzerine uygulanmış olabilir. Aynı eklentinin çalıştırabileceği 2 profile geldi ise (hem kullanıcı üzerine atanmış profil hem makine üzerine atanmış profil), makine üzerine atanmış profilin ezilebilir olup olmadığı kontrol edilir. Makine profili ezilebilir ise sadece kullanıcının profili; değilse sadece makine profili çalıştırılır. + + +##Sonuçların döndürülmesi + +Bir görev ya da profil çalıştırıldığında işlemin başarılı ya da başarısız olduğuna dair varsa ek bilgileri ile sonuç dönmesi beklenir. Bu sonuç Response nesnesidir. Eklentinin döndürdüğü response nesnesi belirlenmiş json formatın döndürülür. Varsa data ve content type bilgilerine bakılır. Eğer content type, json değilse ve data da oluşturulmuş bir dosyanın md5 bilgisini barındırıyorsa bu dosya Lider'in gösterdiği uzak makinedeki dizine gönderilir ve sonuç mesajı Lider'e iletilir. Policy Status ile Task Status mesajlarının farkı Task Status'te taskId bulunması, Policy Status'te commandExecutionId ve policyVersion bulunmasıdır. + + +##Kullanıcının Oturum Kapatması + +Bir kullanıcı oturumu kapattığında eklentilerin safe.py ve logout.py betikleri çalıştırılır. Lider'e hangi kullanıcının oturumu kapattığına dair mesaj atılır. + +##Ahenk Servisinin Kapanması (Bilgisayarın Kapanması) + +Ahenk servisi kapatılırken eklentilerin shutdown.py betikleri çalıştırılır. Eğer herhangi bir eklenti çalışmaya devam ediyorsa işlemini bitirmesi beklenir. diff --git a/liderahenk-doc/developers/ahenk/ahenk_yapilandirma_dosyasi.md b/liderahenk-doc/developers/ahenk/ahenk_yapilandirma_dosyasi.md new file mode 100755 index 0000000..1813849 --- /dev/null +++ b/liderahenk-doc/developers/ahenk/ahenk_yapilandirma_dosyasi.md @@ -0,0 +1,90 @@ + +#Ahenk Yapılandırma Dosyası +``` + +[BASE] +logconfigurationfilepath = /etc/ahenk/log.conf +dbpath = /etc/ahenk/ahenk.db + +[PLUGIN] +pluginfolderpath = /opt/ahenk/plugins/ +mainmodulename = main + +[CONNECTION] +uid = 1111111-2222-33333-4444-555555 +password = aaaaa-bbbbb-ccccc-ddd-eeeeeeee +host = XXX.XXX.XXX.XXX +port = 5222 +use_tls = false +receiverjid = lider_sunucu +receiverresource = Smack +servicename = im.liderahenk.org.tr +receivefileparam = /tmp/ + +[SESSION] +agreement_timeout = 30 +registration_timeout = 30 +get_policy_timeout = 30 + +[MACHINE] +type = default + +[MAIL] +smtp_host = smtp.mail_server_name.com +smtp_port = 587 +from_username = username_mail +from_password = password_mail +to_address = target_mail_address@mail_server.com + +``` +###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 `/opt/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 + +###MAIL +**smtp_host:** Mail servisin adresi (SMTP) + +**smtp_port:** Mail servis kullanılabilir portu + +**from_username :** Belirtilmiş mail sunucusunda tanımlı mail adresi + +**from_password:** Yukardaki mail adresinin şifresi + +**to_address:** Mailin gönderileceği hedef mail adresi diff --git a/liderahenk-doc/developers/ahenk/sss.md b/liderahenk-doc/developers/ahenk/sss.md new file mode 100755 index 0000000..c174b0b --- /dev/null +++ b/liderahenk-doc/developers/ahenk/sss.md @@ -0,0 +1,17 @@ +#SSS# + +###Ahenk loglarına nerden bakabilirim? +Ahenk uygulamasının logları /var/log/ dizini altında ahenk.log dosyasındadır. +`tail -f /var/log/ahenk.log` terminal komutu ile eşzamanlı olarak logları takip edebilirsiniz. + +###Registration işlemi gerçekleşmiyor-Ahenk ayağa kalkmıyor. Problem ne olabilir? +- Öncelikle XMPP Sunucunuzun, Lider uygulamanızın **açık** ve **erişilebilir** olduğundan emin olun. +- Kullandığınız sanal servisin kullanıcıları arasında Lider uygulamasının XMPP kullanıcı adının olduğuna ve bu kullanıcı adının aktif (online) kullanıcılar listesinde olduğunu kontrol edin. (Bağlı kullanıcıları Ejabberd Web Console üzerinden takip edebilirsiniz) +- `/etc/ahenk/ahenk.conf` yapılandırma dosyasının parametrelerinin doğru ve geçerli olduğunu kontrol edin. +- Bu yapılandırma dosyasının içeriği ve parametrelerin anlamlandırılması aşağıdaki gibidir. +- Ahenk, bir bilgisayar üzerinde ilk kez çalışırken, Lider'in kendisini kayıt etmesi için, anonim olarak Lider'e XMPP mesajı atmaya çalışır. XMPP Sunucunuzun anonim kullanımlar için yapılandırma ayarlarının gerçekleştirilmiş olması gerekmektedir. XMPP Sunucusu için Ejabberd kullanıyorsanız bu ayarlar `.../ejabberd16.x/conf/ejabberd.yml` dosyası içinde auth method kısmında olmalıdır. + +###Ahenk bir kere register oldu fakat; register bilgilerini silip yeniden register etmek istiyorum. Ne yapmam lazım? +Ahenk üzerindeki veritabanı kayıtlarını kaldırmak ve register bilgilerini ahenk.conf dosyasından silmek için `/opt/ahenk/` altında `sudo python3 ahenkd.py clean` komutunu çalıştırmanız yeterlidir. Ahenk bir sonraki açılışında, ilk kez çalışıyormuş gibi registration işlemini başlatacaktır. + +**Not:** Yukardaki işlemlerin yanısıra Lider-Ahenk-Lider Arayüz versiyonlarının güncel ve bir biri ile uyumlu olduğundan emin olunuz. diff --git a/liderahenk-doc/developers/console/lider_console_baglanti.md b/liderahenk-doc/developers/console/lider_console_baglanti.md new file mode 100755 index 0000000..253294f --- /dev/null +++ b/liderahenk-doc/developers/console/lider_console_baglanti.md @@ -0,0 +1,65 @@ +###Lider Console'da Yeni Bağlantı Rehberi +**Bu rehberde Lider Ahenk kurulumu tamamlandıktan sonra Lider Console uygulaması üzerinden nasıl bağlantı kurulacağı anlatılacaktır. Öncelikle Lider Ahenk sisteminin kurulduğu ve rehberde kullanılacak olan ortamla ilgili bilgi aşağıdaki bölümde verilecektir. +#####Rehber'in Yazıldığı Ortam Bilgileri: +Rehberde kullanılan Lider Ahenk sisteminin kurulu olduğu ortamla ilgili bilgiler aşağıdaki gibidir: +- MariaDB veritabanı, OpenLDAP sunucusu, Ejabberd XMPP sunucusu ve Lider Sunucu aynı makinede çalışmaktadır. Çalıştıkları makinenin IP adresi: +`192.168.1.111` +- LDAP sunucusunda Base DN: `dc=tubitak,dc=gov,dc=tr` +- LDAP'taki Lider Console kullanıcısının adı: `lider_console` +- LDAP'taki Lider Console kullanıcısının şifresi: `secret` + +Lider Console uygulamasını çalıştırdığımızda karşımıza aşağıdaki gibi bir ekran geliyor. + +![console-acilis](http://www.agem.com.tr/console-screenshots/console-acilis.png) + +Görüldüğü gibi Lider Console uygulamasında henüz hiçbir bağlantı yok. Yeni bir bağlantı oluşturmak için ekranın sol alt kısmındaki "Connections" bölümünde üzerinde "LDAP" yazan ikona tıklıyoruz. +Tıkladıktan sonra karşımıza aşağıdaki gibi "New LDAP Connection" isminde yeni bir diyalog çıkıyor. + +![console-new-ldap-connection](http://www.agem.com.tr/console-screenshots/console-new-ldap-connection.png) + +Burada "Connection name" alanına belirlediğimiz bir bağlantı adı giriyoruz. +Bu noktada, "Hostname" alanına LDAP sunucusunun IP'sinin yazılması gerektiği göz önünde bulundurulmalı. +Eğer Lider Console ve LDAP sunucusu aynı makinede çalışıyorsa IP adresi olarak "localhost" yapılabilir. +Lider Console ve LDAP sunucu aynı adreste olmadığı halde "localhost" yazılırsa bağlantılı kurulamayacaktır. +Aşağıdaki gibi gerekli alanları doldurduktan sonra "Check Network Parameter" butonuna tıklıyoruz. + +![console-new-ldap-connection-completed](http://www.agem.com.tr/console-screenshots/console-new-ldap-connection-completed.png) + +Bu butona tıkladığımızda yazdığımız makineye bağlantı kontrolü yapılır, başarılı olursa aşağıdaki gibi bir diyalog çıkar. + +![console-check-network-parameter](http://www.agem.com.tr/console-screenshots/console-check-network-parameter.png) + +"OK"'a tıklayıp devam ediyoruz. Karşımıza aşağıdaki gibi "Authentication" sayfası çıkıyor. + +![console-authentication](http://www.agem.com.tr/console-screenshots/console-authentication.png) + +Bu sayfada "Bind DN or user" alanına LDAP'taki Lider Console kullanıcısının DN'inin yazıyoruz. +Bizim örneğimizde bu değer "`cn=lider_console,dc=tubitak,dc=gov,dc=tr`". +"Bind password" alanına ise Lider Console kullanıcısının şifresini yazıyoruz. Bu örnekte şifre "`secret`". +Gerekli alanları aşağıdaki gibi doldurup "Check Authentication" butonuna tıklıyoruz. + +![console-authentication-completed](http://www.agem.com.tr/console-screenshots/console-authentication-completed.png) + +Girilen bilgiler test ediliyor ve başarılı olursa karşımıza aşağıdaki gibi bir ekran geliyor. + +![console-check-authentication](http://www.agem.com.tr/console-screenshots/console-check-authentication.png) + +"OK"'a tıklayıo devam ediyoruz ve karşımıza aşağıdaki gibi "Browser Options" ekranı geliyor. + +![console-browser-options](http://www.agem.com.tr/console-screenshots/console-browser-options.png) + +Bu ekranda önce "Get base DNs from Root DSE" check'ini kaldırıyoruz ve "Fetch Base DNs" butonuna tıkyoruz. +Karşımıza aşağıdaki gibi bir diyalog çıkıyor ve bulduğu "Base DN"'i gösteriyor. + +![console-fetch-base-dns](http://www.agem.com.tr/console-screenshots/console-fetch-base-dns.png) + +"OK"'a tıklayıp devam ediyoruz. +Eğer aşağıdaki gibi "Base DN" alanı istediğimiz değerle dolmazsa, istediğimiz değeri "Fetch Base DNs" butonunun altındaki ok butonuna tıkladıktan sonra seçebiliriz. + +![console-browser-options-completed](http://www.agem.com.tr/console-screenshots/console-browser-options-completed.png) + +Bu işlemden sonra "Finish" butonuna tıkladıktan sonra bağlantımız aşağıdaki gibi oluşuyor ve otomatik olarak açılıyor. Otomatik olarak bağlanmazsa bağlantının üzerine çift tıklayarak bağlanabilirsiniz. + + ![console-connected](http://www.agem.com.tr/console-screenshots/console-connected.png) + + diff --git a/liderahenk-doc/developers/lider/lider-surecleri.md b/liderahenk-doc/developers/lider/lider-surecleri.md new file mode 100755 index 0000000..dbb6d63 --- /dev/null +++ b/liderahenk-doc/developers/lider/lider-surecleri.md @@ -0,0 +1,42 @@ +## Süreçler + +Lider üzerinde işletilen ve sıklıkla kullanılan bazı süreçlerin detaylı açıklaması aşağıdaki gibidir: + +### Ahenk kaydı + +Ahenk kurulumundan sonra Ahenk servis ayağa ilk kalktığında, Lider'e kayıt olmak için mesaj gönderir. Bu mesajı alan Lider, kayıt +sürecinde Ahenk'in LDAP ağacında nereye yerleşeceğine karar verir ve Ahenk yüklü bilgisayardan toplanan (CPU, disk, BIOS gibi) +donanım bilgilerini saklar. + +Kayıt işleminin başarıyla sonuçlanması durumunda Ahenk DN bilgisi, BAŞARILI etiketiyle birlikte Ahenk'e mesaj olarak geri gönderilir. +Eğer kayıt sırasında hata oluşursa (örneğin oluşturulacak LDAP ögesinin veya ögeye ait UID özniteliğinin daha önceden var olduğu durum gibi) +Ahenk'e HATA etiketiyle birlikte neden hata oluştuğunu açıklayıcı bilgi döndürülür. Tüm bu kayıt süreci Lider/karaf logları üzerinden +takip edilebilir durumdadır. + +Varsayılan kayıt sürecinde, Lider yeni Ahenk'ler için LDAP ağacında Uncategorized alt-ağacında yeni öge oluştururken, veritabanına +da IP adresi, MAC adresi ile birlikte disk, bellek, işlemci, işletim sistemi bilgilerini kaydeder. Bununla birlikte söz konusu +kayıt sürecini ele alan servis sadece bir Java arayüzünü gerçekleştiren bir sınıftır dolayısıyla ilgili arayüzü gerçekleştirmiş +herhanagi bir sınıf Karaf'a yüklenerek kayıt sürecinde farklı bilgilerin toplanması veya LDAP ağacında farklı şekilde yerleştirme +yapılması mümkündür. Bu bağlamda örnek bir de kayıt modülü geliştirilmiş, bu modüle göre kayıt sırasında gelen MAC adresine göre +önceden hazırlanmış bir CSV dosyasından ilgili Ahenk'in ağaçta nereye yerleştirileceğine karar verilmiş ve devamında Ahenk'e gönderilen +bir betik çalıştırılarak fazladan bilgi toplanması sağlanmıştır. + +### Görev işletimi + +İşletilecek görev dair HTTP isteği Lider Arayüz'den Lider'e gönderildiğinde, söz konusu istek TaskController sınıfı tarafından karşılanır. TaskController bunu TaskRequestProcessor sınıfındaki ilgili metoda yönlendirir. Bu metot içerisinde, eğer Lider yapılandırma dosyasında yetkilendirme özniteliği kurulu ise, görevin işletilmek istendiği LDAP ögeleri kontrol edilierek, kullanıcının bu görevi bu LDAP ögelerinde çalıştırıp çalıştıramayacağına karar verilir. Eğer kullanıcı bu görevi belirtilen hiçbir ögede çalıştıramayacaksa, yetkilendirme hata mesajı Lider Arayüz'e geri döndürülür. + +Eğer çalıştırabilecekse, süreç ServiceRouterImpl sınıfından devam eder. Bu sınıf ise, görev ile ilişkili ICommand sınıfını bularak öncelikle bulduğu sınıfın validate() ve execute() metotlarını tetikler. Başarılı bir şekilde bu metotlar çalıştıysa ve ICommand sınıfında bu görevin Ahenk üzerinde çalışması gerektiği belirtildiyse, görev Ahenk'e gönderilmek üzere TaskManagerImpl sınıfına aktarılır. + +TaskManagerImpl gelen görev parametrelerine göre veritabanında Task ve Command kayıtlarını oluşturur. Daha sonra bu görevin ileri tarihli olup olmadığını kontrol eder. Eğer ileri tarihli görev ise işletim burada son bulur. (TaskManagerImpl aynı zamanda ileri tarihli görevleri belirli aralıklarla kontrol ederek işletmekle de yükümlüdür) Eğer değilse, görevin işletileceği her Ahenk DN'i için Command Execution kaydını veritabanında oluşturur ve ilişkili Ahenk JID değerini bularak bu Ahenk'e görevi işletmesi için XMPP üzerinden mesaj gönderir. + +Bununla birlikte TaskManagerImpl, Ahenk'ten dönen görev sonuçlarını da dinlemektedir. Yeni bir görev sonucu gelmesi durumunda tetiklenecek metot ile Command Execution Result kaydı veritabanında oluşturulur ve bu kayıt içerisinde görev sonucuna dair bütün bilgiler saklanır. Eğer görev sonucu, dosya gönderim türündeyse mesaj içerisinden dosyanın MD5 değeri okunarak dosya sunucusundan dosya transfer edilir ve veritabanında saklanır. + +Görev sonucu saklandıktan sonra ilgili eklentilerin ve Lider Arayüz'ün görev sonucundan haberdar edilmesi için bir de Event fırlatılır. Görev sonucunu dinlemek isteyen eklentiler ITaskAwareCommand arayüzünü gerçekleştirerek, bu Event ile birlikte otomatik tetiklenirler. + +### Politika uygulama + +Lider Arayüz üzerinden politika uygulandığında Lider'e iletilen HTTP isteği PolicyController sınıfı tarafından karşılanır ve PolicyRequestProcessorImpl sınıfındaki ilgili metoda iletilir. Bu metotta tek yapılan politikanın işletileceği LDAP DN değerlerinin bulunması ve tüm parametreleri ile birlikte politikanın veritabanına kaydedilmesidir. + +Politikalar Ahenk yüklü bilgisayara kullanıcı girişi esnasında sorgulandığı için, Lider de XMPP üzerinden Ahenk'ten gelen 'politika sorgulama' mesajlarını dinler. Bu türde bir mesaj geldiğinde tetiklenen sınıf PolicySubscriberImpl, gelen mesajdaki kullanıcı adı ile kullanıcı ve makine sürüm değerlerine göre veritabanından son/güncel kullanıcı ve makine politikasını sorgular. Eğer sürüm değerleri aynı ise politikalar tekrar Ahenk'e gönderilmez, boş cevap döndürülür. Eğer sürüm değerleri farklıysa, politikalar Ahenk'e cevap olarak döndürülür. + +İlgili Ahenk kendisine gelen politikayı işlettikten sonra, hata yada başarılı durumunda, Lider'e sonuç mesajı dönmektedir. Bu sonuç mesajları ise PolicyManagerImpl sınıfı dinlemektedir. Söz konusu sınıf gelen politika sonucuna göre veritabanında Command Execution Result kaydı oluşturur ve gelen bilgileri bu kayıt ile saklar. diff --git a/liderahenk-doc/developers/lider/modüller.md b/liderahenk-doc/developers/lider/modüller.md new file mode 100755 index 0000000..65c5474 --- /dev/null +++ b/liderahenk-doc/developers/lider/modüller.md @@ -0,0 +1,102 @@ +## Modüller + +Lider projesi içerisinde yer alan OSGI modüllerinin (bundle) kısa tanımları ve işlevleri aşağıdaki gibidir: + +### lider-authorization-impl + +Görev çalıştırma ve rapor oluşturma/görüntüleme gibi 'action'lara ait yetkilendirme/doğrulama işlemlerini yapmakla yükümlü +servisi sunmaktadır. + +### lider-cache-impl + +Diğer Lider modülleri tarafından kullanılabilecek önbellekleme mekanizmalarını sunmaktadır. + +### lider-config + +Lider tarafından kullanılan çoğu yapılandırma ayarına ait yapılandırma dosyası (tr.org.liderahenk.cfg) ve bu dosyayı takip +ederek dinamik bir şekilde diğer modüllerin hizmetine sunan bir yapılandırma servisinden oluşmaktadır. + +### lider-core + +Tüm Lider modülleri ve eklentilerinin geliştirilmesi için gerekli olan Java arayüz sınıflarından oluşan iskelet modüldür. OSGI +servisleri arayüz tanımlamaları üzerinden gerçekleştirildiğinden, her modül tarafından erişilebilir bir iskelet modül ihtiyacını +karşılamak için ortaya çıkmıştır. + +### lider-datasource-mariadb + +MariaDB veritabanı bağlantısının yönetilmesi için gerekli yapılandırma dosyalarını içeren modüldür. Bağlantı havuzu bu modüldeki +yapılandırmaya göre oluşturulur ve otomatik olarak yönetilir. + +### lider-deployer + +Lider Ahenk eklentilerinin tek bir merkezden Lider, Lider Arayüz ve Ahenk bileşenlerine dağıtılması için geliştirilmekte olan +modüldür. + +### lider-itest + +Lider entegrasyon testlerinin yer aldığı modüldür. Şu an için test ortamına altyapı sağlayan ve birkaç test senaryosu içeren modüle +gerekli test senaryoları zamanla eklenerek sistemin tamamının test edilebilir hale gelmesi hedeflenmektedir. + +### lider-karaf + +Lider modüllerinin Karaf OSGI konteynırına başarılı bir şekilde yüklenebilmesi için gerekli 'feature' tanımının yer aldığı modül + +### lider-ldap-impl + +Lider modülleri tarafından LDAP ile ilgili kullanılabilecek tüm işlevleri sunan servisi içermektedir. + +### lider-log-impl + +Lider modülleri tarafından kullanılabilecek ve Lider log tablosuna kayıt eklemeye yarayan log modülüdür. + +### lider-mail-notification + +Lider modülleri ve eklentileri tarafından e-posta gönderme amacıyla kullanılabilecek e-posta servisini sunan modüldür. + +### lider-messaging-xmpp + +Lider'in XMPP sunucusu ile olan iletişimini sağlayan, mesaj gönderme ve gelen mesajları dinleme gibi yeteneklere sahip +XMPP istemcisini içeren modül + +### lider-persistence-mariadb + +Veritabanı CRUD işlemleriyle ilgili servisleri sunan modüldür. Eklentiler için kullanılabilecek PluginDbService ile birlikte +çekirdek katmanı oluşturan görev, politika, profil gibi tablolar için ayrı ayrı servisler içermektedir. + +### lider-pluginmanager-impl + +Lider'e yüklenen eklenti modüllerinin sisteme kaydını gerçekleştiren modüldür. Kayıt işlemi ile birlikte eklenti adı, sürümü, +eklentinin görev yada politika olarak çalıştığı, dosya transferi kullanıp kullanmadığı gibi nitelikler buradan kaydedilmiş olur. + +### lider-policymanager-impl + +Ahenk yüklü bilgisayarda bir kullanıcının giriş yapması ile birlikte Lider'den sorgulanan makine ve kullanıcı politikalarını +bulup Ahenk'e döndüren politika yöneticisi bu modülde yer almaktadır. + +### lider-report-impl + +Lider'de varsayılan olarak tanımlı rapor şablonları bu modül üzerinden sunulmaktadır. Bununla birlikte modülün bir diğer görevi, eklentilerden servis olarak sunulan diğer rapor şablonlarını izlemek ve değişiklikleri veritabanına yansıtmaktır. + +### lider-taskmanager-impl + +Ahenk üzerinde çalıştırılacak görevleri ilgili Ahenk'lere göndermek ve Ahenk'te çalıştırılan görevlere ait sonuç mesajları +dinleyip veritabanındaki ilgili kayıtları oluşturmak bu modüldeki görev yöneticisinin sorumluluğundadır. Buna ilaveten ileri tarihli görevleri de veritabanını belirli aralıklarla kontrol ederek tespit edip, çalıştırılma zamanı gelmiş olanları +çalıştırır. + +### lider-web + +RESTful web servisi oluşan kontrolör sınıfları içermektedir. Lider uygulamasına HTTP üzerinden giriş noktası burasıdır. Lider Arayüz'den gelen HTTP istemleri bu modül tarafından karşılanıp ilgili diğer modüllere iletilir ve ilgili modül istemi +işlettikten sonra cevabı da bu web modülü üzerinden JSON formatında Lider Arayüz'e döndürülür. + +### lider-rest-impl + +Lider Arayüz'den gelen HTTP istemlerinin ele alındığı sınıfları (request processor) içerir. Söz konusu sınıflar kapsamına göre (task, profile, report, policy gibi) birbirlerinden ayrılmıştır. Genellikle bulundukları kapsama göre veritabanı işlemlerini gerçekleştirmek, LDAP veya XMPP istemcisini kullanmak gibi çeşitli işlevlere sahiplerdir. + +### lider-service-impl + +HTTP istemlerine ait (request, response, context gibi) her türlü Bean sınıfı ve bu sınıfları oluşturmakta kullanılan Factory sınıfları bu modülde tanımlanmıştır. Diğer modüller burada tanımlı servisleri kullanarak gelen istemleri işleyip sonuç döndürebilir. + +### lider-router-impl + +Lider modüllerinde ve eklentilerde tanımlı görev (task) işleme amacıyla geliştirilmiş servisleri izleyen ve yeni servis tanımlandıkça yada varolan kaldırıldığında üzerindeki servis listesini güncelleyen modüldür. Görev işletimi sırasında, göreve ait sınıfın tetiklenmesi için bu listeden faydalanılır. Yine, benzer şekilde, Ahenk'ten gelen görev sonucuna göre +ilgili sınıfın tetiklenmesi için de aynı liste kullanılır. diff --git a/liderahenk-doc/developers/lider/raporlama.md b/liderahenk-doc/developers/lider/raporlama.md new file mode 100755 index 0000000..36c9ff0 --- /dev/null +++ b/liderahenk-doc/developers/lider/raporlama.md @@ -0,0 +1,186 @@ +# Raporlama altyapısı + +### Veritabanı yapısı + +> **Not**: Veritabanı sunucusu bağlantı bilgileri aşağıdaki gibidir: +> `mysql -h 192.168.1.41 -uroot -pqwert123` +> Bağlantı kurulduktan sonra, `use liderdb;` diyerek Lider ahenk veritabanı seçilebilir. + +##### R_REPORT_TEMPLATE: + +``` ++--------------------+---------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++--------------------+---------------+------+-----+---------+-------+ +| REPORT_TEMPLATE_ID | bigint(20) | NO | PRI | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| DESCRIPTION | varchar(500) | YES | | NULL | | +| MODIFY_DATE | datetime | YES | | NULL | | +| NAME | varchar(255) | NO | UNI | NULL | | +| QUERY | varchar(4000) | NO | | NULL | | +| REPORT_FOOTER | varchar(500) | YES | | NULL | | +| REPORT_HEADER | varchar(500) | YES | | NULL | | ++--------------------+---------------+------+-----+---------+-------+ +``` + +##### R_REPORT_TEMPLATE_COLUMN: + +``` ++--------------------+--------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++--------------------+--------------+------+-----+---------+-------+ +| TEMPLATE_COLUMN_ID | bigint(20) | NO | PRI | NULL | | +| COLUMN_ORDER | int(11) | NO | | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| NAME | varchar(255) | NO | | NULL | | +| REPORT_TEMPLATE_ID | bigint(20) | NO | MUL | NULL | | +| COLUMN_ID | bigint(20) | YES | | NULL | | +| VISIBLE | bit(1) | YES | | NULL | | +| WIDTH | int(11) | YES | | NULL | | ++--------------------+--------------+------+-----+---------+-------+ +``` + +##### R_REPORT_TEMPLATE_PARAMETER: + +``` ++-----------------------+---------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++-----------------------+---------------+------+-----+---------+-------+ +| TEMPLATE_PARAMETER_ID | bigint(20) | NO | PRI | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| DEFAULT_VALUE | varchar(4000) | YES | | NULL | | +| PARAMETER_KEY | varchar(255) | NO | | NULL | | +| LABEL | varchar(250) | NO | | NULL | | +| MANDATORY | bit(1) | YES | | NULL | | +| PARAMETER_TYPE | int(11) | NO | | NULL | | +| REPORT_TEMPLATE_ID | bigint(20) | NO | MUL | NULL | | +| PARAMETER_ID | bigint(20) | YES | | NULL | | ++-----------------------+---------------+------+-----+---------+-------+ +``` + +##### R_REPORT_VIEW: + +``` ++--------------------+--------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++--------------------+--------------+------+-----+---------+-------+ +| REPORT_VIEW_ID | bigint(20) | NO | PRI | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| DESCRIPTION | varchar(500) | YES | | NULL | | +| MODIFY_DATE | datetime | YES | | NULL | | +| NAME | varchar(255) | NO | UNI | NULL | | +| REPORT_TYPE | int(11) | NO | | NULL | | +| REPORT_TEMPLATE_ID | bigint(20) | NO | MUL | NULL | | ++--------------------+--------------+------+-----+---------+-------+ +``` + +##### R_REPORT_VIEW_COLUMN: + +``` ++--------------------+--------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++--------------------+--------------+------+-----+---------+-------+ +| VIEW_COLUMN_ID | bigint(20) | NO | PRI | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| LEGEND | varchar(255) | YES | | NULL | | +| COLUMN_TYPE | int(11) | NO | | NULL | | +| WIDTH | int(11) | YES | | NULL | | +| REPORT_VIEW_ID | bigint(20) | NO | MUL | NULL | | +| TEMPLATE_COLUMN_ID | bigint(20) | NO | MUL | NULL | | ++--------------------+--------------+------+-----+---------+-------+ +``` + +##### R_REPORT_VIEW_PARAMETER: + +``` ++-----------------------+---------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++-----------------------+---------------+------+-----+---------+-------+ +| TEMPLATE_PARAMETER_ID | bigint(20) | NO | PRI | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| DEFAULT_VALUE | varchar(4000) | YES | | NULL | | +| PARAMETER_KEY | varchar(255) | NO | | NULL | | +| LABEL | varchar(250) | NO | | NULL | | +| MANDATORY | bit(1) | YES | | NULL | | +| PARAMETER_TYPE | int(11) | NO | | NULL | | +| REPORT_TEMPLATE_ID | bigint(20) | NO | MUL | NULL | | +| PARAMETER_ID | bigint(20) | YES | | NULL | | ++-----------------------+---------------+------+-----+---------+-------+ +``` + +### Rapor Şablonları ile İlgili İşlemler + +### Şablonları Listeleme: + +* Request: http://localhost:8181/lider/template/list +* Response: + + ```json +{ + "status": "OK", + "messages": ["Records listed."], + "resultMap": { + "templates": "[{\"id\":52701,\"name\":\"Çalıştırılan Görevler\",\"description\":\"Anlık Olarak, Sisteme Bağlı Bulunan Tüm Kullanıcılara Ait Bilgiler İçeren Rapor.\",\"query\":\"SELECT a.id, a.jid, us.username, us.createDate, a.ipAddresses, a.dn FROM UserSessionImpl us INNER JOIN us.agent a WHERE us.sessionEvent = 1 \\tAND NOT EXISTS (select 1 from UserSessionImpl logout where logout.sessionEvent = 2 and logout.agent = us.agent \\t\\t\\tand logout.username = us.username and logout.createDate > us.createDate) ORDER BY us.createDate, us.username\",\"templateParams\":[],\"templateColumns\":[{\"id\":118453,\"name\":\"Sıra No.\",\"columnOrder\":1,\"createDate\":1468853068000},{\"id\":55803,\"name\":\"Görev tarihi\",\"columnOrder\":4,\"createDate\":1466521725000},{\"id\":55801,\"name\":\"Başarılı olanlar\",\"columnOrder\":5,\"createDate\":1466521725000},{\"id\":118452,\"name\":\"IP Adresleri\",\"columnOrder\":6,\"createDate\":1468853068000},{\"id\":70901,\"name\":\"Başarısız olanlar\",\"columnOrder\":7,\"createDate\":1467115539000}],\"createDate\":1466406569000,\"modifyDate\":1468853068000},{\"id\":67201,\"name\":\"Wake-on-LAN\",\"description\":\"Uyandırılan ya da Kapatılan Bilgisayarlar Hakkında Detaylı Rapor\",\"query\":\"SELECT cer.responseMessage, t.createDate, p.name FROM CommandImpl c LEFT JOIN c.commandExecutions ce INNER JOIN ce.commandExecutionResults cer INNER JOIN c.task t INNER JOIN t.plugin p WHERE p.name = 'wol' AND (t.commandClsId = 'WAKE-MACHINE' OR t.commandClsId = 'SHUT-DOWN-MACHINE') AND t.createDate BETWEEN :startDate AND :endDate\",\"templateParams\":[{\"id\":69401,\"key\":\"startDate\",\"label\":\"start\",\"type\":\"DATE\",\"defaultValue\":null,\"mandatory\":true,\"createDate\":1467103363000},{\"id\":69402,\"key\":\"endDate\",\"label\":\"end\",\"type\":\"DATE\",\"defaultValue\":null,\"mandatory\":true,\"createDate\":1467103363000}],\"templateColumns\":[{\"id\":69051,\"name\":\"Sonuç\",\"columnOrder\":1,\"createDate\":1467097434000}],\"createDate\":1467035294000,\"modifyDate\":1468565343000},{\"id\":69851,\"name\":\"Çevrimiçi Kullanıcılar\",\"description\":\"Anlık olarak sisteme bağlı olan tüm kullanıcılara ait bilgiler içerir.\",\"query\":\"SELECT a.id, a.jid, us.username, us.createDate, a.ipAddresses, a.dn FROM UserSessionImpl us INNER JOIN us.agent a WHERE us.sessionEvent = 1 \\tAND NOT EXISTS (select 1 from UserSessionImpl logout where logout.sessionEvent = 2 and logout.agent = us.agent and logout.username = us.username and logout.createDate > us.createDate) ORDER BY us.createDate, us.username\",\"templateParams\":[],\"templateColumns\":[{\"id\":69901,\"name\":\"Kullanıcı Adı\",\"columnOrder\":3,\"createDate\":1467106380000},{\"id\":69902,\"name\":\"Sisteme Giriş Tarihi\",\"columnOrder\":4,\"createDate\":1467106380000},{\"id\":69903,\"name\":\"IP Adresleri\",\"columnOrder\":5,\"createDate\":1467106380000},{\"id\":69904,\"name\":\"DN\",\"columnOrder\":6,\"createDate\":1467106380000}],\"createDate\":1467106380000,\"modifyDate\":null},{\"id\":78951,\"name\":\"Ahenk Log Kayıtları\",\"description\":\"Ahenk kurulu bilgisayarlardan toplanan log kayıtları\",\"query\":\"SELECT s.fromHost as fromhost,s.eventUser as eventuser, s.eventSource as eventsource,s.eventLogType as eventlogtype , s.genericFileName as genericfilename, s.message as message, s.receivedAt as receivedat, s.sysLogTag as syslogtag FROM SystemEventsImpl s WHERE s.fromHost LIKE :fromhostparam ORDER BY s.deviceReportedTime DESC\",\"templateParams\":[{\"id\":79001,\"key\":\"fromhostparam\",\"label\":\"Makina İsmi\",\"type\":\"STRING\",\"defaultValue\":null,\"mandatory\":false,\"createDate\":1467277994000}],\"templateColumns\":[{\"id\":79051,\"name\":\"From Host\",\"columnOrder\":1,\"createDate\":1467277994000},{\"id\":79052,\"name\":\"Event User\",\"columnOrder\":2,\"createDate\":1467277994000},{\"id\":79053,\"name\":\"Event Source\",\"columnOrder\":3,\"createDate\":1467277994000},{\"id\":79054,\"name\":\"Event Log Type\",\"columnOrder\":4,\"createDate\":1467277994000},{\"id\":79055,\"name\":\"Generic File Name\",\"columnOrder\":5,\"createDate\":1467277994000},{\"id\":79056,\"name\":\"Message\",\"columnOrder\":6,\"createDate\":1467277994000},{\"id\":79057,\"name\":\"Received At\",\"columnOrder\":7,\"createDate\":1467277994000},{\"id\":79058,\"name\":\"Sys Log Tag\",\"columnOrder\":8,\"createDate\":1467277994000}],\"createDate\":1467277994000,\"modifyDate\":null}]" + } +} + ``` + +### 3. Rapor Tanımları ile İlgili İşlemler + +#### Tanımları Listeleme: + +* Request: http://localhost:8181/lider/view/list +* Response: + + ```json +{ + "status": "OK", + "messages": ["Records listed."], + "resultMap": { + "views": "[{\"id\":79151,\"template\":{\"id\":78951,\"name\":\"Ahenk Log Kayıtları\",\"description\":\"Ahenk kurulu bilgisayarlardan toplanan log kayıtları\",\"query\":\"SELECT s.fromHost as fromhost,s.eventUser as eventuser, s.eventSource as eventsource,s.eventLogType as eventlogtype , s.genericFileName as genericfilename, s.message as message, s.receivedAt as receivedat, s.sysLogTag as syslogtag FROM SystemEventsImpl s WHERE s.fromHost LIKE :fromhostparam ORDER BY s.deviceReportedTime DESC\",\"templateParams\":[{\"id\":79001,\"key\":\"fromhostparam\",\"label\":\"Makina İsmi\",\"type\":\"STRING\",\"defaultValue\":null,\"mandatory\":false,\"createDate\":1467277994000}],\"templateColumns\":[{\"id\":79051,\"name\":\"From Host\",\"columnOrder\":1,\"createDate\":1467277994000},{\"id\":79052,\"name\":\"Event User\",\"columnOrder\":2,\"createDate\":1467277994000},{\"id\":79053,\"name\":\"Event Source\",\"columnOrder\":3,\"createDate\":1467277994000},{\"id\":79054,\"name\":\"Event Log Type\",\"columnOrder\":4,\"createDate\":1467277994000},{\"id\":79055,\"name\":\"Generic File Name\",\"columnOrder\":5,\"createDate\":1467277994000},{\"id\":79056,\"name\":\"Message\",\"columnOrder\":6,\"createDate\":1467277994000},{\"id\":79057,\"name\":\"Received At\",\"columnOrder\":7,\"createDate\":1467277994000},{\"id\":79058,\"name\":\"Sys Log Tag\",\"columnOrder\":8,\"createDate\":1467277994000}],\"createDate\":1467277994000,\"modifyDate\":null},\"name\":\"Ahenk Rsyslog\",\"description\":\"emre-test\",\"type\":\"TABLE\",\"viewParams\":[{\"id\":79201,\"referencedParam\":{\"id\":79001,\"key\":\"fromhostparam\",\"label\":\"Makina İsmi\",\"type\":\"STRING\",\"defaultValue\":null,\"mandatory\":false,\"createDate\":1467277994000},\"label\":\"Makina İsmi\",\"value\":\"Cemre\",\"createDate\":1467278229000}],\"viewColumns\":[{\"id\":79251,\"referencedCol\":{\"id\":79056,\"name\":\"Message\",\"columnOrder\":6,\"createDate\":1467277994000},\"type\":\"VALUE_FIELD\",\"legend\":\"Mesaj\",\"width\":100,\"createDate\":1467278229000}],\"createDate\":1467278229000,\"modifyDate\":null}]" + } +} + ``` + +#### Tanımdan Rapor Çıktısı Oluşturma: + +* Request: http://localhost:8181/lider/view/generate + + ```json +{ + "viewId": 75102, + "paramValues": { + "startDate":"2016-06-30 15:16:17", "endDate":"2016-07-01 15:16:17" + } +} + ``` + +* Response: + + ```json +{ + "status": "OK", + "messages": ["Record retrieved."], + "resultMap": { + "data": "[[null,\"30-06-2016 17:11\",\"wol\"],[null,\"30-06-2016 17:14\",\"wol\"],[null,\"30-06-2016 17:16\",\"wol\"],[null,\"30-06-2016 17:17\",\"wol\"],[null,\"30-06-2016 17:20\",\"wol\"],[null,\"30-06-2016 17:33\",\"wol\"],[null,\"30-06-2016 17:39\",\"wol\"],[null,\"01-07-2016 11:03\",\"wol\"],[null,\"01-07-2016 11:29\",\"wol\"],[null,\"01-07-2016 11:34\",\"wol\"],[null,\"01-07-2016 11:36\",\"wol\"],[null,\"01-07-2016 11:39\",\"wol\"],[null,\"01-07-2016 11:42\",\"wol\"],[null,\"01-07-2016 11:44\",\"wol\"],[null,\"01-07-2016 11:45\",\"wol\"],[null,\"01-07-2016 11:47\",\"wol\"],[null,\"01-07-2016 11:51\",\"wol\"],[\"A problem occured while handling WOL task: string index out of range\",\"01-07-2016 11:52\",\"wol\"],[\"A problem occured while handling WOL task: string index out of range\",\"01-07-2016 11:52\",\"wol\"],[\"[Wol - Wake Machine] Machine is awake. Mac Address(es): 1c:b7:2c:a7:d8:ec, Host: 192.168.1.122, Port: 80\",\"01-07-2016 11:54\",\"wol\"],[\"[Wol - Wake Machine] Machine is awake. Mac Address(es): 1c:b7:2c:a7:d8:ec, Host: 192.168.1.122, Port: 80\",\"01-07-2016 11:54\",\"wol\"]]", + "columns": [{ + "id": 87353, + "referencedCol": { + "id": 69051, + "name": "Sonuç", + "columnOrder": 1, + "createDate": 1467097434000 + }, + "type": "VALUE_FIELD", + "legend": "Sonuç", + "width": 100, + "createDate": 1468488539000 + }], + "type": "TABLE" + } +} + ``` + +#### Kaynak Kod + +- [Rapor servis için Controller sınıfı](https://github.com/Pardus-Kurumsal/lider/blob/master/lider-web/src/main/java/tr/org/liderahenk/web/controller/ReportController.java) diff --git a/liderahenk-doc/developers/lider/servisler.md b/liderahenk-doc/developers/lider/servisler.md new file mode 100755 index 0000000..6c09577 --- /dev/null +++ b/liderahenk-doc/developers/lider/servisler.md @@ -0,0 +1,81 @@ +## Servisler + +Lider, Karaf OSGI konteynırı üzerinde çalışan birden çok OSGI servisi sunmaktadır. +Bu servislerin bir çoğu Lider'in bel kemiğini oluşturan yetkilendirme/doğrulama, veritabanı erişim katmanı, +LDAP ve XMPP istemcileri gibi temel işlevleri oluşturur. + +Geri kalanları ise Lider üzerinde eklenti çalıştırmaya olanak sağlayan bazı arayüzleri oluşturmaktadır. + +Lider Ahenk süreçlerinde önemli rol oynayan bazı OSGI servislerini listelemek gerekirse: + +### ServiceRegistryImpl.java + +Tüm eklentiler ve bazı Lider modülleri tarafından sunulan ve görev (task) işletilme esnasında kullanılan sınıfların +bir liste halinde tutulduğu servistir. Söz konusu sınıflar ICommand arayüzünü gerçekleştiren sınıflardan oluşmaktadır. +ServiceRegistry servisi Karaf'a yeni bir eklenti yüklenmesi veya varolan bir eklentinin çıkarılması durumunda kendi ICommand +listesini güncelleyecek şekilde, sistemi her zaman dinler durumda çalışmaktadır. Karaf'ta varolan ICommand sınıflarının +listesini görebilmek için Karaf terminali üzerinden service:list ICommand komutu çalıştırılabilir. + +### ServiceRouterImpl.java + +Lider Arayüz üzerinden gelen görev isteminin doğrulama/yetkilendirme işlemini AuthServiceImpl aracılığıyla gerçekleştirmekten +ve eğer istemi yapan kullanıcının bu görevi çalıştırmaya yetkisi varsa ServiceRegistryImpl servisinde kayıtlı ilgili ICommand +sınıfını tetiklemekten sorumludur. Eğer ilgili ICommand sınıfında bu görevin Ahenk üzerinde çalıştırılması belirtildiyse, +söz konusu görev istemi TaskManagerImpl servisine iletilerek süreç devam ettirilir. Tüm bu anlatılan adımlar esnasında herhangi +bir hata olması durumunda Lider Arayüz'e cevap olarak hata mesajı döndürülür. + +### LDAPServiceImpl.java + +Lider üzerindeki LDAP işlemlerinin yapıldığı istemci sınıf bu servistir. Bu bağlamda diğer servislerin kullanabileceği LDAP arama, +yeni oluşturma, güncelleme, silme vb. işlevleri sunmakla yükümlüdür. + +### MessagingServiceImpl.java + +XMPP istemcisini kullanarak çeşitli mesajlar göndermeye olanak sağlayan yardımcı servistir. Lider'deki tüm servisler bu sınıfı +kullanarak Ahenk veya Lider Arayüz'e mesaj göndermektedir. + +### TaskManagerImpl.java + +Ahenk yüklü bilgisayar üzerinde çalıştırılması gereken görevlerin ele alındığı servistir. Görev mesajının oluşturulmasından ve +ilgili Ahenk'lere XMPP mesajının gönderilmesinden sorumludur. Bununla birlikte 'ileri tarihli' görevlerin belirlenen zamanları +geldiğinde çalıştırılmasını sağlamak üzere belirli aralıklarla veritabanında görevleri sorgulamak ve zamanı gelen 'ileri tarihli' +görevleri de benzer şekilde işletmekten sorumludur. + +Son olarak da Ahenk'ten dönen görev sonucuna dair mesajları dinler, mesaj sonucuyla ilgili veritabanı kaydını oluşturur ve görevin +işletildiğine dair bir Event fırlatarak ilgili dinleyici sınıfların uyarılmasını sağlar. + +### LiderConsoleNotifier.java + +Ahenk'ten dönen görev sonucuna ait Event'i dinleyen servislerden biridir. Gelen görev sonucuna göre, bunun hangi Lider Arayüz +kullanıcısından gönderildiğini bulup, bulunan kullanıcıya XMPP mesajı göndererek son durumu bilgilendirir. + +### PluginNotifier.java + +Ahenk'ten dönen görev sonucuna ait Event'i dinleyen bir diğer servistir. Gelen görev sonucuna göre, ITaskAwareCommand arayüzünü +gerçekleştiren sınıfları tetiklemekten sorumludur. Bu sayede söz konusu ITaskAwareCommand arayüzü, eklentiler tarafından görev +sonuçlarını dinlemek ve bu sonuçlara göre çeşitli işlemler yapmak için kullanılabilir. + +### PolicySubscriberImpl.java + +Ahenk'ten gelen politika sorgulama isteklerinin karşılandığı servis burasıdır. Ahenk'ten gelen XMPP mesajında; Ahenk yüklü +bilgisayara giriş yapan kullanıcının adı ile kullanıcının ve Ahenk'in politika versiyon numaraları yer almaktadır. +Gelen bu bilgiler kullanılarak kullanıcının ve Ahenk'in son ve güncel birer politikası veritabanından okunarak gelen versiyon +numaralarıyla karşılaştırılır. Eğer numaralar aynı ise boş mesaj, değilse veritabanından okunan politikalar cevap olarak ilgili +Ahenk'e gönderilir. Bu sayede aynı politikaların tekrar tekrar XMPP üzerinden gönderilmesinin de önüne geçilmiştir. + +### DefaultRegistrationSubscriberImpl.java + +Ahenk yüklendikten sonra ilk çalıştırılmasında Lider'e kayıt işlemini başlatmaktadır. Söz konusu kayıt sürecinde Ahenk'e XMPP +bağlantısında kullanacağı JID değeri atanmakta, Ahenk yüklü bilgisayara ait (CPU, disk, BIOS gibi) donanım bilgileri toplanıp +veritabanında saklanmakta ve Ahenk'in LDAP ağacı üzerinde (Uncategorized alt-ağacında) kaydı oluşturulmaktadır. Söz konusu süreç +bu servis ile tanımlanmış varsayılan süreçtir ve Karaf üzerinde kayıt sürecini ele alan başka bir servis bulunmadığında devreye +girmektedir. Dolayısıyla IRegistrationSubscriber arayüzünü gerçekleştiren herhangi bir sınıf (servis) oluşturularak kayıt süreci +esnek bir şekilde ele alınabilmektedir. + +### PluginDbServiceImpl.java + +Eklentiler tarafından kullanılmak üzere hazırlanılmış, veritabanı CRUD işlemlerini sunan bir servistir. Arama, kaydetme, güncelleme ve silme gibi metotları sunmaktan sorumludur. + +### MailServiceImpl.java + +Lider'den ve eklentilerinden e-posta göndermek için kullanılabilen OSGI servisidir. Örneğin belirli aralıklarla rapor alarmları sorgulandıktan sonra tanımlı eşik değer geçildiğinde bu servisin e-posta gönderme metodu aracılığıyla e-posta gönderilebilir. diff --git a/liderahenk-doc/developers/lider/veritabanı.md b/liderahenk-doc/developers/lider/veritabanı.md new file mode 100755 index 0000000..4cf8252 --- /dev/null +++ b/liderahenk-doc/developers/lider/veritabanı.md @@ -0,0 +1,119 @@ +## Veritabanı + +Lider Ahenk veritabanı olarak MariaDB 10.x kullanılmakta ve veritabanı katmanı olarak Lider içerisinde OpenJPA kullanılmaktadır. +Veritabanına ait EER diagramına [bu adresten](http://agem.com.tr/liderahenk/liderdb.mwb) erişebilirsiniz. + +Lider Ahenk (görev işletimi, politika uygulama, Ahenk kaydı gibi) süreçlerinde sıklıkla kullanılan bazı veritabanı tabloları +ve açıklamaları aşağıdaki gibidir: + +### C_COMMAND + +``` ++-------------------+--------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++-------------------+--------------+------+-----+---------+-------+ +| COMMAND_ID | bigint(20) | NO | PRI | NULL | | +| ACTIVATION_DATE | date | YES | | NULL | | +| COMMAND_OWNER_UID | varchar(255) | YES | | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| DN_LIST | text | YES | | NULL | | +| DN_TYPE | int(11) | YES | | NULL | | +| POLICY_ID | bigint(20) | YES | MUL | NULL | | +| TASK_ID | bigint(20) | YES | MUL | NULL | | ++-------------------+--------------+------+-----+---------+-------+ +``` + +İşletilen her bir görev veya uygulanan her bir politikaya karşılık C_COMMAND tablosunda yeni bir kayıt oluşturulur. Yapılan +işlemin (görev yada politika) LDAP üzerinde hangi ögeler (DN_LIST) üzerinde çalıştırıldığı, bu ögelerden hangilerinin dikkate +alınması gerektiği (DN_TYPE) ve işlemin kim tarafından yapıldığını kayıt altına alır. Söz konusu her bir kayıt C_TASK veya C_POLICY +tablosuna referans vermektedir. + +### C_TASK + +``` ++-----------------+--------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++-----------------+--------------+------+-----+---------+-------+ +| TASK_ID | bigint(20) | NO | PRI | NULL | | +| COMMAND_CLS_ID | varchar(255) | YES | | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| CRON_EXPRESSION | varchar(255) | YES | | NULL | | +| DELETED | bit(1) | YES | | NULL | | +| MODIFY_DATE | datetime | YES | | NULL | | +| PARAMETER_MAP | longblob | YES | | NULL | | +| PLUGIN_ID | bigint(20) | NO | MUL | NULL | | ++-----------------+--------------+------+-----+---------+-------+ +``` + +İşletilen her bir görev için C_TASK tablosunda yeni bir kayıt oluşturulmaktadır ve görev işletimi sırasında Lider Arayüz üzerinden +gönderilen görev parametrelerini içermektedir. + +### C_POLICY + +``` ++----------------+--------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++----------------+--------------+------+-----+---------+-------+ +| POLICY_ID | bigint(20) | NO | PRI | NULL | | +| ACTIVE | bit(1) | YES | | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| DELETED | bit(1) | YES | | NULL | | +| DESCRIPTION | varchar(255) | YES | | NULL | | +| LABEL | varchar(255) | NO | | NULL | | +| MODIFY_DATE | datetime | YES | | NULL | | +| POLICY_VERSION | varchar(255) | YES | | NULL | | ++----------------+--------------+------+-----+---------+-------+ +``` + +Kaydedilen her bir politika için C_POLICY tablosunda bir kayıt oluşturulmakta ve her bir kayıt ilgili politikaya +dair politika adı, açıklaması, oluşturulma tarihi ve sürümü gibi bilgileri tutmaktadır. Diğer belgelerde açıklandığı gibi bir +politika bir veya birden fazla profil kaydından oluşmaktadır ve politikaya ait herhangi bir profilin değiştirilmesi durumunda +politika üzerindeki sürüm değeri bir arttırılmaktadır. Bu sürüm değeri Ahenk'in politika sorguladığı durumlarda bir politikanın +değişip değişmediğinin anlaşılması için kullanılmaktadır. + +### C_COMMAND_EXECUTION + +``` ++----------------------+--------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++----------------------+--------------+------+-----+---------+-------+ +| COMMAND_EXECUTION_ID | bigint(20) | NO | PRI | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| DN | varchar(255) | YES | | NULL | | +| DN_TYPE | int(11) | YES | | NULL | | +| COMMAND_ID | bigint(20) | NO | MUL | NULL | | ++----------------------+--------------+------+-----+---------+-------+ +``` + +İşletilen her bir görev ve uygulanan her bir politika için C_COMMAND tablosunda bir kayıt oluşturulduğundan bahsetmiştik. Yapılan +bu işlemde kaç tane LDAP ögesi var ise, her biri için C_COMMAND_EXECUTION tablosunda birer kayıt oluşturulmaktadır. Örneğin; LDAP +ağacında 3 adet Ahenk ögesi seçilerek 'ekran görüntüsü al' görevi işletildiğinde, 1 adet C_COMMAND kaydı altında (her bir Ahenk +DN değerine karşılık) 3 adet C_COMMAND_EXECUTION kaydı oluşturulur. + +### C_COMMAND_EXECUTION_RESULT + +``` ++-----------------------------+------------+------+-----+---------+-------+ +| Field | Type | Null | Key | Default | Extra | ++-----------------------------+------------+------+-----+---------+-------+ +| COMMAND_EXECUTION_RESULT_ID | bigint(20) | NO | PRI | NULL | | +| AGENT_ID | bigint(20) | YES | | NULL | | +| CONTENT_TYPE | int(11) | YES | | NULL | | +| CREATE_DATE | datetime | NO | | NULL | | +| RESPONSE_CODE | int(11) | NO | | NULL | | +| RESPONSE_DATA | longblob | YES | | NULL | | +| RESPONSE_MESSAGE | text | YES | | NULL | | +| COMMAND_EXECUTION_ID | bigint(20) | NO | MUL | NULL | | ++-----------------------------+------------+------+-----+---------+-------+ +``` + +Detay tablo olarak görev yapan C_COMMAND_EXECUTION_RESULT tablosu işletilen her bir görev veya uygulanan her bir politika +ait sonuç mesajların saklanması için kullanılmaktadır. Buna göre daha önceki örnekten devam edersek, LDAP ağacında 3 adet +Ahenk ögesi seçilerek 'ekran görüntüsü al' görevi işletildiğinde, 1 adet C_COMMAND kaydı altında 3 adet C_COMMAND_EXECUTION +kaydı ve her bir C_COMMAND_EXECUTION kaydı altında 1 adet C_COMMAND_EXECUTION_RESULT kaydı oluşturulur. + +Bu tablonun detay tablo olarak yaratılması, görev veya politika sonucu olarak birden fazla sonucun döndürülebilmesine olanak sağlar. +Buna göre; örneğin (CPU, disk, RAM bellek gibi) sistem kaynaklarının belirli aralıklarla dinlendiği ve eşik değerin aşılmasıyla +uyarı mesajı döndürüldüğü bir görev işletilirken, eşik değer her geçildiğinde gönderilen görev sonucu bir C_COMMAND_EXECUTION_RESULT +kaydı olarak veritabanında tutulmaktadır. + diff --git a/liderahenk-doc/general/mesaj_formatlari.md b/liderahenk-doc/general/mesaj_formatlari.md new file mode 100755 index 0000000..2d87e6b --- /dev/null +++ b/liderahenk-doc/general/mesaj_formatlari.md @@ -0,0 +1,346 @@ +#Lider - Ahenk Mesaj Tipleri ve JSON Yapıları + +##Mesaj Tipleri + +**Ahenk** ile **Lider** birbirlerine Ejabberd üzerinden mesaj göndererek haberleşir. Bu mesaj **JSON** formatındadır. Ve mesajlar farklı tiplerde olsa da **type** ve **timestamp** alan isimleri her mesajda bulunur. + +**Ahenk** kurulu olduğu bilgisayarda ilk kez çalışırken kendini **Ejabberd server**, **veri tabanı**na ve **ldap**'a kaydetmesi üzere bir takım bilgiyi Lider'e gönderir. Bu işlem **Registration**'dır ve mesaj tipi **REGISTER**'dır. Registration mesajına Lider **REGISTRATION_RESPONSE** tipinde bir json mesajı döndürür. + +Ahenk kurulu bilgisayarlarda kullanıcılar **LDAP** üzerinden authenticate olurlar. Oturum açma işlemi sırasında Ahenk, Lider'e 2 adet mesaj gönderir. Bunlar **LOGIN** ve **GET_POLICIES** mesajlarıdır. **LOGIN** mesajında Lider'e hangi kullanıcının oturum açtığını bildirilir. **GET_POLICIES** mesajında (varsa önceden gönderilmiş politikanın bilgisi gönderilir) giriş yapan kullanıcı ile çalışmakta olan ajan bilgisayar üzerine önceden tanımlanmış politikaları Lider'den ister. + +**GET_POLICIES** tipindeki mesaja Lider, **EXECUTE_POLICY** tipinde mesaj gönderir. Bu mesaj varsa kullanıcı ve ajan bilgisayar üzerinde tanımlı olan politikaların içeriği hakkında cevap döndürür. Burada **dikkat edilmesi gereken nokta**; Ahenk **GET_POLICIES** mesajıyla hali hazırda kayıtlı kullanıcı ve ajan politikalarının versiyonlarını Lidere gönderir. Lider bu kullanıcı-ajan üzerinde bu versiyondan daha yeni bir versiyon politika olmadığını görürse profili null olarak döndürür fakat geçerli politika versiyonunu yazar. Ahenk, Liderden dönen **EXECUTE_POLICY** mesajı ile gelen politikalara bakıp, yeni politika geldi ise veritabanını günceller. Ahenk güncel politikaları çalıştırmaya başlar. Eğer politika versiyonları null ise bu kullanıcı ya da ajan için politika tanımlanmamış demektir. + +**EXECUTE_TASK** tipindeki mesajlar ise o anda çalıştırılması gereken görev için kullanılan gereklili parametreleri barındıran mesajdır. + +Çalıştırılan her görev ya da Politika Profili sonunda Ahenk, Lidere **RESPONSE** gönderir. Response mesajı ile çalıştırılan görev/politikanın başarı durumu, varsa döndürülen data bu mesaj ile iletilir. + +Ahenk bir görev ya da politika çalıştırmayı denediğinde eğer ilgili eklentiyi bulamazsa **MISSING_PLUGIN** tipinde bir mesaj gönderir. + +Lider'e **MISSING_PLUGIN** tipinde mesaj eriştiğinde eğer ilgili eklentinin Lider tarafındaki yapılandırma dosyasında bu eklentinin ahenk tarafının deb versiyonuna nasıl erişilebileceği hakkında distro bilgileri tanımlandıysa **INSTALL_PLUGIN** tipinde bir mesaj döndürür. + + +_ _ _ + +###REGISTER (A>>>L) + +**from:** alınmak istenen ejabberd jid. + +**password:** alınacak ejabberd hesabının şifresi. + +**hostname,ipAddresses,macAddresses** makine temel bilgileri.. + +**data:** çalışan işletim sistemi, donanım, oturumlar, vs... hakkında genişleyebilir veriler. Bu verilerin miktarı değişebilir ve Lider tarafında gruplandırma vs.. gibi işlemlerde gerekli olabilir. + +```json +{ + "type":"REGISTER", + "timestamp":"07-06-2016 09:58", + "from":"2559305d-a415-38e7-8498-2dbc458662a7", + "password":"41b6eeb5-1927-459a-b596-3115a40dfade", + "hostname":"volkansahin", + "ipAddresses":"'192.168.1.121', '192.168.56.1'", + "macAddresses":"'74:d4:35:0c:74:2c', '0a:00:27:00:00:00'", + "data":{ + "hardware.disk.used":86574, + "hardware.cpu.architecture":"x86_64", + "hardware.disk.partitions":[ + ["/dev/sda2","/","ext4","rw,errors=remount-ro"], + ["/dev/sda1","/boot/efi","vfat","rw"]], + "os.name":"Linux", + "hostname":"volkansahin", + "ipAddresses":"'192.168.1.121', '192.168.56.1'", + "sessions.userNames":["volkan"], + "hardware.cpu.physicalCoreCount":2, + "os.distributionVersion":"17", + "macAddresses":"'74:d4:35:0c:74:2c', '0a:00:27:00:00:00'", + "hardware.memory.total":7112, + "hardware.disk.total":104790, + "os.kernel":"3.13.0-24-generic", + "hardware.disk.free":12869, + "os.architecture":"64bit", + "os.version":"#47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014", + "os.distributionName":"LinuxMint", + "hardware.network.ipAddresses":[ + "192.168.1.121", + "192.168.56.1"], + "hardware.cpu.logicalCoreCount":4, + "os.distributionId":"qiana" + } +} +``` + +_ _ _ + +###REGISTRATION_RESPONSE (L>>>A) +**status:** Kayıt işleminin sonucu. (status **REGISTERED, REGISTERED_WITHOUT_LDAP, ALREADY_EXISTS, REGISTRATION_ERROR** değerlerinden biri olabilir) + +**message:** Kayıt işleminin sonucu (text alan) + +**agentDn:** LDAP kayıtı gerçekleştirdiyse LDAP kaydının DN değeri. + +**REGISTRATION_ERROR** mesajı dönerse Ahenk belli miktarda tekrar REGISTRATION isteği gönderir. Deneme sayısı biterse hata mesajı oluşturup kendisini kapatır. + +```json +{"type":"REGISTRATION_RESPONSE", +"status":"ALREADY_EXISTS", +"message":"cn=2559305d-a415-38e7-8498-2dbc458662a7,ou=Uncategorized,dc=mys,dc=pardus,dc=org already exists! Updated its password and database properties with the values submitted.", +"agentDn":"cn=2559305d-a415-38e7-8498-2dbc458662a7,ou=Uncategorized,dc=mys,dc=pardus,dc=org", +"timestamp":1465282735658} +``` + + +_ _ _ + +###LOGIN (A>>>L) +**username:** Giriş yapan kullanıcının adı. + +```json +{"type": "LOGIN", +"username": "volkan", +"timestamp": "07-06-2016 10:01"} +``` + +_ _ _ + +###LOGOUT (A>>>L) +**username:** Çıkış yapan kullanıcının adı. +```json +{ + "type":"LOGOUT", + "username":"volkan", + "timestamp":"07-06-2016 11:11" +} +``` + +_ _ _ + +###GET_POLICIES (A>>>L) + +**userPolicyVersion:** Kayıtlı kullanıcı politikası versiyonu + +**agentPolicyVersion:** Kayıtlı ajan politikası versiyonu + +**username:** İstenilen politikanın sahibi. +(aşağıdaki örnekte kayıtlı bir versiyon bulunmadığı için değerler null atanmış) + +```json +{ + "type":"GET_POLICIES", + "userPolicyVersion":null, + "agentPolicyVersion":null, + "username":"volkan", + "timestamp":"07-06-2016 10:01" +} +``` + +_ _ _ + +###EXECUTE_POLICY (L>>>A) +**username**: Kullanıcı politikasının sahibinin kullanıcı adı. + +**userPolicyProfiles**: Kullanıcı politikasının barındırdığı profillerin içeriği. Json array formatındadır. + +**userPolicyVersion**: Kullanıcı politikasının versiyonu + +**userCommandExecutionId**: Kullanıcı politikasının çalıştırma id'si + +**agentPolicyVersion**: Ajan politikasının versiyonu + +**agentPolicyProfiles**: Ajan politikasının barındırdığı profillerin içeriği. Json array formatındadır. + +**agentCommandExecutionId**: Ajan politikasının çalıştırma id'si + +Aşağıdaki örnekte **userPolicyProfiles** ve **userPolicyVersion** değerleri null atanmış; çünkü gelen **GET_POLICIES** mesajındakinden daha gündel bir versiyon bulunmamakta. + +**userPolicyProfiles** ve **agentPolicyProfiles** aynı formattadırlar ve barındırdıkları profillerde id,çalışacakları plugin hakkında bilgileri, profil adı, tanımı, console'da oluşturulan parametreler (**profileData**)bulunur. + +```json +{ + "type":"EXECUTE_POLICY", + "username":"volkan", + "userPolicyProfiles":null, + "userPolicyVersion":null, + "userCommandExecutionId":null, + "agentPolicyVersion":"2701-1", + "agentCommandExecutionId":2454, + "agentPolicyProfiles":[ + { + "id":2651, + "plugin":{ + "id":1801, + "name":"browser", + "version":"1.0.0", + "description":"Lider Browser Plugin", + "active":true, + "deleted":true, + "machineOriented":false, + "userOriented":true, + "policyPlugin":true, + "xBased":false, + "createDate":1464254239000, + "modifyDate":1465203376000 + }, + "label":"volkan_t", + "description":"anasayfa", + "overridable":false, + "active":true, + "deleted":false, + "profileData":{ + "preferences":[ + { + "preferenceName":"extensions.BlockSite.enabled", + "value":"false" + }, + { + "preferenceName":"extensions.BlockSite.showWarning", + "value":"false" + }, + { + "preferenceName":"extensions.BlockSite.removeLinks", + "value":"false" + }, + .... + ] + }, + "createDate":1464263525000, + "modifyDate":null + } + ], + "timestamp":1465282879781 +} +``` + +_ _ _ + +###EXECUTE_TASK (L>>>A) + +**task**: Çalıştırılacak görev hakkında bilgiler bulunur. Yapısı **(user/agent)PolicyProfiles**' e benzerdir. Konsoldan gelen parametreler **parameterMap**'tedir. + +```json +{ + "type":"EXECUTE_TASK", + "task":{ + "id":21856, + "plugin":{ + "id":1951, + "name":"network-inventory", + "version":"1.0.0", + "description":"Lider Network Inventory Plugin", + "active":true, + "deleted":false, + "machineOriented":true, + "userOriented":false, + "policyPlugin":false, + "xBased":false, + "createDate":1464254876000, + "modifyDate":1465283994000 + }, + "commandClsId":"SCANNETWORK", + "parameterMap":{ + "timingTemplate":"3", + "ipRange":"192.168.1.100-101", + "executeOnAgent":true + }, + "deleted":false, + "cronExpression":null, + "createDate":1465285670481, + "modifyDate":null + }, + "timestamp":"07-06-2016 10:47" +} +``` + +_ _ _ + +###POLICY RESPONSE (A>>>L) + + +**policyVersion**: Çalıştırılan politika versiyonu + +**commandExecutionId**: Polikanın çalıştırılma id'si + +**responseMessage**: Sonuç mesajı(free text) + +**responseCode**:Politikanın çalıştırılma durumuna göre POLICY_ERROR,POLICY_KILLED,POLICY_PROCESSED,POLICY_RECEIVED,POLICY_TIMEOUT,POLICY_WARNING değerlerini alabilir. + +**responseData**: Varsa politika sonucu döndürülmek istenen data. + +**contentType**: Data'yı tanımlayan tip. Bu tipler şimdilik şunlar olabilir: APPLICATION_MS_WORD,APPLICATION_PDF,APPLICATION_VND_MS_EXCEL,IMAGE_JPEG,IMAGE_PNG,TEXT_HTML,TEXT_PLAIN,APPLICATION_JSON + +```json +{ + "timestamp":"07-06-2016 03:43", + "type":"POLICY_STATUS", + "policyVersion":"2551-1", + "commandExecutionId":"2502", + "responseMessage":"/opt/thunderbird/thunderbird | Unprivileged | Successful, /opt/firefox/firefox | Privileged | Successful, /usr/bin/kate | Unprivileged | Successful, /usr/bin/gedit | Privileged | Successful, ", + "responseCode":"POLICY_PROCESSED", + "responseData":null, + "contentType":null +} +``` + + +_ _ _ + +###TASK RESPONSE (A>>>L) + +**taskId**: Çalıştırılan görevin id'si +**responseMessage**: Sonuç mesajı(free text) +**responseCode**:Görevin çalıştırılma durumuna göre TASK_ERROR,TASK_KILLED,TASK_PROCESSED,TASK_TIMEOUT,TASK_WARNING,TASK_RECEIVED değerlerini alabilir. +**responseData**: Varsa görev sonucu döndürülmek istenen data. +**contentType**: Data'yı tanımlayan tip. Bu tipler şimdilik şunlar olabilir: APPLICATION_MS_WORD,APPLICATION_PDF,APPLICATION_VND_MS_EXCEL,IMAGE_JPEG,IMAGE_PNG,TEXT_HTML,TEXT_PLAIN,APPLICATION_JSON + + +```json +{ + "timestamp":"07-06-2016 03:43", + "type":"POLICY_STATUS", + "taskId":"2502", + "responseMessage":"/opt/thunderbird/thunderbird | Unprivileged | Successful, /opt/firefox/firefox | Privileged | Successful, /usr/bin/kate | Unprivileged | Successful, /usr/bin/gedit | Privileged | Successful, ", + "responseCode":"POLICY_PROCESSED", + "responseData":null, + "contentType":null +} +``` + +_ _ _ + + +###MISSING_PLUGIN (A>>>L) +**pluginName:** Eksik ahenk eklentisinin adı. +**pluginVersion:** Eksik ahenk eklentisinin versiyonu. + +```json +{ + "pluginVersion":"1.0.0", + "type":"MISSING_PLUGIN", + "pluginName":"browser" +} +``` + +_ _ _ + +###INSTALL_PLUGIN (L>>>A) +**pluginName**: Kurulacak Ahenk eklentisinin adı. +**pluginVersion**:Kurulacak Ahenk eklentisinin versiyonu. +**protocol**: Kurma yönteminin protokolu. (ssh,htttp,torrent) +**parameterMap**: Seçilen protokole bağlı parametre isterleri + +```json +{ + "type":"INSTALL_PLUGIN", + "pluginName":"browser", + "pluginVersion":"1.0.0", + "protocol":"HTTP", + "parameterMap":{ + "url":"http://www.liderahenk.org" + }, + "timestamp":1465282879968 +} +``` + +_ _ _ + +**(L>>>A) Liderden Ahenk' e giden mesaj tipleri
(A>>>L) Ahenk'ten Lider'e giden mesaj tipleri** + diff --git a/liderahenk-doc/general/required_ports.md b/liderahenk-doc/general/required_ports.md new file mode 100755 index 0000000..8b13789 --- /dev/null +++ b/liderahenk-doc/general/required_ports.md @@ -0,0 +1 @@ + diff --git a/liderahenk-doc/general/terimler.md b/liderahenk-doc/general/terimler.md new file mode 100755 index 0000000..a42b10a --- /dev/null +++ b/liderahenk-doc/general/terimler.md @@ -0,0 +1,19 @@ +# Terimler + +* **Görev (Task)**: Ahenklere doğrudan gönderilen ve ahenk kurulu bilgisayar üzerinde çalıştırılan anlık işlerdir. Ahenk yüklü bilgisayar aktif durumda ise gönderilen *görev* anında uygulanır. Lider Arayüz üzerinden görev göndermek için herhangi bir profil oluşturmaya gerek yoktur. Genellikle bağımsız işlemler için geliştirilen eklentiler tarafından kullanılır. Örneğin; Ekran görüntüsü alma eklentisini ele alalım. Ekran görüntüsü alma anlık bir işlemdir; bu işlevin görev olarak geliştirilmesi gerekir. + +* **Profil (Profile)**: Bir eklentide gerçekleştirilebilecek yapılandırma ayarlarının bütününü ifade eder. Bir veya birden fazla profil bir araya gelerek politikayı oluşturur. Tek başına bilgisayar ya da kullanıcı odaklı çalıştırılamaz. Bir politika üzerine eklendikten sonra kullanılabilir. Bilgisayar ya da kullanıcı odaklı çalıştırılan politika kullanıcının sonraki ilk oturum açılışında çalıştırılır. +Örneğin; Tarayıcı eklentisi için; Lider Arayüz üzerinden eklenti aracılığı ile anasayfa belirleme, engelli sayfalar... gibi yapılandırma ayarlarının belirlenip kaydedilmesi ile profil oluşturulabilir. + +* **Politika (Policy)**: Bir ya da daha fazla çalıştırılabilen profillerin bir araya gelmesi ile oluşturulur. Politika ile eklentilerin sağladığı imkanların-kısıtlamaların bir kitlenin özelliklerine göre işletilmesi sağlanabilir. Politikalar kullanıcı girişi esnasında Lider'den sorgulanarak uygulanır. Örneğin; hiyerarşik yapıdaki bir kurumda *Genel Kurul Üyeleri* için bir politika oluşturulup, politikaya istenilen eklentiden profil eklenebilir. (Masaüstü arka planı kurum logosu, masaüstü mesajı kurum başkanının mesajı). Başka bir politikada ise çalışanlar için belirlenen profiller(Tarayıcı anasayfası kurumun resmi sitesi, Oturum kapanış saati 17:00) eklenerek, çalışanlar üzerinde işletilebilir. + +* **Kullanıcı Politikası**: Kişiler üzerinde çalıştırılan politikalardır. Kişi hangi bilgisayar başında olursa olsun, üzerinde tanımlı politikalar oturum açıldığından itibaren gerçekleştirilir. (Ezilemez olarak tanımlanan profiller hariç) + +* **Makina Politikası** Bilgisayarlar üzerinde çalıştırılan politikalardır. Bilgisayarda hangi kullanıcı oturum açmış olursa olsun, üzerinde tanımlı politikalar bilgisayarda oturum açıldığında gerçekleştirilir.(Ezilemez olarak tanımlanan profiller hariç) + +* **Alarm** Oluşturulan rapor tanımlarına aynı zamanda alarm eklemek de mümkündür. Alarm olarak tanımlanmış rapor tanımları tanım esnasında belirlenmiş belirli aralıkla kontrol edilir ve elde edilen kayıt (satır) sayısı eşik değeri geçer ise tanımlanmış e-posta adreslerine e-posta aracılığıyla rapor çıktısını içeren bildirim gönderilir. + +* **OSGI modülü (Bundle)** OSGI teknolojisinde, kendi başına çalışan veya bir başkasının çalışmasına katkı sağlayan Java ile geliştirilmiş proje parçacıklarına modül adı verilir. Örneğin Lider 20'den fazla modülden oluşur ve her bir modülün (örneğin veritabanı erişim katmanı, LDAP istemcisi, RESTful web servis, XMPP istemcisi olmak gibi) ayrı birer sorumluluğu/işlevi vardır. + +* **OSGI servis** OSGI konteynırı üzerinde çalışan her bir modül birbirinden bağımsız bir bağlamda (Farklı sınıf yükleyicilerine sahip) çalıştırılmaktadır. Dolayısıyla bir modüldeki bir sınıfın başka bir modüldeki sınıfa erişmesi için +özel bir yaklaşım olarak erişilmek istenen sınıf OSGI servisi olarak tanımlanır. Bu sayede söz konusu sınıfa sistemde çalışan herhangi bir sınıf gerekli yapılandırma ayarları (bkz. blueprint.xml) yaptıktan sonra erişebilir. diff --git a/liderahenk-doc/images/LiderAhenk-Logo-01.png b/liderahenk-doc/images/LiderAhenk-Logo-01.png new file mode 100755 index 0000000..03d8b02 Binary files /dev/null and b/liderahenk-doc/images/LiderAhenk-Logo-01.png differ diff --git a/liderahenk-doc/index.md b/liderahenk-doc/index.md new file mode 100644 index 0000000..41ceff4 --- /dev/null +++ b/liderahenk-doc/index.md @@ -0,0 +1 @@ +**Liderahenk Doküman** diff --git a/liderahenk-doc/lider2.0/ahenk/ahenk.md b/liderahenk-doc/lider2.0/ahenk/ahenk.md new file mode 100644 index 0000000..de62ec5 --- /dev/null +++ b/liderahenk-doc/lider2.0/ahenk/ahenk.md @@ -0,0 +1,51 @@ +**Lider-Ahenk Repo Tanımlama** + +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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a /etc/apt/sources.list + +komutu ile depo adresi "/etc/apt/sources.list" dosyasına eklenir. + +**Ahenk Kurulum** + +Repo tanımlama işleminden sonra sırasıyla aşağıdaki işlemler uygulanır. + +İlk önce ; + + sudo apt update + +komutu ile güncel paket listesini alınmalıdır. + + sudo apt install ahenk + +komutu ile güncel Ahenk versiyonu indirilir. + +**Ahenk Kayıt** + +Ahenk indirildikten sonra ; + + sudo ahenk-register + +komutu ile ahenk çalıştırılır. + +![Ahenkregister](./images/ahenkregister.jpeg) + +Açılan pencereden Evet butonuna tıklanır ve kuruluma devam edilir. + +![Ahenkregister](./images/ahenkregisterinfo.jpeg) + +Gerekli bilgiler girildikten sonra Tamam butonuna tıklayarak kurulum başlatırlır. + +![Ahenkregister](./images/hosgeldiniz.jpeg) + +Kurulum tamamlandıktan sonra açılan pencereden Tamam butonuna tıklayarak devam edilir. + +![Ahenkregister](./images/restart.jpeg) + +Kurulum başarılı bir şekilde tamamlanmıştır. Tamam butonuna tıkladıktan sonra bilgisayar yeniden başlatılır. +Bilgisayar domaine alınmıştır. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/ahenk/images/ahenkregister.jpeg b/liderahenk-doc/lider2.0/ahenk/images/ahenkregister.jpeg new file mode 100644 index 0000000..79f5bbc Binary files /dev/null and b/liderahenk-doc/lider2.0/ahenk/images/ahenkregister.jpeg differ diff --git a/liderahenk-doc/lider2.0/ahenk/images/ahenkregisterinfo.jpeg b/liderahenk-doc/lider2.0/ahenk/images/ahenkregisterinfo.jpeg new file mode 100644 index 0000000..8fb4d5e Binary files /dev/null and b/liderahenk-doc/lider2.0/ahenk/images/ahenkregisterinfo.jpeg differ diff --git a/liderahenk-doc/lider2.0/ahenk/images/hosgeldiniz.jpeg b/liderahenk-doc/lider2.0/ahenk/images/hosgeldiniz.jpeg new file mode 100644 index 0000000..a9675df Binary files /dev/null and b/liderahenk-doc/lider2.0/ahenk/images/hosgeldiniz.jpeg differ diff --git a/liderahenk-doc/lider2.0/ahenk/images/restart.jpeg b/liderahenk-doc/lider2.0/ahenk/images/restart.jpeg new file mode 100644 index 0000000..cfcebd4 Binary files /dev/null and b/liderahenk-doc/lider2.0/ahenk/images/restart.jpeg differ diff --git a/liderahenk-doc/lider2.0/computer_management/SSH/SSH.md b/liderahenk-doc/lider2.0/computer_management/SSH/SSH.md new file mode 100644 index 0000000..70f24b2 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/SSH/SSH.md @@ -0,0 +1,6 @@ +**SSH Eklentisi** + +SSH eklentisi aktif makinelerin IP adresi, kullanıcı adı ve parola bilgileri girilerek bağlanırlır. +Seçilen Ahenk makinesine SSH ile bağlantı başarılı bir şekilde yapılmış olur. + +![Anlık Mesaj](../images/SSH/SSH.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/ahenkkur/ahenk_kur.md b/liderahenk-doc/lider2.0/computer_management/ahenkkur/ahenk_kur.md new file mode 100644 index 0000000..040d47b --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/ahenkkur/ahenk_kur.md @@ -0,0 +1,5 @@ +**Ahenk Kur** + +Ahenk Kur eklentisinde önceden SSH kurulmuş bir makineye ahenk kurmanızı sağlar. Uzaktan kurulum sırasında loglar ekranda gözükür. Uzaktan Ahenk kurulumu tamamlandıktan sonra istenilen zamanda MYS Sistemine Kayıt ettirilir. + +![Ahenk Kur](../images/ahenkkur/ahenkkur.png) diff --git a/liderahenk-doc/lider2.0/computer_management/betik/betik.md b/liderahenk-doc/lider2.0/computer_management/betik/betik.md new file mode 100644 index 0000000..daa938d --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/betik/betik.md @@ -0,0 +1,12 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş +betik silinir. + +![Betik](../images/betik/betik.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev +eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden +biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik +Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/betik/betik_listesi.md b/liderahenk-doc/lider2.0/computer_management/betik/betik_listesi.md new file mode 100644 index 0000000..5f484e2 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/betik/betik_listesi.md @@ -0,0 +1,6 @@ +**Betik Listesi** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/betik/betik_listesi.png) + diff --git a/liderahenk-doc/lider2.0/computer_management/betik/betik_tanimi.md b/liderahenk-doc/lider2.0/computer_management/betik/betik_tanimi.md new file mode 100644 index 0000000..c9b1f13 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/betik/betik_tanimi.md @@ -0,0 +1,8 @@ +**Betik Tanımı** + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + + +![Betik Tanımı](../images/betik/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/gecmis/gecmis.md b/liderahenk-doc/lider2.0/computer_management/gecmis/gecmis.md new file mode 100644 index 0000000..a54e18d --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/gecmis/gecmis.md @@ -0,0 +1,10 @@ +**Geçmiş** + +Geçmiş eklentisi seçilen ahenk üzerinde çalıştırılan görevlerin geçmişini gösterir. + +![Geçmiş](../images/gecmis/gecmis.png) + +Seçilen görevin detayları : görev adı, çalıştırma sonucu, tarihi, gönderilen görevin parametrilerini gösterir. + + +![Geçmiş](../images/gecmis/gecmisdetay.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/guvenlik/ag_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/guvenlik/ag_yonetimi.md new file mode 100644 index 0000000..07ce08f --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/guvenlik/ag_yonetimi.md @@ -0,0 +1,21 @@ +**Ağ Yönetimi** + +Mevcut konfigürasyon bölümünde bilgisayarın adı değiştirilir. + +![Ağ Yönetimi01](../images/güvenlik/ag_yonetimi01.png) + +DNS bölümünde silmek istediğiniz kaydı seçerek silebilir ya da yeni bir kayıt eklemek için formu doldurduktan sonra ekle butonuna basarak yeni DNS ekleyebilirsiniz. + +![Ağ Yönetimi02](../images/güvenlik/ag_yonetimi02.png) + +Sunucular bölümünde istediğiniz sunucu(Host) kaydını seçerek sunucu silebilir ya da yeni bir sunucu(host) eklemek için formu doldurduktan sonra sunucu ekleyebilirsiniz. + +![Ağ Yönetimi03](../images/güvenlik/ag_yonetimi03.png) + +Ağ bölümünde istediğiniz ağ ayarını seçerek ağ ayarını silebilir ya da yeni ağ ayarı eklemek için formu doldurduktan sonra yeni ağ ayarı ekleyebilirsiniz. + +![Ağ Yönetimi04](../images/güvenlik/ag_yonetimi04.png) + +Portlar bölümünde istediğiniz portu seçerek engelleyebilir veya izin verebilirsiniz. + +![Ağ Yönetimi05](../images/güvenlik/ag_yonetimi05.png) diff --git a/liderahenk-doc/lider2.0/computer_management/guvenlik/usb_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/guvenlik/usb_yonetimi.md new file mode 100644 index 0000000..d876e6e --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/guvenlik/usb_yonetimi.md @@ -0,0 +1,5 @@ +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Usb Yönetimi](../images/güvenlik/usb_yonetimi.png) diff --git a/liderahenk-doc/lider2.0/computer_management/images/SSH/SSH.png b/liderahenk-doc/lider2.0/computer_management/images/SSH/SSH.png new file mode 100644 index 0000000..06bac9a Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/SSH/SSH.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/ahenkkur/ahenkkur.png b/liderahenk-doc/lider2.0/computer_management/images/ahenkkur/ahenkkur.png new file mode 100644 index 0000000..6472b5a Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/ahenkkur/ahenkkur.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/betik/betik.png b/liderahenk-doc/lider2.0/computer_management/images/betik/betik.png new file mode 100644 index 0000000..e1951a5 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/betik/betik.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/betik/betik_listesi.png b/liderahenk-doc/lider2.0/computer_management/images/betik/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/betik/betik_listesi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/betik/betik_tanimi.png b/liderahenk-doc/lider2.0/computer_management/images/betik/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/betik/betik_tanimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/gecmis/gecmis.png b/liderahenk-doc/lider2.0/computer_management/images/gecmis/gecmis.png new file mode 100644 index 0000000..42c3153 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/gecmis/gecmis.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/gecmis/gecmisdetay.png b/liderahenk-doc/lider2.0/computer_management/images/gecmis/gecmisdetay.png new file mode 100644 index 0000000..c9a8df9 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/gecmis/gecmisdetay.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi01.png b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi01.png new file mode 100644 index 0000000..30635e4 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi01.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi02.png b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi02.png new file mode 100644 index 0000000..08fdb05 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi02.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi03.png b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi03.png new file mode 100644 index 0000000..f3b17ee Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi03.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi04.png b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi04.png new file mode 100644 index 0000000..bf21107 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi04.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi05.png b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi05.png new file mode 100644 index 0000000..48ad154 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/ag_yonetimi05.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/güvenlik/usb_yonetimi.png b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/usb_yonetimi.png new file mode 100644 index 0000000..04ad8c7 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/güvenlik/usb_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/paket/istemci_paket_depolari.png b/liderahenk-doc/lider2.0/computer_management/images/paket/istemci_paket_depolari.png new file mode 100644 index 0000000..4662c46 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/paket/istemci_paket_depolari.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png b/liderahenk-doc/lider2.0/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png new file mode 100644 index 0000000..c6573f0 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/paket/paket_kur_veya_kaldir.png b/liderahenk-doc/lider2.0/computer_management/images/paket/paket_kur_veya_kaldir.png new file mode 100644 index 0000000..7b9d622 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/paket/paket_kur_veya_kaldir.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/servis/servis_yonetimi.png b/liderahenk-doc/lider2.0/computer_management/images/servis/servis_yonetimi.png new file mode 100644 index 0000000..7062d00 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/servis/servis_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/anlik_mesaj.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/anlik_mesaj.png new file mode 100644 index 0000000..9173bbb Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/anlik_mesaj.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/dosya_paylasimi.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/dosya_paylasimi.png new file mode 100644 index 0000000..6f1b237 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/dosya_paylasimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/dosya_yonetimi.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/dosya_yonetimi.png new file mode 100644 index 0000000..4ba6d40 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/dosya_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/istemci_bilgileri.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/istemci_bilgileri.png new file mode 100644 index 0000000..7e0b7d4 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/istemci_bilgileri.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png new file mode 100644 index 0000000..9eb5a6b Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/kaynak_kullinimi.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/kaynak_kullinimi.png new file mode 100644 index 0000000..83742ff Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/kaynak_kullinimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/oturum_yonetimi.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/oturum_yonetimi.png new file mode 100644 index 0000000..c0080ec Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/oturum_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/root_parola_yonetimi.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/root_parola_yonetimi.png new file mode 100644 index 0000000..5df7160 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/root_parola_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/sistem_gozlemcisi.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/sistem_gozlemcisi.png new file mode 100644 index 0000000..917917c Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/sistem_gozlemcisi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/uzak_masaustu.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/uzak_masaustu.png new file mode 100644 index 0000000..0763783 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/uzak_masaustu.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/images/sistem/yerel_kullanici_yonetimi.png b/liderahenk-doc/lider2.0/computer_management/images/sistem/yerel_kullanici_yonetimi.png new file mode 100644 index 0000000..05f6968 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/images/sistem/yerel_kullanici_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/istemciyonetimi.md b/liderahenk-doc/lider2.0/computer_management/istemciyonetimi.md new file mode 100644 index 0000000..765f6bc --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/istemciyonetimi.md @@ -0,0 +1,12 @@ +**İstemci Yönetimi** + +İstemci Yönetimi kısmında seçilen tek bir istemci için çeşitli görevler gönderilebilir. Sol kısımda gözüken ağaç yapısı +sayesinde anlık olarak istemciler arasında çevirimiçi kullanıcılar filtrelenebilir. Ayrıca anlık olarak bütün istemci ve +çevrimiçi istemcilerin sayısı ağacın en alt kısmında yazmaktadır. İstemciler arasında ad, ID ve klasör ile ilgili +aramalar yapılabilir. Arama yapılırken : + + *test* , test* , *test + +veritabanı aratması şeklinde istenilen isimler girilmelidir. + +![Anlık Mesaj](../computer_management/istemciyonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/istemciyonetimi.png b/liderahenk-doc/lider2.0/computer_management/istemciyonetimi.png new file mode 100644 index 0000000..1abec15 Binary files /dev/null and b/liderahenk-doc/lider2.0/computer_management/istemciyonetimi.png differ diff --git a/liderahenk-doc/lider2.0/computer_management/paket/istemci_paket_depolari.md b/liderahenk-doc/lider2.0/computer_management/paket/istemci_paket_depolari.md new file mode 100644 index 0000000..dd9f831 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/paket/istemci_paket_depolari.md @@ -0,0 +1,6 @@ +**İstemci Paket Depoları** + +Makinede çalışan bu görev, önceden tanımlanmış makine üzerinde bulunan depo adreslerini listelenir. Listelenen bu depolar arasında yükle, kaldır yapılabilir. + + +![İstemci Paket Depoları](../images/paket/istemci_paket_depolari.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md b/liderahenk-doc/lider2.0/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md new file mode 100644 index 0000000..36705e6 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md @@ -0,0 +1,6 @@ +**İstemci Paketlerini Listele Ve Kaldır** + +Bir istemcide çalışan bu görev, belirtilen bir yada daha fazla deponun içeriğindeki paketleri listeler. Listelenen bu +paketler arasından bir ya da daha çok paket şeçilip kaldırma işlemisud yapılabilir. + +![İstemci Paketlerini Listele ve Kaldır](../images/paket/istemci_paketlerini_listele_ve_kaldir.png) diff --git a/liderahenk-doc/lider2.0/computer_management/paket/paket_kur_veya_kaldir.md b/liderahenk-doc/lider2.0/computer_management/paket/paket_kur_veya_kaldir.md new file mode 100644 index 0000000..8e4d291 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/paket/paket_kur_veya_kaldir.md @@ -0,0 +1,9 @@ +**Paket Kur Veya Kaldır** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket kur Veya Kaldır](../images/paket/paket_kur_veya_kaldir.png) diff --git a/liderahenk-doc/lider2.0/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md new file mode 100644 index 0000000..e69de29 diff --git a/liderahenk-doc/lider2.0/computer_management/servis/servis_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/servis/servis_yonetimi.md new file mode 100644 index 0000000..c2951b1 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/servis/servis_yonetimi.md @@ -0,0 +1,8 @@ +**Servis Yönetimi** + +Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan tüm servisler, adı, anlık durumu, makina +açıldığında otomatik başlatılıp başlatılmadığı bilgisiyle bu ekranda listelenmektedir. Kullanıcı bir ya da daha çok +servis için bu bilgileri istenilen durum kolonlarını güncellemesiyle değiştirebilmektedir. + +![Anlık Mesaj](../images/servis/servis_yonetimi.png) + diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/anlik_mesaj.md b/liderahenk-doc/lider2.0/computer_management/sistem/anlik_mesaj.md new file mode 100644 index 0000000..d92195b --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/anlik_mesaj.md @@ -0,0 +1,8 @@ +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlık Mesaj](../images/sistem/anlik_mesaj.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/dosya_paylasimi.md b/liderahenk-doc/lider2.0/computer_management/sistem/dosya_paylasimi.md new file mode 100644 index 0000000..69d2c40 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/dosya_paylasimi.md @@ -0,0 +1,5 @@ +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylaşımı](../images/sistem/dosya_paylasimi.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/dosya_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/sistem/dosya_yonetimi.md new file mode 100644 index 0000000..aef2098 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/dosya_yonetimi.md @@ -0,0 +1,5 @@ +**Dosya Yönetimi** + +İstemcideki bir dosyayı düzenlemek için sık kullanılanlardan dosya yolu seçilirek ya da dosya yolu girilirek dosya ara butonu ile içerik görüntülenir. Düzenleme işleminden sonra Kaydet butonu ile değişiklikler kaydedilir. İstemcide yeni bir dosya oluşturmak için dosya yolu ve içerik girilerek kaydet butonuna tıklanır. + +![Dosya Yönetimi](../images/sistem/dosya_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/istemci_bilgileri.md b/liderahenk-doc/lider2.0/computer_management/sistem/istemci_bilgileri.md new file mode 100644 index 0000000..637bd68 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/istemci_bilgileri.md @@ -0,0 +1,8 @@ +**İstemci Bilgileri** + +İstemci bilgileri eklentisinde makinenin bilgisayar adı, Bulunduğu Dizin, Kullanıcı Domain, İşletim Sistemi, İşlemci, +IP Adresi, MAC Adresi, Faz ve Oluşturma Tarihi bilgilerinin anlık olarak kullanıcıya gösterildiği kısımdır. + +![İstemci Bilgileri](../images/sistem/istemci_bilgileri.png) + +Bu kısımda seçilen istemci taşınabilir, yeniden adlandırılabilir ve silinebilir. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/istemci_oturum_acma_ayarlari.md b/liderahenk-doc/lider2.0/computer_management/sistem/istemci_oturum_acma_ayarlari.md new file mode 100644 index 0000000..b6d363b --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/istemci_oturum_acma_ayarlari.md @@ -0,0 +1,5 @@ +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![İstemci Oturum Açma Ayarları](../images/sistem/istemci_oturum_acma_ayarlari.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/kaynak_kullanimi.md b/liderahenk-doc/lider2.0/computer_management/sistem/kaynak_kullanimi.md new file mode 100644 index 0000000..524824c --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/kaynak_kullanimi.md @@ -0,0 +1,7 @@ +**Kaynak kullanımı** + +Kaynak kullanımı eklentisi sayesinde istemcilerin kaynaklarının kullanımına dair kullanıcıya bilgi +vermektedir. Bir istemci için çalıştırılan bu görev, istemcinin anlık +kaynak kullanım bilgisini kullanıcıya sunmaktadır. + +![Kaynak Kullanımı](../images/sistem/kaynak_kullinimi.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/oturum_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/sistem/oturum_yonetimi.md new file mode 100644 index 0000000..e7c1352 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/oturum_yonetimi.md @@ -0,0 +1,5 @@ +**Oturum Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum Yönetimi](../images/sistem/oturum_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/root_parola_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/sistem/root_parola_yonetimi.md new file mode 100644 index 0000000..83b68a9 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/root_parola_yonetimi.md @@ -0,0 +1,5 @@ +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + + ![Anlık Mesaj](../images/sistem/root_parola_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/sistem_gozlemcisi.md b/liderahenk-doc/lider2.0/computer_management/sistem/sistem_gozlemcisi.md new file mode 100644 index 0000000..70b7eb1 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/sistem_gozlemcisi.md @@ -0,0 +1,5 @@ +**Sistem Gözlemcisi** + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar.Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Sistem Gözlemcisi](../images/sistem/sistem_gozlemcisi.png) diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/uzak_masaustu.md b/liderahenk-doc/lider2.0/computer_management/sistem/uzak_masaustu.md new file mode 100644 index 0000000..bc2736b --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/uzak_masaustu.md @@ -0,0 +1,16 @@ +**Uzak Masaüstü** + +Herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına başka bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaların kullanılabilmesini ve yönetilebilmesini sağlar. +Uzaktan erişim için: + +-Kullanıcı izni ve bildirimleri aktif et, + +-Sadece bildirimleri aktif et, + +-Kullanıcı izni ve bildirimleri yok + +olmak üzere 3 seçenekten oluşmaktadır. + +![Uzak Masaüstü](../images/sistem/uzak_masaustu.png) + +"Uzaktan Bağlantı başarı ile hazırlandı. Bağlanmak için lütfen tıklayınız..." butonuna tıklayarak yeni açılan sekmede uzaktan erişim yapılır. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/computer_management/sistem/yerel_kullanici_yonetimi.md b/liderahenk-doc/lider2.0/computer_management/sistem/yerel_kullanici_yonetimi.md new file mode 100644 index 0000000..b513784 --- /dev/null +++ b/liderahenk-doc/lider2.0/computer_management/sistem/yerel_kullanici_yonetimi.md @@ -0,0 +1,9 @@ +**Yerel Kullanıcı Yönetimi** + +Sisteme yeni kullanıcı ekleme, kullanıcıyı silme ve varolan kullanıcı üzerinde değişiklikler yapmak için geliştirilmiştir. Ekleme ekranında kullanıcı adı, parola, ev dizini, aktiflik/pasiflik durumu ve kullanıcı grupları alanları yer alır. Yerel kullanıcı eklentisi dört farklı özelliğe sahiptir: Listeleme, Kullanıcı Ekleme, Silme ve Düzenleme. + +![Yerel Kullanıcı Yönetimi](../images/sistem/yerel_kullanici_yonetimi.png) + +Yeni kullanıcı eklemek için kullanıcı adı kısıtlarına uyan bir kullanıcı adı, parola ve ev dizini girilir. + +Kullanıcının "Aktif" ya da "Pasif" olacağı belirtilir (Pasif olma durumunda kullanıcının login olmasına izin verilmemektedir.). Kullanıcı Grupları kısmı ise opsiyoneldir. Kullanıcı birden fazla gruba eklenebileceği gibi hiçbir gruba da eklenmeyebilir. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/giris.md b/liderahenk-doc/lider2.0/giris.md new file mode 100644 index 0000000..e9beef3 --- /dev/null +++ b/liderahenk-doc/lider2.0/giris.md @@ -0,0 +1,5 @@ +**GİRİŞ** + +Lider Web uygulamasına giriş ekranı. Yetkili kullanıcı adı ve parola ile giriş yapılır. + +![Paket_Kur_Veya_Kaldır](../liderv2/giris.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/giris.png b/liderahenk-doc/lider2.0/giris.png new file mode 100644 index 0000000..07f75d7 Binary files /dev/null and b/liderahenk-doc/lider2.0/giris.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/anlik_mesaj.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/anlik_mesaj.png new file mode 100644 index 0000000..9173bbb Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/anlik_mesaj.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/betik_listesi.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/betik_listesi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/betik_tanimi.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/betik_tanimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png new file mode 100644 index 0000000..6f1b237 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/genel_ekran.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/genel_ekran.png new file mode 100644 index 0000000..7b413e4 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/genel_ekran.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/grupuyeleri.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/grupuyeleri.png new file mode 100644 index 0000000..6a18e90 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/grupuyeleri.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png new file mode 100644 index 0000000..b19b7f3 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png new file mode 100644 index 0000000..c0080ec Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png new file mode 100644 index 0000000..7b9d622 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png new file mode 100644 index 0000000..5df7160 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png new file mode 100644 index 0000000..917917c Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/usbyonetimi.png b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/usbyonetimi.png new file mode 100644 index 0000000..648688a Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/istemcigrupyonetimi/usbyonetimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png new file mode 100644 index 0000000..4400d34 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png new file mode 100644 index 0000000..edf3cae Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png new file mode 100644 index 0000000..897f6d0 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupuyeleri.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupuyeleri.png new file mode 100644 index 0000000..394d264 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupuyeleri.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupyönetimi.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupyönetimi.png new file mode 100644 index 0000000..955dc31 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/grupyönetimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png new file mode 100644 index 0000000..e3a68bb Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png new file mode 100644 index 0000000..aa886d4 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/politikaatama.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/politikaatama.png new file mode 100644 index 0000000..c414a33 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/politikaatama.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/sil.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/sil.png new file mode 100644 index 0000000..e871af4 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/sil.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/tasikayit.png b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/tasikayit.png new file mode 100644 index 0000000..33568fa Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullanicigrupyönetimi/tasikayit.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullaniciyetkilendirme/grupuyeleri.png b/liderahenk-doc/lider2.0/group_management/images/kullaniciyetkilendirme/grupuyeleri.png new file mode 100644 index 0000000..b1c7577 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullaniciyetkilendirme/grupuyeleri.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png b/liderahenk-doc/lider2.0/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png new file mode 100644 index 0000000..b4c757c Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/betik.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/betik.png new file mode 100644 index 0000000..2de4e5b Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/betik.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/internet.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/internet.png new file mode 100644 index 0000000..7386fb9 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/internet.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/oturumyonetimi.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/oturumyonetimi.png new file mode 100644 index 0000000..082f06c Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/oturumyonetimi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/politikalistesi.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/politikalistesi.png new file mode 100644 index 0000000..8532e8c Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/politikalistesi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/politikalistesikırmızı.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/politikalistesikırmızı.png new file mode 100644 index 0000000..8532e8c Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/politikalistesikırmızı.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/rsyslog.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/rsyslog.png new file mode 100644 index 0000000..d7e0eea Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/rsyslog.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/sistemgozlemcisi.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/sistemgozlemcisi.png new file mode 100644 index 0000000..80fd199 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/sistemgozlemcisi.png differ diff --git a/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/usbayarlari.png b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/usbayarlari.png new file mode 100644 index 0000000..b80d573 Binary files /dev/null and b/liderahenk-doc/lider2.0/group_management/images/politikayonetimi/usbayarlari.png differ diff --git a/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/betik.md b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/betik.md new file mode 100644 index 0000000..32c6efd --- /dev/null +++ b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/betik.md @@ -0,0 +1,11 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/istemcigrupyonetimi/betik_listesi.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + +![Betik Tanımı](../images/istemcigrupyonetimi/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/genelekran.md b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/genelekran.md new file mode 100644 index 0000000..e9f784f --- /dev/null +++ b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/genelekran.md @@ -0,0 +1,6 @@ +**İstemci Grup Yönetimi** + +İstemci grup yönetimi kısımda istemci gruplarına toplu görev gönderimi yapılabilmektedir ve istemci gruplarına yeni +klasör eklenebilir veya yeni istemci grubu oluşturulabilir. + +![Paket_Kur_Veya_Kaldır](../images/istemcigrupyonetimi/genel_ekran.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/paket.md b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/paket.md new file mode 100644 index 0000000..316c106 --- /dev/null +++ b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/paket.md @@ -0,0 +1,9 @@ +**Paket** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket_Kur_Veya_Kaldır](../images/istemcigrupyonetimi/paket_kur_veya_kaldir.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/sistem.md b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/sistem.md new file mode 100644 index 0000000..5b31900 --- /dev/null +++ b/liderahenk-doc/lider2.0/group_management/istemcigrupyonetimi/sistem.md @@ -0,0 +1,56 @@ +**Sistem** + +**Grub Üyeleri** + +Grup üyeleri kısmında oluşturulan gruptaki üyeleri görülür. Grup Yönetimi kısmında kısımda İstemci Ekleme, Grup Adı Düzenle, +Grubu Taşı ve Grubu Silme özellikleri bulunur. + +![Grup_Üyeleri](../images/istemcigrupyonetimi/grupuyeleri.png) + +**Oturum Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum Yönetimi](../images/istemcigrupyonetimi/oturum_yonetimi.png) + +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + +![Root_Parola_Yönetimi](../images/istemcigrupyonetimi/root_parola_yonetimi.png) + +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinanın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![İstemci Oturum Açma Ayarları](../images/istemcigrupyonetimi/istemcioturumacmaayarlari.png) + +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylaşımı](../images/istemcigrupyonetimi/dosya_paylasimi.png) + +**Sistem Gözlemcisi** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Sistem Gözlemcisi](../images/istemcigrupyonetimi/sistem_gozlemcisi.png) + +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Usb Yönetimi](../images/istemcigrupyonetimi/usbyonetimi.png) + +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlık Mesaj](../images/istemcigrupyonetimi/anlik_mesaj.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/lider2.0/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md b/liderahenk-doc/lider2.0/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md new file mode 100644 index 0000000..c5c44a9 --- /dev/null +++ b/liderahenk-doc/lider2.0/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md @@ -0,0 +1,52 @@ +**Kullanıcı Grup Yönetimi** + +Kullanıcı grup yönetimi kısmında, kullanıcı grupları düzenlenebilir, seçilen gruplara politika atanabilir, atanan +politalar kaldırılabilir ve atanan politikalar gözlemlenebilir. + +![Kullanıcı_Grup_Yönetimi](../images/kullanicigrupyönetimi/kullanicigrupyonetimi.png) + + +**Grup Üyeleri** + + +![Grup_Üyeleri](../images/kullanicigrupyönetimi/grupuyeleri.png) + +Grup üyeleri yönetimi sayesinde gruba kullanıcı ekleneiblir, grup adı düzenlenebilir, grup taşınabilir ve grup silinebilir. + +![Yönetim](../images/kullanicigrupyönetimi/grupyönetimi.png) + +Resimde gösterildiği seçilen kullanıcılar gruba eklenebilir. + +![Ekle](../images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png) + +Seçilen grubun adı düzenlenebilir. + +![Düzenle](../images/kullanicigrupyönetimi/grupadiniduzenle.png) + +Oluşturulan klasörler arasında grub istenilen yere taşınabilir. + +![Taşı](../images/kullanicigrupyönetimi/tasikayit.png) + +Kullanıcı grubu istenildiği takdirde silinebilir. + +![Sil](../images/kullanicigrupyönetimi/sil.png) + +**Aktif Politika Listesi** + +Aktif Politika Listesi kısmında oluşturulan ve kaydedilen politikaların listesinin gözüktüğü kısımdır. + +![Aktif_Politika_Listesi](../images/kullanicigrupyönetimi/aktifpolitikalistesi.png) + +Politika atamak için aktif politika listesinden bir politika seçilir ve uygula butonuna tıklanır. + +![Politika_Uygula](../images/kullanicigrupyönetimi/politikaatama.png) + + +**Atanan Politikalar** + +Atanan politika kısmında seçilen gruba atanan politikalar bu kısımda listelenir. Bu kısımda seçilen gruplara atanan +politikalar kaldırılabilir. + +![Atanan_Politikalar](../images/kullanicigrupyönetimi/atananpolitikalar.png) + + diff --git a/liderahenk-doc/lider2.0/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md b/liderahenk-doc/lider2.0/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md new file mode 100644 index 0000000..b262d4a --- /dev/null +++ b/liderahenk-doc/lider2.0/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md @@ -0,0 +1,13 @@ +**Kullanıcı Yetkilendirme (SUDO)** + + +![Kayıt Bilgileri](../images/kullaniciyetkilendirme/kayitbilgisi.png) + +Bu sayfada kullanıcıların hangi istemcilerde yetkili olacağı ayarlanabilir. Bu işlem için menüden yeni yetki grubu oluştur butonu tıklanır. Ardından çıkan ekrandan en az birer adet olmak üzere 'sudoHost', 'sudoUser' ve 'sudoCommand' özellikleri eklenir. +sudoHost: Hangi istemcilerde verilen yetkininin işleyeceğini gösterir. Bu alana istemci DN adresi eklenmelidir. Birden fazla istemci DN adresi eklenebilir. +sudoCommand: İstemcilerde hangi komutların çalıştırılabileceğini gösterir.(Tüm komutlar için 'ALL' eklenebilir). Birden fazla komut eklenebilir. +sudoUser: Seçilen istemcilerde hangi kullanıcıların yetkili olacağını gösterir. Bu alana kullanıcı DN adresi eklenmelidir. Birden fazla kullanıcı DN adresi eklenebilir + +Bu işlemlerden sonra yetki verilen kullanıcılar eklenen istemcilerde sudoCommand alanında eklenen komutları çalıştırabilirler. + +![Grup Üyeleri](../images/kullaniciyetkilendirme/grupuyeleri.png) diff --git a/liderahenk-doc/lider2.0/group_management/politikayonetimi/politika_yonetimi.md b/liderahenk-doc/lider2.0/group_management/politikayonetimi/politika_yonetimi.md new file mode 100644 index 0000000..e621f4b --- /dev/null +++ b/liderahenk-doc/lider2.0/group_management/politikayonetimi/politika_yonetimi.md @@ -0,0 +1,73 @@ +**Politika Yönetimi** + +Sistemin genelinde kullanılacak politikalar buradan tanımlanır. +Politika Listesi kısmında önceden tanımlanmış politikalar gösterilir. +Daha sonra kullanılmak üzere tanımlanan, henüz kullanımı düşünülmeyen veya +geçici olarak iptal edilmek istenen politikalar aktif onayı kaldırılarak pasif edilebilir, güncellenebilir +veya silinebilir. + +Ayarlar kısmında seçilen politkanın altında bulunan görevler güncellenebilir veya silinebilir. + +![Politika_Listesi](../images/politikayonetimi/politikalistesi.png) + +**Betik Ayarları** + +Betik listesi kısmında daha önceden tanımlanmış betikler listelenir. + +Betik ayar listesi kısmında özel olarak yazılmış betik dosyalarının içeriği düzenlenmektedir. Betik adı girilir. +Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Ardından istenildiği zaman politika +listesine eklenir. + +![Betik](../images/politikayonetimi/betik.png) + +**İnternet Tarayıcı Ayarları** + +İnternet tarayıcı ayalarında internet tarayıcısının vekil sunucu, giriş sayfası, +sekme ayarları, gizlilik ayarları, döküman indirme gibi özelleştirmeler yapılabilir. + +![Tarayıcı](../images/politikayonetimi/internet.png) + +**Oturum Yönetim Ayarları** + +Oturum yönetimi kısmında kullanıcıların hangi zaman aralığında giriş yaptığını ve oturum süresi gibi bilgileri görüntüleyebiliriz. + Bunun yanı sıra hangi günler oturum açabileceği, ne kadar süre aktif kalabileceği gibi politikalarda belirlenebilir. + +![Oturum_Yonetimi](../images/politikayonetimi/oturumyonetimi.png) + +**Rsyslog Ayarları** + +Rsyslog eklentisi bir profil eklentisi olup Ahenk makinesinde bulunan log dosyalarının- rotasyon konfigürasyonun sağlanmasına yardımcı olmaktadır. + +Profilde, kullanıcı log dosyalarının rotasyon sıklığını (günlük, haftalık, aylık, yıllık), ne kadar eski logu tutacağı bilgisini, log dosyasının rotasyonu için gereken dosya büyüklüğü miktarını(MB) belirleyebilmektedir. Ayrıca kullanıcıya log dosyaları ile ilgili; rotasyondan sonra yeni log dosyası yaratılsın, eski log dosyaları sıkıştırılsın, log dosyası yok ise hata verilmeden geçilsin gibi seçenekler de sunulmaktadır. + +Kullanıcı tabloya rotasyonunu sağlamak istediği log dosyalarını, nereye rotasyon sağlanacağını ve yerelde mi yoksa uzak makinaya mı yedekleneceği bilgilerini ekleyerek konfigürasyonu sağlayabilmektedir. Uzak sunucuya yedeklenecek olan log dosyaları için uzak sunucu adres, port ve protokol bilgileri de girilmelidir. +![Rsyslog](../images/politikayonetimi/rsyslog.png) + +**Sistem Gözlemcisi Ayar Listesi** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Sistem_Gozlemci](../images/politikayonetimi/sistemgozlemcisi.png) + +**USB Erişim Ayarları** + +USB modülleri ve aygıtları üzerindeki izinleri düzenler.İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek ve fare-klavye izinlerini düzenler. +İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü kullanamaz. İzin ver ya da verme + seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. +Bu nedenle izin için mutlaka "İzin ver" seçeneğinin seçilmiş olması gereklidir. + +Bu politika da ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına +her koşulda izin verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. + +Bunu sağlamak için istenen listeye istenilen aygıtın üretici firması, modeli ve seri numarası girilir. Herhangi bir aygıt +seçilip "Ekle" butonuna basılmasıyla liste üzerinde ekleme yapılır. Yine aynı şekilde "Sil" butonuna basılmasıyla +seçilen kayıt silinir. + +![USB_Ayarlari](../images/politikayonetimi/usbayarlari.png) + + diff --git a/liderahenk-doc/lider2.0/lider/extra.css b/liderahenk-doc/lider2.0/lider/extra.css new file mode 100644 index 0000000..6a171ec --- /dev/null +++ b/liderahenk-doc/lider2.0/lider/extra.css @@ -0,0 +1,4 @@ +body{ + overflow-y: hidden !important; + overflow-x: hidden !important; +} \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/lider/images/1.png b/liderahenk-doc/lider2.0/lider/images/1.png new file mode 100644 index 0000000..789b4f6 Binary files /dev/null and b/liderahenk-doc/lider2.0/lider/images/1.png differ diff --git a/liderahenk-doc/lider2.0/lider/images/1a.png b/liderahenk-doc/lider2.0/lider/images/1a.png new file mode 100644 index 0000000..cee388e Binary files /dev/null and b/liderahenk-doc/lider2.0/lider/images/1a.png differ diff --git a/liderahenk-doc/lider2.0/lider/images/2.png b/liderahenk-doc/lider2.0/lider/images/2.png new file mode 100644 index 0000000..756baf4 Binary files /dev/null and b/liderahenk-doc/lider2.0/lider/images/2.png differ diff --git a/liderahenk-doc/lider2.0/lider/images/2a.png b/liderahenk-doc/lider2.0/lider/images/2a.png new file mode 100644 index 0000000..48be32d Binary files /dev/null and b/liderahenk-doc/lider2.0/lider/images/2a.png differ diff --git a/liderahenk-doc/lider2.0/lider/images/3.png b/liderahenk-doc/lider2.0/lider/images/3.png new file mode 100644 index 0000000..30489a0 Binary files /dev/null and b/liderahenk-doc/lider2.0/lider/images/3.png differ diff --git a/liderahenk-doc/lider2.0/lider/images/3a.png b/liderahenk-doc/lider2.0/lider/images/3a.png new file mode 100644 index 0000000..c075dee Binary files /dev/null and b/liderahenk-doc/lider2.0/lider/images/3a.png differ diff --git a/liderahenk-doc/lider2.0/lider/lider.md b/liderahenk-doc/lider2.0/lider/lider.md new file mode 100644 index 0000000..6dceb69 --- /dev/null +++ b/liderahenk-doc/lider2.0/lider/lider.md @@ -0,0 +1,95 @@ + +**Lider Sunucu Kurulum Aşamasında Yapılması Gerekenler** + +**NOT :** Kurulum adımlarını sıra ile uygulayınız. + +**1)** Kurulum uygulaması için : Pardus-21.0-GNOME sürümü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-GNOME-amd64.iso veya Pardus-21.0-XFCE sürümü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-XFCE-amd64.iso kurulur. + +**2)** Lider sunucusu için Pardus-21.0-SERVER sürümünü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-SERVER-amd64.iso adresinden indirebilirsiniz. Sunucu dilini ingilizce olarak ayarlayınız. + +**3)** Sıradaki adımlar Lider Sunucu Kurulum Uygulamasını çalıştırmak için gerekenli adımlardır. ( Lütfen aşağıda bulunan komutları **1** inci adımda kurmuş olduğumuz Pardus-21.0-GNOME veya Pardus-21.0-XFCE sürümü üzerinde çalıştırınız.) + +**Bağımlılıkların Kurulması** + + +Uçbirimde aşağıdaki komutlar sırasıyla yazılır. + +```` +sudo apt-get install python3-paramiko python3-pyqt5 python3-pip python3-psutil xterm +```` + +```` +pip install mysql-connector-python argon2-cffi +```` + + +**Uygulamanın İndirilmesi** + +Lider Kurulum Uygulamasını indirmek için; + +```` +sudo apt-get install git +```` + +komutu ile git paketi yüklenir. + +```` +git clone https://github.com/Pardus-LiderAhenk/lider-ahenk-installer.git +```` + +Komutu ile Lider Kurulum Uygulaması indirilir. + +**Uygulamanın Çalıştırılması** + +Kurulum uygulamasını çalıştırmak için; + +```` +cd lider-ahenk-installer/src/ +```` + +komutu ile src dizinine gidilir ve + +```` +python3 app.py +```` + +komutu ile kurulum uygulaması çalıştırılır. + +**Not** : Uygulamayı çalıştırmadan önce lider ahenk kurulum uygulamasının çalıştırıldığı makinede ve kurulum yapılacak makinelerde ssh paketi kurulu olmalıdır. + +**Lider Ahenk Sunucu Erişim Bilgileri** + +Lider sunucu bileşenlerinin (Veritabanı, OpenLDAP, XMPP ve Lider) hangi sunucu ya da sunuculara kurulucağının belirlendiği alandır. Tüm bileşenler tek sunucuya kurulacaksa "**Tüm Bileşenler Tek Sunucuya Kurulsun**" seçeneği seçilir. +Aşağıdaki resimde bileşenlerin tek sunucuya kurulması durumu gösterilmiştir. + +![1](./images/1.png) + +Bileşenlerin ayrı ayrı sunuculara kurulması istenildiği durumda hangi bileşen kurulcaksa o bileşen seçilir ve erişim bilgileri girilir. +Aşağıdaki resimde bileşenlerin ayrı ayrı sunuculara kurulması durumu gösterilmiştir. + +![2](./images/2.png) + +Sunucu erişim bilgileri girildikten sonra "**Bağlantıyı Kontrol Et**" butonuna tıklanarak sunucuya erişim olup olmadığı kontrol edilir. + +**Lider Deposu Ayarları** + +Lider bileşenlerinin hangi paket deposu kullanılarak kurulması bu menüde gerçekleştirilir. Stable lider ahenk paketleri için Ana Paket Deposu, test lider ahenk paketleri için Test Paket Deposu seçilir. +Depo Key Dosyası: Lider Ahenk paket deposu için oluşturulan anahtar dosyasıyı ifade eder. + +**NOT:** Kurulum yapılacak sunucu için paket depoları yerele aynalanmış ise(mirror) Depo Adresi ve Depo Key Dosyası için yerel adresler girilmelidir. + +**Lider Sunucu Konfigürasyonları** + +Lider sunucu konfigürasyonları için aşağıdaki alanların girilmesi gerekmektedir. + +![3](./images/3.png) + +**LDAP Base DN:** LDAP temel düğümü,
+**Sistem Admin Parolası:** Lider Ahenk bileşenleri için admin yönetici parolası,
+**Lider Arayüz Kullanıcı Adı:** Lider arayüzü kullanacak kullanıcı adı (Lider Admini veya Sistem Yönetici),
+**Lider Arayüz Kullanıcı Parolası:** Lider arayüzü kullanacak kullanıcı parolası,
+**Lider Arayüz Kullanıcı Mail Adresi:** Lider arayüz kullanısının parolasını unuttuğunda kullanabileceği mail adresi. + + +**Kuruluma Başla** butonuna tıklanarak Lider Ahenk sunucu kurulumu başlatılır. + diff --git a/liderahenk-doc/lider2.0/reports/calistirilan_görev_raporu.md b/liderahenk-doc/lider2.0/reports/calistirilan_görev_raporu.md new file mode 100644 index 0000000..3f32b82 --- /dev/null +++ b/liderahenk-doc/lider2.0/reports/calistirilan_görev_raporu.md @@ -0,0 +1,23 @@ +**Çalıştırılan Görev Raporu** + +Çalıştırılan görev raporları kısmında istemci veya istemcilere yollanan görevler hakkında bilgiler verilir. +Çalıştırılan görevin kaç istemciye gönderildiği, kaç istemcide hata alındığı, kaç istemcide başarılı bir şekilde + çalıştığı bu sayfada gözlemlenmektedir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev.png) + +Çalıştırılan görevler gönderilme tarihine göre filtrelendirilebilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev1.png) + +Çalıştırılan görevler listelenmek istediğinde seçilen göreve göre filtrelendirme yapılabilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev2.png) + +Dışa Aktar butonu istemcilerin bütün görev bilgileri Excel formatında dışa aktarılır. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev3.png) + +Listelenmiş görevler hakkında detaylı bilgi almak için ilgili butona tıklayarak görev detayları gözlemlenebilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev4.png) diff --git a/liderahenk-doc/lider2.0/reports/detayli_istemci_raporu.md b/liderahenk-doc/lider2.0/reports/detayli_istemci_raporu.md new file mode 100644 index 0000000..e0e3a0e --- /dev/null +++ b/liderahenk-doc/lider2.0/reports/detayli_istemci_raporu.md @@ -0,0 +1,38 @@ +**Çalıştırılan Görev Raporu** + +Raporlar kısmında istemcilerin detaylı raporları ve bilgileri verilir. İstemcilerin : +Bilgisayar Adı, MAC Adresi, IP Adresi, Durum, Faz Marka, İşletim Sistemi, Versiyon +ve Oluşturulma Tarihi bilgileri gözlemlenir. + +![Raporlar](images/detayli_istemci_raporu/raporlar.png) + +Dışa Aktar butonu istemcilerin bütün bilgileri Excel formatında dışa aktarılır. + +![Dısa_Aktar](images/detayli_istemci_raporu/raporlardisaaktar.png) + +Kayıt Tarihi kısmından seçilen 2 tarih arasında kurulan istemcilerin bilgileri filtrelebilir. + +![Kayıt](images/detayli_istemci_raporu/raporlarkayittarihi.png) + +Durum kısmında açık, kapalı ve hepsi olmak üzere anlık durumlarına göre istemciler filtrelebilir. + +![Durum](images/detayli_istemci_raporu/raporlardurumu.png) + +Filtre Alanı kısmında uygulanacak filtrelemeler sayesinde istemcilerin DN, JID, Bilgisayar Adı, IP Adresi, MAC Adresi, +İşletim Sistemi, İşletim Sistemi Versiyonu, Marka, Model, Bellek, Disk ve Faz şeklinde sıralanabilir. + +![Filtre](images/detayli_istemci_raporu/raporlarfilitrealani.png) + +Seçilen kullanıcılar daha önceden oluşturulmuş bir gruba dahil edilebilir veya seçilen bu kullanıcılar +ile yeni bir grup oluşturulabilir. + +![Grup_Oluşturma](images/detayli_istemci_raporu/raporlargrup.png) + +Mevcut gruba ekle seçeniği ile açılan pencereden daha önceden oluşturulmuş kullanıcı gruplarından +birine eklenebilir. + +![Mevcut_Grup](images/detayli_istemci_raporu/mevcutgrup.png) + +Yeni istemci grup oluştur seçeneği ile açılana pencereden yeni istemci grubu oluşturulur. + +![Yeni_Grup](images/detayli_istemci_raporu/yenigrup.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev.png b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev.png new file mode 100644 index 0000000..025b1e7 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev1.png b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev1.png new file mode 100644 index 0000000..318e9fe Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev1.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev2.png b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev2.png new file mode 100644 index 0000000..98fb6a4 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev2.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev3.png b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev3.png new file mode 100644 index 0000000..c42d26b Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev3.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev4.png b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev4.png new file mode 100644 index 0000000..18275ec Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/calistirilan_görev_raporu/calistirilangorev4.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/mevcutgrup.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/mevcutgrup.png new file mode 100644 index 0000000..121e5c3 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/mevcutgrup.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlar.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlar.png new file mode 100644 index 0000000..a79fef4 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlar.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlardisaaktar.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlardisaaktar.png new file mode 100644 index 0000000..0fc2783 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlardisaaktar.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlardurumu.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlardurumu.png new file mode 100644 index 0000000..9991b14 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlardurumu.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png new file mode 100644 index 0000000..418230d Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlargrup.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlargrup.png new file mode 100644 index 0000000..31d5865 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlargrup.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png new file mode 100644 index 0000000..50d6e76 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/yenigrup.png b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/yenigrup.png new file mode 100644 index 0000000..d6c3095 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/detayli_istemci_raporu/yenigrup.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi.png b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi.png new file mode 100644 index 0000000..54d4ad4 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi1.png b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi1.png new file mode 100644 index 0000000..f1c6337 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi1.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi2.png b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi2.png new file mode 100644 index 0000000..4e5d377 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi2.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi3.png b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi3.png new file mode 100644 index 0000000..2f5fe4c Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi3.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi4.png b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi4.png new file mode 100644 index 0000000..452b060 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi4.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi5.png b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi5.png new file mode 100644 index 0000000..16f7e44 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi5.png differ diff --git a/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi6.png b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi6.png new file mode 100644 index 0000000..12b0075 Binary files /dev/null and b/liderahenk-doc/lider2.0/reports/images/sistem_guncesi_raporu/sistemguncesi6.png differ diff --git a/liderahenk-doc/lider2.0/reports/sistem_güncesi_raporu.md b/liderahenk-doc/lider2.0/reports/sistem_güncesi_raporu.md new file mode 100644 index 0000000..32f25d3 --- /dev/null +++ b/liderahenk-doc/lider2.0/reports/sistem_güncesi_raporu.md @@ -0,0 +1,35 @@ +**Sistem Güncesi Raporu** + +Sistem güncesi kısmında istemciler üzerinde çalıştırılan: günce tipi, oluşturulma tarihi, mesaj, kullanıcı adı, +IP adresi bilgileri tabloda gözlemlenir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi.png) + +Sistem günceleri Günce Tarihine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi1.png) + +Sistem günceleri Günce Tipine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi2.png) + +Sistem günceleri Filtre Alanı kısmında Kullanıcı Adı veya IP adresine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi3.png) + +Filtre Alanı kısmında kullanıcı adı seçeneği seçildiğinde: kullanıcının adının manuel girebilir yada + mevcut ağaç yapısından seçilir. Ardından ara butonuna tıklayarak filtrelendirme yapılır. + +Filtre Alanı kısmında IP adresi seçeneği seçilmiş ise istenen IP girilir ve ardından ara butonuna +tıklayarak filtrelendirme yapılır. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi4.png) + +Dışa Aktar butonu ile bütün Sistem Güncesi bilgileri Excel formatında dışa aktarılır. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi5.png) + +Listelenmiş sistem günceleri hakkında detaylı bilgi almak için ilgili butona tıklayarak günce detayları +gözlemlenebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi6.png) diff --git a/liderahenk-doc/lider2.0/settings/betiktanimlari/betik.md b/liderahenk-doc/lider2.0/settings/betiktanimlari/betik.md new file mode 100644 index 0000000..6fc9b21 --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/betiktanimlari/betik.md @@ -0,0 +1,11 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/betiktanimlari/betik_listesi.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + +![Betik Tanımı](../images/betiktanimlari/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/settings/images/betiktanimlari/betik_listesi.png b/liderahenk-doc/lider2.0/settings/images/betiktanimlari/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/betiktanimlari/betik_listesi.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/betiktanimlari/betik_tanimi.png b/liderahenk-doc/lider2.0/settings/images/betiktanimlari/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/betiktanimlari/betik_tanimi.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/kayitsablonlari/kayitsablonlari.png b/liderahenk-doc/lider2.0/settings/images/kayitsablonlari/kayitsablonlari.png new file mode 100644 index 0000000..131e894 Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/kayitsablonlari/kayitsablonlari.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png b/liderahenk-doc/lider2.0/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png new file mode 100644 index 0000000..9f6efcd Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/digerayarlar.png b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/digerayarlar.png new file mode 100644 index 0000000..1bc0dd4 Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/digerayarlar.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/dosyasunucuayarlari.png b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/dosyasunucuayarlari.png new file mode 100644 index 0000000..d6aed6b Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/dosyasunucuayarlari.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png new file mode 100644 index 0000000..f83b272 Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/ldapayarlari.png b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/ldapayarlari.png new file mode 100644 index 0000000..8fcd8b5 Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/ldapayarlari.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/ldaperisimayarlari.png b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/ldaperisimayarlari.png new file mode 100644 index 0000000..d1de37c Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/ldaperisimayarlari.png differ diff --git a/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/xmppayarlari.png b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/xmppayarlari.png new file mode 100644 index 0000000..8400703 Binary files /dev/null and b/liderahenk-doc/lider2.0/settings/images/sunucuayarlari/xmppayarlari.png differ diff --git a/liderahenk-doc/lider2.0/settings/kayitsablonlari/kayitsablonlari.md b/liderahenk-doc/lider2.0/settings/kayitsablonlari/kayitsablonlari.md new file mode 100644 index 0000000..d80737d --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/kayitsablonlari/kayitsablonlari.md @@ -0,0 +1,15 @@ +**Kayıt Şablonları** + +Şablonda belirtilen metinle başlayan istemcilerin domaine sadece şablonda belirtilen gruba üye olan +kullanıcılar tarafından alınmasını sağlayıp bu kullanıcıların şablonda verilen grup altında +oluşturulmasını sağlar. +Örneğin şablon adı 'pardus-01-', yetkili grup DN'i ya da kullanıcı DN'i +'ou=Teknik,ou=Ankara,ou=People,dc=liderahenk,dc=org' ve istemcilerin dahil edileceği grup ise +'ou=Yöneticiler,ou=Çankaya,ou=Ankara,ou=People,dc=liderahenk,dc=org' olsun. +Bu kayıt şablonundan sonra istemci adı 'pardus-01-' ile başlayan tüm kullanıcılar sadece +'ou=Teknik,ou=Ankara,ou=People,dc=liderahenk,dc=org' grubunda yer alan yetkili kullanıcılar +tarafından domaine alınabilir(yetkili gruba sadece bir kullanıcı DN'i de eklenebilir) ve +domaine alınan istemciler 'ou=Yöneticiler,ou=Çankaya,ou=Ankara,ou=People,dc=liderahenk,dc=org' +grubu altında oluşturulur. + +![Anlık Mesaj](../images/kayitsablonlari/kayitsablonlari.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md b/liderahenk-doc/lider2.0/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md new file mode 100644 index 0000000..8db5768 --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md @@ -0,0 +1,9 @@ +**Sistem Gözlemcisi Tanımları** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + + +![Anlık Mesaj](../images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png) diff --git a/liderahenk-doc/lider2.0/settings/sunucuayarlari/digerayarlar.md b/liderahenk-doc/lider2.0/settings/sunucuayarlari/digerayarlar.md new file mode 100644 index 0000000..8d64d71 --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/sunucuayarlari/digerayarlar.md @@ -0,0 +1,14 @@ +**Diğer Ayarlar** + +Bu kısımda istemci domaine alındığında yerel kullanıcılar aktif veya pasif hale getirilebilir. + +Domaine alınacak istemcilerin hangi etki alanına alınacığı seçilebilir. Bu ayarla istemcilere LDAP üzerinden veya Aktif +dizin, samba üzerinden oturum açabilecek şekilde domaine alınır. Hiçbiri seçeneği sayesinde istemciler etki alanına +dahil edilmez. İstemciye yerel kullanıcılar ile giriş yapılır. + +İstemcilerin kurulurken kullanacağo depo adresi ve depo adresi anahtarı da bu kısımdan ayarlanır. + +![Grup Üyeleri](../images/sunucuayarlari/digerayarlar.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/settings/sunucuayarlari/dosyasunucuayarlari.md b/liderahenk-doc/lider2.0/settings/sunucuayarlari/dosyasunucuayarlari.md new file mode 100644 index 0000000..3cc98b4 --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/sunucuayarlari/dosyasunucuayarlari.md @@ -0,0 +1,9 @@ +**Dosya Sunucu Ayarları** + +Dosya sunucu bilgilerinin tutulduğu alandır.Bu alan transfer tipi, dosya sunucu adresi, port, kullanıcı adı ve kullanıcı +şifresi değiştirilebilir. + +![Grup Üyeleri](../images/sunucuayarlari/dosyasunucuayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/settings/sunucuayarlari/konsolkullanicisiayarlari.md b/liderahenk-doc/lider2.0/settings/sunucuayarlari/konsolkullanicisiayarlari.md new file mode 100644 index 0000000..571e13d --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/sunucuayarlari/konsolkullanicisiayarlari.md @@ -0,0 +1,11 @@ +**Konsol Kullanıcı Ayarları** + +Konsol Kullanıcı Ayarları kısmında seçilen konsol kullanıcısına yetkilendirme işlemi yapılır. + +![Grup Üyeleri](../images/sunucuayarlari/konsolkullanicisiayarlari.png) + +Konsol Kullanıcısı Ekle butonuna tıklayarak daha önceden yetki verilmemiş kullanıcılara yetki verilebilir ve Kullanıcının +Konsol Yetkileri silinebilir. + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/settings/sunucuayarlari/ldapayrlari.md b/liderahenk-doc/lider2.0/settings/sunucuayarlari/ldapayrlari.md new file mode 100644 index 0000000..dfc8c47 --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/sunucuayarlari/ldapayrlari.md @@ -0,0 +1,9 @@ +**LDAP Ayarları** + +Bu kısımda LDAP sunucu bilgileri ve istemciler aktif dizin üzerinden domaine alınmış ise aktif dizin bilgileri +gösterilmektedir. + +![Grup Üyeleri](../images/sunucuayarlari/ldapayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/settings/sunucuayarlari/ldaperisimayarlari.md b/liderahenk-doc/lider2.0/settings/sunucuayarlari/ldaperisimayarlari.md new file mode 100644 index 0000000..a5b0814 --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/sunucuayarlari/ldaperisimayarlari.md @@ -0,0 +1,22 @@ +**LDAP Erişim Ayarları** + +LDAP Erişim Ayarları +Lider konsola erişim yetkisine sahip kullanıcılar başlangıçta konsol üzerinde listelenen +1) İstemciler + +2) Kullanıcılar + +3) Kullanıcı gruplar + +4) İstemci grupları + +5) Kullanıcı grupları + +6) Rol grupları + +7) Şifre politikası grupları ağaçlarından hiç birini okuma ve yazmaya yetkili değildir. Bu kullanıcılara listelenen +grupların hangi düğümlerini görüntüleme ve hangi düğümlerine yazma yetkilerinin verileceği bu sayfa üzerinden yapılır. + +Öncelikle lider konsol yetkisi verilen kullanıcılar bir kullanıcı grubuna atanır. Sonrasında bu sayfadan kullanıcının bulunduğu gruba bu sayfadan yukarıda listelenen ağaçların hangi düğümlerini okuyabileceğini ve hangi düğümlere yazabileceğinin yetkileri eklenir. + +![Grup Üyeleri](../images/sunucuayarlari/ldaperisimayarlari.png) \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/settings/sunucuayarlari/xmppayarlari.md b/liderahenk-doc/lider2.0/settings/sunucuayarlari/xmppayarlari.md new file mode 100644 index 0000000..341cdf0 --- /dev/null +++ b/liderahenk-doc/lider2.0/settings/sunucuayarlari/xmppayarlari.md @@ -0,0 +1,8 @@ +**XMPP Ayarları** + +Bu kısımda XMPP sunucusuna ait bilgiler gözükmektedir. + +![Grup Üyeleri](../images/sunucuayarlari/xmppayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/lider2.0/user_management/ADsenkronizasyon/ADsenkronizasyon.md b/liderahenk-doc/lider2.0/user_management/ADsenkronizasyon/ADsenkronizasyon.md new file mode 100644 index 0000000..a5f7cba --- /dev/null +++ b/liderahenk-doc/lider2.0/user_management/ADsenkronizasyon/ADsenkronizasyon.md @@ -0,0 +1,22 @@ +**AD Senkronizasyon** + +AD senkronizasyon bölümü Active Directory'de bulunan ağaç yapısını olduğu gibi göstermektedir. Active Directory'de +bulunan kullanıcılar veya gruplar seçilerek LDAP'a aktarılabilir. + +Sol kısımda gözüken ağaç yapısı sayesinde Active Directory'de arama yapılabilir. +İstemciler arasında ad, soyad, ID ve klasör ile ilgili aramalar yapılabilir. Arama yapılırken : + + *test* , test* , *test + +veritabanı aratması şeklinde istenilen isimler girilmelidir. + +![AD_senkronizasyon](../images/ADsenkronizasyon/ADsenkronizasyon.png) + +AD grup senkronizasyonu Active Directory'den seçilen grupları LDAP'a aktarımını sağlar. + +![Grup_LDAP_aktarim](../images/ADsenkronizasyon/GrupLDAPaktarim.png) + +AD grup senkronizasyonu Active Directory'den seçilen kullanıcıların LDAP'a aktarımını sağlar. + +![Kullanıcı_LDAP_aktarim](../images/ADsenkronizasyon/KullaniciLDAPaktarim.png) + diff --git a/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png b/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png new file mode 100644 index 0000000..554979e Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png differ diff --git a/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png b/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png new file mode 100644 index 0000000..c0ad8d8 Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png differ diff --git a/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png b/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png new file mode 100644 index 0000000..e579f1e Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png differ diff --git a/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/duzenle.png b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/duzenle.png new file mode 100644 index 0000000..4c03e5c Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/duzenle.png differ diff --git a/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/kullaniciislemleri.png b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/kullaniciislemleri.png new file mode 100644 index 0000000..4d92e55 Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/kullaniciislemleri.png differ diff --git a/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/parola.png b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/parola.png new file mode 100644 index 0000000..70365d5 Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/parola.png differ diff --git a/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/sil.png b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/sil.png new file mode 100644 index 0000000..0017027 Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/sil.png differ diff --git a/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/tasi.png b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/tasi.png new file mode 100644 index 0000000..ced6666 Binary files /dev/null and b/liderahenk-doc/lider2.0/user_management/images/kullaniciislemleri/tasi.png differ diff --git a/liderahenk-doc/lider2.0/user_management/kullaniciislemleri/kullaniciislemleri.md b/liderahenk-doc/lider2.0/user_management/kullaniciislemleri/kullaniciislemleri.md new file mode 100644 index 0000000..87bc66d --- /dev/null +++ b/liderahenk-doc/lider2.0/user_management/kullaniciislemleri/kullaniciislemleri.md @@ -0,0 +1,36 @@ +**Kullanıcı İşlemleri** + +Kullanıcı işlemleri, kullanıcı yönetiminin altında bulunur. Kullanıcı işlemlerinin ağaç yapısında seçilen kullanıcı ile +ilgili bilgiler gözükmektedir. Bunun yanı sıra ağaçta seçilen klasörün altına kullanıcı eklenebilir veya yeni klasör +oluşturulabilir. + +Kullanıcı işlemlerinde seçilen +kullanıcının kişisel bilgilerini, login geçmişini, grup listesini, parola politikasını, hangi +yetki grubuna dahil olduğunu ve politika geçmişi ayrıntılı bir şekilde görüntülenebilmektedir. + +![kullani_islemleri](../images/kullaniciislemleri/kullaniciislemleri.png) + +Seçilen kullanıcı ile ilgili silmek, düzenlemek, taşımak ve parola güncelleme olmak üzere 4 farklı iişlem yapılabilir. + +![düzenle](../images/kullaniciislemleri/duzenle.png) + +Seçilen kullanıcı için "Düzenle" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden kullanıcı bilgileri girildikten sonra "Güncelle" butonuna tıklanarak +işlem sonlandırılır. + +![taşı](../images/kullaniciislemleri/tasi.png) + +Seçilen kullanıcı için "Taşı" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden kullanıcı bulunduğu konumdan seçilen dizinin altına "Kullanıcı Taşı" +butonuna tıklanarak taşınır. + +![parola](../images/kullaniciislemleri/parola.png) + +Seçilen kullanıcı için "Parola" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden seçilen kullanıcı için parola girilir. + +Parola en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. + +![sil](../images/kullaniciislemleri/sil.png) + +Seçilen kullanıcı için "Sil" butonuna tıklandığı zaman açılan pencereden kullanıcı kalıcı olarak LDAP tan silinir. diff --git a/liderahenk-doc/lider3.0/.idea/.gitignore b/liderahenk-doc/lider3.0/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/liderahenk-doc/lider3.0/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/liderahenk-doc/lider3.0/.idea/LiderV3Documents.iml b/liderahenk-doc/lider3.0/.idea/LiderV3Documents.iml new file mode 100644 index 0000000..d0876a7 --- /dev/null +++ b/liderahenk-doc/lider3.0/.idea/LiderV3Documents.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/.idea/inspectionProfiles/profiles_settings.xml b/liderahenk-doc/lider3.0/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/liderahenk-doc/lider3.0/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/.idea/misc.xml b/liderahenk-doc/lider3.0/.idea/misc.xml new file mode 100644 index 0000000..d56657a --- /dev/null +++ b/liderahenk-doc/lider3.0/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/.idea/modules.xml b/liderahenk-doc/lider3.0/.idea/modules.xml new file mode 100644 index 0000000..e6b47ed --- /dev/null +++ b/liderahenk-doc/lider3.0/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement.md new file mode 100644 index 0000000..5d1915e --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement.md @@ -0,0 +1,6 @@ +**İstemci Grup Yönetimi** + +İstemci grup yönetimi kısımda istemci gruplarına toplu görev gönderimi yapılabilmektedir ve istemci gruplarına yeni +klasör eklenebilir veya yeni istemci grubu oluşturulabilir. + +![Istemci Grup Yonetimi](../computerManagement/images/computerGroupManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.md new file mode 100644 index 0000000..cd02fe4 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.md @@ -0,0 +1,5 @@ +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![İstemci Oturum Açma Ayarları](../images/computerGroupManagement/computerLoginSettings.png) diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/fileShare.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/fileShare.md new file mode 100644 index 0000000..2ea387e --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/fileShare.md @@ -0,0 +1,5 @@ +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylaşımı](../images/computerGroupManagement/fileShare.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/instantMessage.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/instantMessage.md new file mode 100644 index 0000000..01dd56f --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/instantMessage.md @@ -0,0 +1,8 @@ +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlik Mesaj](../images/computerGroupManagement/instantMessage.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/packageControl.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/packageControl.md new file mode 100644 index 0000000..343cae0 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/packageControl.md @@ -0,0 +1,6 @@ +**Paket Kontrolü** + +Adı ve versiyon bilgisi girilen paketin seçilmiş olan Ahenkler içerisinde yüklü olup olmadığını kontrol eder. +Sonuçlar .xlsx formatında dışa aktarılabilir. + +![Paket Kontrolu](../images/computerGroupManagement/packageControl.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.md new file mode 100644 index 0000000..d78cf4a --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.md @@ -0,0 +1,9 @@ +**Paket Kur Veya Kaldır** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket Kur veya Kaldir](../images/computerGroupManagement/packageInstallUninstall.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/registirationInformation.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/registirationInformation.md new file mode 100644 index 0000000..5015e8d --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/registirationInformation.md @@ -0,0 +1,9 @@ +**Kayıt Bilgisi** + +Kayıt bilgisi istemci gruplarının yönetimi için oluşturulan klasörler veya gruplar hakkında detaylı bilgi verir. + +![Kayit Bilgisi](../images/computerGroupManagement/registirationInformation.png) + +Grupların içerdiği üyeleri ayrıntılı bir şekilde gözlemleyip arayabilir veya kaldırabilirisiniz. + +![Kayit Bilgisi](../images/computerGroupManagement/registirationInformationDetail.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.md new file mode 100644 index 0000000..9945569 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.md @@ -0,0 +1,5 @@ +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 5 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + +![Root Parola Yonetimi](../images/computerGroupManagement/rootPasswordManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/script.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/script.md new file mode 100644 index 0000000..295abaa --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/script.md @@ -0,0 +1,19 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. +Bu listede daha önceden oluşturulmuş betikler düzenlenebilir, silinebilir veya çalıştırılabilir. + +![Betik](../images/computerGroupManagement/script.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev +eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden +biri seçilir. + +![Betik](../images/computerGroupManagement/scriptCreate.png) + +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik +Listesinden kolay ve hızlı ulaşım sağlanır. + + + diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.md new file mode 100644 index 0000000..ef3ef5f --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.md @@ -0,0 +1,5 @@ +**Oturum Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum ve Guc Yonetimi](../images/computerGroupManagement/sessionPowerManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/systemMonitoring.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/systemMonitoring.md new file mode 100644 index 0000000..7b65d9d --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/systemMonitoring.md @@ -0,0 +1,5 @@ +**Sistem Gözlemcisi** + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar.Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Sistem Gozlemcisi](../images/computerGroupManagement/systemMonitoring.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/usbManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/usbManagement.md new file mode 100644 index 0000000..7bbd568 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerGroupManagement/usbManagement.md @@ -0,0 +1,5 @@ +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Aygit Yonetimi](../images/computerGroupManagement/usbManagement.png) diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement.md new file mode 100644 index 0000000..635a091 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement.md @@ -0,0 +1,8 @@ +**İstemci Yönetimi** + +İstemci Yönetimi kısmında seçilen tek bir istemci için çeşitli görevler gönderilebilir. Sol kısımda gözüken ağaç yapısı +sayesinde anlık olarak istemciler arasında çevirimiçi kullanıcılar filtrelenebilir. Ayrıca anlık olarak bütün istemci ve +çevrimiçi istemcilerin sayısı ağacın en alt kısmında yazmaktadır. İstemciler arasında ad, ID ve klasör ile ilgili +aramalar yapılabilir. + +![Istemci Yonetimi](../computerManagement/images/computerManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/computerInformation.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/computerInformation.md new file mode 100644 index 0000000..7258112 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/computerInformation.md @@ -0,0 +1,8 @@ +**İstemci Bilgileri** + +İstemci bilgileri eklentisinde makinenin bilgisayar adı, Bulunduğu Dizin, Kullanıcı Domain, İşletim Sistemi, İşlemci, +IP Adresi, MAC Adresi, Faz ve Oluşturma Tarihi bilgilerinin anlık olarak kullanıcıya gösterildiği kısımdır. + +![Istemci Bilgileri](../images/computerManagement/computerInformation.png) + +Bu kısımda seçilen istemci taşınabilir, yeniden adlandırılabilir ve silinebilir. \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/computerLoginSettings.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/computerLoginSettings.md new file mode 100644 index 0000000..6c7aca2 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/computerLoginSettings.md @@ -0,0 +1,5 @@ +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![Istemci Oturum Acma Ayarlari](../images/computerManagement/computerLoginSettings.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/fileManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/fileManagement.md new file mode 100644 index 0000000..f77dbd6 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/fileManagement.md @@ -0,0 +1,5 @@ +**Dosya Yönetimi** + +İstemcideki bir dosyayı düzenlemek için sık kullanılanlardan dosya yolu seçilirek ya da dosya yolu girilirek dosya ara butonu ile içerik görüntülenir. Düzenleme işleminden sonra Kaydet butonu ile değişiklikler kaydedilir. İstemcide yeni bir dosya oluşturmak için dosya yolu ve içerik girilerek kaydet butonuna tıklanır. + +![Dosya Yonetimi](../images/computerManagement/fileManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/fileShare.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/fileShare.md new file mode 100644 index 0000000..d992547 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/fileShare.md @@ -0,0 +1,5 @@ +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylasimi](../images/computerManagement/fileShare.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/installedPackageManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/installedPackageManagement.md new file mode 100644 index 0000000..94bc404 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/installedPackageManagement.md @@ -0,0 +1,6 @@ +**İstemci Paketlerini Listele Ve Kaldır** + +Bir istemcide çalışan bu görev, belirtilen bir yada daha fazla deponun içeriğindeki paketleri listeler. Listelenen bu +paketler arasından bir ya da daha çok paket şeçilip kaldırma işlemisud yapılabilir. + +![Kurulu Paket Yonetimi](../images/computerManagement/installedPackageManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/instantMessage.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/instantMessage.md new file mode 100644 index 0000000..efb683f --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/instantMessage.md @@ -0,0 +1,8 @@ +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlik Mesaj](../images/computerManagement/instantMessage.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/localUserManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/localUserManagement.md new file mode 100644 index 0000000..6f58eb5 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/localUserManagement.md @@ -0,0 +1,9 @@ +**Yerel Kullanıcı Yönetimi** + +Sisteme yeni kullanıcı ekleme, kullanıcıyı silme ve varolan kullanıcı üzerinde değişiklikler yapmak için geliştirilmiştir. Ekleme ekranında kullanıcı adı, parola, ev dizini, aktiflik/pasiflik durumu ve kullanıcı grupları alanları yer alır. Yerel kullanıcı eklentisi dört farklı özelliğe sahiptir: Listeleme, Kullanıcı Ekleme, Silme ve Düzenleme. + +![Yerel Kullanici Yonetimi](../images/computerManagement/localUserManagement.png) + +Yeni kullanıcı eklemek için kullanıcı adı kısıtlarına uyan bir kullanıcı adı, parola ve ev dizini girilir. + +Kullanıcının "Aktif" ya da "Pasif" olacağı belirtilir (Pasif olma durumunda kullanıcının login olmasına izin verilmemektedir.). Kullanıcı Grupları kısmı ise opsiyoneldir. Kullanıcı birden fazla gruba eklenebileceği gibi hiçbir gruba da eklenmeyebilir. \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/networkManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/networkManagement.md new file mode 100644 index 0000000..bf2618f --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/networkManagement.md @@ -0,0 +1,19 @@ +**Ağ Yönetimi** + +Mevcut konfigürasyon bölümünde bilgisayarın adı değiştirilir. + +DNS bölümünde silmek istediğiniz kaydı seçerek silebilir ya da yeni bir kayıt eklemek için formu doldurduktan sonra ekle butonuna basarak yeni DNS ekleyebilirsiniz. + +![Ag Yonetimi](../images/computerManagement/networkManagementDns.png) + +Sunucular bölümünde istediğiniz sunucu(Host) kaydını seçerek sunucu silebilir ya da yeni bir sunucu(host) eklemek için formu doldurduktan sonra sunucu ekleyebilirsiniz. + +![Ag Yonetimi](../images/computerManagement/networkManagementServers.png) + +Ağ bölümünde istediğiniz ağ ayarını seçerek ağ ayarını silebilir ya da yeni ağ ayarı eklemek için formu doldurduktan sonra yeni ağ ayarı ekleyebilirsiniz. + +![Ag Yonetimi](../images/computerManagement/networkManagementNetworkInterfaces.png) + +Portlar bölümünde istediğiniz portu seçerek engelleyebilir veya izin verebilirsiniz. + +![Ag Yonetimi](../images/computerManagement/networkManagementPorts.png) diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/packageControl.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/packageControl.md new file mode 100644 index 0000000..94a1c53 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/packageControl.md @@ -0,0 +1,6 @@ +**Paket Kontrolü** + +Adı ve versiyon bilgisi girilen paketin seçilmiş olan Ahenkler içerisinde yüklü olup olmadığını kontrol eder. +Sonuçlar .xlsx formatında dışa aktarılabilir. + +![Paket Kontrolu](../images/computerManagement/packageControl.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/packageInstallUninstall.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/packageInstallUninstall.md new file mode 100644 index 0000000..e6732ec --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/packageInstallUninstall.md @@ -0,0 +1,9 @@ +**Paket Kur Veya Kaldır** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket Kur veya Kaldir](../images/computerManagement/packageInstallUninstall.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/repositoryManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/repositoryManagement.md new file mode 100644 index 0000000..5c5556a --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/repositoryManagement.md @@ -0,0 +1,6 @@ +**Depo Yönetimi** + +Makinede çalışan bu görev, önceden tanımlanmış makine üzerinde bulunan depo adreslerini listelenir. Listelenen bu depolar arasında yükle, kaldır yapılabilir. + + +![Depo Yonetimi](../images/computerManagement/repositoryManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/resourcesUsage.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/resourcesUsage.md new file mode 100644 index 0000000..e13c2de --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/resourcesUsage.md @@ -0,0 +1,7 @@ +**Kaynak Kullanımı** + +Kaynak kullanımı eklentisi sayesinde istemcilerin kaynaklarının kullanımına dair kullanıcıya bilgi +vermektedir. Bir istemci için çalıştırılan bu görev, istemcinin anlık +kaynak kullanım bilgisini kullanıcıya sunmaktadır. + +![Kaynak Kullanimi](../images/computerManagement/resourcesUsage.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/rootPasswordManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/rootPasswordManagement.md new file mode 100644 index 0000000..835d28c --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/rootPasswordManagement.md @@ -0,0 +1,5 @@ +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + +![Root Parola Yonetimi](../images/computerManagement/rootPasswordManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/script.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/script.md new file mode 100644 index 0000000..1911738 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/script.md @@ -0,0 +1,17 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş +betik silinir. + +![Betik](../images/computerManagement/scriptExecute.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev +eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden +biri seçilir. + +![Betik](../images/computerManagement/scriptCreate.png) + +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik +Listesinden kolay ve hızlı ulaşım sağlanır. + diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/serviceManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/serviceManagement.md new file mode 100644 index 0000000..7fd482d --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/serviceManagement.md @@ -0,0 +1,7 @@ +**Servis Yönetimi** + +Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan tüm servisler, adı, anlık durumu, makina +açıldığında otomatik başlatılıp başlatılmadığı bilgisiyle bu ekranda listelenmektedir. Kullanıcı bir ya da daha çok +servis için bu bilgileri istenilen durum kolonlarını güncellemesiyle değiştirebilmektedir. + +![Servis Yonetimi](../images/computerManagement/serviceManagement.png) diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/sessionPowerManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/sessionPowerManagement.md new file mode 100644 index 0000000..3c65123 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/sessionPowerManagement.md @@ -0,0 +1,5 @@ +**Oturum ve Güç Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum ve Guc Yonetimi](../images/computerManagement/sessionPowerManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/systemMonitoring.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/systemMonitoring.md new file mode 100644 index 0000000..2910e44 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/systemMonitoring.md @@ -0,0 +1,5 @@ +**Sistem Gözlemcisi** + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar.Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Sıstem Gozlemcisi](../images/computerManagement/systemMonitoring.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/taskHistory.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/taskHistory.md new file mode 100644 index 0000000..49dd106 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/taskHistory.md @@ -0,0 +1,10 @@ +**Geçmiş** + +Geçmiş eklentisi seçilen ahenk üzerinde çalıştırılan görevlerin geçmişini gösterir. + +![Gorev Gecmisi](../images/computerManagement/taskHistory.png) + +Seçilen görevin detayları : görev adı, çalıştırma sonucu, tarihi, gönderilen görevin parametrilerini gösterir. + + +![Gorev Gecmisi](../images/computerManagement/detailTaskHistory.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/computerManagement/usbManagement.md b/liderahenk-doc/lider3.0/computerManagement/computerManagement/usbManagement.md new file mode 100644 index 0000000..32efc19 --- /dev/null +++ b/liderahenk-doc/lider3.0/computerManagement/computerManagement/usbManagement.md @@ -0,0 +1,5 @@ +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Usb Yonetimi](../images/computerManagement/usbManagement.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement.png new file mode 100644 index 0000000..07a9621 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/computerLoginSettings.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/computerLoginSettings.png new file mode 100644 index 0000000..b4ea870 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/computerLoginSettings.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/fileShare.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/fileShare.png new file mode 100644 index 0000000..b6e98bc Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/fileShare.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/groupManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/groupManagement.png new file mode 100644 index 0000000..2967a4d Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/groupManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/instantMessage.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/instantMessage.png new file mode 100644 index 0000000..6b0d252 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/instantMessage.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/packageControl.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/packageControl.png new file mode 100644 index 0000000..cb42e99 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/packageControl.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/packageInstallUninstall.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/packageInstallUninstall.png new file mode 100644 index 0000000..1f1b08f Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/packageInstallUninstall.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/registirationInformation.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/registirationInformation.png new file mode 100644 index 0000000..d34de42 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/registirationInformation.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/registirationInformationDetail.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/registirationInformationDetail.png new file mode 100644 index 0000000..44c2c9a Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/registirationInformationDetail.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/rootPasswordManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/rootPasswordManagement.png new file mode 100644 index 0000000..6b2b803 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/rootPasswordManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/script.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/script.png new file mode 100644 index 0000000..bffe96f Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/script.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/scriptCreate.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/scriptCreate.png new file mode 100644 index 0000000..51ebf8e Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/scriptCreate.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/sessionPowerManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/sessionPowerManagement.png new file mode 100644 index 0000000..51231f2 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/sessionPowerManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/systemMonitoring.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/systemMonitoring.png new file mode 100644 index 0000000..c7ccf6b Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/systemMonitoring.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/usbManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/usbManagement.png new file mode 100644 index 0000000..449f929 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerGroupManagement/usbManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement.png new file mode 100644 index 0000000..1ab4fc8 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/computerInformation.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/computerInformation.png new file mode 100644 index 0000000..341d852 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/computerInformation.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/computerLoginSettings.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/computerLoginSettings.png new file mode 100644 index 0000000..b4ea870 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/computerLoginSettings.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/detailTaskHistory.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/detailTaskHistory.png new file mode 100644 index 0000000..1206097 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/detailTaskHistory.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/fileManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/fileManagement.png new file mode 100644 index 0000000..3416937 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/fileManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/fileShare.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/fileShare.png new file mode 100644 index 0000000..b6e98bc Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/fileShare.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/installedPackageManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/installedPackageManagement.png new file mode 100644 index 0000000..0456d56 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/installedPackageManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/instantMessage.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/instantMessage.png new file mode 100644 index 0000000..6b0d252 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/instantMessage.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/localUserManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/localUserManagement.png new file mode 100644 index 0000000..5e13a44 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/localUserManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementDns.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementDns.png new file mode 100644 index 0000000..48e8d61 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementDns.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementNetworkInterfaces.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementNetworkInterfaces.png new file mode 100644 index 0000000..d339e1b Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementNetworkInterfaces.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementPorts.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementPorts.png new file mode 100644 index 0000000..18774db Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementPorts.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementServers.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementServers.png new file mode 100644 index 0000000..3430a98 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/networkManagementServers.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/packageControl.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/packageControl.png new file mode 100644 index 0000000..cb42e99 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/packageControl.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/packageInstallUninstall.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/packageInstallUninstall.png new file mode 100644 index 0000000..1f1b08f Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/packageInstallUninstall.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/repositoryManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/repositoryManagement.png new file mode 100644 index 0000000..bf6d22c Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/repositoryManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/resourcesUsage.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/resourcesUsage.png new file mode 100644 index 0000000..92ba677 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/resourcesUsage.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/rootPasswordManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/rootPasswordManagement.png new file mode 100644 index 0000000..6b2b803 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/rootPasswordManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/scriptCreate.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/scriptCreate.png new file mode 100644 index 0000000..51ebf8e Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/scriptCreate.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/scriptExecute.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/scriptExecute.png new file mode 100644 index 0000000..bffe96f Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/scriptExecute.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/serviceManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/serviceManagement.png new file mode 100644 index 0000000..cb90194 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/serviceManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/sessionPowerManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/sessionPowerManagement.png new file mode 100644 index 0000000..51231f2 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/sessionPowerManagement.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/systemMonitoring.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/systemMonitoring.png new file mode 100644 index 0000000..c7ccf6b Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/systemMonitoring.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/taskHistory.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/taskHistory.png new file mode 100644 index 0000000..e2f7cd8 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/taskHistory.png differ diff --git a/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/usbManagement.png b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/usbManagement.png new file mode 100644 index 0000000..449f929 Binary files /dev/null and b/liderahenk-doc/lider3.0/computerManagement/images/computerManagement/usbManagement.png differ diff --git a/liderahenk-doc/lider3.0/login.md b/liderahenk-doc/lider3.0/login.md new file mode 100644 index 0000000..c4d9fa0 --- /dev/null +++ b/liderahenk-doc/lider3.0/login.md @@ -0,0 +1,5 @@ +**GİRİŞ** + +Liderahenk MYS uygulamasında oturum açabilmek için yetkili kullanıcı adı ve parolası girilmelidir. + +![Paket_Kur_Veya_Kaldır](./login.png) \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/policyManagement/images/policies/policies.png b/liderahenk-doc/lider3.0/policyManagement/images/policies/policies.png new file mode 100644 index 0000000..21fabd7 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/policies/policies.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/policies/policyAdd.png b/liderahenk-doc/lider3.0/policyManagement/images/policies/policyAdd.png new file mode 100644 index 0000000..d9712f9 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/policies/policyAdd.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/policies/policyEdit.png b/liderahenk-doc/lider3.0/policyManagement/images/policies/policyEdit.png new file mode 100644 index 0000000..51e8dbb Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/policies/policyEdit.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/browserPolicy.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/browserPolicy.png new file mode 100644 index 0000000..06f70c3 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/browserPolicy.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/browserProfile.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/browserProfile.png new file mode 100644 index 0000000..014d3c0 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/browserProfile.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/profiles.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/profiles.png new file mode 100644 index 0000000..a78cbe0 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/profiles.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/rsyslogPolicy.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/rsyslogPolicy.png new file mode 100644 index 0000000..ac430b8 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/rsyslogPolicy.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/rsyslogProfile.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/rsyslogProfile.png new file mode 100644 index 0000000..630b5e6 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/rsyslogProfile.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/scriptPolicy.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/scriptPolicy.png new file mode 100644 index 0000000..d405125 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/scriptPolicy.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/scriptProfile.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/scriptProfile.png new file mode 100644 index 0000000..6123d07 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/scriptProfile.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/sessionManagementPolicy.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/sessionManagementPolicy.png new file mode 100644 index 0000000..1ee1eb1 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/sessionManagementPolicy.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/sessionManagementProfile.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/sessionManagementProfile.png new file mode 100644 index 0000000..47de7dd Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/sessionManagementProfile.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/systemMonitoringPolicy.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/systemMonitoringPolicy.png new file mode 100644 index 0000000..aedd57a Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/systemMonitoringPolicy.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/systemMonitoringProfile.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/systemMonitoringProfile.png new file mode 100644 index 0000000..4e5db82 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/systemMonitoringProfile.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/usbPolicy.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/usbPolicy.png new file mode 100644 index 0000000..2dd13de Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/usbPolicy.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/images/profiles/usbProfile.png b/liderahenk-doc/lider3.0/policyManagement/images/profiles/usbProfile.png new file mode 100644 index 0000000..8e69496 Binary files /dev/null and b/liderahenk-doc/lider3.0/policyManagement/images/profiles/usbProfile.png differ diff --git a/liderahenk-doc/lider3.0/policyManagement/policies/policies.md b/liderahenk-doc/lider3.0/policyManagement/policies/policies.md new file mode 100644 index 0000000..6fa35ee --- /dev/null +++ b/liderahenk-doc/lider3.0/policyManagement/policies/policies.md @@ -0,0 +1,18 @@ +**Politikalar** + +Sistemin genelinde kullanılacak politikalar buradan tanımlanır. Politika Listesi kısmında önceden tanımlanmış politikalar +gösterilir. Daha sonra kullanılmak üzere tanımlanan, henüz kullanımı düşünülmeyen veya geçici olarak iptal edilmek istenen +politikalar aktif onayı kaldırılarak pasif edilebilir, güncellenebilir veya silinebilir. + +![Politika](../images/policies/policies.png) + +Politika bir kullanıcı grubunun yetki ve kısıtları belirlenir. Bir veya birden fazla profil bir araya gelerek politikayı +oluşturur. Politikalar kullanıcının oturum açması esnasında Lider'den sorgulanarak uygulanır. + +![Politika](../images/policies/policyAdd.png) + +Politika oluşturmak için ekle butonuna tıklanır ve açılan pencerede ilgili yerler doldurularak politika oluşturulur. + +![Politika](../images/policies/policyEdit.png) + +Oluşturulan politikalar düzenlenebilir, ismi değiştirebilir veya aktif/pasif durumları gözlemlenip değiştirilebilir. \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/policyManagement/profiles/profiles.md b/liderahenk-doc/lider3.0/policyManagement/profiles/profiles.md new file mode 100644 index 0000000..5a76ca6 --- /dev/null +++ b/liderahenk-doc/lider3.0/policyManagement/profiles/profiles.md @@ -0,0 +1,89 @@ +**Profiller** + +Bir eklentide gerçekleştirilebilecek yapılandırma ayarlarının bütününe Profil denir. Bir veya birden fazla profil bir +araya gelerek politikayı oluşturur. Tek başına çalıştırılamaz. Bir politika üzerine eklendikten sonra kullanılabilir. +Örneğin; Tarayıcı eklentisi için; Lider Arayüz üzerinden eklenti aracılığı ile anasayfa belirleme gibi yapılandırma +ayarlarının belirlenip kaydedilmesi ile profil oluşturulabilir. + +![Profile](../images/profiles/profiles.png) + +**İnternet Tarayıcı Ayarları** + +İnternet tarayıcı ayalarında internet tarayıcısının vekil sunucu, giriş sayfası, sekme ayarları, gizlilik ayarları, +döküman indirme gibi özelleştirmeler yapılabilir. + +![Profile](../images/profiles/browserProfile.png) + +![Profile](../images/profiles/browserPolicy.png) + +**Rsyslog Ayarları** + +Rsyslog eklentisi bir profil eklentisi olup Ahenk makinesinde bulunan log dosyalarının- rotasyon konfigürasyonun +sağlanmasına yardımcı olmaktadır. + +Profilde, kullanıcı log dosyalarının rotasyon sıklığını (günlük, haftalık, aylık, yıllık), ne kadar eski logu tutacağı +bilgisini, log dosyasının rotasyonu için gereken dosya büyüklüğü miktarını(MB) belirleyebilmektedir. Ayrıca kullanıcıya +log dosyaları ile ilgili; rotasyondan sonra yeni log dosyası yaratılsın, eski log dosyaları sıkıştırılsın, log dosyası +yok ise hata verilmeden geçilsin gibi seçenekler de sunulmaktadır. + +Kullanıcı tabloya rotasyonunu sağlamak istediği log dosyalarını, nereye rotasyon sağlanacağını ve yerelde mi yoksa uzak +makinaya mı yedekleneceği bilgilerini ekleyerek konfigürasyonu sağlayabilmektedir. Uzak sunucuya yedeklenecek olan +log dosyaları için uzak sunucu adres, port ve protokol bilgileri de girilmelidir. + +![Profile](../images/profiles/rsyslogProfile.png) + +![Profile](../images/profiles/rsyslogPolicy.png) + +**Betik Ayarları** + +Betik listesi kısmında daha önceden tanımlanmış betikler listelenir. + +Betik ayar listesi kısmında özel olarak yazılmış betik dosyalarının içeriği düzenlenmektedir. Betik adı girilir. +Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden +biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. Çalıştırılan betikler kaydet butonu +ile Betik Listesine kaydedilebilir. Ardından istenildiği zaman politika listesine eklenir. + +![Profile](../images/profiles/scriptProfile.png) + +![Profile](../images/profiles/scriptPolicy.png) + +**Oturum Yönetim Ayarları** + +Oturum yönetimi kısmında kullanıcıların hangi zaman aralığında giriş yaptığını ve oturum süresi gibi bilgileri +görüntüleyebiliriz. Bunun yanı sıra hangi günler oturum açabileceği, ne kadar süre aktif kalabileceği gibi politikalarda +belirlenebilir. + +![Profile](../images/profiles/sessionManagementProfile.png) + +![Profile](../images/profiles/sessionManagementPolicy.png) + +**Sistem Gözlemcisi Ayarları** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği ve Şablon Ayarları eksiksiz girilerek +şablon kaydedilir. Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları sekmesinde +"Bilgisayar Bilgisi" olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Profile](../images/profiles/systemMonitoringProfile.png) + +![Profile](../images/profiles/systemMonitoringPolicy.png) + +**USB Erişim Ayarları** + +USB modülleri ve aygıtları üzerindeki izinleri düzenler.İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek +ve fare-klavye izinlerini düzenler. İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü +kullanamaz. İzin ver ya da verme seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. +Bu nedenle izin için mutlaka “İzin ver” seçeneğinin seçilmiş olması gereklidir. + +Bu politika da ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına her koşulda izin +verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. + +Bunu sağlamak için istenen listeye istenilen aygıtın üretici firması, modeli ve seri numarası girilir. Herhangi bir aygıt +seçilip “Ekle” butonuna basılmasıyla liste üzerinde ekleme yapılır. Yine aynı şekilde “Sil” butonuna basılmasıyla seçilen +kayıt silinir. + + +![Profile](../images/profiles/usbProfile.png) + +![Profile](../images/profiles/usbPolicy.png) + + diff --git a/liderahenk-doc/lider3.0/profile/accountSecurity/accountSecurity.md b/liderahenk-doc/lider3.0/profile/accountSecurity/accountSecurity.md new file mode 100644 index 0000000..f2e7e09 --- /dev/null +++ b/liderahenk-doc/lider3.0/profile/accountSecurity/accountSecurity.md @@ -0,0 +1,6 @@ +**Hesap Güvenliği** + +Liderahenk uygulamasına girişi yapan kullanıcının parola durumunu gözlemleyebildiği sayfadır. +Kullanıcı kendi parolasını değiştirebilir. + +![Dosya Paylaşımı](../images/accountSecurity/accountSecurity.png) diff --git a/liderahenk-doc/lider3.0/profile/groupInformation/groupInformation.md b/liderahenk-doc/lider3.0/profile/groupInformation/groupInformation.md new file mode 100644 index 0000000..7d34a60 --- /dev/null +++ b/liderahenk-doc/lider3.0/profile/groupInformation/groupInformation.md @@ -0,0 +1,7 @@ +**Grup Bilgileri** + +Liderahenk uygulamasına girişi yapan kullanıcının LDAP üzerinden dahil olduğu Kullanıcı Grup Bilgileri ve +Kullanıcı Yetki Grup Bilgileri(Sudo)'nin görüntülediği sayfadır. + + +![Dosya Paylaşımı](../images/groupInformation/groupInformation.png) diff --git a/liderahenk-doc/lider3.0/profile/images/accountSecurity/accountSecurity.png b/liderahenk-doc/lider3.0/profile/images/accountSecurity/accountSecurity.png new file mode 100644 index 0000000..493a399 Binary files /dev/null and b/liderahenk-doc/lider3.0/profile/images/accountSecurity/accountSecurity.png differ diff --git a/liderahenk-doc/lider3.0/profile/images/groupInformation/groupInformation.png b/liderahenk-doc/lider3.0/profile/images/groupInformation/groupInformation.png new file mode 100644 index 0000000..720e9c2 Binary files /dev/null and b/liderahenk-doc/lider3.0/profile/images/groupInformation/groupInformation.png differ diff --git a/liderahenk-doc/lider3.0/profile/images/loginLogoutHistory/loginLogoutHistory.png b/liderahenk-doc/lider3.0/profile/images/loginLogoutHistory/loginLogoutHistory.png new file mode 100644 index 0000000..537b89b Binary files /dev/null and b/liderahenk-doc/lider3.0/profile/images/loginLogoutHistory/loginLogoutHistory.png differ diff --git a/liderahenk-doc/lider3.0/profile/images/userInformation/userInformation.png b/liderahenk-doc/lider3.0/profile/images/userInformation/userInformation.png new file mode 100644 index 0000000..7387d01 Binary files /dev/null and b/liderahenk-doc/lider3.0/profile/images/userInformation/userInformation.png differ diff --git a/liderahenk-doc/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.md b/liderahenk-doc/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.md new file mode 100644 index 0000000..dec6d9b --- /dev/null +++ b/liderahenk-doc/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.md @@ -0,0 +1,7 @@ +**Kullanım Geçmişi** + +Liderahenk uygulamasına girişi yapan kullanıcının kullanım geçmişinin görüntülediği sayfadır. Kullanıcı +Liderahenk uygulamasına yaptığı oturum açma ve oturum kapatma hareketlerinin tarih aralığı ve IP'ye göre sıralama +yapılabilir. + +![Dosya Paylaşımı](../images/loginLogoutHistory/loginLogoutHistory.png) diff --git a/liderahenk-doc/lider3.0/profile/userInformation/userInformation.md b/liderahenk-doc/lider3.0/profile/userInformation/userInformation.md new file mode 100644 index 0000000..1e6120c --- /dev/null +++ b/liderahenk-doc/lider3.0/profile/userInformation/userInformation.md @@ -0,0 +1,5 @@ +**Kullanıcı Bilgileri** + +Liderahenk uygulamasına girişi yapan kullanıcının kişisel bilgilerini düzenleyebileceği sayfadır. + +![Dosya Paylaşımı](../images/userInformation/userInformation.png) diff --git a/liderahenk-doc/lider3.0/reports/detailedAgentReport/detailedAgentReport.md b/liderahenk-doc/lider3.0/reports/detailedAgentReport/detailedAgentReport.md new file mode 100644 index 0000000..3c67986 --- /dev/null +++ b/liderahenk-doc/lider3.0/reports/detailedAgentReport/detailedAgentReport.md @@ -0,0 +1,34 @@ +**Detaylı İşlemci Raporu** + +Raporlar kısmında istemcilerin detaylı raporları ve bilgileri verilir. İstemcilerin : +Bilgisayar Adı, MAC Adresi, IP Adresi, DN, Durum, Faz Marka, İşletim Sistemi, Versiyon, Ahenk versiyonu +ve Oluşturulma Tarihi bilgileri gözlemlenir. + +![Dosya Paylaşımı](../images/detailedAgentReport/report.png) + +Dışa Aktar butonu istemcilerin bütün bilgileri Excel formatında dışa aktarılır. + +![Dosya Paylaşımı](../images/detailedAgentReport/exportReports.png) + +Bilgisayar Adı, MAC Adresi, IP Adresi, DN, Durum, Marka, Model, İşletim Sistemi, İşlemci, Versiyon, +Ahenk versiyonu ve Oluşturulma Tarihi ile istemciler filtrelebilir. + +![Dosya Paylaşımı](../images/detailedAgentReport/filterReports.png) + +Seçilen istemci ile alakalı detaylı bilgi almak için ilgili butona tıklayarak görev detayları gözlemlenebilir. + +![Dosya Paylaşımı](../images/detailedAgentReport/reportDetail.png) + +Seçilen kullanıcılar daha önceden oluşturulmuş bir gruba dahil edilebilir veya seçilen bu kullanıcılar +ile yeni bir grup oluşturulabilir. + +![Dosya Paylaşımı](../images/detailedAgentReport/reportGroup.png) + +Mevcut gruba ekle seçeniği ile açılan pencereden daha önceden oluşturulmuş kullanıcı gruplarından +birine eklenebilir. + +![Dosya Paylaşımı](../images/detailedAgentReport/newGroup.png) + +Yeni istemci grup oluştur seçeneği ile açılana pencereden yeni istemci grubu oluşturulur. + +![Dosya Paylaşımı](../images/detailedAgentReport/existingGroup.png) diff --git a/liderahenk-doc/lider3.0/reports/executedTaskReport/executedTaskReport.md b/liderahenk-doc/lider3.0/reports/executedTaskReport/executedTaskReport.md new file mode 100644 index 0000000..1c6d837 --- /dev/null +++ b/liderahenk-doc/lider3.0/reports/executedTaskReport/executedTaskReport.md @@ -0,0 +1,23 @@ +**Çalıştırılan Görev Raporu** + +Çalıştırılan görev raporları kısmında istemci veya istemcilere yollanan görevler hakkında bilgiler verilir. +Çalıştırılan görevin kaç istemciye gönderildiği, kaç istemcide hata alındığı, kaç istemcide başarılı bir şekilde + çalıştığı bu sayfada gözlemlenmektedir. + +![Dosya Paylaşımı](../images/executedTaskReport/report.png) + +Dışa Aktar butonu istemcilerin bütün görev bilgileri Excel formatında dışa aktarılır. + +![Dosya Paylaşımı](../images/executedTaskReport/exportReport.png) + +Listelenmiş görevler hakkında detaylı bilgi almak için ilgili butona tıklayarak görev detayları gözlemlenebilir. + +![Dosya Paylaşımı](../images/executedTaskReport/reportDetail.png) + +Çalıştırılan görevler listelenmek istediğinde seçilen göreve göre filtrelendirme yapılabilir. + +![Dosya Paylaşımı](../images/executedTaskReport/reportTaskFilter.png) + +Çalıştırılan görevler gönderilme tarihine göre filtrelendirilebilir. + +![Dosya Paylaşımı](../images/executedTaskReport/reportTimeFilter.png) diff --git a/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/existingGroup.png b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/existingGroup.png new file mode 100644 index 0000000..b2b90c9 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/existingGroup.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/exportReports.png b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/exportReports.png new file mode 100644 index 0000000..d013027 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/exportReports.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/filterReports.png b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/filterReports.png new file mode 100644 index 0000000..666cb98 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/filterReports.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/newGroup.png b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/newGroup.png new file mode 100644 index 0000000..b449a19 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/newGroup.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/report.png b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/report.png new file mode 100644 index 0000000..faf4775 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/report.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/reportDetail.png b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/reportDetail.png new file mode 100644 index 0000000..c2022f8 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/reportDetail.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/reportGroup.png b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/reportGroup.png new file mode 100644 index 0000000..1c53224 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/detailedAgentReport/reportGroup.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/executedTaskReport/exportReport.png b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/exportReport.png new file mode 100644 index 0000000..90c4d26 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/exportReport.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/executedTaskReport/report.png b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/report.png new file mode 100644 index 0000000..ef0dbba Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/report.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportDetail.png b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportDetail.png new file mode 100644 index 0000000..6da3811 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportDetail.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportTaskFilter.png b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportTaskFilter.png new file mode 100644 index 0000000..99ceca5 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportTaskFilter.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportTimeFilter.png b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportTimeFilter.png new file mode 100644 index 0000000..8e21ae4 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/executedTaskReport/reportTimeFilter.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/exportReport.png b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/exportReport.png new file mode 100644 index 0000000..9ff1e7b Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/exportReport.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/report.png b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/report.png new file mode 100644 index 0000000..c7578b4 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/report.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportDetail.png b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportDetail.png new file mode 100644 index 0000000..7cc9ad7 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportDetail.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportTask.png b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportTask.png new file mode 100644 index 0000000..77fbbec Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportTask.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportTime.png b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportTime.png new file mode 100644 index 0000000..1777f4a Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/scheduledTaskReport/reportTime.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/systemLogReport/exportReport.png b/liderahenk-doc/lider3.0/reports/images/systemLogReport/exportReport.png new file mode 100644 index 0000000..ca2ddc8 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/systemLogReport/exportReport.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/systemLogReport/report.png b/liderahenk-doc/lider3.0/reports/images/systemLogReport/report.png new file mode 100644 index 0000000..5d2aa05 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/systemLogReport/report.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportDetail.png b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportDetail.png new file mode 100644 index 0000000..6fb010d Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportDetail.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportFilter.png b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportFilter.png new file mode 100644 index 0000000..19f408c Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportFilter.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportName.png b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportName.png new file mode 100644 index 0000000..e5aee97 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportName.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportTime.png b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportTime.png new file mode 100644 index 0000000..9881542 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportTime.png differ diff --git a/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportType.png b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportType.png new file mode 100644 index 0000000..f7ff274 Binary files /dev/null and b/liderahenk-doc/lider3.0/reports/images/systemLogReport/reportType.png differ diff --git a/liderahenk-doc/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.md b/liderahenk-doc/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.md new file mode 100644 index 0000000..8581419 --- /dev/null +++ b/liderahenk-doc/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.md @@ -0,0 +1,27 @@ +**Zamanlanmış Görev Raporu** + +Sistem güncesi kısmında istemciler üzerinde çalıştırılan: günce tipi, oluşturulma tarihi, mesaj, kullanıcı adı, +IP adresi bilgileri tabloda gözlemlenir. + +![Dosya Paylaşımı](../images/scheduledTaskReport/report.png) + +Dışa Aktar butonu ile bütün Zamanlanmış Görev bilgileri Excel formatında dışa aktarılır. + +![Dosya Paylaşımı](../images/scheduledTaskReport/exportReport.png) + +Listelenmiş zamanlanmış görevler hakkında detaylı bilgi almak için ilgili butona tıklayarak zamanlamış +görevlerle alakalı detaylı bilgi alabilir, silebilir veya düzenleyebilirsiniz. + +![Dosya Paylaşımı](../images/scheduledTaskReport/reportDetail.png) + +Zamanlanmış görev Görev tipine göre filtrelendirilebilir. + +![Dosya Paylaşımı](../images/scheduledTaskReport/reportTask.png) + +Zamanlanmış görev Gönderilme tarihine göre filtrelendirilebilir. + +![Dosya Paylaşımı](../images/scheduledTaskReport/reportTime.png) + + + + diff --git a/liderahenk-doc/lider3.0/reports/systemLogReport/systemLogReport.md b/liderahenk-doc/lider3.0/reports/systemLogReport/systemLogReport.md new file mode 100644 index 0000000..fc58e97 --- /dev/null +++ b/liderahenk-doc/lider3.0/reports/systemLogReport/systemLogReport.md @@ -0,0 +1,35 @@ +**Sistem Güncesi Raporu** + +Sistem güncesi kısmında istemciler üzerinde çalıştırılan: günce tipi, oluşturulma tarihi, mesaj, kullanıcı adı, +IP adresi bilgileri tabloda gözlemlenir. + +![Dosya Paylaşımı](../images/systemLogReport/report.png) + +Dışa Aktar butonu ile bütün Sistem Güncesi bilgileri Excel formatında dışa aktarılır. + +![Dosya Paylaşımı](../images/systemLogReport/exportReport.png) + +Listelenmiş sistem günceleri hakkında detaylı bilgi almak için ilgili butona tıklayarak günce detayları +gözlemlenebilir. + +![Dosya Paylaşımı](../images/systemLogReport/reportDetail.png) + +Sistem günceleri Filtre Alanı kısmında Kullanıcı Adı veya IP adresine göre filtrelendirilebilir. + +![Dosya Paylaşımı](../images/systemLogReport/reportFilter.png) + +Filtre Alanı kısmında kullanıcı adı seçeneği seçildiğinde: kullanıcının adının manuel girebilir yada + mevcut ağaç yapısından seçilir. Ardından ara butonuna tıklayarak filtrelendirme yapılır. + +Filtre Alanı kısmında IP adresi seçeneği seçilmiş ise istenen IP girilir ve ardından ara butonuna +tıklayarak filtrelendirme yapılır. + +![Dosya Paylaşımı](../images/systemLogReport/reportName.png) + +Sistem günceleri Günce Tarihine göre filtrelendirilebilir. + +![Dosya Paylaşımı](../images/systemLogReport/reportTime.png) + +Sistem günceleri Günce Tipine göre filtrelendirilebilir. + +![Dosya Paylaşımı](../images/systemLogReport/reportType.png) diff --git a/liderahenk-doc/lider3.0/settings/consoleUserSettings/consoleUserSettings.md b/liderahenk-doc/lider3.0/settings/consoleUserSettings/consoleUserSettings.md new file mode 100644 index 0000000..9c86394 --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/consoleUserSettings/consoleUserSettings.md @@ -0,0 +1,19 @@ +**Arayüz Erişim Ayarları** + +**Arayüz Kullanıcı Yönetimi** + +Liderahenk arayüz kullanıcı yetkilendirmesi bu sayfada yapılır. Bu sayfada kullanıcılara roller +tanımlanarak menü yetkilendirmesi yapılır. Örneğin : Sadece istemci yönetimi menü yetkisi verilmek +istenildiğinde "Konsol Yetkisi(Konsol Etişim Yetkisi) ve İstemci Yönetimi" rolleri tanımlanır. + +![Dosya Paylaşımı](../images/consoleUserSettings/consoleUserAccessSettings.png) + +**Arayüz Kullanıcıları ve Erişim Ayarları** + +Arayüz kullanım yetkisi verilen kullanıcıların LDAP ağacı üzerinde hangi düğümlerde yetkili olacağını +belirleyen ayarları içerir. Örneğin : "adminGroups" kullanıcı grubunun sadece **ou=Agents,dc=liderahenk,dc=org** +ve **ou=Agent,ou=Groups,dc=liderahenk,dc=org** düğümlerinde yetkilendirebilmek için yeni yetki grubu +ekle butonundaki menülerden ilgili düğümler seçilir. + + +![Dosya Paylaşımı](../images/consoleUserSettings/consoleUserAccessSettingsGroups.png) diff --git a/liderahenk-doc/lider3.0/settings/images/consoleUserSettings/consoleUserAccessSettings.png b/liderahenk-doc/lider3.0/settings/images/consoleUserSettings/consoleUserAccessSettings.png new file mode 100644 index 0000000..248c3fd Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/consoleUserSettings/consoleUserAccessSettings.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/consoleUserSettings/consoleUserAccessSettingsGroups.png b/liderahenk-doc/lider3.0/settings/images/consoleUserSettings/consoleUserAccessSettingsGroups.png new file mode 100644 index 0000000..db15c63 Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/consoleUserSettings/consoleUserAccessSettingsGroups.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/registirationTemplate/registirationTemplate.png b/liderahenk-doc/lider3.0/settings/images/registirationTemplate/registirationTemplate.png new file mode 100644 index 0000000..5d1f0b9 Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/registirationTemplate/registirationTemplate.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/scriptDefinition/scriptCreate.png b/liderahenk-doc/lider3.0/settings/images/scriptDefinition/scriptCreate.png new file mode 100644 index 0000000..b1accc6 Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/scriptDefinition/scriptCreate.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/scriptDefinition/scriptList.png b/liderahenk-doc/lider3.0/settings/images/scriptDefinition/scriptList.png new file mode 100644 index 0000000..84ce354 Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/scriptDefinition/scriptList.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/serverSettings/fileServerSettings.png b/liderahenk-doc/lider3.0/settings/images/serverSettings/fileServerSettings.png new file mode 100644 index 0000000..85445d2 Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/serverSettings/fileServerSettings.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/serverSettings/ldapSettings.png b/liderahenk-doc/lider3.0/settings/images/serverSettings/ldapSettings.png new file mode 100644 index 0000000..35415ff Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/serverSettings/ldapSettings.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/serverSettings/mailSettings.png b/liderahenk-doc/lider3.0/settings/images/serverSettings/mailSettings.png new file mode 100644 index 0000000..cbc12e9 Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/serverSettings/mailSettings.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/serverSettings/otherSettings.png b/liderahenk-doc/lider3.0/settings/images/serverSettings/otherSettings.png new file mode 100644 index 0000000..791ae9c Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/serverSettings/otherSettings.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/serverSettings/xmppSettings.png b/liderahenk-doc/lider3.0/settings/images/serverSettings/xmppSettings.png new file mode 100644 index 0000000..3f8e3bd Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/serverSettings/xmppSettings.png differ diff --git a/liderahenk-doc/lider3.0/settings/images/systemMonitoringDefinitions/systemMonitoringDefinition.png b/liderahenk-doc/lider3.0/settings/images/systemMonitoringDefinitions/systemMonitoringDefinition.png new file mode 100644 index 0000000..9c71e01 Binary files /dev/null and b/liderahenk-doc/lider3.0/settings/images/systemMonitoringDefinitions/systemMonitoringDefinition.png differ diff --git a/liderahenk-doc/lider3.0/settings/registirationTemplate/registirationTemplate.md b/liderahenk-doc/lider3.0/settings/registirationTemplate/registirationTemplate.md new file mode 100644 index 0000000..c84fc83 --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/registirationTemplate/registirationTemplate.md @@ -0,0 +1,12 @@ +**Kayıt Şablonları** + +Şablonda belirtilen metinle başlayan istemcilerin domaine sadece şablonda belirtilen gruba üye olan +kullanıcılar tarafından alınmasını sağlayıp bu kullanıcıların şablonda verilen Organizasyon Birimi altında +oluşturulmasını sağlar. Örneğin şablon adı 'pardus-01-', yetkili grup DN'i +'cn=adminGroups,ou=User,ou=Groups,dc=liderahenk,dc=org' ve istemcilerin dahil edileceği Organizsayon +Birimi ise 'ou=ANKARA,ou=Agents,dc=liderahenk,dc=org' olsun. Bu kayıt şablonundan sonra istemci adı +'pardus-01-' ile başlayan tüm kullanıcılar sadece cn=adminGroups,ou=User,ou=Groups,dc=liderahenk,dc=org' +grubunda yer alan yetkili kullanıcılar tarafından domaine alınabilir ve domaine alınan istemciler +'ou=ANKARA,ou=Agents,dc=liderahenk,dc=org' Organizsayon Birimi altında oluşturulur. + +![Dosya Paylaşımı](../images/registirationTemplate/registirationTemplate.png) diff --git a/liderahenk-doc/lider3.0/settings/scriptDefinition/script.md b/liderahenk-doc/lider3.0/settings/scriptDefinition/script.md new file mode 100644 index 0000000..dc14b9f --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/scriptDefinition/script.md @@ -0,0 +1,13 @@ +**İstemci Yönetimi** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden +oluşturulmuş betik silinir. + +![Dosya Paylaşımı](../images/scriptDefinition/scriptList.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan +bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere +4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri +(eğer var ise) belirtilerek görev çalıştırılır. + +![Dosya Paylaşımı](../images/scriptDefinition/scriptCreate.png) diff --git a/liderahenk-doc/lider3.0/settings/serverSettings/fileServerSettings.md b/liderahenk-doc/lider3.0/settings/serverSettings/fileServerSettings.md new file mode 100644 index 0000000..b70a7a7 --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/serverSettings/fileServerSettings.md @@ -0,0 +1,9 @@ +**Dosya Sunucu Ayarları** + +Dosya sunucu bilgilerinin tutulduğu alandır.Bu alan transfer tipi, dosya sunucu adresi, port, kullanıcı +adı ve kullanıcı şifresi değiştirilebilir. + +![Dosya Paylaşımı](../images/serverSettings/fileServerSettings.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna +tıklayarak ayarlar kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/settings/serverSettings/ldapSettings.png.md b/liderahenk-doc/lider3.0/settings/serverSettings/ldapSettings.png.md new file mode 100644 index 0000000..e4b84b4 --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/serverSettings/ldapSettings.png.md @@ -0,0 +1,9 @@ +**LDAP Sunucu Ayarları** + +Bu kısımda LDAP sunucu bilgileri ve istemciler aktif dizin üzerinden domaine alınmış ise +aktif dizin bilgileri gösterilmektedir. + +![Dosya Paylaşımı](../images/serverSettings/ldapSettings.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna +tıklayarak ayarlar kaydedilir. diff --git a/liderahenk-doc/lider3.0/settings/serverSettings/mailSettings.md b/liderahenk-doc/lider3.0/settings/serverSettings/mailSettings.md new file mode 100644 index 0000000..326cb89 --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/serverSettings/mailSettings.md @@ -0,0 +1,8 @@ +**Email Sunucu Ayarları** + +Bu kısımda mail sunucusuna ait bilgiler gözükmektedir. + +![Dosya Paylaşımı](../images/serverSettings/mailSettings.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri +Kaydet butonuna tıklayarak ayarlar kaydedilir. diff --git a/liderahenk-doc/lider3.0/settings/serverSettings/otherSettings.md b/liderahenk-doc/lider3.0/settings/serverSettings/otherSettings.md new file mode 100644 index 0000000..ac59d3a --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/serverSettings/otherSettings.md @@ -0,0 +1,10 @@ +**Diğer Ayarlar** + +Diğer ayarlar bölümünde Ahenk kurulan makinelerde yerel kullanıcıları pasif hale getirme, istemcilerin +hangi etki alanı üzerinden domaine dahil edileceği, kullanıcıların nereden yetkilendirileceği(sudo) ve uzaktan +ahenk kurulumu sırasında kullanılacak depo adresi ve imzası ayarları bulunmaktadır. + +![Dosya Paylaşımı](../images/serverSettings/otherSettings.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak +ayarlar kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/lider3.0/settings/serverSettings/xmppSettings.md b/liderahenk-doc/lider3.0/settings/serverSettings/xmppSettings.md new file mode 100644 index 0000000..a399d9c --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/serverSettings/xmppSettings.md @@ -0,0 +1,12 @@ +**XMPP Sunucu Ayarları** + +Bu kısımda XMPP sunucusuna ait bilgiler gözükmektedir. + +![Dosya Paylaşımı](../images/serverSettings/xmppSettings.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak +ayarlar kaydedilir. + + + + diff --git a/liderahenk-doc/lider3.0/settings/systemMonitoringDefinitons/systemMonitoringDefinition.md b/liderahenk-doc/lider3.0/settings/systemMonitoringDefinitons/systemMonitoringDefinition.md new file mode 100644 index 0000000..354d7ca --- /dev/null +++ b/liderahenk-doc/lider3.0/settings/systemMonitoringDefinitons/systemMonitoringDefinition.md @@ -0,0 +1,7 @@ +**Sistem Gözlemcisi Tanımları** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği ve Şablon Ayarları +eksiksiz girilerek şablon kaydedilir. Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, +Şablon Ayarları sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Dosya Paylaşımı](../images/systemMonitoringDefinitions/systemMonitoringDefinition.png) diff --git a/liderahenk-doc/lider3.0/userManagement/adManagement/adManagement.md b/liderahenk-doc/lider3.0/userManagement/adManagement/adManagement.md new file mode 100644 index 0000000..7591e6d --- /dev/null +++ b/liderahenk-doc/lider3.0/userManagement/adManagement/adManagement.md @@ -0,0 +1,14 @@ +**AD Yönetimi** + +AD senkronizasyon bölümü Active Directory’de bulunan ağaç yapısını olduğu gibi göstermektedir. +Active Directory’de bulunan kullanıcılar veya gruplar seçilerek LDAP’a aktarılabilir. + +Sol kısımda gözüken ağaç yapısı sayesinde Active Directory’de arama yapılabilir. Active Directory bulunan +dizin yapısının tamamında SAM-Account-Name, CN, Soyad, Klasör, Açıklama, Adres, +Telefon Numarası ve Nesne Sınıfı olarak filtreleme yapılabilir. + + +![AD Yonetimi](../images/adManagement/adManagement.png) + + + diff --git a/liderahenk-doc/lider3.0/userManagement/images/adManagement/adManagement.png b/liderahenk-doc/lider3.0/userManagement/images/adManagement/adManagement.png new file mode 100644 index 0000000..8f06ba4 Binary files /dev/null and b/liderahenk-doc/lider3.0/userManagement/images/adManagement/adManagement.png differ diff --git a/liderahenk-doc/lider3.0/userManagement/images/userAuthorizationSudo/userAuthorization.png b/liderahenk-doc/lider3.0/userManagement/images/userAuthorizationSudo/userAuthorization.png new file mode 100644 index 0000000..099794e Binary files /dev/null and b/liderahenk-doc/lider3.0/userManagement/images/userAuthorizationSudo/userAuthorization.png differ diff --git a/liderahenk-doc/lider3.0/userManagement/images/userGroupManagement/activePolicyList.png b/liderahenk-doc/lider3.0/userManagement/images/userGroupManagement/activePolicyList.png new file mode 100644 index 0000000..141398b Binary files /dev/null and b/liderahenk-doc/lider3.0/userManagement/images/userGroupManagement/activePolicyList.png differ diff --git a/liderahenk-doc/lider3.0/userManagement/images/userGroupManagement/userGroupManagement.png b/liderahenk-doc/lider3.0/userManagement/images/userGroupManagement/userGroupManagement.png new file mode 100644 index 0000000..46e8113 Binary files /dev/null and b/liderahenk-doc/lider3.0/userManagement/images/userGroupManagement/userGroupManagement.png differ diff --git a/liderahenk-doc/lider3.0/userManagement/images/userManagement/userManagement.png b/liderahenk-doc/lider3.0/userManagement/images/userManagement/userManagement.png new file mode 100644 index 0000000..f9ee68f Binary files /dev/null and b/liderahenk-doc/lider3.0/userManagement/images/userManagement/userManagement.png differ diff --git a/liderahenk-doc/lider3.0/userManagement/userAuthorizationSudo/userAuthorizationSudo.md b/liderahenk-doc/lider3.0/userManagement/userAuthorizationSudo/userAuthorizationSudo.md new file mode 100644 index 0000000..fb49e49 --- /dev/null +++ b/liderahenk-doc/lider3.0/userManagement/userAuthorizationSudo/userAuthorizationSudo.md @@ -0,0 +1,12 @@ +**Kullanıcı Yetkilendirme (SUDO)** + +Bu sayfada kullanıcıların hangi istemcilerde yetkili olacağı ayarlanabilir. Bu işlem için menüden +yeni yetki grubu oluştur butonu tıklanır. Ardından çıkan ekrandan en az birer adet olmak üzere 'sudoHost', +'sudoUser' ve 'sudoCommand' özellikleri eklenir.sudoHost: Hangi istemcilerde verilen yetkininin işleyeceğini gösterir. Bu alana istemci DN adresi eklenmelidir. Birden fazla istemci DN adresi eklenebilir. +sudoCommand: İstemcilerde hangi komutların çalıştırılabileceğini gösterir.(Tüm komutlar için 'ALL' eklenebilir). Birden fazla komut eklenebilir. +sudoUser: Seçilen istemcilerde hangi kullanıcıların yetkili olacağını gösterir. Bu alana kullanıcı DN adresi eklenmelidir. Birden fazla kullanıcı DN adresi eklenebilir + +Bu işlemlerden sonra yetki verilen kullanıcılar eklenen istemcilerde sudoCommand alanında eklenen komutları +çalıştırabilirler. + +![Kullanıcı Yetkilendirme(sudo)](../images/userAuthorizationSudo/userAuthorization.png) diff --git a/liderahenk-doc/lider3.0/userManagement/userGroupManagement/userGroupManagement.md b/liderahenk-doc/lider3.0/userManagement/userGroupManagement/userGroupManagement.md new file mode 100644 index 0000000..f2c1016 --- /dev/null +++ b/liderahenk-doc/lider3.0/userManagement/userGroupManagement/userGroupManagement.md @@ -0,0 +1,18 @@ +**Kullanıcı Grup Yönetimi** + +Kullanıcı grup yönetimi kısmında, kullanıcı grupları düzenlenebilir, seçilen gruplara politika atanabilir, atanan +politalar kaldırılabilir ve atanan politikalar gözlemlenebilir. +Grup üyeleri yönetimi sayesinde gruba kullanıcı ekleneiblir, grup adı düzenlenebilir, grup taşınabilir +ve grup silinebilir. + +![Kullanıcı_Grup_Yönetimi](../images/userGroupManagement/userGroupManagement.png) + +**Atanmış Politikalar** + +Aktif Politika Listesi kısmında oluşturulan ve kaydedilen politikaların listesinin gözüktüğü kısımdır. +Politika atamak için aktif politika listesinden bir politika seçilir ve uygula butonuna tıklanır. + +![Kullanıcı_Grup_Yönetimi](../images/userGroupManagement/activePolicyList.png) + +Atanan politika kısmında seçilen gruba atanan politikalar bu kısımda listelenir. Bu kısımda seçilen +gruplara atanan politikalar kaldırılabilir. diff --git a/liderahenk-doc/lider3.0/userManagement/userManagement/userManagement.md b/liderahenk-doc/lider3.0/userManagement/userManagement/userManagement.md new file mode 100644 index 0000000..106960a --- /dev/null +++ b/liderahenk-doc/lider3.0/userManagement/userManagement/userManagement.md @@ -0,0 +1,12 @@ +**Kullanıcı Yönetimi** + +Kullanıcı Yönetimi ağaç yapısında +seçilen kullanıcı ile ilgili bilgiler gözükmektedir. Bunun yanı sıra ağaçta seçilen klasörün altına +kullanıcı eklenebilir, kullanıcı silinebilir, kullanıcı taşınablir, kullanıcıya ait detaylı bilgiler +gözlemlenebilir veya yeni klasör oluşturulabilir. + +![Kullanıcı Yönetimi](../images/userManagement/userManagement.png) + +Kullanıcı işlemlerinde seçilen kullanıcının kişisel bilgilerini, login geçmişini, grup listesini, +parola yönetimini ayrıntılı bir şekilde görüntülenebilmektedir. + diff --git a/liderahenk-doc/liderv2/ahenk/ahenk.md b/liderahenk-doc/liderv2/ahenk/ahenk.md new file mode 100644 index 0000000..de62ec5 --- /dev/null +++ b/liderahenk-doc/liderv2/ahenk/ahenk.md @@ -0,0 +1,51 @@ +**Lider-Ahenk Repo Tanımlama** + +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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a /etc/apt/sources.list + +komutu ile depo adresi "/etc/apt/sources.list" dosyasına eklenir. + +**Ahenk Kurulum** + +Repo tanımlama işleminden sonra sırasıyla aşağıdaki işlemler uygulanır. + +İlk önce ; + + sudo apt update + +komutu ile güncel paket listesini alınmalıdır. + + sudo apt install ahenk + +komutu ile güncel Ahenk versiyonu indirilir. + +**Ahenk Kayıt** + +Ahenk indirildikten sonra ; + + sudo ahenk-register + +komutu ile ahenk çalıştırılır. + +![Ahenkregister](./images/ahenkregister.jpeg) + +Açılan pencereden Evet butonuna tıklanır ve kuruluma devam edilir. + +![Ahenkregister](./images/ahenkregisterinfo.jpeg) + +Gerekli bilgiler girildikten sonra Tamam butonuna tıklayarak kurulum başlatırlır. + +![Ahenkregister](./images/hosgeldiniz.jpeg) + +Kurulum tamamlandıktan sonra açılan pencereden Tamam butonuna tıklayarak devam edilir. + +![Ahenkregister](./images/restart.jpeg) + +Kurulum başarılı bir şekilde tamamlanmıştır. Tamam butonuna tıkladıktan sonra bilgisayar yeniden başlatılır. +Bilgisayar domaine alınmıştır. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/ahenk/images/ahenkregister.jpeg b/liderahenk-doc/liderv2/ahenk/images/ahenkregister.jpeg new file mode 100644 index 0000000..79f5bbc Binary files /dev/null and b/liderahenk-doc/liderv2/ahenk/images/ahenkregister.jpeg differ diff --git a/liderahenk-doc/liderv2/ahenk/images/ahenkregisterinfo.jpeg b/liderahenk-doc/liderv2/ahenk/images/ahenkregisterinfo.jpeg new file mode 100644 index 0000000..8fb4d5e Binary files /dev/null and b/liderahenk-doc/liderv2/ahenk/images/ahenkregisterinfo.jpeg differ diff --git a/liderahenk-doc/liderv2/ahenk/images/hosgeldiniz.jpeg b/liderahenk-doc/liderv2/ahenk/images/hosgeldiniz.jpeg new file mode 100644 index 0000000..a9675df Binary files /dev/null and b/liderahenk-doc/liderv2/ahenk/images/hosgeldiniz.jpeg differ diff --git a/liderahenk-doc/liderv2/ahenk/images/restart.jpeg b/liderahenk-doc/liderv2/ahenk/images/restart.jpeg new file mode 100644 index 0000000..cfcebd4 Binary files /dev/null and b/liderahenk-doc/liderv2/ahenk/images/restart.jpeg differ diff --git a/liderahenk-doc/liderv2/computer_management/SSH/SSH.md b/liderahenk-doc/liderv2/computer_management/SSH/SSH.md new file mode 100644 index 0000000..70f24b2 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/SSH/SSH.md @@ -0,0 +1,6 @@ +**SSH Eklentisi** + +SSH eklentisi aktif makinelerin IP adresi, kullanıcı adı ve parola bilgileri girilerek bağlanırlır. +Seçilen Ahenk makinesine SSH ile bağlantı başarılı bir şekilde yapılmış olur. + +![Anlık Mesaj](../images/SSH/SSH.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/ahenkkur/ahenk_kur.md b/liderahenk-doc/liderv2/computer_management/ahenkkur/ahenk_kur.md new file mode 100644 index 0000000..040d47b --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/ahenkkur/ahenk_kur.md @@ -0,0 +1,5 @@ +**Ahenk Kur** + +Ahenk Kur eklentisinde önceden SSH kurulmuş bir makineye ahenk kurmanızı sağlar. Uzaktan kurulum sırasında loglar ekranda gözükür. Uzaktan Ahenk kurulumu tamamlandıktan sonra istenilen zamanda MYS Sistemine Kayıt ettirilir. + +![Ahenk Kur](../images/ahenkkur/ahenkkur.png) diff --git a/liderahenk-doc/liderv2/computer_management/betik/betik.md b/liderahenk-doc/liderv2/computer_management/betik/betik.md new file mode 100644 index 0000000..daa938d --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/betik/betik.md @@ -0,0 +1,12 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş +betik silinir. + +![Betik](../images/betik/betik.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev +eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden +biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik +Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/betik/betik_listesi.md b/liderahenk-doc/liderv2/computer_management/betik/betik_listesi.md new file mode 100644 index 0000000..5f484e2 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/betik/betik_listesi.md @@ -0,0 +1,6 @@ +**Betik Listesi** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/betik/betik_listesi.png) + diff --git a/liderahenk-doc/liderv2/computer_management/betik/betik_tanimi.md b/liderahenk-doc/liderv2/computer_management/betik/betik_tanimi.md new file mode 100644 index 0000000..c9b1f13 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/betik/betik_tanimi.md @@ -0,0 +1,8 @@ +**Betik Tanımı** + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + + +![Betik Tanımı](../images/betik/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/gecmis/gecmis.md b/liderahenk-doc/liderv2/computer_management/gecmis/gecmis.md new file mode 100644 index 0000000..a54e18d --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/gecmis/gecmis.md @@ -0,0 +1,10 @@ +**Geçmiş** + +Geçmiş eklentisi seçilen ahenk üzerinde çalıştırılan görevlerin geçmişini gösterir. + +![Geçmiş](../images/gecmis/gecmis.png) + +Seçilen görevin detayları : görev adı, çalıştırma sonucu, tarihi, gönderilen görevin parametrilerini gösterir. + + +![Geçmiş](../images/gecmis/gecmisdetay.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/guvenlik/ag_yonetimi.md b/liderahenk-doc/liderv2/computer_management/guvenlik/ag_yonetimi.md new file mode 100644 index 0000000..07ce08f --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/guvenlik/ag_yonetimi.md @@ -0,0 +1,21 @@ +**Ağ Yönetimi** + +Mevcut konfigürasyon bölümünde bilgisayarın adı değiştirilir. + +![Ağ Yönetimi01](../images/güvenlik/ag_yonetimi01.png) + +DNS bölümünde silmek istediğiniz kaydı seçerek silebilir ya da yeni bir kayıt eklemek için formu doldurduktan sonra ekle butonuna basarak yeni DNS ekleyebilirsiniz. + +![Ağ Yönetimi02](../images/güvenlik/ag_yonetimi02.png) + +Sunucular bölümünde istediğiniz sunucu(Host) kaydını seçerek sunucu silebilir ya da yeni bir sunucu(host) eklemek için formu doldurduktan sonra sunucu ekleyebilirsiniz. + +![Ağ Yönetimi03](../images/güvenlik/ag_yonetimi03.png) + +Ağ bölümünde istediğiniz ağ ayarını seçerek ağ ayarını silebilir ya da yeni ağ ayarı eklemek için formu doldurduktan sonra yeni ağ ayarı ekleyebilirsiniz. + +![Ağ Yönetimi04](../images/güvenlik/ag_yonetimi04.png) + +Portlar bölümünde istediğiniz portu seçerek engelleyebilir veya izin verebilirsiniz. + +![Ağ Yönetimi05](../images/güvenlik/ag_yonetimi05.png) diff --git a/liderahenk-doc/liderv2/computer_management/guvenlik/usb_yonetimi.md b/liderahenk-doc/liderv2/computer_management/guvenlik/usb_yonetimi.md new file mode 100644 index 0000000..d876e6e --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/guvenlik/usb_yonetimi.md @@ -0,0 +1,5 @@ +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Usb Yönetimi](../images/güvenlik/usb_yonetimi.png) diff --git a/liderahenk-doc/liderv2/computer_management/images/SSH/SSH.png b/liderahenk-doc/liderv2/computer_management/images/SSH/SSH.png new file mode 100644 index 0000000..06bac9a Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/SSH/SSH.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/ahenkkur/ahenkkur.png b/liderahenk-doc/liderv2/computer_management/images/ahenkkur/ahenkkur.png new file mode 100644 index 0000000..6472b5a Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/ahenkkur/ahenkkur.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/betik/betik.png b/liderahenk-doc/liderv2/computer_management/images/betik/betik.png new file mode 100644 index 0000000..e1951a5 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/betik/betik.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/betik/betik_listesi.png b/liderahenk-doc/liderv2/computer_management/images/betik/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/betik/betik_listesi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/betik/betik_tanimi.png b/liderahenk-doc/liderv2/computer_management/images/betik/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/betik/betik_tanimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/gecmis/gecmis.png b/liderahenk-doc/liderv2/computer_management/images/gecmis/gecmis.png new file mode 100644 index 0000000..42c3153 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/gecmis/gecmis.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/gecmis/gecmisdetay.png b/liderahenk-doc/liderv2/computer_management/images/gecmis/gecmisdetay.png new file mode 100644 index 0000000..c9a8df9 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/gecmis/gecmisdetay.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi01.png b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi01.png new file mode 100644 index 0000000..30635e4 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi01.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi02.png b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi02.png new file mode 100644 index 0000000..08fdb05 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi02.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi03.png b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi03.png new file mode 100644 index 0000000..f3b17ee Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi03.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi04.png b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi04.png new file mode 100644 index 0000000..bf21107 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi04.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi05.png b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi05.png new file mode 100644 index 0000000..48ad154 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/güvenlik/ag_yonetimi05.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/güvenlik/usb_yonetimi.png b/liderahenk-doc/liderv2/computer_management/images/güvenlik/usb_yonetimi.png new file mode 100644 index 0000000..04ad8c7 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/güvenlik/usb_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/paket/istemci_paket_depolari.png b/liderahenk-doc/liderv2/computer_management/images/paket/istemci_paket_depolari.png new file mode 100644 index 0000000..4662c46 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/paket/istemci_paket_depolari.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png b/liderahenk-doc/liderv2/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png new file mode 100644 index 0000000..c6573f0 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/paket/paket_kur_veya_kaldir.png b/liderahenk-doc/liderv2/computer_management/images/paket/paket_kur_veya_kaldir.png new file mode 100644 index 0000000..7b9d622 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/paket/paket_kur_veya_kaldir.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/servis/servis_yonetimi.png b/liderahenk-doc/liderv2/computer_management/images/servis/servis_yonetimi.png new file mode 100644 index 0000000..7062d00 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/servis/servis_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/anlik_mesaj.png b/liderahenk-doc/liderv2/computer_management/images/sistem/anlik_mesaj.png new file mode 100644 index 0000000..9173bbb Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/anlik_mesaj.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/dosya_paylasimi.png b/liderahenk-doc/liderv2/computer_management/images/sistem/dosya_paylasimi.png new file mode 100644 index 0000000..6f1b237 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/dosya_paylasimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/dosya_yonetimi.png b/liderahenk-doc/liderv2/computer_management/images/sistem/dosya_yonetimi.png new file mode 100644 index 0000000..4ba6d40 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/dosya_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/istemci_bilgileri.png b/liderahenk-doc/liderv2/computer_management/images/sistem/istemci_bilgileri.png new file mode 100644 index 0000000..7e0b7d4 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/istemci_bilgileri.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png b/liderahenk-doc/liderv2/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png new file mode 100644 index 0000000..9eb5a6b Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/kaynak_kullinimi.png b/liderahenk-doc/liderv2/computer_management/images/sistem/kaynak_kullinimi.png new file mode 100644 index 0000000..83742ff Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/kaynak_kullinimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/oturum_yonetimi.png b/liderahenk-doc/liderv2/computer_management/images/sistem/oturum_yonetimi.png new file mode 100644 index 0000000..c0080ec Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/oturum_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/root_parola_yonetimi.png b/liderahenk-doc/liderv2/computer_management/images/sistem/root_parola_yonetimi.png new file mode 100644 index 0000000..5df7160 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/root_parola_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/sistem_gozlemcisi.png b/liderahenk-doc/liderv2/computer_management/images/sistem/sistem_gozlemcisi.png new file mode 100644 index 0000000..917917c Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/sistem_gozlemcisi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/uzak_masaustu.png b/liderahenk-doc/liderv2/computer_management/images/sistem/uzak_masaustu.png new file mode 100644 index 0000000..0763783 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/uzak_masaustu.png differ diff --git a/liderahenk-doc/liderv2/computer_management/images/sistem/yerel_kullanici_yonetimi.png b/liderahenk-doc/liderv2/computer_management/images/sistem/yerel_kullanici_yonetimi.png new file mode 100644 index 0000000..05f6968 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/images/sistem/yerel_kullanici_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/istemciyonetimi.md b/liderahenk-doc/liderv2/computer_management/istemciyonetimi.md new file mode 100644 index 0000000..765f6bc --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/istemciyonetimi.md @@ -0,0 +1,12 @@ +**İstemci Yönetimi** + +İstemci Yönetimi kısmında seçilen tek bir istemci için çeşitli görevler gönderilebilir. Sol kısımda gözüken ağaç yapısı +sayesinde anlık olarak istemciler arasında çevirimiçi kullanıcılar filtrelenebilir. Ayrıca anlık olarak bütün istemci ve +çevrimiçi istemcilerin sayısı ağacın en alt kısmında yazmaktadır. İstemciler arasında ad, ID ve klasör ile ilgili +aramalar yapılabilir. Arama yapılırken : + + *test* , test* , *test + +veritabanı aratması şeklinde istenilen isimler girilmelidir. + +![Anlık Mesaj](../computer_management/istemciyonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/istemciyonetimi.png b/liderahenk-doc/liderv2/computer_management/istemciyonetimi.png new file mode 100644 index 0000000..1abec15 Binary files /dev/null and b/liderahenk-doc/liderv2/computer_management/istemciyonetimi.png differ diff --git a/liderahenk-doc/liderv2/computer_management/paket/istemci_paket_depolari.md b/liderahenk-doc/liderv2/computer_management/paket/istemci_paket_depolari.md new file mode 100644 index 0000000..dd9f831 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/paket/istemci_paket_depolari.md @@ -0,0 +1,6 @@ +**İstemci Paket Depoları** + +Makinede çalışan bu görev, önceden tanımlanmış makine üzerinde bulunan depo adreslerini listelenir. Listelenen bu depolar arasında yükle, kaldır yapılabilir. + + +![İstemci Paket Depoları](../images/paket/istemci_paket_depolari.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md b/liderahenk-doc/liderv2/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md new file mode 100644 index 0000000..36705e6 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md @@ -0,0 +1,6 @@ +**İstemci Paketlerini Listele Ve Kaldır** + +Bir istemcide çalışan bu görev, belirtilen bir yada daha fazla deponun içeriğindeki paketleri listeler. Listelenen bu +paketler arasından bir ya da daha çok paket şeçilip kaldırma işlemisud yapılabilir. + +![İstemci Paketlerini Listele ve Kaldır](../images/paket/istemci_paketlerini_listele_ve_kaldir.png) diff --git a/liderahenk-doc/liderv2/computer_management/paket/paket_kur_veya_kaldir.md b/liderahenk-doc/liderv2/computer_management/paket/paket_kur_veya_kaldir.md new file mode 100644 index 0000000..8e4d291 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/paket/paket_kur_veya_kaldir.md @@ -0,0 +1,9 @@ +**Paket Kur Veya Kaldır** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket kur Veya Kaldır](../images/paket/paket_kur_veya_kaldir.png) diff --git a/liderahenk-doc/liderv2/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md b/liderahenk-doc/liderv2/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md new file mode 100644 index 0000000..e69de29 diff --git a/liderahenk-doc/liderv2/computer_management/servis/servis_yonetimi.md b/liderahenk-doc/liderv2/computer_management/servis/servis_yonetimi.md new file mode 100644 index 0000000..c2951b1 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/servis/servis_yonetimi.md @@ -0,0 +1,8 @@ +**Servis Yönetimi** + +Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan tüm servisler, adı, anlık durumu, makina +açıldığında otomatik başlatılıp başlatılmadığı bilgisiyle bu ekranda listelenmektedir. Kullanıcı bir ya da daha çok +servis için bu bilgileri istenilen durum kolonlarını güncellemesiyle değiştirebilmektedir. + +![Anlık Mesaj](../images/servis/servis_yonetimi.png) + diff --git a/liderahenk-doc/liderv2/computer_management/sistem/anlik_mesaj.md b/liderahenk-doc/liderv2/computer_management/sistem/anlik_mesaj.md new file mode 100644 index 0000000..d92195b --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/anlik_mesaj.md @@ -0,0 +1,8 @@ +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlık Mesaj](../images/sistem/anlik_mesaj.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/liderv2/computer_management/sistem/dosya_paylasimi.md b/liderahenk-doc/liderv2/computer_management/sistem/dosya_paylasimi.md new file mode 100644 index 0000000..69d2c40 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/dosya_paylasimi.md @@ -0,0 +1,5 @@ +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylaşımı](../images/sistem/dosya_paylasimi.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/dosya_yonetimi.md b/liderahenk-doc/liderv2/computer_management/sistem/dosya_yonetimi.md new file mode 100644 index 0000000..aef2098 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/dosya_yonetimi.md @@ -0,0 +1,5 @@ +**Dosya Yönetimi** + +İstemcideki bir dosyayı düzenlemek için sık kullanılanlardan dosya yolu seçilirek ya da dosya yolu girilirek dosya ara butonu ile içerik görüntülenir. Düzenleme işleminden sonra Kaydet butonu ile değişiklikler kaydedilir. İstemcide yeni bir dosya oluşturmak için dosya yolu ve içerik girilerek kaydet butonuna tıklanır. + +![Dosya Yönetimi](../images/sistem/dosya_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/istemci_bilgileri.md b/liderahenk-doc/liderv2/computer_management/sistem/istemci_bilgileri.md new file mode 100644 index 0000000..637bd68 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/istemci_bilgileri.md @@ -0,0 +1,8 @@ +**İstemci Bilgileri** + +İstemci bilgileri eklentisinde makinenin bilgisayar adı, Bulunduğu Dizin, Kullanıcı Domain, İşletim Sistemi, İşlemci, +IP Adresi, MAC Adresi, Faz ve Oluşturma Tarihi bilgilerinin anlık olarak kullanıcıya gösterildiği kısımdır. + +![İstemci Bilgileri](../images/sistem/istemci_bilgileri.png) + +Bu kısımda seçilen istemci taşınabilir, yeniden adlandırılabilir ve silinebilir. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/istemci_oturum_acma_ayarlari.md b/liderahenk-doc/liderv2/computer_management/sistem/istemci_oturum_acma_ayarlari.md new file mode 100644 index 0000000..b6d363b --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/istemci_oturum_acma_ayarlari.md @@ -0,0 +1,5 @@ +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![İstemci Oturum Açma Ayarları](../images/sistem/istemci_oturum_acma_ayarlari.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/kaynak_kullanimi.md b/liderahenk-doc/liderv2/computer_management/sistem/kaynak_kullanimi.md new file mode 100644 index 0000000..524824c --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/kaynak_kullanimi.md @@ -0,0 +1,7 @@ +**Kaynak kullanımı** + +Kaynak kullanımı eklentisi sayesinde istemcilerin kaynaklarının kullanımına dair kullanıcıya bilgi +vermektedir. Bir istemci için çalıştırılan bu görev, istemcinin anlık +kaynak kullanım bilgisini kullanıcıya sunmaktadır. + +![Kaynak Kullanımı](../images/sistem/kaynak_kullinimi.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/oturum_yonetimi.md b/liderahenk-doc/liderv2/computer_management/sistem/oturum_yonetimi.md new file mode 100644 index 0000000..e7c1352 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/oturum_yonetimi.md @@ -0,0 +1,5 @@ +**Oturum Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum Yönetimi](../images/sistem/oturum_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/root_parola_yonetimi.md b/liderahenk-doc/liderv2/computer_management/sistem/root_parola_yonetimi.md new file mode 100644 index 0000000..83b68a9 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/root_parola_yonetimi.md @@ -0,0 +1,5 @@ +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + + ![Anlık Mesaj](../images/sistem/root_parola_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/sistem_gozlemcisi.md b/liderahenk-doc/liderv2/computer_management/sistem/sistem_gozlemcisi.md new file mode 100644 index 0000000..70b7eb1 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/sistem_gozlemcisi.md @@ -0,0 +1,5 @@ +**Sistem Gözlemcisi** + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar.Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Sistem Gözlemcisi](../images/sistem/sistem_gozlemcisi.png) diff --git a/liderahenk-doc/liderv2/computer_management/sistem/uzak_masaustu.md b/liderahenk-doc/liderv2/computer_management/sistem/uzak_masaustu.md new file mode 100644 index 0000000..bc2736b --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/uzak_masaustu.md @@ -0,0 +1,16 @@ +**Uzak Masaüstü** + +Herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına başka bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaların kullanılabilmesini ve yönetilebilmesini sağlar. +Uzaktan erişim için: + +-Kullanıcı izni ve bildirimleri aktif et, + +-Sadece bildirimleri aktif et, + +-Kullanıcı izni ve bildirimleri yok + +olmak üzere 3 seçenekten oluşmaktadır. + +![Uzak Masaüstü](../images/sistem/uzak_masaustu.png) + +"Uzaktan Bağlantı başarı ile hazırlandı. Bağlanmak için lütfen tıklayınız..." butonuna tıklayarak yeni açılan sekmede uzaktan erişim yapılır. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/computer_management/sistem/yerel_kullanici_yonetimi.md b/liderahenk-doc/liderv2/computer_management/sistem/yerel_kullanici_yonetimi.md new file mode 100644 index 0000000..b513784 --- /dev/null +++ b/liderahenk-doc/liderv2/computer_management/sistem/yerel_kullanici_yonetimi.md @@ -0,0 +1,9 @@ +**Yerel Kullanıcı Yönetimi** + +Sisteme yeni kullanıcı ekleme, kullanıcıyı silme ve varolan kullanıcı üzerinde değişiklikler yapmak için geliştirilmiştir. Ekleme ekranında kullanıcı adı, parola, ev dizini, aktiflik/pasiflik durumu ve kullanıcı grupları alanları yer alır. Yerel kullanıcı eklentisi dört farklı özelliğe sahiptir: Listeleme, Kullanıcı Ekleme, Silme ve Düzenleme. + +![Yerel Kullanıcı Yönetimi](../images/sistem/yerel_kullanici_yonetimi.png) + +Yeni kullanıcı eklemek için kullanıcı adı kısıtlarına uyan bir kullanıcı adı, parola ve ev dizini girilir. + +Kullanıcının "Aktif" ya da "Pasif" olacağı belirtilir (Pasif olma durumunda kullanıcının login olmasına izin verilmemektedir.). Kullanıcı Grupları kısmı ise opsiyoneldir. Kullanıcı birden fazla gruba eklenebileceği gibi hiçbir gruba da eklenmeyebilir. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/giris.md b/liderahenk-doc/liderv2/giris.md new file mode 100644 index 0000000..e9beef3 --- /dev/null +++ b/liderahenk-doc/liderv2/giris.md @@ -0,0 +1,5 @@ +**GİRİŞ** + +Lider Web uygulamasına giriş ekranı. Yetkili kullanıcı adı ve parola ile giriş yapılır. + +![Paket_Kur_Veya_Kaldır](../liderv2/giris.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/giris.png b/liderahenk-doc/liderv2/giris.png new file mode 100644 index 0000000..07f75d7 Binary files /dev/null and b/liderahenk-doc/liderv2/giris.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/anlik_mesaj.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/anlik_mesaj.png new file mode 100644 index 0000000..9173bbb Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/anlik_mesaj.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/betik_listesi.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/betik_listesi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/betik_tanimi.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/betik_tanimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png new file mode 100644 index 0000000..6f1b237 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/genel_ekran.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/genel_ekran.png new file mode 100644 index 0000000..7b413e4 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/genel_ekran.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/grupuyeleri.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/grupuyeleri.png new file mode 100644 index 0000000..6a18e90 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/grupuyeleri.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png new file mode 100644 index 0000000..b19b7f3 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png new file mode 100644 index 0000000..c0080ec Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png new file mode 100644 index 0000000..7b9d622 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png new file mode 100644 index 0000000..5df7160 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png new file mode 100644 index 0000000..917917c Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/usbyonetimi.png b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/usbyonetimi.png new file mode 100644 index 0000000..648688a Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/istemcigrupyonetimi/usbyonetimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png new file mode 100644 index 0000000..4400d34 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png new file mode 100644 index 0000000..edf3cae Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png new file mode 100644 index 0000000..897f6d0 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupuyeleri.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupuyeleri.png new file mode 100644 index 0000000..394d264 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupuyeleri.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupyönetimi.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupyönetimi.png new file mode 100644 index 0000000..955dc31 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/grupyönetimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png new file mode 100644 index 0000000..e3a68bb Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png new file mode 100644 index 0000000..aa886d4 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/politikaatama.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/politikaatama.png new file mode 100644 index 0000000..c414a33 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/politikaatama.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/sil.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/sil.png new file mode 100644 index 0000000..e871af4 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/sil.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/tasikayit.png b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/tasikayit.png new file mode 100644 index 0000000..33568fa Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullanicigrupyönetimi/tasikayit.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullaniciyetkilendirme/grupuyeleri.png b/liderahenk-doc/liderv2/group_management/images/kullaniciyetkilendirme/grupuyeleri.png new file mode 100644 index 0000000..b1c7577 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullaniciyetkilendirme/grupuyeleri.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png b/liderahenk-doc/liderv2/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png new file mode 100644 index 0000000..b4c757c Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/betik.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/betik.png new file mode 100644 index 0000000..2de4e5b Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/betik.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/internet.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/internet.png new file mode 100644 index 0000000..7386fb9 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/internet.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/oturumyonetimi.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/oturumyonetimi.png new file mode 100644 index 0000000..082f06c Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/oturumyonetimi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/politikalistesi.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/politikalistesi.png new file mode 100644 index 0000000..8532e8c Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/politikalistesi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/politikalistesikırmızı.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/politikalistesikırmızı.png new file mode 100644 index 0000000..8532e8c Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/politikalistesikırmızı.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/rsyslog.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/rsyslog.png new file mode 100644 index 0000000..d7e0eea Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/rsyslog.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/sistemgozlemcisi.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/sistemgozlemcisi.png new file mode 100644 index 0000000..80fd199 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/sistemgozlemcisi.png differ diff --git a/liderahenk-doc/liderv2/group_management/images/politikayonetimi/usbayarlari.png b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/usbayarlari.png new file mode 100644 index 0000000..b80d573 Binary files /dev/null and b/liderahenk-doc/liderv2/group_management/images/politikayonetimi/usbayarlari.png differ diff --git a/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/betik.md b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/betik.md new file mode 100644 index 0000000..32c6efd --- /dev/null +++ b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/betik.md @@ -0,0 +1,11 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/istemcigrupyonetimi/betik_listesi.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + +![Betik Tanımı](../images/istemcigrupyonetimi/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/genelekran.md b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/genelekran.md new file mode 100644 index 0000000..e9f784f --- /dev/null +++ b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/genelekran.md @@ -0,0 +1,6 @@ +**İstemci Grup Yönetimi** + +İstemci grup yönetimi kısımda istemci gruplarına toplu görev gönderimi yapılabilmektedir ve istemci gruplarına yeni +klasör eklenebilir veya yeni istemci grubu oluşturulabilir. + +![Paket_Kur_Veya_Kaldır](../images/istemcigrupyonetimi/genel_ekran.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/paket.md b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/paket.md new file mode 100644 index 0000000..316c106 --- /dev/null +++ b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/paket.md @@ -0,0 +1,9 @@ +**Paket** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket_Kur_Veya_Kaldır](../images/istemcigrupyonetimi/paket_kur_veya_kaldir.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/sistem.md b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/sistem.md new file mode 100644 index 0000000..5b31900 --- /dev/null +++ b/liderahenk-doc/liderv2/group_management/istemcigrupyonetimi/sistem.md @@ -0,0 +1,56 @@ +**Sistem** + +**Grub Üyeleri** + +Grup üyeleri kısmında oluşturulan gruptaki üyeleri görülür. Grup Yönetimi kısmında kısımda İstemci Ekleme, Grup Adı Düzenle, +Grubu Taşı ve Grubu Silme özellikleri bulunur. + +![Grup_Üyeleri](../images/istemcigrupyonetimi/grupuyeleri.png) + +**Oturum Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum Yönetimi](../images/istemcigrupyonetimi/oturum_yonetimi.png) + +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + +![Root_Parola_Yönetimi](../images/istemcigrupyonetimi/root_parola_yonetimi.png) + +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinanın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![İstemci Oturum Açma Ayarları](../images/istemcigrupyonetimi/istemcioturumacmaayarlari.png) + +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylaşımı](../images/istemcigrupyonetimi/dosya_paylasimi.png) + +**Sistem Gözlemcisi** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Sistem Gözlemcisi](../images/istemcigrupyonetimi/sistem_gozlemcisi.png) + +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Usb Yönetimi](../images/istemcigrupyonetimi/usbyonetimi.png) + +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlık Mesaj](../images/istemcigrupyonetimi/anlik_mesaj.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/liderv2/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md b/liderahenk-doc/liderv2/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md new file mode 100644 index 0000000..c5c44a9 --- /dev/null +++ b/liderahenk-doc/liderv2/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md @@ -0,0 +1,52 @@ +**Kullanıcı Grup Yönetimi** + +Kullanıcı grup yönetimi kısmında, kullanıcı grupları düzenlenebilir, seçilen gruplara politika atanabilir, atanan +politalar kaldırılabilir ve atanan politikalar gözlemlenebilir. + +![Kullanıcı_Grup_Yönetimi](../images/kullanicigrupyönetimi/kullanicigrupyonetimi.png) + + +**Grup Üyeleri** + + +![Grup_Üyeleri](../images/kullanicigrupyönetimi/grupuyeleri.png) + +Grup üyeleri yönetimi sayesinde gruba kullanıcı ekleneiblir, grup adı düzenlenebilir, grup taşınabilir ve grup silinebilir. + +![Yönetim](../images/kullanicigrupyönetimi/grupyönetimi.png) + +Resimde gösterildiği seçilen kullanıcılar gruba eklenebilir. + +![Ekle](../images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png) + +Seçilen grubun adı düzenlenebilir. + +![Düzenle](../images/kullanicigrupyönetimi/grupadiniduzenle.png) + +Oluşturulan klasörler arasında grub istenilen yere taşınabilir. + +![Taşı](../images/kullanicigrupyönetimi/tasikayit.png) + +Kullanıcı grubu istenildiği takdirde silinebilir. + +![Sil](../images/kullanicigrupyönetimi/sil.png) + +**Aktif Politika Listesi** + +Aktif Politika Listesi kısmında oluşturulan ve kaydedilen politikaların listesinin gözüktüğü kısımdır. + +![Aktif_Politika_Listesi](../images/kullanicigrupyönetimi/aktifpolitikalistesi.png) + +Politika atamak için aktif politika listesinden bir politika seçilir ve uygula butonuna tıklanır. + +![Politika_Uygula](../images/kullanicigrupyönetimi/politikaatama.png) + + +**Atanan Politikalar** + +Atanan politika kısmında seçilen gruba atanan politikalar bu kısımda listelenir. Bu kısımda seçilen gruplara atanan +politikalar kaldırılabilir. + +![Atanan_Politikalar](../images/kullanicigrupyönetimi/atananpolitikalar.png) + + diff --git a/liderahenk-doc/liderv2/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md b/liderahenk-doc/liderv2/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md new file mode 100644 index 0000000..b262d4a --- /dev/null +++ b/liderahenk-doc/liderv2/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md @@ -0,0 +1,13 @@ +**Kullanıcı Yetkilendirme (SUDO)** + + +![Kayıt Bilgileri](../images/kullaniciyetkilendirme/kayitbilgisi.png) + +Bu sayfada kullanıcıların hangi istemcilerde yetkili olacağı ayarlanabilir. Bu işlem için menüden yeni yetki grubu oluştur butonu tıklanır. Ardından çıkan ekrandan en az birer adet olmak üzere 'sudoHost', 'sudoUser' ve 'sudoCommand' özellikleri eklenir. +sudoHost: Hangi istemcilerde verilen yetkininin işleyeceğini gösterir. Bu alana istemci DN adresi eklenmelidir. Birden fazla istemci DN adresi eklenebilir. +sudoCommand: İstemcilerde hangi komutların çalıştırılabileceğini gösterir.(Tüm komutlar için 'ALL' eklenebilir). Birden fazla komut eklenebilir. +sudoUser: Seçilen istemcilerde hangi kullanıcıların yetkili olacağını gösterir. Bu alana kullanıcı DN adresi eklenmelidir. Birden fazla kullanıcı DN adresi eklenebilir + +Bu işlemlerden sonra yetki verilen kullanıcılar eklenen istemcilerde sudoCommand alanında eklenen komutları çalıştırabilirler. + +![Grup Üyeleri](../images/kullaniciyetkilendirme/grupuyeleri.png) diff --git a/liderahenk-doc/liderv2/group_management/politikayonetimi/politika_yonetimi.md b/liderahenk-doc/liderv2/group_management/politikayonetimi/politika_yonetimi.md new file mode 100644 index 0000000..e621f4b --- /dev/null +++ b/liderahenk-doc/liderv2/group_management/politikayonetimi/politika_yonetimi.md @@ -0,0 +1,73 @@ +**Politika Yönetimi** + +Sistemin genelinde kullanılacak politikalar buradan tanımlanır. +Politika Listesi kısmında önceden tanımlanmış politikalar gösterilir. +Daha sonra kullanılmak üzere tanımlanan, henüz kullanımı düşünülmeyen veya +geçici olarak iptal edilmek istenen politikalar aktif onayı kaldırılarak pasif edilebilir, güncellenebilir +veya silinebilir. + +Ayarlar kısmında seçilen politkanın altında bulunan görevler güncellenebilir veya silinebilir. + +![Politika_Listesi](../images/politikayonetimi/politikalistesi.png) + +**Betik Ayarları** + +Betik listesi kısmında daha önceden tanımlanmış betikler listelenir. + +Betik ayar listesi kısmında özel olarak yazılmış betik dosyalarının içeriği düzenlenmektedir. Betik adı girilir. +Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Ardından istenildiği zaman politika +listesine eklenir. + +![Betik](../images/politikayonetimi/betik.png) + +**İnternet Tarayıcı Ayarları** + +İnternet tarayıcı ayalarında internet tarayıcısının vekil sunucu, giriş sayfası, +sekme ayarları, gizlilik ayarları, döküman indirme gibi özelleştirmeler yapılabilir. + +![Tarayıcı](../images/politikayonetimi/internet.png) + +**Oturum Yönetim Ayarları** + +Oturum yönetimi kısmında kullanıcıların hangi zaman aralığında giriş yaptığını ve oturum süresi gibi bilgileri görüntüleyebiliriz. + Bunun yanı sıra hangi günler oturum açabileceği, ne kadar süre aktif kalabileceği gibi politikalarda belirlenebilir. + +![Oturum_Yonetimi](../images/politikayonetimi/oturumyonetimi.png) + +**Rsyslog Ayarları** + +Rsyslog eklentisi bir profil eklentisi olup Ahenk makinesinde bulunan log dosyalarının- rotasyon konfigürasyonun sağlanmasına yardımcı olmaktadır. + +Profilde, kullanıcı log dosyalarının rotasyon sıklığını (günlük, haftalık, aylık, yıllık), ne kadar eski logu tutacağı bilgisini, log dosyasının rotasyonu için gereken dosya büyüklüğü miktarını(MB) belirleyebilmektedir. Ayrıca kullanıcıya log dosyaları ile ilgili; rotasyondan sonra yeni log dosyası yaratılsın, eski log dosyaları sıkıştırılsın, log dosyası yok ise hata verilmeden geçilsin gibi seçenekler de sunulmaktadır. + +Kullanıcı tabloya rotasyonunu sağlamak istediği log dosyalarını, nereye rotasyon sağlanacağını ve yerelde mi yoksa uzak makinaya mı yedekleneceği bilgilerini ekleyerek konfigürasyonu sağlayabilmektedir. Uzak sunucuya yedeklenecek olan log dosyaları için uzak sunucu adres, port ve protokol bilgileri de girilmelidir. +![Rsyslog](../images/politikayonetimi/rsyslog.png) + +**Sistem Gözlemcisi Ayar Listesi** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Sistem_Gozlemci](../images/politikayonetimi/sistemgozlemcisi.png) + +**USB Erişim Ayarları** + +USB modülleri ve aygıtları üzerindeki izinleri düzenler.İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek ve fare-klavye izinlerini düzenler. +İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü kullanamaz. İzin ver ya da verme + seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. +Bu nedenle izin için mutlaka "İzin ver" seçeneğinin seçilmiş olması gereklidir. + +Bu politika da ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına +her koşulda izin verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. + +Bunu sağlamak için istenen listeye istenilen aygıtın üretici firması, modeli ve seri numarası girilir. Herhangi bir aygıt +seçilip "Ekle" butonuna basılmasıyla liste üzerinde ekleme yapılır. Yine aynı şekilde "Sil" butonuna basılmasıyla +seçilen kayıt silinir. + +![USB_Ayarlari](../images/politikayonetimi/usbayarlari.png) + + diff --git a/liderahenk-doc/liderv2/lider/extra.css b/liderahenk-doc/liderv2/lider/extra.css new file mode 100644 index 0000000..6a171ec --- /dev/null +++ b/liderahenk-doc/liderv2/lider/extra.css @@ -0,0 +1,4 @@ +body{ + overflow-y: hidden !important; + overflow-x: hidden !important; +} \ No newline at end of file diff --git a/liderahenk-doc/liderv2/lider/images/1.png b/liderahenk-doc/liderv2/lider/images/1.png new file mode 100644 index 0000000..789b4f6 Binary files /dev/null and b/liderahenk-doc/liderv2/lider/images/1.png differ diff --git a/liderahenk-doc/liderv2/lider/images/1a.png b/liderahenk-doc/liderv2/lider/images/1a.png new file mode 100644 index 0000000..cee388e Binary files /dev/null and b/liderahenk-doc/liderv2/lider/images/1a.png differ diff --git a/liderahenk-doc/liderv2/lider/images/2.png b/liderahenk-doc/liderv2/lider/images/2.png new file mode 100644 index 0000000..756baf4 Binary files /dev/null and b/liderahenk-doc/liderv2/lider/images/2.png differ diff --git a/liderahenk-doc/liderv2/lider/images/2a.png b/liderahenk-doc/liderv2/lider/images/2a.png new file mode 100644 index 0000000..48be32d Binary files /dev/null and b/liderahenk-doc/liderv2/lider/images/2a.png differ diff --git a/liderahenk-doc/liderv2/lider/images/3.png b/liderahenk-doc/liderv2/lider/images/3.png new file mode 100644 index 0000000..30489a0 Binary files /dev/null and b/liderahenk-doc/liderv2/lider/images/3.png differ diff --git a/liderahenk-doc/liderv2/lider/images/3a.png b/liderahenk-doc/liderv2/lider/images/3a.png new file mode 100644 index 0000000..c075dee Binary files /dev/null and b/liderahenk-doc/liderv2/lider/images/3a.png differ diff --git a/liderahenk-doc/liderv2/lider/lider.md b/liderahenk-doc/liderv2/lider/lider.md new file mode 100644 index 0000000..6dceb69 --- /dev/null +++ b/liderahenk-doc/liderv2/lider/lider.md @@ -0,0 +1,95 @@ + +**Lider Sunucu Kurulum Aşamasında Yapılması Gerekenler** + +**NOT :** Kurulum adımlarını sıra ile uygulayınız. + +**1)** Kurulum uygulaması için : Pardus-21.0-GNOME sürümü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-GNOME-amd64.iso veya Pardus-21.0-XFCE sürümü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-XFCE-amd64.iso kurulur. + +**2)** Lider sunucusu için Pardus-21.0-SERVER sürümünü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-SERVER-amd64.iso adresinden indirebilirsiniz. Sunucu dilini ingilizce olarak ayarlayınız. + +**3)** Sıradaki adımlar Lider Sunucu Kurulum Uygulamasını çalıştırmak için gerekenli adımlardır. ( Lütfen aşağıda bulunan komutları **1** inci adımda kurmuş olduğumuz Pardus-21.0-GNOME veya Pardus-21.0-XFCE sürümü üzerinde çalıştırınız.) + +**Bağımlılıkların Kurulması** + + +Uçbirimde aşağıdaki komutlar sırasıyla yazılır. + +```` +sudo apt-get install python3-paramiko python3-pyqt5 python3-pip python3-psutil xterm +```` + +```` +pip install mysql-connector-python argon2-cffi +```` + + +**Uygulamanın İndirilmesi** + +Lider Kurulum Uygulamasını indirmek için; + +```` +sudo apt-get install git +```` + +komutu ile git paketi yüklenir. + +```` +git clone https://github.com/Pardus-LiderAhenk/lider-ahenk-installer.git +```` + +Komutu ile Lider Kurulum Uygulaması indirilir. + +**Uygulamanın Çalıştırılması** + +Kurulum uygulamasını çalıştırmak için; + +```` +cd lider-ahenk-installer/src/ +```` + +komutu ile src dizinine gidilir ve + +```` +python3 app.py +```` + +komutu ile kurulum uygulaması çalıştırılır. + +**Not** : Uygulamayı çalıştırmadan önce lider ahenk kurulum uygulamasının çalıştırıldığı makinede ve kurulum yapılacak makinelerde ssh paketi kurulu olmalıdır. + +**Lider Ahenk Sunucu Erişim Bilgileri** + +Lider sunucu bileşenlerinin (Veritabanı, OpenLDAP, XMPP ve Lider) hangi sunucu ya da sunuculara kurulucağının belirlendiği alandır. Tüm bileşenler tek sunucuya kurulacaksa "**Tüm Bileşenler Tek Sunucuya Kurulsun**" seçeneği seçilir. +Aşağıdaki resimde bileşenlerin tek sunucuya kurulması durumu gösterilmiştir. + +![1](./images/1.png) + +Bileşenlerin ayrı ayrı sunuculara kurulması istenildiği durumda hangi bileşen kurulcaksa o bileşen seçilir ve erişim bilgileri girilir. +Aşağıdaki resimde bileşenlerin ayrı ayrı sunuculara kurulması durumu gösterilmiştir. + +![2](./images/2.png) + +Sunucu erişim bilgileri girildikten sonra "**Bağlantıyı Kontrol Et**" butonuna tıklanarak sunucuya erişim olup olmadığı kontrol edilir. + +**Lider Deposu Ayarları** + +Lider bileşenlerinin hangi paket deposu kullanılarak kurulması bu menüde gerçekleştirilir. Stable lider ahenk paketleri için Ana Paket Deposu, test lider ahenk paketleri için Test Paket Deposu seçilir. +Depo Key Dosyası: Lider Ahenk paket deposu için oluşturulan anahtar dosyasıyı ifade eder. + +**NOT:** Kurulum yapılacak sunucu için paket depoları yerele aynalanmış ise(mirror) Depo Adresi ve Depo Key Dosyası için yerel adresler girilmelidir. + +**Lider Sunucu Konfigürasyonları** + +Lider sunucu konfigürasyonları için aşağıdaki alanların girilmesi gerekmektedir. + +![3](./images/3.png) + +**LDAP Base DN:** LDAP temel düğümü,
+**Sistem Admin Parolası:** Lider Ahenk bileşenleri için admin yönetici parolası,
+**Lider Arayüz Kullanıcı Adı:** Lider arayüzü kullanacak kullanıcı adı (Lider Admini veya Sistem Yönetici),
+**Lider Arayüz Kullanıcı Parolası:** Lider arayüzü kullanacak kullanıcı parolası,
+**Lider Arayüz Kullanıcı Mail Adresi:** Lider arayüz kullanısının parolasını unuttuğunda kullanabileceği mail adresi. + + +**Kuruluma Başla** butonuna tıklanarak Lider Ahenk sunucu kurulumu başlatılır. + diff --git a/liderahenk-doc/liderv2/reports/calistirilan_görev_raporu.md b/liderahenk-doc/liderv2/reports/calistirilan_görev_raporu.md new file mode 100644 index 0000000..3f32b82 --- /dev/null +++ b/liderahenk-doc/liderv2/reports/calistirilan_görev_raporu.md @@ -0,0 +1,23 @@ +**Çalıştırılan Görev Raporu** + +Çalıştırılan görev raporları kısmında istemci veya istemcilere yollanan görevler hakkında bilgiler verilir. +Çalıştırılan görevin kaç istemciye gönderildiği, kaç istemcide hata alındığı, kaç istemcide başarılı bir şekilde + çalıştığı bu sayfada gözlemlenmektedir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev.png) + +Çalıştırılan görevler gönderilme tarihine göre filtrelendirilebilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev1.png) + +Çalıştırılan görevler listelenmek istediğinde seçilen göreve göre filtrelendirme yapılabilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev2.png) + +Dışa Aktar butonu istemcilerin bütün görev bilgileri Excel formatında dışa aktarılır. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev3.png) + +Listelenmiş görevler hakkında detaylı bilgi almak için ilgili butona tıklayarak görev detayları gözlemlenebilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev4.png) diff --git a/liderahenk-doc/liderv2/reports/detayli_istemci_raporu.md b/liderahenk-doc/liderv2/reports/detayli_istemci_raporu.md new file mode 100644 index 0000000..e0e3a0e --- /dev/null +++ b/liderahenk-doc/liderv2/reports/detayli_istemci_raporu.md @@ -0,0 +1,38 @@ +**Çalıştırılan Görev Raporu** + +Raporlar kısmında istemcilerin detaylı raporları ve bilgileri verilir. İstemcilerin : +Bilgisayar Adı, MAC Adresi, IP Adresi, Durum, Faz Marka, İşletim Sistemi, Versiyon +ve Oluşturulma Tarihi bilgileri gözlemlenir. + +![Raporlar](images/detayli_istemci_raporu/raporlar.png) + +Dışa Aktar butonu istemcilerin bütün bilgileri Excel formatında dışa aktarılır. + +![Dısa_Aktar](images/detayli_istemci_raporu/raporlardisaaktar.png) + +Kayıt Tarihi kısmından seçilen 2 tarih arasında kurulan istemcilerin bilgileri filtrelebilir. + +![Kayıt](images/detayli_istemci_raporu/raporlarkayittarihi.png) + +Durum kısmında açık, kapalı ve hepsi olmak üzere anlık durumlarına göre istemciler filtrelebilir. + +![Durum](images/detayli_istemci_raporu/raporlardurumu.png) + +Filtre Alanı kısmında uygulanacak filtrelemeler sayesinde istemcilerin DN, JID, Bilgisayar Adı, IP Adresi, MAC Adresi, +İşletim Sistemi, İşletim Sistemi Versiyonu, Marka, Model, Bellek, Disk ve Faz şeklinde sıralanabilir. + +![Filtre](images/detayli_istemci_raporu/raporlarfilitrealani.png) + +Seçilen kullanıcılar daha önceden oluşturulmuş bir gruba dahil edilebilir veya seçilen bu kullanıcılar +ile yeni bir grup oluşturulabilir. + +![Grup_Oluşturma](images/detayli_istemci_raporu/raporlargrup.png) + +Mevcut gruba ekle seçeniği ile açılan pencereden daha önceden oluşturulmuş kullanıcı gruplarından +birine eklenebilir. + +![Mevcut_Grup](images/detayli_istemci_raporu/mevcutgrup.png) + +Yeni istemci grup oluştur seçeneği ile açılana pencereden yeni istemci grubu oluşturulur. + +![Yeni_Grup](images/detayli_istemci_raporu/yenigrup.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev.png b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev.png new file mode 100644 index 0000000..025b1e7 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev.png differ diff --git a/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev1.png b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev1.png new file mode 100644 index 0000000..318e9fe Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev1.png differ diff --git a/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev2.png b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev2.png new file mode 100644 index 0000000..98fb6a4 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev2.png differ diff --git a/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev3.png b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev3.png new file mode 100644 index 0000000..c42d26b Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev3.png differ diff --git a/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev4.png b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev4.png new file mode 100644 index 0000000..18275ec Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev4.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/mevcutgrup.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/mevcutgrup.png new file mode 100644 index 0000000..121e5c3 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/mevcutgrup.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlar.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlar.png new file mode 100644 index 0000000..a79fef4 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlar.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlardisaaktar.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlardisaaktar.png new file mode 100644 index 0000000..0fc2783 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlardisaaktar.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlardurumu.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlardurumu.png new file mode 100644 index 0000000..9991b14 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlardurumu.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png new file mode 100644 index 0000000..418230d Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlargrup.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlargrup.png new file mode 100644 index 0000000..31d5865 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlargrup.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png new file mode 100644 index 0000000..50d6e76 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png differ diff --git a/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/yenigrup.png b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/yenigrup.png new file mode 100644 index 0000000..d6c3095 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/detayli_istemci_raporu/yenigrup.png differ diff --git a/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi.png b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi.png new file mode 100644 index 0000000..54d4ad4 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi.png differ diff --git a/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi1.png b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi1.png new file mode 100644 index 0000000..f1c6337 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi1.png differ diff --git a/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi2.png b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi2.png new file mode 100644 index 0000000..4e5d377 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi2.png differ diff --git a/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi3.png b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi3.png new file mode 100644 index 0000000..2f5fe4c Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi3.png differ diff --git a/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi4.png b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi4.png new file mode 100644 index 0000000..452b060 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi4.png differ diff --git a/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi5.png b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi5.png new file mode 100644 index 0000000..16f7e44 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi5.png differ diff --git a/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi6.png b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi6.png new file mode 100644 index 0000000..12b0075 Binary files /dev/null and b/liderahenk-doc/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi6.png differ diff --git a/liderahenk-doc/liderv2/reports/sistem_güncesi_raporu.md b/liderahenk-doc/liderv2/reports/sistem_güncesi_raporu.md new file mode 100644 index 0000000..32f25d3 --- /dev/null +++ b/liderahenk-doc/liderv2/reports/sistem_güncesi_raporu.md @@ -0,0 +1,35 @@ +**Sistem Güncesi Raporu** + +Sistem güncesi kısmında istemciler üzerinde çalıştırılan: günce tipi, oluşturulma tarihi, mesaj, kullanıcı adı, +IP adresi bilgileri tabloda gözlemlenir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi.png) + +Sistem günceleri Günce Tarihine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi1.png) + +Sistem günceleri Günce Tipine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi2.png) + +Sistem günceleri Filtre Alanı kısmında Kullanıcı Adı veya IP adresine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi3.png) + +Filtre Alanı kısmında kullanıcı adı seçeneği seçildiğinde: kullanıcının adının manuel girebilir yada + mevcut ağaç yapısından seçilir. Ardından ara butonuna tıklayarak filtrelendirme yapılır. + +Filtre Alanı kısmında IP adresi seçeneği seçilmiş ise istenen IP girilir ve ardından ara butonuna +tıklayarak filtrelendirme yapılır. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi4.png) + +Dışa Aktar butonu ile bütün Sistem Güncesi bilgileri Excel formatında dışa aktarılır. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi5.png) + +Listelenmiş sistem günceleri hakkında detaylı bilgi almak için ilgili butona tıklayarak günce detayları +gözlemlenebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi6.png) diff --git a/liderahenk-doc/liderv2/settings/betiktanimlari/betik.md b/liderahenk-doc/liderv2/settings/betiktanimlari/betik.md new file mode 100644 index 0000000..6fc9b21 --- /dev/null +++ b/liderahenk-doc/liderv2/settings/betiktanimlari/betik.md @@ -0,0 +1,11 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/betiktanimlari/betik_listesi.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + +![Betik Tanımı](../images/betiktanimlari/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/settings/images/betiktanimlari/betik_listesi.png b/liderahenk-doc/liderv2/settings/images/betiktanimlari/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/betiktanimlari/betik_listesi.png differ diff --git a/liderahenk-doc/liderv2/settings/images/betiktanimlari/betik_tanimi.png b/liderahenk-doc/liderv2/settings/images/betiktanimlari/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/betiktanimlari/betik_tanimi.png differ diff --git a/liderahenk-doc/liderv2/settings/images/kayitsablonlari/kayitsablonlari.png b/liderahenk-doc/liderv2/settings/images/kayitsablonlari/kayitsablonlari.png new file mode 100644 index 0000000..131e894 Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/kayitsablonlari/kayitsablonlari.png differ diff --git a/liderahenk-doc/liderv2/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png b/liderahenk-doc/liderv2/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png new file mode 100644 index 0000000..9f6efcd Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png differ diff --git a/liderahenk-doc/liderv2/settings/images/sunucuayarlari/digerayarlar.png b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/digerayarlar.png new file mode 100644 index 0000000..1bc0dd4 Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/digerayarlar.png differ diff --git a/liderahenk-doc/liderv2/settings/images/sunucuayarlari/dosyasunucuayarlari.png b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/dosyasunucuayarlari.png new file mode 100644 index 0000000..d6aed6b Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/dosyasunucuayarlari.png differ diff --git a/liderahenk-doc/liderv2/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png new file mode 100644 index 0000000..f83b272 Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png differ diff --git a/liderahenk-doc/liderv2/settings/images/sunucuayarlari/ldapayarlari.png b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/ldapayarlari.png new file mode 100644 index 0000000..8fcd8b5 Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/ldapayarlari.png differ diff --git a/liderahenk-doc/liderv2/settings/images/sunucuayarlari/ldaperisimayarlari.png b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/ldaperisimayarlari.png new file mode 100644 index 0000000..d1de37c Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/ldaperisimayarlari.png differ diff --git a/liderahenk-doc/liderv2/settings/images/sunucuayarlari/xmppayarlari.png b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/xmppayarlari.png new file mode 100644 index 0000000..8400703 Binary files /dev/null and b/liderahenk-doc/liderv2/settings/images/sunucuayarlari/xmppayarlari.png differ diff --git a/liderahenk-doc/liderv2/settings/kayitsablonlari/kayitsablonlari.md b/liderahenk-doc/liderv2/settings/kayitsablonlari/kayitsablonlari.md new file mode 100644 index 0000000..d80737d --- /dev/null +++ b/liderahenk-doc/liderv2/settings/kayitsablonlari/kayitsablonlari.md @@ -0,0 +1,15 @@ +**Kayıt Şablonları** + +Şablonda belirtilen metinle başlayan istemcilerin domaine sadece şablonda belirtilen gruba üye olan +kullanıcılar tarafından alınmasını sağlayıp bu kullanıcıların şablonda verilen grup altında +oluşturulmasını sağlar. +Örneğin şablon adı 'pardus-01-', yetkili grup DN'i ya da kullanıcı DN'i +'ou=Teknik,ou=Ankara,ou=People,dc=liderahenk,dc=org' ve istemcilerin dahil edileceği grup ise +'ou=Yöneticiler,ou=Çankaya,ou=Ankara,ou=People,dc=liderahenk,dc=org' olsun. +Bu kayıt şablonundan sonra istemci adı 'pardus-01-' ile başlayan tüm kullanıcılar sadece +'ou=Teknik,ou=Ankara,ou=People,dc=liderahenk,dc=org' grubunda yer alan yetkili kullanıcılar +tarafından domaine alınabilir(yetkili gruba sadece bir kullanıcı DN'i de eklenebilir) ve +domaine alınan istemciler 'ou=Yöneticiler,ou=Çankaya,ou=Ankara,ou=People,dc=liderahenk,dc=org' +grubu altında oluşturulur. + +![Anlık Mesaj](../images/kayitsablonlari/kayitsablonlari.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md b/liderahenk-doc/liderv2/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md new file mode 100644 index 0000000..8db5768 --- /dev/null +++ b/liderahenk-doc/liderv2/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md @@ -0,0 +1,9 @@ +**Sistem Gözlemcisi Tanımları** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + + +![Anlık Mesaj](../images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png) diff --git a/liderahenk-doc/liderv2/settings/sunucuayarlari/digerayarlar.md b/liderahenk-doc/liderv2/settings/sunucuayarlari/digerayarlar.md new file mode 100644 index 0000000..8d64d71 --- /dev/null +++ b/liderahenk-doc/liderv2/settings/sunucuayarlari/digerayarlar.md @@ -0,0 +1,14 @@ +**Diğer Ayarlar** + +Bu kısımda istemci domaine alındığında yerel kullanıcılar aktif veya pasif hale getirilebilir. + +Domaine alınacak istemcilerin hangi etki alanına alınacığı seçilebilir. Bu ayarla istemcilere LDAP üzerinden veya Aktif +dizin, samba üzerinden oturum açabilecek şekilde domaine alınır. Hiçbiri seçeneği sayesinde istemciler etki alanına +dahil edilmez. İstemciye yerel kullanıcılar ile giriş yapılır. + +İstemcilerin kurulurken kullanacağo depo adresi ve depo adresi anahtarı da bu kısımdan ayarlanır. + +![Grup Üyeleri](../images/sunucuayarlari/digerayarlar.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/settings/sunucuayarlari/dosyasunucuayarlari.md b/liderahenk-doc/liderv2/settings/sunucuayarlari/dosyasunucuayarlari.md new file mode 100644 index 0000000..3cc98b4 --- /dev/null +++ b/liderahenk-doc/liderv2/settings/sunucuayarlari/dosyasunucuayarlari.md @@ -0,0 +1,9 @@ +**Dosya Sunucu Ayarları** + +Dosya sunucu bilgilerinin tutulduğu alandır.Bu alan transfer tipi, dosya sunucu adresi, port, kullanıcı adı ve kullanıcı +şifresi değiştirilebilir. + +![Grup Üyeleri](../images/sunucuayarlari/dosyasunucuayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/settings/sunucuayarlari/konsolkullanicisiayarlari.md b/liderahenk-doc/liderv2/settings/sunucuayarlari/konsolkullanicisiayarlari.md new file mode 100644 index 0000000..571e13d --- /dev/null +++ b/liderahenk-doc/liderv2/settings/sunucuayarlari/konsolkullanicisiayarlari.md @@ -0,0 +1,11 @@ +**Konsol Kullanıcı Ayarları** + +Konsol Kullanıcı Ayarları kısmında seçilen konsol kullanıcısına yetkilendirme işlemi yapılır. + +![Grup Üyeleri](../images/sunucuayarlari/konsolkullanicisiayarlari.png) + +Konsol Kullanıcısı Ekle butonuna tıklayarak daha önceden yetki verilmemiş kullanıcılara yetki verilebilir ve Kullanıcının +Konsol Yetkileri silinebilir. + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/settings/sunucuayarlari/ldapayrlari.md b/liderahenk-doc/liderv2/settings/sunucuayarlari/ldapayrlari.md new file mode 100644 index 0000000..dfc8c47 --- /dev/null +++ b/liderahenk-doc/liderv2/settings/sunucuayarlari/ldapayrlari.md @@ -0,0 +1,9 @@ +**LDAP Ayarları** + +Bu kısımda LDAP sunucu bilgileri ve istemciler aktif dizin üzerinden domaine alınmış ise aktif dizin bilgileri +gösterilmektedir. + +![Grup Üyeleri](../images/sunucuayarlari/ldapayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/settings/sunucuayarlari/ldaperisimayarlari.md b/liderahenk-doc/liderv2/settings/sunucuayarlari/ldaperisimayarlari.md new file mode 100644 index 0000000..a5b0814 --- /dev/null +++ b/liderahenk-doc/liderv2/settings/sunucuayarlari/ldaperisimayarlari.md @@ -0,0 +1,22 @@ +**LDAP Erişim Ayarları** + +LDAP Erişim Ayarları +Lider konsola erişim yetkisine sahip kullanıcılar başlangıçta konsol üzerinde listelenen +1) İstemciler + +2) Kullanıcılar + +3) Kullanıcı gruplar + +4) İstemci grupları + +5) Kullanıcı grupları + +6) Rol grupları + +7) Şifre politikası grupları ağaçlarından hiç birini okuma ve yazmaya yetkili değildir. Bu kullanıcılara listelenen +grupların hangi düğümlerini görüntüleme ve hangi düğümlerine yazma yetkilerinin verileceği bu sayfa üzerinden yapılır. + +Öncelikle lider konsol yetkisi verilen kullanıcılar bir kullanıcı grubuna atanır. Sonrasında bu sayfadan kullanıcının bulunduğu gruba bu sayfadan yukarıda listelenen ağaçların hangi düğümlerini okuyabileceğini ve hangi düğümlere yazabileceğinin yetkileri eklenir. + +![Grup Üyeleri](../images/sunucuayarlari/ldaperisimayarlari.png) \ No newline at end of file diff --git a/liderahenk-doc/liderv2/settings/sunucuayarlari/xmppayarlari.md b/liderahenk-doc/liderv2/settings/sunucuayarlari/xmppayarlari.md new file mode 100644 index 0000000..341cdf0 --- /dev/null +++ b/liderahenk-doc/liderv2/settings/sunucuayarlari/xmppayarlari.md @@ -0,0 +1,8 @@ +**XMPP Ayarları** + +Bu kısımda XMPP sunucusuna ait bilgiler gözükmektedir. + +![Grup Üyeleri](../images/sunucuayarlari/xmppayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/liderv2/user_management/ADsenkronizasyon/ADsenkronizasyon.md b/liderahenk-doc/liderv2/user_management/ADsenkronizasyon/ADsenkronizasyon.md new file mode 100644 index 0000000..a5f7cba --- /dev/null +++ b/liderahenk-doc/liderv2/user_management/ADsenkronizasyon/ADsenkronizasyon.md @@ -0,0 +1,22 @@ +**AD Senkronizasyon** + +AD senkronizasyon bölümü Active Directory'de bulunan ağaç yapısını olduğu gibi göstermektedir. Active Directory'de +bulunan kullanıcılar veya gruplar seçilerek LDAP'a aktarılabilir. + +Sol kısımda gözüken ağaç yapısı sayesinde Active Directory'de arama yapılabilir. +İstemciler arasında ad, soyad, ID ve klasör ile ilgili aramalar yapılabilir. Arama yapılırken : + + *test* , test* , *test + +veritabanı aratması şeklinde istenilen isimler girilmelidir. + +![AD_senkronizasyon](../images/ADsenkronizasyon/ADsenkronizasyon.png) + +AD grup senkronizasyonu Active Directory'den seçilen grupları LDAP'a aktarımını sağlar. + +![Grup_LDAP_aktarim](../images/ADsenkronizasyon/GrupLDAPaktarim.png) + +AD grup senkronizasyonu Active Directory'den seçilen kullanıcıların LDAP'a aktarımını sağlar. + +![Kullanıcı_LDAP_aktarim](../images/ADsenkronizasyon/KullaniciLDAPaktarim.png) + diff --git a/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png b/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png new file mode 100644 index 0000000..554979e Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png differ diff --git a/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png b/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png new file mode 100644 index 0000000..c0ad8d8 Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png differ diff --git a/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png b/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png new file mode 100644 index 0000000..e579f1e Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png differ diff --git a/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/duzenle.png b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/duzenle.png new file mode 100644 index 0000000..4c03e5c Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/duzenle.png differ diff --git a/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/kullaniciislemleri.png b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/kullaniciislemleri.png new file mode 100644 index 0000000..4d92e55 Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/kullaniciislemleri.png differ diff --git a/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/parola.png b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/parola.png new file mode 100644 index 0000000..70365d5 Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/parola.png differ diff --git a/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/sil.png b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/sil.png new file mode 100644 index 0000000..0017027 Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/sil.png differ diff --git a/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/tasi.png b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/tasi.png new file mode 100644 index 0000000..ced6666 Binary files /dev/null and b/liderahenk-doc/liderv2/user_management/images/kullaniciislemleri/tasi.png differ diff --git a/liderahenk-doc/liderv2/user_management/kullaniciislemleri/kullaniciislemleri.md b/liderahenk-doc/liderv2/user_management/kullaniciislemleri/kullaniciislemleri.md new file mode 100644 index 0000000..87bc66d --- /dev/null +++ b/liderahenk-doc/liderv2/user_management/kullaniciislemleri/kullaniciislemleri.md @@ -0,0 +1,36 @@ +**Kullanıcı İşlemleri** + +Kullanıcı işlemleri, kullanıcı yönetiminin altında bulunur. Kullanıcı işlemlerinin ağaç yapısında seçilen kullanıcı ile +ilgili bilgiler gözükmektedir. Bunun yanı sıra ağaçta seçilen klasörün altına kullanıcı eklenebilir veya yeni klasör +oluşturulabilir. + +Kullanıcı işlemlerinde seçilen +kullanıcının kişisel bilgilerini, login geçmişini, grup listesini, parola politikasını, hangi +yetki grubuna dahil olduğunu ve politika geçmişi ayrıntılı bir şekilde görüntülenebilmektedir. + +![kullani_islemleri](../images/kullaniciislemleri/kullaniciislemleri.png) + +Seçilen kullanıcı ile ilgili silmek, düzenlemek, taşımak ve parola güncelleme olmak üzere 4 farklı iişlem yapılabilir. + +![düzenle](../images/kullaniciislemleri/duzenle.png) + +Seçilen kullanıcı için "Düzenle" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden kullanıcı bilgileri girildikten sonra "Güncelle" butonuna tıklanarak +işlem sonlandırılır. + +![taşı](../images/kullaniciislemleri/tasi.png) + +Seçilen kullanıcı için "Taşı" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden kullanıcı bulunduğu konumdan seçilen dizinin altına "Kullanıcı Taşı" +butonuna tıklanarak taşınır. + +![parola](../images/kullaniciislemleri/parola.png) + +Seçilen kullanıcı için "Parola" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden seçilen kullanıcı için parola girilir. + +Parola en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. + +![sil](../images/kullaniciislemleri/sil.png) + +Seçilen kullanıcı için "Sil" butonuna tıklandığı zaman açılan pencereden kullanıcı kalıcı olarak LDAP tan silinir. diff --git a/liderahenk-doc/v3.0/ahenk/ahenk.md b/liderahenk-doc/v3.0/ahenk/ahenk.md new file mode 100644 index 0000000..de62ec5 --- /dev/null +++ b/liderahenk-doc/v3.0/ahenk/ahenk.md @@ -0,0 +1,51 @@ +**Lider-Ahenk Repo Tanımlama** + +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 printf "deb [arch=amd64] http://repo.liderahenk.org/liderahenk stable main" | sudo tee -a /etc/apt/sources.list + +komutu ile depo adresi "/etc/apt/sources.list" dosyasına eklenir. + +**Ahenk Kurulum** + +Repo tanımlama işleminden sonra sırasıyla aşağıdaki işlemler uygulanır. + +İlk önce ; + + sudo apt update + +komutu ile güncel paket listesini alınmalıdır. + + sudo apt install ahenk + +komutu ile güncel Ahenk versiyonu indirilir. + +**Ahenk Kayıt** + +Ahenk indirildikten sonra ; + + sudo ahenk-register + +komutu ile ahenk çalıştırılır. + +![Ahenkregister](./images/ahenkregister.jpeg) + +Açılan pencereden Evet butonuna tıklanır ve kuruluma devam edilir. + +![Ahenkregister](./images/ahenkregisterinfo.jpeg) + +Gerekli bilgiler girildikten sonra Tamam butonuna tıklayarak kurulum başlatırlır. + +![Ahenkregister](./images/hosgeldiniz.jpeg) + +Kurulum tamamlandıktan sonra açılan pencereden Tamam butonuna tıklayarak devam edilir. + +![Ahenkregister](./images/restart.jpeg) + +Kurulum başarılı bir şekilde tamamlanmıştır. Tamam butonuna tıkladıktan sonra bilgisayar yeniden başlatılır. +Bilgisayar domaine alınmıştır. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/ahenk/images/ahenkregister.jpeg b/liderahenk-doc/v3.0/ahenk/images/ahenkregister.jpeg new file mode 100644 index 0000000..79f5bbc Binary files /dev/null and b/liderahenk-doc/v3.0/ahenk/images/ahenkregister.jpeg differ diff --git a/liderahenk-doc/v3.0/ahenk/images/ahenkregisterinfo.jpeg b/liderahenk-doc/v3.0/ahenk/images/ahenkregisterinfo.jpeg new file mode 100644 index 0000000..8fb4d5e Binary files /dev/null and b/liderahenk-doc/v3.0/ahenk/images/ahenkregisterinfo.jpeg differ diff --git a/liderahenk-doc/v3.0/ahenk/images/hosgeldiniz.jpeg b/liderahenk-doc/v3.0/ahenk/images/hosgeldiniz.jpeg new file mode 100644 index 0000000..a9675df Binary files /dev/null and b/liderahenk-doc/v3.0/ahenk/images/hosgeldiniz.jpeg differ diff --git a/liderahenk-doc/v3.0/ahenk/images/restart.jpeg b/liderahenk-doc/v3.0/ahenk/images/restart.jpeg new file mode 100644 index 0000000..cfcebd4 Binary files /dev/null and b/liderahenk-doc/v3.0/ahenk/images/restart.jpeg differ diff --git a/liderahenk-doc/v3.0/computer_management/SSH/SSH.md b/liderahenk-doc/v3.0/computer_management/SSH/SSH.md new file mode 100644 index 0000000..70f24b2 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/SSH/SSH.md @@ -0,0 +1,6 @@ +**SSH Eklentisi** + +SSH eklentisi aktif makinelerin IP adresi, kullanıcı adı ve parola bilgileri girilerek bağlanırlır. +Seçilen Ahenk makinesine SSH ile bağlantı başarılı bir şekilde yapılmış olur. + +![Anlık Mesaj](../images/SSH/SSH.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/ahenkkur/ahenk_kur.md b/liderahenk-doc/v3.0/computer_management/ahenkkur/ahenk_kur.md new file mode 100644 index 0000000..040d47b --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/ahenkkur/ahenk_kur.md @@ -0,0 +1,5 @@ +**Ahenk Kur** + +Ahenk Kur eklentisinde önceden SSH kurulmuş bir makineye ahenk kurmanızı sağlar. Uzaktan kurulum sırasında loglar ekranda gözükür. Uzaktan Ahenk kurulumu tamamlandıktan sonra istenilen zamanda MYS Sistemine Kayıt ettirilir. + +![Ahenk Kur](../images/ahenkkur/ahenkkur.png) diff --git a/liderahenk-doc/v3.0/computer_management/betik/betik.md b/liderahenk-doc/v3.0/computer_management/betik/betik.md new file mode 100644 index 0000000..daa938d --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/betik/betik.md @@ -0,0 +1,12 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş +betik silinir. + +![Betik](../images/betik/betik.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev +eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden +biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik +Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/betik/betik_listesi.md b/liderahenk-doc/v3.0/computer_management/betik/betik_listesi.md new file mode 100644 index 0000000..5f484e2 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/betik/betik_listesi.md @@ -0,0 +1,6 @@ +**Betik Listesi** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/betik/betik_listesi.png) + diff --git a/liderahenk-doc/v3.0/computer_management/betik/betik_tanimi.md b/liderahenk-doc/v3.0/computer_management/betik/betik_tanimi.md new file mode 100644 index 0000000..c9b1f13 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/betik/betik_tanimi.md @@ -0,0 +1,8 @@ +**Betik Tanımı** + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + + +![Betik Tanımı](../images/betik/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/gecmis/gecmis.md b/liderahenk-doc/v3.0/computer_management/gecmis/gecmis.md new file mode 100644 index 0000000..a54e18d --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/gecmis/gecmis.md @@ -0,0 +1,10 @@ +**Geçmiş** + +Geçmiş eklentisi seçilen ahenk üzerinde çalıştırılan görevlerin geçmişini gösterir. + +![Geçmiş](../images/gecmis/gecmis.png) + +Seçilen görevin detayları : görev adı, çalıştırma sonucu, tarihi, gönderilen görevin parametrilerini gösterir. + + +![Geçmiş](../images/gecmis/gecmisdetay.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/guvenlik/ag_yonetimi.md b/liderahenk-doc/v3.0/computer_management/guvenlik/ag_yonetimi.md new file mode 100644 index 0000000..07ce08f --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/guvenlik/ag_yonetimi.md @@ -0,0 +1,21 @@ +**Ağ Yönetimi** + +Mevcut konfigürasyon bölümünde bilgisayarın adı değiştirilir. + +![Ağ Yönetimi01](../images/güvenlik/ag_yonetimi01.png) + +DNS bölümünde silmek istediğiniz kaydı seçerek silebilir ya da yeni bir kayıt eklemek için formu doldurduktan sonra ekle butonuna basarak yeni DNS ekleyebilirsiniz. + +![Ağ Yönetimi02](../images/güvenlik/ag_yonetimi02.png) + +Sunucular bölümünde istediğiniz sunucu(Host) kaydını seçerek sunucu silebilir ya da yeni bir sunucu(host) eklemek için formu doldurduktan sonra sunucu ekleyebilirsiniz. + +![Ağ Yönetimi03](../images/güvenlik/ag_yonetimi03.png) + +Ağ bölümünde istediğiniz ağ ayarını seçerek ağ ayarını silebilir ya da yeni ağ ayarı eklemek için formu doldurduktan sonra yeni ağ ayarı ekleyebilirsiniz. + +![Ağ Yönetimi04](../images/güvenlik/ag_yonetimi04.png) + +Portlar bölümünde istediğiniz portu seçerek engelleyebilir veya izin verebilirsiniz. + +![Ağ Yönetimi05](../images/güvenlik/ag_yonetimi05.png) diff --git a/liderahenk-doc/v3.0/computer_management/guvenlik/usb_yonetimi.md b/liderahenk-doc/v3.0/computer_management/guvenlik/usb_yonetimi.md new file mode 100644 index 0000000..d876e6e --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/guvenlik/usb_yonetimi.md @@ -0,0 +1,5 @@ +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Usb Yönetimi](../images/güvenlik/usb_yonetimi.png) diff --git a/liderahenk-doc/v3.0/computer_management/images/SSH/SSH.png b/liderahenk-doc/v3.0/computer_management/images/SSH/SSH.png new file mode 100644 index 0000000..06bac9a Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/SSH/SSH.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/ahenkkur/ahenkkur.png b/liderahenk-doc/v3.0/computer_management/images/ahenkkur/ahenkkur.png new file mode 100644 index 0000000..6472b5a Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/ahenkkur/ahenkkur.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/betik/betik.png b/liderahenk-doc/v3.0/computer_management/images/betik/betik.png new file mode 100644 index 0000000..e1951a5 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/betik/betik.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/betik/betik_listesi.png b/liderahenk-doc/v3.0/computer_management/images/betik/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/betik/betik_listesi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/betik/betik_tanimi.png b/liderahenk-doc/v3.0/computer_management/images/betik/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/betik/betik_tanimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/gecmis/gecmis.png b/liderahenk-doc/v3.0/computer_management/images/gecmis/gecmis.png new file mode 100644 index 0000000..42c3153 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/gecmis/gecmis.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/gecmis/gecmisdetay.png b/liderahenk-doc/v3.0/computer_management/images/gecmis/gecmisdetay.png new file mode 100644 index 0000000..c9a8df9 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/gecmis/gecmisdetay.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi01.png b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi01.png new file mode 100644 index 0000000..30635e4 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi01.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi02.png b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi02.png new file mode 100644 index 0000000..08fdb05 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi02.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi03.png b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi03.png new file mode 100644 index 0000000..f3b17ee Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi03.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi04.png b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi04.png new file mode 100644 index 0000000..bf21107 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi04.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi05.png b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi05.png new file mode 100644 index 0000000..48ad154 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/güvenlik/ag_yonetimi05.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/güvenlik/usb_yonetimi.png b/liderahenk-doc/v3.0/computer_management/images/güvenlik/usb_yonetimi.png new file mode 100644 index 0000000..04ad8c7 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/güvenlik/usb_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/paket/istemci_paket_depolari.png b/liderahenk-doc/v3.0/computer_management/images/paket/istemci_paket_depolari.png new file mode 100644 index 0000000..4662c46 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/paket/istemci_paket_depolari.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png b/liderahenk-doc/v3.0/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png new file mode 100644 index 0000000..c6573f0 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/paket/paket_kur_veya_kaldir.png b/liderahenk-doc/v3.0/computer_management/images/paket/paket_kur_veya_kaldir.png new file mode 100644 index 0000000..7b9d622 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/paket/paket_kur_veya_kaldir.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/servis/servis_yonetimi.png b/liderahenk-doc/v3.0/computer_management/images/servis/servis_yonetimi.png new file mode 100644 index 0000000..7062d00 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/servis/servis_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/anlik_mesaj.png b/liderahenk-doc/v3.0/computer_management/images/sistem/anlik_mesaj.png new file mode 100644 index 0000000..9173bbb Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/anlik_mesaj.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/dosya_paylasimi.png b/liderahenk-doc/v3.0/computer_management/images/sistem/dosya_paylasimi.png new file mode 100644 index 0000000..6f1b237 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/dosya_paylasimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/dosya_yonetimi.png b/liderahenk-doc/v3.0/computer_management/images/sistem/dosya_yonetimi.png new file mode 100644 index 0000000..4ba6d40 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/dosya_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/istemci_bilgileri.png b/liderahenk-doc/v3.0/computer_management/images/sistem/istemci_bilgileri.png new file mode 100644 index 0000000..7e0b7d4 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/istemci_bilgileri.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png b/liderahenk-doc/v3.0/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png new file mode 100644 index 0000000..9eb5a6b Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/kaynak_kullinimi.png b/liderahenk-doc/v3.0/computer_management/images/sistem/kaynak_kullinimi.png new file mode 100644 index 0000000..83742ff Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/kaynak_kullinimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/oturum_yonetimi.png b/liderahenk-doc/v3.0/computer_management/images/sistem/oturum_yonetimi.png new file mode 100644 index 0000000..c0080ec Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/oturum_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/root_parola_yonetimi.png b/liderahenk-doc/v3.0/computer_management/images/sistem/root_parola_yonetimi.png new file mode 100644 index 0000000..5df7160 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/root_parola_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/sistem_gozlemcisi.png b/liderahenk-doc/v3.0/computer_management/images/sistem/sistem_gozlemcisi.png new file mode 100644 index 0000000..917917c Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/sistem_gozlemcisi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/uzak_masaustu.png b/liderahenk-doc/v3.0/computer_management/images/sistem/uzak_masaustu.png new file mode 100644 index 0000000..0763783 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/uzak_masaustu.png differ diff --git a/liderahenk-doc/v3.0/computer_management/images/sistem/yerel_kullanici_yonetimi.png b/liderahenk-doc/v3.0/computer_management/images/sistem/yerel_kullanici_yonetimi.png new file mode 100644 index 0000000..05f6968 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/images/sistem/yerel_kullanici_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/istemciyonetimi.md b/liderahenk-doc/v3.0/computer_management/istemciyonetimi.md new file mode 100644 index 0000000..765f6bc --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/istemciyonetimi.md @@ -0,0 +1,12 @@ +**İstemci Yönetimi** + +İstemci Yönetimi kısmında seçilen tek bir istemci için çeşitli görevler gönderilebilir. Sol kısımda gözüken ağaç yapısı +sayesinde anlık olarak istemciler arasında çevirimiçi kullanıcılar filtrelenebilir. Ayrıca anlık olarak bütün istemci ve +çevrimiçi istemcilerin sayısı ağacın en alt kısmında yazmaktadır. İstemciler arasında ad, ID ve klasör ile ilgili +aramalar yapılabilir. Arama yapılırken : + + *test* , test* , *test + +veritabanı aratması şeklinde istenilen isimler girilmelidir. + +![Anlık Mesaj](../computer_management/istemciyonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/istemciyonetimi.png b/liderahenk-doc/v3.0/computer_management/istemciyonetimi.png new file mode 100644 index 0000000..1abec15 Binary files /dev/null and b/liderahenk-doc/v3.0/computer_management/istemciyonetimi.png differ diff --git a/liderahenk-doc/v3.0/computer_management/paket/istemci_paket_depolari.md b/liderahenk-doc/v3.0/computer_management/paket/istemci_paket_depolari.md new file mode 100644 index 0000000..dd9f831 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/paket/istemci_paket_depolari.md @@ -0,0 +1,6 @@ +**İstemci Paket Depoları** + +Makinede çalışan bu görev, önceden tanımlanmış makine üzerinde bulunan depo adreslerini listelenir. Listelenen bu depolar arasında yükle, kaldır yapılabilir. + + +![İstemci Paket Depoları](../images/paket/istemci_paket_depolari.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md b/liderahenk-doc/v3.0/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md new file mode 100644 index 0000000..36705e6 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md @@ -0,0 +1,6 @@ +**İstemci Paketlerini Listele Ve Kaldır** + +Bir istemcide çalışan bu görev, belirtilen bir yada daha fazla deponun içeriğindeki paketleri listeler. Listelenen bu +paketler arasından bir ya da daha çok paket şeçilip kaldırma işlemisud yapılabilir. + +![İstemci Paketlerini Listele ve Kaldır](../images/paket/istemci_paketlerini_listele_ve_kaldir.png) diff --git a/liderahenk-doc/v3.0/computer_management/paket/paket_kur_veya_kaldir.md b/liderahenk-doc/v3.0/computer_management/paket/paket_kur_veya_kaldir.md new file mode 100644 index 0000000..8e4d291 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/paket/paket_kur_veya_kaldir.md @@ -0,0 +1,9 @@ +**Paket Kur Veya Kaldır** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket kur Veya Kaldır](../images/paket/paket_kur_veya_kaldir.png) diff --git a/liderahenk-doc/v3.0/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md b/liderahenk-doc/v3.0/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md new file mode 100644 index 0000000..e69de29 diff --git a/liderahenk-doc/v3.0/computer_management/servis/servis_yonetimi.md b/liderahenk-doc/v3.0/computer_management/servis/servis_yonetimi.md new file mode 100644 index 0000000..c2951b1 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/servis/servis_yonetimi.md @@ -0,0 +1,8 @@ +**Servis Yönetimi** + +Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan tüm servisler, adı, anlık durumu, makina +açıldığında otomatik başlatılıp başlatılmadığı bilgisiyle bu ekranda listelenmektedir. Kullanıcı bir ya da daha çok +servis için bu bilgileri istenilen durum kolonlarını güncellemesiyle değiştirebilmektedir. + +![Anlık Mesaj](../images/servis/servis_yonetimi.png) + diff --git a/liderahenk-doc/v3.0/computer_management/sistem/anlik_mesaj.md b/liderahenk-doc/v3.0/computer_management/sistem/anlik_mesaj.md new file mode 100644 index 0000000..d92195b --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/anlik_mesaj.md @@ -0,0 +1,8 @@ +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlık Mesaj](../images/sistem/anlik_mesaj.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/v3.0/computer_management/sistem/dosya_paylasimi.md b/liderahenk-doc/v3.0/computer_management/sistem/dosya_paylasimi.md new file mode 100644 index 0000000..69d2c40 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/dosya_paylasimi.md @@ -0,0 +1,5 @@ +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylaşımı](../images/sistem/dosya_paylasimi.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/dosya_yonetimi.md b/liderahenk-doc/v3.0/computer_management/sistem/dosya_yonetimi.md new file mode 100644 index 0000000..aef2098 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/dosya_yonetimi.md @@ -0,0 +1,5 @@ +**Dosya Yönetimi** + +İstemcideki bir dosyayı düzenlemek için sık kullanılanlardan dosya yolu seçilirek ya da dosya yolu girilirek dosya ara butonu ile içerik görüntülenir. Düzenleme işleminden sonra Kaydet butonu ile değişiklikler kaydedilir. İstemcide yeni bir dosya oluşturmak için dosya yolu ve içerik girilerek kaydet butonuna tıklanır. + +![Dosya Yönetimi](../images/sistem/dosya_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/istemci_bilgileri.md b/liderahenk-doc/v3.0/computer_management/sistem/istemci_bilgileri.md new file mode 100644 index 0000000..637bd68 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/istemci_bilgileri.md @@ -0,0 +1,8 @@ +**İstemci Bilgileri** + +İstemci bilgileri eklentisinde makinenin bilgisayar adı, Bulunduğu Dizin, Kullanıcı Domain, İşletim Sistemi, İşlemci, +IP Adresi, MAC Adresi, Faz ve Oluşturma Tarihi bilgilerinin anlık olarak kullanıcıya gösterildiği kısımdır. + +![İstemci Bilgileri](../images/sistem/istemci_bilgileri.png) + +Bu kısımda seçilen istemci taşınabilir, yeniden adlandırılabilir ve silinebilir. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/istemci_oturum_acma_ayarlari.md b/liderahenk-doc/v3.0/computer_management/sistem/istemci_oturum_acma_ayarlari.md new file mode 100644 index 0000000..b6d363b --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/istemci_oturum_acma_ayarlari.md @@ -0,0 +1,5 @@ +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![İstemci Oturum Açma Ayarları](../images/sistem/istemci_oturum_acma_ayarlari.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/kaynak_kullanimi.md b/liderahenk-doc/v3.0/computer_management/sistem/kaynak_kullanimi.md new file mode 100644 index 0000000..524824c --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/kaynak_kullanimi.md @@ -0,0 +1,7 @@ +**Kaynak kullanımı** + +Kaynak kullanımı eklentisi sayesinde istemcilerin kaynaklarının kullanımına dair kullanıcıya bilgi +vermektedir. Bir istemci için çalıştırılan bu görev, istemcinin anlık +kaynak kullanım bilgisini kullanıcıya sunmaktadır. + +![Kaynak Kullanımı](../images/sistem/kaynak_kullinimi.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/oturum_yonetimi.md b/liderahenk-doc/v3.0/computer_management/sistem/oturum_yonetimi.md new file mode 100644 index 0000000..e7c1352 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/oturum_yonetimi.md @@ -0,0 +1,5 @@ +**Oturum Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum Yönetimi](../images/sistem/oturum_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/root_parola_yonetimi.md b/liderahenk-doc/v3.0/computer_management/sistem/root_parola_yonetimi.md new file mode 100644 index 0000000..83b68a9 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/root_parola_yonetimi.md @@ -0,0 +1,5 @@ +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + + ![Anlık Mesaj](../images/sistem/root_parola_yonetimi.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/sistem_gozlemcisi.md b/liderahenk-doc/v3.0/computer_management/sistem/sistem_gozlemcisi.md new file mode 100644 index 0000000..70b7eb1 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/sistem_gozlemcisi.md @@ -0,0 +1,5 @@ +**Sistem Gözlemcisi** + +Eklenti, Conky masaüstü uygulamasını kullanır. Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar.Genel bilgilerden sonra TEXT başlığı altında Ahenk kullanıcısının masaüstünde görülecek olan yazı yazılır. + +![Sistem Gözlemcisi](../images/sistem/sistem_gozlemcisi.png) diff --git a/liderahenk-doc/v3.0/computer_management/sistem/uzak_masaustu.md b/liderahenk-doc/v3.0/computer_management/sistem/uzak_masaustu.md new file mode 100644 index 0000000..bc2736b --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/uzak_masaustu.md @@ -0,0 +1,16 @@ +**Uzak Masaüstü** + +Herhangi bir ağ sunucusu üzerinde çalışan grafik arayüz uygulamalarına başka bir bilgisayardan kolaylıkla ve hızla erişerek bu uygulamaların kullanılabilmesini ve yönetilebilmesini sağlar. +Uzaktan erişim için: + +-Kullanıcı izni ve bildirimleri aktif et, + +-Sadece bildirimleri aktif et, + +-Kullanıcı izni ve bildirimleri yok + +olmak üzere 3 seçenekten oluşmaktadır. + +![Uzak Masaüstü](../images/sistem/uzak_masaustu.png) + +"Uzaktan Bağlantı başarı ile hazırlandı. Bağlanmak için lütfen tıklayınız..." butonuna tıklayarak yeni açılan sekmede uzaktan erişim yapılır. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/computer_management/sistem/yerel_kullanici_yonetimi.md b/liderahenk-doc/v3.0/computer_management/sistem/yerel_kullanici_yonetimi.md new file mode 100644 index 0000000..b513784 --- /dev/null +++ b/liderahenk-doc/v3.0/computer_management/sistem/yerel_kullanici_yonetimi.md @@ -0,0 +1,9 @@ +**Yerel Kullanıcı Yönetimi** + +Sisteme yeni kullanıcı ekleme, kullanıcıyı silme ve varolan kullanıcı üzerinde değişiklikler yapmak için geliştirilmiştir. Ekleme ekranında kullanıcı adı, parola, ev dizini, aktiflik/pasiflik durumu ve kullanıcı grupları alanları yer alır. Yerel kullanıcı eklentisi dört farklı özelliğe sahiptir: Listeleme, Kullanıcı Ekleme, Silme ve Düzenleme. + +![Yerel Kullanıcı Yönetimi](../images/sistem/yerel_kullanici_yonetimi.png) + +Yeni kullanıcı eklemek için kullanıcı adı kısıtlarına uyan bir kullanıcı adı, parola ve ev dizini girilir. + +Kullanıcının "Aktif" ya da "Pasif" olacağı belirtilir (Pasif olma durumunda kullanıcının login olmasına izin verilmemektedir.). Kullanıcı Grupları kısmı ise opsiyoneldir. Kullanıcı birden fazla gruba eklenebileceği gibi hiçbir gruba da eklenmeyebilir. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/feature/images/agent_report.png b/liderahenk-doc/v3.0/feature/images/agent_report.png new file mode 100644 index 0000000..4854b6c Binary files /dev/null and b/liderahenk-doc/v3.0/feature/images/agent_report.png differ diff --git a/liderahenk-doc/v3.0/feature/images/computer_management.png b/liderahenk-doc/v3.0/feature/images/computer_management.png new file mode 100644 index 0000000..f36353c Binary files /dev/null and b/liderahenk-doc/v3.0/feature/images/computer_management.png differ diff --git a/liderahenk-doc/v3.0/feature/images/policy.png b/liderahenk-doc/v3.0/feature/images/policy.png new file mode 100644 index 0000000..ea4b293 Binary files /dev/null and b/liderahenk-doc/v3.0/feature/images/policy.png differ diff --git a/liderahenk-doc/v3.0/feature/images/profile.png b/liderahenk-doc/v3.0/feature/images/profile.png new file mode 100644 index 0000000..bd6f3a9 Binary files /dev/null and b/liderahenk-doc/v3.0/feature/images/profile.png differ diff --git a/liderahenk-doc/v3.0/feature/images/schedule_task_report.png b/liderahenk-doc/v3.0/feature/images/schedule_task_report.png new file mode 100644 index 0000000..c7c8199 Binary files /dev/null and b/liderahenk-doc/v3.0/feature/images/schedule_task_report.png differ diff --git a/liderahenk-doc/v3.0/feature/images/system_log_report.png b/liderahenk-doc/v3.0/feature/images/system_log_report.png new file mode 100644 index 0000000..406f787 Binary files /dev/null and b/liderahenk-doc/v3.0/feature/images/system_log_report.png differ diff --git a/liderahenk-doc/v3.0/feature/images/task_report.png b/liderahenk-doc/v3.0/feature/images/task_report.png new file mode 100644 index 0000000..decf751 Binary files /dev/null and b/liderahenk-doc/v3.0/feature/images/task_report.png differ diff --git a/liderahenk-doc/v3.0/feature/policy.md b/liderahenk-doc/v3.0/feature/policy.md new file mode 100644 index 0000000..bbbc149 --- /dev/null +++ b/liderahenk-doc/v3.0/feature/policy.md @@ -0,0 +1,6 @@ +**POLİTİKA** + +Bir ya da daha fazla çalıştırılabilen profillerin bir araya gelmesi ile oluşturulur. Politika ile eklentilerin sağladığı imkanların-kısıtlamaların bir kitlenin özelliklerine göre işletilmesi sağlanabilir. Kullanıcı grubuna uygulanırlar. +Politika kullanıcı grubuna atandıktan sonraki ile kullanıcı oturumu açması esnasında Lider'den sorgulanarak uygulanır. + +![Profil](./images/policy.png) diff --git a/liderahenk-doc/v3.0/feature/profile.md b/liderahenk-doc/v3.0/feature/profile.md new file mode 100644 index 0000000..85642dd --- /dev/null +++ b/liderahenk-doc/v3.0/feature/profile.md @@ -0,0 +1,7 @@ +**PROFİL** + +Bir eklentide gerçekleştirilebilecek yapılandırma ayarlarının bütününü ifade eder. +Bir veya birden fazla profil bir araya gelerek politikayı oluşturur. Tek başına kullanıcı odaklı çalıştırılamaz. +Bir politika üzerine eklendikten sonra kullanılabilir. İnternet taracıyı profili, betik profili, usb profili, mesaj profili, oturum yönetimi profili gibi özellikleri içerir. + +![Profil](./images/profile.png) diff --git a/liderahenk-doc/v3.0/feature/report.md b/liderahenk-doc/v3.0/feature/report.md new file mode 100644 index 0000000..e0d29ee --- /dev/null +++ b/liderahenk-doc/v3.0/feature/report.md @@ -0,0 +1,16 @@ +**RAPORLAR** + +Liderahenk Merkezi Yönetim Sistemine kayıt olan istemcilere ait detaylı arama yapılarak rapor alınabilmekte ve arama sonuçlarına göre İstemci Grubu oluşturulabilmektedir. Lider üzerinde istemcilere gönderilen görev detayları sorgulabilmektedir. +Ayrıca Zamanlanmış olarak göndeirlen görevlere ait rapor oluşturulabilmekte, tekrar düzenlenebilmekte ve iptal edilebilmektedir. + +**Detaylı İstemci Raporu** +![Detaylı İstamci Raporu](./images/agent_report.png) + +**Çalıştırılan Görev Raporu** +![Detaylı İstamci Raporu](./images/task_report.png) + +**Sistem Güncesi Raporu** +![Detaylı İstamci Raporu](./images/system_log_report.png) + +**Zamanlanmış Görev Raporu** +![Detaylı İstamci Raporu](./images/schedule_task_report.png) diff --git a/liderahenk-doc/v3.0/feature/task.md b/liderahenk-doc/v3.0/feature/task.md new file mode 100644 index 0000000..d0ff441 --- /dev/null +++ b/liderahenk-doc/v3.0/feature/task.md @@ -0,0 +1,6 @@ +**GÖREV** + +İstemci ya da istemci grubuna doğrudan gönderilen ve Ahenk kurulu istemciler üzerinde çalıştırılan anlık işlerdir. Ahenk yüklü istemci aktif durumda ise gönderilen görev anında uygulanır. Genellikle bağımsız işlemler için geliştirilen eklentiler tarafından kullanılır. Zamanlanmış görev özelliği ile belirlenen zaman diliminde gönderilen görevi çalıştırılması sağlanır. Ayrıca oluşturulan bu zamanlanmış görevler güncellenebilmekte veya iptal edilebilmektedir. +Kaynak kullanımı, paket(uygulama) yönetimi, yerel kullanıcı yönetimi, betik çalıştır, servis yönetimi, dosya transferi, usb yönetimi gibi özellikleri içerir. + +![Görev](./images/computer_management.png) diff --git a/liderahenk-doc/v3.0/giris.md b/liderahenk-doc/v3.0/giris.md new file mode 100644 index 0000000..58dd951 --- /dev/null +++ b/liderahenk-doc/v3.0/giris.md @@ -0,0 +1,5 @@ +**GİRİŞ** + +Lider Web uygulamasına giriş ekranı. Yetkili kullanıcı adı ve parola ile giriş yapılır. + +![Paket_Kur_Veya_Kaldır](./login.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/anlik_mesaj.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/anlik_mesaj.png new file mode 100644 index 0000000..9173bbb Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/anlik_mesaj.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/betik_listesi.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/betik_listesi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/betik_tanimi.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/betik_tanimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png new file mode 100644 index 0000000..6f1b237 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/genel_ekran.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/genel_ekran.png new file mode 100644 index 0000000..7b413e4 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/genel_ekran.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/grupuyeleri.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/grupuyeleri.png new file mode 100644 index 0000000..6a18e90 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/grupuyeleri.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png new file mode 100644 index 0000000..b19b7f3 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png new file mode 100644 index 0000000..c0080ec Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png new file mode 100644 index 0000000..7b9d622 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png new file mode 100644 index 0000000..5df7160 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png new file mode 100644 index 0000000..917917c Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/usbyonetimi.png b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/usbyonetimi.png new file mode 100644 index 0000000..648688a Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/istemcigrupyonetimi/usbyonetimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png new file mode 100644 index 0000000..4400d34 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png new file mode 100644 index 0000000..edf3cae Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png new file mode 100644 index 0000000..897f6d0 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupuyeleri.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupuyeleri.png new file mode 100644 index 0000000..394d264 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupuyeleri.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupyönetimi.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupyönetimi.png new file mode 100644 index 0000000..955dc31 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/grupyönetimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png new file mode 100644 index 0000000..e3a68bb Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png new file mode 100644 index 0000000..aa886d4 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/politikaatama.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/politikaatama.png new file mode 100644 index 0000000..c414a33 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/politikaatama.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/sil.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/sil.png new file mode 100644 index 0000000..e871af4 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/sil.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/tasikayit.png b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/tasikayit.png new file mode 100644 index 0000000..33568fa Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullanicigrupyönetimi/tasikayit.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullaniciyetkilendirme/grupuyeleri.png b/liderahenk-doc/v3.0/group_management/images/kullaniciyetkilendirme/grupuyeleri.png new file mode 100644 index 0000000..b1c7577 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullaniciyetkilendirme/grupuyeleri.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png b/liderahenk-doc/v3.0/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png new file mode 100644 index 0000000..b4c757c Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/betik.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/betik.png new file mode 100644 index 0000000..2de4e5b Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/betik.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/internet.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/internet.png new file mode 100644 index 0000000..7386fb9 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/internet.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/oturumyonetimi.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/oturumyonetimi.png new file mode 100644 index 0000000..082f06c Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/oturumyonetimi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/politikalistesi.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/politikalistesi.png new file mode 100644 index 0000000..8532e8c Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/politikalistesi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/politikalistesikırmızı.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/politikalistesikırmızı.png new file mode 100644 index 0000000..8532e8c Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/politikalistesikırmızı.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/rsyslog.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/rsyslog.png new file mode 100644 index 0000000..d7e0eea Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/rsyslog.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/sistemgozlemcisi.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/sistemgozlemcisi.png new file mode 100644 index 0000000..80fd199 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/sistemgozlemcisi.png differ diff --git a/liderahenk-doc/v3.0/group_management/images/politikayonetimi/usbayarlari.png b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/usbayarlari.png new file mode 100644 index 0000000..b80d573 Binary files /dev/null and b/liderahenk-doc/v3.0/group_management/images/politikayonetimi/usbayarlari.png differ diff --git a/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/betik.md b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/betik.md new file mode 100644 index 0000000..32c6efd --- /dev/null +++ b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/betik.md @@ -0,0 +1,11 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/istemcigrupyonetimi/betik_listesi.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + +![Betik Tanımı](../images/istemcigrupyonetimi/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/genelekran.md b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/genelekran.md new file mode 100644 index 0000000..e9f784f --- /dev/null +++ b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/genelekran.md @@ -0,0 +1,6 @@ +**İstemci Grup Yönetimi** + +İstemci grup yönetimi kısımda istemci gruplarına toplu görev gönderimi yapılabilmektedir ve istemci gruplarına yeni +klasör eklenebilir veya yeni istemci grubu oluşturulabilir. + +![Paket_Kur_Veya_Kaldır](../images/istemcigrupyonetimi/genel_ekran.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/paket.md b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/paket.md new file mode 100644 index 0000000..316c106 --- /dev/null +++ b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/paket.md @@ -0,0 +1,9 @@ +**Paket** + +İstemciler için çalışan bu görev, seçilen repodaki tüm paketleri kullanıcıya listeler. +Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için yükleme ve kaldırma işlemi yapabilmektedir. +İstenen durum bilgisini değiştirmek için ilgili paket seçilip "Yükle" veya "Kaldır" +seçeneklerinden biri seçilmelidir. Aynı anda birden çok paket işlemi yapılabilmektedir. Paket sorgulandığında +kaldırıldığı görülebilir. + +![Paket_Kur_Veya_Kaldır](../images/istemcigrupyonetimi/paket_kur_veya_kaldir.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/sistem.md b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/sistem.md new file mode 100644 index 0000000..5b31900 --- /dev/null +++ b/liderahenk-doc/v3.0/group_management/istemcigrupyonetimi/sistem.md @@ -0,0 +1,56 @@ +**Sistem** + +**Grub Üyeleri** + +Grup üyeleri kısmında oluşturulan gruptaki üyeleri görülür. Grup Yönetimi kısmında kısımda İstemci Ekleme, Grup Adı Düzenle, +Grubu Taşı ve Grubu Silme özellikleri bulunur. + +![Grup_Üyeleri](../images/istemcigrupyonetimi/grupuyeleri.png) + +**Oturum Yönetimi** + +Oturum yönetimi sayesinde makineler yeniden başlatılabilir, kapatılabilir ve kullanıcıların açık oturumundan çıkış yaptırılabilir. + +![Oturum Yönetimi](../images/istemcigrupyonetimi/oturum_yonetimi.png) + +**Root Parola Yönetimi** + +Root Kullanıcısı, root parola yönetimi eklentisinden tekrar parola verilene kadar istemcide kullanılamaz hale getirilebilir. Root parolası sıfırlanabilir. Yeni oluşturulacak parolada en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. İzin verilen özel karakterler: +=.@*! + +![Root_Parola_Yönetimi](../images/istemcigrupyonetimi/root_parola_yonetimi.png) + +**İstemci Oturum Açma Ayarları** + +İstemci oturum açma ayarları eklentisi ile domaine alınan makine için 2 çeşit görev gönderilebilmektedir. LDAP veya Active Directory'den domaine alınan makinanın oturum açma ayarlarını iptal edebilir. LDAP üzerinden domaine alınan makinaları Active Directory'e veya Active Directory ile domaine alınan makinaların LDAP üzerinden oturum açabilir hale gelmektedir. + +![İstemci Oturum Açma Ayarları](../images/istemcigrupyonetimi/istemcioturumacmaayarlari.png) + +**Dosya Paylaşımı** + +Gönderilecek dosya seçildikten sonra hedef dizin belirlenir. Ardından paylaşılacak dosyanın kullanıcı, grup ve diğer izin yetkileri düzenlenir ve görev çalıştırılır. Paylaşılacak olan dosyanın boyutu 20 MB ile sınırlandırılmıştır. + +![Dosya Paylaşımı](../images/istemcigrupyonetimi/dosya_paylasimi.png) + +**Sistem Gözlemcisi** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Sistem Gözlemcisi](../images/istemcigrupyonetimi/sistem_gozlemcisi.png) + +**Usb Yönetimi** + +Usb yönetimi bölümünde seçilen I/O aygıtlarının kullanım izinlerini düzenlenir. + +![Usb Yönetimi](../images/istemcigrupyonetimi/usbyonetimi.png) + +**Anlık Mesaj** + +Görev olarak uygulanan bu eklenti anlık olarak belirlenen ahenklere mesaj gönderimi için kullanılır. + +![Anlık Mesaj](../images/istemcigrupyonetimi/anlik_mesaj.png) + +Kullanıcının masaüstünde görünecek içerik Mesaj alanına girildikten sonra Çalıştır simgesine tıklayarak anlık gönderim, zamanlı Çalıştır ile de belirlenen bir zaman diliminde gönderimi yapılabilir. + diff --git a/liderahenk-doc/v3.0/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md b/liderahenk-doc/v3.0/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md new file mode 100644 index 0000000..c5c44a9 --- /dev/null +++ b/liderahenk-doc/v3.0/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md @@ -0,0 +1,52 @@ +**Kullanıcı Grup Yönetimi** + +Kullanıcı grup yönetimi kısmında, kullanıcı grupları düzenlenebilir, seçilen gruplara politika atanabilir, atanan +politalar kaldırılabilir ve atanan politikalar gözlemlenebilir. + +![Kullanıcı_Grup_Yönetimi](../images/kullanicigrupyönetimi/kullanicigrupyonetimi.png) + + +**Grup Üyeleri** + + +![Grup_Üyeleri](../images/kullanicigrupyönetimi/grupuyeleri.png) + +Grup üyeleri yönetimi sayesinde gruba kullanıcı ekleneiblir, grup adı düzenlenebilir, grup taşınabilir ve grup silinebilir. + +![Yönetim](../images/kullanicigrupyönetimi/grupyönetimi.png) + +Resimde gösterildiği seçilen kullanıcılar gruba eklenebilir. + +![Ekle](../images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png) + +Seçilen grubun adı düzenlenebilir. + +![Düzenle](../images/kullanicigrupyönetimi/grupadiniduzenle.png) + +Oluşturulan klasörler arasında grub istenilen yere taşınabilir. + +![Taşı](../images/kullanicigrupyönetimi/tasikayit.png) + +Kullanıcı grubu istenildiği takdirde silinebilir. + +![Sil](../images/kullanicigrupyönetimi/sil.png) + +**Aktif Politika Listesi** + +Aktif Politika Listesi kısmında oluşturulan ve kaydedilen politikaların listesinin gözüktüğü kısımdır. + +![Aktif_Politika_Listesi](../images/kullanicigrupyönetimi/aktifpolitikalistesi.png) + +Politika atamak için aktif politika listesinden bir politika seçilir ve uygula butonuna tıklanır. + +![Politika_Uygula](../images/kullanicigrupyönetimi/politikaatama.png) + + +**Atanan Politikalar** + +Atanan politika kısmında seçilen gruba atanan politikalar bu kısımda listelenir. Bu kısımda seçilen gruplara atanan +politikalar kaldırılabilir. + +![Atanan_Politikalar](../images/kullanicigrupyönetimi/atananpolitikalar.png) + + diff --git a/liderahenk-doc/v3.0/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md b/liderahenk-doc/v3.0/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md new file mode 100644 index 0000000..b262d4a --- /dev/null +++ b/liderahenk-doc/v3.0/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md @@ -0,0 +1,13 @@ +**Kullanıcı Yetkilendirme (SUDO)** + + +![Kayıt Bilgileri](../images/kullaniciyetkilendirme/kayitbilgisi.png) + +Bu sayfada kullanıcıların hangi istemcilerde yetkili olacağı ayarlanabilir. Bu işlem için menüden yeni yetki grubu oluştur butonu tıklanır. Ardından çıkan ekrandan en az birer adet olmak üzere 'sudoHost', 'sudoUser' ve 'sudoCommand' özellikleri eklenir. +sudoHost: Hangi istemcilerde verilen yetkininin işleyeceğini gösterir. Bu alana istemci DN adresi eklenmelidir. Birden fazla istemci DN adresi eklenebilir. +sudoCommand: İstemcilerde hangi komutların çalıştırılabileceğini gösterir.(Tüm komutlar için 'ALL' eklenebilir). Birden fazla komut eklenebilir. +sudoUser: Seçilen istemcilerde hangi kullanıcıların yetkili olacağını gösterir. Bu alana kullanıcı DN adresi eklenmelidir. Birden fazla kullanıcı DN adresi eklenebilir + +Bu işlemlerden sonra yetki verilen kullanıcılar eklenen istemcilerde sudoCommand alanında eklenen komutları çalıştırabilirler. + +![Grup Üyeleri](../images/kullaniciyetkilendirme/grupuyeleri.png) diff --git a/liderahenk-doc/v3.0/group_management/politikayonetimi/politika_yonetimi.md b/liderahenk-doc/v3.0/group_management/politikayonetimi/politika_yonetimi.md new file mode 100644 index 0000000..e621f4b --- /dev/null +++ b/liderahenk-doc/v3.0/group_management/politikayonetimi/politika_yonetimi.md @@ -0,0 +1,73 @@ +**Politika Yönetimi** + +Sistemin genelinde kullanılacak politikalar buradan tanımlanır. +Politika Listesi kısmında önceden tanımlanmış politikalar gösterilir. +Daha sonra kullanılmak üzere tanımlanan, henüz kullanımı düşünülmeyen veya +geçici olarak iptal edilmek istenen politikalar aktif onayı kaldırılarak pasif edilebilir, güncellenebilir +veya silinebilir. + +Ayarlar kısmında seçilen politkanın altında bulunan görevler güncellenebilir veya silinebilir. + +![Politika_Listesi](../images/politikayonetimi/politikalistesi.png) + +**Betik Ayarları** + +Betik listesi kısmında daha önceden tanımlanmış betikler listelenir. + +Betik ayar listesi kısmında özel olarak yazılmış betik dosyalarının içeriği düzenlenmektedir. Betik adı girilir. +Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. +Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Ardından istenildiği zaman politika +listesine eklenir. + +![Betik](../images/politikayonetimi/betik.png) + +**İnternet Tarayıcı Ayarları** + +İnternet tarayıcı ayalarında internet tarayıcısının vekil sunucu, giriş sayfası, +sekme ayarları, gizlilik ayarları, döküman indirme gibi özelleştirmeler yapılabilir. + +![Tarayıcı](../images/politikayonetimi/internet.png) + +**Oturum Yönetim Ayarları** + +Oturum yönetimi kısmında kullanıcıların hangi zaman aralığında giriş yaptığını ve oturum süresi gibi bilgileri görüntüleyebiliriz. + Bunun yanı sıra hangi günler oturum açabileceği, ne kadar süre aktif kalabileceği gibi politikalarda belirlenebilir. + +![Oturum_Yonetimi](../images/politikayonetimi/oturumyonetimi.png) + +**Rsyslog Ayarları** + +Rsyslog eklentisi bir profil eklentisi olup Ahenk makinesinde bulunan log dosyalarının- rotasyon konfigürasyonun sağlanmasına yardımcı olmaktadır. + +Profilde, kullanıcı log dosyalarının rotasyon sıklığını (günlük, haftalık, aylık, yıllık), ne kadar eski logu tutacağı bilgisini, log dosyasının rotasyonu için gereken dosya büyüklüğü miktarını(MB) belirleyebilmektedir. Ayrıca kullanıcıya log dosyaları ile ilgili; rotasyondan sonra yeni log dosyası yaratılsın, eski log dosyaları sıkıştırılsın, log dosyası yok ise hata verilmeden geçilsin gibi seçenekler de sunulmaktadır. + +Kullanıcı tabloya rotasyonunu sağlamak istediği log dosyalarını, nereye rotasyon sağlanacağını ve yerelde mi yoksa uzak makinaya mı yedekleneceği bilgilerini ekleyerek konfigürasyonu sağlayabilmektedir. Uzak sunucuya yedeklenecek olan log dosyaları için uzak sunucu adres, port ve protokol bilgileri de girilmelidir. +![Rsyslog](../images/politikayonetimi/rsyslog.png) + +**Sistem Gözlemcisi Ayar Listesi** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + +![Sistem_Gozlemci](../images/politikayonetimi/sistemgozlemcisi.png) + +**USB Erişim Ayarları** + +USB modülleri ve aygıtları üzerindeki izinleri düzenler.İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek ve fare-klavye izinlerini düzenler. +İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü kullanamaz. İzin ver ya da verme + seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. +Bu nedenle izin için mutlaka "İzin ver" seçeneğinin seçilmiş olması gereklidir. + +Bu politika da ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına +her koşulda izin verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. + +Bunu sağlamak için istenen listeye istenilen aygıtın üretici firması, modeli ve seri numarası girilir. Herhangi bir aygıt +seçilip "Ekle" butonuna basılmasıyla liste üzerinde ekleme yapılır. Yine aynı şekilde "Sil" butonuna basılmasıyla +seçilen kayıt silinir. + +![USB_Ayarlari](../images/politikayonetimi/usbayarlari.png) + + diff --git a/liderahenk-doc/v3.0/lider/extra.css b/liderahenk-doc/v3.0/lider/extra.css new file mode 100644 index 0000000..6a171ec --- /dev/null +++ b/liderahenk-doc/v3.0/lider/extra.css @@ -0,0 +1,4 @@ +body{ + overflow-y: hidden !important; + overflow-x: hidden !important; +} \ No newline at end of file diff --git a/liderahenk-doc/v3.0/lider/images/1.png b/liderahenk-doc/v3.0/lider/images/1.png new file mode 100644 index 0000000..789b4f6 Binary files /dev/null and b/liderahenk-doc/v3.0/lider/images/1.png differ diff --git a/liderahenk-doc/v3.0/lider/images/1a.png b/liderahenk-doc/v3.0/lider/images/1a.png new file mode 100644 index 0000000..cee388e Binary files /dev/null and b/liderahenk-doc/v3.0/lider/images/1a.png differ diff --git a/liderahenk-doc/v3.0/lider/images/2.png b/liderahenk-doc/v3.0/lider/images/2.png new file mode 100644 index 0000000..756baf4 Binary files /dev/null and b/liderahenk-doc/v3.0/lider/images/2.png differ diff --git a/liderahenk-doc/v3.0/lider/images/2a.png b/liderahenk-doc/v3.0/lider/images/2a.png new file mode 100644 index 0000000..48be32d Binary files /dev/null and b/liderahenk-doc/v3.0/lider/images/2a.png differ diff --git a/liderahenk-doc/v3.0/lider/images/3.png b/liderahenk-doc/v3.0/lider/images/3.png new file mode 100644 index 0000000..30489a0 Binary files /dev/null and b/liderahenk-doc/v3.0/lider/images/3.png differ diff --git a/liderahenk-doc/v3.0/lider/images/3a.png b/liderahenk-doc/v3.0/lider/images/3a.png new file mode 100644 index 0000000..c075dee Binary files /dev/null and b/liderahenk-doc/v3.0/lider/images/3a.png differ diff --git a/liderahenk-doc/v3.0/lider/lider.md b/liderahenk-doc/v3.0/lider/lider.md new file mode 100644 index 0000000..6dceb69 --- /dev/null +++ b/liderahenk-doc/v3.0/lider/lider.md @@ -0,0 +1,95 @@ + +**Lider Sunucu Kurulum Aşamasında Yapılması Gerekenler** + +**NOT :** Kurulum adımlarını sıra ile uygulayınız. + +**1)** Kurulum uygulaması için : Pardus-21.0-GNOME sürümü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-GNOME-amd64.iso veya Pardus-21.0-XFCE sürümü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-XFCE-amd64.iso kurulur. + +**2)** Lider sunucusu için Pardus-21.0-SERVER sürümünü https://indir.pardus.org.tr/ISO/Pardus21/Pardus-21.0-SERVER-amd64.iso adresinden indirebilirsiniz. Sunucu dilini ingilizce olarak ayarlayınız. + +**3)** Sıradaki adımlar Lider Sunucu Kurulum Uygulamasını çalıştırmak için gerekenli adımlardır. ( Lütfen aşağıda bulunan komutları **1** inci adımda kurmuş olduğumuz Pardus-21.0-GNOME veya Pardus-21.0-XFCE sürümü üzerinde çalıştırınız.) + +**Bağımlılıkların Kurulması** + + +Uçbirimde aşağıdaki komutlar sırasıyla yazılır. + +```` +sudo apt-get install python3-paramiko python3-pyqt5 python3-pip python3-psutil xterm +```` + +```` +pip install mysql-connector-python argon2-cffi +```` + + +**Uygulamanın İndirilmesi** + +Lider Kurulum Uygulamasını indirmek için; + +```` +sudo apt-get install git +```` + +komutu ile git paketi yüklenir. + +```` +git clone https://github.com/Pardus-LiderAhenk/lider-ahenk-installer.git +```` + +Komutu ile Lider Kurulum Uygulaması indirilir. + +**Uygulamanın Çalıştırılması** + +Kurulum uygulamasını çalıştırmak için; + +```` +cd lider-ahenk-installer/src/ +```` + +komutu ile src dizinine gidilir ve + +```` +python3 app.py +```` + +komutu ile kurulum uygulaması çalıştırılır. + +**Not** : Uygulamayı çalıştırmadan önce lider ahenk kurulum uygulamasının çalıştırıldığı makinede ve kurulum yapılacak makinelerde ssh paketi kurulu olmalıdır. + +**Lider Ahenk Sunucu Erişim Bilgileri** + +Lider sunucu bileşenlerinin (Veritabanı, OpenLDAP, XMPP ve Lider) hangi sunucu ya da sunuculara kurulucağının belirlendiği alandır. Tüm bileşenler tek sunucuya kurulacaksa "**Tüm Bileşenler Tek Sunucuya Kurulsun**" seçeneği seçilir. +Aşağıdaki resimde bileşenlerin tek sunucuya kurulması durumu gösterilmiştir. + +![1](./images/1.png) + +Bileşenlerin ayrı ayrı sunuculara kurulması istenildiği durumda hangi bileşen kurulcaksa o bileşen seçilir ve erişim bilgileri girilir. +Aşağıdaki resimde bileşenlerin ayrı ayrı sunuculara kurulması durumu gösterilmiştir. + +![2](./images/2.png) + +Sunucu erişim bilgileri girildikten sonra "**Bağlantıyı Kontrol Et**" butonuna tıklanarak sunucuya erişim olup olmadığı kontrol edilir. + +**Lider Deposu Ayarları** + +Lider bileşenlerinin hangi paket deposu kullanılarak kurulması bu menüde gerçekleştirilir. Stable lider ahenk paketleri için Ana Paket Deposu, test lider ahenk paketleri için Test Paket Deposu seçilir. +Depo Key Dosyası: Lider Ahenk paket deposu için oluşturulan anahtar dosyasıyı ifade eder. + +**NOT:** Kurulum yapılacak sunucu için paket depoları yerele aynalanmış ise(mirror) Depo Adresi ve Depo Key Dosyası için yerel adresler girilmelidir. + +**Lider Sunucu Konfigürasyonları** + +Lider sunucu konfigürasyonları için aşağıdaki alanların girilmesi gerekmektedir. + +![3](./images/3.png) + +**LDAP Base DN:** LDAP temel düğümü,
+**Sistem Admin Parolası:** Lider Ahenk bileşenleri için admin yönetici parolası,
+**Lider Arayüz Kullanıcı Adı:** Lider arayüzü kullanacak kullanıcı adı (Lider Admini veya Sistem Yönetici),
+**Lider Arayüz Kullanıcı Parolası:** Lider arayüzü kullanacak kullanıcı parolası,
+**Lider Arayüz Kullanıcı Mail Adresi:** Lider arayüz kullanısının parolasını unuttuğunda kullanabileceği mail adresi. + + +**Kuruluma Başla** butonuna tıklanarak Lider Ahenk sunucu kurulumu başlatılır. + diff --git a/liderahenk-doc/v3.0/login.png b/liderahenk-doc/v3.0/login.png new file mode 100644 index 0000000..ef20016 Binary files /dev/null and b/liderahenk-doc/v3.0/login.png differ diff --git a/liderahenk-doc/v3.0/reports/calistirilan_görev_raporu.md b/liderahenk-doc/v3.0/reports/calistirilan_görev_raporu.md new file mode 100644 index 0000000..3f32b82 --- /dev/null +++ b/liderahenk-doc/v3.0/reports/calistirilan_görev_raporu.md @@ -0,0 +1,23 @@ +**Çalıştırılan Görev Raporu** + +Çalıştırılan görev raporları kısmında istemci veya istemcilere yollanan görevler hakkında bilgiler verilir. +Çalıştırılan görevin kaç istemciye gönderildiği, kaç istemcide hata alındığı, kaç istemcide başarılı bir şekilde + çalıştığı bu sayfada gözlemlenmektedir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev.png) + +Çalıştırılan görevler gönderilme tarihine göre filtrelendirilebilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev1.png) + +Çalıştırılan görevler listelenmek istediğinde seçilen göreve göre filtrelendirme yapılabilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev2.png) + +Dışa Aktar butonu istemcilerin bütün görev bilgileri Excel formatında dışa aktarılır. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev3.png) + +Listelenmiş görevler hakkında detaylı bilgi almak için ilgili butona tıklayarak görev detayları gözlemlenebilir. + +![Raporlar](images/calistirilan_görev_raporu/calistirilangorev4.png) diff --git a/liderahenk-doc/v3.0/reports/detayli_istemci_raporu.md b/liderahenk-doc/v3.0/reports/detayli_istemci_raporu.md new file mode 100644 index 0000000..e0e3a0e --- /dev/null +++ b/liderahenk-doc/v3.0/reports/detayli_istemci_raporu.md @@ -0,0 +1,38 @@ +**Çalıştırılan Görev Raporu** + +Raporlar kısmında istemcilerin detaylı raporları ve bilgileri verilir. İstemcilerin : +Bilgisayar Adı, MAC Adresi, IP Adresi, Durum, Faz Marka, İşletim Sistemi, Versiyon +ve Oluşturulma Tarihi bilgileri gözlemlenir. + +![Raporlar](images/detayli_istemci_raporu/raporlar.png) + +Dışa Aktar butonu istemcilerin bütün bilgileri Excel formatında dışa aktarılır. + +![Dısa_Aktar](images/detayli_istemci_raporu/raporlardisaaktar.png) + +Kayıt Tarihi kısmından seçilen 2 tarih arasında kurulan istemcilerin bilgileri filtrelebilir. + +![Kayıt](images/detayli_istemci_raporu/raporlarkayittarihi.png) + +Durum kısmında açık, kapalı ve hepsi olmak üzere anlık durumlarına göre istemciler filtrelebilir. + +![Durum](images/detayli_istemci_raporu/raporlardurumu.png) + +Filtre Alanı kısmında uygulanacak filtrelemeler sayesinde istemcilerin DN, JID, Bilgisayar Adı, IP Adresi, MAC Adresi, +İşletim Sistemi, İşletim Sistemi Versiyonu, Marka, Model, Bellek, Disk ve Faz şeklinde sıralanabilir. + +![Filtre](images/detayli_istemci_raporu/raporlarfilitrealani.png) + +Seçilen kullanıcılar daha önceden oluşturulmuş bir gruba dahil edilebilir veya seçilen bu kullanıcılar +ile yeni bir grup oluşturulabilir. + +![Grup_Oluşturma](images/detayli_istemci_raporu/raporlargrup.png) + +Mevcut gruba ekle seçeniği ile açılan pencereden daha önceden oluşturulmuş kullanıcı gruplarından +birine eklenebilir. + +![Mevcut_Grup](images/detayli_istemci_raporu/mevcutgrup.png) + +Yeni istemci grup oluştur seçeneği ile açılana pencereden yeni istemci grubu oluşturulur. + +![Yeni_Grup](images/detayli_istemci_raporu/yenigrup.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev.png b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev.png new file mode 100644 index 0000000..025b1e7 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev.png differ diff --git a/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev1.png b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev1.png new file mode 100644 index 0000000..318e9fe Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev1.png differ diff --git a/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev2.png b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev2.png new file mode 100644 index 0000000..98fb6a4 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev2.png differ diff --git a/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev3.png b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev3.png new file mode 100644 index 0000000..c42d26b Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev3.png differ diff --git a/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev4.png b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev4.png new file mode 100644 index 0000000..18275ec Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/calistirilan_görev_raporu/calistirilangorev4.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/mevcutgrup.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/mevcutgrup.png new file mode 100644 index 0000000..121e5c3 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/mevcutgrup.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlar.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlar.png new file mode 100644 index 0000000..a79fef4 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlar.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlardisaaktar.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlardisaaktar.png new file mode 100644 index 0000000..0fc2783 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlardisaaktar.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlardurumu.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlardurumu.png new file mode 100644 index 0000000..9991b14 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlardurumu.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png new file mode 100644 index 0000000..418230d Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlargrup.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlargrup.png new file mode 100644 index 0000000..31d5865 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlargrup.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png new file mode 100644 index 0000000..50d6e76 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png differ diff --git a/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/yenigrup.png b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/yenigrup.png new file mode 100644 index 0000000..d6c3095 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/detayli_istemci_raporu/yenigrup.png differ diff --git a/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi.png b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi.png new file mode 100644 index 0000000..54d4ad4 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi.png differ diff --git a/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi1.png b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi1.png new file mode 100644 index 0000000..f1c6337 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi1.png differ diff --git a/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi2.png b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi2.png new file mode 100644 index 0000000..4e5d377 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi2.png differ diff --git a/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi3.png b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi3.png new file mode 100644 index 0000000..2f5fe4c Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi3.png differ diff --git a/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi4.png b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi4.png new file mode 100644 index 0000000..452b060 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi4.png differ diff --git a/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi5.png b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi5.png new file mode 100644 index 0000000..16f7e44 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi5.png differ diff --git a/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi6.png b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi6.png new file mode 100644 index 0000000..12b0075 Binary files /dev/null and b/liderahenk-doc/v3.0/reports/images/sistem_guncesi_raporu/sistemguncesi6.png differ diff --git a/liderahenk-doc/v3.0/reports/sistem_güncesi_raporu.md b/liderahenk-doc/v3.0/reports/sistem_güncesi_raporu.md new file mode 100644 index 0000000..32f25d3 --- /dev/null +++ b/liderahenk-doc/v3.0/reports/sistem_güncesi_raporu.md @@ -0,0 +1,35 @@ +**Sistem Güncesi Raporu** + +Sistem güncesi kısmında istemciler üzerinde çalıştırılan: günce tipi, oluşturulma tarihi, mesaj, kullanıcı adı, +IP adresi bilgileri tabloda gözlemlenir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi.png) + +Sistem günceleri Günce Tarihine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi1.png) + +Sistem günceleri Günce Tipine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi2.png) + +Sistem günceleri Filtre Alanı kısmında Kullanıcı Adı veya IP adresine göre filtrelendirilebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi3.png) + +Filtre Alanı kısmında kullanıcı adı seçeneği seçildiğinde: kullanıcının adının manuel girebilir yada + mevcut ağaç yapısından seçilir. Ardından ara butonuna tıklayarak filtrelendirme yapılır. + +Filtre Alanı kısmında IP adresi seçeneği seçilmiş ise istenen IP girilir ve ardından ara butonuna +tıklayarak filtrelendirme yapılır. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi4.png) + +Dışa Aktar butonu ile bütün Sistem Güncesi bilgileri Excel formatında dışa aktarılır. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi5.png) + +Listelenmiş sistem günceleri hakkında detaylı bilgi almak için ilgili butona tıklayarak günce detayları +gözlemlenebilir. + +![Filtre](images/sistem_guncesi_raporu/sistemguncesi6.png) diff --git a/liderahenk-doc/v3.0/settings/betiktanimlari/betik.md b/liderahenk-doc/v3.0/settings/betiktanimlari/betik.md new file mode 100644 index 0000000..6fc9b21 --- /dev/null +++ b/liderahenk-doc/v3.0/settings/betiktanimlari/betik.md @@ -0,0 +1,11 @@ +**Betik** + +Bu eklenti daha önceden tanımlanan betiklerinin listesini tutar. Yeni betik oluşturulur veya daha önceden oluşturulmuş betik silinir. + +![Betik Listesi](../images/betiktanimlari/betik_listesi.png) + +Betik eklentisi, özel olarak yazılmış betik dosyalarının Ahenk makinelerde çalıştırılmasını sağlayan bir görev eklentisidir. Betik adı girilir. Ardından betiğin türü Python, Bash, Perl ve Ruby olmak üzere 4 betik çeşidinden biri seçilir. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. + +![Betik Tanımı](../images/betiktanimlari/betik_tanimi.png) + +Çalıştırılan betikler kaydet butonu ile Betik Listesine kaydedilebilir. Bu sayede kaydedilen betiklere Betik Listesinden kolay ve hızlı ulaşım sağlanır. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/settings/images/betiktanimlari/betik_listesi.png b/liderahenk-doc/v3.0/settings/images/betiktanimlari/betik_listesi.png new file mode 100644 index 0000000..6b2dbdb Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/betiktanimlari/betik_listesi.png differ diff --git a/liderahenk-doc/v3.0/settings/images/betiktanimlari/betik_tanimi.png b/liderahenk-doc/v3.0/settings/images/betiktanimlari/betik_tanimi.png new file mode 100644 index 0000000..21453a1 Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/betiktanimlari/betik_tanimi.png differ diff --git a/liderahenk-doc/v3.0/settings/images/kayitsablonlari/kayitsablonlari.png b/liderahenk-doc/v3.0/settings/images/kayitsablonlari/kayitsablonlari.png new file mode 100644 index 0000000..131e894 Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/kayitsablonlari/kayitsablonlari.png differ diff --git a/liderahenk-doc/v3.0/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png b/liderahenk-doc/v3.0/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png new file mode 100644 index 0000000..9f6efcd Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png differ diff --git a/liderahenk-doc/v3.0/settings/images/sunucuayarlari/digerayarlar.png b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/digerayarlar.png new file mode 100644 index 0000000..1bc0dd4 Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/digerayarlar.png differ diff --git a/liderahenk-doc/v3.0/settings/images/sunucuayarlari/dosyasunucuayarlari.png b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/dosyasunucuayarlari.png new file mode 100644 index 0000000..d6aed6b Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/dosyasunucuayarlari.png differ diff --git a/liderahenk-doc/v3.0/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png new file mode 100644 index 0000000..f83b272 Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png differ diff --git a/liderahenk-doc/v3.0/settings/images/sunucuayarlari/ldapayarlari.png b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/ldapayarlari.png new file mode 100644 index 0000000..8fcd8b5 Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/ldapayarlari.png differ diff --git a/liderahenk-doc/v3.0/settings/images/sunucuayarlari/ldaperisimayarlari.png b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/ldaperisimayarlari.png new file mode 100644 index 0000000..d1de37c Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/ldaperisimayarlari.png differ diff --git a/liderahenk-doc/v3.0/settings/images/sunucuayarlari/xmppayarlari.png b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/xmppayarlari.png new file mode 100644 index 0000000..8400703 Binary files /dev/null and b/liderahenk-doc/v3.0/settings/images/sunucuayarlari/xmppayarlari.png differ diff --git a/liderahenk-doc/v3.0/settings/kayitsablonlari/kayitsablonlari.md b/liderahenk-doc/v3.0/settings/kayitsablonlari/kayitsablonlari.md new file mode 100644 index 0000000..d80737d --- /dev/null +++ b/liderahenk-doc/v3.0/settings/kayitsablonlari/kayitsablonlari.md @@ -0,0 +1,15 @@ +**Kayıt Şablonları** + +Şablonda belirtilen metinle başlayan istemcilerin domaine sadece şablonda belirtilen gruba üye olan +kullanıcılar tarafından alınmasını sağlayıp bu kullanıcıların şablonda verilen grup altında +oluşturulmasını sağlar. +Örneğin şablon adı 'pardus-01-', yetkili grup DN'i ya da kullanıcı DN'i +'ou=Teknik,ou=Ankara,ou=People,dc=liderahenk,dc=org' ve istemcilerin dahil edileceği grup ise +'ou=Yöneticiler,ou=Çankaya,ou=Ankara,ou=People,dc=liderahenk,dc=org' olsun. +Bu kayıt şablonundan sonra istemci adı 'pardus-01-' ile başlayan tüm kullanıcılar sadece +'ou=Teknik,ou=Ankara,ou=People,dc=liderahenk,dc=org' grubunda yer alan yetkili kullanıcılar +tarafından domaine alınabilir(yetkili gruba sadece bir kullanıcı DN'i de eklenebilir) ve +domaine alınan istemciler 'ou=Yöneticiler,ou=Çankaya,ou=Ankara,ou=People,dc=liderahenk,dc=org' +grubu altında oluşturulur. + +![Anlık Mesaj](../images/kayitsablonlari/kayitsablonlari.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md b/liderahenk-doc/v3.0/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md new file mode 100644 index 0000000..8db5768 --- /dev/null +++ b/liderahenk-doc/v3.0/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md @@ -0,0 +1,9 @@ +**Sistem Gözlemcisi Tanımları** + +Metin tabanlı bilgilerin kullanıcının masaüstünde görülmesini sağlar. Şablon İçeriği +ve Şablon Ayarları eksiksiz girilerek şablon kaydedilir. +Şablon İçeriği ve Şablon Ayarları ayrı ayrı girilmelidir. Ayarlar, Şablon Ayarları +sekmesinde #VARSAYILAN olarak sunulan içerik gibi olacak şekilde özelleştirilebilir. + + +![Anlık Mesaj](../images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png) diff --git a/liderahenk-doc/v3.0/settings/sunucuayarlari/digerayarlar.md b/liderahenk-doc/v3.0/settings/sunucuayarlari/digerayarlar.md new file mode 100644 index 0000000..8d64d71 --- /dev/null +++ b/liderahenk-doc/v3.0/settings/sunucuayarlari/digerayarlar.md @@ -0,0 +1,14 @@ +**Diğer Ayarlar** + +Bu kısımda istemci domaine alındığında yerel kullanıcılar aktif veya pasif hale getirilebilir. + +Domaine alınacak istemcilerin hangi etki alanına alınacığı seçilebilir. Bu ayarla istemcilere LDAP üzerinden veya Aktif +dizin, samba üzerinden oturum açabilecek şekilde domaine alınır. Hiçbiri seçeneği sayesinde istemciler etki alanına +dahil edilmez. İstemciye yerel kullanıcılar ile giriş yapılır. + +İstemcilerin kurulurken kullanacağo depo adresi ve depo adresi anahtarı da bu kısımdan ayarlanır. + +![Grup Üyeleri](../images/sunucuayarlari/digerayarlar.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/settings/sunucuayarlari/dosyasunucuayarlari.md b/liderahenk-doc/v3.0/settings/sunucuayarlari/dosyasunucuayarlari.md new file mode 100644 index 0000000..3cc98b4 --- /dev/null +++ b/liderahenk-doc/v3.0/settings/sunucuayarlari/dosyasunucuayarlari.md @@ -0,0 +1,9 @@ +**Dosya Sunucu Ayarları** + +Dosya sunucu bilgilerinin tutulduğu alandır.Bu alan transfer tipi, dosya sunucu adresi, port, kullanıcı adı ve kullanıcı +şifresi değiştirilebilir. + +![Grup Üyeleri](../images/sunucuayarlari/dosyasunucuayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/settings/sunucuayarlari/konsolkullanicisiayarlari.md b/liderahenk-doc/v3.0/settings/sunucuayarlari/konsolkullanicisiayarlari.md new file mode 100644 index 0000000..571e13d --- /dev/null +++ b/liderahenk-doc/v3.0/settings/sunucuayarlari/konsolkullanicisiayarlari.md @@ -0,0 +1,11 @@ +**Konsol Kullanıcı Ayarları** + +Konsol Kullanıcı Ayarları kısmında seçilen konsol kullanıcısına yetkilendirme işlemi yapılır. + +![Grup Üyeleri](../images/sunucuayarlari/konsolkullanicisiayarlari.png) + +Konsol Kullanıcısı Ekle butonuna tıklayarak daha önceden yetki verilmemiş kullanıcılara yetki verilebilir ve Kullanıcının +Konsol Yetkileri silinebilir. + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/settings/sunucuayarlari/ldapayrlari.md b/liderahenk-doc/v3.0/settings/sunucuayarlari/ldapayrlari.md new file mode 100644 index 0000000..dfc8c47 --- /dev/null +++ b/liderahenk-doc/v3.0/settings/sunucuayarlari/ldapayrlari.md @@ -0,0 +1,9 @@ +**LDAP Ayarları** + +Bu kısımda LDAP sunucu bilgileri ve istemciler aktif dizin üzerinden domaine alınmış ise aktif dizin bilgileri +gösterilmektedir. + +![Grup Üyeleri](../images/sunucuayarlari/ldapayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/settings/sunucuayarlari/ldaperisimayarlari.md b/liderahenk-doc/v3.0/settings/sunucuayarlari/ldaperisimayarlari.md new file mode 100644 index 0000000..a5b0814 --- /dev/null +++ b/liderahenk-doc/v3.0/settings/sunucuayarlari/ldaperisimayarlari.md @@ -0,0 +1,22 @@ +**LDAP Erişim Ayarları** + +LDAP Erişim Ayarları +Lider konsola erişim yetkisine sahip kullanıcılar başlangıçta konsol üzerinde listelenen +1) İstemciler + +2) Kullanıcılar + +3) Kullanıcı gruplar + +4) İstemci grupları + +5) Kullanıcı grupları + +6) Rol grupları + +7) Şifre politikası grupları ağaçlarından hiç birini okuma ve yazmaya yetkili değildir. Bu kullanıcılara listelenen +grupların hangi düğümlerini görüntüleme ve hangi düğümlerine yazma yetkilerinin verileceği bu sayfa üzerinden yapılır. + +Öncelikle lider konsol yetkisi verilen kullanıcılar bir kullanıcı grubuna atanır. Sonrasında bu sayfadan kullanıcının bulunduğu gruba bu sayfadan yukarıda listelenen ağaçların hangi düğümlerini okuyabileceğini ve hangi düğümlere yazabileceğinin yetkileri eklenir. + +![Grup Üyeleri](../images/sunucuayarlari/ldaperisimayarlari.png) \ No newline at end of file diff --git a/liderahenk-doc/v3.0/settings/sunucuayarlari/xmppayarlari.md b/liderahenk-doc/v3.0/settings/sunucuayarlari/xmppayarlari.md new file mode 100644 index 0000000..341cdf0 --- /dev/null +++ b/liderahenk-doc/v3.0/settings/sunucuayarlari/xmppayarlari.md @@ -0,0 +1,8 @@ +**XMPP Ayarları** + +Bu kısımda XMPP sunucusuna ait bilgiler gözükmektedir. + +![Grup Üyeleri](../images/sunucuayarlari/xmppayarlari.png) + +Düzenle butonuna tıklanarak istenilen bilgiler değiştirilir ve Değişiklikleri Kaydet butonuna tıklayarak ayarlar +kaydedilir. \ No newline at end of file diff --git a/liderahenk-doc/v3.0/user_management/ADsenkronizasyon/ADsenkronizasyon.md b/liderahenk-doc/v3.0/user_management/ADsenkronizasyon/ADsenkronizasyon.md new file mode 100644 index 0000000..a5f7cba --- /dev/null +++ b/liderahenk-doc/v3.0/user_management/ADsenkronizasyon/ADsenkronizasyon.md @@ -0,0 +1,22 @@ +**AD Senkronizasyon** + +AD senkronizasyon bölümü Active Directory'de bulunan ağaç yapısını olduğu gibi göstermektedir. Active Directory'de +bulunan kullanıcılar veya gruplar seçilerek LDAP'a aktarılabilir. + +Sol kısımda gözüken ağaç yapısı sayesinde Active Directory'de arama yapılabilir. +İstemciler arasında ad, soyad, ID ve klasör ile ilgili aramalar yapılabilir. Arama yapılırken : + + *test* , test* , *test + +veritabanı aratması şeklinde istenilen isimler girilmelidir. + +![AD_senkronizasyon](../images/ADsenkronizasyon/ADsenkronizasyon.png) + +AD grup senkronizasyonu Active Directory'den seçilen grupları LDAP'a aktarımını sağlar. + +![Grup_LDAP_aktarim](../images/ADsenkronizasyon/GrupLDAPaktarim.png) + +AD grup senkronizasyonu Active Directory'den seçilen kullanıcıların LDAP'a aktarımını sağlar. + +![Kullanıcı_LDAP_aktarim](../images/ADsenkronizasyon/KullaniciLDAPaktarim.png) + diff --git a/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png b/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png new file mode 100644 index 0000000..554979e Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png differ diff --git a/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png b/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png new file mode 100644 index 0000000..c0ad8d8 Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png differ diff --git a/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png b/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png new file mode 100644 index 0000000..e579f1e Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png differ diff --git a/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/duzenle.png b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/duzenle.png new file mode 100644 index 0000000..4c03e5c Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/duzenle.png differ diff --git a/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/kullaniciislemleri.png b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/kullaniciislemleri.png new file mode 100644 index 0000000..4d92e55 Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/kullaniciislemleri.png differ diff --git a/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/parola.png b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/parola.png new file mode 100644 index 0000000..70365d5 Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/parola.png differ diff --git a/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/sil.png b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/sil.png new file mode 100644 index 0000000..0017027 Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/sil.png differ diff --git a/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/tasi.png b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/tasi.png new file mode 100644 index 0000000..ced6666 Binary files /dev/null and b/liderahenk-doc/v3.0/user_management/images/kullaniciislemleri/tasi.png differ diff --git a/liderahenk-doc/v3.0/user_management/kullaniciislemleri/kullaniciislemleri.md b/liderahenk-doc/v3.0/user_management/kullaniciislemleri/kullaniciislemleri.md new file mode 100644 index 0000000..87bc66d --- /dev/null +++ b/liderahenk-doc/v3.0/user_management/kullaniciislemleri/kullaniciislemleri.md @@ -0,0 +1,36 @@ +**Kullanıcı İşlemleri** + +Kullanıcı işlemleri, kullanıcı yönetiminin altında bulunur. Kullanıcı işlemlerinin ağaç yapısında seçilen kullanıcı ile +ilgili bilgiler gözükmektedir. Bunun yanı sıra ağaçta seçilen klasörün altına kullanıcı eklenebilir veya yeni klasör +oluşturulabilir. + +Kullanıcı işlemlerinde seçilen +kullanıcının kişisel bilgilerini, login geçmişini, grup listesini, parola politikasını, hangi +yetki grubuna dahil olduğunu ve politika geçmişi ayrıntılı bir şekilde görüntülenebilmektedir. + +![kullani_islemleri](../images/kullaniciislemleri/kullaniciislemleri.png) + +Seçilen kullanıcı ile ilgili silmek, düzenlemek, taşımak ve parola güncelleme olmak üzere 4 farklı iişlem yapılabilir. + +![düzenle](../images/kullaniciislemleri/duzenle.png) + +Seçilen kullanıcı için "Düzenle" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden kullanıcı bilgileri girildikten sonra "Güncelle" butonuna tıklanarak +işlem sonlandırılır. + +![taşı](../images/kullaniciislemleri/tasi.png) + +Seçilen kullanıcı için "Taşı" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden kullanıcı bulunduğu konumdan seçilen dizinin altına "Kullanıcı Taşı" +butonuna tıklanarak taşınır. + +![parola](../images/kullaniciislemleri/parola.png) + +Seçilen kullanıcı için "Parola" butonuna tıklandığı zaman yeni pencere açılır. +Açılan yeni pencereden seçilen kullanıcı için parola girilir. + +Parola en az 8 karakter olmalıdır. En az bir büyük harf, küçük harf, sayı ve karakter içermelidir. + +![sil](../images/kullaniciislemleri/sil.png) + +Seçilen kullanıcı için "Sil" butonuna tıklandığı zaman açılan pencereden kullanıcı kalıcı olarak LDAP tan silinir. diff --git a/liderahenk-doc/videos/LiderAhenkKurulum.mp4 b/liderahenk-doc/videos/LiderAhenkKurulum.mp4 new file mode 100755 index 0000000..f012e35 Binary files /dev/null and b/liderahenk-doc/videos/LiderAhenkKurulum.mp4 differ diff --git a/liderahenk-doc/videos/installer_kurulum.md b/liderahenk-doc/videos/installer_kurulum.md new file mode 100755 index 0000000..b1ccda2 --- /dev/null +++ b/liderahenk-doc/videos/installer_kurulum.md @@ -0,0 +1,4 @@ + diff --git a/liderahenk-docs b/liderahenk-docs deleted file mode 160000 index fe6a337..0000000 --- a/liderahenk-docs +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fe6a3374badc8d8917e483f6d6dd5db70807ecc7 diff --git a/mkdocs.yml b/mkdocs.yml index 6b16b86..db62964 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -16,8 +16,7 @@ theme: nav: - - ANASAYFA: index.md - # - agah: 'https://google.com/' + - ANASAYFA: index.mds - KURULUM: - Sunucu Kurulumu(Lider): lider2.0/lider/lider.md - İstemci Kurulumu(Ahenk): lider2.0/ahenk/ahenk.md