GLPI Plugins Documentation Sürüm 0.1
Total Page:16
File Type:pdf, Size:1020Kb
GLPI plugins Documentation Sürüm 0.1 Teclib’ 04 Agu˘ 2021 ˙Içindekiler 1 Sunum 3 2 Bo¸s 5 2.1 Yeni bir uygulama eki olu¸sturun.....................................5 2.2 Varolan uygulama ekini güncelleme...................................5 2.3 Özellikler.................................................6 3 Örnek 11 4 Treeview 13 4.1 Requirements for latest version..................................... 13 4.2 Features.................................................. 13 4.3 Install the Plugin............................................. 13 4.4 Usage................................................... 14 5 Tag 15 5.1 Requirements for latest version..................................... 15 5.2 Features.................................................. 15 5.3 Install the Plugin............................................. 15 5.4 Usage................................................... 16 6 News 19 6.1 Requirements for latest version..................................... 19 6.2 Features.................................................. 19 6.3 Install the Plugin............................................. 19 6.4 Usage................................................... 20 6.5 Create alerts............................................... 20 6.6 Targets.................................................. 20 6.7 Display on login page.......................................... 21 6.8 Display on helpdesk page........................................ 21 7 SCCM 23 7.1 Requirements for latest version..................................... 23 7.2 Features.................................................. 23 7.3 Workflow................................................. 23 7.4 Schematic diagram............................................ 24 7.5 Collected data.............................................. 24 i 7.6 Automatic actions............................................ 25 8 Escalade 27 8.1 Requirements for latest version..................................... 27 8.2 Features.................................................. 27 8.3 Install the Plugin............................................. 27 8.4 Usage................................................... 28 8.5 Configuration............................................... 28 8.6 Ticket’s search engine.......................................... 31 8.7 Central page............................................... 31 9 Credit 33 9.1 Requirements for latest version..................................... 33 9.2 Features.................................................. 33 9.3 Configuration............................................... 33 9.4 Credit consumption........................................... 34 9.5 Credit report............................................... 35 10 Genel Nesne 37 10.1 Gereksinimler.............................................. 37 10.2 Özellikler................................................. 37 10.3 Kullanım örnegi˘ ............................................. 38 10.4 Uygulama Ekini Kur........................................... 38 10.5 Kullanım................................................. 38 10.6 Genel alanlar ekle............................................ 43 10.7 Kurulum Izinleri˙ ............................................. 43 10.8 Yeni alanı kullanın............................................ 44 10.9 Generic Object ile BDBYS Kullanım Örnegi˘ .............................. 44 11 Order 49 11.1 Requirements............................................... 49 11.2 Features.................................................. 49 11.3 Install the Plugin............................................. 49 11.4 Configuration............................................... 50 11.5 Creation of a reference catalogue.................................... 52 11.6 Creating an order............................................. 52 11.7 Rights management........................................... 58 12 Alanlar 61 12.1 Gereksinimler.............................................. 61 12.2 Özellikler................................................. 61 12.3 Uygulama Ekini Yükle.......................................... 62 12.4 Kullanım................................................. 62 12.5 Arama.................................................. 65 12.6 Basit Arayüz............................................... 66 12.7 Çeviriler................................................. 66 12.8 Varlıklar................................................. 66 13 Uninstall 69 13.1 Requirements for latest version..................................... 69 13.2 Features.................................................. 69 13.3 Right managment............................................. 70 13.4 Uninstall feature............................................. 70 13.5 Uninstall hardware............................................ 71 13.6 Replace feature.............................................. 72 ii 13.7 Replace hardware............................................ 74 14 Form olu¸sturucu 77 14.1 Özellikler................................................. 77 14.2 Uygulama Ekini Yükle.......................................... 78 14.3 Service catalog.............................................. 78 14.4 Forms configuration........................................... 79 14.5 Hedefler................................................. 95 14.6 Exporting and importing forms..................................... 99 14.7 Katkıda bulunun............................................. 102 14.8 Takım................................................... 103 15 Datainjection 107 15.1 Requirements for latest version..................................... 107 15.2 Features.................................................. 107 15.3 Install the Plugin............................................. 108 15.4 Configuration............................................... 108 15.5 Create new model............................................ 108 15.6 Inject your CSV file........................................... 109 15.7 Mapping CSV column and object field................................. 109 15.8 Additional data.............................................. 110 15.9 Validate model.............................................. 111 15.10 Execute import.............................................. 111 15.11 Import result............................................... 112 16 Oauth IMAP 115 16.1 Features.................................................. 115 16.2 Install the Plugin............................................. 115 16.3 Configure your Oauth IMAP application................................ 115 16.4 Create an authorization.......................................... 116 16.5 Configure your mail receiver....................................... 117 iii iv GLPI plugins Documentation, Sürüm 0.1 Bu bölümde çe¸sitli GLPI uygulama ekleri ile ilgili belgeleri bulabilirsiniz. ˙Içindekiler 1 GLPI plugins Documentation, Sürüm 0.1 2 ˙Içindekiler BÖLÜM 1 Sunum Uygulama ekleri ile çekirdek kaynak kodu degi¸stirilmeden‘GLPI<˘ http://glpi-project.org>‘_ kullanım alanları geni¸s- letilebilir. Kusursuz bir dünyada çekirdek kodu herkes (ya da çogu˘ ki¸si)tarafından kullanı¸slı bulunacak özellikleri saglarken˘ belirli özellikler uygulama ekleri tarafından saglanmalıdır.˘ Var olan uygulama eklerinin bazıları oldukça karma¸sıkken bazıları da oldukça basittir. Bazı uygulama eklerini kulla- nabilmek için önce belgelerini okumak gerekirken bazıları için gerekmez. Bazı uygulama eklerinde yapılandırma seçenekleri, eri¸simizinleri yönetimi gibi ek ayarlar bulunur. Oldukça çok uygulama eki vardır! Henüz GLPI çekirdeginde˘ bulunmayan bir özellik arıyorsanız uygulama ekleri deposuna. bakın. Uygulama eki adı, özellik ya da uyumlu çekirdek sürümüne gibi ölçütlere göre arama yapılabilir. Güncel belgelerin amacı, belgeleri bir araya getirmektir. Ancak tüm uygulama eki belgelerinin buradan sunulması amaçlanmıyor. Her neyse, mutllu GLPI kullanmalar! 3 GLPI plugins Documentation, Sürüm 0.1 4 Bölüm 1. Sunum BÖLÜM 2 Bo¸s • Kaynak baglantısı:˘ https://github.com/pluginsGLPI/empty • Indir:˙ ilgisiz Bu uygulama eki aslında. hiç bir ¸sey yapmaz. Gerçekten! Bu uygulama ekinde, geli¸stirmeye bir ba¸slangıçnoktası olu¸sturmakiçin kullanılabilecek ¸sekildebazı varsayılan betik- ler ve öneriler bulunur. Uygulama eki olanaklarını ögrenmek˘ istiyorsanız örnek uygulama eki bölümüne bakın. 2.1 Yeni bir uygulama eki olu¸sturun Yeni bir uygulama eki olu¸sturmakiçin plugin.sh betigi˘ kullanılır. Betik çagrılırken˘ bir uygulama eki adı, bir sürüm ve istege˘ baglı˘ olarak uygulama ekinin olu¸sturulmasıistenilen yol belirtilmelidir: $ ./plugin.sh MyGreatPlugin0.0.1 Betik yazdıgınız˘ adı arındırıp lüçük harfe dönü¸stürür, tema dosyalarını yeni klasöre kopyalar ve bazı degi¸siklikler˘ yapar. Betik hedef parametresi olmadan kullanıldıgında˘ kendi bulundugu˘ klasör içine mygreatplugin klasörünü ekler. Yol belirtilmi¸sise yeni klasör belirtilen yola eklenir: $ ./plugin.sh MyGreatPlugin0.0.1 /path/to/glpi/plugins/ 2.2 Varolan uygulama ekini güncelleme Gözden geçirilmesi gereken çok sayıda durum oldugundan˘ henüz varolan uygulama ekleri otomatik olarak güncelle- nemiyor. Gene de sorun degil,˘ i¸slemoldukça basit ;) Bo¸sözellikleri kullanmak bir kaç dosya olu¸sturmakkadar kolay: • composer.json, 5 GLPI plugins Documentation, Sürüm 0.1 • .travis.yml, • Robofile.php, • .gitignore. Herhangi bir composer ya da travis yapılandırma dosyanız yoksa, bo¸suygulama ekindeki dosyaları kopyalayın. Varsa; composer.json dosyasına ¸sunuekleyin: { "minimum-stability": "dev", "prefer-stable": true } Ardından composer require glpi-project/tools