SQL Server dan Forefront Identity Manager Portal a Veri Aktarımı Bölüm 2

Birinci bölümde SQL Serverdaki tablomuzda yer alan verilerimizi FIM veri tabanına aktarmak için gerekli olan MA ayarlarını yapmıştık.

www.ortacdemirel.com/sql-server-dan-forefront-identity-manager-portal-a-veri-aktarimi-bolum-1

Bu bölümde ise FIM veri tabanından portal a verilerimizi aktarmak için gerekli olan yönetim ajanını (MA) yaratacağız.

Yeni bir MA yaratıyoruz.

Tür olarak “FIM Service Management Agent” ı seçiyoruz ve bir isim veriyoruz.

 

İlk bölüme FIM portal hizmetinin çalıştığı FIM serverın bilgilerini giriyoruz. FIM base adresi 5725 portundan hizmet vermektedir.

FIM veri tabanına bağlantı için gerekli olan kullanıcı hesabını giriyoruz. Bu kullanıcı hesabı FIM kurulurken bizden istenen kullanıcı hesabıdır. Yönetim ajanı için girilmiş olmaldır.

 

Nesne türlerinden “person” ı da mutlaka seçiyoruz. Hatırlayacak olursanız Bölüm 1 de person nesnesini baz almıştık.

 

Hangi başarımların (attribute) ların çekilmesini istiyorsak işaretliyoruz. En yukardaki “Show all” ile diğer seçenekleri de görebiliriz.

 

Bir sonraki bölümde bir filtreleme yapmamız gerekiyor. Bunun sebebi de portal kurulunca iki adet kullanıcı zaten otomatik olarak yaratılıyor. Bu kullanıcıların senkronize olmasını istemeyebiliriz.

“Person” nesnesini seçiyoruz ve ”new” seçeneği ile filtremizi oluşturuyoruz.

 

“Display name” , “equals “  ve value olarak “administrator” seçeneğini seçiyoruz. “Add condition” ile ekliyoruz.

 

İlk kullanıcı administrator idi. İkincisi de “Buil-in synchronization Account”. Bu hesap içinde aynı ayarı yapıyoruz.

 

Nesne eşleştirme bölümüne geçiyoruz. “Person” nesnesini seçip “Add mapping” seçeneğini seçiyoruz.

 

Metaverse nesne türü olarak person ı seçiyoruz.

 

Böylelikle bir önceki MA ile aynı eşleştirmeyi kullanmış olduk.

Nesne özelliklerinin neye göre aktarılacağını seçeceğimiz bölüme geldik. Bu ayarı ilk bölümde de yapmıştık.

Bu sefer birçok ayar hazır geldi. Bunun sebebi de FIM in kendi portal ına veriyi aktaracağız. Portal hakkında herşeyi kendisi zaten biliyor. Bilmediği tek şey SQL den gelen veriler. Bu kısmı da biz girmeliyiz.

Veri kaynağı ve metaverse bölümünden “person” ı seçiyoruz. Sol ve sağ taraftan nesneleri eşleştirip “import” etmemiz gerekiyor.

 

Tüm nesne listesi aşağıdaki gibidir:

 

Benzer şekilde export da yapacağız.

 

Export listesi:

 

Tüm ayarlar bitince bir sonraki bölümde üçüncü seçeneği seçiyoruz. Böylelikle nesne silinmesinde kayıtlar portal da silinebilecektir.

 

Tüm ayarları bitirmiş olduk.

Bu aşamada iki adet MA mız vardır. IK ve portal. IK dan veriler portala aktarılacaktır. Fakat burada bir sorun var. Portal bazı nesne attribute ları için baskın ya da önceliklidir. Yani siz kullanıcı adını IK dan çelip FIM veri tabanına aktarsanız bile portal a hiçbir zaman aktaramayabilirsiniz. Bu sebeple öncelik ayarını değiştirmemiz gerekmektedir.

“Metaverse Designer” bölümüne geliyoruz. “Person” nesne türünü seçiyoruz. Hatırlarsanız bu nesne türünü baz aldık.

 

Hemen altta bu nesne türüne atadığımız attribute lar vardır. “Import” bölümünde iki yazanların hepsi iki MA da tanımlı olduğunu gösterir. Bu da benim bahsettiğim sorunu işaret etmektedir.

En sağdaki “Configure Attribute Flow Precedence” ı seçiyoruz.

 

IK MA sını üste taşıyoruz.

 

Bunu hepsi için yapmalıyız.

Son aşama ile tüm ayarları bitirmiş olduk.

Artık verileri çekmek ve aktarmak için gerekli olan profilleri çalıştırabiliriz.

İlk olarak IK MA sı ile başlıyoruz. Sırası ile Full Import ve Delta Sync çalıştırıyoruz.

Ardından FIM MA sı için Full Import ve Delta Sync çalıştırıyoruz.

Son olarak FIM MA sı için Export çalıştırıp veri leri aktarıyoruz. Verilerin aktarıldığını onaylamak için de Full Sync çalıştırıyoruz.

FIM portal a baktığımızda tablolarda yer alan verilerin aktarıldığını görmekteyiz.

Paylaş

Leave a Reply

Your email address will not be published. Required fields are marked *