Turnikeye Erişim Seviyesi Sınırlaması Programlamak
Turnikeye Erişim Seviyesi Sınırlaması Programlamak
Bir geçiş kontrol sistemi kurduğumda fark ettim ki, tek tip erişim izni vermek hiçbir zaman yeterli değil. Marketteki kasiyere, yöneticiye ve güvenlik görevlisine aynı kapıları açmak işletmenin güvenliğini riske atar. İşte bu noktada turnikeden geçiş yetkilerini seviyeli hale getirmek devreye giriyor.
Bu rehberde, kendi başınıza turnikeye erişim seviyesi sınırlaması nasıl programlayacağınızı, farklı departman ve zaman dilimlerine göre yetkiler nasıl ayarlayacağınızı adım adım göstereceğim. Yazılım tarafında biraz çalışma yapmanız gerekecek, ama endişe etmeyin—çok teknik değil.
1. Adım: Erişim Seviyelerini Tanımlayın
İlk olarak şu soruyu kendime sordum: "Kurumumda kaç farklı erişim seviyesi olması gerekir?" Cevabı bulduğumda işler çok daha kolay hale geldi.
Tipik bir kurumda şu seviyeler vardır:
- Seviye 1 - Ziyaretçi: Sadece giriş bölgesi
- Seviye 2 - Çalışan: Kendi departmanı ve ortak alanlar
- Seviye 3 - Departman Müdürü: Kendi departmanı ve bitişik bölgeler
- Seviye 4 - İdari Personel: Tüm alanlar hariç gizli depo
- Seviye 5 - Sistem Yöneticisi: Tüm alanlar
Bu seviyeler sizin kurum yapınıza göre değişir, ama prensip aynı kalır: en kısıtlayıcıdan en açık olana doğru gidiyoruz.
2. Adım: Yazılımda Seviye Kodlarını Oluşturun
Geçiş kontrol yazılımınızda kullanıcı yönetim paneline girdim. Burada her erişim seviyesi için bir kod atadım. Örneğin:
- L1 = Ziyaretçi
- L2 = Genel Çalışan
- L3 = Müdür
- L4 = İdari
- L5 = Admin
Yazılımda bu kodlar, turnikede okuttuğunuz kartla doğrudan eşleşir. Kart okunduğunda sistem, "Bu kartın L2 seviyesi var, L2 seviyesine izin verilen turnike mi bu?" diye kontrol eder.
3. Adım: Turnike Noktalarını Kategorilendirin
Şimdi sıra turnikelerinizi gruplamakta. Bir yönetici binasında çalışıyorsam:
- Grup A: Giriş turnikleri (dış kapılar)
- Grup B: İç bölüm turnikleri
- Grup C: Muhasebe bölümü turnikleri
- Grup D: IT odası turnikleri
- Grup E: Gizli depo turnikleri
Yazılımda her turnikeye bu kategorileri atamanız gerekir. Böylece, turnikeden geçiş kontrolü çok daha esnek bir hale gelir.
4. Adım: Seviye-Grup İzin Matrisini Kurun
Burada biraz tablo işi yapacağız, ama endişelenmeyin—yazılım bunu sizin için görselleştirir. Hangi seviyenin hangi gruba erişebileceğini belirleriz:
| Seviye | Grup A (Giriş) | Grup B (İç) | Grup C (Muhasebe) | Grup D (IT) | Grup E (Depo) |
|---|---|---|---|---|---|
| L1 - Ziyaretçi | ✓ | ✗ | ✗ | ✗ | ✗ |
| L2 - Çalışan | ✓ | ✓ | ✗ | ✗ | ✗ |
| L3 - Müdür | ✓ | ✓ | ✓ | ✗ | ✗ |
| L4 - İdari | ✓ | ✓ | ✓ | ✓ | ✗ |
| L5 - Admin | ✓ | ✓ | ✓ | ✓ | ✓ |
5. Adım: Zaman Dilimleri Ekleyin
Sadece seviyeler yeterli değil. Mesai saatleri dışında güvenlik görevlisine bile bazı yerlere erişim vermek istemiyorum.
Yazılımda zaman profilleri oluşturadum:
- İş Saatleri: Pazartesi-Cuma 08:00-18:00
- Uzun Vardiya: Pazartesi-Cuma 06:00-22:00
- Gece Nöbeti: Her gün 22:00-06:00
- Hafta Sonu: Cumartesi-Pazar 08:00-16:00
- Acil Durum: Her zaman
Ardından, her kullanıcıya hem seviye hem de zaman profili atadım. Böylece saat 19:00'de bir L2 seviyesi çalışanın turnikeden geçişi otomatik reddediliyor.
6. Adım: Yazılımda Kural Kurallarını Programlayın
Çoğu geçiş kontrol yazılımında "Access Rules" (Erişim Kuralları) adında bir bölüm vardır. Burada:
- Bir kullanıcı kartı okuyor
- Sistem o kartın seviyesini kontrol ediyor
- O turnikenin grubunu kontrol ediyor
- Matristeki izni kontrol ediyor
- Zaman profilini kontrol ediyor
- Hepsi uygunsa kapıyı açıyor, değilse açmıyor
Yazılımda bu kurallar genellikle "IF-THEN" mantığıyla çalışır. "IF Seviye=L2 AND Grup=B AND Zaman=İş Saatleri THEN İzin Ver" gibi.
7. Adım: Test Edin
Kuralları programladıktan sonra mutlaka test ettim. Farklı seviyedeki kartlarla turnikelerden geçmeyi denedim.
- L2 kartı ile Muhasebe bölümüne girmeye çalıştım (reddedilmesi lazım)
- L3 kartı ile saat 19:00'de girmeye çalıştım (reddedilmesi lazım)
- L5 kartı ile tüm turnikleri denedim (hepsi açılması lazım)
Beklenmedik davranışlar gördüyseniz, kurallarınızı gözden geçirin.
Sık Yapılan Hatalar
Hata 1: Zaman dilimini unutmak – Erişim seviyelerini kurdum ama zaman profilini atamadım. Sonuç? Gece çalışanlar turnikeden geçemiyor. Zaman profilini her zaman tanımlayın.
Hata 2: Çok karmaşık seviye yapısı – 10-15 seviye oluşturdum, sonra yönetmek çok zorlaştı. 5-7 seviye genellikle yeterli. Basit tutmak, yönetim kolaylığı sağlar.
Hata 3: Acil durumları göz ardı etmek – Yangın alarmı çalındığında, sistem kilitleri açmalı. Erişim kontrol yazılımında acil durum modu ayarlamayı ihmal etmeyin.
Hata 4: Eski kartları silmemeyi unutmak – İş bırakan birisinin kartını sistemden silmemek, güvenlik açığı oluşturur. Kartları düzenli olarak gözden geçirin.
Özet
Turnikeye erişim seviyesi sınırlaması programlamak, kuru bir işlem değil—güvenliğinizin temelidir. Seviye kodları tanımlayıp, turnikeleri kategorilendirdikten sonra, yazılımda bu iki unsuru birleştiriyorsunuz. Zaman dilimlerini