Itop yazılımında, BT departmanı tarafından yürütülen işlere ait takip kayıtları (ticketing) için hem teknisyenlere hem de son kullanıcılara login açılır.
Son kullanıcılar yaşadıkları sorunları veya yapılmasını istedikleri işleri Itop web portalı üzerinden “servis kataloğu” aracılığıyla sisteme kayıt ederler. Servis kataloğu seçildiğinde genellikle hangi teknisyenin işi üstleneceği de belli olur.
Son kullanıcıların ve teknisyenlerin login kayıtları web portalı üzerinden açılabileceği gibi, çok fazla sayıda login açılması gerektiğinde işletim sistemi düzeyindeki komutlarla CSV dosyadan da login kayıtları oluşturulabilir.
Login kayıtlarını Itop sistemine aktarmak için aşağıdaki adımlar takip edilir.
- Excel üzerinde “login” kayıtlarının verileri hazırlanır.
- Hazırlanan veriler Notepad++ gibi bir editör üzerine yapıştırılır, Encoding olarak UTF-8 formatına dönüştürülür.
- Hazırlanan dosya işletim sistemine kopyalanır.
- PHP derleyicisi ile import.php programı gerekli argümanlarla birlikte çalıştırılır.
Şimdi, Kurum (Organizasyon) verilerini aktardığımız “01_Itop_Organizations_v3_0.xlsx” dosyasındaki “8-Logins” sayfasındaki verileri kullanarak Itop sisteminde “Login” kayıtlarını oluşturalım.
Önce, verileri hafızaya kopyalayalım.

Kopyalanan verileri yeni bir Notepad++ sayfası açıp yapıştıralım. Excel’den kopyalanarak alınan verilerde sütunlar TAB karakteri ile ayrılır, bu nedenle TAB karakterlerini noktalı-virgül karakteri ile değiştirmek gerekir.
| Notepad++ editöründe TAB karakterinin görüntülenmesi |
|---|
| Notepad++ editöründe TAB karakterini değiştirmek için önce TAB karakterini görünür hale getirmek gerekir. Bunun için “Ana Menü – > View -> Show Symbol -> Show Space and TAB” seçili olmalıdır. TAB karakteri görünür hale gelince, “—>” şeklinde gösterilen TAB karakteri fare ile seçilip kopyalanabilir ve değiştirme sayfasına yapıştırılabilir. |
“Ana Menü -> Search -> Replace” menüsünden karakter değiştirme ekranına gelip, “Find what” (bulunacak ifade) kısmına yapıştırılır. “Replace with” (yeni ifade) kısmına noktalı virgül karakteri yazılıp, “Replace All” ile tüm TAB karakterleri noktalı virgül ile değiştirilmiş olur.

Excel dosyadan gelen veriler genellikle ANSI Encoding (kod sayfası) ile gelir ve PHP ile sisteme aktarılmadan önce UTF-8 kodlamaya çevrilmelidir.

Kodlama tanımı düzeltildikten sonra dosya örneğin “logins.csv” ismiyle kayıt edilir.

Dosya hazırlandıktan sonra işletim sisteminde web sayfasının ana klasörüne kayıt edilir. Linux sistemlere kopyalama için Filezilla gibi bir yazılım kullanılabilir.

İşletim sisteminde PHP derleyici (interpreter) ile “webservices/import.php” komutu bazı argümanlarla aşağıdaki gibi çalıştırılır. Kullanıcı adı/şifre olarak, web portalına tam erişim yetkisi olan genellikle “admin” olarak belirlenen login kullanılır. Kullanıcı adı “–auth_user” argümanına, şifre ise “–auth_pwd” kısmına girilir.
# php webservices\import.php –auth_user=admin –auth_pwd=xxxxxx –csvfile=”logins.csv” –class=”UserLocal” –reconcialiationkeys=”Login” –output=details –charset=utf8 –separator=”;”

Bu komutla, dosyadaki kayıtlar “UserLocal” sınıfına işlenir, dosya içindeki şifrelerle tüm kullanıcılar sisteme erişebilir.
| Itop ile Active Directory entegrasyonu |
|---|
| Active Directory ile merkezi kullanıcı yönetimi yapan firmalar, şifre kontrolünü Active Directory ile entegre ederek tek bir noktadan Itop şifrelerini de yönetebilirler. Bunun için “UserLocal” yerine “UserLDAP” sınıfı seçilmelidir. |
