Evde arşiv veri tabanı nasıl yapılır
Evde Arşiv Veri Tabanı Nasıl Yapılır?
Geçiş kontrol sistemleri kurduğum ilk günlerden beri fark ettim ki, verilerinizi düzgün bir şekilde saklamadığınız zaman geri dönüp kontrol etmek neredeyse imkansız hale geliyor. Kapı geçişleri, ziyaretçi kayıtları, sistem logları—bunların hepsi bir arşiv veri tabanında tutulmalı. Evde veya küçük işletmede bu işi yapmak çok karmaşık değil; doğru yöntemi izlersen oldukça basit.
1. Arşiv Veri Tabanının Amacını Belirle
İlk olarak kendime sordum: neyi neden saklamak istiyorum? Geçiş kontrol sisteminde tutmanız gereken veriler çoğu zaman şunlardır:
- Kart veya kimlik doğrulama geçişleri (kim, ne zaman, hangi kapıdan)
- Başarısız giriş denemeleri
- Sistem hataları ve alarmlar
- Kullanıcı profil değişiklikleri
- Ziyaretçi kaydı
Amacınız güvenlik mi, yasal uyum mu, yoksa basit kontrol ve denetim mi? Bu kararı verince hangilerini arşivlemek gerektiği kendiniz belirlemiş olursunuz.
2. Doğru Depolama Ortamını Seçin
Evde arşiv veri tabanı tutmak için üç seçeneğim var: yerel bilgisayarım, taşınabilir depolama veya bulut hizmeti.
Yerel Bilgisayar: Benim en çok tercih ettiğim yöntem. Evdeki bir bilgisayara PostgreSQL, MySQL veya SQLite kurdum. Basit, hızlı ve başkasına bağımlı değilim. Ama periyodik yedeklemeler almam gerekiyor.
Taşınabilir Depolama: Harici disk veya USB sürücü kullanarak basit Excel veya CSV dosyalarında tutabilirsiniz. Mobil, ucuz ama ölçeklendirilmesi zor.
Bulut Hizmeti: Google Drive, Dropbox gibi hizmetler güvenli ve her yerden erişilebilir. Ama internet bağımlı ve gizlilik kaygıları olabilir.
Ben yerel bir veritabanı seçtim çünkü internet kesintisinde sistem çalışmaya devam etsin istiyorum.
3. Veri Tabanı Yapısını Tasarlayın
Bir tabloya bakın, hangi sütunları tutacağını belirledim:
| Sütun Adı | Veri Tipi | Açıklama |
|---|---|---|
| İşlem_ID | Numara | Benzersiz kayıt numarası |
| Tarih_Saat | Tarih/Saat | İşlemin yapılış zamanı |
| Kullanıcı_Adı | Metin | Geçiş yapan kişi |
| Kapı_Numarası | Metin | Hangi kapıdan geçiş |
| Durumu | Metin | Başarılı/Başarısız |
| Açıklama | Metin | Varsa hata detayı |
Masaya oturdum ve hangi bilgilere ihtiyacım olacağını düşündüm. Fazla ayrıntı kaydedince sistem yavaşlayor, ama az kaydedince araştırma yapamıyorum.
4. Otomasyonu Kurulum
Bunu manuel yapmazsınız tabii. Geçiş kontrol cihazınız otomatik olarak her işlemi kaydedecek. Eğer kartlı geçiş sistemini kurdum ise, kontrol paneli direkt veritabanına yazacak şekilde ayarlanmalı. Veya sistemin sunduğu yazılım (panel yazılımı) her saati başında veriler çeker, kaydeder.
Ben basit bir script yazdım: her gün gece 2'de sistem tüm günün kayıtlarını alıp arşiv tablosuna taşıyor. Böylece aktif sistem hafif kalıyor.
5. Yedekleme Rutini Oluşturun
Arşiv veri tabanı ne işe yarar ki verileri kaybederseniz? Her hafta, en geç her ayda bir tam yedek almam gerekiyor. Ben Linux kullanıyorum ve crontab ile haftalık otomasyonu ayarladım. Yedeklerimi ayrı bir harici diske kaydediyorum.
Windows'ta Schedule Tasks ile de aynısını yapabilirsiniz. Önemli olan veriyi en az iki yerde tutmaktır.
Sık Yapılan Hatalar
- Hiç yedek almamak: Bir gün hard disk bozuluyor ve iki yıllık veri gidiyor. Başıma geldi, öğrendim.
- Çok ayrıntılı kayıt tutmak: Her 5 saniyede bir anlamsız sensor çıkışı kaydedince veritabanı şişiyor ve sorgulamak imkansız hale geliyor.
- Eski verileri hiç temizlememek: 5 yılın verisi birbirine karışıyor. Belirli bir yaştan eski verileri arşivleme ve silme politikası belirleyin.
- Erişim şifresi koymamak: Veritabanınız evinizin içinde olsa da, kimse açmasın diye şifre koyun.
Özet
Evde arşiv veri tabanı tutmak zor değil. Amacınızı belirledikten sonra uygun depolama seçin, tablo yapısını tasarlayın, veri akışını otomatikleştirin ve düzenli yedek alın. Bu dört adımı başarrıyla tamamlarsa, geçiş kontrol verilerinizi güvenli ve erişilebilir şekilde saklayabilirsiniz. Benim yaklaşımı izlerseniz, yıl sonunda veya denetim zamanında ne yapacağınızı biliyor olursunuz.