Zoneminder,
## Paket Yönetimi ve Yardımcı Yazılımlar
1. Standart kurulumdan sonra network ayarları yapılır. Sonra /etc/apt/sources.list açılarak, # ile çıkartılmış kaynakların önündeki # işareti kaldırılarak ek paket kaynakları eklenir. Dosyanın son hali şuna benzer:
> deb http://tr.archive.ubuntu.com/ubuntu/ edgy main restricted
> deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy main restricted
> deb http://tr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted
> deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted
> deb http://tr.archive.ubuntu.com/ubuntu/ edgy universe
> deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy universe
> deb http://tr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
> deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
> deb http://security.ubuntu.com/ubuntu edgy-security main restricted
> deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted
> deb http://security.ubuntu.com/ubuntu edgy-security universe
> deb-src http://security.ubuntu.com/ubuntu edgy-security universe
1. Aşağıdaki komutlar verilerek son güncellemeler uygulanır:
`sudo aptitude update && sudo aptitude upgrade`
1. Uzaktan erişim için ssh sunucusu kurulur:
`sudo aptitude install openssh-server`
## Zoneminder’ın Çalışması İçin Gereken Paketler
1. apache:
`sudo aptitude install apache2`
2. mysql ve ilgili php modülü:
`sudo aptitude install mysql-server php5-mysqli libmysqlclient15-dev`
Bu komuta bağlı olarak yapılan kurulum sırasında postfix de kurulacaktır. “Postfix configuration” penceresinde “Local only” seçilebilir. Bu durumda bütün mailler yerel olarak dağıtılacak, postfix’in dış ağla bir ilgisi kalmayacaktır.
3. ffmpeg ve ilgili kütüphaneler:
`sudo aptitude install ffmpeg libavcodec-dev libavformat-dev`
4. libc (kurulum sırasında derleme için):
`sudo aptitude install libc-dev`
5. g++ (kurulum sırasında derleme için):
`sudo aptitude install g++`
6. libssl-dev (md5 hesapları için):
`sudo aptitude install libssl-dev`
7. libjpeg-dev (görüntü işleme için):
`sudo aptitude install libjpeg-dev`
8. pcre:
`sudo aptitude install libpcre3-dev`
9. İlgili perl modülleri:
`sudo aptitude install libdate-manip-perl libarchive-tar-perl libmime-lite-perl libdevice-serialport-perl libarchive-zip-perl libmime-perl`
Bu kurulumlardan sonra, sistem üzerinde Zoneminder X10 desteği dışında tüm özellikleriyle kurulmaya hazırdır.
## ZoneMinder Kurulumu
### Cambozola Kurulumu
1. `mkdir -p ~/src ; cd ~/src`
2. wget http://www.charliemouse.com/code/cambozola/cambozola-latest.tar.gz
3. tar xvzf cambozola*.tar.gz
4. cd cambozola*
5. sudo mkdir -p /var/www/zm
6. sudo cp dist/*.jar /var/www/zm
### PHP’nin Ayarlanması
1. `cd /etc/apache2/mods-enabled`
2. `sudo ln -s /etc/apache2/mods-available/php5.conf .`
3. `sudo ln -s /etc/apache2/mods-available/php5.load .`
4. `sudo /etc/init.d/apache2 restart`
### Zone Minder’ın İndirilmesi ve Açılması
1. Paket yönetimi dışında kalan kurulumlar için gerekli dosyaların saklanacağı bir dizin oluşturulur:
`mkdir -p ~/src ; cd ~/src`
2. zoneminder indirilir:
`wget http://www2.zoneminder.com/downloads/ZoneMinder-1.22.3.tar.gz`
3. zoneminder açılır:
`tar xvzf ZoneMinder-1.22.3.tar.gz`
4. Bundan sonraki işlemler Zoneminder kaynak dizini altında yapılacaktır:
`cd ZoneMinder-1.22.3`
### Mysql Veritabanının Oluşturulması
1. Veritabanı iskeleti oluşturulur:
`sudo mysql < db/zm_create.sql`
2. Bir kullanıcı adı ve şifre seçilir (burada zm/zmpass seçtim), ve mysql veritabanına bağlanılır:
`sudo mysql mysql`
"mysql> ” yazısına:
`grant select,insert,update,delete on zm.* to ‘zm’@localhost identified by ‘zmpass’;`
`quit;`
komutları girildikten sonra,
`sudo mysqladmin reload`
ile veri tabanı yetkileri yeniden yüklenir.
### Zoneminder Kurulumu
1. Derleme adımları:
`export ZM_DB_HOST=”localhost”
export ZM_DB_NAME=”zm”
export ZM_DB_USER=”zm”
export ZM_DB_PASS=”zmpass”
./configure –with-libarch=lib –with-extralibs=” \
–with-mysql=/usr –with-ffmpeg=/usr \
–with-webdir=/var/www/zm –with-cgidir=/usr/lib/cgi-bin \
–with-webuser=www-data –with-webgroup=www-data \
–disable-debug –disable-crashtrace && make`
2. http://www.zoneminder.com/wiki/index.php/Ubuntu_6.06_-_Dapper adresinde listesi verilen dosyayı “/etc/init.d/zm” dosyası olarak kaydedin.
3. Kurulum adımları:
`sudo make install
sudo chmod +x /etc/init.d/zm
sudo mkdir -p /var/lock/subsys
sudo update-rc.d zm defaults`
Bu noktadan sonra Zoneminder çalışmaktadır. Sunucunun zm ana sayfası şuna benzeyecektir:

Bundan sonra yeni bir monitör ekleyerek ve “Options” bölümünden seçeneklerle oynayarak kendinizi yazılıma alıştırabilirsiniz.
İlgili Yazılar:
- Ağ Üzerinden Ubuntu Kurulumu Burada önceden ağ üzerinden redhat kurulumunu listelemiştim. Benzer bir şekilde...
- Ubuntu (Edgy) Üzerinde lighttpd ve php kurulumu 1. İlk önce ilgili paketleri kuruyoruz: sudo aptitude install lighttpd...
- Ubuntu Takvimi Ubuntu'nun başlarda, bence en güzel duygunun insanlarınca hazırlanmış bir takvim...
- Mysql Cluster Kurulumu Her ne kadar mysql Sun'a satıldıktan sonra geleceği hakkında biraz...
- Ubuntu İçin Türkçe-İngilizce Sözlük Tabii zargan var, sesli sözlük var ama, bazen masaüstünden hızlıca...

12 Eki 07
18:01
Merhaba
Zoneminder kurulumu için günlüğünüzden çok faydalandım Bilginizi paylaştığınız için teşekkür ederim.
Ben kurulumda yaşadağım bazı sorunları diğer forumlardan bulup aşabildim.
Şuan 8 kanalda tam çalışır stabil sistem oluşturmak için dökümanımı paylaşmak üzereyim.Yalnız eksik birşey kalmaması için 16 kanallı bir sistem kurmak istedim.
Bunun için gerekli malzeme ve konfigürasyondaki bilgisayarı topladım.
Sorunum ubuntu 7.04 32 bit ile kartların 9 kanalını kullanabilirken 64 bit versiyon ile bu 10 kanala çıkıyor.Diğer kanalları görebilsemde video aygıtı olarak kullanamıyorum.Dev içinde video10 ‘a kadar tanımlı oluyor.
Bu sorunu aşmak için bir çok kernel derleme ve ekleme denemeleri yaptım yalnız sonuç alamadım.
Deneyebileceğim bir yöntem varsa bunu paylaşmanızı rica ederim.
Tekrar teşekkür ederim.
ilker ilgen
http://www.ilkerilgen.com
15 Eki 07
14:03
İşe yaramış olmasına sevindim.
Önceden sizinki gibi ihtiyacım olmadığından probleminize rastlamadım, o yüzden biraz v4l listelerinde arama yaptım. Şüphelendiğim nokta, cihazınızı destekleyen sürücünün en fazla o kadar destekliyor olması. Tabii kernel mesajlarını görmeden ne desem yalan.
Kolay gelsin.
02 Kas 07
11:30
Ben sistemimi bozdum tekrar başka denemeler yapmak için.
Yalnız tekrar kurup sizi uzaktan bağlayabilrim.Tabi sizde musait olursanız.
Zoneminder forumunda 8 kanal ve üzeri çalıştırabileceni bırkaın 1-4 kanal için uğraşıp soru soranlar var.Ben birçok kartta yaptığım deneme ve sonuclarını paylaştım ama bana yardımcı olabilen olmadı henüz:(
Kernel konusunda aldığım mesaj ırq 23 ün kapatıldığı idi. Sonraki denemelerimde bunu açmak ve kullanılmasını sağlamk için uğraştım ama sonuç alamadım.
Ben sistemimi kurduğumda tekrar sizinle temasa geçsem birşeyler yapabilirmiyiz ?
görüşmeküzere.
ilker
Bağımsız olduğumuz sürece yaşayabiliriz.
06 Kas 07
13:33
Buradan mesajlaşmak bayağı zor oluyor, bir ara yorumları mail atan plugin’i kurmalıyım
İşin açığı her kart için yardımcı olabilecek kapasitem yok. Ama niyetlendiğinizde birlikte bakabiliriz. Sanırım asıl arama yapmak gereken forumlar kartın kendisiyle ilgili ve v4linux forumları. Oluşacak soruna göre o civarlarda bakınabiliriz.
03 Ara 07
11:53
Merhaba
Sistemimi 7.10 gutsy üzerine tekrar kurdum. Kartlar yine aynı problem ile sadece 8 kanal çalışıyor.Driver sorununa baktım bir kaç tanesi dışında hemen hepsi kartlarda eeprom olmadığı için makina kartın hangi adresi kullanacağını bilmeidğini soyledi.Bunu elle yapmaya çalıştım başarılı olamadım.
lspci -vn komutu çıktısı aşağıdaki gibi.Kartların çalışanlarıyla çalışmayanlarının durumu aynı görünüyor.
06:08.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 21
Memory at ff7ffc00 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
06:09.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 22
Memory at ff7ff800 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
06:0a.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at ff7ff400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
06:0b.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 23
Memory at ff7ff000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
06:0c.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 21
Memory at ff7fec00 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
06:0d.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 22
Memory at ff7fe800 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
06:0e.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at ff7fe400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
06:0f.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 23
Memory at ff7fe000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:08.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 22
Memory at ff8ffc00 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:09.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at ff8ff800 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:0a.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 23
Memory at ff8ff400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:0b.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 21
Memory at ff8ff000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:0c.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 22
Memory at ff8fec00 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:0d.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at ff8fe800 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:0e.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 23
Memory at ff8fe400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
07:0f.0 0480: 1131:7130 (rev 01)
Subsystem: 1131:0000
Flags: bus master, medium devsel, latency 64, IRQ 21
Memory at ff8fe000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
Kernel logunda
GNU nano 2.0.6 File: /var/log/kern.log
Dec 2 06:27:07 rvskoe kernel: [21975.125890] saa7134 ALSA driver for DMA sound unloaded
Dec 2 06:27:48 rvskoe kernel: [22015.979466] Linux video capture interface: v2.00
Dec 2 06:27:48 rvskoe kernel: [22015.994125] saa7130/34: v4l2 driver version 0.2.14 loaded
Dec 2 06:27:48 rvskoe kernel: [22015.994175] saa7130[0]: found at 0000:06:08.0, rev: 1, irq: 21, latency: 64, mm$
Dec 2 06:27:48 rvskoe kernel: [22015.994183] saa7130[0]: subsystem: 1131:0000, board: Sabrent SBT-TVFM (saa7130)$
Dec 2 06:27:48 rvskoe kernel: [22015.994193] saa7130[0]: board init: gpio is 6018000
Dec 2 06:27:48 rvskoe kernel: [22016.104112] saa7130[0]: Huh, no eeprom present (err=-5)?
Dec 2 06:27:48 rvskoe kernel: [22016.108960] saa7130[0]: registered device video0 [v4l2]
Dec 2 06:27:48 rvskoe kernel: [22016.108981] saa7130[0]: registered device vbi0
Dec 2 06:27:48 rvskoe kernel: [22016.108998] saa7130[0]: registered device radio0
Dec 2 06:27:48 rvskoe kernel: [22016.109021] saa7130[1]: found at 0000:06:09.0, rev: 1, irq: 19, latency: 64, mm$
Dec 2 06:27:48 rvskoe kernel: [22016.109029] saa7134:
Dec 2 06:27:48 rvskoe kernel: [22016.109030] saa7134: Congratulations! Your TV card vendor saved a few
Dec 2 06:27:48 rvskoe kernel: [22016.109032] saa7134: cents for a eeprom, thus your pci board has no
Dec 2 06:27:48 rvskoe kernel: [22016.109033] saa7134: subsystem ID and I can’t identify it automatically
Dec 2 06:27:48 rvskoe kernel: [22016.109035] saa7134:
Dec 2 06:27:48 rvskoe kernel: [22016.109036] saa7134: I feel better now. Ok, here are the good news:
Dec 2 06:27:48 rvskoe kernel: [22016.109037] saa7134: You can use the card= insmod option to specify
Dec 2 06:27:48 rvskoe kernel: [22016.109038] saa7134: which board do you have. The list:
çıktısı var.Listeden birçok card ID sini denesemde sonuç alamadım. Bu bana birazda garip geldi.Çünkü ilk kartın 8 kanalını tanıyorken aynı ikinci kartı tanımaması ilginç değilmi ?
Sizinde musait olduğunuz bir zamanda bu konu ile ilgli yardım ederseniz memnun olrum.Sisteme bağlanmak isterseniz lütfen bana bir mail atın bunu size sağlayım.
Görüşmek dileği ile.
ilker
18 Ara 07
10:55
Gtalk’a eklemeye çalıştım sizi ama olmadı. Kartlarla ilgili bir bilgim olmadığından zaten pek yardım edemezdim sanırım.
03 Nis 08
23:14
Merhaba
Ben 16 kanal sorunumu hallettimm sonunda.Şuan 32 kanal çalışmalarıma başladım.
Sistemin performansı ve kararlılığı göz yaşartıcı.
Tanrı bizi MS hastalığından korusun.
Kernel üzerinde yaptığım değişikliğikten sonra derleme işlemi sonucu başarılı oldu.
ilker
Bana bir Linux cd si ve internet verin.gerisi kolay
04 Nis 08
1:36
Geçmiş olsun
Bir de nasıl hallettiğinizi, nasıl yaptığınızı anlatır bir sayfa varsa, linkini de buraya koysanız harika olur bence.
04 May 08
11:44
v4L forumuna üye oldum ve sorunumu anlattım.2 ay boyunca soruma gelen tüm e-postaları okudum ve cevabı bir tanesinde idi.
— linux/drivers/media/video/bt8xx/bttvp.h.orig 2008-03-20 10:54:11.000000000 +1300
+++ linux/drivers/media/video/bt8xx/bttvp.h 2008-03-20 10:54:29.000000000 +1300
@@ -478,7 +478,7 @@ struct bttv {
};
/* our devices */
-#define BTTV_MAX 16
+#define BTTV_MAX 32
extern unsigned int bttv_num;
extern struct bttv bttvs[BTTV_MAX];
— linux/drivers/media/video/saa7134/saa7134-core.c.orig 2008-02-25 11:51:39.000000000 +1300
+++ linux/drivers/media/video/saa7134/saa7134-core.c 2008-02-25 11:56:24.000000000 +1300
@@ -994,6 +994,9 @@ static int __devinit saa7134_initdev(str
struct saa7134_mpeg_ops *mops;
int err;
+
dev = kzalloc(sizeof(*dev),GFP_KERNEL);
if (NULL == dev)
return -ENOMEM;
Bu değişiklikler 2 versiyon sonraki kernel de yer alacağını da öğrenmiş bulunmaktayım.
22 Tem 08
17:28
yaklaşık 1 senedir zoneminder i test ediyorum.2-3 versiyon kullandım sanırım.sizin bu yazınızı okumamıştım.nedeni hep türkçe kaynak yoktur diye ingilizce arama yapakdan kaynaklanıyor.burayı okusa idim zamanında çok daha az zorlanacakdım.ancak gecen zamanda deb paketi hatta pardus için pisi paketleri vsr ler yapıldı daha kolaylaştı.bugun en son versiyonu kurup kullandıgımda users tanımlayıp şifre verdiğim de yeniden açılışda girişi başaramadım.sanırım türkçe karekter nedeni ile bu oldu .ancak pass ıda değiştiremedim.ubuntu 8.04 un güncel sürümünü kullanıyorum.bana bu problem için öneriniz olabilirmi. bu arada zoneminder yanında mythtv eklentisi ile izliyorum.
24 Tem 08
11:51
1-Türkçe kurmayın.
2- ZM yi izlmek için ekstra birşey kurmana gerek yok mozilla yeterli.