diff --git a/docs/1.0.0-beta/ahenk/ahenk.md b/docs/1.0.0-beta/ahenk/ahenk.md deleted file mode 100755 index dc3b547..0000000 --- a/docs/1.0.0-beta/ahenk/ahenk.md +++ /dev/null @@ -1,229 +0,0 @@ -### 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/docs/1.0.0-beta/eklentiler/antivirus.md b/docs/1.0.0-beta/eklentiler/antivirus.md deleted file mode 100755 index a5d641a..0000000 --- a/docs/1.0.0-beta/eklentiler/antivirus.md +++ /dev/null @@ -1,33 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/backup.md b/docs/1.0.0-beta/eklentiler/backup.md deleted file mode 100755 index ebfd143..0000000 --- a/docs/1.0.0-beta/eklentiler/backup.md +++ /dev/null @@ -1,15 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/betik.md b/docs/1.0.0-beta/eklentiler/betik.md deleted file mode 100755 index 29a20fb..0000000 --- a/docs/1.0.0-beta/eklentiler/betik.md +++ /dev/null @@ -1,21 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/bios.md b/docs/1.0.0-beta/eklentiler/bios.md deleted file mode 100755 index e7eb74a..0000000 --- a/docs/1.0.0-beta/eklentiler/bios.md +++ /dev/null @@ -1,9 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/browser.md b/docs/1.0.0-beta/eklentiler/browser.md deleted file mode 100755 index cfed666..0000000 --- a/docs/1.0.0-beta/eklentiler/browser.md +++ /dev/null @@ -1,53 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/diskkota.md b/docs/1.0.0-beta/eklentiler/diskkota.md deleted file mode 100755 index 960d989..0000000 --- a/docs/1.0.0-beta/eklentiler/diskkota.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/filetransfer.md b/docs/1.0.0-beta/eklentiler/filetransfer.md deleted file mode 100755 index 8dd85b8..0000000 --- a/docs/1.0.0-beta/eklentiler/filetransfer.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/firewall.md b/docs/1.0.0-beta/eklentiler/firewall.md deleted file mode 100755 index d0b6732..0000000 --- a/docs/1.0.0-beta/eklentiler/firewall.md +++ /dev/null @@ -1,29 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/images/antivirus-anlik-tarama.png b/docs/1.0.0-beta/eklentiler/images/antivirus-anlik-tarama.png deleted file mode 100755 index a828d02..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/antivirus-anlik-tarama.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/antivirus-profil-1.png b/docs/1.0.0-beta/eklentiler/images/antivirus-profil-1.png deleted file mode 100755 index 5b8f3e9..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/antivirus-profil-1.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/antivirus-profil-2.png b/docs/1.0.0-beta/eklentiler/images/antivirus-profil-2.png deleted file mode 100755 index 4281486..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/antivirus-profil-2.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/antivirus-version.png b/docs/1.0.0-beta/eklentiler/images/antivirus-version.png deleted file mode 100755 index dc6b96c..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/antivirus-version.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/antivirus.conf.png b/docs/1.0.0-beta/eklentiler/images/antivirus.conf.png deleted file mode 100755 index 735aa64..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/antivirus.conf.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/backup-plugin-ayarlar.png b/docs/1.0.0-beta/eklentiler/images/backup-plugin-ayarlar.png deleted file mode 100755 index dcf2a65..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/backup-plugin-ayarlar.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/backup-plugin-son.png b/docs/1.0.0-beta/eklentiler/images/backup-plugin-son.png deleted file mode 100755 index 7fbd951..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/backup-plugin-son.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/backup-plugin.png b/docs/1.0.0-beta/eklentiler/images/backup-plugin.png deleted file mode 100755 index 3514966..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/backup-plugin.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/bios-guncellemesi.png b/docs/1.0.0-beta/eklentiler/images/bios-guncellemesi.png deleted file mode 100755 index 0a949c3..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/bios-guncellemesi.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/browser-ayarlar.png b/docs/1.0.0-beta/eklentiler/images/browser-ayarlar.png deleted file mode 100755 index a4d7d22..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/browser-ayarlar.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/browser-genel.png b/docs/1.0.0-beta/eklentiler/images/browser-genel.png deleted file mode 100755 index 4983da9..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/browser-genel.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/browser-gizlilik.png b/docs/1.0.0-beta/eklentiler/images/browser-gizlilik.png deleted file mode 100755 index 10149b9..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/browser-gizlilik.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/browser-site-engelleme.png b/docs/1.0.0-beta/eklentiler/images/browser-site-engelleme.png deleted file mode 100755 index fe62b12..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/browser-site-engelleme.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/browser-vekil-sunucu-son.png b/docs/1.0.0-beta/eklentiler/images/browser-vekil-sunucu-son.png deleted file mode 100755 index 56fd607..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/browser-vekil-sunucu-son.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/browser-vekil-sunucu.png b/docs/1.0.0-beta/eklentiler/images/browser-vekil-sunucu.png deleted file mode 100755 index 327840b..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/browser-vekil-sunucu.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/filetransfer-dosya-secimi.png b/docs/1.0.0-beta/eklentiler/images/filetransfer-dosya-secimi.png deleted file mode 100755 index 975327a..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/filetransfer-dosya-secimi.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/filetransfer-ilk.png b/docs/1.0.0-beta/eklentiler/images/filetransfer-ilk.png deleted file mode 100755 index 35e3c6b..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/filetransfer-ilk.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/filetransfer-son.png b/docs/1.0.0-beta/eklentiler/images/filetransfer-son.png deleted file mode 100755 index 2b37b21..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/filetransfer-son.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/firewall-eklenti.png b/docs/1.0.0-beta/eklentiler/images/firewall-eklenti.png deleted file mode 100755 index 203ce44..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/firewall-eklenti.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/firewall-politika.png b/docs/1.0.0-beta/eklentiler/images/firewall-politika.png deleted file mode 100755 index 33a3e40..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/firewall-politika.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/information-icon.png b/docs/1.0.0-beta/eklentiler/images/information-icon.png deleted file mode 100755 index f6f3184..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/information-icon.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/inventory.png b/docs/1.0.0-beta/eklentiler/images/inventory.png deleted file mode 100755 index 08c9da2..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/inventory.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanimi.png b/docs/1.0.0-beta/eklentiler/images/kaynak-kullanimi.png deleted file mode 100755 index cd57668..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanimi.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png b/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png deleted file mode 100755 index 8ebb331..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png b/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png deleted file mode 100755 index ce62418..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi.png b/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi.png deleted file mode 100755 index be4f2ef..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/kaynak-kullanım-veri-listesi.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/kota-profil.png b/docs/1.0.0-beta/eklentiler/images/kota-profil.png deleted file mode 100755 index 7b5e86c..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/kota-profil.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/localuser-duzenle.png b/docs/1.0.0-beta/eklentiler/images/localuser-duzenle.png deleted file mode 100755 index 96496a9..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/localuser-duzenle.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/localuser-liste.png b/docs/1.0.0-beta/eklentiler/images/localuser-liste.png deleted file mode 100755 index 0be96ce..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/localuser-liste.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/localuser-son.png b/docs/1.0.0-beta/eklentiler/images/localuser-son.png deleted file mode 100755 index ff06f6e..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/localuser-son.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/mevcut-kota-bilgisi.png b/docs/1.0.0-beta/eklentiler/images/mevcut-kota-bilgisi.png deleted file mode 100755 index 15ee247..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/mevcut-kota-bilgisi.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-agayarlar.png b/docs/1.0.0-beta/eklentiler/images/network-agayarlar.png deleted file mode 100755 index 4502d76..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-agayarlar.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-dns.png b/docs/1.0.0-beta/eklentiler/images/network-dns.png deleted file mode 100755 index 7327d9a..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-dns.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-genel-1.png b/docs/1.0.0-beta/eklentiler/images/network-genel-1.png deleted file mode 100755 index 71a47b5..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-genel-1.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-genel.png b/docs/1.0.0-beta/eklentiler/images/network-genel.png deleted file mode 100755 index b81b4d7..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-genel.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-mevcut-konfigurasyon.png b/docs/1.0.0-beta/eklentiler/images/network-mevcut-konfigurasyon.png deleted file mode 100755 index 286db97..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-mevcut-konfigurasyon.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-sunucular-1.png b/docs/1.0.0-beta/eklentiler/images/network-sunucular-1.png deleted file mode 100755 index 02e841b..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-sunucular-1.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-sunucular-2.png b/docs/1.0.0-beta/eklentiler/images/network-sunucular-2.png deleted file mode 100755 index caf3144..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-sunucular-2.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-yeni-agarayuzu.png b/docs/1.0.0-beta/eklentiler/images/network-yeni-agarayuzu.png deleted file mode 100755 index 2a8f39f..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-yeni-agarayuzu.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-yeni-dns-1.png b/docs/1.0.0-beta/eklentiler/images/network-yeni-dns-1.png deleted file mode 100755 index feadf3c..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-yeni-dns-1.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-yeni-dns-2.png b/docs/1.0.0-beta/eklentiler/images/network-yeni-dns-2.png deleted file mode 100755 index 003f45f..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-yeni-dns-2.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/network-yeni-dns.png b/docs/1.0.0-beta/eklentiler/images/network-yeni-dns.png deleted file mode 100755 index 5e9a1c4..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/network-yeni-dns.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/oturum-yonetimi-profil.png b/docs/1.0.0-beta/eklentiler/images/oturum-yonetimi-profil.png deleted file mode 100755 index efc2755..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/oturum-yonetimi-profil.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/oturumlari-sonlandir.png b/docs/1.0.0-beta/eklentiler/images/oturumlari-sonlandir.png deleted file mode 100755 index 023fe6b..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/oturumlari-sonlandir.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/package-istatistik.png b/docs/1.0.0-beta/eklentiler/images/package-istatistik.png deleted file mode 100755 index 91d2593..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/package-istatistik.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/package-list.png b/docs/1.0.0-beta/eklentiler/images/package-list.png deleted file mode 100755 index 7668b23..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/package-list.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/package-manager-arsiv.png b/docs/1.0.0-beta/eklentiler/images/package-manager-arsiv.png deleted file mode 100755 index ba39bf2..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/package-manager-arsiv.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/package-manager-depolar.png b/docs/1.0.0-beta/eklentiler/images/package-manager-depolar.png deleted file mode 100755 index 500c661..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/package-manager-depolar.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/package-manager-filter.png b/docs/1.0.0-beta/eklentiler/images/package-manager-filter.png deleted file mode 100755 index 1830ec6..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/package-manager-filter.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/package-uninstall-1.png b/docs/1.0.0-beta/eklentiler/images/package-uninstall-1.png deleted file mode 100755 index 115fb6d..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/package-uninstall-1.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/package-uninstall-2.png b/docs/1.0.0-beta/eklentiler/images/package-uninstall-2.png deleted file mode 100755 index 2ad5e11..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/package-uninstall-2.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi-yukle.png b/docs/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi-yukle.png deleted file mode 100755 index 4935936..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi-yukle.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi.png b/docs/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi.png deleted file mode 100755 index b08f8bd..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/paket-ve-depo-yonetimi.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/rsyslog.png b/docs/1.0.0-beta/eklentiler/images/rsyslog.png deleted file mode 100755 index 93a58fb..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/rsyslog.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screensaver-1.png b/docs/1.0.0-beta/eklentiler/images/screensaver-1.png deleted file mode 100755 index 547bae4..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screensaver-1.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screensaver-2.png b/docs/1.0.0-beta/eklentiler/images/screensaver-2.png deleted file mode 100755 index e83b169..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screensaver-2.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screensaver-3.png b/docs/1.0.0-beta/eklentiler/images/screensaver-3.png deleted file mode 100755 index df07e76..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screensaver-3.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screensaver-4.png b/docs/1.0.0-beta/eklentiler/images/screensaver-4.png deleted file mode 100755 index 8501223..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screensaver-4.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screensaver-5.png b/docs/1.0.0-beta/eklentiler/images/screensaver-5.png deleted file mode 100755 index 48b53c4..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screensaver-5.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screenshot-izin.png b/docs/1.0.0-beta/eklentiler/images/screenshot-izin.png deleted file mode 100755 index eef8f7d..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screenshot-izin.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screenshot-sonuc.png b/docs/1.0.0-beta/eklentiler/images/screenshot-sonuc.png deleted file mode 100755 index 5819864..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screenshot-sonuc.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/screenshot.png b/docs/1.0.0-beta/eklentiler/images/screenshot.png deleted file mode 100755 index 0ceaa57..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/screenshot.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/script-calistir.png b/docs/1.0.0-beta/eklentiler/images/script-calistir.png deleted file mode 100755 index 92445f8..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/script-calistir.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/script-ilk.png b/docs/1.0.0-beta/eklentiler/images/script-ilk.png deleted file mode 100755 index 9169fc5..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/script-ilk.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/script-yaz.png b/docs/1.0.0-beta/eklentiler/images/script-yaz.png deleted file mode 100755 index db2e63c..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/script-yaz.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/service-list.png b/docs/1.0.0-beta/eklentiler/images/service-list.png deleted file mode 100755 index d207c7a..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/service-list.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/service-manager.png b/docs/1.0.0-beta/eklentiler/images/service-manager.png deleted file mode 100755 index 76dcff7..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/service-manager.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/service-menu.png b/docs/1.0.0-beta/eklentiler/images/service-menu.png deleted file mode 100755 index 3617d6f..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/service-menu.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/sudoers.png b/docs/1.0.0-beta/eklentiler/images/sudoers.png deleted file mode 100755 index b11946d..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/sudoers.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/ulak.png b/docs/1.0.0-beta/eklentiler/images/ulak.png deleted file mode 100755 index 15f6a37..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/ulak.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/usb-eklentisi.png b/docs/1.0.0-beta/eklentiler/images/usb-eklentisi.png deleted file mode 100755 index 7ca9eb2..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/usb-eklentisi.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/usb-kara-liste-son.png b/docs/1.0.0-beta/eklentiler/images/usb-kara-liste-son.png deleted file mode 100755 index 6c50359..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/usb-kara-liste-son.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/usb-kara-liste.png b/docs/1.0.0-beta/eklentiler/images/usb-kara-liste.png deleted file mode 100755 index 6e05d5d..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/usb-kara-liste.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/usb-yonetimi-ahenk.png b/docs/1.0.0-beta/eklentiler/images/usb-yonetimi-ahenk.png deleted file mode 100755 index 6ac9745..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/usb-yonetimi-ahenk.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/userpriv-1.png b/docs/1.0.0-beta/eklentiler/images/userpriv-1.png deleted file mode 100755 index 5ff400e..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/userpriv-1.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/userpriv-2.png b/docs/1.0.0-beta/eklentiler/images/userpriv-2.png deleted file mode 100755 index 2ae8c0b..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/userpriv-2.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/userpriv-3.png b/docs/1.0.0-beta/eklentiler/images/userpriv-3.png deleted file mode 100755 index d4809b7..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/userpriv-3.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/userpriv-4.png b/docs/1.0.0-beta/eklentiler/images/userpriv-4.png deleted file mode 100755 index ac02c8c..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/userpriv-4.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim-ahenk.png b/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim-ahenk.png deleted file mode 100755 index ab013ad..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim-ahenk.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim-server.png b/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim-server.png deleted file mode 100755 index ffbf46a..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim-server.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim.png b/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim.png deleted file mode 100755 index c15e734..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/uzaktan-erisim.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/wol-butun-ahenk-kapat.png b/docs/1.0.0-beta/eklentiler/images/wol-butun-ahenk-kapat.png deleted file mode 100755 index 657316e..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/wol-butun-ahenk-kapat.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/wol-butun-ahenk-uyandir.png b/docs/1.0.0-beta/eklentiler/images/wol-butun-ahenk-uyandir.png deleted file mode 100755 index c92d9ea..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/wol-butun-ahenk-uyandir.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/wol-makine-kapat.png b/docs/1.0.0-beta/eklentiler/images/wol-makine-kapat.png deleted file mode 100755 index 3e29a41..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/wol-makine-kapat.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/images/wol-uyandir.png b/docs/1.0.0-beta/eklentiler/images/wol-uyandir.png deleted file mode 100755 index 9ec20e4..0000000 Binary files a/docs/1.0.0-beta/eklentiler/images/wol-uyandir.png and /dev/null differ diff --git a/docs/1.0.0-beta/eklentiler/inventory.md b/docs/1.0.0-beta/eklentiler/inventory.md deleted file mode 100755 index 8c8ce73..0000000 --- a/docs/1.0.0-beta/eklentiler/inventory.md +++ /dev/null @@ -1,13 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/localuser.md b/docs/1.0.0-beta/eklentiler/localuser.md deleted file mode 100755 index 3f1d8c6..0000000 --- a/docs/1.0.0-beta/eklentiler/localuser.md +++ /dev/null @@ -1,31 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/loginmanager.md b/docs/1.0.0-beta/eklentiler/loginmanager.md deleted file mode 100755 index 84f1f8b..0000000 --- a/docs/1.0.0-beta/eklentiler/loginmanager.md +++ /dev/null @@ -1,13 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/networkmanager.md b/docs/1.0.0-beta/eklentiler/networkmanager.md deleted file mode 100755 index b7818cd..0000000 --- a/docs/1.0.0-beta/eklentiler/networkmanager.md +++ /dev/null @@ -1,47 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/packagemanager.md b/docs/1.0.0-beta/eklentiler/packagemanager.md deleted file mode 100755 index a8d50df..0000000 --- a/docs/1.0.0-beta/eklentiler/packagemanager.md +++ /dev/null @@ -1,57 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/remotecontrol.md b/docs/1.0.0-beta/eklentiler/remotecontrol.md deleted file mode 100755 index 6614fae..0000000 --- a/docs/1.0.0-beta/eklentiler/remotecontrol.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/resourceusage.md b/docs/1.0.0-beta/eklentiler/resourceusage.md deleted file mode 100755 index fbde412..0000000 --- a/docs/1.0.0-beta/eklentiler/resourceusage.md +++ /dev/null @@ -1,31 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/rsyslog.md b/docs/1.0.0-beta/eklentiler/rsyslog.md deleted file mode 100755 index f06b017..0000000 --- a/docs/1.0.0-beta/eklentiler/rsyslog.md +++ /dev/null @@ -1,9 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/screensaver.md b/docs/1.0.0-beta/eklentiler/screensaver.md deleted file mode 100755 index 0c1c688..0000000 --- a/docs/1.0.0-beta/eklentiler/screensaver.md +++ /dev/null @@ -1,15 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/screenshot.md b/docs/1.0.0-beta/eklentiler/screenshot.md deleted file mode 100755 index b7ff526..0000000 --- a/docs/1.0.0-beta/eklentiler/screenshot.md +++ /dev/null @@ -1,19 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/service.md b/docs/1.0.0-beta/eklentiler/service.md deleted file mode 100755 index b700fe0..0000000 --- a/docs/1.0.0-beta/eklentiler/service.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/sudoers.md b/docs/1.0.0-beta/eklentiler/sudoers.md deleted file mode 100755 index 1761986..0000000 --- a/docs/1.0.0-beta/eklentiler/sudoers.md +++ /dev/null @@ -1,5 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/ulak.md b/docs/1.0.0-beta/eklentiler/ulak.md deleted file mode 100755 index dbe2b97..0000000 --- a/docs/1.0.0-beta/eklentiler/ulak.md +++ /dev/null @@ -1,9 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/usb.md b/docs/1.0.0-beta/eklentiler/usb.md deleted file mode 100755 index e80f5d4..0000000 --- a/docs/1.0.0-beta/eklentiler/usb.md +++ /dev/null @@ -1,18 +0,0 @@ - -# 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/docs/1.0.0-beta/eklentiler/userpriv.md b/docs/1.0.0-beta/eklentiler/userpriv.md deleted file mode 100755 index 0b3b9f6..0000000 --- a/docs/1.0.0-beta/eklentiler/userpriv.md +++ /dev/null @@ -1,22 +0,0 @@ -# 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/docs/1.0.0-beta/eklentiler/wol.md b/docs/1.0.0-beta/eklentiler/wol.md deleted file mode 100755 index 7a61efb..0000000 --- a/docs/1.0.0-beta/eklentiler/wol.md +++ /dev/null @@ -1,32 +0,0 @@ -# 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/docs/1.0.0-beta/installer/kurulum_rehber.md b/docs/1.0.0-beta/installer/kurulum_rehber.md deleted file mode 100755 index eb58de6..0000000 --- a/docs/1.0.0-beta/installer/kurulum_rehber.md +++ /dev/null @@ -1,280 +0,0 @@ -#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/docs/1.0.0-beta/lider-console/lc.md b/docs/1.0.0-beta/lider-console/lc.md deleted file mode 100755 index 606223c..0000000 --- a/docs/1.0.0-beta/lider-console/lc.md +++ /dev/null @@ -1,110 +0,0 @@ -# 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/docs/1.0.0-beta/lider/lider.md b/docs/1.0.0-beta/lider/lider.md deleted file mode 100755 index 5744640..0000000 --- a/docs/1.0.0-beta/lider/lider.md +++ /dev/null @@ -1,25 +0,0 @@ -### 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/docs/1.0.0/ahenk/ahenk.md b/docs/1.0.0/ahenk/ahenk.md deleted file mode 100755 index dc3b547..0000000 --- a/docs/1.0.0/ahenk/ahenk.md +++ /dev/null @@ -1,229 +0,0 @@ -### 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/docs/1.0.0/eklentiler/antivirus.md b/docs/1.0.0/eklentiler/antivirus.md deleted file mode 100755 index a5d641a..0000000 --- a/docs/1.0.0/eklentiler/antivirus.md +++ /dev/null @@ -1,33 +0,0 @@ -# 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/docs/1.0.0/eklentiler/backup.md b/docs/1.0.0/eklentiler/backup.md deleted file mode 100755 index ebfd143..0000000 --- a/docs/1.0.0/eklentiler/backup.md +++ /dev/null @@ -1,15 +0,0 @@ -# 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/docs/1.0.0/eklentiler/betik.md b/docs/1.0.0/eklentiler/betik.md deleted file mode 100755 index 29a20fb..0000000 --- a/docs/1.0.0/eklentiler/betik.md +++ /dev/null @@ -1,21 +0,0 @@ -# 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/docs/1.0.0/eklentiler/browser.md b/docs/1.0.0/eklentiler/browser.md deleted file mode 100755 index cfed666..0000000 --- a/docs/1.0.0/eklentiler/browser.md +++ /dev/null @@ -1,53 +0,0 @@ -# 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/docs/1.0.0/eklentiler/diskkota.md b/docs/1.0.0/eklentiler/diskkota.md deleted file mode 100755 index 960d989..0000000 --- a/docs/1.0.0/eklentiler/diskkota.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0/eklentiler/filetransfer.md b/docs/1.0.0/eklentiler/filetransfer.md deleted file mode 100755 index 8dd85b8..0000000 --- a/docs/1.0.0/eklentiler/filetransfer.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0/eklentiler/firewall.md b/docs/1.0.0/eklentiler/firewall.md deleted file mode 100755 index d0b6732..0000000 --- a/docs/1.0.0/eklentiler/firewall.md +++ /dev/null @@ -1,29 +0,0 @@ -# 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/docs/1.0.0/eklentiler/images/antivirus-anlik-tarama.png b/docs/1.0.0/eklentiler/images/antivirus-anlik-tarama.png deleted file mode 100755 index a828d02..0000000 Binary files a/docs/1.0.0/eklentiler/images/antivirus-anlik-tarama.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/antivirus-profil-1.png b/docs/1.0.0/eklentiler/images/antivirus-profil-1.png deleted file mode 100755 index 5b8f3e9..0000000 Binary files a/docs/1.0.0/eklentiler/images/antivirus-profil-1.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/antivirus-profil-2.png b/docs/1.0.0/eklentiler/images/antivirus-profil-2.png deleted file mode 100755 index 4281486..0000000 Binary files a/docs/1.0.0/eklentiler/images/antivirus-profil-2.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/antivirus-version.png b/docs/1.0.0/eklentiler/images/antivirus-version.png deleted file mode 100755 index dc6b96c..0000000 Binary files a/docs/1.0.0/eklentiler/images/antivirus-version.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/antivirus.conf.png b/docs/1.0.0/eklentiler/images/antivirus.conf.png deleted file mode 100755 index 735aa64..0000000 Binary files a/docs/1.0.0/eklentiler/images/antivirus.conf.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/backup-plugin-ayarlar.png b/docs/1.0.0/eklentiler/images/backup-plugin-ayarlar.png deleted file mode 100755 index dcf2a65..0000000 Binary files a/docs/1.0.0/eklentiler/images/backup-plugin-ayarlar.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/backup-plugin-son.png b/docs/1.0.0/eklentiler/images/backup-plugin-son.png deleted file mode 100755 index 7fbd951..0000000 Binary files a/docs/1.0.0/eklentiler/images/backup-plugin-son.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/backup-plugin.png b/docs/1.0.0/eklentiler/images/backup-plugin.png deleted file mode 100755 index 3514966..0000000 Binary files a/docs/1.0.0/eklentiler/images/backup-plugin.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/browser-ayarlar.png b/docs/1.0.0/eklentiler/images/browser-ayarlar.png deleted file mode 100755 index a4d7d22..0000000 Binary files a/docs/1.0.0/eklentiler/images/browser-ayarlar.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/browser-genel.png b/docs/1.0.0/eklentiler/images/browser-genel.png deleted file mode 100755 index 4983da9..0000000 Binary files a/docs/1.0.0/eklentiler/images/browser-genel.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/browser-gizlilik.png b/docs/1.0.0/eklentiler/images/browser-gizlilik.png deleted file mode 100755 index 10149b9..0000000 Binary files a/docs/1.0.0/eklentiler/images/browser-gizlilik.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/browser-site-engelleme.png b/docs/1.0.0/eklentiler/images/browser-site-engelleme.png deleted file mode 100755 index fe62b12..0000000 Binary files a/docs/1.0.0/eklentiler/images/browser-site-engelleme.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/browser-vekil-sunucu-son.png b/docs/1.0.0/eklentiler/images/browser-vekil-sunucu-son.png deleted file mode 100755 index 56fd607..0000000 Binary files a/docs/1.0.0/eklentiler/images/browser-vekil-sunucu-son.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/browser-vekil-sunucu.png b/docs/1.0.0/eklentiler/images/browser-vekil-sunucu.png deleted file mode 100755 index 327840b..0000000 Binary files a/docs/1.0.0/eklentiler/images/browser-vekil-sunucu.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/filetransfer-dosya-secimi.png b/docs/1.0.0/eklentiler/images/filetransfer-dosya-secimi.png deleted file mode 100755 index 975327a..0000000 Binary files a/docs/1.0.0/eklentiler/images/filetransfer-dosya-secimi.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/filetransfer-ilk.png b/docs/1.0.0/eklentiler/images/filetransfer-ilk.png deleted file mode 100755 index 35e3c6b..0000000 Binary files a/docs/1.0.0/eklentiler/images/filetransfer-ilk.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/filetransfer-son.png b/docs/1.0.0/eklentiler/images/filetransfer-son.png deleted file mode 100755 index 2b37b21..0000000 Binary files a/docs/1.0.0/eklentiler/images/filetransfer-son.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/firewall-eklenti.png b/docs/1.0.0/eklentiler/images/firewall-eklenti.png deleted file mode 100755 index 203ce44..0000000 Binary files a/docs/1.0.0/eklentiler/images/firewall-eklenti.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/firewall-politika.png b/docs/1.0.0/eklentiler/images/firewall-politika.png deleted file mode 100755 index 33a3e40..0000000 Binary files a/docs/1.0.0/eklentiler/images/firewall-politika.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/inventory.png b/docs/1.0.0/eklentiler/images/inventory.png deleted file mode 100755 index 08c9da2..0000000 Binary files a/docs/1.0.0/eklentiler/images/inventory.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/kaynak-kullanimi.png b/docs/1.0.0/eklentiler/images/kaynak-kullanimi.png deleted file mode 100755 index cd57668..0000000 Binary files a/docs/1.0.0/eklentiler/images/kaynak-kullanimi.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png b/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png deleted file mode 100755 index 8ebb331..0000000 Binary files a/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png b/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png deleted file mode 100755 index ce62418..0000000 Binary files a/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi.png b/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi.png deleted file mode 100755 index be4f2ef..0000000 Binary files a/docs/1.0.0/eklentiler/images/kaynak-kullanım-veri-listesi.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/kota-profil.png b/docs/1.0.0/eklentiler/images/kota-profil.png deleted file mode 100755 index 7b5e86c..0000000 Binary files a/docs/1.0.0/eklentiler/images/kota-profil.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/localuser-duzenle.png b/docs/1.0.0/eklentiler/images/localuser-duzenle.png deleted file mode 100755 index 96496a9..0000000 Binary files a/docs/1.0.0/eklentiler/images/localuser-duzenle.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/localuser-liste.png b/docs/1.0.0/eklentiler/images/localuser-liste.png deleted file mode 100755 index 0be96ce..0000000 Binary files a/docs/1.0.0/eklentiler/images/localuser-liste.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/localuser-son.png b/docs/1.0.0/eklentiler/images/localuser-son.png deleted file mode 100755 index ff06f6e..0000000 Binary files a/docs/1.0.0/eklentiler/images/localuser-son.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/mevcut-kota-bilgisi.png b/docs/1.0.0/eklentiler/images/mevcut-kota-bilgisi.png deleted file mode 100755 index 15ee247..0000000 Binary files a/docs/1.0.0/eklentiler/images/mevcut-kota-bilgisi.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-agayarlar.png b/docs/1.0.0/eklentiler/images/network-agayarlar.png deleted file mode 100755 index 4502d76..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-agayarlar.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-dns.png b/docs/1.0.0/eklentiler/images/network-dns.png deleted file mode 100755 index 7327d9a..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-dns.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-genel-1.png b/docs/1.0.0/eklentiler/images/network-genel-1.png deleted file mode 100755 index 71a47b5..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-genel-1.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-genel.png b/docs/1.0.0/eklentiler/images/network-genel.png deleted file mode 100755 index b81b4d7..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-genel.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-mevcut-konfigurasyon.png b/docs/1.0.0/eklentiler/images/network-mevcut-konfigurasyon.png deleted file mode 100755 index 286db97..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-mevcut-konfigurasyon.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-sunucular-1.png b/docs/1.0.0/eklentiler/images/network-sunucular-1.png deleted file mode 100755 index 02e841b..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-sunucular-1.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-sunucular-2.png b/docs/1.0.0/eklentiler/images/network-sunucular-2.png deleted file mode 100755 index caf3144..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-sunucular-2.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-yeni-agarayuzu.png b/docs/1.0.0/eklentiler/images/network-yeni-agarayuzu.png deleted file mode 100755 index 2a8f39f..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-yeni-agarayuzu.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-yeni-dns-1.png b/docs/1.0.0/eklentiler/images/network-yeni-dns-1.png deleted file mode 100755 index feadf3c..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-yeni-dns-1.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-yeni-dns-2.png b/docs/1.0.0/eklentiler/images/network-yeni-dns-2.png deleted file mode 100755 index 003f45f..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-yeni-dns-2.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/network-yeni-dns.png b/docs/1.0.0/eklentiler/images/network-yeni-dns.png deleted file mode 100755 index 5e9a1c4..0000000 Binary files a/docs/1.0.0/eklentiler/images/network-yeni-dns.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/oturum-yonetimi-profil.png b/docs/1.0.0/eklentiler/images/oturum-yonetimi-profil.png deleted file mode 100755 index efc2755..0000000 Binary files a/docs/1.0.0/eklentiler/images/oturum-yonetimi-profil.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/oturumlari-sonlandir.png b/docs/1.0.0/eklentiler/images/oturumlari-sonlandir.png deleted file mode 100755 index 023fe6b..0000000 Binary files a/docs/1.0.0/eklentiler/images/oturumlari-sonlandir.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/package-istatistik.png b/docs/1.0.0/eklentiler/images/package-istatistik.png deleted file mode 100755 index 91d2593..0000000 Binary files a/docs/1.0.0/eklentiler/images/package-istatistik.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/package-list.png b/docs/1.0.0/eklentiler/images/package-list.png deleted file mode 100755 index 7668b23..0000000 Binary files a/docs/1.0.0/eklentiler/images/package-list.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/package-manager-arsiv.png b/docs/1.0.0/eklentiler/images/package-manager-arsiv.png deleted file mode 100755 index ba39bf2..0000000 Binary files a/docs/1.0.0/eklentiler/images/package-manager-arsiv.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/package-manager-depolar.png b/docs/1.0.0/eklentiler/images/package-manager-depolar.png deleted file mode 100755 index 500c661..0000000 Binary files a/docs/1.0.0/eklentiler/images/package-manager-depolar.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/package-manager-filter.png b/docs/1.0.0/eklentiler/images/package-manager-filter.png deleted file mode 100755 index 1830ec6..0000000 Binary files a/docs/1.0.0/eklentiler/images/package-manager-filter.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/package-uninstall-1.png b/docs/1.0.0/eklentiler/images/package-uninstall-1.png deleted file mode 100755 index 115fb6d..0000000 Binary files a/docs/1.0.0/eklentiler/images/package-uninstall-1.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/package-uninstall-2.png b/docs/1.0.0/eklentiler/images/package-uninstall-2.png deleted file mode 100755 index 2ad5e11..0000000 Binary files a/docs/1.0.0/eklentiler/images/package-uninstall-2.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png b/docs/1.0.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png deleted file mode 100755 index 4935936..0000000 Binary files a/docs/1.0.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/paket-ve-depo-yonetimi.png b/docs/1.0.0/eklentiler/images/paket-ve-depo-yonetimi.png deleted file mode 100755 index b08f8bd..0000000 Binary files a/docs/1.0.0/eklentiler/images/paket-ve-depo-yonetimi.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/rsyslog.png b/docs/1.0.0/eklentiler/images/rsyslog.png deleted file mode 100755 index 93a58fb..0000000 Binary files a/docs/1.0.0/eklentiler/images/rsyslog.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screensaver-1.png b/docs/1.0.0/eklentiler/images/screensaver-1.png deleted file mode 100755 index 547bae4..0000000 Binary files a/docs/1.0.0/eklentiler/images/screensaver-1.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screensaver-2.png b/docs/1.0.0/eklentiler/images/screensaver-2.png deleted file mode 100755 index e83b169..0000000 Binary files a/docs/1.0.0/eklentiler/images/screensaver-2.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screensaver-3.png b/docs/1.0.0/eklentiler/images/screensaver-3.png deleted file mode 100755 index df07e76..0000000 Binary files a/docs/1.0.0/eklentiler/images/screensaver-3.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screensaver-4.png b/docs/1.0.0/eklentiler/images/screensaver-4.png deleted file mode 100755 index 8501223..0000000 Binary files a/docs/1.0.0/eklentiler/images/screensaver-4.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screensaver-5.png b/docs/1.0.0/eklentiler/images/screensaver-5.png deleted file mode 100755 index 48b53c4..0000000 Binary files a/docs/1.0.0/eklentiler/images/screensaver-5.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screenshot-izin.png b/docs/1.0.0/eklentiler/images/screenshot-izin.png deleted file mode 100755 index eef8f7d..0000000 Binary files a/docs/1.0.0/eklentiler/images/screenshot-izin.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screenshot-sonuc.png b/docs/1.0.0/eklentiler/images/screenshot-sonuc.png deleted file mode 100755 index 5819864..0000000 Binary files a/docs/1.0.0/eklentiler/images/screenshot-sonuc.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/screenshot.png b/docs/1.0.0/eklentiler/images/screenshot.png deleted file mode 100755 index 0ceaa57..0000000 Binary files a/docs/1.0.0/eklentiler/images/screenshot.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/script-calistir.png b/docs/1.0.0/eklentiler/images/script-calistir.png deleted file mode 100755 index 92445f8..0000000 Binary files a/docs/1.0.0/eklentiler/images/script-calistir.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/script-ilk.png b/docs/1.0.0/eklentiler/images/script-ilk.png deleted file mode 100755 index 9169fc5..0000000 Binary files a/docs/1.0.0/eklentiler/images/script-ilk.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/script-yaz.png b/docs/1.0.0/eklentiler/images/script-yaz.png deleted file mode 100755 index db2e63c..0000000 Binary files a/docs/1.0.0/eklentiler/images/script-yaz.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/service-list.png b/docs/1.0.0/eklentiler/images/service-list.png deleted file mode 100755 index d207c7a..0000000 Binary files a/docs/1.0.0/eklentiler/images/service-list.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/service-manager.png b/docs/1.0.0/eklentiler/images/service-manager.png deleted file mode 100755 index 76dcff7..0000000 Binary files a/docs/1.0.0/eklentiler/images/service-manager.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/service-menu.png b/docs/1.0.0/eklentiler/images/service-menu.png deleted file mode 100755 index 3617d6f..0000000 Binary files a/docs/1.0.0/eklentiler/images/service-menu.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/sudoers.png b/docs/1.0.0/eklentiler/images/sudoers.png deleted file mode 100755 index b11946d..0000000 Binary files a/docs/1.0.0/eklentiler/images/sudoers.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/ulak.png b/docs/1.0.0/eklentiler/images/ulak.png deleted file mode 100755 index 15f6a37..0000000 Binary files a/docs/1.0.0/eklentiler/images/ulak.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/usb-eklentisi.png b/docs/1.0.0/eklentiler/images/usb-eklentisi.png deleted file mode 100755 index 7ca9eb2..0000000 Binary files a/docs/1.0.0/eklentiler/images/usb-eklentisi.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/usb-kara-liste-son.png b/docs/1.0.0/eklentiler/images/usb-kara-liste-son.png deleted file mode 100755 index 6c50359..0000000 Binary files a/docs/1.0.0/eklentiler/images/usb-kara-liste-son.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/usb-kara-liste.png b/docs/1.0.0/eklentiler/images/usb-kara-liste.png deleted file mode 100755 index 6e05d5d..0000000 Binary files a/docs/1.0.0/eklentiler/images/usb-kara-liste.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/usb-yonetimi-ahenk.png b/docs/1.0.0/eklentiler/images/usb-yonetimi-ahenk.png deleted file mode 100755 index 6ac9745..0000000 Binary files a/docs/1.0.0/eklentiler/images/usb-yonetimi-ahenk.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/userpriv-1.png b/docs/1.0.0/eklentiler/images/userpriv-1.png deleted file mode 100755 index 5ff400e..0000000 Binary files a/docs/1.0.0/eklentiler/images/userpriv-1.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/userpriv-2.png b/docs/1.0.0/eklentiler/images/userpriv-2.png deleted file mode 100755 index 2ae8c0b..0000000 Binary files a/docs/1.0.0/eklentiler/images/userpriv-2.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/userpriv-3.png b/docs/1.0.0/eklentiler/images/userpriv-3.png deleted file mode 100755 index d4809b7..0000000 Binary files a/docs/1.0.0/eklentiler/images/userpriv-3.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/userpriv-4.png b/docs/1.0.0/eklentiler/images/userpriv-4.png deleted file mode 100755 index ac02c8c..0000000 Binary files a/docs/1.0.0/eklentiler/images/userpriv-4.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/uzaktan-erisim-ahenk.png b/docs/1.0.0/eklentiler/images/uzaktan-erisim-ahenk.png deleted file mode 100755 index ab013ad..0000000 Binary files a/docs/1.0.0/eklentiler/images/uzaktan-erisim-ahenk.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/uzaktan-erisim-server.png b/docs/1.0.0/eklentiler/images/uzaktan-erisim-server.png deleted file mode 100755 index ffbf46a..0000000 Binary files a/docs/1.0.0/eklentiler/images/uzaktan-erisim-server.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/uzaktan-erisim.png b/docs/1.0.0/eklentiler/images/uzaktan-erisim.png deleted file mode 100755 index c15e734..0000000 Binary files a/docs/1.0.0/eklentiler/images/uzaktan-erisim.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/wol-butun-ahenk-kapat.png b/docs/1.0.0/eklentiler/images/wol-butun-ahenk-kapat.png deleted file mode 100755 index 657316e..0000000 Binary files a/docs/1.0.0/eklentiler/images/wol-butun-ahenk-kapat.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/wol-butun-ahenk-uyandir.png b/docs/1.0.0/eklentiler/images/wol-butun-ahenk-uyandir.png deleted file mode 100755 index c92d9ea..0000000 Binary files a/docs/1.0.0/eklentiler/images/wol-butun-ahenk-uyandir.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/wol-makine-kapat.png b/docs/1.0.0/eklentiler/images/wol-makine-kapat.png deleted file mode 100755 index 3e29a41..0000000 Binary files a/docs/1.0.0/eklentiler/images/wol-makine-kapat.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/images/wol-uyandir.png b/docs/1.0.0/eklentiler/images/wol-uyandir.png deleted file mode 100755 index 9ec20e4..0000000 Binary files a/docs/1.0.0/eklentiler/images/wol-uyandir.png and /dev/null differ diff --git a/docs/1.0.0/eklentiler/inventory.md b/docs/1.0.0/eklentiler/inventory.md deleted file mode 100755 index 8c8ce73..0000000 --- a/docs/1.0.0/eklentiler/inventory.md +++ /dev/null @@ -1,13 +0,0 @@ -# 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/docs/1.0.0/eklentiler/localuser.md b/docs/1.0.0/eklentiler/localuser.md deleted file mode 100755 index 3f1d8c6..0000000 --- a/docs/1.0.0/eklentiler/localuser.md +++ /dev/null @@ -1,31 +0,0 @@ -# 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/docs/1.0.0/eklentiler/loginmanager.md b/docs/1.0.0/eklentiler/loginmanager.md deleted file mode 100755 index 84f1f8b..0000000 --- a/docs/1.0.0/eklentiler/loginmanager.md +++ /dev/null @@ -1,13 +0,0 @@ -# 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/docs/1.0.0/eklentiler/networkmanager.md b/docs/1.0.0/eklentiler/networkmanager.md deleted file mode 100755 index b7818cd..0000000 --- a/docs/1.0.0/eklentiler/networkmanager.md +++ /dev/null @@ -1,47 +0,0 @@ -# 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/docs/1.0.0/eklentiler/packagemanager.md b/docs/1.0.0/eklentiler/packagemanager.md deleted file mode 100755 index a8d50df..0000000 --- a/docs/1.0.0/eklentiler/packagemanager.md +++ /dev/null @@ -1,57 +0,0 @@ -# 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/docs/1.0.0/eklentiler/remotecontrol.md b/docs/1.0.0/eklentiler/remotecontrol.md deleted file mode 100755 index 6614fae..0000000 --- a/docs/1.0.0/eklentiler/remotecontrol.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0/eklentiler/resourceusage.md b/docs/1.0.0/eklentiler/resourceusage.md deleted file mode 100755 index fbde412..0000000 --- a/docs/1.0.0/eklentiler/resourceusage.md +++ /dev/null @@ -1,31 +0,0 @@ -# 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/docs/1.0.0/eklentiler/rsyslog.md b/docs/1.0.0/eklentiler/rsyslog.md deleted file mode 100755 index f06b017..0000000 --- a/docs/1.0.0/eklentiler/rsyslog.md +++ /dev/null @@ -1,9 +0,0 @@ -# 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/docs/1.0.0/eklentiler/screensaver.md b/docs/1.0.0/eklentiler/screensaver.md deleted file mode 100755 index 0c1c688..0000000 --- a/docs/1.0.0/eklentiler/screensaver.md +++ /dev/null @@ -1,15 +0,0 @@ -# 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/docs/1.0.0/eklentiler/screenshot.md b/docs/1.0.0/eklentiler/screenshot.md deleted file mode 100755 index b7ff526..0000000 --- a/docs/1.0.0/eklentiler/screenshot.md +++ /dev/null @@ -1,19 +0,0 @@ -# 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/docs/1.0.0/eklentiler/service.md b/docs/1.0.0/eklentiler/service.md deleted file mode 100755 index b700fe0..0000000 --- a/docs/1.0.0/eklentiler/service.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.0.0/eklentiler/sudoers.md b/docs/1.0.0/eklentiler/sudoers.md deleted file mode 100755 index 1761986..0000000 --- a/docs/1.0.0/eklentiler/sudoers.md +++ /dev/null @@ -1,5 +0,0 @@ -# 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/docs/1.0.0/eklentiler/ulak.md b/docs/1.0.0/eklentiler/ulak.md deleted file mode 100755 index dbe2b97..0000000 --- a/docs/1.0.0/eklentiler/ulak.md +++ /dev/null @@ -1,9 +0,0 @@ -# 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/docs/1.0.0/eklentiler/usb.md b/docs/1.0.0/eklentiler/usb.md deleted file mode 100755 index e80f5d4..0000000 --- a/docs/1.0.0/eklentiler/usb.md +++ /dev/null @@ -1,18 +0,0 @@ - -# 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/docs/1.0.0/eklentiler/userpriv.md b/docs/1.0.0/eklentiler/userpriv.md deleted file mode 100755 index 0b3b9f6..0000000 --- a/docs/1.0.0/eklentiler/userpriv.md +++ /dev/null @@ -1,22 +0,0 @@ -# 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/docs/1.0.0/eklentiler/wol.md b/docs/1.0.0/eklentiler/wol.md deleted file mode 100755 index 7a61efb..0000000 --- a/docs/1.0.0/eklentiler/wol.md +++ /dev/null @@ -1,32 +0,0 @@ -# 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/docs/1.0.0/installer/images/installer_ana_menu.png b/docs/1.0.0/installer/images/installer_ana_menu.png deleted file mode 100755 index 71fcf5c..0000000 Binary files a/docs/1.0.0/installer/images/installer_ana_menu.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_auth_wait.png b/docs/1.0.0/installer/images/installer_auth_wait.png deleted file mode 100755 index b711623..0000000 Binary files a/docs/1.0.0/installer/images/installer_auth_wait.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_bilesen_secimi.png b/docs/1.0.0/installer/images/installer_bilesen_secimi.png deleted file mode 100755 index 4e9afa2..0000000 Binary files a/docs/1.0.0/installer/images/installer_bilesen_secimi.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_conf.png b/docs/1.0.0/installer/images/installer_ldap_conf.png deleted file mode 100755 index 4e966a3..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_conf.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_erisim.png b/docs/1.0.0/installer/images/installer_ldap_erisim.png deleted file mode 100755 index 9906a24..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_erisim.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_erisim_onay.png b/docs/1.0.0/installer/images/installer_ldap_erisim_onay.png deleted file mode 100755 index 5152b74..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_erisim_onay.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_kur_konf.png b/docs/1.0.0/installer/images/installer_ldap_kur_konf.png deleted file mode 100755 index ab636e3..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_kur_konf.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_kur_yontem_completed.png b/docs/1.0.0/installer/images/installer_ldap_kur_yontem_completed.png deleted file mode 100755 index 468ff08..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_kur_yontem_completed.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_onay.png b/docs/1.0.0/installer/images/installer_ldap_onay.png deleted file mode 100755 index ff75ee5..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_onay.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_status.png b/docs/1.0.0/installer/images/installer_ldap_status.png deleted file mode 100755 index 27dd953..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_status.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_ldap_status_completed.png b/docs/1.0.0/installer/images/installer_ldap_status_completed.png deleted file mode 100755 index 27dd953..0000000 Binary files a/docs/1.0.0/installer/images/installer_ldap_status_completed.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lider_conf.png b/docs/1.0.0/installer/images/installer_lider_conf.png deleted file mode 100755 index e9e1fa8..0000000 Binary files a/docs/1.0.0/installer/images/installer_lider_conf.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lider_conf_1.png b/docs/1.0.0/installer/images/installer_lider_conf_1.png deleted file mode 100755 index 9609f5d..0000000 Binary files a/docs/1.0.0/installer/images/installer_lider_conf_1.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lider_erisim.png b/docs/1.0.0/installer/images/installer_lider_erisim.png deleted file mode 100755 index 6dc609a..0000000 Binary files a/docs/1.0.0/installer/images/installer_lider_erisim.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lider_kur_yontem.png b/docs/1.0.0/installer/images/installer_lider_kur_yontem.png deleted file mode 100755 index 20b9307..0000000 Binary files a/docs/1.0.0/installer/images/installer_lider_kur_yontem.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lider_onay.png b/docs/1.0.0/installer/images/installer_lider_onay.png deleted file mode 100755 index d7a6c5e..0000000 Binary files a/docs/1.0.0/installer/images/installer_lider_onay.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lider_status_completed.png b/docs/1.0.0/installer/images/installer_lider_status_completed.png deleted file mode 100755 index 067d222..0000000 Binary files a/docs/1.0.0/installer/images/installer_lider_status_completed.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lokasyonlar.png b/docs/1.0.0/installer/images/installer_lokasyonlar.png deleted file mode 100755 index f175cc6..0000000 Binary files a/docs/1.0.0/installer/images/installer_lokasyonlar.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_lokasyonlar_completed.png b/docs/1.0.0/installer/images/installer_lokasyonlar_completed.png deleted file mode 100755 index 666795a..0000000 Binary files a/docs/1.0.0/installer/images/installer_lokasyonlar_completed.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_mariadb_erisim.png b/docs/1.0.0/installer/images/installer_mariadb_erisim.png deleted file mode 100755 index 39117ec..0000000 Binary files a/docs/1.0.0/installer/images/installer_mariadb_erisim.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_mariadb_onay.png b/docs/1.0.0/installer/images/installer_mariadb_onay.png deleted file mode 100755 index 26a0ae8..0000000 Binary files a/docs/1.0.0/installer/images/installer_mariadb_onay.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_mariadb_status.png b/docs/1.0.0/installer/images/installer_mariadb_status.png deleted file mode 100755 index f81a812..0000000 Binary files a/docs/1.0.0/installer/images/installer_mariadb_status.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_organizasyon.png b/docs/1.0.0/installer/images/installer_organizasyon.png deleted file mode 100755 index 3230490..0000000 Binary files a/docs/1.0.0/installer/images/installer_organizasyon.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_organizasyon_completed.png b/docs/1.0.0/installer/images/installer_organizasyon_completed.png deleted file mode 100755 index cca4c32..0000000 Binary files a/docs/1.0.0/installer/images/installer_organizasyon_completed.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_xmpp_conf.png b/docs/1.0.0/installer/images/installer_xmpp_conf.png deleted file mode 100755 index ea51919..0000000 Binary files a/docs/1.0.0/installer/images/installer_xmpp_conf.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_xmpp_conf_completed.png b/docs/1.0.0/installer/images/installer_xmpp_conf_completed.png deleted file mode 100755 index 2effb9d..0000000 Binary files a/docs/1.0.0/installer/images/installer_xmpp_conf_completed.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_xmpp_erisim.png b/docs/1.0.0/installer/images/installer_xmpp_erisim.png deleted file mode 100755 index 27f83f4..0000000 Binary files a/docs/1.0.0/installer/images/installer_xmpp_erisim.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_xmpp_kur_yontem.png b/docs/1.0.0/installer/images/installer_xmpp_kur_yontem.png deleted file mode 100755 index 357b885..0000000 Binary files a/docs/1.0.0/installer/images/installer_xmpp_kur_yontem.png and /dev/null differ diff --git a/docs/1.0.0/installer/images/installer_xmpp_status.png b/docs/1.0.0/installer/images/installer_xmpp_status.png deleted file mode 100755 index a2e9e83..0000000 Binary files a/docs/1.0.0/installer/images/installer_xmpp_status.png and /dev/null differ diff --git a/docs/1.0.0/installer/kurulum_rehber.md b/docs/1.0.0/installer/kurulum_rehber.md deleted file mode 100755 index ca466b7..0000000 --- a/docs/1.0.0/installer/kurulum_rehber.md +++ /dev/null @@ -1,273 +0,0 @@ -# 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/docs/1.0.0/lider-console/lc.md b/docs/1.0.0/lider-console/lc.md deleted file mode 100755 index 606223c..0000000 --- a/docs/1.0.0/lider-console/lc.md +++ /dev/null @@ -1,110 +0,0 @@ -# 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/docs/1.0.0/lider/lider.md b/docs/1.0.0/lider/lider.md deleted file mode 100755 index 5744640..0000000 --- a/docs/1.0.0/lider/lider.md +++ /dev/null @@ -1,25 +0,0 @@ -### 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/docs/1.0.0/virtual-images/readme b/docs/1.0.0/virtual-images/readme deleted file mode 100755 index 41979c4..0000000 --- a/docs/1.0.0/virtual-images/readme +++ /dev/null @@ -1 +0,0 @@ -Merhaba diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png b/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png deleted file mode 100755 index f7e5e29..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png b/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png deleted file mode 100755 index 13e5d82..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png b/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png deleted file mode 100755 index 8cd26bc..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png b/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png deleted file mode 100755 index 16b618a..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-son.png b/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-son.png deleted file mode 100755 index 27d7b05..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-son.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-versiyon-kontrol.png b/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-versiyon-kontrol.png deleted file mode 100755 index 5393efe..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur-versiyon-kontrol.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur.png b/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur.png deleted file mode 100755 index 3fdd7de..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/ahenk-kur.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/lider_console-2.png b/docs/1.0.0/virtual-images/virtual-ova-images/lider_console-2.png deleted file mode 100755 index 831c219..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/lider_console-2.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova-images/lider_console.png b/docs/1.0.0/virtual-images/virtual-ova-images/lider_console.png deleted file mode 100755 index cb728b2..0000000 Binary files a/docs/1.0.0/virtual-images/virtual-ova-images/lider_console.png and /dev/null differ diff --git a/docs/1.0.0/virtual-images/virtual-ova.md b/docs/1.0.0/virtual-images/virtual-ova.md deleted file mode 100755 index 94e3542..0000000 --- a/docs/1.0.0/virtual-images/virtual-ova.md +++ /dev/null @@ -1,115 +0,0 @@ -# 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/docs/1.1.0/ahenk/ahenk-old.md b/docs/1.1.0/ahenk/ahenk-old.md deleted file mode 100644 index 2dfa636..0000000 --- a/docs/1.1.0/ahenk/ahenk-old.md +++ /dev/null @@ -1,175 +0,0 @@ -### 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/docs/1.1.0/ahenk/ahenk.md b/docs/1.1.0/ahenk/ahenk.md deleted file mode 100755 index f2a1c01..0000000 --- a/docs/1.1.0/ahenk/ahenk.md +++ /dev/null @@ -1,127 +0,0 @@ -# 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/docs/1.1.0/eklentiler/antivirus.md b/docs/1.1.0/eklentiler/antivirus.md deleted file mode 100755 index a5d641a..0000000 --- a/docs/1.1.0/eklentiler/antivirus.md +++ /dev/null @@ -1,33 +0,0 @@ -# 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/docs/1.1.0/eklentiler/backup.md b/docs/1.1.0/eklentiler/backup.md deleted file mode 100755 index 9d46f3e..0000000 --- a/docs/1.1.0/eklentiler/backup.md +++ /dev/null @@ -1,31 +0,0 @@ -# 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/docs/1.1.0/eklentiler/betik.md b/docs/1.1.0/eklentiler/betik.md deleted file mode 100755 index 29a20fb..0000000 --- a/docs/1.1.0/eklentiler/betik.md +++ /dev/null @@ -1,21 +0,0 @@ -# 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/docs/1.1.0/eklentiler/browser.md b/docs/1.1.0/eklentiler/browser.md deleted file mode 100755 index cfed666..0000000 --- a/docs/1.1.0/eklentiler/browser.md +++ /dev/null @@ -1,53 +0,0 @@ -# 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/docs/1.1.0/eklentiler/diskkota.md b/docs/1.1.0/eklentiler/diskkota.md deleted file mode 100755 index 9fccc57..0000000 --- a/docs/1.1.0/eklentiler/diskkota.md +++ /dev/null @@ -1,34 +0,0 @@ -# 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/docs/1.1.0/eklentiler/disklimit.md b/docs/1.1.0/eklentiler/disklimit.md deleted file mode 100755 index a6e090e..0000000 --- a/docs/1.1.0/eklentiler/disklimit.md +++ /dev/null @@ -1,8 +0,0 @@ -# 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/docs/1.1.0/eklentiler/eklenti-kurulumu.md b/docs/1.1.0/eklentiler/eklenti-kurulumu.md deleted file mode 100755 index 946b6d2..0000000 --- a/docs/1.1.0/eklentiler/eklenti-kurulumu.md +++ /dev/null @@ -1,35 +0,0 @@ -# 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/docs/1.1.0/eklentiler/filetransfer.md b/docs/1.1.0/eklentiler/filetransfer.md deleted file mode 100755 index 8dd85b8..0000000 --- a/docs/1.1.0/eklentiler/filetransfer.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.1.0/eklentiler/firewall.md b/docs/1.1.0/eklentiler/firewall.md deleted file mode 100755 index d0b6732..0000000 --- a/docs/1.1.0/eklentiler/firewall.md +++ /dev/null @@ -1,29 +0,0 @@ -# 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/docs/1.1.0/eklentiler/images/antivirus-anlik-tarama.png b/docs/1.1.0/eklentiler/images/antivirus-anlik-tarama.png deleted file mode 100755 index a828d02..0000000 Binary files a/docs/1.1.0/eklentiler/images/antivirus-anlik-tarama.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/antivirus-profil-1.png b/docs/1.1.0/eklentiler/images/antivirus-profil-1.png deleted file mode 100755 index 5b8f3e9..0000000 Binary files a/docs/1.1.0/eklentiler/images/antivirus-profil-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/antivirus-profil-2.png b/docs/1.1.0/eklentiler/images/antivirus-profil-2.png deleted file mode 100755 index 4281486..0000000 Binary files a/docs/1.1.0/eklentiler/images/antivirus-profil-2.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/antivirus-version.png b/docs/1.1.0/eklentiler/images/antivirus-version.png deleted file mode 100755 index dc6b96c..0000000 Binary files a/docs/1.1.0/eklentiler/images/antivirus-version.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/antivirus.conf.png b/docs/1.1.0/eklentiler/images/antivirus.conf.png deleted file mode 100755 index 735aa64..0000000 Binary files a/docs/1.1.0/eklentiler/images/antivirus.conf.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/backup-plugin-ayarlar.png b/docs/1.1.0/eklentiler/images/backup-plugin-ayarlar.png deleted file mode 100755 index dcf2a65..0000000 Binary files a/docs/1.1.0/eklentiler/images/backup-plugin-ayarlar.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/backup-plugin-son.png b/docs/1.1.0/eklentiler/images/backup-plugin-son.png deleted file mode 100755 index 7fbd951..0000000 Binary files a/docs/1.1.0/eklentiler/images/backup-plugin-son.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/backup-plugin.png b/docs/1.1.0/eklentiler/images/backup-plugin.png deleted file mode 100755 index 3514966..0000000 Binary files a/docs/1.1.0/eklentiler/images/backup-plugin.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/browser-ayarlar.png b/docs/1.1.0/eklentiler/images/browser-ayarlar.png deleted file mode 100755 index a4d7d22..0000000 Binary files a/docs/1.1.0/eklentiler/images/browser-ayarlar.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/browser-genel.png b/docs/1.1.0/eklentiler/images/browser-genel.png deleted file mode 100755 index 4983da9..0000000 Binary files a/docs/1.1.0/eklentiler/images/browser-genel.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/browser-gizlilik.png b/docs/1.1.0/eklentiler/images/browser-gizlilik.png deleted file mode 100755 index 10149b9..0000000 Binary files a/docs/1.1.0/eklentiler/images/browser-gizlilik.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/browser-site-engelleme.png b/docs/1.1.0/eklentiler/images/browser-site-engelleme.png deleted file mode 100755 index fe62b12..0000000 Binary files a/docs/1.1.0/eklentiler/images/browser-site-engelleme.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/browser-vekil-sunucu-son.png b/docs/1.1.0/eklentiler/images/browser-vekil-sunucu-son.png deleted file mode 100755 index 56fd607..0000000 Binary files a/docs/1.1.0/eklentiler/images/browser-vekil-sunucu-son.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/browser-vekil-sunucu.png b/docs/1.1.0/eklentiler/images/browser-vekil-sunucu.png deleted file mode 100755 index 327840b..0000000 Binary files a/docs/1.1.0/eklentiler/images/browser-vekil-sunucu.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/disk-limit.png b/docs/1.1.0/eklentiler/images/disk-limit.png deleted file mode 100755 index 517eb5f..0000000 Binary files a/docs/1.1.0/eklentiler/images/disk-limit.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/filetransfer-dosya-secimi.png b/docs/1.1.0/eklentiler/images/filetransfer-dosya-secimi.png deleted file mode 100755 index 975327a..0000000 Binary files a/docs/1.1.0/eklentiler/images/filetransfer-dosya-secimi.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/filetransfer-ilk.png b/docs/1.1.0/eklentiler/images/filetransfer-ilk.png deleted file mode 100755 index 35e3c6b..0000000 Binary files a/docs/1.1.0/eklentiler/images/filetransfer-ilk.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/filetransfer-son.png b/docs/1.1.0/eklentiler/images/filetransfer-son.png deleted file mode 100755 index 2b37b21..0000000 Binary files a/docs/1.1.0/eklentiler/images/filetransfer-son.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/firewall-eklenti.png b/docs/1.1.0/eklentiler/images/firewall-eklenti.png deleted file mode 100755 index 203ce44..0000000 Binary files a/docs/1.1.0/eklentiler/images/firewall-eklenti.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/firewall-politika.png b/docs/1.1.0/eklentiler/images/firewall-politika.png deleted file mode 100755 index 33a3e40..0000000 Binary files a/docs/1.1.0/eklentiler/images/firewall-politika.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/inventory.png b/docs/1.1.0/eklentiler/images/inventory.png deleted file mode 100755 index 08c9da2..0000000 Binary files a/docs/1.1.0/eklentiler/images/inventory.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/kaynak-kullanimi.png b/docs/1.1.0/eklentiler/images/kaynak-kullanimi.png deleted file mode 100755 index cd57668..0000000 Binary files a/docs/1.1.0/eklentiler/images/kaynak-kullanimi.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png b/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png deleted file mode 100755 index 8ebb331..0000000 Binary files a/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-alarm.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png b/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png deleted file mode 100755 index ce62418..0000000 Binary files a/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi-duzenle.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi.png b/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi.png deleted file mode 100755 index be4f2ef..0000000 Binary files a/docs/1.1.0/eklentiler/images/kaynak-kullanım-veri-listesi.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/kota-profil.png b/docs/1.1.0/eklentiler/images/kota-profil.png deleted file mode 100755 index dfb0eb0..0000000 Binary files a/docs/1.1.0/eklentiler/images/kota-profil.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/localuser-duzenle.png b/docs/1.1.0/eklentiler/images/localuser-duzenle.png deleted file mode 100755 index 96496a9..0000000 Binary files a/docs/1.1.0/eklentiler/images/localuser-duzenle.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/localuser-liste.png b/docs/1.1.0/eklentiler/images/localuser-liste.png deleted file mode 100755 index 0be96ce..0000000 Binary files a/docs/1.1.0/eklentiler/images/localuser-liste.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/localuser-son.png b/docs/1.1.0/eklentiler/images/localuser-son.png deleted file mode 100755 index ff06f6e..0000000 Binary files a/docs/1.1.0/eklentiler/images/localuser-son.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/manage-root.png b/docs/1.1.0/eklentiler/images/manage-root.png deleted file mode 100755 index 52f3837..0000000 Binary files a/docs/1.1.0/eklentiler/images/manage-root.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/masaustu-mesaj.png b/docs/1.1.0/eklentiler/images/masaustu-mesaj.png deleted file mode 100755 index fb438ed..0000000 Binary files a/docs/1.1.0/eklentiler/images/masaustu-mesaj.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/mevcut-kota-bilgisi.png b/docs/1.1.0/eklentiler/images/mevcut-kota-bilgisi.png deleted file mode 100755 index 92fb340..0000000 Binary files a/docs/1.1.0/eklentiler/images/mevcut-kota-bilgisi.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-agayarlar.png b/docs/1.1.0/eklentiler/images/network-agayarlar.png deleted file mode 100755 index 4502d76..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-agayarlar.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-dns.png b/docs/1.1.0/eklentiler/images/network-dns.png deleted file mode 100755 index 7327d9a..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-dns.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-genel-1.png b/docs/1.1.0/eklentiler/images/network-genel-1.png deleted file mode 100755 index 71a47b5..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-genel-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-genel.png b/docs/1.1.0/eklentiler/images/network-genel.png deleted file mode 100755 index b81b4d7..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-genel.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-mevcut-konfigurasyon.png b/docs/1.1.0/eklentiler/images/network-mevcut-konfigurasyon.png deleted file mode 100755 index 286db97..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-mevcut-konfigurasyon.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-sunucular-1.png b/docs/1.1.0/eklentiler/images/network-sunucular-1.png deleted file mode 100755 index 02e841b..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-sunucular-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-sunucular-2.png b/docs/1.1.0/eklentiler/images/network-sunucular-2.png deleted file mode 100755 index caf3144..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-sunucular-2.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-yeni-agarayuzu.png b/docs/1.1.0/eklentiler/images/network-yeni-agarayuzu.png deleted file mode 100755 index 2a8f39f..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-yeni-agarayuzu.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-yeni-dns-1.png b/docs/1.1.0/eklentiler/images/network-yeni-dns-1.png deleted file mode 100755 index feadf3c..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-yeni-dns-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-yeni-dns-2.png b/docs/1.1.0/eklentiler/images/network-yeni-dns-2.png deleted file mode 100755 index 003f45f..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-yeni-dns-2.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/network-yeni-dns.png b/docs/1.1.0/eklentiler/images/network-yeni-dns.png deleted file mode 100755 index 5e9a1c4..0000000 Binary files a/docs/1.1.0/eklentiler/images/network-yeni-dns.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/oturum-yonetimi-profil.png b/docs/1.1.0/eklentiler/images/oturum-yonetimi-profil.png deleted file mode 100755 index efc2755..0000000 Binary files a/docs/1.1.0/eklentiler/images/oturum-yonetimi-profil.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/oturumlari-sonlandir.png b/docs/1.1.0/eklentiler/images/oturumlari-sonlandir.png deleted file mode 100755 index 023fe6b..0000000 Binary files a/docs/1.1.0/eklentiler/images/oturumlari-sonlandir.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/package-istatistik.png b/docs/1.1.0/eklentiler/images/package-istatistik.png deleted file mode 100755 index 91d2593..0000000 Binary files a/docs/1.1.0/eklentiler/images/package-istatistik.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/package-list.png b/docs/1.1.0/eklentiler/images/package-list.png deleted file mode 100755 index 7668b23..0000000 Binary files a/docs/1.1.0/eklentiler/images/package-list.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/package-manager-arsiv.png b/docs/1.1.0/eklentiler/images/package-manager-arsiv.png deleted file mode 100755 index ba39bf2..0000000 Binary files a/docs/1.1.0/eklentiler/images/package-manager-arsiv.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/package-manager-depolar.png b/docs/1.1.0/eklentiler/images/package-manager-depolar.png deleted file mode 100755 index 500c661..0000000 Binary files a/docs/1.1.0/eklentiler/images/package-manager-depolar.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/package-manager-filter.png b/docs/1.1.0/eklentiler/images/package-manager-filter.png deleted file mode 100755 index 1830ec6..0000000 Binary files a/docs/1.1.0/eklentiler/images/package-manager-filter.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/package-uninstall-1.png b/docs/1.1.0/eklentiler/images/package-uninstall-1.png deleted file mode 100755 index 115fb6d..0000000 Binary files a/docs/1.1.0/eklentiler/images/package-uninstall-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/package-uninstall-2.png b/docs/1.1.0/eklentiler/images/package-uninstall-2.png deleted file mode 100755 index 2ad5e11..0000000 Binary files a/docs/1.1.0/eklentiler/images/package-uninstall-2.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png b/docs/1.1.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png deleted file mode 100755 index 4935936..0000000 Binary files a/docs/1.1.0/eklentiler/images/paket-ve-depo-yonetimi-yukle.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/paket-ve-depo-yonetimi.png b/docs/1.1.0/eklentiler/images/paket-ve-depo-yonetimi.png deleted file mode 100755 index b08f8bd..0000000 Binary files a/docs/1.1.0/eklentiler/images/paket-ve-depo-yonetimi.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/restore.png b/docs/1.1.0/eklentiler/images/restore.png deleted file mode 100755 index a7241ef..0000000 Binary files a/docs/1.1.0/eklentiler/images/restore.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/rsyslog.png b/docs/1.1.0/eklentiler/images/rsyslog.png deleted file mode 100755 index 93a58fb..0000000 Binary files a/docs/1.1.0/eklentiler/images/rsyslog.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screensaver-1.png b/docs/1.1.0/eklentiler/images/screensaver-1.png deleted file mode 100755 index 547bae4..0000000 Binary files a/docs/1.1.0/eklentiler/images/screensaver-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screensaver-2.png b/docs/1.1.0/eklentiler/images/screensaver-2.png deleted file mode 100755 index e83b169..0000000 Binary files a/docs/1.1.0/eklentiler/images/screensaver-2.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screensaver-3.png b/docs/1.1.0/eklentiler/images/screensaver-3.png deleted file mode 100755 index df07e76..0000000 Binary files a/docs/1.1.0/eklentiler/images/screensaver-3.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screensaver-4.png b/docs/1.1.0/eklentiler/images/screensaver-4.png deleted file mode 100755 index 8501223..0000000 Binary files a/docs/1.1.0/eklentiler/images/screensaver-4.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screensaver-5.png b/docs/1.1.0/eklentiler/images/screensaver-5.png deleted file mode 100755 index 48b53c4..0000000 Binary files a/docs/1.1.0/eklentiler/images/screensaver-5.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screenshot-izin.png b/docs/1.1.0/eklentiler/images/screenshot-izin.png deleted file mode 100755 index eef8f7d..0000000 Binary files a/docs/1.1.0/eklentiler/images/screenshot-izin.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screenshot-sonuc.png b/docs/1.1.0/eklentiler/images/screenshot-sonuc.png deleted file mode 100755 index 20f2afe..0000000 Binary files a/docs/1.1.0/eklentiler/images/screenshot-sonuc.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/screenshot.png b/docs/1.1.0/eklentiler/images/screenshot.png deleted file mode 100755 index 361d863..0000000 Binary files a/docs/1.1.0/eklentiler/images/screenshot.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/script-calistir.png b/docs/1.1.0/eklentiler/images/script-calistir.png deleted file mode 100755 index 92445f8..0000000 Binary files a/docs/1.1.0/eklentiler/images/script-calistir.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/script-ilk.png b/docs/1.1.0/eklentiler/images/script-ilk.png deleted file mode 100755 index 9169fc5..0000000 Binary files a/docs/1.1.0/eklentiler/images/script-ilk.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/script-yaz.png b/docs/1.1.0/eklentiler/images/script-yaz.png deleted file mode 100755 index db2e63c..0000000 Binary files a/docs/1.1.0/eklentiler/images/script-yaz.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/service-list.png b/docs/1.1.0/eklentiler/images/service-list.png deleted file mode 100755 index 20b8523..0000000 Binary files a/docs/1.1.0/eklentiler/images/service-list.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/service-manager.png b/docs/1.1.0/eklentiler/images/service-manager.png deleted file mode 100755 index 16edfba..0000000 Binary files a/docs/1.1.0/eklentiler/images/service-manager.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/sudoers.png b/docs/1.1.0/eklentiler/images/sudoers.png deleted file mode 100755 index b11946d..0000000 Binary files a/docs/1.1.0/eklentiler/images/sudoers.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/ulak.png b/docs/1.1.0/eklentiler/images/ulak.png deleted file mode 100755 index 15f6a37..0000000 Binary files a/docs/1.1.0/eklentiler/images/ulak.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/usb-eklentisi.png b/docs/1.1.0/eklentiler/images/usb-eklentisi.png deleted file mode 100755 index 7ca9eb2..0000000 Binary files a/docs/1.1.0/eklentiler/images/usb-eklentisi.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/usb-kara-liste-son.png b/docs/1.1.0/eklentiler/images/usb-kara-liste-son.png deleted file mode 100755 index 6c50359..0000000 Binary files a/docs/1.1.0/eklentiler/images/usb-kara-liste-son.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/usb-kara-liste.png b/docs/1.1.0/eklentiler/images/usb-kara-liste.png deleted file mode 100755 index 6e05d5d..0000000 Binary files a/docs/1.1.0/eklentiler/images/usb-kara-liste.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/usb-ltsp-ahenk.png b/docs/1.1.0/eklentiler/images/usb-ltsp-ahenk.png deleted file mode 100755 index 81477ab..0000000 Binary files a/docs/1.1.0/eklentiler/images/usb-ltsp-ahenk.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/usb-ltsp.png b/docs/1.1.0/eklentiler/images/usb-ltsp.png deleted file mode 100755 index 4a2a016..0000000 Binary files a/docs/1.1.0/eklentiler/images/usb-ltsp.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/usb-yonetimi-ahenk.png b/docs/1.1.0/eklentiler/images/usb-yonetimi-ahenk.png deleted file mode 100755 index 6ac9745..0000000 Binary files a/docs/1.1.0/eklentiler/images/usb-yonetimi-ahenk.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/userpriv-1.png b/docs/1.1.0/eklentiler/images/userpriv-1.png deleted file mode 100755 index 5ff400e..0000000 Binary files a/docs/1.1.0/eklentiler/images/userpriv-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/userpriv-2.png b/docs/1.1.0/eklentiler/images/userpriv-2.png deleted file mode 100755 index 2ae8c0b..0000000 Binary files a/docs/1.1.0/eklentiler/images/userpriv-2.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/userpriv-3.png b/docs/1.1.0/eklentiler/images/userpriv-3.png deleted file mode 100755 index d4809b7..0000000 Binary files a/docs/1.1.0/eklentiler/images/userpriv-3.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/userpriv-4.png b/docs/1.1.0/eklentiler/images/userpriv-4.png deleted file mode 100755 index ac02c8c..0000000 Binary files a/docs/1.1.0/eklentiler/images/userpriv-4.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/uzaktan-erisim-1.png b/docs/1.1.0/eklentiler/images/uzaktan-erisim-1.png deleted file mode 100755 index 94d18c1..0000000 Binary files a/docs/1.1.0/eklentiler/images/uzaktan-erisim-1.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/uzaktan-erisim-ahenk.png b/docs/1.1.0/eklentiler/images/uzaktan-erisim-ahenk.png deleted file mode 100755 index ea61f6f..0000000 Binary files a/docs/1.1.0/eklentiler/images/uzaktan-erisim-ahenk.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/uzaktan-erisim-server.png b/docs/1.1.0/eklentiler/images/uzaktan-erisim-server.png deleted file mode 100755 index 1567d5d..0000000 Binary files a/docs/1.1.0/eklentiler/images/uzaktan-erisim-server.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/uzaktan-erisim.png b/docs/1.1.0/eklentiler/images/uzaktan-erisim.png deleted file mode 100755 index 99b4532..0000000 Binary files a/docs/1.1.0/eklentiler/images/uzaktan-erisim.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/wol-butun-ahenk-kapat.png b/docs/1.1.0/eklentiler/images/wol-butun-ahenk-kapat.png deleted file mode 100755 index 657316e..0000000 Binary files a/docs/1.1.0/eklentiler/images/wol-butun-ahenk-kapat.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/wol-butun-ahenk-uyandir.png b/docs/1.1.0/eklentiler/images/wol-butun-ahenk-uyandir.png deleted file mode 100755 index c92d9ea..0000000 Binary files a/docs/1.1.0/eklentiler/images/wol-butun-ahenk-uyandir.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/wol-makine-kapat.png b/docs/1.1.0/eklentiler/images/wol-makine-kapat.png deleted file mode 100755 index 3e29a41..0000000 Binary files a/docs/1.1.0/eklentiler/images/wol-makine-kapat.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/wol-uyandir.png b/docs/1.1.0/eklentiler/images/wol-uyandir.png deleted file mode 100755 index 9ec20e4..0000000 Binary files a/docs/1.1.0/eklentiler/images/wol-uyandir.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/yedekleme-ekrani.png b/docs/1.1.0/eklentiler/images/yedekleme-ekrani.png deleted file mode 100755 index 1515133..0000000 Binary files a/docs/1.1.0/eklentiler/images/yedekleme-ekrani.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/yedekleme-sonuc.png b/docs/1.1.0/eklentiler/images/yedekleme-sonuc.png deleted file mode 100755 index 989cc8c..0000000 Binary files a/docs/1.1.0/eklentiler/images/yedekleme-sonuc.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/images/yedekleme-sunucusu-konfiugrasyonu.png b/docs/1.1.0/eklentiler/images/yedekleme-sunucusu-konfiugrasyonu.png deleted file mode 100755 index ac96a19..0000000 Binary files a/docs/1.1.0/eklentiler/images/yedekleme-sunucusu-konfiugrasyonu.png and /dev/null differ diff --git a/docs/1.1.0/eklentiler/inventory.md b/docs/1.1.0/eklentiler/inventory.md deleted file mode 100755 index 8c8ce73..0000000 --- a/docs/1.1.0/eklentiler/inventory.md +++ /dev/null @@ -1,13 +0,0 @@ -# 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/docs/1.1.0/eklentiler/localuser.md b/docs/1.1.0/eklentiler/localuser.md deleted file mode 100755 index 3f1d8c6..0000000 --- a/docs/1.1.0/eklentiler/localuser.md +++ /dev/null @@ -1,31 +0,0 @@ -# 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/docs/1.1.0/eklentiler/loginmanager.md b/docs/1.1.0/eklentiler/loginmanager.md deleted file mode 100755 index 84f1f8b..0000000 --- a/docs/1.1.0/eklentiler/loginmanager.md +++ /dev/null @@ -1,13 +0,0 @@ -# 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/docs/1.1.0/eklentiler/manage-root.md b/docs/1.1.0/eklentiler/manage-root.md deleted file mode 100755 index ed96671..0000000 --- a/docs/1.1.0/eklentiler/manage-root.md +++ /dev/null @@ -1,8 +0,0 @@ -# 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/docs/1.1.0/eklentiler/networkmanager.md b/docs/1.1.0/eklentiler/networkmanager.md deleted file mode 100755 index b7818cd..0000000 --- a/docs/1.1.0/eklentiler/networkmanager.md +++ /dev/null @@ -1,47 +0,0 @@ -# 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/docs/1.1.0/eklentiler/packagemanager.md b/docs/1.1.0/eklentiler/packagemanager.md deleted file mode 100755 index a8d50df..0000000 --- a/docs/1.1.0/eklentiler/packagemanager.md +++ /dev/null @@ -1,57 +0,0 @@ -# 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/docs/1.1.0/eklentiler/remotecontrol.md b/docs/1.1.0/eklentiler/remotecontrol.md deleted file mode 100755 index ddf6bb9..0000000 --- a/docs/1.1.0/eklentiler/remotecontrol.md +++ /dev/null @@ -1,25 +0,0 @@ -# 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/docs/1.1.0/eklentiler/resourceusage.md b/docs/1.1.0/eklentiler/resourceusage.md deleted file mode 100755 index fbde412..0000000 --- a/docs/1.1.0/eklentiler/resourceusage.md +++ /dev/null @@ -1,31 +0,0 @@ -# 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/docs/1.1.0/eklentiler/restore.md b/docs/1.1.0/eklentiler/restore.md deleted file mode 100755 index b8ba67e..0000000 --- a/docs/1.1.0/eklentiler/restore.md +++ /dev/null @@ -1,11 +0,0 @@ -# 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/docs/1.1.0/eklentiler/rsyslog.md b/docs/1.1.0/eklentiler/rsyslog.md deleted file mode 100755 index f06b017..0000000 --- a/docs/1.1.0/eklentiler/rsyslog.md +++ /dev/null @@ -1,9 +0,0 @@ -# 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/docs/1.1.0/eklentiler/screensaver.md b/docs/1.1.0/eklentiler/screensaver.md deleted file mode 100755 index 0c1c688..0000000 --- a/docs/1.1.0/eklentiler/screensaver.md +++ /dev/null @@ -1,15 +0,0 @@ -# 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/docs/1.1.0/eklentiler/screenshot.md b/docs/1.1.0/eklentiler/screenshot.md deleted file mode 100755 index adac8b1..0000000 --- a/docs/1.1.0/eklentiler/screenshot.md +++ /dev/null @@ -1,21 +0,0 @@ -# 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/docs/1.1.0/eklentiler/service.md b/docs/1.1.0/eklentiler/service.md deleted file mode 100755 index 441361d..0000000 --- a/docs/1.1.0/eklentiler/service.md +++ /dev/null @@ -1,17 +0,0 @@ -# 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/docs/1.1.0/eklentiler/sudoers.md b/docs/1.1.0/eklentiler/sudoers.md deleted file mode 100755 index 1761986..0000000 --- a/docs/1.1.0/eklentiler/sudoers.md +++ /dev/null @@ -1,5 +0,0 @@ -# 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/docs/1.1.0/eklentiler/ulak.md b/docs/1.1.0/eklentiler/ulak.md deleted file mode 100755 index dbe2b97..0000000 --- a/docs/1.1.0/eklentiler/ulak.md +++ /dev/null @@ -1,9 +0,0 @@ -# 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/docs/1.1.0/eklentiler/usb.md b/docs/1.1.0/eklentiler/usb.md deleted file mode 100755 index e80f5d4..0000000 --- a/docs/1.1.0/eklentiler/usb.md +++ /dev/null @@ -1,18 +0,0 @@ - -# 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/docs/1.1.0/eklentiler/usbltsp.md b/docs/1.1.0/eklentiler/usbltsp.md deleted file mode 100755 index 9f6a031..0000000 --- a/docs/1.1.0/eklentiler/usbltsp.md +++ /dev/null @@ -1,14 +0,0 @@ - -# 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/docs/1.1.0/eklentiler/userpriv.md b/docs/1.1.0/eklentiler/userpriv.md deleted file mode 100755 index 0b3b9f6..0000000 --- a/docs/1.1.0/eklentiler/userpriv.md +++ /dev/null @@ -1,22 +0,0 @@ -# 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/docs/1.1.0/eklentiler/wol.md b/docs/1.1.0/eklentiler/wol.md deleted file mode 100755 index 7a61efb..0000000 --- a/docs/1.1.0/eklentiler/wol.md +++ /dev/null @@ -1,32 +0,0 @@ -# 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/docs/1.1.0/eklentiler/xmessage.md b/docs/1.1.0/eklentiler/xmessage.md deleted file mode 100755 index 26f24aa..0000000 --- a/docs/1.1.0/eklentiler/xmessage.md +++ /dev/null @@ -1,4 +0,0 @@ -**İ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/docs/1.1.0/elle-kurulum/images/ads-baglanti-admin.png b/docs/1.1.0/elle-kurulum/images/ads-baglanti-admin.png deleted file mode 100755 index 8fdb614..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-baglanti-admin.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-baglanti-dogrula-son.png b/docs/1.1.0/elle-kurulum/images/ads-baglanti-dogrula-son.png deleted file mode 100755 index 31d6ea6..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-baglanti-dogrula-son.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-baglanti-dogrula.png b/docs/1.1.0/elle-kurulum/images/ads-baglanti-dogrula.png deleted file mode 100755 index 31d6ea6..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-baglanti-dogrula.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-baglanti-ilk.png b/docs/1.1.0/elle-kurulum/images/ads-baglanti-ilk.png deleted file mode 100755 index 469e452..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-baglanti-ilk.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-base-dn.png b/docs/1.1.0/elle-kurulum/images/ads-base-dn.png deleted file mode 100755 index a2b7bad..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-base-dn.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-http.png b/docs/1.1.0/elle-kurulum/images/ads-http.png deleted file mode 100755 index b7fa42f..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-http.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-inetorgperson.png b/docs/1.1.0/elle-kurulum/images/ads-inetorgperson.png deleted file mode 100755 index 07be84c..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-inetorgperson.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-lider_console-2.png b/docs/1.1.0/elle-kurulum/images/ads-lider_console-2.png deleted file mode 100755 index 6b34fa4..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-lider_console-2.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-lider_console.png b/docs/1.1.0/elle-kurulum/images/ads-lider_console.png deleted file mode 100755 index 1f3c361..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-lider_console.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-liderahenk-dugum.png b/docs/1.1.0/elle-kurulum/images/ads-liderahenk-dugum.png deleted file mode 100755 index 4547583..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-liderahenk-dugum.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-new-entry-next.png b/docs/1.1.0/elle-kurulum/images/ads-new-entry-next.png deleted file mode 100755 index 1f1918e..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-new-entry-next.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-new-entry.png b/docs/1.1.0/elle-kurulum/images/ads-new-entry.png deleted file mode 100755 index 263451f..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-new-entry.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-rn.png b/docs/1.1.0/elle-kurulum/images/ads-rn.png deleted file mode 100755 index f0a91b6..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-rn.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ads-yeni-baglanti.png b/docs/1.1.0/elle-kurulum/images/ads-yeni-baglanti.png deleted file mode 100755 index 6a9035d..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ads-yeni-baglanti.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ahenkler-kullanicilar-2.png b/docs/1.1.0/elle-kurulum/images/ahenkler-kullanicilar-2.png deleted file mode 100755 index 03b703c..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ahenkler-kullanicilar-2.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ahenkler-kullanicilar.png b/docs/1.1.0/elle-kurulum/images/ahenkler-kullanicilar.png deleted file mode 100755 index 66f9446..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ahenkler-kullanicilar.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ldap-son-durum.png b/docs/1.1.0/elle-kurulum/images/ldap-son-durum.png deleted file mode 100755 index 929158b..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ldap-son-durum.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-grup.png b/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-grup.png deleted file mode 100644 index ede3295..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-grup.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-ilk.png b/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-ilk.png deleted file mode 100644 index 5349112..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-ilk.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-son.png b/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-son.png deleted file mode 100644 index d1cd68d..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/ldap-yazma-yetkisi-son.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/lider-console-pass.png b/docs/1.1.0/elle-kurulum/images/lider-console-pass.png deleted file mode 100755 index 367f44b..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/lider-console-pass.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/lider-console-son-durum.png b/docs/1.1.0/elle-kurulum/images/lider-console-son-durum.png deleted file mode 100755 index 69463ed..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/lider-console-son-durum.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/lider-privilege-1.png b/docs/1.1.0/elle-kurulum/images/lider-privilege-1.png deleted file mode 100755 index e02b851..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/lider-privilege-1.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/lider-privilege-2.png b/docs/1.1.0/elle-kurulum/images/lider-privilege-2.png deleted file mode 100755 index b1d6c34..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/lider-privilege-2.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/lider-privilege-all.png b/docs/1.1.0/elle-kurulum/images/lider-privilege-all.png deleted file mode 100755 index 33412bf..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/lider-privilege-all.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/liderahenk_logo.png b/docs/1.1.0/elle-kurulum/images/liderahenk_logo.png deleted file mode 100755 index 36b75f9..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/liderahenk_logo.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/mariadb-sifre-1.png b/docs/1.1.0/elle-kurulum/images/mariadb-sifre-1.png deleted file mode 100755 index 100a54f..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/mariadb-sifre-1.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/mariadb-sifre-2.png b/docs/1.1.0/elle-kurulum/images/mariadb-sifre-2.png deleted file mode 100755 index 1307e50..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/mariadb-sifre-2.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/pardus-17-ahenk-kur.png b/docs/1.1.0/elle-kurulum/images/pardus-17-ahenk-kur.png deleted file mode 100755 index 59a4222..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/pardus-17-ahenk-kur.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/pardus17-ahenk-pam-ayarlar.png b/docs/1.1.0/elle-kurulum/images/pardus17-ahenk-pam-ayarlar.png deleted file mode 100755 index 7c0ec1a..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/pardus17-ahenk-pam-ayarlar.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-dns.png b/docs/1.1.0/elle-kurulum/images/slapd-dns.png deleted file mode 100755 index 007cca3..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-dns.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-konf-pass-1.png b/docs/1.1.0/elle-kurulum/images/slapd-konf-pass-1.png deleted file mode 100755 index dfd4fd3..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-konf-pass-1.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-konf-pass-2.png b/docs/1.1.0/elle-kurulum/images/slapd-konf-pass-2.png deleted file mode 100755 index e7d4011..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-konf-pass-2.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-orgut-adi.png b/docs/1.1.0/elle-kurulum/images/slapd-orgut-adi.png deleted file mode 100755 index 11832c8..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-orgut-adi.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-passw-1.png b/docs/1.1.0/elle-kurulum/images/slapd-passw-1.png deleted file mode 100755 index 19068be..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-passw-1.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-passw-2.png b/docs/1.1.0/elle-kurulum/images/slapd-passw-2.png deleted file mode 100755 index 7f32e77..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-passw-2.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-sil.png b/docs/1.1.0/elle-kurulum/images/slapd-sil.png deleted file mode 100755 index 6961981..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-sil.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-uyari.png b/docs/1.1.0/elle-kurulum/images/slapd-uyari.png deleted file mode 100755 index a3bc5ff..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-uyari.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-veritabani-tasi.png b/docs/1.1.0/elle-kurulum/images/slapd-veritabani-tasi.png deleted file mode 100755 index 15bfec4..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-veritabani-tasi.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-veritabani.png b/docs/1.1.0/elle-kurulum/images/slapd-veritabani.png deleted file mode 100644 index 376a1de..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-veritabani.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/images/slapd-yapilandirma.png b/docs/1.1.0/elle-kurulum/images/slapd-yapilandirma.png deleted file mode 100755 index 1b07d1e..0000000 Binary files a/docs/1.1.0/elle-kurulum/images/slapd-yapilandirma.png and /dev/null differ diff --git a/docs/1.1.0/elle-kurulum/liderahenk-kurulum-old.md b/docs/1.1.0/elle-kurulum/liderahenk-kurulum-old.md deleted file mode 100755 index 60584c2..0000000 --- a/docs/1.1.0/elle-kurulum/liderahenk-kurulum-old.md +++ /dev/null @@ -1,676 +0,0 @@ -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/docs/1.1.0/elle-kurulum/liderahenk-kurulum.md b/docs/1.1.0/elle-kurulum/liderahenk-kurulum.md deleted file mode 100755 index 633bab2..0000000 --- a/docs/1.1.0/elle-kurulum/liderahenk-kurulum.md +++ /dev/null @@ -1,822 +0,0 @@ -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/docs/1.1.0/installer/images/installer_ana_menu.png b/docs/1.1.0/installer/images/installer_ana_menu.png deleted file mode 100755 index 71fcf5c..0000000 Binary files a/docs/1.1.0/installer/images/installer_ana_menu.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_auth_wait.png b/docs/1.1.0/installer/images/installer_auth_wait.png deleted file mode 100755 index b711623..0000000 Binary files a/docs/1.1.0/installer/images/installer_auth_wait.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_bilesen_secimi.png b/docs/1.1.0/installer/images/installer_bilesen_secimi.png deleted file mode 100755 index 4e9afa2..0000000 Binary files a/docs/1.1.0/installer/images/installer_bilesen_secimi.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_conf.png b/docs/1.1.0/installer/images/installer_ldap_conf.png deleted file mode 100755 index 4e966a3..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_conf.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_erisim.png b/docs/1.1.0/installer/images/installer_ldap_erisim.png deleted file mode 100755 index 9906a24..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_erisim.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_erisim_onay.png b/docs/1.1.0/installer/images/installer_ldap_erisim_onay.png deleted file mode 100755 index 5152b74..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_erisim_onay.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_kur_konf.png b/docs/1.1.0/installer/images/installer_ldap_kur_konf.png deleted file mode 100755 index ab636e3..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_kur_konf.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_kur_yontem_completed.png b/docs/1.1.0/installer/images/installer_ldap_kur_yontem_completed.png deleted file mode 100755 index ba4f4ad..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_kur_yontem_completed.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_onay.png b/docs/1.1.0/installer/images/installer_ldap_onay.png deleted file mode 100755 index ff75ee5..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_onay.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_status.png b/docs/1.1.0/installer/images/installer_ldap_status.png deleted file mode 100755 index 27dd953..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_status.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_ldap_status_completed.png b/docs/1.1.0/installer/images/installer_ldap_status_completed.png deleted file mode 100755 index 27dd953..0000000 Binary files a/docs/1.1.0/installer/images/installer_ldap_status_completed.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lider_conf.png b/docs/1.1.0/installer/images/installer_lider_conf.png deleted file mode 100755 index e9e1fa8..0000000 Binary files a/docs/1.1.0/installer/images/installer_lider_conf.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lider_conf_1.png b/docs/1.1.0/installer/images/installer_lider_conf_1.png deleted file mode 100755 index 9609f5d..0000000 Binary files a/docs/1.1.0/installer/images/installer_lider_conf_1.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lider_erisim.png b/docs/1.1.0/installer/images/installer_lider_erisim.png deleted file mode 100755 index 6dc609a..0000000 Binary files a/docs/1.1.0/installer/images/installer_lider_erisim.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lider_kur_yontem.png b/docs/1.1.0/installer/images/installer_lider_kur_yontem.png deleted file mode 100755 index 20b9307..0000000 Binary files a/docs/1.1.0/installer/images/installer_lider_kur_yontem.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lider_onay.png b/docs/1.1.0/installer/images/installer_lider_onay.png deleted file mode 100755 index d7a6c5e..0000000 Binary files a/docs/1.1.0/installer/images/installer_lider_onay.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lider_status_completed.png b/docs/1.1.0/installer/images/installer_lider_status_completed.png deleted file mode 100755 index 067d222..0000000 Binary files a/docs/1.1.0/installer/images/installer_lider_status_completed.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lokasyonlar.png b/docs/1.1.0/installer/images/installer_lokasyonlar.png deleted file mode 100755 index f175cc6..0000000 Binary files a/docs/1.1.0/installer/images/installer_lokasyonlar.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_lokasyonlar_completed.png b/docs/1.1.0/installer/images/installer_lokasyonlar_completed.png deleted file mode 100755 index 666795a..0000000 Binary files a/docs/1.1.0/installer/images/installer_lokasyonlar_completed.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_mariadb_erisim.png b/docs/1.1.0/installer/images/installer_mariadb_erisim.png deleted file mode 100755 index 39117ec..0000000 Binary files a/docs/1.1.0/installer/images/installer_mariadb_erisim.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_mariadb_onay.png b/docs/1.1.0/installer/images/installer_mariadb_onay.png deleted file mode 100755 index 26a0ae8..0000000 Binary files a/docs/1.1.0/installer/images/installer_mariadb_onay.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_mariadb_status.png b/docs/1.1.0/installer/images/installer_mariadb_status.png deleted file mode 100755 index 5bd3ca2..0000000 Binary files a/docs/1.1.0/installer/images/installer_mariadb_status.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_organizasyon.png b/docs/1.1.0/installer/images/installer_organizasyon.png deleted file mode 100755 index 3230490..0000000 Binary files a/docs/1.1.0/installer/images/installer_organizasyon.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_organizasyon_completed.png b/docs/1.1.0/installer/images/installer_organizasyon_completed.png deleted file mode 100755 index cca4c32..0000000 Binary files a/docs/1.1.0/installer/images/installer_organizasyon_completed.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_xmpp_conf.png b/docs/1.1.0/installer/images/installer_xmpp_conf.png deleted file mode 100755 index ea51919..0000000 Binary files a/docs/1.1.0/installer/images/installer_xmpp_conf.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_xmpp_conf_completed.png b/docs/1.1.0/installer/images/installer_xmpp_conf_completed.png deleted file mode 100755 index 2effb9d..0000000 Binary files a/docs/1.1.0/installer/images/installer_xmpp_conf_completed.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_xmpp_erisim.png b/docs/1.1.0/installer/images/installer_xmpp_erisim.png deleted file mode 100755 index 27f83f4..0000000 Binary files a/docs/1.1.0/installer/images/installer_xmpp_erisim.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_xmpp_kur_yontem.png b/docs/1.1.0/installer/images/installer_xmpp_kur_yontem.png deleted file mode 100755 index 357b885..0000000 Binary files a/docs/1.1.0/installer/images/installer_xmpp_kur_yontem.png and /dev/null differ diff --git a/docs/1.1.0/installer/images/installer_xmpp_status.png b/docs/1.1.0/installer/images/installer_xmpp_status.png deleted file mode 100755 index a2e9e83..0000000 Binary files a/docs/1.1.0/installer/images/installer_xmpp_status.png and /dev/null differ diff --git a/docs/1.1.0/installer/kurulum_rehber.md b/docs/1.1.0/installer/kurulum_rehber.md deleted file mode 100755 index c5df284..0000000 --- a/docs/1.1.0/installer/kurulum_rehber.md +++ /dev/null @@ -1,271 +0,0 @@ -# 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/docs/1.1.0/lider-console/lider-arayuz-kurulum/liderarayuz-kurulum.md b/docs/1.1.0/lider-console/lider-arayuz-kurulum/liderarayuz-kurulum.md deleted file mode 100755 index a330ced..0000000 --- a/docs/1.1.0/lider-console/lider-arayuz-kurulum/liderarayuz-kurulum.md +++ /dev/null @@ -1,43 +0,0 @@ -#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/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-1.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-1.png deleted file mode 100755 index c3210ea..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-1.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-10.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-10.png deleted file mode 100755 index 9786a3b..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-10.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-2.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-2.png deleted file mode 100755 index 825fed7..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-2.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-3.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-3.png deleted file mode 100755 index 9b25547..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-3.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-4.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-4.png deleted file mode 100755 index d94af2b..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-4.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-5.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-5.png deleted file mode 100755 index 29f7633..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-5.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-6.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-6.png deleted file mode 100755 index fbce73c..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-6.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-7.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-7.png deleted file mode 100755 index 457b258..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-7.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-8.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-8.png deleted file mode 100755 index bffb2d3..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-8.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-9.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-9.png deleted file mode 100755 index 35e7f0c..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/LiderArayuz-Eklenti-Ekleme-9.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/betik-tanimlari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/betik-tanimlari.png deleted file mode 100755 index b0d096b..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/betik-tanimlari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/calistirilan-gorevler.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/calistirilan-gorevler.png deleted file mode 100755 index 2fde9f1..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/calistirilan-gorevler.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/disk-kota-politikasi-ekrani.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/disk-kota-politikasi-ekrani.png deleted file mode 100755 index ba18193..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/disk-kota-politikasi-ekrani.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/eposta-ayarlari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/eposta-ayarlari.png deleted file mode 100755 index 370bb58..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/eposta-ayarlari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-1.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/la-1.png deleted file mode 100755 index ed5b4f1..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-1.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-2.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/la-2.png deleted file mode 100755 index 9cbcb87..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-2.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-3.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/la-3.png deleted file mode 100755 index 50fc705..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-3.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-4.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/la-4.png deleted file mode 100755 index 69f13df..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-4.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-konsol.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/la-konsol.png deleted file mode 100755 index 688f554..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-konsol.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-login.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/la-login.png deleted file mode 100755 index 3d802d6..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/la-login.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/la.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/la.png deleted file mode 100755 index e2e7797..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/la.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-arama.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-arama.png deleted file mode 100755 index 1674c42..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-arama.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-browser.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-browser.png deleted file mode 100755 index 6fceab6..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-browser.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-genel-arama.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-genel-arama.png deleted file mode 100755 index 93dd547..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/ldap-genel-arama.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/lider-ldap-agaci.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/lider-ldap-agaci.png deleted file mode 100755 index 35d7189..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/lider-ldap-agaci.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/lider-menu.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/lider-menu.png deleted file mode 100755 index a2fb18a..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/lider-menu.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/paket-yonetici-gorev-ekrani.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/paket-yonetici-gorev-ekrani.png deleted file mode 100755 index c53fcb7..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/paket-yonetici-gorev-ekrani.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/politika.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/politika.png deleted file mode 100755 index d4ab926..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/politika.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/profil.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/profil.png deleted file mode 100755 index 64878e9..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/profil.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-bos.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-bos.png deleted file mode 100755 index 8013ba2..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-bos.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-dolu.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-dolu.png deleted file mode 100755 index 2449e1d..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ekle-dolu.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster-pdf.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster-pdf.png deleted file mode 100755 index 3bfe5e3..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster-pdf.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster.png deleted file mode 100755 index 6e11369..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-goster.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ornek.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ornek.png deleted file mode 100755 index 576a266..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-ornek.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sablonlari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sablonlari.png deleted file mode 100755 index 3e353f5..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sablonlari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sorgu-parametreleri.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sorgu-parametreleri.png deleted file mode 100755 index 2560ec4..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sorgu-parametreleri.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sutunlari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sutunlari.png deleted file mode 100755 index 82792eb..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-sutunlari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-tanimlari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-tanimlari.png deleted file mode 100755 index 43e495d..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/rapor-tanimlari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-izleme-listesi.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-izleme-listesi.png deleted file mode 100755 index 306c3fd..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-izleme-listesi.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu-stop.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu-stop.png deleted file mode 100755 index 1a768a5..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu-stop.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu.png deleted file mode 100755 index 4c576e1..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/servis-raporu.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/sistem-guncesi.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/sistem-guncesi.png deleted file mode 100755 index 973c99c..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/sistem-guncesi.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/usb-yetkileri.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/usb-yetkileri.png deleted file mode 100755 index 00d604f..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/usb-yetkileri.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/uygulanan-politikalar.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/uygulanan-politikalar.png deleted file mode 100755 index f03fda2..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/uygulanan-politikalar.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekeme-sonuc.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekeme-sonuc.png deleted file mode 100755 index 989cc8c..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekeme-sonuc.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-gorevleri-ekrani.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-gorevleri-ekrani.png deleted file mode 100755 index 5965ec2..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-gorevleri-ekrani.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-ekrani.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-ekrani.png deleted file mode 100755 index ac96a19..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-ekrani.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-konfiugrasyonu.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-konfiugrasyonu.png deleted file mode 100755 index ac96a19..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yedekleme-sunucusu-konfiugrasyonu.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-gorev-ayricaliklari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-gorev-ayricaliklari.png deleted file mode 100755 index f0847fe..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-gorev-ayricaliklari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-rapor-ayricaliklari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-rapor-ayricaliklari.png deleted file mode 100755 index e711e71..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-rapor-ayricaliklari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-usb-gorev-ayricaliklari.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-usb-gorev-ayricaliklari.png deleted file mode 100755 index a887859..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yetkilendirme-usb-gorev-ayricaliklari.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/images/yuklu-gelen-eklentiler.png b/docs/1.1.0/lider-console/lider-console-kullanim/images/yuklu-gelen-eklentiler.png deleted file mode 100755 index 63c60e7..0000000 Binary files a/docs/1.1.0/lider-console/lider-console-kullanim/images/yuklu-gelen-eklentiler.png and /dev/null differ diff --git a/docs/1.1.0/lider-console/lider-console-kullanim/lider-console-kullanim.md b/docs/1.1.0/lider-console/lider-console-kullanim/lider-console-kullanim.md deleted file mode 100755 index bfc7d74..0000000 --- a/docs/1.1.0/lider-console/lider-console-kullanim/lider-console-kullanim.md +++ /dev/null @@ -1,330 +0,0 @@ -# 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/docs/1.1.0/lider-console/liderarayuz-eklenti-ekleme/liderarayuz-eklenti-ekleme.md b/docs/1.1.0/lider-console/liderarayuz-eklenti-ekleme/liderarayuz-eklenti-ekleme.md deleted file mode 100755 index 1da8a29..0000000 --- a/docs/1.1.0/lider-console/liderarayuz-eklenti-ekleme/liderarayuz-eklenti-ekleme.md +++ /dev/null @@ -1,55 +0,0 @@ -#LiderArayüz - Eklenti Ekleme# -**LiderArayüz Github Sayfası**‘ında tüm eklentileri içeren bir sürüm (**Lider.Console.Core- linux.gtk.x86_64_all-1.1.tar.gz**) ve eklentisiz bir sürüm(**Lider.Console.Core-linux.gtk.x86_64_1.1.tar.gz**) yayınlanmaktadır. Boş bir **LiderArayüz**’e eklenti ekleme adımları anlatılacaktır. - -LiderAhenk Github Sayfası [LiderArayüz](https://github.com/Pardus-LiderAhenk/lider-console/releases/download/v1.1/Lider.Console.Core-linux.gtk.x86_64_1.1.tar.gz) adresinden uygulamanın boş halini indirerek sağ tıklanır ve arşivden çıkartılır. - -[Eklentiler](https://github.com/Pardus-LiderAhenk?utf8=%E2%9C%93&q=plugin&type=&language=) LiderAhenk **Github** sayfasında sunulmaktadır. Eklenmek istenen eklenti için **releases**'a tıklanır ve **.zip** dosyası indirilir. Sağ tıklanarak arşivden çıkarılır. - -Eklentisiz LiderArayüz ve eklenti inidirildikten sonra **lider-console** çalıştırılabilir dosyasına çift tıklanarak çalıştırılır. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-1.png) - -**Yardım > Yeni Eklenti Yükle..** yolu izlenir. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-2.png) - -**Ekle** simgesine tıklanır. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-3.png) - -Local.. simgesine tıklanır. Eklentinin bulunduğu dizinde(Örnek olarak Manage-Root eklentisi baz alınmıştır) - -``` -lider-ahenk-manage-root/lider-console-manage-root-feature/target/site/ -``` - -şeklinde **site** dizinine kadar inilerek bu dizin seçili halde iken **Tamam** butonuna tıklanır. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-4.png) - -Daha sonra **OK** butonuna tıklanır. Daha sonra eklenti ismi ve sürümü ile birlikte görüntülenir. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-5.png) - -Eklenti seçilerek **Next** butonuna tıklanır. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-6.png) - -Yükleme detayları ekranında **Next** butonuna tıklanarak ilerlenir. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-7.png) - -Lisans sözleşmesi onayı verilerek **Finish** butonuna tıklanır. -``` -Not: Güvenlik uyarısına **OK** butonuna tıklanarak devam edilir. -``` -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-8.png) - -Eklenti kurulumu tamanlandı. Uygulamanın yeniden başlayarak eklenti ile birlikte çalışması sağlanır. Bunun için **Yes** butonuna tıklanır. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-9.png) - -Yeniden başlayan uygulama ile bağlantı açılarak herhangi bir **ahenk-kullanıcı** üzerine tıklandığında görev listesinde yeni eklenen eklenti görülebilir. - -![LiderArayüz Eklenti Ekleme Adımları](images/LiderArayuz-Eklenti-Ekleme-10.png) - diff --git a/docs/1.1.0/lider/lider.md b/docs/1.1.0/lider/lider.md deleted file mode 100755 index 5744640..0000000 --- a/docs/1.1.0/lider/lider.md +++ /dev/null @@ -1,25 +0,0 @@ -### 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/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png b/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png deleted file mode 100755 index f7e5e29..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-bilgiler.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png b/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png deleted file mode 100755 index 13e5d82..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-ip.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png b/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png deleted file mode 100755 index 8cd26bc..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-kullanici-adi.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png b/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png deleted file mode 100755 index 16b618a..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-secim.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-son.png b/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-son.png deleted file mode 100755 index 27d7b05..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur-son.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur.png b/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur.png deleted file mode 100755 index 3fdd7de..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/ahenk-kur.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova-images/lider_console-2.png b/docs/1.1.0/virtual-images/virtual-ova-images/lider_console-2.png deleted file mode 100755 index 49de72b..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/lider_console-2.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova-images/lider_console.png b/docs/1.1.0/virtual-images/virtual-ova-images/lider_console.png deleted file mode 100755 index c940517..0000000 Binary files a/docs/1.1.0/virtual-images/virtual-ova-images/lider_console.png and /dev/null differ diff --git a/docs/1.1.0/virtual-images/virtual-ova.md b/docs/1.1.0/virtual-images/virtual-ova.md deleted file mode 100755 index 6281ca3..0000000 --- a/docs/1.1.0/virtual-images/virtual-ova.md +++ /dev/null @@ -1,119 +0,0 @@ -# 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/docs/assets/image_non_localized.png b/docs/assets/image_non_localized.png new file mode 100644 index 0000000..030ff8b Binary files /dev/null and b/docs/assets/image_non_localized.png differ diff --git a/docs/assets/style.css b/docs/assets/style.css deleted file mode 100644 index cbad2d5..0000000 --- a/docs/assets/style.css +++ /dev/null @@ -1,4 +0,0 @@ -.md-content__button svg { - display: none; - vertical-align: top; -} \ No newline at end of file diff --git a/docs/developers/ahenk/10_adimda_ahenk_eklentisi_gelistirme.md b/docs/developers/ahenk/10_adimda_ahenk_eklentisi_gelistirme.md deleted file mode 100755 index b84b692..0000000 --- a/docs/developers/ahenk/10_adimda_ahenk_eklentisi_gelistirme.md +++ /dev/null @@ -1,32 +0,0 @@ -##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/docs/developers/ahenk/ahenk_calisma_mekanigi.md b/docs/developers/ahenk/ahenk_calisma_mekanigi.md deleted file mode 100755 index 46ba9f6..0000000 --- a/docs/developers/ahenk/ahenk_calisma_mekanigi.md +++ /dev/null @@ -1,54 +0,0 @@ -#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/docs/developers/ahenk/ahenk_gelistirme_ortami_kurulumu.md b/docs/developers/ahenk/ahenk_gelistirme_ortami_kurulumu.md deleted file mode 100755 index 78b9674..0000000 --- a/docs/developers/ahenk/ahenk_gelistirme_ortami_kurulumu.md +++ /dev/null @@ -1,50 +0,0 @@ -###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/docs/developers/ahenk/ahenk_surecleri.md b/docs/developers/ahenk/ahenk_surecleri.md deleted file mode 100755 index b514d5f..0000000 --- a/docs/developers/ahenk/ahenk_surecleri.md +++ /dev/null @@ -1,71 +0,0 @@ -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/docs/developers/ahenk/ahenk_yapilandirma_dosyasi.md b/docs/developers/ahenk/ahenk_yapilandirma_dosyasi.md deleted file mode 100755 index 1813849..0000000 --- a/docs/developers/ahenk/ahenk_yapilandirma_dosyasi.md +++ /dev/null @@ -1,90 +0,0 @@ - -#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/docs/developers/ahenk/sss.md b/docs/developers/ahenk/sss.md deleted file mode 100755 index c174b0b..0000000 --- a/docs/developers/ahenk/sss.md +++ /dev/null @@ -1,17 +0,0 @@ -#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/docs/developers/console/lider_console_baglanti.md b/docs/developers/console/lider_console_baglanti.md deleted file mode 100755 index 253294f..0000000 --- a/docs/developers/console/lider_console_baglanti.md +++ /dev/null @@ -1,65 +0,0 @@ -###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/docs/developers/lider/lider-surecleri.md b/docs/developers/lider/lider-surecleri.md deleted file mode 100755 index dbb6d63..0000000 --- a/docs/developers/lider/lider-surecleri.md +++ /dev/null @@ -1,42 +0,0 @@ -## 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/docs/developers/lider/modüller.md b/docs/developers/lider/modüller.md deleted file mode 100755 index 65c5474..0000000 --- a/docs/developers/lider/modüller.md +++ /dev/null @@ -1,102 +0,0 @@ -## 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/docs/developers/lider/raporlama.md b/docs/developers/lider/raporlama.md deleted file mode 100755 index 36c9ff0..0000000 --- a/docs/developers/lider/raporlama.md +++ /dev/null @@ -1,186 +0,0 @@ -# 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/docs/developers/lider/servisler.md b/docs/developers/lider/servisler.md deleted file mode 100755 index 6c09577..0000000 --- a/docs/developers/lider/servisler.md +++ /dev/null @@ -1,81 +0,0 @@ -## 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/docs/developers/lider/veritabanı.md b/docs/developers/lider/veritabanı.md deleted file mode 100755 index 4cf8252..0000000 --- a/docs/developers/lider/veritabanı.md +++ /dev/null @@ -1,119 +0,0 @@ -## 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/docs/general/mesaj_formatlari.md b/docs/general/mesaj_formatlari.md deleted file mode 100755 index 2d87e6b..0000000 --- a/docs/general/mesaj_formatlari.md +++ /dev/null @@ -1,346 +0,0 @@ -#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/docs/general/required_ports.md b/docs/general/required_ports.md deleted file mode 100755 index 8b13789..0000000 --- a/docs/general/required_ports.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/general/terimler.md b/docs/general/terimler.md deleted file mode 100755 index a42b10a..0000000 --- a/docs/general/terimler.md +++ /dev/null @@ -1,19 +0,0 @@ -# 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/docs/index.en.md b/docs/index.en.md new file mode 100644 index 0000000..cdfab55 --- /dev/null +++ b/docs/index.en.md @@ -0,0 +1,55 @@ +
+
                                       +                +                + +
+
+ +## Liderahenk Central Management System + +Liderahenk Central Management System +To be able to centrally manage and monitor the systems and users on the corporate network. +It is an open source software system that provides control and + +### Why Liderahenk? + +Thanks to its open source code, it is more secure, high quality, flexible, traceable and easy to develop. +is in the structure. Stronger support and total cost of ownership with growing developer community with use +provides an advantage. It manages the computer and the user with a local or distributed LDAP-based solution infrastructure. +All of the system or certain hardware and user sets separately or collectively. +Provides scalable solution to manage + +### Components + +1. **Lider** + + Storing the data collected in the center is the basic component of the system responsible for distributing the defined policies and assigned tasks to the clients. + +2. **Ahenk** + + It is the service software responsible for fulfilling the tasks transmitted from Lider, implementing policies and communicating the results to Lider. Ahenk works as a super user in managed systems. + +3. **Lider Interface** + + It is the interface where client and user management operations are performed. Many operations such as defining task and user policies, making server settings, reporting are done through this interface. + +### Abilities +1. **Task** + + They are instant jobs that are sent directly to the client or client group and run on clients with Ahenk installed. If the client with Ahenk is active, the sent task is executed instantly. It is often used by plugins developed for standalone operations. With the scheduled task feature, the task sent in the specified time frame is run. In addition, these created scheduled tasks can be updated or canceled. It includes features such as resource usage, package (application) management, local user management, run script, service management, file transfer, usb management. + +2. **Profile** + + It refers to the set of configuration settings that can be performed in a plugin. One or more profiles come together to form the policy. It cannot be run on a stand-alone basis. It can be used after it has been added to a policy. It includes features such as web browser profile, script profile, usb profile, message profile, session management profile. + +3. **Policy** + + It is created by combining one or more executable profiles. With the policy, it can be ensured that the possibilities-restrictions provided by the add-ons are operated according to the characteristics of a mass. They apply to the user group. After the policy is assigned to the user group, it is applied by querying the Lider during user login. + +4. **Reports** + + A detailed search can be made for the clients registered in Liderahenk Central Management System, and a report can be obtained and a Client Group can be created according to the search results. The task details sent to the clients can be queried on the Lider. In addition, a report of the tasks sent on a scheduled basis can be created, rearranged and canceled. + + + diff --git a/docs/index.md b/docs/index.tr.md similarity index 100% rename from docs/index.md rename to docs/index.tr.md diff --git a/docs/liderv2/ahenk/ahenk.md b/docs/installation/ahenk/ahenk.md similarity index 94% rename from docs/liderv2/ahenk/ahenk.md rename to docs/installation/ahenk/ahenk.md index de62ec5..4c56421 100644 --- a/docs/liderv2/ahenk/ahenk.md +++ b/docs/installation/ahenk/ahenk.md @@ -48,4 +48,4 @@ Kurulum tamamlandıktan sonra açılan pencereden Tamam butonuna tıklayarak dev ![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 +Bilgisayar domaine alınmıştır. diff --git a/docs/liderv2/ahenk/images/ahenkregister.jpeg b/docs/installation/ahenk/images/ahenkregister.jpeg similarity index 100% rename from docs/liderv2/ahenk/images/ahenkregister.jpeg rename to docs/installation/ahenk/images/ahenkregister.jpeg diff --git a/docs/liderv2/ahenk/images/ahenkregisterinfo.jpeg b/docs/installation/ahenk/images/ahenkregisterinfo.jpeg similarity index 100% rename from docs/liderv2/ahenk/images/ahenkregisterinfo.jpeg rename to docs/installation/ahenk/images/ahenkregisterinfo.jpeg diff --git a/docs/liderv2/ahenk/images/hosgeldiniz.jpeg b/docs/installation/ahenk/images/hosgeldiniz.jpeg similarity index 100% rename from docs/liderv2/ahenk/images/hosgeldiniz.jpeg rename to docs/installation/ahenk/images/hosgeldiniz.jpeg diff --git a/docs/liderv2/ahenk/images/restart.jpeg b/docs/installation/ahenk/images/restart.jpeg similarity index 100% rename from docs/liderv2/ahenk/images/restart.jpeg rename to docs/installation/ahenk/images/restart.jpeg diff --git a/docs/liderv2/lider/extra.css b/docs/installation/lider/extra.css similarity index 100% rename from docs/liderv2/lider/extra.css rename to docs/installation/lider/extra.css diff --git a/docs/liderv2/lider/images/1.png b/docs/installation/lider/images/1.png similarity index 100% rename from docs/liderv2/lider/images/1.png rename to docs/installation/lider/images/1.png diff --git a/docs/liderv2/lider/images/1a.png b/docs/installation/lider/images/1a.png similarity index 100% rename from docs/liderv2/lider/images/1a.png rename to docs/installation/lider/images/1a.png diff --git a/docs/liderv2/lider/images/2.png b/docs/installation/lider/images/2.png similarity index 100% rename from docs/liderv2/lider/images/2.png rename to docs/installation/lider/images/2.png diff --git a/docs/liderv2/lider/images/2a.png b/docs/installation/lider/images/2a.png similarity index 100% rename from docs/liderv2/lider/images/2a.png rename to docs/installation/lider/images/2a.png diff --git a/docs/liderv2/lider/images/3.png b/docs/installation/lider/images/3.png similarity index 100% rename from docs/liderv2/lider/images/3.png rename to docs/installation/lider/images/3.png diff --git a/docs/liderv2/lider/images/3a.png b/docs/installation/lider/images/3a.png similarity index 100% rename from docs/liderv2/lider/images/3a.png rename to docs/installation/lider/images/3a.png diff --git a/docs/liderv2/lider/lider.md b/docs/installation/lider/lider.md similarity index 98% rename from docs/liderv2/lider/lider.md rename to docs/installation/lider/lider.md index 6dceb69..4f20e77 100644 --- a/docs/liderv2/lider/lider.md +++ b/docs/installation/lider/lider.md @@ -93,3 +93,4 @@ Lider sunucu konfigürasyonları için aşağıdaki alanların girilmesi gerekme **Kuruluma Başla** butonuna tıklanarak Lider Ahenk sunucu kurulumu başlatılır. + diff --git a/docs/lider2.0/giris.md b/docs/lider2.0/giris.md index ac51550..605ac2f 100644 --- a/docs/lider2.0/giris.md +++ b/docs/lider2.0/giris.md @@ -2,4 +2,4 @@ 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) +![Login](./giris.png) diff --git a/docs/lider3.0/computerManagement/computerGroupManagement.en.md b/docs/lider3.0/computerManagement/computerGroupManagement.en.md new file mode 100644 index 0000000..1438dd3 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement.en.md @@ -0,0 +1,7 @@ +**Client Group Management** + +In the client group management section, batch tasks can be sent to client groups and new client groups can be sent. +folder can be added or new client group created. + +[![Client Group Management](../computerManagement/images/computerGroupManagement.png)](../computerManagement/images/computerGroupManagement.png) + diff --git a/docs/liderv2/group_management/istemcigrupyonetimi/genelekran.md b/docs/lider3.0/computerManagement/computerGroupManagement.tr.md similarity index 51% rename from docs/liderv2/group_management/istemcigrupyonetimi/genelekran.md rename to docs/lider3.0/computerManagement/computerGroupManagement.tr.md index e9f784f..4e8852d 100644 --- a/docs/liderv2/group_management/istemcigrupyonetimi/genelekran.md +++ b/docs/lider3.0/computerManagement/computerGroupManagement.tr.md @@ -3,4 +3,5 @@ İ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 +[![Istemci Grup Yonetimi](../computerManagement/images/computerGroupManagement.png)](../computerManagement/images/computerGroupManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.en.md new file mode 100644 index 0000000..7a82d03 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.en.md @@ -0,0 +1,5 @@ +**Client Login Settings** + +With the client login settings add-on, 2 types of tasks can be sent for the machine taken to the domain. It can cancel the login settings of the machine imported from LDAP or Active Directory to the domain. The machines that are taken to the domain via LDAP can log into Active Directory or the machines that are taken to the domain with Active Directory can log in via LDAP. + +[![Client Login Settings](../images/computerManagement/computerLoginSettings.png)](../images/computerManagement/computerLoginSettings.png) diff --git a/docs/liderv2/computer_management/sistem/istemci_oturum_acma_ayarlari.md b/docs/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.tr.md similarity index 67% rename from docs/liderv2/computer_management/sistem/istemci_oturum_acma_ayarlari.md rename to docs/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.tr.md index b6d363b..36085e0 100644 --- a/docs/liderv2/computer_management/sistem/istemci_oturum_acma_ayarlari.md +++ b/docs/lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.tr.md @@ -2,4 +2,4 @@ İ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 +[![Istemci Oturum Acma Ayarlari](../images/computerManagement/computerLoginSettings.png)](../images/computerManagement/computerLoginSettings.png) diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/fileShare.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/fileShare.en.md new file mode 100644 index 0000000..057b362 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/fileShare.en.md @@ -0,0 +1,6 @@ +**File Sharing** + +After selecting the file to be sent, the target directory is determined. Then, the user, group and other permissions of the file to be shared are arranged and the task is run. The size of the file to be shared is limited to 20 MB. + +[![File Sharing](../images/computerManagement/fileShare.png)](../images/computerManagement/fileShare.png) + diff --git a/docs/liderv2/computer_management/sistem/dosya_paylasimi.md b/docs/lider3.0/computerManagement/computerGroupManagement/fileShare.tr.md similarity index 62% rename from docs/liderv2/computer_management/sistem/dosya_paylasimi.md rename to docs/lider3.0/computerManagement/computerGroupManagement/fileShare.tr.md index 69d2c40..8728850 100644 --- a/docs/liderv2/computer_management/sistem/dosya_paylasimi.md +++ b/docs/lider3.0/computerManagement/computerGroupManagement/fileShare.tr.md @@ -2,4 +2,5 @@ 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 +[![Dosya Paylasimi](../images/computerManagement/fileShare.png)](../images/computerManagement/fileShare.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/instantMessage.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/instantMessage.en.md new file mode 100644 index 0000000..1286295 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/instantMessage.en.md @@ -0,0 +1,9 @@ +**Instant Message** + +This plugin, which is applied as a task, is used to send messages to determined Ahenks instantly. + +[![Instant Message](../images/computerManagement/instantMessage.png)](../images/computerManagement/instantMessage.png) + +After the content that will appear on the user's desktop is entered in the Message field, it can be sent instantly by clicking the Run icon, and it can be sent in a specified time period with Timed Run. + + diff --git a/docs/liderv2/computer_management/sistem/anlik_mesaj.md b/docs/lider3.0/computerManagement/computerGroupManagement/instantMessage.tr.md similarity index 66% rename from docs/liderv2/computer_management/sistem/anlik_mesaj.md rename to docs/lider3.0/computerManagement/computerGroupManagement/instantMessage.tr.md index d92195b..7adceee 100644 --- a/docs/liderv2/computer_management/sistem/anlik_mesaj.md +++ b/docs/lider3.0/computerManagement/computerGroupManagement/instantMessage.tr.md @@ -2,7 +2,9 @@ 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) +[![Anlik Mesaj](../images/computerManagement/instantMessage.png)](../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/docs/lider3.0/computerManagement/computerGroupManagement/packageControl.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/packageControl.en.md new file mode 100644 index 0000000..4f61b69 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/packageControl.en.md @@ -0,0 +1,7 @@ +**Package Control** + + +It checks whether the package whose name and version information is entered is installed in the selected Ahenks. +Results can be exported in .xlsx format. + +[![Package Control](../images/computerManagement/packageControl.png)](../images/computerManagement/packageControl.png) diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/packageControl.tr.md b/docs/lider3.0/computerManagement/computerGroupManagement/packageControl.tr.md new file mode 100644 index 0000000..429efc4 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/packageControl.tr.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)](../images/computerManagement/packageControl.png) diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.en.md new file mode 100644 index 0000000..e3e2094 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.en.md @@ -0,0 +1,9 @@ +**Install Or Remove Package** + +Working for clients, this task lists all packages in the selected repo to the user. +The user can install and uninstall for each package by changing the desired status information from here. +To change the desired status information, select the relevant package and "Install" or "Remove" +one of the options must be selected. Multiple packet operations can be performed at the same time. When the package is queried +appears to have been removed. + +[![Install Or Remove Package](../images/computerManagement/packageInstallUninstall.png)](../images/computerManagement/packageInstallUninstall.png) diff --git a/docs/liderv2/computer_management/paket/paket_kur_veya_kaldir.md b/docs/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.tr.md similarity index 71% rename from docs/liderv2/computer_management/paket/paket_kur_veya_kaldir.md rename to docs/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.tr.md index 8e4d291..bd4f40a 100644 --- a/docs/liderv2/computer_management/paket/paket_kur_veya_kaldir.md +++ b/docs/lider3.0/computerManagement/computerGroupManagement/packageInstallUninstall.tr.md @@ -6,4 +6,4 @@ Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için y 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) +[![Paket Kur veya Kaldir](../images/computerManagement/packageInstallUninstall.png)](../images/computerManagement/packageInstallUninstall.png) diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/registirationInformation.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/registirationInformation.en.md new file mode 100644 index 0000000..23e7dc7 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/registirationInformation.en.md @@ -0,0 +1,9 @@ +**Registration Information** + +Registration information gives detailed information about the folders or groups created for the management of client groups. + +[![Registration Information](../images/computerGroupManagement/registirationInformation.png)](../images/computerGroupManagement/registirationInformation.png) + +You can monitor, search, or remove the members contained in the groups in detail. + +[![Registration Information](../images/computerGroupManagement/registirationInformationDetail.png)](../images/computerGroupManagement/registirationInformationDetail.png) diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/registirationInformation.tr.md b/docs/lider3.0/computerManagement/computerGroupManagement/registirationInformation.tr.md new file mode 100644 index 0000000..3c69e00 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/registirationInformation.tr.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)](../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)](../images/computerGroupManagement/registirationInformationDetail.png) diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.en.md new file mode 100644 index 0000000..25073d1 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.en.md @@ -0,0 +1,6 @@ +**Root Password Management** + +Root User can be rendered unusable on client until password is given again from root password management plugin. Root password can be reset. The newly created password must be at least 5 characters. It must contain at least one uppercase letter, lowercase letter, number and character. Allowed special characters: +=.@*! + +[![Root Password Management](../images/computerManagement/rootPasswordManagement.png)](../images/computerManagement/rootPasswordManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.tr.md b/docs/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.tr.md new file mode 100644 index 0000000..d3881d0 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/rootPasswordManagement.tr.md @@ -0,0 +1,6 @@ +**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/computerManagement/rootPasswordManagement.png)](../images/computerManagement/rootPasswordManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/script.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/script.en.md new file mode 100644 index 0000000..5b5b5ce --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/script.en.md @@ -0,0 +1,20 @@ +**Script** + +This plugin maintains a list of previously defined scripts. +In this list, previously created scripts can be edited, deleted or run. + +[![Script](../images/computerManagement/scriptExecute.png)](../images/computerManagement/scriptExecute.png) + +The script plugin is a task that allows custom-written script files to run on Ahenk machines. +is a plugin. The script name is entered. Then the type of script can be selected from 4 script types: Python, Bash, Perl and Ruby. +one is chosen. + +[![Script](../images/computerManagement/scriptCreate.png)](../images/computerManagement/scriptCreate.png) + +One of the created scripts is selected and the task is run by specifying the script parameters (if any). +Executed scripts can be saved to the Script List with the save button. In this way, the scripts recorded +Easy and fast access from the list is provided. + + + + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/script.tr.md b/docs/lider3.0/computerManagement/computerGroupManagement/script.tr.md new file mode 100644 index 0000000..d48fac1 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/script.tr.md @@ -0,0 +1,20 @@ +**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/computerManagement/scriptExecute.png)](../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)](../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/docs/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.en.md b/docs/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.en.md new file mode 100644 index 0000000..3c325e6 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.en.md @@ -0,0 +1,6 @@ +**Session Management** + +Thanks to session management, machines can be restarted, shut down and users can be logged out. + +[![Session and Power Management](../images/computerManagement/sessionPowerManagement.png)](../images/computerManagement/sessionPowerManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.tr.md b/docs/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.tr.md new file mode 100644 index 0000000..4130a31 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/sessionPowerManagement.tr.md @@ -0,0 +1,6 @@ +**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/computerManagement/sessionPowerManagement.png)](../images/computerManagement/sessionPowerManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/systemMonitoring .en.md b/docs/lider3.0/computerManagement/computerGroupManagement/systemMonitoring .en.md new file mode 100644 index 0000000..8367daf --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/systemMonitoring .en.md @@ -0,0 +1,6 @@ +**System Observer** + +The plugin uses the Conky desktop app. It allows text-based information to be seen on the user's desktop. After the general information, the text that will be seen on the desktop of the Ahenk user is written under the TEXT heading. + +[![System Observer](../images/computerManagement/systemMonitoring.png)](../images/computerManagement/systemMonitoring.png) + diff --git a/docs/liderv2/computer_management/sistem/sistem_gozlemcisi.md b/docs/lider3.0/computerManagement/computerGroupManagement/systemMonitoring.tr.md similarity index 59% rename from docs/liderv2/computer_management/sistem/sistem_gozlemcisi.md rename to docs/lider3.0/computerManagement/computerGroupManagement/systemMonitoring.tr.md index 70b7eb1..d884cbc 100644 --- a/docs/liderv2/computer_management/sistem/sistem_gozlemcisi.md +++ b/docs/lider3.0/computerManagement/computerGroupManagement/systemMonitoring.tr.md @@ -2,4 +2,5 @@ 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) +[![Sıstem Gozlemcisi](../images/computerManagement/systemMonitoring.png)](../images/computerManagement/systemMonitoring.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/usbManagement .en.md b/docs/lider3.0/computerManagement/computerGroupManagement/usbManagement .en.md new file mode 100644 index 0000000..d5e9736 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/usbManagement .en.md @@ -0,0 +1,6 @@ +**Usb Yönetimi** + +In the Usb management section, the usage permissions of the selected I/O devices are arranged. + +[![Usb Yonetimi](../images/computerManagement/usbManagement.png)](../images/computerManagement/usbManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerGroupManagement/usbManagement.tr.md b/docs/lider3.0/computerManagement/computerGroupManagement/usbManagement.tr.md new file mode 100644 index 0000000..6282891 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerGroupManagement/usbManagement.tr.md @@ -0,0 +1,6 @@ +**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)](../images/computerManagement/usbManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement.en.md b/docs/lider3.0/computerManagement/computerManagement.en.md new file mode 100644 index 0000000..d5a6121 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement.en.md @@ -0,0 +1,9 @@ +**Client Management** + +Various tasks can be sent for a single client selected in the Client Management section. The tree structure visible on the left +Thanks to this, online users can be filtered between clients instantly. In addition, all client and +The number of online clients is at the bottom of the tree. Regarding name, ID and folder between clients +calls can be made. + +[![Client Management](../computerManagement/images/computerManagement.png)](../computerManagement/images/computerManagement.png) + diff --git a/docs/liderv2/computer_management/istemciyonetimi.md b/docs/lider3.0/computerManagement/computerManagement.tr.md similarity index 66% rename from docs/liderv2/computer_management/istemciyonetimi.md rename to docs/lider3.0/computerManagement/computerManagement.tr.md index 765f6bc..76a4d49 100644 --- a/docs/liderv2/computer_management/istemciyonetimi.md +++ b/docs/lider3.0/computerManagement/computerManagement.tr.md @@ -3,10 +3,7 @@ İ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 : +aramalar yapılabilir. - *test* , test* , *test - -veritabanı aratması şeklinde istenilen isimler girilmelidir. - -![Anlık Mesaj](../computer_management/istemciyonetimi.png) \ No newline at end of file +[![Istemci Yonetimi](../computerManagement/images/computerManagement.png)](../computerManagement/images/computerManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/computerInformation.en.md b/docs/lider3.0/computerManagement/computerManagement/computerInformation.en.md new file mode 100644 index 0000000..5fdc04b --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/computerInformation.en.md @@ -0,0 +1,8 @@ +**Client Information** + +In the client information plug-in, the computer name of the machine, the Directory it is in, the User Domain, the Operating System, the Processor, +It is the part where the IP Address, MAC Address, Phase and Creation Date information are displayed to the user instantly. + +[![Client Information](../images/computerManagement/computerInformation.png)](../images/computerManagement/computerInformation.png) + +The client selected in this section can be moved, renamed and deleted. diff --git a/docs/liderv2/computer_management/sistem/istemci_bilgileri.md b/docs/lider3.0/computerManagement/computerManagement/computerInformation.tr.md similarity index 60% rename from docs/liderv2/computer_management/sistem/istemci_bilgileri.md rename to docs/lider3.0/computerManagement/computerManagement/computerInformation.tr.md index 637bd68..adaf7b9 100644 --- a/docs/liderv2/computer_management/sistem/istemci_bilgileri.md +++ b/docs/lider3.0/computerManagement/computerManagement/computerInformation.tr.md @@ -3,6 +3,6 @@ İ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) +[![Istemci Bilgileri](../images/computerManagement/computerInformation.png)](../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 +Bu kısımda seçilen istemci taşınabilir, yeniden adlandırılabilir ve silinebilir. diff --git a/docs/lider3.0/computerManagement/computerManagement/computerLoginSettings.en.md b/docs/lider3.0/computerManagement/computerManagement/computerLoginSettings.en.md new file mode 100644 index 0000000..7a82d03 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/computerLoginSettings.en.md @@ -0,0 +1,5 @@ +**Client Login Settings** + +With the client login settings add-on, 2 types of tasks can be sent for the machine taken to the domain. It can cancel the login settings of the machine imported from LDAP or Active Directory to the domain. The machines that are taken to the domain via LDAP can log into Active Directory or the machines that are taken to the domain with Active Directory can log in via LDAP. + +[![Client Login Settings](../images/computerManagement/computerLoginSettings.png)](../images/computerManagement/computerLoginSettings.png) diff --git a/docs/lider3.0/computerManagement/computerManagement/computerLoginSettings.tr.md b/docs/lider3.0/computerManagement/computerManagement/computerLoginSettings.tr.md new file mode 100644 index 0000000..36085e0 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/computerLoginSettings.tr.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)](../images/computerManagement/computerLoginSettings.png) diff --git a/docs/lider3.0/computerManagement/computerManagement/fileManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/fileManagement.en.md new file mode 100644 index 0000000..1219619 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/fileManagement.en.md @@ -0,0 +1,6 @@ +**File Management** + +In order to edit a file in the client, the content is displayed by selecting the file path from the favorites or by entering the file path, with the file search button. After editing, the changes are saved with the Save button. To create a new file on the client, enter the file path and content and click the save button. + +[![File Management](../images/computerManagement/fileManagement.png)](../images/computerManagement/fileManagement.png) + diff --git a/docs/liderv2/computer_management/sistem/dosya_yonetimi.md b/docs/lider3.0/computerManagement/computerManagement/fileManagement.tr.md similarity index 66% rename from docs/liderv2/computer_management/sistem/dosya_yonetimi.md rename to docs/lider3.0/computerManagement/computerManagement/fileManagement.tr.md index aef2098..61113a3 100644 --- a/docs/liderv2/computer_management/sistem/dosya_yonetimi.md +++ b/docs/lider3.0/computerManagement/computerManagement/fileManagement.tr.md @@ -2,4 +2,5 @@ İ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 +[![Dosya Yonetimi](../images/computerManagement/fileManagement.png)](../images/computerManagement/fileManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/fileShare.en.md b/docs/lider3.0/computerManagement/computerManagement/fileShare.en.md new file mode 100644 index 0000000..057b362 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/fileShare.en.md @@ -0,0 +1,6 @@ +**File Sharing** + +After selecting the file to be sent, the target directory is determined. Then, the user, group and other permissions of the file to be shared are arranged and the task is run. The size of the file to be shared is limited to 20 MB. + +[![File Sharing](../images/computerManagement/fileShare.png)](../images/computerManagement/fileShare.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/fileShare.tr.md b/docs/lider3.0/computerManagement/computerManagement/fileShare.tr.md new file mode 100644 index 0000000..8728850 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/fileShare.tr.md @@ -0,0 +1,6 @@ +**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)](../images/computerManagement/fileShare.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/installedPackageManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/installedPackageManagement.en.md new file mode 100644 index 0000000..d5febf7 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/installedPackageManagement.en.md @@ -0,0 +1,7 @@ +**List And Remove Client Packages** + +Running on a client, this task lists the packages contained in one or more of the specified repositories. This is listed +One or more packages can be selected and removed among the packages. + +[![Installed Package Management](../images/computerManagement/installedPackageManagement.png)](../images/computerManagement/installedPackageManagement.png) + diff --git a/docs/liderv2/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md b/docs/lider3.0/computerManagement/computerManagement/installedPackageManagement.tr.md similarity index 55% rename from docs/liderv2/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md rename to docs/lider3.0/computerManagement/computerManagement/installedPackageManagement.tr.md index 36705e6..8e9b36f 100644 --- a/docs/liderv2/computer_management/paket/istemci_paketlerini_listele_ve_kaldir.md +++ b/docs/lider3.0/computerManagement/computerManagement/installedPackageManagement.tr.md @@ -3,4 +3,5 @@ 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) +[![Kurulu Paket Yonetimi](../images/computerManagement/installedPackageManagement.png)](../images/computerManagement/installedPackageManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/instantMessage.en.md b/docs/lider3.0/computerManagement/computerManagement/instantMessage.en.md new file mode 100644 index 0000000..1286295 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/instantMessage.en.md @@ -0,0 +1,9 @@ +**Instant Message** + +This plugin, which is applied as a task, is used to send messages to determined Ahenks instantly. + +[![Instant Message](../images/computerManagement/instantMessage.png)](../images/computerManagement/instantMessage.png) + +After the content that will appear on the user's desktop is entered in the Message field, it can be sent instantly by clicking the Run icon, and it can be sent in a specified time period with Timed Run. + + diff --git a/docs/lider3.0/computerManagement/computerManagement/instantMessage.tr.md b/docs/lider3.0/computerManagement/computerManagement/instantMessage.tr.md new file mode 100644 index 0000000..7adceee --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/instantMessage.tr.md @@ -0,0 +1,10 @@ +**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)](../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/docs/lider3.0/computerManagement/computerManagement/localUserManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/localUserManagement.en.md new file mode 100644 index 0000000..320b166 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/localUserManagement.en.md @@ -0,0 +1,10 @@ +**Local User Management** + +It has been developed to add new users to the system, delete the user and make changes to the existing user. On the add screen, there are fields for username, password, home directory, active/inactive status and user groups. The local user plugin has four different features: Listing, Adding Users, Deleting and Editing. + +[![Local User Management](../images/computerManagement/localUserManagement.png)](../images/computerManagement/localUserManagement.png) + + +To add a new user, enter a username, password, and home directory that meet the username constraints. + +It is specified that the user will be "Active" or "Passive" (In case of inactive, the user is not allowed to login.). The User Groups section is optional. The user can be added to more than one group or not to any group. diff --git a/docs/liderv2/computer_management/sistem/yerel_kullanici_yonetimi.md b/docs/lider3.0/computerManagement/computerManagement/localUserManagement.tr.md similarity index 78% rename from docs/liderv2/computer_management/sistem/yerel_kullanici_yonetimi.md rename to docs/lider3.0/computerManagement/computerManagement/localUserManagement.tr.md index b513784..96c421c 100644 --- a/docs/liderv2/computer_management/sistem/yerel_kullanici_yonetimi.md +++ b/docs/lider3.0/computerManagement/computerManagement/localUserManagement.tr.md @@ -2,8 +2,9 @@ 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) +[![Yerel Kullanici Yonetimi](../images/computerManagement/localUserManagement.png)](../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 +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. diff --git a/docs/lider3.0/computerManagement/computerManagement/networkManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/networkManagement.en.md new file mode 100644 index 0000000..282ceaf --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/networkManagement.en.md @@ -0,0 +1,20 @@ +**Network Management** + +The name of the computer is changed in the current configuration section. + +You can delete the record you want to delete by selecting it in the DNS section, or you can add a new DNS by clicking the add button after filling out the form to add a new record. + +[![Network Management](../images/computerManagement/networkManagementDns.png)](../images/computerManagement/networkManagementDns.png) + +You can delete the server by selecting the server (host) record you want in the Servers section, or you can add a server after filling out the form to add a new server (host). + +[![Network Management](../images/computerManagement/networkManagementServers.png)](../images/computerManagement/networkManagementServers.png) + +You can delete the network setting by selecting the desired network setting in the Network section, or you can add a new network setting after filling out the form to add a new network setting. + +[![Network Management](../images/computerManagement/networkManagementNetworkInterfaces.png)](../images/computerManagement/networkManagementNetworkInterfaces.png) + +You can block or allow by selecting the desired port in the Ports section. + +[![Network Management](../images/computerManagement/networkManagementPorts.png)](../images/computerManagement/networkManagementPorts.png) + diff --git a/docs/liderv2/computer_management/guvenlik/ag_yonetimi.md b/docs/lider3.0/computerManagement/computerManagement/networkManagement.tr.md similarity index 53% rename from docs/liderv2/computer_management/guvenlik/ag_yonetimi.md rename to docs/lider3.0/computerManagement/computerManagement/networkManagement.tr.md index 07ce08f..a6b161a 100644 --- a/docs/liderv2/computer_management/guvenlik/ag_yonetimi.md +++ b/docs/lider3.0/computerManagement/computerManagement/networkManagement.tr.md @@ -2,20 +2,19 @@ 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) +[![Ag Yonetimi](../images/computerManagement/networkManagementDns.png)](../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. -![Ağ Yönetimi03](../images/güvenlik/ag_yonetimi03.png) +[![Ag Yonetimi](../images/computerManagement/networkManagementServers.png)](../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. -![Ağ Yönetimi04](../images/güvenlik/ag_yonetimi04.png) +[![Ag Yonetimi](../images/computerManagement/networkManagementNetworkInterfaces.png)](../images/computerManagement/networkManagementNetworkInterfaces.png) Portlar bölümünde istediğiniz portu seçerek engelleyebilir veya izin verebilirsiniz. -![Ağ Yönetimi05](../images/güvenlik/ag_yonetimi05.png) +[![Ag Yonetimi](../images/computerManagement/networkManagementPorts.png)](../images/computerManagement/networkManagementPorts.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/packageControl.en.md b/docs/lider3.0/computerManagement/computerManagement/packageControl.en.md new file mode 100644 index 0000000..4f61b69 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/packageControl.en.md @@ -0,0 +1,7 @@ +**Package Control** + + +It checks whether the package whose name and version information is entered is installed in the selected Ahenks. +Results can be exported in .xlsx format. + +[![Package Control](../images/computerManagement/packageControl.png)](../images/computerManagement/packageControl.png) diff --git a/docs/lider3.0/computerManagement/computerManagement/packageControl.tr.md b/docs/lider3.0/computerManagement/computerManagement/packageControl.tr.md new file mode 100644 index 0000000..429efc4 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/packageControl.tr.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)](../images/computerManagement/packageControl.png) diff --git a/docs/lider3.0/computerManagement/computerManagement/packageInstallUninstall.en.md b/docs/lider3.0/computerManagement/computerManagement/packageInstallUninstall.en.md new file mode 100644 index 0000000..e3e2094 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/packageInstallUninstall.en.md @@ -0,0 +1,9 @@ +**Install Or Remove Package** + +Working for clients, this task lists all packages in the selected repo to the user. +The user can install and uninstall for each package by changing the desired status information from here. +To change the desired status information, select the relevant package and "Install" or "Remove" +one of the options must be selected. Multiple packet operations can be performed at the same time. When the package is queried +appears to have been removed. + +[![Install Or Remove Package](../images/computerManagement/packageInstallUninstall.png)](../images/computerManagement/packageInstallUninstall.png) diff --git a/docs/liderv2/group_management/istemcigrupyonetimi/paket.md b/docs/lider3.0/computerManagement/computerManagement/packageInstallUninstall.tr.md similarity index 67% rename from docs/liderv2/group_management/istemcigrupyonetimi/paket.md rename to docs/lider3.0/computerManagement/computerManagement/packageInstallUninstall.tr.md index 316c106..bd4f40a 100644 --- a/docs/liderv2/group_management/istemcigrupyonetimi/paket.md +++ b/docs/lider3.0/computerManagement/computerManagement/packageInstallUninstall.tr.md @@ -1,4 +1,4 @@ -**Paket** +**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. @@ -6,4 +6,4 @@ Kulanıcı buradan istenen durum bilgisini değiştirerek her bir paket için y 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 +[![Paket Kur veya Kaldir](../images/computerManagement/packageInstallUninstall.png)](../images/computerManagement/packageInstallUninstall.png) diff --git a/docs/lider3.0/computerManagement/computerManagement/repositoryManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/repositoryManagement.en.md new file mode 100644 index 0000000..69db1ef --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/repositoryManagement.en.md @@ -0,0 +1,7 @@ +**Repository Management** + +This task running on the machine lists the repository addresses on the predefined machine. It is possible to install and remove among these listed repositories. + + +[![Repository Management](../images/computerManagement/repositoryManagement.png)](../images/computerManagement/repositoryManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/repositoryManagement.tr.md b/docs/lider3.0/computerManagement/computerManagement/repositoryManagement.tr.md new file mode 100644 index 0000000..87d99cd --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/repositoryManagement.tr.md @@ -0,0 +1,7 @@ +**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)](../images/computerManagement/repositoryManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/resourcesUsage.en.md b/docs/lider3.0/computerManagement/computerManagement/resourcesUsage.en.md new file mode 100644 index 0000000..96e00c9 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/resourcesUsage.en.md @@ -0,0 +1,8 @@ +**Resource Usage** + +Information to the user about the use of the resources of the clients thanks to the resource usage plugin +gives. This task run for a client is a snapshot of the client. +presents resource usage information to the user. + +[![Resource Usage](../images/computerManagement/resourcesUsage.png)](../images/computerManagement/resourcesUsage.png) + diff --git a/docs/liderv2/computer_management/sistem/kaynak_kullanimi.md b/docs/lider3.0/computerManagement/computerManagement/resourcesUsage.tr.md similarity index 54% rename from docs/liderv2/computer_management/sistem/kaynak_kullanimi.md rename to docs/lider3.0/computerManagement/computerManagement/resourcesUsage.tr.md index 524824c..b557057 100644 --- a/docs/liderv2/computer_management/sistem/kaynak_kullanimi.md +++ b/docs/lider3.0/computerManagement/computerManagement/resourcesUsage.tr.md @@ -1,7 +1,8 @@ -**Kaynak kullanımı** +**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 +[![Kaynak Kullanimi](../images/computerManagement/resourcesUsage.png)](../images/computerManagement/resourcesUsage.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/rootPasswordManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/rootPasswordManagement.en.md new file mode 100644 index 0000000..25073d1 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/rootPasswordManagement.en.md @@ -0,0 +1,6 @@ +**Root Password Management** + +Root User can be rendered unusable on client until password is given again from root password management plugin. Root password can be reset. The newly created password must be at least 5 characters. It must contain at least one uppercase letter, lowercase letter, number and character. Allowed special characters: +=.@*! + +[![Root Password Management](../images/computerManagement/rootPasswordManagement.png)](../images/computerManagement/rootPasswordManagement.png) + diff --git a/docs/liderv2/computer_management/sistem/root_parola_yonetimi.md b/docs/lider3.0/computerManagement/computerManagement/rootPasswordManagement.tr.md similarity index 64% rename from docs/liderv2/computer_management/sistem/root_parola_yonetimi.md rename to docs/lider3.0/computerManagement/computerManagement/rootPasswordManagement.tr.md index 83b68a9..e64f5ed 100644 --- a/docs/liderv2/computer_management/sistem/root_parola_yonetimi.md +++ b/docs/lider3.0/computerManagement/computerManagement/rootPasswordManagement.tr.md @@ -2,4 +2,5 @@ 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 +[![Root Parola Yonetimi](../images/computerManagement/rootPasswordManagement.png)](../images/computerManagement/rootPasswordManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/script.en.md b/docs/lider3.0/computerManagement/computerManagement/script.en.md new file mode 100644 index 0000000..5b5b5ce --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/script.en.md @@ -0,0 +1,20 @@ +**Script** + +This plugin maintains a list of previously defined scripts. +In this list, previously created scripts can be edited, deleted or run. + +[![Script](../images/computerManagement/scriptExecute.png)](../images/computerManagement/scriptExecute.png) + +The script plugin is a task that allows custom-written script files to run on Ahenk machines. +is a plugin. The script name is entered. Then the type of script can be selected from 4 script types: Python, Bash, Perl and Ruby. +one is chosen. + +[![Script](../images/computerManagement/scriptCreate.png)](../images/computerManagement/scriptCreate.png) + +One of the created scripts is selected and the task is run by specifying the script parameters (if any). +Executed scripts can be saved to the Script List with the save button. In this way, the scripts recorded +Easy and fast access from the list is provided. + + + + diff --git a/docs/liderv2/computer_management/betik/betik.md b/docs/lider3.0/computerManagement/computerManagement/script.tr.md similarity index 52% rename from docs/liderv2/computer_management/betik/betik.md rename to docs/lider3.0/computerManagement/computerManagement/script.tr.md index daa938d..657a705 100644 --- a/docs/liderv2/computer_management/betik/betik.md +++ b/docs/lider3.0/computerManagement/computerManagement/script.tr.md @@ -3,10 +3,18 @@ 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](../images/computerManagement/scriptExecute.png)](../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. Oluşturulan betiklerden biri seçilir ve betik parametreleri (eğer var ise) belirtilerek görev çalıştırılır. +biri seçilir. + +[![Betik](../images/computerManagement/scriptCreate.png)](../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. \ No newline at end of file +Listesinden kolay ve hızlı ulaşım sağlanır. + + diff --git a/docs/lider3.0/computerManagement/computerManagement/serviceManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/serviceManagement.en.md new file mode 100644 index 0000000..16dfd9f --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/serviceManagement.en.md @@ -0,0 +1,9 @@ +**Service Management** + +In this task, which can be run for an Ahenk, all the services available in the Ahenk machine, its name, instant status, machine +When it is turned on, it is listed on this screen with the information whether it starts automatically or not. User one or more +The service can change this information by updating the desired status columns. + +[![Service Management](../images/computerManagement/serviceManagement.png)](../images/computerManagement/serviceManagement.png) + + diff --git a/docs/liderv2/computer_management/servis/servis_yonetimi.md b/docs/lider3.0/computerManagement/computerManagement/serviceManagement.tr.md similarity index 66% rename from docs/liderv2/computer_management/servis/servis_yonetimi.md rename to docs/lider3.0/computerManagement/computerManagement/serviceManagement.tr.md index c2951b1..d064515 100644 --- a/docs/liderv2/computer_management/servis/servis_yonetimi.md +++ b/docs/lider3.0/computerManagement/computerManagement/serviceManagement.tr.md @@ -4,5 +4,6 @@ Bir Ahenk için çalıştırılabilen bu görevde, Ahenk makinesinde var olan t 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) +[![Servis Yonetimi](../images/computerManagement/serviceManagement.png)](../images/computerManagement/serviceManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/sessionPowerManagement.en.md b/docs/lider3.0/computerManagement/computerManagement/sessionPowerManagement.en.md new file mode 100644 index 0000000..3c325e6 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/sessionPowerManagement.en.md @@ -0,0 +1,6 @@ +**Session Management** + +Thanks to session management, machines can be restarted, shut down and users can be logged out. + +[![Session and Power Management](../images/computerManagement/sessionPowerManagement.png)](../images/computerManagement/sessionPowerManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/sessionPowerManagement.tr.md b/docs/lider3.0/computerManagement/computerManagement/sessionPowerManagement.tr.md new file mode 100644 index 0000000..6164911 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/sessionPowerManagement.tr.md @@ -0,0 +1,6 @@ +**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)](../images/computerManagement/sessionPowerManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/systemMonitoring .en.md b/docs/lider3.0/computerManagement/computerManagement/systemMonitoring .en.md new file mode 100644 index 0000000..8367daf --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/systemMonitoring .en.md @@ -0,0 +1,6 @@ +**System Observer** + +The plugin uses the Conky desktop app. It allows text-based information to be seen on the user's desktop. After the general information, the text that will be seen on the desktop of the Ahenk user is written under the TEXT heading. + +[![System Observer](../images/computerManagement/systemMonitoring.png)](../images/computerManagement/systemMonitoring.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/systemMonitoring.tr.md b/docs/lider3.0/computerManagement/computerManagement/systemMonitoring.tr.md new file mode 100644 index 0000000..d884cbc --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/systemMonitoring.tr.md @@ -0,0 +1,6 @@ +**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)](../images/computerManagement/systemMonitoring.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/usbManagement .en.md b/docs/lider3.0/computerManagement/computerManagement/usbManagement .en.md new file mode 100644 index 0000000..d5e9736 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/usbManagement .en.md @@ -0,0 +1,6 @@ +**Usb Yönetimi** + +In the Usb management section, the usage permissions of the selected I/O devices are arranged. + +[![Usb Yonetimi](../images/computerManagement/usbManagement.png)](../images/computerManagement/usbManagement.png) + diff --git a/docs/lider3.0/computerManagement/computerManagement/usbManagement.tr.md b/docs/lider3.0/computerManagement/computerManagement/usbManagement.tr.md new file mode 100644 index 0000000..6282891 --- /dev/null +++ b/docs/lider3.0/computerManagement/computerManagement/usbManagement.tr.md @@ -0,0 +1,6 @@ +**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)](../images/computerManagement/usbManagement.png) + diff --git a/docs/lider3.0/computerManagement/crontabManagement.en.md b/docs/lider3.0/computerManagement/crontabManagement.en.md new file mode 100644 index 0000000..113c376 --- /dev/null +++ b/docs/lider3.0/computerManagement/crontabManagement.en.md @@ -0,0 +1,14 @@ +**Scheduled Task** + +Crontab is a service used on linux systems. Crontab is where you specify a command, script or application. +allows it to work at certain time intervals. + +[![Client Management](../computerManagement/images/crontabDoc.png)](../computerManagement/images/crontabDoc.png) + +Scheduled tasks on clients or client groups with tasks in the Lider +You can also run it by sending + +[![Client Group Management](../computerManagement/images/crontabMenu.png)](../computerManagement/images/crontabMenu.png) + + + diff --git a/docs/lider3.0/computerManagement/crontabManagement.tr.md b/docs/lider3.0/computerManagement/crontabManagement.tr.md new file mode 100644 index 0000000..fef48da --- /dev/null +++ b/docs/lider3.0/computerManagement/crontabManagement.tr.md @@ -0,0 +1,14 @@ +**Zamanlanmış Görev** + +Crontab linux sistemlerinde kullanılan bir servistir. Crontab bir komutu, scripti ya da uygulamayı belirlediğiniz +zaman veya belirli zaman aralıklarıyla çalışmasını sağlamaktadır. + +[![Istemci Grup Yonetimi](../computerManagement/images/crontabDoc.png)](../computerManagement/images/crontabDoc.png) + +Lider de bulunan görevleri istemciler yada istemci grupları üzerinde zamanlanmış görev +göndererek de çalıştırabilirisiniz. + +[![Istemci Grup Yonetimi](../computerManagement/images/crontabMenu.png)](../computerManagement/images/crontabMenu.png) + + + diff --git a/docs/lider3.0/index.en.md b/docs/lider3.0/index.en.md new file mode 100644 index 0000000..04a13fe --- /dev/null +++ b/docs/lider3.0/index.en.md @@ -0,0 +1,15 @@ +**Liderahenk 3.0** + +###### Liderahenk Central Management system ###### + +Provides centralized management, monitoring and control of systems and users on the corporate network, +It is an open source software system. + +[![Dashboard](./dashboard.png)](./dashboard.png) + +In the picture, it is the landing page of Liderahenk application. General information about the system to users logging in on this page +is given. Total number of clients, total number of users, total number of submitted tasks, and total assigned policy +number is displayed. In addition, the number of instant online and offline clients, client registration distribution graph +information can be observed.. + + diff --git a/docs/lider3.0/index.tr.md b/docs/lider3.0/index.tr.md new file mode 100644 index 0000000..2b5ed85 --- /dev/null +++ b/docs/lider3.0/index.tr.md @@ -0,0 +1,15 @@ +**Liderahenk 3.0** + +###### Liderahenk Merkezi Yönetim Sistemi ###### + +Kurumsal ağ üzerindeki sistemleri ve kullanıcıları merkezden yönetilebilmeyi, izlemeyi ve denetlemeyi sağlayan, +açık kaynak kodlu bir yazılım sistemidir. + +[![Dashboard](./dashboard.png)](./dashboard.png) + +Resimde Liderahenk uygulamasının açılış sayfasıdır. Bu sayfada giriş yapan kullanıcılara sistemle alakalı genel bilgi +verilmektedir. Toplam istemci sayısı, toplam kullanıcı sayısı, toplam gönderilen görev sayısı ve toplam atanan politika +sayısı gösterilmektedir. Bunun yanı sıra anlık çevrimiçi ve çevrimdışı istemcilerin sayısı, istemci kayıt dağılım grafiği +gibi bilgilerde gözlemlenebilir. + + diff --git a/docs/lider3.0/login.en.md b/docs/lider3.0/login.en.md new file mode 100644 index 0000000..3e269a2 --- /dev/null +++ b/docs/lider3.0/login.en.md @@ -0,0 +1,7 @@ +**LOGIN** + +In order to log in to Liderahenk cms application, an authorized user name and password must be entered. + + +[![Liderahenk Login](./login.png)](./login.png) + diff --git a/docs/lider3.0/login.tr.md b/docs/lider3.0/login.tr.md new file mode 100644 index 0000000..f8c487b --- /dev/null +++ b/docs/lider3.0/login.tr.md @@ -0,0 +1,7 @@ +**GİRİŞ** + +Liderahenk MYS uygulamasında oturum açabilmek için yetkili kullanıcı adı ve parolası girilmelidir. + + +[![Liderahenk Oturum Aç](./login.png)](./login.png) + diff --git a/docs/lider3.0/policyManagement/policies/policies.en.md b/docs/lider3.0/policyManagement/policies/policies.en.md new file mode 100644 index 0000000..ea52cb0 --- /dev/null +++ b/docs/lider3.0/policyManagement/policies/policies.en.md @@ -0,0 +1,19 @@ +**Policies** + +Policies to be used throughout the system are defined here. Predefined policies in the Policy List section +is displayed. Defined for later use, not yet intended to be used, or intended to be temporarily canceled +policies can be disabled, updated or deleted by removing active approval. + +[![Policy](../images/policies/policies.png)](../images/policies/policies.png) + + +The policy defines the authority and restrictions of a user group. One or more profiles come together to change the policy. +creates. Policies are applied by querying the Lider during user login. + +[![Policy](../images/policies/policyAdd.png)](../images/policies/policyAdd.png) + +To create a policy, click the add button and fill in the relevant fields in the window that opens, and the policy is created. + +[![Policy](../images/policies/policyEdit.png)](../images/policies/policyEdit.png) + +Created policies can be edited, renamed, or their active/passive states can be observed and changed. diff --git a/docs/lider3.0/policyManagement/policies/policies.tr.md b/docs/lider3.0/policyManagement/policies/policies.tr.md new file mode 100644 index 0000000..e9f2f66 --- /dev/null +++ b/docs/lider3.0/policyManagement/policies/policies.tr.md @@ -0,0 +1,19 @@ +**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)](../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)](../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)](../images/policies/policyEdit.png) + +Oluşturulan politikalar düzenlenebilir, ismi değiştirebilir veya aktif/pasif durumları gözlemlenip değiştirilebilir. diff --git a/docs/lider3.0/policyManagement/profiles/browserProfile.en.md b/docs/lider3.0/policyManagement/profiles/browserProfile.en.md new file mode 100644 index 0000000..29959e3 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/browserProfile.en.md @@ -0,0 +1,9 @@ +**Internet Browser Settings** + +Internet browser settings, proxy server, home page, tab settings, privacy settings, +Customizations such as downloading documents can be made. + +[![Profile](../images/profiles/browserProfile.png)](../images/profiles/browserProfile.png) + +[![Profile](../images/profiles/browserPolicy.png)](../images/profiles/browserPolicy.png) + diff --git a/docs/lider3.0/policyManagement/profiles/browserProfile.tr.md b/docs/lider3.0/policyManagement/profiles/browserProfile.tr.md new file mode 100644 index 0000000..1b72811 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/browserProfile.tr.md @@ -0,0 +1,9 @@ +**İ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. + +[![Profil](../images/profiles/browserProfile.png)](../images/profiles/browserProfile.png) + +[![Profil](../images/profiles/browserPolicy.png)](../images/profiles/browserPolicy.png) + diff --git a/docs/lider3.0/policyManagement/profiles/profiles.en.md b/docs/lider3.0/policyManagement/profiles/profiles.en.md new file mode 100644 index 0000000..24b0eb8 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/profiles.en.md @@ -0,0 +1,11 @@ +**Profiles** + +The set of configuration settings that can be performed in a plugin is called a Profile. One or more profiles +come together to form policy. It cannot be operated alone. It can be used after it has been added to a policy. +For example; For the browser plugin; Configuration such as determining the homepage via the plugin via the Lider Interface +A profile can be created by specifying and saving the settings. + +[![Profile](../images/profiles/profiles.png)](../images/profiles/profiles.png) + + + diff --git a/docs/lider3.0/policyManagement/profiles/profiles.tr.md b/docs/lider3.0/policyManagement/profiles/profiles.tr.md new file mode 100644 index 0000000..f404be6 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/profiles.tr.md @@ -0,0 +1,11 @@ +**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. + +[![Profil](../images/profiles/profiles.png)](../images/profiles/profiles.png) + + + diff --git a/docs/lider3.0/policyManagement/profiles/rsyslogProfile.en.md b/docs/lider3.0/policyManagement/profiles/rsyslogProfile.en.md new file mode 100644 index 0000000..702ce64 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/rsyslogProfile.en.md @@ -0,0 +1,18 @@ +**Rsyslog Settings** + +Rsyslog plugin is a profile plugin and assists in providing rotation configuration of log files in Ahenk machine. + + +In the profile, the rotation frequency of the user log files (daily, weekly, monthly, yearly), how old the log will be kept. +can determine the amount of file size (MB) required for rotation of the log file. Also to the user +related to log files; create new log file after rotation, compress old log files, log file +If not, options such as skip without error are also offered. + +The user wants to rotate the log files to the table, where to rotate and whether locally or remotely. +It can provide the configuration by adding the information about whether it will be backed up to the machine. which will be backed up to the remote server +For log files, remote server address, port and protocol information should also be entered. + +[![Profile](../images/profiles/rsyslogProfile.png)](../images/profiles/rsyslogProfile.png) + +[![Profile](../images/profiles/rsyslogPolicy.png)](../images/profiles/rsyslogPolicy.png) + diff --git a/docs/lider3.0/policyManagement/profiles/rsyslogProfile.tr.md b/docs/lider3.0/policyManagement/profiles/rsyslogProfile.tr.md new file mode 100644 index 0000000..dbe6086 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/rsyslogProfile.tr.md @@ -0,0 +1,18 @@ +**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. + +[![Profil](../images/profiles/rsyslogProfile.png)](../images/profiles/rsyslogProfile.png) + +[![Profil](../images/profiles/rsyslogPolicy.png)](../images/profiles/rsyslogPolicy.png) + diff --git a/docs/lider3.0/policyManagement/profiles/scriptProfile.en.md b/docs/lider3.0/policyManagement/profiles/scriptProfile.en.md new file mode 100644 index 0000000..2f14b7d --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/scriptProfile.en.md @@ -0,0 +1,14 @@ +**Script Settings** + +In the script list section, previously defined scripts are listed. + +Specially worn clothes are organized in the script setting lists. The script name is entered. +One of 4 script types is chosen, namely Python, Bash, Perl and Ruby. from generated scripts +one is selected and the script (if value exists) task is run. Save executed scripts button +It can be saved in the Script list with . then do not start politics at any time. + +[![Profil](../images/profiles/scriptProfile.png)](../images/profiles/scriptProfile.png) + +[![Profil](../images/profiles/scriptPolicy.png)](../images/profiles/scriptPolicy.png) + + diff --git a/docs/lider3.0/policyManagement/profiles/scriptProfile.tr.md b/docs/lider3.0/policyManagement/profiles/scriptProfile.tr.md new file mode 100644 index 0000000..729a21a --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/scriptProfile.tr.md @@ -0,0 +1,14 @@ +**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. + +[![Profil](../images/profiles/scriptProfile.png)](../images/profiles/scriptProfile.png) + +[![Profil](../images/profiles/scriptPolicy.png)](../images/profiles/scriptPolicy.png) + + diff --git a/docs/lider3.0/policyManagement/profiles/sessionManagementProfile.en.md b/docs/lider3.0/policyManagement/profiles/sessionManagementProfile.en.md new file mode 100644 index 0000000..bdfbdca --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/sessionManagementProfile.en.md @@ -0,0 +1,11 @@ +**Session Management Settings** + +In the session management section, information such as the period of time the users logged in and the duration of the session +we can view. In addition, there are policies such as which days to log in and how long it can stay active. +can be determined. + +[![Profile](../images/profiles/sessionManagementProfile.png)](../images/profiles/sessionManagementProfile.png) + +[![Profile](../images/profiles/sessionManagementPolicy.png)](../images/profiles/sessionManagementPolicy.png) + + diff --git a/docs/lider3.0/policyManagement/profiles/sessionManagementProfile.tr.md b/docs/lider3.0/policyManagement/profiles/sessionManagementProfile.tr.md new file mode 100644 index 0000000..095bb4f --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/sessionManagementProfile.tr.md @@ -0,0 +1,11 @@ +**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. + +[![Profil](../images/profiles/sessionManagementProfile.png)](../images/profiles/sessionManagementProfile.png) + +[![Profil](../images/profiles/sessionManagementPolicy.png)](../images/profiles/sessionManagementPolicy.png) + + diff --git a/docs/lider3.0/policyManagement/profiles/systemMonitoringProfile.en.md b/docs/lider3.0/policyManagement/profiles/systemMonitoringProfile.en.md new file mode 100644 index 0000000..2764b72 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/systemMonitoringProfile.en.md @@ -0,0 +1,11 @@ +**System Observer Settings** + +It allows text-based information to be viewed on the user's desktop. Template Content and Template Settings are entered completely. +the template is saved. Template Content and Template Settings must be entered separately. Settings, on the Template Settings tab +Content presented as "Computer Information" can be customized to be like. + +[![Profile](../images/profiles/systemMonitoringProfile.png)](../images/profiles/systemMonitoringProfile.png) + +[![Profile](../images/profiles/systemMonitoringPolicy.png)](../images/profiles/systemMonitoringPolicy.png) + + diff --git a/docs/lider3.0/policyManagement/profiles/systemMonitoringProfile.tr.md b/docs/lider3.0/policyManagement/profiles/systemMonitoringProfile.tr.md new file mode 100644 index 0000000..2166d4e --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/systemMonitoringProfile.tr.md @@ -0,0 +1,11 @@ +**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. + +[![Profil](../images/profiles/systemMonitoringProfile.png)](../images/profiles/systemMonitoringProfile.png) + +[![Profil](../images/profiles/systemMonitoringPolicy.png)](../images/profiles/systemMonitoringPolicy.png) + + diff --git a/docs/lider3.0/policyManagement/profiles/usbProfile.en.md b/docs/lider3.0/policyManagement/profiles/usbProfile.en.md new file mode 100644 index 0000000..f9f116d --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/usbProfile.en.md @@ -0,0 +1,21 @@ +**USB Access Settings** + +It regulates the permissions on USB modules and devices. Webcam, printer, USB memory on the related Ahenk machine +and edit mouse-keyboard permissions. As a result of selecting the do not allow option, the user can delete the disallowed usb module. +cannot use. If none of the allow or deny options are selected, the relevant usb element will not be allowed. +For this reason, the "Allow" option must be selected for permission. + +This policy also includes whitelist and blacklist. Allow whitelisted USB devices under all circumstances. +Devices added to the blacklist are not allowed in any way. + +[![Profile](../images/profiles/usbProfile.png)](../images/profiles/usbProfile.png) + +In order to achieve this, the manufacturer, model and serial number of the desired device are entered into the desired list. any device +Addition is made on the list by selecting it and clicking the “Add” button. In the same way, by pressing the "Delete" button, the selected +the record is deleted. + + +[![Profile](../images/profiles/usbPolicy.png)](../images/profiles/usbPolicy.png) + + + diff --git a/docs/lider3.0/policyManagement/profiles/usbProfile.tr.md b/docs/lider3.0/policyManagement/profiles/usbProfile.tr.md new file mode 100644 index 0000000..a489ec1 --- /dev/null +++ b/docs/lider3.0/policyManagement/profiles/usbProfile.tr.md @@ -0,0 +1,21 @@ +**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. + +[![Profil](../images/profiles/usbProfile.png)](../images/profiles/usbProfile.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 “Ekle” butonuna basılmasıyla liste üzerinde ekleme yapılır. Yine aynı şekilde “Sil” butonuna basılmasıyla seçilen +kayıt silinir. + + +[![Profil](../images/profiles/usbPolicy.png)](../images/profiles/usbPolicy.png) + + + diff --git a/docs/lider3.0/profile/accountSecurity/accountSecurity.en.md b/docs/lider3.0/profile/accountSecurity/accountSecurity.en.md new file mode 100644 index 0000000..4ed4bb2 --- /dev/null +++ b/docs/lider3.0/profile/accountSecurity/accountSecurity.en.md @@ -0,0 +1,7 @@ +**Account Security** + +This is the page where the user who logs in to Liderahenk application can observe the password status. +The user can change his own password. + +[![Hesap Güvenligi](../images/accountSecurity/accountSecurity.png)](../images/accountSecurity/accountSecurity.png) + diff --git a/docs/lider3.0/profile/accountSecurity/accountSecurity.tr.md b/docs/lider3.0/profile/accountSecurity/accountSecurity.tr.md new file mode 100644 index 0000000..caed821 --- /dev/null +++ b/docs/lider3.0/profile/accountSecurity/accountSecurity.tr.md @@ -0,0 +1,7 @@ +**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. + +[![Hesap Güvenligi](../images/accountSecurity/accountSecurity.png)](../images/accountSecurity/accountSecurity.png) + diff --git a/docs/lider3.0/profile/groupInformation/groupInformation.en.md b/docs/lider3.0/profile/groupInformation/groupInformation.en.md new file mode 100644 index 0000000..1666488 --- /dev/null +++ b/docs/lider3.0/profile/groupInformation/groupInformation.en.md @@ -0,0 +1,7 @@ +**Group Information** + +User Group Information, including the user who logs in to Liderahenk application, via LDAP, and +It is the page displayed by User Authorization Group Information (Sudo). + +[![Grup Bilgileri](../images/groupInformation/groupInformation.png)](../images/groupInformation/groupInformation.png) + diff --git a/docs/lider3.0/profile/groupInformation/groupInformation.tr.md b/docs/lider3.0/profile/groupInformation/groupInformation.tr.md new file mode 100644 index 0000000..4a90db2 --- /dev/null +++ b/docs/lider3.0/profile/groupInformation/groupInformation.tr.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. + +[![Grup Bilgileri](../images/groupInformation/groupInformation.png)](../images/groupInformation/groupInformation.png) + diff --git a/docs/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.en.md b/docs/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.en.md new file mode 100644 index 0000000..f37c396 --- /dev/null +++ b/docs/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.en.md @@ -0,0 +1,8 @@ +**Usage History** + +This is the page that displays the usage history of the user who logs in to Liderahenk application. User +Sorting by date range and IP of login and logout movements to Liderahenk application +can be done. + +[![Kullanıcı Geçmişi](../images/loginLogoutHistory/loginLogoutHistory.png)](../images/loginLogoutHistory/loginLogoutHistory.png) + diff --git a/docs/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.tr.md b/docs/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.tr.md new file mode 100644 index 0000000..e876b5e --- /dev/null +++ b/docs/lider3.0/profile/loginLogoutHistory/loginLogoutHistory.tr.md @@ -0,0 +1,8 @@ +**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. + +[![Kullanıcı Geçmişi](../images/loginLogoutHistory/loginLogoutHistory.png)](../images/loginLogoutHistory/loginLogoutHistory.png) + diff --git a/docs/lider3.0/profile/userInformation/userInformation.en.md b/docs/lider3.0/profile/userInformation/userInformation.en.md new file mode 100644 index 0000000..6fa71f0 --- /dev/null +++ b/docs/lider3.0/profile/userInformation/userInformation.en.md @@ -0,0 +1,7 @@ +**User information** + +This is the page where the user who logs in to Liderahenk application can edit their personal information. + +[![Kullanıcı Bilgileri](../images/userInformation/userInformation.png)](../images/userInformation/userInformation.png) + + diff --git a/docs/lider3.0/profile/userInformation/userInformation.tr.md b/docs/lider3.0/profile/userInformation/userInformation.tr.md new file mode 100644 index 0000000..b22df4f --- /dev/null +++ b/docs/lider3.0/profile/userInformation/userInformation.tr.md @@ -0,0 +1,7 @@ +**Kullanıcı Bilgileri** + +Liderahenk uygulamasına girişi yapan kullanıcının kişisel bilgilerini düzenleyebileceği sayfadır. + +[![Kullanıcı Bilgileri](../images/userInformation/userInformation.png)](../images/userInformation/userInformation.png) + + diff --git a/docs/lider3.0/reports/detailedAgentReport/detailedAgentReport.en.md b/docs/lider3.0/reports/detailedAgentReport/detailedAgentReport.en.md new file mode 100644 index 0000000..c73647a --- /dev/null +++ b/docs/lider3.0/reports/detailedAgentReport/detailedAgentReport.en.md @@ -0,0 +1,44 @@ +**Detailed Client Report** + +In the reports section, detailed reports and information of the clients are given. Clients: +Computer Name, MAC Address, IP Address, DN, Status, Phase Brand, Operating System, Version, Ahenk version +and Creation Date information is observed. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/report.png)](../images/detailedAgentReport/report.png) + + +Export button exports all information of clients in Excel format. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/exportReports.png)](../images/detailedAgentReport/exportReports.png) + + +Computer Name, MAC Address, IP Address, DN, Status, Brand, Model, Operating System, Processor, Version, +Clients can be filtered by Ahenk version and Creation Date. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/filterReports.png)](../images/detailedAgentReport/filterReports.png) + + +To get detailed information about the selected client, the task details can be observed by clicking the relevant button. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/reportDetail.png)](../images/detailedAgentReport/reportDetail.png) + + +Selected users can be included in a previously created group or these selected users +A new group can be created with + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/reportGroup.png)](../images/detailedAgentReport/reportGroup.png) + + +One of the previously created user groups from the window that opens with the Add to existing group option. +can be added to one. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/newGroup.png)](../images/detailedAgentReport/newGroup.png) + + +A new client group is created from the window that opens with the Create new client group option. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/existingGroup.png)](../images/detailedAgentReport/existingGroup.png) + + + + diff --git a/docs/lider3.0/reports/detailedAgentReport/detailedAgentReport.tr.md b/docs/lider3.0/reports/detailedAgentReport/detailedAgentReport.tr.md new file mode 100644 index 0000000..3776fc4 --- /dev/null +++ b/docs/lider3.0/reports/detailedAgentReport/detailedAgentReport.tr.md @@ -0,0 +1,44 @@ +**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. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/report.png)](../images/detailedAgentReport/report.png) + + +Dışa Aktar butonu istemcilerin bütün bilgileri Excel formatında dışa aktarılır. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/exportReports.png)](../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. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/filterReports.png)](../images/detailedAgentReport/filterReports.png) + + +Seçilen istemci ile alakalı detaylı bilgi almak için ilgili butona tıklayarak görev detayları gözlemlenebilir. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/reportDetail.png)](../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. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/reportGroup.png)](../images/detailedAgentReport/reportGroup.png) + + +Mevcut gruba ekle seçeniği ile açılan pencereden daha önceden oluşturulmuş kullanıcı gruplarından +birine eklenebilir. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/newGroup.png)](../images/detailedAgentReport/newGroup.png) + + +Yeni istemci grup oluştur seçeneği ile açılana pencereden yeni istemci grubu oluşturulur. + +[![Detaylı İstemci Raporu](../images/detailedAgentReport/existingGroup.png)](../images/detailedAgentReport/existingGroup.png) + + + + diff --git a/docs/lider3.0/reports/executedTaskReport/executedTaskReport.en.md b/docs/lider3.0/reports/executedTaskReport/executedTaskReport.en.md new file mode 100644 index 0000000..ffb0764 --- /dev/null +++ b/docs/lider3.0/reports/executedTaskReport/executedTaskReport.en.md @@ -0,0 +1,29 @@ +**Executed Task Report** + +In the executed task reports section, information is given about the client or the tasks sent to the clients. +How many clients the run task was sent to, how many clients got errors, how many clients successfully + observed on this page. + +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/report.png)](../images/executedTaskReport/report.png) + + +Export button exports all task information of clients in Excel format. + +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/exportReport.png)](../images/executedTaskReport/exportReport.png) + + +To get detailed information about the listed tasks, the task details can be observed by clicking the relevant button. + +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/reportDetail.png)](../images/executedTaskReport/reportDetail.png) + + +When executing tasks want to be listed, filtering can be done according to the selected task. + +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/reportTaskFilter.png)](../images/executedTaskReport/reportTaskFilter.png) + + +Executed tasks can be filtered by date of submission. + +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/reportTimeFilter.png)](../images/executedTaskReport/reportTimeFilter.png) + + diff --git a/docs/liderv2/reports/calistirilan_görev_raporu.md b/docs/lider3.0/reports/executedTaskReport/executedTaskReport.tr.md similarity index 50% rename from docs/liderv2/reports/calistirilan_görev_raporu.md rename to docs/lider3.0/reports/executedTaskReport/executedTaskReport.tr.md index 3f32b82..2d2ae82 100644 --- a/docs/liderv2/reports/calistirilan_görev_raporu.md +++ b/docs/lider3.0/reports/executedTaskReport/executedTaskReport.tr.md @@ -4,20 +4,26 @@ Ç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örev Raporu](../images/executedTaskReport/report.png)](../images/executedTaskReport/report.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) +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/exportReport.png)](../images/executedTaskReport/exportReport.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) +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/reportDetail.png)](../images/executedTaskReport/reportDetail.png) + + +Çalıştırılan görevler listelenmek istediğinde seçilen göreve göre filtrelendirme yapılabilir. + +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/reportTaskFilter.png)](../images/executedTaskReport/reportTaskFilter.png) + + +Çalıştırılan görevler gönderilme tarihine göre filtrelendirilebilir. + +[![Çalıştırılan Görev Raporu](../images/executedTaskReport/reportTimeFilter.png)](../images/executedTaskReport/reportTimeFilter.png) + + diff --git a/docs/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.en.md b/docs/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.en.md new file mode 100644 index 0000000..4e40c1a --- /dev/null +++ b/docs/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.en.md @@ -0,0 +1,33 @@ +**Scheduled Task Report** + +In the system log section, run on clients: log type, creation date, message, username, +IP address information is observed in the table. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/report.png)](../images/scheduledTaskReport/report.png) + + +All Scheduled Task information is exported in Excel format with the Export button. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/report.png)](../images/scheduledTaskReport/report.png) + + +To get detailed information about the listed scheduled tasks, click the corresponding button. +You can get detailed information about the tasks, delete or edit them. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/reportDetail.png)](../images/scheduledTaskReport/reportDetail.png) + + +Scheduled task can be filtered by Task type. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/reportTask.png)](../images/scheduledTaskReport/reportTask.png) + + +The scheduled task can be filtered by Posted date. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/reportTime.png)](../images/scheduledTaskReport/reportTime.png) + + + + + + diff --git a/docs/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.tr.md b/docs/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.tr.md new file mode 100644 index 0000000..55d3d32 --- /dev/null +++ b/docs/lider3.0/reports/scheduledTaskReport/scheduledTaskReport.tr.md @@ -0,0 +1,33 @@ +**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. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/report.png)](../images/scheduledTaskReport/report.png) + + +Dışa Aktar butonu ile bütün Zamanlanmış Görev bilgileri Excel formatında dışa aktarılır. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/report.png)](../images/scheduledTaskReport/report.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. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/reportDetail.png)](../images/scheduledTaskReport/reportDetail.png) + + +Zamanlanmış görev Görev tipine göre filtrelendirilebilir. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/reportTask.png)](../images/scheduledTaskReport/reportTask.png) + + +Zamanlanmış görev Gönderilme tarihine göre filtrelendirilebilir. + +[![Zamanlanmış Görev Raporu](../images/scheduledTaskReport/reportTime.png)](../images/scheduledTaskReport/reportTime.png) + + + + + + diff --git a/docs/lider3.0/reports/systemLogReport/systemLogReport.en.md b/docs/lider3.0/reports/systemLogReport/systemLogReport.en.md new file mode 100644 index 0000000..dc699e6 --- /dev/null +++ b/docs/lider3.0/reports/systemLogReport/systemLogReport.en.md @@ -0,0 +1,41 @@ +**System Log Report** + +In the system log section, run on clients: log type, creation date, message, username, +IP address information is observed in the table. + +[![Sistem Güncesi Raporu](../images/systemLogReport/report.png)](../images/systemLogReport/report.png) + + +With the Export button, all System Log information is exported in Excel format. + +[![Sistem Güncesi Raporu](../images/systemLogReport/exportReport.png)](../images/systemLogReport/exportReport.png) + + +To get detailed information about the listed system updates, click on the relevant button. With that log details are observable. + +[![Sistem Güncesi Raporu](../images/systemLogReport/reportDetail.png)](../images/systemLogReport/reportDetail.png) + + +System updates can be filtered by Username or IP address in Filter Field. + +[![Sistem Güncesi Raporu](../images/systemLogReport/reportFilter.png)](../images/systemLogReport/reportFilter.png) + + +When the username option is selected in the Filter Field section: the user's name can be entered manually or + selected from the existing tree structure. Then filtering is done by clicking the search button. + +If the IP address option is selected in the Filter Field section, the desired IP is entered and then filtering is done by clicking the search button. + +[![Sistem Güncesi Raporu](../images/systemLogReport/reportName.png)](../images/systemLogReport/reportName.png) + + +System updates can be filtered by Log Date. + +[![Sistem Güncesi Raporu](../images/systemLogReport/reportTime.png)](../images/systemLogReport/reportTime.png) + + +System logs can be filtered by Log Type. + +[![Sistem Güncesi Raporu](../images/systemLogReport/reportType.png)](../images/systemLogReport/reportType.png) + + diff --git a/docs/liderv2/reports/sistem_güncesi_raporu.md b/docs/lider3.0/reports/systemLogReport/systemLogReport.tr.md similarity index 54% rename from docs/liderv2/reports/sistem_güncesi_raporu.md rename to docs/lider3.0/reports/systemLogReport/systemLogReport.tr.md index 32f25d3..cc35267 100644 --- a/docs/liderv2/reports/sistem_güncesi_raporu.md +++ b/docs/lider3.0/reports/systemLogReport/systemLogReport.tr.md @@ -3,33 +3,41 @@ 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üncesi Raporu](../images/systemLogReport/report.png)](../images/systemLogReport/report.png) -Sistem günceleri Günce Tarihine göre filtrelendirilebilir. -![Filtre](images/sistem_guncesi_raporu/sistemguncesi1.png) +Dışa Aktar butonu ile bütün Sistem Güncesi bilgileri Excel formatında dışa aktarılır. + +[![Sistem Güncesi Raporu](../images/systemLogReport/exportReport.png)](../images/systemLogReport/exportReport.png) + + +Listelenmiş sistem günceleri hakkında detaylı bilgi almak için ilgili butona tıklayarak günce detayları +gözlemlenebilir. + +[![Sistem Güncesi Raporu](../images/systemLogReport/reportDetail.png)](../images/systemLogReport/reportDetail.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) +[![Sistem Güncesi Raporu](../images/systemLogReport/reportFilter.png)](../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. - -![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. +[![Sistem Güncesi Raporu](../images/systemLogReport/reportName.png)](../images/systemLogReport/reportName.png) -![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. +Sistem günceleri Günce Tarihine göre filtrelendirilebilir. -![Filtre](images/sistem_guncesi_raporu/sistemguncesi6.png) +[![Sistem Güncesi Raporu](../images/systemLogReport/reportTime.png)](../images/systemLogReport/reportTime.png) + + +Sistem günceleri Günce Tipine göre filtrelendirilebilir. + +[![Sistem Güncesi Raporu](../images/systemLogReport/reportType.png)](../images/systemLogReport/reportType.png) + + diff --git a/docs/lider3.0/settings/consoleUserSettings/consoleUserSettings.en.md b/docs/lider3.0/settings/consoleUserSettings/consoleUserSettings.en.md new file mode 100644 index 0000000..6c8b5db --- /dev/null +++ b/docs/lider3.0/settings/consoleUserSettings/consoleUserSettings.en.md @@ -0,0 +1,18 @@ +**Interface Access Settings** + +**Interface User Management** + +Liderahenk interface user authorization is done on this page. Menu authorization is done by giving roles to users on this page. +For example: When requested, granting only client management menu authorization, "Console Authority (Console Interaction Authority) and Client Management" roles are defined. + +[![Arayüz Erişim Ayarları](../images/consoleUserSettings/consoleUserAccessSettings.png)](../images/consoleUserSettings/consoleUserAccessSettings.png) + +**Interface Users and Access Settings** + +It contains the settings at which nodes on the LDAP tree the users who are authorized to use the interface. +. For example: "adminGroups" user group to be able to authorize only **ou=Agents,dc=liderahenk,dc=org** +and **ou=Agent,ou=Groups,dc=leadership,dc=org** +nodes, relevant nodes are selected from the menus on the add new authorization group button. + +[![Arayüz Erişim Ayarları](../images/consoleUserSettings/consoleUserAccessSettingsGroups.png)](../images/consoleUserSettings/consoleUserAccessSettingsGroups.png) + diff --git a/docs/lider3.0/settings/consoleUserSettings/consoleUserSettings.tr.md b/docs/lider3.0/settings/consoleUserSettings/consoleUserSettings.tr.md new file mode 100644 index 0000000..8918cb9 --- /dev/null +++ b/docs/lider3.0/settings/consoleUserSettings/consoleUserSettings.tr.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. + +[![Arayüz Erişim Ayarları](../images/consoleUserSettings/consoleUserAccessSettings.png)](../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. + +[![Arayüz Erişim Ayarları](../images/consoleUserSettings/consoleUserAccessSettingsGroups.png)](../images/consoleUserSettings/consoleUserAccessSettingsGroups.png) + diff --git a/docs/lider3.0/settings/registirationTemplate/registirationTemplate.en.md b/docs/lider3.0/settings/registirationTemplate/registirationTemplate.en.md new file mode 100644 index 0000000..f0384ca --- /dev/null +++ b/docs/lider3.0/settings/registirationTemplate/registirationTemplate.en.md @@ -0,0 +1,43 @@ +**Registration Templates** + +Clients that start with the text specified in the template can only join the domain that is a member of the group specified in the template. +to be received by the users and have these users under the Organization Unit given in the template. +allows to be created. For example template name: + +>'pardus-01-' + +authorized group DN + +>'cn=adminGroups,ou=User,ou=Groups,dc=liderahenk,dc=org' + +and the Organizational Unit which the clients will be included is: + +>'ou=ANKARA,ou=Agents,dc=liderahenk,dc=org' + +Client name of all users starting with 'pardus-01-' only after this registration template: + +>'cn=adminGroups,ou=User,ou=Groups,dc=liderahenk,dc=org' + +It can be taken to the domain by authorized users in the group, and the clients taken to the domain + +>'ou=ANKARA,ou=Agents,dc=liderahenk,dc=org' + +It is created under the Organizational Unit. + +[![Kayıt Şablonları](../images/registirationTemplate/registirationTemplate.png)](../images/registirationTemplate/registirationTemplate.png) + +Two types of registration templates can be created. + +1) IP Address +[![Kayıt Şablonları](../images/registirationTemplate/registirationTemplateAddIp.png)](../images/registirationTemplate/registirationTemplateAddIp.png) + +In order to include the clients that receive IP with the specified IP Address, in the correct directory and the correct authorization group when logging into the domain. +It is the method which the IP Address is used. + +2) Computer Name +[![Kayıt Şablonları](../images/registirationTemplate/registirationTemplateAddName.png)](../images/registirationTemplate/registirationTemplateAddName.png) + +In order to include the clients starting with the specified text in the correct directory and the correct authorization group when logging into the domain +The method by which the Computer Name is used. + + diff --git a/docs/lider3.0/settings/registirationTemplate/registirationTemplate.tr.md b/docs/lider3.0/settings/registirationTemplate/registirationTemplate.tr.md new file mode 100644 index 0000000..c3faf92 --- /dev/null +++ b/docs/lider3.0/settings/registirationTemplate/registirationTemplate.tr.md @@ -0,0 +1,46 @@ +**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. + +[![Kayıt Şablonları](../images/registirationTemplate/registirationTemplate.png)](../images/registirationTemplate/registirationTemplate.png) + +2 çeşit kayıt şablonu oluşturulabilmektedir. + +1) IP Adresi +[![Kayıt Şablonları](../images/registirationTemplate/registirationTemplateAddIp.png)](../images/registirationTemplate/registirationTemplateAddIp.png) + +Belirtilen IP Adresi ile IP alan istemcilerin domaine alınırken doğru dizin ve doğru yetki grubuna dahil edilmesi için +IP Adresinin kullanıldığı yöntemdir. + +2) Bilgisayar Adı +[![Kayıt Şablonları](../images/registirationTemplate/registirationTemplateAddName.png)](../images/registirationTemplate/registirationTemplateAddName.png) + +Belirtilen metinle başlayan istemcilerin domaine alınırken doğru dizin ve doğru yetki grubuna dahil edilmesi için +Bilgisayar Adının kullanıldığı yöntemdir. + + diff --git a/docs/liderv2/computer_management/SSH/SSH.md b/docs/liderv2/computer_management/SSH/SSH.md deleted file mode 100644 index 70f24b2..0000000 --- a/docs/liderv2/computer_management/SSH/SSH.md +++ /dev/null @@ -1,6 +0,0 @@ -**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/docs/liderv2/computer_management/ahenkkur/ahenk_kur.md b/docs/liderv2/computer_management/ahenkkur/ahenk_kur.md deleted file mode 100644 index 040d47b..0000000 --- a/docs/liderv2/computer_management/ahenkkur/ahenk_kur.md +++ /dev/null @@ -1,5 +0,0 @@ -**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/docs/liderv2/computer_management/betik/betik_listesi.md b/docs/liderv2/computer_management/betik/betik_listesi.md deleted file mode 100644 index 5f484e2..0000000 --- a/docs/liderv2/computer_management/betik/betik_listesi.md +++ /dev/null @@ -1,6 +0,0 @@ -**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/docs/liderv2/computer_management/betik/betik_tanimi.md b/docs/liderv2/computer_management/betik/betik_tanimi.md deleted file mode 100644 index c9b1f13..0000000 --- a/docs/liderv2/computer_management/betik/betik_tanimi.md +++ /dev/null @@ -1,8 +0,0 @@ -**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/docs/liderv2/computer_management/gecmis/gecmis.md b/docs/liderv2/computer_management/gecmis/gecmis.md deleted file mode 100644 index a54e18d..0000000 --- a/docs/liderv2/computer_management/gecmis/gecmis.md +++ /dev/null @@ -1,10 +0,0 @@ -**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/docs/liderv2/computer_management/guvenlik/usb_yonetimi.md b/docs/liderv2/computer_management/guvenlik/usb_yonetimi.md deleted file mode 100644 index d876e6e..0000000 --- a/docs/liderv2/computer_management/guvenlik/usb_yonetimi.md +++ /dev/null @@ -1,5 +0,0 @@ -**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/docs/liderv2/computer_management/images/SSH/SSH.png b/docs/liderv2/computer_management/images/SSH/SSH.png deleted file mode 100644 index 06bac9a..0000000 Binary files a/docs/liderv2/computer_management/images/SSH/SSH.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/ahenkkur/ahenkkur.png b/docs/liderv2/computer_management/images/ahenkkur/ahenkkur.png deleted file mode 100644 index 6472b5a..0000000 Binary files a/docs/liderv2/computer_management/images/ahenkkur/ahenkkur.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/betik/betik.png b/docs/liderv2/computer_management/images/betik/betik.png deleted file mode 100644 index e1951a5..0000000 Binary files a/docs/liderv2/computer_management/images/betik/betik.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/betik/betik_listesi.png b/docs/liderv2/computer_management/images/betik/betik_listesi.png deleted file mode 100644 index 6b2dbdb..0000000 Binary files a/docs/liderv2/computer_management/images/betik/betik_listesi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/betik/betik_tanimi.png b/docs/liderv2/computer_management/images/betik/betik_tanimi.png deleted file mode 100644 index 21453a1..0000000 Binary files a/docs/liderv2/computer_management/images/betik/betik_tanimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/gecmis/gecmis.png b/docs/liderv2/computer_management/images/gecmis/gecmis.png deleted file mode 100644 index 42c3153..0000000 Binary files a/docs/liderv2/computer_management/images/gecmis/gecmis.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/gecmis/gecmisdetay.png b/docs/liderv2/computer_management/images/gecmis/gecmisdetay.png deleted file mode 100644 index c9a8df9..0000000 Binary files a/docs/liderv2/computer_management/images/gecmis/gecmisdetay.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi01.png b/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi01.png deleted file mode 100644 index 30635e4..0000000 Binary files a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi01.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi02.png b/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi02.png deleted file mode 100644 index 08fdb05..0000000 Binary files a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi02.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi03.png b/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi03.png deleted file mode 100644 index f3b17ee..0000000 Binary files a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi03.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi04.png b/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi04.png deleted file mode 100644 index bf21107..0000000 Binary files a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi04.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi05.png b/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi05.png deleted file mode 100644 index 48ad154..0000000 Binary files a/docs/liderv2/computer_management/images/güvenlik/ag_yonetimi05.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/güvenlik/usb_yonetimi.png b/docs/liderv2/computer_management/images/güvenlik/usb_yonetimi.png deleted file mode 100644 index 04ad8c7..0000000 Binary files a/docs/liderv2/computer_management/images/güvenlik/usb_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/paket/istemci_paket_depolari.png b/docs/liderv2/computer_management/images/paket/istemci_paket_depolari.png deleted file mode 100644 index 4662c46..0000000 Binary files a/docs/liderv2/computer_management/images/paket/istemci_paket_depolari.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png b/docs/liderv2/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png deleted file mode 100644 index c6573f0..0000000 Binary files a/docs/liderv2/computer_management/images/paket/istemci_paketlerini_listele_ve_kaldir.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/paket/paket_kur_veya_kaldir.png b/docs/liderv2/computer_management/images/paket/paket_kur_veya_kaldir.png deleted file mode 100644 index 7b9d622..0000000 Binary files a/docs/liderv2/computer_management/images/paket/paket_kur_veya_kaldir.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/servis/servis_yonetimi.png b/docs/liderv2/computer_management/images/servis/servis_yonetimi.png deleted file mode 100644 index 7062d00..0000000 Binary files a/docs/liderv2/computer_management/images/servis/servis_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/anlik_mesaj.png b/docs/liderv2/computer_management/images/sistem/anlik_mesaj.png deleted file mode 100644 index 9173bbb..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/anlik_mesaj.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/dosya_paylasimi.png b/docs/liderv2/computer_management/images/sistem/dosya_paylasimi.png deleted file mode 100644 index 6f1b237..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/dosya_paylasimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/dosya_yonetimi.png b/docs/liderv2/computer_management/images/sistem/dosya_yonetimi.png deleted file mode 100644 index 4ba6d40..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/dosya_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/istemci_bilgileri.png b/docs/liderv2/computer_management/images/sistem/istemci_bilgileri.png deleted file mode 100644 index 7e0b7d4..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/istemci_bilgileri.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png b/docs/liderv2/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png deleted file mode 100644 index 9eb5a6b..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/istemci_oturum_acma_ayarlari.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/kaynak_kullinimi.png b/docs/liderv2/computer_management/images/sistem/kaynak_kullinimi.png deleted file mode 100644 index 83742ff..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/kaynak_kullinimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/oturum_yonetimi.png b/docs/liderv2/computer_management/images/sistem/oturum_yonetimi.png deleted file mode 100644 index c0080ec..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/oturum_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/root_parola_yonetimi.png b/docs/liderv2/computer_management/images/sistem/root_parola_yonetimi.png deleted file mode 100644 index 5df7160..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/root_parola_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/sistem_gozlemcisi.png b/docs/liderv2/computer_management/images/sistem/sistem_gozlemcisi.png deleted file mode 100644 index 917917c..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/sistem_gozlemcisi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/uzak_masaustu.png b/docs/liderv2/computer_management/images/sistem/uzak_masaustu.png deleted file mode 100644 index 0763783..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/uzak_masaustu.png and /dev/null differ diff --git a/docs/liderv2/computer_management/images/sistem/yerel_kullanici_yonetimi.png b/docs/liderv2/computer_management/images/sistem/yerel_kullanici_yonetimi.png deleted file mode 100644 index 05f6968..0000000 Binary files a/docs/liderv2/computer_management/images/sistem/yerel_kullanici_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/istemciyonetimi.png b/docs/liderv2/computer_management/istemciyonetimi.png deleted file mode 100644 index 1abec15..0000000 Binary files a/docs/liderv2/computer_management/istemciyonetimi.png and /dev/null differ diff --git a/docs/liderv2/computer_management/paket/istemci_paket_depolari.md b/docs/liderv2/computer_management/paket/istemci_paket_depolari.md deleted file mode 100644 index dd9f831..0000000 --- a/docs/liderv2/computer_management/paket/istemci_paket_depolari.md +++ /dev/null @@ -1,6 +0,0 @@ -**İ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/docs/liderv2/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md b/docs/liderv2/computer_management/paket/uygulama_sinirli_erisim_yonetimi.md deleted file mode 100644 index e69de29..0000000 diff --git a/docs/liderv2/computer_management/sistem/oturum_yonetimi.md b/docs/liderv2/computer_management/sistem/oturum_yonetimi.md deleted file mode 100644 index e7c1352..0000000 --- a/docs/liderv2/computer_management/sistem/oturum_yonetimi.md +++ /dev/null @@ -1,5 +0,0 @@ -**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/docs/liderv2/computer_management/sistem/uzak_masaustu.md b/docs/liderv2/computer_management/sistem/uzak_masaustu.md deleted file mode 100644 index bc2736b..0000000 --- a/docs/liderv2/computer_management/sistem/uzak_masaustu.md +++ /dev/null @@ -1,16 +0,0 @@ -**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/docs/liderv2/giris.md b/docs/liderv2/giris.md deleted file mode 100644 index e9beef3..0000000 --- a/docs/liderv2/giris.md +++ /dev/null @@ -1,5 +0,0 @@ -**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/docs/liderv2/giris.png b/docs/liderv2/giris.png deleted file mode 100644 index 07f75d7..0000000 Binary files a/docs/liderv2/giris.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/anlik_mesaj.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/anlik_mesaj.png deleted file mode 100644 index 9173bbb..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/anlik_mesaj.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/betik_listesi.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/betik_listesi.png deleted file mode 100644 index 6b2dbdb..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/betik_listesi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/betik_tanimi.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/betik_tanimi.png deleted file mode 100644 index 21453a1..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/betik_tanimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png deleted file mode 100644 index 6f1b237..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/dosya_paylasimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/genel_ekran.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/genel_ekran.png deleted file mode 100644 index 7b413e4..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/genel_ekran.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/grupuyeleri.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/grupuyeleri.png deleted file mode 100644 index 6a18e90..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/grupuyeleri.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png deleted file mode 100644 index b19b7f3..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/istemcioturumacmaayarlari.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png deleted file mode 100644 index c0080ec..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/oturum_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png deleted file mode 100644 index 7b9d622..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/paket_kur_veya_kaldir.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png deleted file mode 100644 index 5df7160..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/root_parola_yonetimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png deleted file mode 100644 index 917917c..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/sistem_gozlemcisi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/istemcigrupyonetimi/usbyonetimi.png b/docs/liderv2/group_management/images/istemcigrupyonetimi/usbyonetimi.png deleted file mode 100644 index 648688a..0000000 Binary files a/docs/liderv2/group_management/images/istemcigrupyonetimi/usbyonetimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png deleted file mode 100644 index 4400d34..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/aktifpolitikalistesi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png deleted file mode 100644 index edf3cae..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/atananpolitikalar.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png deleted file mode 100644 index 897f6d0..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupadiniduzenle.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupuyeleri.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupuyeleri.png deleted file mode 100644 index 394d264..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupuyeleri.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupyönetimi.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupyönetimi.png deleted file mode 100644 index 955dc31..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/grupyönetimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png deleted file mode 100644 index e3a68bb..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrubunauyeekle.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png deleted file mode 100644 index aa886d4..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/kullanicigrupyonetimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/politikaatama.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/politikaatama.png deleted file mode 100644 index c414a33..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/politikaatama.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/sil.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/sil.png deleted file mode 100644 index e871af4..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/sil.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullanicigrupyönetimi/tasikayit.png b/docs/liderv2/group_management/images/kullanicigrupyönetimi/tasikayit.png deleted file mode 100644 index 33568fa..0000000 Binary files a/docs/liderv2/group_management/images/kullanicigrupyönetimi/tasikayit.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullaniciyetkilendirme/grupuyeleri.png b/docs/liderv2/group_management/images/kullaniciyetkilendirme/grupuyeleri.png deleted file mode 100644 index b1c7577..0000000 Binary files a/docs/liderv2/group_management/images/kullaniciyetkilendirme/grupuyeleri.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png b/docs/liderv2/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png deleted file mode 100644 index b4c757c..0000000 Binary files a/docs/liderv2/group_management/images/kullaniciyetkilendirme/kayitbilgisi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/betik.png b/docs/liderv2/group_management/images/politikayonetimi/betik.png deleted file mode 100644 index 2de4e5b..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/betik.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/internet.png b/docs/liderv2/group_management/images/politikayonetimi/internet.png deleted file mode 100644 index 7386fb9..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/internet.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/oturumyonetimi.png b/docs/liderv2/group_management/images/politikayonetimi/oturumyonetimi.png deleted file mode 100644 index 082f06c..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/oturumyonetimi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/politikalistesi.png b/docs/liderv2/group_management/images/politikayonetimi/politikalistesi.png deleted file mode 100644 index 8532e8c..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/politikalistesi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/politikalistesikırmızı.png b/docs/liderv2/group_management/images/politikayonetimi/politikalistesikırmızı.png deleted file mode 100644 index 8532e8c..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/politikalistesikırmızı.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/rsyslog.png b/docs/liderv2/group_management/images/politikayonetimi/rsyslog.png deleted file mode 100644 index d7e0eea..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/rsyslog.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/sistemgozlemcisi.png b/docs/liderv2/group_management/images/politikayonetimi/sistemgozlemcisi.png deleted file mode 100644 index 80fd199..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/sistemgozlemcisi.png and /dev/null differ diff --git a/docs/liderv2/group_management/images/politikayonetimi/usbayarlari.png b/docs/liderv2/group_management/images/politikayonetimi/usbayarlari.png deleted file mode 100644 index b80d573..0000000 Binary files a/docs/liderv2/group_management/images/politikayonetimi/usbayarlari.png and /dev/null differ diff --git a/docs/liderv2/group_management/istemcigrupyonetimi/betik.md b/docs/liderv2/group_management/istemcigrupyonetimi/betik.md deleted file mode 100644 index 32c6efd..0000000 --- a/docs/liderv2/group_management/istemcigrupyonetimi/betik.md +++ /dev/null @@ -1,11 +0,0 @@ -**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/docs/liderv2/group_management/istemcigrupyonetimi/sistem.md b/docs/liderv2/group_management/istemcigrupyonetimi/sistem.md deleted file mode 100644 index 5b31900..0000000 --- a/docs/liderv2/group_management/istemcigrupyonetimi/sistem.md +++ /dev/null @@ -1,56 +0,0 @@ -**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/docs/liderv2/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md b/docs/liderv2/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md deleted file mode 100644 index c5c44a9..0000000 --- a/docs/liderv2/group_management/kullanicigrupyönetimi/kullanicigrupyonetimi.md +++ /dev/null @@ -1,52 +0,0 @@ -**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/docs/liderv2/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md b/docs/liderv2/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md deleted file mode 100644 index b262d4a..0000000 --- a/docs/liderv2/group_management/kullaniciyetkilendirme/kullaniciyetkilendirme.md +++ /dev/null @@ -1,13 +0,0 @@ -**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/docs/liderv2/group_management/politikayonetimi/politika_yonetimi.md b/docs/liderv2/group_management/politikayonetimi/politika_yonetimi.md deleted file mode 100644 index e621f4b..0000000 --- a/docs/liderv2/group_management/politikayonetimi/politika_yonetimi.md +++ /dev/null @@ -1,73 +0,0 @@ -**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/docs/liderv2/reports/detayli_istemci_raporu.md b/docs/liderv2/reports/detayli_istemci_raporu.md deleted file mode 100644 index e0e3a0e..0000000 --- a/docs/liderv2/reports/detayli_istemci_raporu.md +++ /dev/null @@ -1,38 +0,0 @@ -**Ç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/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev.png b/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev.png deleted file mode 100644 index 025b1e7..0000000 Binary files a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev.png and /dev/null differ diff --git a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev1.png b/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev1.png deleted file mode 100644 index 318e9fe..0000000 Binary files a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev1.png and /dev/null differ diff --git a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev2.png b/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev2.png deleted file mode 100644 index 98fb6a4..0000000 Binary files a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev2.png and /dev/null differ diff --git a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev3.png b/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev3.png deleted file mode 100644 index c42d26b..0000000 Binary files a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev3.png and /dev/null differ diff --git a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev4.png b/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev4.png deleted file mode 100644 index 18275ec..0000000 Binary files a/docs/liderv2/reports/images/calistirilan_görev_raporu/calistirilangorev4.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/mevcutgrup.png b/docs/liderv2/reports/images/detayli_istemci_raporu/mevcutgrup.png deleted file mode 100644 index 121e5c3..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/mevcutgrup.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlar.png b/docs/liderv2/reports/images/detayli_istemci_raporu/raporlar.png deleted file mode 100644 index a79fef4..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlar.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlardisaaktar.png b/docs/liderv2/reports/images/detayli_istemci_raporu/raporlardisaaktar.png deleted file mode 100644 index 0fc2783..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlardisaaktar.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlardurumu.png b/docs/liderv2/reports/images/detayli_istemci_raporu/raporlardurumu.png deleted file mode 100644 index 9991b14..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlardurumu.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png b/docs/liderv2/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png deleted file mode 100644 index 418230d..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlarfilitrealani.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlargrup.png b/docs/liderv2/reports/images/detayli_istemci_raporu/raporlargrup.png deleted file mode 100644 index 31d5865..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlargrup.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png b/docs/liderv2/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png deleted file mode 100644 index 50d6e76..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/raporlarkayittarihi.png and /dev/null differ diff --git a/docs/liderv2/reports/images/detayli_istemci_raporu/yenigrup.png b/docs/liderv2/reports/images/detayli_istemci_raporu/yenigrup.png deleted file mode 100644 index d6c3095..0000000 Binary files a/docs/liderv2/reports/images/detayli_istemci_raporu/yenigrup.png and /dev/null differ diff --git a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi.png b/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi.png deleted file mode 100644 index 54d4ad4..0000000 Binary files a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi.png and /dev/null differ diff --git a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi1.png b/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi1.png deleted file mode 100644 index f1c6337..0000000 Binary files a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi1.png and /dev/null differ diff --git a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi2.png b/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi2.png deleted file mode 100644 index 4e5d377..0000000 Binary files a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi2.png and /dev/null differ diff --git a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi3.png b/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi3.png deleted file mode 100644 index 2f5fe4c..0000000 Binary files a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi3.png and /dev/null differ diff --git a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi4.png b/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi4.png deleted file mode 100644 index 452b060..0000000 Binary files a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi4.png and /dev/null differ diff --git a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi5.png b/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi5.png deleted file mode 100644 index 16f7e44..0000000 Binary files a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi5.png and /dev/null differ diff --git a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi6.png b/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi6.png deleted file mode 100644 index 12b0075..0000000 Binary files a/docs/liderv2/reports/images/sistem_guncesi_raporu/sistemguncesi6.png and /dev/null differ diff --git a/docs/liderv2/settings/betiktanimlari/betik.md b/docs/liderv2/settings/betiktanimlari/betik.md deleted file mode 100644 index 6fc9b21..0000000 --- a/docs/liderv2/settings/betiktanimlari/betik.md +++ /dev/null @@ -1,11 +0,0 @@ -**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/docs/liderv2/settings/images/betiktanimlari/betik_listesi.png b/docs/liderv2/settings/images/betiktanimlari/betik_listesi.png deleted file mode 100644 index 6b2dbdb..0000000 Binary files a/docs/liderv2/settings/images/betiktanimlari/betik_listesi.png and /dev/null differ diff --git a/docs/liderv2/settings/images/betiktanimlari/betik_tanimi.png b/docs/liderv2/settings/images/betiktanimlari/betik_tanimi.png deleted file mode 100644 index 21453a1..0000000 Binary files a/docs/liderv2/settings/images/betiktanimlari/betik_tanimi.png and /dev/null differ diff --git a/docs/liderv2/settings/images/kayitsablonlari/kayitsablonlari.png b/docs/liderv2/settings/images/kayitsablonlari/kayitsablonlari.png deleted file mode 100644 index 131e894..0000000 Binary files a/docs/liderv2/settings/images/kayitsablonlari/kayitsablonlari.png and /dev/null differ diff --git a/docs/liderv2/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png b/docs/liderv2/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png deleted file mode 100644 index 9f6efcd..0000000 Binary files a/docs/liderv2/settings/images/sistemgozlemcitanımlari/sistemgozlemcisitanimlari.png and /dev/null differ diff --git a/docs/liderv2/settings/images/sunucuayarlari/digerayarlar.png b/docs/liderv2/settings/images/sunucuayarlari/digerayarlar.png deleted file mode 100644 index 1bc0dd4..0000000 Binary files a/docs/liderv2/settings/images/sunucuayarlari/digerayarlar.png and /dev/null differ diff --git a/docs/liderv2/settings/images/sunucuayarlari/dosyasunucuayarlari.png b/docs/liderv2/settings/images/sunucuayarlari/dosyasunucuayarlari.png deleted file mode 100644 index d6aed6b..0000000 Binary files a/docs/liderv2/settings/images/sunucuayarlari/dosyasunucuayarlari.png and /dev/null differ diff --git a/docs/liderv2/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png b/docs/liderv2/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png deleted file mode 100644 index f83b272..0000000 Binary files a/docs/liderv2/settings/images/sunucuayarlari/konsolkullanicisiayarlari.png and /dev/null differ diff --git a/docs/liderv2/settings/images/sunucuayarlari/ldapayarlari.png b/docs/liderv2/settings/images/sunucuayarlari/ldapayarlari.png deleted file mode 100644 index 8fcd8b5..0000000 Binary files a/docs/liderv2/settings/images/sunucuayarlari/ldapayarlari.png and /dev/null differ diff --git a/docs/liderv2/settings/images/sunucuayarlari/ldaperisimayarlari.png b/docs/liderv2/settings/images/sunucuayarlari/ldaperisimayarlari.png deleted file mode 100644 index d1de37c..0000000 Binary files a/docs/liderv2/settings/images/sunucuayarlari/ldaperisimayarlari.png and /dev/null differ diff --git a/docs/liderv2/settings/images/sunucuayarlari/xmppayarlari.png b/docs/liderv2/settings/images/sunucuayarlari/xmppayarlari.png deleted file mode 100644 index 8400703..0000000 Binary files a/docs/liderv2/settings/images/sunucuayarlari/xmppayarlari.png and /dev/null differ diff --git a/docs/liderv2/settings/kayitsablonlari/kayitsablonlari.md b/docs/liderv2/settings/kayitsablonlari/kayitsablonlari.md deleted file mode 100644 index d80737d..0000000 --- a/docs/liderv2/settings/kayitsablonlari/kayitsablonlari.md +++ /dev/null @@ -1,15 +0,0 @@ -**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/docs/liderv2/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md b/docs/liderv2/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md deleted file mode 100644 index 8db5768..0000000 --- a/docs/liderv2/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md +++ /dev/null @@ -1,9 +0,0 @@ -**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/docs/liderv2/settings/sunucuayarlari/digerayarlar.md b/docs/liderv2/settings/sunucuayarlari/digerayarlar.md deleted file mode 100644 index 8d64d71..0000000 --- a/docs/liderv2/settings/sunucuayarlari/digerayarlar.md +++ /dev/null @@ -1,14 +0,0 @@ -**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/docs/liderv2/settings/sunucuayarlari/dosyasunucuayarlari.md b/docs/liderv2/settings/sunucuayarlari/dosyasunucuayarlari.md deleted file mode 100644 index 3cc98b4..0000000 --- a/docs/liderv2/settings/sunucuayarlari/dosyasunucuayarlari.md +++ /dev/null @@ -1,9 +0,0 @@ -**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/docs/liderv2/settings/sunucuayarlari/konsolkullanicisiayarlari.md b/docs/liderv2/settings/sunucuayarlari/konsolkullanicisiayarlari.md deleted file mode 100644 index 571e13d..0000000 --- a/docs/liderv2/settings/sunucuayarlari/konsolkullanicisiayarlari.md +++ /dev/null @@ -1,11 +0,0 @@ -**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/docs/liderv2/settings/sunucuayarlari/ldapayrlari.md b/docs/liderv2/settings/sunucuayarlari/ldapayrlari.md deleted file mode 100644 index dfc8c47..0000000 --- a/docs/liderv2/settings/sunucuayarlari/ldapayrlari.md +++ /dev/null @@ -1,9 +0,0 @@ -**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/docs/liderv2/settings/sunucuayarlari/ldaperisimayarlari.md b/docs/liderv2/settings/sunucuayarlari/ldaperisimayarlari.md deleted file mode 100644 index a5b0814..0000000 --- a/docs/liderv2/settings/sunucuayarlari/ldaperisimayarlari.md +++ /dev/null @@ -1,22 +0,0 @@ -**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/docs/liderv2/settings/sunucuayarlari/xmppayarlari.md b/docs/liderv2/settings/sunucuayarlari/xmppayarlari.md deleted file mode 100644 index 341cdf0..0000000 --- a/docs/liderv2/settings/sunucuayarlari/xmppayarlari.md +++ /dev/null @@ -1,8 +0,0 @@ -**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/docs/liderv2/user_management/ADsenkronizasyon/ADsenkronizasyon.md b/docs/liderv2/user_management/ADsenkronizasyon/ADsenkronizasyon.md deleted file mode 100644 index a5f7cba..0000000 --- a/docs/liderv2/user_management/ADsenkronizasyon/ADsenkronizasyon.md +++ /dev/null @@ -1,22 +0,0 @@ -**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/docs/liderv2/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png b/docs/liderv2/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png deleted file mode 100644 index 554979e..0000000 Binary files a/docs/liderv2/user_management/images/ADsenkronizasyon/ADsenkronizasyon.png and /dev/null differ diff --git a/docs/liderv2/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png b/docs/liderv2/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png deleted file mode 100644 index c0ad8d8..0000000 Binary files a/docs/liderv2/user_management/images/ADsenkronizasyon/GrupLDAPaktarim.png and /dev/null differ diff --git a/docs/liderv2/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png b/docs/liderv2/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png deleted file mode 100644 index e579f1e..0000000 Binary files a/docs/liderv2/user_management/images/ADsenkronizasyon/KullaniciLDAPaktarim.png and /dev/null differ diff --git a/docs/liderv2/user_management/images/kullaniciislemleri/duzenle.png b/docs/liderv2/user_management/images/kullaniciislemleri/duzenle.png deleted file mode 100644 index 4c03e5c..0000000 Binary files a/docs/liderv2/user_management/images/kullaniciislemleri/duzenle.png and /dev/null differ diff --git a/docs/liderv2/user_management/images/kullaniciislemleri/kullaniciislemleri.png b/docs/liderv2/user_management/images/kullaniciislemleri/kullaniciislemleri.png deleted file mode 100644 index 4d92e55..0000000 Binary files a/docs/liderv2/user_management/images/kullaniciislemleri/kullaniciislemleri.png and /dev/null differ diff --git a/docs/liderv2/user_management/images/kullaniciislemleri/parola.png b/docs/liderv2/user_management/images/kullaniciislemleri/parola.png deleted file mode 100644 index 70365d5..0000000 Binary files a/docs/liderv2/user_management/images/kullaniciislemleri/parola.png and /dev/null differ diff --git a/docs/liderv2/user_management/images/kullaniciislemleri/sil.png b/docs/liderv2/user_management/images/kullaniciislemleri/sil.png deleted file mode 100644 index 0017027..0000000 Binary files a/docs/liderv2/user_management/images/kullaniciislemleri/sil.png and /dev/null differ diff --git a/docs/liderv2/user_management/images/kullaniciislemleri/tasi.png b/docs/liderv2/user_management/images/kullaniciislemleri/tasi.png deleted file mode 100644 index ced6666..0000000 Binary files a/docs/liderv2/user_management/images/kullaniciislemleri/tasi.png and /dev/null differ diff --git a/docs/liderv2/user_management/kullaniciislemleri/kullaniciislemleri.md b/docs/liderv2/user_management/kullaniciislemleri/kullaniciislemleri.md deleted file mode 100644 index 87bc66d..0000000 --- a/docs/liderv2/user_management/kullaniciislemleri/kullaniciislemleri.md +++ /dev/null @@ -1,36 +0,0 @@ -**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/docs/videos/LiderAhenkKurulum.mp4 b/docs/videos/LiderAhenkKurulum.mp4 deleted file mode 100755 index f012e35..0000000 Binary files a/docs/videos/LiderAhenkKurulum.mp4 and /dev/null differ diff --git a/docs/videos/installer_kurulum.md b/docs/videos/installer_kurulum.md deleted file mode 100755 index b1ccda2..0000000 --- a/docs/videos/installer_kurulum.md +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/mkdocs.yml b/mkdocs.yml index 9e197ab..2c8d1e6 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,32 +1,15 @@ site_name: Liderahenk Dokümanlar -docs_dir: docs -theme: - features: - - navigation.tabs - - navigation.tabs.sticky - language: tr - name: material - logo: liderahenk-logo.png - favicon: favicon.png - icon: - repo: fontawesome/brands/github - palette: - - scheme: default - toggle: - icon: material/brightness-7 - name: Switch to dark mode - - scheme: slate - toggle: - icon: material/brightness-4 - name: Switch to light mode - direction: ltr +repo_name: Liderahenk +repo_url: https://github.com/Pardus-LiderAhenk +# docs_dir: lider/docs_suffix_structure +docs_dir: docs nav: - - Ana Sayfa: index.md - - Kurulum: - - Sunucu Kurulumu(Lider): lider2.0/lider/lider.md - - İstemci Kurulumu(Ahenk): lider2.0/ahenk/ahenk.md - - Liderahenk 2.0: + - Ana Sayfa: index.md + - Kurulum: + - Sunucu Kurulumu(Lider): installation/lider/lider.md + - İstemci Kurulumu(Ahenk): installation/ahenk/ahenk.md + - Liderahenk 2.0: - Oturum Açma: lider2.0/giris.md - Kullanım: - Anlık Mesaj: lider2.0/computer_management/sistem/anlik_mesaj.md @@ -76,9 +59,8 @@ nav: - Sistem Gözlemcisi Tanımlama: lider2.0/settings/sistemgozlemcitanımlari/sistemgozlemcisi.md - Betik Tanımları: lider2.0/settings/betiktanimlari/betik.md - Kayıt Şablonları: lider2.0/settings/kayitsablonlari/kayitsablonlari.md - - - Liderahenk 3.0: - - Dashboard: lider3.0/index.md + - Liderahenk 3.0: + - Kontrol Paneli: lider3.0/index.md - Oturum Açma: lider3.0/login.md - İstemci Yönetimi: - İstemci Yönetimi: @@ -116,7 +98,7 @@ nav: - Dosya Paylaşımı: lider3.0/computerManagement/computerGroupManagement/fileShare.md - İstemci Oturum Açma Ayarları: lider3.0/computerManagement/computerGroupManagement/computerLoginSettings.md - Zamanlanmış Görev: lider3.0/computerManagement/crontabManagement.md - - Kullanıcı Yönetici: + - Kullanıcı Yönetimi: - Kullanıcı Yönetimi: lider3.0/userManagement/userManagement/userManagement.md - Kullanıcı Grup Yönetimi: lider3.0/userManagement/userGroupManagement/userGroupManagement.md - Kullanıcı Yetkilendirme(Sudo): lider3.0/userManagement/userAuthorizationSudo/userAuthorizationSudo.md @@ -153,62 +135,134 @@ nav: - Kullanım Geçmişi: lider3.0/profile/loginLogoutHistory/loginLogoutHistory.md - Grup Bilgileri: lider3.0/profile/groupInformation/groupInformation.md -markdown_extensions: - - abbr - - admonition - - attr_list - - def_list - - footnotes - - pymdownx.snippets: - auto_append: - - agah.md -# Repository -repo_name: Liderahenk -repo_url: https://github.com/Pardus-LiderAhenk +theme: + features: + - navigation.tabs + - navigation.tabs.sticky + # language: tr + name: material + logo: liderahenk-logo.png + favicon: favicon.png + icon: + repo: fontawesome/brands/github + palette: + - scheme: default + toggle: + icon: material/brightness-7 + name: Switch to dark mode + - scheme: slate + toggle: + icon: material/brightness-4 + name: Switch to light mode + direction: ltr + +markdown_extensions: + - admonition plugins: - - git-revision-date + - search + - i18n: + default_language: !ENV [DEFAULT_LANGUAGE, "tr"] + default_language_only: !ENV [DEFAULT_LANGUAGE_ONLY, false] + docs_structure: suffix + languages: + tr: + name: Türkçe + build: true + site_name: "Liderahenk Dokümanlar" + en: + name: English + build: true + site_name: "Liderahenk Documents" + nav_translations: + en: + Kontrol Paneli: Dashboard + Oturum Açma: Login + İstemci Yönetimi: Computer Management + Genel Bilgi: General Information + Anlık Mesaj: Instant Message + Dosya Paylaşımı: File Share + Dosya Yönetimi: File Management + İstemci Bilgileri: Computer Information + İstemci Oturum Açma Ayarları: Computer Login Settings + Kaynak Kullanımı: Resources Usage + Oturum Yönetimi: Session Power Management + Root Parola Yönetimi: Root Password Management + Sistem Gözlemcisi: System Monitoring + Yerel Kullanıcı Yönetimi: Local User Management + Depo Yönetimi: Repository Management + Kurulu Paket Yönetimi: Installed Package Management + Paket Kur veya Kaldır: Package Install Uninstall + Paket Kontrolü: Package Control + Servis Yönetimi: Service Management + Betik: Script + Ağ Yönetimi: Network Management + USB Yönetimi: Usb Management + Geçmiş: Task History + İstemci Grup Yönetimi: Computer Group Management + Kayıt Bilgileri: Registiration Information + Zamanlanmış Görev: Crontab Management + Kullanıcı Yönetimi: User Management + Kullanıcı Grup Yönetimi: User Group Management + Kullanıcı Yetkilendirme(Sudo): User Authorization (Sudo) + AD Yönetimi: AD Management + Politika Yönetimi: Policies Management + Politikalar: Policies + Profiller: Profiles + İnternet Tarayıcı Ayarları: Browser Profile + Rsyslog Ayarları: Rsyslog Profile + Betik Ayarları: Script Profile + Oturum Yönetim Ayarları: Session Management Profile + Sistem Gözlemcisi Ayarları: System Monitoring Profile + USB Erişim Ayarları: Usb Profile + Raporlar: Reports + Detaylı İstemci Raporu: Detailed Agent Report + Çalıştırılan Görev Raporu: Executed Task Report + Sistem Güncesi Raporu: System Log Report + Zamanlanmış Görev Raporu: Scheduled Task Report + Ayarlar: Settings + Arayüz Kullanıcı Ayarları: Console User Settings + Sunucu Ayarları: Server Settings + Dizin Sunucu Ayarları: LDAP Settings + XMPP Sunucusu Ayarları: XMPP Settings + Dosya Sunucusu Ayarları: File Server Settings + Email Sunucusu Ayarları: Mail Server Settings + Diğer Ayarlar: Other Settings + Betik Tanımları: Script Definition + Kayıt Şablonları: Registiration Template + Profil: Profile + Kullanıcı Bilgileri: User Information + Hesap Güvenliği: Account Security + Kullanım Geçmişi: Login Logout History + Grup Bilgileri: Group Information + Ana Sayfa: Home Page + Kurulum: Installation + Sunucu Kurulumu(Lider): Server Installation(Lider) + İstemci Kurulumu(Ahenk): Client Installation(Ahenk) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + #English navbar translate v2.0 + Kullanım: Usage + Uzak Masaüstü: Remote Access + İstemci Paket Depoları: Client Repository + İstemci Paketlerini Listele ve Kaldır: List Package of Client and Remove Package + Paket Kur ve Kaldır: İnstall and Remove Package + Betik Listesi: List Script + Betik Tanımı: Define Script + Ahenk Kur: İnstall Ahenk + Grup Yönetimi: Group Management + Kullanıcı İşlemleri: User Operations + Ad Senkronizasyon: AD Sync + Genel Ekran: General Information + Sistem: System + Paket: Package + Kullanıcı Yetkilendirme (Sudo): User Privilege (Sudo) + Detaylı İştemci Raporu: Detail Agent Report + Çalıştırılan Görevler Raporu: Executed Task Report + Konsol Kullanıcısı Ayarları: Console User Settings + LDAP Erişim Ayarları: LDAP Settings + XMPP Ayarları: XMPP Settings + LDAP Ayarları: LDAP Settings + Diğer Ayarları: Other Settings + Dosya Sunucu Ayarları: File Server Settings + Sistem Gözlemcisi Tanımlama: Define System Monitoring