Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

Exchange 2010 Role Based Access Control (RBAC) – 3.BölümBu yazı 1 yıl 2 ay 12 gün önce eklendi. Bilginin güncelliği konusunda emin olmadan lütfen sisteminizde denemeyeniz.

Role Based Access Control konusunda Management Role Groups’a 2.Bölüm’de bakmıştık. Şimdi ise kullanıcılarımıza kendi mailboxları üzerinde ne tür bir yetkilendirme yapabiliriz ona bakalım. Management Role Assignment Policies sayesinde kullanıcılarımızın neler yapabileceğini belirleyebiliyoruz.

Exchange 2010′da her mailbox’ı bulunan kullanıcıya varsayılan olarak Default Role Assignment Policy atanır.

Get-mailbox “ozan onder” | fl name,roleassignmentpolicy

  Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

Default Role Assignment Policy içerisinde bulunan varsayılan rollere de bir bakalım.

Get-ManagementRoleAssignment | ? {$_.Roleassigneename -ilike “Default Role Assignment*”} |  ft Roleassignee,role

  Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

Default Management Role Assignment Policy’e verilmiş olan 5 tane Role var bu Role’ler kullanıcıya kendi mailbox’ı üzerinde bilgileri değiştirmesine izin veriyor. Örnek “Mycontactinformation” rolüne de bir bakalım.

Get-ManagementRoleEntry “MyContactInformation*”  ft name,parameters -wrap

  Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

MyContactInformation rolü Default Role Assignment policy’e verildiğinden ve bu policy her kullanıcıya atandığından her kullanıcı kendi mailbox’ı için Set-User, Get-Mailbox’ı yukarıdaki ekran görüntüsünde bulunan parametreler ile çalıştırabilir.

Bu sayede kullanıcılar OWA üzerinden Contact Bilgilerini kendileri değiştirebilirler.

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

Kullanıcımız Phone, Fax, Mobile Phone bilgisini değiştiriyor.

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm
Ama diyelim ki yapımızda biz kullanıcılarımızın herhangi bir şekilde kendi Phone, Fax, Mobile Phone bilgisini değiştirmelerini istemiyoruz.

Bu durumda adım adım nasıl yaparız örnekleyelim:

1. Yeni bir Role yaratıyoruz.
Aslında bizim istediğimiz değişiklik MyContactInformation rolündeki bir Parametreyi kaldırmak olduğundan MyContactInformation rolünü kopyalıyoruz.

New-ManagementRole “MyContactNOPHONE” -Parent MyContactInformation

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

2. Yeni bir Role Assignment Policy yaratıyoruz:

New-RoleAssignmentPolicy “IstanbulUsersPolicy”

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

3. Yeni yarattığımız Policy’e rolleri atıyoruz:

New-ManagementRoleAssignment -Role MyContactNOPHONE -Policy IstanbulUsersPolicy
New-ManagementRoleAssignment -Role MyVoiceMail -Policy IstanbulUsersPolicy
New-ManagementRoleAssignment -Role MyTextMessaging -Policy IstanbulUsersPolicy
New-ManagementRoleAssignment -Role MyBaseOptions -Policy IstanbulUsersPolicy
New-ManagementRoleAssignment -Role MyDistributionGroupMembers -Policy IstanbulUsersPolicy

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

4. Phone,Fax ve Mobile Phone değiştirilmesin diye parametreleri kaldırıyoruz:

Set-ManagementRoleEntry “MyContactNOPHONESet-User” -Parameters Phone,MobilePhone,Fax -RemoveParameter

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

5. Kullanıcımıza IstanbulUsersPolicy ismini verdiğimiz Role Assignment Policy’i uyguluyoruz:

Set-Mailbox “Ozan Onder” -RoleAssignmentPolicy “IstanbulUsersPolicy”

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

Bu işleme Explicit Role Assignment deniyor.

Eğer Default Policy’i bu policy ile değiştirmek isterseniz,

Set-RoleAssignmentPolicy “IstanbulUsersPolicy” -isdefault

komutunu kullanarak organizasyonunuzdaki bütün kullanıcılara uygulayabilirsiniz.

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

6. Ozan Kullanıcısı ile tekrar deniyoruz:

Kullanıcımız belirttiğimiz alanları artık değiştiremiyor.

Exchange 2010 Role Based Access Control (RBAC) – 3.Bölüm

Direct User Role Assignment

Son yöntemimiz ise Direct User Role Assignment yöntemi. Management Role Group veya Management Role Assignment Policy kullanmadan direk kullanıcıya rol atamak anlamına geliyor. Bu tek bir kullanıcıya özel ihtiyaçlardan dolayı uygulayabileceğiniz bir yöntem. Eğer grup veya assignment policy kullanarak gerekli yetkileri sağlayamıyorsanız bu yöntem ile kullanıcıya role atayabilirsiniz.

Örnek olarak Ozan kullanıcımız Exchange Serverları yöneteceğinden kullanımıza “Exchange Servers” rolünü verelim.

New-ManagementRoleAssignment -Name “Exchange Servers_Ozan” -Role “Exchange Servers” -User Ozan

RBAC konusu kapsamlı bir konu. Bu konuyu kısaca özetlemeye çalıştım. Örnekler arttırılabilir. RBAC ile ilgili merak ettiğiniz bir konu varsa yorum yazarak sorabilirsiniz. En kısa zamanda geri dönüş yapmaya çalışırım.

Etiketler: , , , ,

Yayınlayan: Serkan Varoğlu

Yıldız Teknik Üniversitesi Elektrik Mühendisliğini bitirdim. Türkiye'de birçok farklı sektör ve firmada Sistem Yöneticiği yaptım. Şu anda Bermudada Independent Consulting Solutions firmasında Senior Consultant olarak kariyerime devam ediyorum. Sahip olduğum sertifikalar: MCSE/2000-2003, MCSA/2000,2003, MCITP: Enterprise Administrator, MCITP: Enterprise Messaging Administrator 2010, ITILv3 Foundation.