|
|
Line 1: |
Line 1: |
| == Conceitos == | | {{Ebuild |
| | |Summary=ZoneMinder allows you to capture, analyse, record and monitor any cameras attached to your system |
| | |CatPkg=www-misc/zoneminder |
| | |Homepage=http://www.zoneminder.com/ |
| | }} |
| | Zoneminder is a web/net cam web application to create streams of video for security feeds. Zoneminder supports motion logging. |
| | {{warning|this page is incomplete, and requires webapp commands.}} |
|
| |
|
| TBC
| |
|
| |
|
| == Recompilando os códigos fonte do kernel Gentoo a partir do SystemRescue CD chroot == | | === Installation === |
| | {{console|body=###i## emerge www-misc/zoneminder}} |
|
| |
|
| Um segundo caso que muitos usuários de Funtoo users encararão é recompilar seu próprio kernel quando instalar um um Funtoo novinho a partir de um stage 3 archive (o cenário mais comum é inicializar a maquina com o SystemRescue CD).
| | Zoneminder's configuration files are located @ {{f|/etc/conf.d/zoneminder}} & {{f|/etc/zm.conf}} |
|
| |
|
| {{Fancynote| Se quiser utilizar o System rescue CD sources fornecido pelo Funtoo {{Package|sys-kernel/sysrescue-std-sources}}, a filosofia permanece exatamente a mesma.}}
| | To start the Zoneminder service: |
| | | {{console|body=###i## rc-update add zoneminder |
| == Primeiro passo, emergir os pacotes necessários ==
| | ###i## rc}} |
| | | {{EbuildFooter}} |
| O primeiro passo é emergir:
| |
| | |
| # Os fontes do kernel do Gentoo: {{Package|sys-kernel/gentoo-sources}}
| |
| # Genkernel em si: {{Package|sys-kernel/genkernel}}
| |
| | |
| Isso é conseguido ao executar o seguinte:
| |
| <console>
| |
| ###i## emerge sys-kernel/gentoo-sources sys-kernel/genkernel
| |
| </console>
| |
| | |
| Uma vez que ps fontes do kernel do Gentoo são implantados, Você deve encontrar um diretório nomeado '''linux-''version''-gentoo''' (ex. linux-2.6.39-gentoo) sob ''<code>/usr/src</code>''. Atualize o link simbólico ''<code>linux</code>'' para apontar para esse diretório:
| |
| <console>
| |
| ###i## cd /usr/src
| |
| ###i## rm linux
| |
| ###i## ln -s linux-2.6.39-gentoo linux
| |
| </console>
| |
| | |
| == Segundo passo: Obter e alterar um arquivo de configuração ==
| |
| | |
| Como iniciar sua configuração de kernel? Simplesmente ao utilizar o mesmo template de configuração com que o kernel o System Rescue CD tinha sido construído! Antes de executar sua instancia do chroot em seu Funtoo, você fez algo como:
| |
| | |
| <console>
| |
| ###i## mount -o bind /proc /mnt/gentoo/proc | |
| </console>
| |
| Ou:
| |
| <console>
| |
| ###i## mount -t proc none /mnt/gentoo/proc | |
| </console>
| |
| | |
| Em seu ambiente chroot (ou a partir de um terminal virtual do System Rescue CD) se você ver o que o ''<code>/proc</code>'' contem você notará um arquivo com nome ''<code>config.gz</code>'':
| |
| | |
| <console>
| |
| ###i## ls /proc
| |
| | |
| ...
| |
| dr-xr-xr-x 7 root root 0 May 23 03:13 952
| |
| dr-xr-xr-x 7 root root 0 May 23 03:13 953
| |
| dr-xr-xr-x 7 root root 0 May 23 18:42 9834
| |
| ...
| |
| -r--r--r-- 1 root root 16024 May 23 22:27 config.gz
| |
| -r--r--r-- 1 root root 0 May 23 22:27 consoles
| |
| -r--r--r-- 1 root root 0 May 23 22:27 cpuinfo
| |
| ...
| |
| </console>
| |
| | |
| ''<code>config.gz</code>'' contem a configuração do kernel em execução (do System Rescue CD), somente copie o conteúdo descompactado (unziped) para dentro do diretório do Gentoo sources:
| |
| <console>
| |
| ###i## cd /usr/src/linux
| |
| ###i## zcat /proc/config.gz > .config
| |
| </console>
| |
| | |
| Depois, execute ''<code>make oldconfig</code>'' para definir todos as opções recentemente adicionadas:
| |
| <console>
| |
| ###i## make oldconfig
| |
| </console>
| |
| | |
| Depois, configure a configuração do kernel do jeito que preferir (edição manualmente do arquivo .config, make nconfig, make menuconfig....) se você desejar. Você não está preparado ainda! Um passo final é necessário: '''Você ''deve'' tanto definir CONFIG_INITRAMFS_SOURCE a um valor em branco (CONFIG_INITRAMFS_SOURCE="") como excluir a confirmação no arquivo .config '''. Esquecendo de fazer isso fará o Genkernel abortar o processo de compilação com uma mensagem como:
| |
| <console>
| |
| /usr/src/linux-2.6.39-gentoo/scripts/gen_initramfs_list.sh: Cannot open '/var/tmp/genkernel/initramfs-2.6.32.14-std155-i386.cpio.gz'
| |
| make[1]: *** [usr/initramfs_data.cpio.lzma] Error 1
| |
| </console>
| |
| | |
| == Terceiro passo: Construindo e instalando o kernel ==
| |
| | |
| Isso é simplesmente obtido pelo:
| |
| <console>
| |
| ###i## genkernel --no-mrproper all
| |
| </console>
| |
| | |
| O mesmo menciona escrito no [[http://www.funtoo.org/Pt-br/Genkernel_Quick_Start_Tutorial#Terceiro_passo:_Construindo_e_instalando_o_kernel|parágrafo terceiro ]] do primeiro caso de uso ainda são válidos aqui.
| |
| | |
| [[Category:Kernel]]
| |