Data Management (DMS) içinde güvenlik kuralları onay süreçleriyle ilişkilendirilir. Farklı kullanıcı eylemlerine göre farklı onay süreçleri yapılandırabilirsiniz. Bu konuda onay sürecinin nasıl yapılandırılacağı açıklanmaktadır.
Ön koşullar
Administrator veya DBA sistem rolüne sahip olmanız gerekir. Sistem rolünüzü görüntülemek için bkz. Sistem rolümü görüntüle.
Temel kavramlar
-
Onay düğümü
-
Bir onay düğümü, onay sürecindeki tek bir aşamayı temsil eder. Bir onay düğümüne bir veya daha fazla onaylayan ekleyebilirsiniz.
NotBir onay düğümündeki onaylayanlardan herhangi biri yanıt verdiğinde onay süreci sonraki düğüme ilerler.
-
Sistem dört varsayılan onay düğümü sağlar:
Onay düğümü
Açıklama
Admin
Bir yönetici bileti onaylar.
NotBir kullanıcıya administrator rolü atamak için bkz. Kullanıcıyı düzenle.
DBA
İlgili kaynak için DBA, bileti onaylar.
Notsayfasında bir örnek için DBA'yı gelişmiş ayarlarında belirleyebilirsiniz.
DBA Roles
Belirli kaynağın DBA'sı dahil olmak üzere DBA sistem rolüne sahip herhangi bir kullanıcı bileti onaylayabilir.
NotBir kullanıcıya DBA rolü atamak için bkz. Kullanıcıyı düzenle.
owner
İlgili kaynağın sahibi bileti onaylar.
NotBir örnek veya veritabanı için owner izinleri başvurusunda bulunmak için bkz. Erişim kontrolü izinlerini yönetin.
Varsayılan onay düğümlerine ek olarak özel onay düğümleri oluşturabilir, düzenleyebilir ve silebilirsiniz. Daha fazla bilgi için bkz. Onay düğümü oluşturma.
Her onay düğümünün benzersiz bir ID'si vardır.
-
-
Onay şablonu
Bir onay şablonu bir veya daha fazla onay düğümünden oluşur.
Varsayılan onay şablonlarına ek olarak özel onay şablonları oluşturabilir, düzenleyebilir ve silebilirsiniz. Daha fazla bilgi için bkz. Onay şablonu oluşturma.
Her onay şablonunun benzersiz bir ID'si vardır. Örneğin, ID'si
851olan bir onay şablonu, ID'leri512ve511olan onay düğümlerinden oluşabilir.Bir kuralı o şablonla ilişkilendirmek için bir güvenlik kuralında bir onay şablonunun ID'sini belirtebilirsiniz.
-
Onay önceliği
Farklı modüller için hem bir güvenlik kuralının temel yapılandırma öğelerinde hem de belirli denetim noktalarında onay süreçleri yapılandırabilirsiniz.
NotDMS, denetim noktası için bir süreç belirtilmediğinde yalnızca varsayılan onay sürecini kullanır.
-
Onaysız
DMS'de onaysız bir şablon için ID -1'dir. Aşağıdaki eylemleri kullanarak da onaysız bir iş akışı elde edebilirsiniz. Bu eylemler hakkında daha fazla bilgi için bkz. Güvenlik kuralları için DSL sözdizimi.
Eylem
Açıklama
@act.do_not_approve
Onay gerekmez.
@act.choose_approve_template -1
Onay şablonu ID'sini -1 olarak (onaysız) ayarlar.
@act.choose_approve_template_with_reason -1 "No approval required"
Onay şablonu ID'sini -1 olarak (onaysız) ayarlar ve süreçte "No approval required" mesajını döndürür.
Adım 1: Onay düğümü oluşturma
DMS 5.0 adresine giderek oturum açın.
-
Sol üst köşedeki
simgesinin üzerine gelin ve seçeneğini belirleyin.NotDMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan seçeneğini belirleyin.
Sol gezinme bölmesinde Approval Node sekmesini tıklayın.
Create Approval Node seçeneğini tıklayın.
-
Aşağıdaki tabloya göre gerekli bilgileri girin.
Parametre
Açıklama
Node Name
Onay düğümünün adı.
Remarks
Onay düğümü için açıklamalar.
Approver
Bu düğüm için onaylayan. Birden çok onaylayan ekleyebilirsiniz. Birden çok onaylayan eklerseniz bunlardan herhangi birinin yanıtı bu aşamayı tamamlar. Submit seçeneğini tıklayın.
Adım 2: Onay şablonu oluşturma
DMS 5.0 adresine giderek oturum açın.
-
Üst gezinme çubuğunda seçeneğini belirleyin.
NotKonsolu basit modda kullanıyorsanız sol üst köşedeki
simgesini tıklayın ve seçeneğini belirleyin. Sol gezinme bölmesinde Approval Template sekmesini tıklayın.
Create Approval Template seçeneğini tıklayın.
-
Aşağıdaki tabloya göre gerekli bilgileri girin.
Parametre
Açıklama
Template Name
Onay şablonunun adı.
Remarks
Onay şablonu için açıklamalar.
Approval Node
Bir onay düğümü eklemek için Add Node seçeneğini tıklayın. Düğümler sıra numarasına göre artan sırada işlenir. Örneğin sıra numarası 0 olan bir düğüm sıra numarası 1 olan bir düğümden önce işlenir. Submit seçeneğini tıklayın.
Sonraki adımlar
Onay şablonunu Security Collaboration modunda bir örnekle ilişkili bir güvenlik kuralına uygulayın. Daha fazla bilgi için bkz. Bir onay şablonunu bir güvenlik kuralına uygulama.
Kullanılabilir onay eylemleri
DMS onay biletlerini işlemek için birkaç esnek eylem sağlar.
Onayla: Sürecin devam etmesine izin vermek için bileti onaylayın.
Reddet: Onay sürecini sonlandırır.
Geri çek: Bilet göndericisinin bekleyen bir bileti geri çekmesine olanak tanır.
Devret: Geçerli onaylayanın onayı başka bir kullanıcıya devretmesine olanak tanır.
Ön onay düğümü ekle: Geçerli düğümden önce özel bir onay düğümü ekleyin.
Sonra onay düğümü ekle: Geçerli düğümden sonra özel bir onay düğümü ekleyin.
Yeni bir onay düğümü için onaylayanları yalnızca zaten DMS içinde eklenen kullanıcılar arasından seçebilirsiniz. Kullanıcıları DMS içine ekleme hakkında bilgi için bkz. Kullanıcı yönetimi.
SSS
-
S: Kullanıcıların kendi biletlerini onaylamasını önlemek için DMS onay sürecini yapılandırabilir miyim?
C: Security Collaboration örnekleri özel onay süreçlerini destekler. Kullanıcıların kendi biletlerini onaylamasını önlemek için şu adımları izleyin:
DMS'nin üst menü çubuğunda O&M Management seçeneğini tıklayın.
Açılan listeden Configuration Management seçeneğini belirleyin.
Configuration Management sekmesinde arama kutusuna
excludeyazarak Automatically exclude submitter from approval node (effective when multiple approvers exist) adlı yapılandırma öğesini bulun.Actions sütununda Edit seçeneğini tıklayın. Parametre değerini
Yolarak ayarlayın ve ardından Confirm seçeneğini tıklayın.
Yapılandırma tamamlandıktan sonra bir bilet göndericisi onay sürecinde aynı zamanda onaylayıcıysa sistem göndericiyi o bilet için onaylayan listesinden otomatik olarak kaldırır. Bu durum kendi kendini onaylamayı engeller.
-
S: Bir veritabanı için belirli bir onay sürecini nasıl yapılandırırım ve DMS'de onaysız değişiklikler için nasıl ayar yaparım?
C: Özel onay süreçleri gibi gelişmiş ayarlar yalnızca örnek için Security Collaboration modunu etkinleştirdikten sonra kullanılabilir.
-
Security Collaboration modunu etkinleştirin
Örnek listesinde hedef örneğe sağ tıklayın.
-
Modu değiştirmek için Control Mode > Security Collaboration > mysql default seçeneğini belirleyin.
NotModu değiştirdikten sonra tüm veritabanı değişiklikleri bir onay sürecine tabi olur.
-
(İsteğe bağlı) Bir onay kuralı ekleyin
Gerektiğinde ayrıntılı onay ilkelerini yapılandırın. Bir onay kuralı oluşturma hakkında daha fazla bilgi için bkz. Onay süreci ayarlama.
-
Onay kuralını yapılandırın
DMS'nin üst menü çubuğunda Security and Disaster Recovery (DBS)> Security Rules seçeneğini belirleyin.
Specification Management sekmesinde veri altyapısı türü için uygun kural kümesini seçin.
Hedef kuralı bulun ve Edit sütununda Actions seçeneğini tıklayarak Details sayfasını açın.
Soldaki gezinme bölmesinde SQL change seçeneğini belirleyin. Checkpoints bölümünde Risk Approval Rule seçeneğini belirleyin.
Add Rule seçeneğini tıklayın ve ardından yapılandırma için DSL betiğini girin.
-
Örnek:
Aşağıdaki örnek
aesveritabanı için173956onay şablonunu kullanan ve diğer tüm veritabanlarındaki değişiklikleri onaysız yapan bir kuralı göstermektedir:if 'aes' in @fac.ref_schema_names then @act.choose_approve_template 173956 else @act.do_not_approve endDSL ifadesini gerektiği gibi genişletebilirsiniz. Sözdizimi hakkında daha fazla bilgi için bkz. Güvenlik Kuralı DSL Sözdizimi.
-