abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 11
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 12
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 14
    24.4. 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 782 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Instalace sledovacího systému ZoneMinder na CentOS 5.5

    22.7.2010 20:35 | Přečteno: 5346× | Linux | Výběrový blog | poslední úprava: 6.5.2011 16:00

    Ve firmě jsme dlouhou dobu používali pro záznam videa z kamer jednoúčelová digitální videa. To bylo však ještě v době analogové. Teď už montujeme v podstatě výhradně kamery digitální a IP přístupem. Je to sice o něco dražší ale kvalita obrazu a množství funkcí za to stojí. Za všemi našemi současnými instalacemi stojí linuxový počítač s nainstalovaným sledovacím softwarem ZoneMinder. Jelikož provádíme instalace na různé konfigurace počítačů, nepřichází v úvahu automatizovaná instalace. Vytvořil jsem tedy checklist, seznam činností pro instalaci ZoneMinderu na systém, který používáme.

    Úvod

    Návod je sestaven pro CentOS 5.6 64-bit a kamery společnosti Axis. V případě použití odlišného hardware se může checklist lišit. Též berte v potaz, že je celý návod koncipovaný pro malý systém do 10 kamer, nikoli enterprise řešení pro sledování letiště :-)

    Když jsme se ZoneMinderem začínali, instalační kroky jsem měl v hlavě a ve spolupráci s wiki projektu jsem každý počítač instaloval jak mi balíky přišly pod ruku. Často se pak stávalo, že jsem někde na něco zapomněl a pak to musel za provozu doplňovat/ladit. Rozhodl jsem se tedy, že vytvořím checklist, který bude obsahovat vše, co je nutné pro zdárné zakončení instalace provést. Netvrdím, že je to jediná a nejvhodnější cesta instalace ZoneMinderu ale osvědčila se a na mnoha serverech už běží dlouhé měsíce bez jakýchkoli problémů.

    Instalační seznam není podrobným popisem, spíše jen vodítkem kam se podívat, co udělat a co odkud stáhnout.

    Instalace serveru

    1. Nastavení BIOSu na automatické zapínání po výpadku napájení.
    2. Instalace CentOS s klasickým rozdělením disku (snáze se opravuje v případě problémů než LVM) a konfigurací „Server“.
    3. Nastavení jména počítače.
    4. Provedení aktualizace balíků.
    5. Vytvoření uživatelského účtu (adduser + passwd).
    6. Instalace RPMforge.
    7. Nastavení priorities.
    8. Serverový software a prerekvizity ZoneMinderu + balíky perl-PHP-Serialization perl-Module-Load perl-Archive-Zip.
    9. Instalace ffmpeg z balíků, nekompilovat.
    10. Nastavení sshd.
    11. Instalace ZoneMinderu (untar, ./configure --with-webdir=/var/www/html --with-cgidir=/var/www/cgi-bin --with-webuser=apache --with-webgroup=apache --with-extralibs="-L/usr/lib64 -L/usr/lib64/mysql" ZM_DB_HOST=localhost ZM_DB_NAME=zm ZM_DB_USER=zmuser ZM_DB_PASS=<heslo> CPPFLAGS="-D__STDC_CONSTANT_MACROS", zkopírování init skriptu)
    12. Nastavení automaticky spouštěných služeb (konfigurace runlevelu).
    13. Instalace Cambozoly.
    14. Povolení portu 6802 a 80 na firewallu, vypnout SELinux.
    15. Úprava ZM na Axis in-camera detekci pohybu, zmtrigger se nachází v /usr/local/bin/zmtrigger.pl.
    16. Vytvoření MySQL databáze (v MySQL konzoli create database zm; create user zm; grant create,select,insert,delete,update on zm.* to zmuser@localhost; set password for zmuser@localhost=PASSWORD('<heslo>'); a dále v normální konzoli mysql -u root < db/zm_create.sql.
    17. Nastavení timeoutu a maximální zabrané paměti v php.ini (max_execution_time, memory_limit) na nějakou rozumnou hodnotu. Já volím 120 sekund a 512M.
    18. Odkomentování hlavičky iso-8859-2 v českém lokalizačním souboru ZM.
    19. Nastavení ZM
      1. Správná cesta k ffmpegu (/usr/bin/ffmpeg).
      2. Nastavení češtiny jako výchozího jazyka.
      3. Povolení Cambozoly.
      4. Reload Cambozoly po 600 sekundách.
      5. Povolení 80px náhledů ve výpisu.
      6. Automatické mazání záznamů (zapnout filtr PurgeWhenFull).
      7. Vytvoření uživatelských účtů.
    20. Nastavení ntpd na tak.cesnet.cz.

    Nastavení kamery

    1. Nastavení nočního provozu (v nastavení expozice priorita nízkého šumu).
    2. Povolení anonymního prohlížení.
    3. Nastavení NTP synchronizace.
    4. Vytvoření event serverů.
    5. Vytvoření detekčních zón pohybu (velikost objektu co nejmenší, historie blízká 0, citlivost někde kolem 50 %).
    6. Definice událostí (do TCP notifikace napsat „číslo monitoru|on délka alarmu|skóre|příčina|text|showtext“).
    7. Nastavení MPEG4 či MJPEG přenosů

    Takto nastavený server s několika kamerami se nám osvědčil jako velmi spolehlivý kamerový systém, u kterého se zatím prokázala i dost velká šance na způsob provozu "install and forget".

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    23.7.2010 09:51 Jan
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Zdravim zaujimali by ma nasledovne veci:

    - pocet a cena kamier
    - HW serveru (cpu, disky, ram - max dlzka zaznamov)
    - celkove naklady na vystavbu
    - riesenie zalohovania kamier pri vypadku prudu
    - riesenie spustenie alarmu pri naruseni pozorovaneho miesta v noci


    o niecom podobom vo firme uvazujeme tiez a tak by som si chcel urobit obraz o nakladoch a priprave na to... riesenie WIndwos + Aver sa mi osobne nepozdava...
    23.7.2010 11:46 Roman
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    - Nevim jak u tohoto softu, ale výkonost kamerových systému na linuxu mi nepřijde dostatečná. Pokud se jedná malé instalace tak do 10 kamer tak se to dá unést. U větších systémů je velice důležité myslet na výkonost komponent SW, kodeků, zápis čtení. Dále nové kamery AXIS podporují h.264 kodek. U tohoto kodeku je mít optimalizovaný kodek ještě více důležité.

    - Kamery jdou zálohovat velice jednoduše pokud mají POE, tak stačí dát POE switch za UPS.

    - V noci termokamera? a nebo IR přísvit a kamera s IR cut filtrem a nebo prostě halogen. Nové modely AXIS vidí krásně i v noci.

    - U serveru je důležité mít dostatečně výkoný CPU a řadič. Paměti nejsou zas tak potřeba. Záleží na SW. S dnešní velikostí disků není problém uchovávat záznam po dobu, kterou schvaluje UOOU.

    23.7.2010 17:26 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Výkonnost je podle mě bezproblémová, na 4 kamery stačí maličký desktop s Atomem 230 a 400 GB diskem. Upozorňuji však, že obvykle nemontujeme systémy větší než 10 kamer. H264 by Zoneminder měl též umět, vzhledem ke starému ffmpegu jsem to ale zatím nikde nezkoušel, čekám na CentOS 6. H264 začne být zajímavý zejména s nástupem nových 720p a 1080p kamer, kde už MJPEG (po 100 Mbit síti či zejména po bezdrátu) přestává být kapacitně únosný.

    Přesně tak, kamery dáváme v 90 % s POE tudíž v kombinaci s nějakou UPS naprosto dostačující řešení.

    V noci je to s Axisem pohoda, narozdíl od levných výrobců vidí i za téměř úplné tmy a obvykle tedy není třeba ani žádného přísvitu.

    Opět, píšu o systému do 10 kamer. Cenově to vychází na 10-20 tisíc za kameru (dle typu, klidně 5 i 50 tisíc), do 7-15 tisíc za server, nějaká ta UTP kabeláž, POE injektory nebo POE switch a tím to v podstatě končí. Zásadní výhoda ZoneMinderu oproti software od Axisu (a 90 % konkurenčních řešení) je podpora libovolných mobilních klientů, nejen Windows Mobile. Tzn uživatel má Nokii za 2000 Kč a může se vzdáleně podívat do svého kamerového systému.
    23.7.2010 10:28 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Instalace CentOS s klasickým rozdělením disku (snáze se opravuje v případě problémů než LVM)
    mohl bys to trošku rozvést (nejlépe v bugzille ;-))?
    vypnout SELinux
    proč?
    23.7.2010 10:41 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Když už nic, tak to nebude mít právo se připojit na port 80 a pokud to potřebuje nějak šahat na soubory z /var/www/html a /var/www/cgi-bin a používat php, tak to možná bude skutečně nejrychlejší vypnout, než strávit měsíc učením se SElinuxu a konfigurací. I když pořád by mohlo mít smysl jej mít jenom v enforcing režimu a pravidla si postupně dopsat, takže by pak mohl vyjít další díl ...
    When your hammer is C++, everything begins to look like a thumb.
    23.7.2010 13:52 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Když už nic, tak to nebude mít právo se připojit na port 80
    co "to"? - proč by nemělo?
    a pokud to potřebuje nějak šahat na soubory z /var/www/html a /var/www/cgi-bin a používat php, tak to možná bude skutečně nejrychlejší vypnout, než strávit měsíc učením se SElinuxu a konfigurací.
    eh, tak nějak nevím, co na to mám říct ...

    na RHEL, pročež předpokládám že i na CentOS, problém s přístupem do /var/www/* z PHP není, by default, pokud si to člověk nerozbije sám (a pokud o nějakém konkrétním problému víš, šup s tím do bugzilly)
    23.7.2010 15:17 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Když už nic, tak to nebude mít právo se připojit na port 80
    co "to"? - proč by nemělo?
    Předpokládám, že v targeted policy dostane binárka zoneminder doménu unconfied_t a ta asi nebude mít povoleno se připojovat k portu 80, což má třeba httpd_t. Nebo skutečně tyto procesy nejsou SELinuxem vůbec kontrolované?
    a pokud to potřebuje nějak šahat na soubory z /var/www/html a /var/www/cgi-bin a používat php, tak to možná bude skutečně nejrychlejší vypnout, než strávit měsíc učením se SElinuxu a konfigurací.
    eh, tak nějak nevím, co na to mám říct ...

    na RHEL, pročež předpokládám že i na CentOS, problém s přístupem do /var/www/* z PHP není, by default, pokud si to člověk nerozbije sám
    Jenže /var/www je zase nějaký ten httpd_sys_content_t, či jak se to jmenuje, kam prostě normální procesy afaik šahat nesmějí. Takže i když to není problém pro Apache s příslušnou doménou, pro zoneminder to problém bude.
    (a pokud o nějakém konkrétním problému víš, šup s tím do bugzilly)
    Tak to, že nerozumím SELinuxu asi není něco, co bych měl a chtěl hlásit ;-).
    When your hammer is C++, everything begins to look like a thumb.
    24.7.2010 23:25 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Když už nic, tak to nebude mít právo se připojit na port 80
    co "to"? - proč by nemělo?
    Předpokládám, že v targeted policy dostane binárka zoneminder doménu unconfied_t a ta asi nebude mít povoleno se připojovat k portu 80, což má třeba httpd_t. Nebo skutečně tyto procesy nejsou SELinuxem vůbec kontrolované?
    něco mi tady těžce nedochází ... co má co připojování na port 80 společného se SELinuxem a kontextem binárky zoneminder?

    když se budu na onen stroj port 80 chtít připojit svým Konquerorem, tak tamnímu jádru je přeci úplně jedno, jaký typ můj Konqueror má, resp. jestli můj systém vůbec SELinux podporuje, tak proč (a jak) by to najednou měl kontrolovat lokálně?

    nebo jakože binárce zoneminder vůbec nepovolí odchozí spojení na port 80? - ale to přece taky nemá s httpd_t pranic společného, httpd_t řeší server (Apache) a ne klienta
    a pokud to potřebuje nějak šahat na soubory z /var/www/html a /var/www/cgi-bin a používat php, tak to možná bude skutečně nejrychlejší vypnout, než strávit měsíc učením se SElinuxu a konfigurací.
    eh, tak nějak nevím, co na to mám říct ...

    na RHEL, pročež předpokládám že i na CentOS, problém s přístupem do /var/www/* z PHP není, by default, pokud si to člověk nerozbije sám
    Jenže /var/www je zase nějaký ten httpd_sys_content_t, či jak se to jmenuje, kam prostě normální procesy afaik šahat nesmějí. Takže i když to není problém pro Apache s příslušnou doménou, pro zoneminder to problém bude.
    řeč snad byla o tom, že tam má mít přístup php (předpokládám běžící pod Apache)?

    pokud tam má mít přístup zoneminder, který jak jsem pochopil není v distribuci, tudíž se s ním v pravidlech nepočítá, tak ano, pro ten asi bude třeba pravidla upravit - leč nemyslím si, že by to bylo na měsíc ;-)
    23.7.2010 17:17 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Jde o to, že některá LiveCD nemají v základním prostředí k dispozici nástroje pro LVM. Stejně tak, pokud se mi rozbije filesystém, mám větší šanci, že jej dám dohromady s menším množstvím prostředků než v případě LVM. Jde mi spíše o náhodný výjezd, kdy si s sebou neberu hromadu cédéček, notebook a podobně. U většího systému (10+ kamer) je to pochopitelně jiné ale to není naše cílová skupina. Je to tedy spíše můj postoj, do klasického rozdělení disku "víc" vidím a lépe mu rozumím.

    SELinux je doporučeno vypnout v oficiální FAQ. Kdyby mi někdo napsal, jaké přesně věci povolit a kde, tak jej rád nechám zapnutý.
    23.7.2010 13:41 Standa Kříž | skóre: 8 | Karlovy Vary
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Díky za tip na velmi zajímavý soft (pro mě super náhrada motionu a pár "ručních" skriptů).
    Beetljuice avatar 17.8.2010 17:08 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
    Rozbalit Rozbalit vše Re: Instalace sledovacího systému ZoneMinder na CentOS 5.5
    Pouzivate e-mail notifikaci?Nejak ji nemuzu rozchodit.Celkem bych ji potreboval.V nastaveni mam zaply e-mail.Musi bezet vlastni smtp server, nebo staci poskytovatele?
    Aj dont spík ÍÍngliš :-(

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.