CCcam em Linux Server

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 17

CCcam (e no s) em Ubuntu 9.

04 Linux Server

Manual elaborado por Yur-pt


MSN: [email protected]

Este manual destina-se aos utilizadores de Dreambox (ou receptor equivalente), que por alguma razo querem dar utilidade a um PC mais antigo, poupando assim a Dreambox e melhorando o desempenho da CCcam. Vo ser abordados os seguintes pontos:

- Ubuntu 9.04 Linux Server - CCcam - Crontab - Samba - NFS - Multiboot

Para a instalao do Ubuntu 9.04 Server Edition ser necessrio um PC com pelo menos 192 Mb de RAM e 1 Gb de espao em disco, ou seja, partida qualquer mquina antiga ir servir. A escolha de Linux Server em vez de Desktop deve-se ao facto de ser muito menos exigente em requisitos de hardware e tambm bastante mais seguro. (No esquecer de ligar o cabo de rede entre o server e o router antes de iniciar a instalao)

Nota: Qualquer comentrio que contribua para a melhoria deste manual ou para o tornar mais explcito, ser benvindo.

Instalao do Ubuntu 9.04 Linux Server

Iniciar o PC com o CD de instalao.

Tecla F2 - Escolha da Lngua

Tecla F3 Escolha do teclado

Tecla F4 Instalar um Sistema Mnimo

Instalar Servidor Ubuntu

Nome para o sistema

Definies de Fuso Horrio

Particionamento e Formatao do Disco

Dados do Utilizador

Escolha do software a instalar

Aqui vamos escolher: - Basic Ubuntu Server - OpenSSH Server - Samba File Server

Se tudo correu bem, quando o sistema arrancar a imagem que se ver ser esta. Agora fazemos login com o utilizador criado durante a instalao.

A prxima tarefa ser atribuir uma password ao ROOT do sistema usando o comando sudo passwd. Primeiro digita-se a password do utilizador criado inicialmente e depois a password pretendida. Agora vamos fazer login como ROOT. Para isso digita-se o comando su e a password do ROOT.

O editor de texto VIM

Como vamos precisar de usar o editor de texto VIM, aqui ficam os comandos que vamos utilizar: a ESC :q :q! :x Passa ao modo de edio. Sai do modo de edio e passa linha de comando do editor. Sai do editor VIM sem gravar (caso nada tenha sido alterado). Sai do editor VIM sem gravar as alteraes efectuadas. Sai do editor e grava as alteraes. Portanto, estando no modo de edio (aps teclar a), para sair e gravar necessrio teclar ESC :x (Enter)

Definir um IP esttico (Fixo)

O prximo passo ser definir um IP esttico. Vamos abrir o editor de texto VIM e definir o IP usando o comando vim /etc/network/interfaces

(Para editar, tecla-se em a) Agora altera-se o texto de modo a ficar como na imagem. Em address coloca-se o IP pretendido. A netmask geralmente fica como est. Em gateway coloca-se o IP do nosso router. (Para sair e gravar, tecla-se ESC :x (Enter))

Depois disto vamos fazer reboot ao sistema usando exactamente esse comando.

Instalao da CCcam

Neste momento podemos desligar do nosso server o teclado (h que ter em conta que temos que alterar a BIOS para que no d erro por falta de teclado) e o monitor, pois no vamos precisar deles. Em vez disso podemos usar o programa PuTTY que se encontra aqui: http://tartarus.org/~simon/putty-snapshots/x86/putty.exe e aceder ao nosso server a partir de qualquer computador que se encontre na nossa rede domstica. Vamos ento abrir o programa PuTTY:

Em Host Name digitamos o IP do nosso server e clicamos em Open e obtemos o login no server como se tivessemos l ligado um teclado. Fazemos login como ROOT. Sempre que quisermos sair do PuTTY basta fechar a janela ou escrever exit.

Agora vamos instalar o proftpd digitando o comando apt-get install proftpd

Respondemos Y

Escolhemos a opo Modo Solitrio

Criamos a pasta /var/etc com mkdir /var/etc e damos permisses pasta /usr/local/bin com chmod 777 /usr/local/bin

Agora precisamos de copiar para a pasta /usr/local/bin o ficheiro CCcam.x86. Isto pode fazer-se de vrias maneiras, mas talvez a mais fcil para quem no esteja muito habituado a Linux, seja usar um programa de FTP. Com o mesmo programa copiamos tambm o ficheiro CCcam.cfg para a pasta /var/etc.

Para que a CCcam se inicie automaticamente quando se liga ou reinicia o server, temos que alterar o ficheiro rc.local com o comando vim /etc/rc.local. Depois inserimos a linha /usr/local/bin/CCcam.x86 de forma a que o ficheiro fique como na figura ao lado.

Neste momento podemos iniciar a CCcam manualmente digitando /usr/local/bin/CCcam.x86

Podemos verificar o seu funcionamento digitando o comando top. Para sair, CTRL + C . Neste momento temos o nosso server a correr CCcam.

Crontab

Dado que o server vai ficar ligado 24 horas por dia, e a CCcam utiliza muito a memria RAM e vai ficando menos estvel ou eficiente, podemos parametrizar o sistema para reiniciar a CCcam a uma determinada hora e ao mesmo tempo, actualizar a CCcam.cfg. Assim ficamos com um processo automtico de actualizao da CCcam.cfg, evitando assim estar a fazer restarts constantes, sempre que alteramos este ficheiro. Ou seja, desta forma, vamos actualizando a CCcam.cfg sempre que queremos, mas a mesma s entra no sistema hora determinada. Para que isto seja fcil de usar, vamos precisar de instalar o Samba, que ser explicado mais frente. Vamos ento criar um script com o nome cccam.sh para execuo deste processo. Podemos colocar o script na pasta /var/etc (ficar na mesma pasta onde se encontra a CCcam.cfg). Usamos o comando vim /var/etc/cccam.sh e adicionamos o texto conforme a imagem ao lado.

Para que o processo de reiniciar a CCcam se execute a uma hora determinada temos que usar o comando crontab e. Aqui vamos inserir uma linha de forma a que o texto fique como se mostra na figura ao lado.

Esta linha significa que aos 0 minutos, 4 horas (neste caso, s 04:00 AM) ser executado o script cccam.sh. Neste momento apenas fazemos o restart CCcam. Ainda no estamos a abordar a actualizao automtica da CCcam.cfg (isso ser explicado a seguir).

Samba

Para no termos que aceder ao server com o PuTTY para actualizar a CCcam.cfg, pois no nada cmodo alterar o ficheiro com o VIM, podemos faz-lo pelo Windows usando o Bloco de Notas ou algo idntico. O Samba pode ser configurado para que se possa aceder a uma ou vrias pastas do server pelo Windows Explorer. Vamos ento partilhar uma pasta do server para que tenhamos acesso a ela pelo Windows. Vamos criar por exemplo a pasta dreambox com mkdir /dreambox e dar permisses de acesso pasta com chmod 777 /dreambox

Agora temos que editar o ficheiro smb.conf. Vamos manter o ficheiro original e criar um novo usando os comandos na imagem abaixo.

De seguida, com o comando vim smb.conf criamos um novo smb.conf de forma a que fique como se mostra ao lado. Em workgroup colocamos o nome da rede Windows. A pasta dreambox ir aparecer identificada com o nome pasta_linux.

Agora fazemos restart ao Samba com o comando /etc/init.d/samba restart

Depois disto, se abrirmos o Windows Explorer, podemos verificar que j aparece a referida pasta em Os meus locais na rede. Agora j podemos colocar nesta pasta o ficheiro CCcam.cfg que vamos alterar sempre que quisermos.

Para que o ficheiro fique activo automaticamente s 04:00 AM, basta alterar o script cccam.sh conforme a imagem ao lado, usando o comando vim /var/etc/cccam.sh

Alm do ficheiro CCcam.cfg podemos tambm aproveitar o espao em disco disponvel no server para guardar qualquer tipo de ficheiros.

NFS

A Dreambox pode reproduzir MP3 e MPG. Vamos ver como fazer isso a partir do server.

Como j temos o Samba a funcionar, criamos uma pasta (usando o Windows Explorer) em Os meus locais na rede, dentro da pasta pasta_linux com o nome media. Ao mesmo tempo colocamos dentro da pasta media uma msica em MP3 (s para testar).

Para instalar o NFS digitamos apt-get install nfs-kernel-server. Depois editamos o ficheiro exports com vim /etc/exports. A vamos acrescentar a seguinte linha: /dreambox/media *(rw,sync,no_root_squash)

Agora iniciamos o NFS com /etc/init.d/nfs-kernel-server start

De seguida adicionamos o ponto de montagem na Dreambox (as imagens abaixo podem variar consoante a imagem utilizada).

Se no existir este directrio na imagem usada na Dreambox, pode utilizar-se outro.

Neste momento, se acedermos opo da imagem ao lado, j nos aparece a msica MP3 na pasta /var/mnt/hdd ou noutra que tenhamos definido.

Multiboot

A Dreambox 500 no tem memria suficiente para ter mais que uma imagem, mas podemos aproveitar o facto de termos um server sempre ligado para colocarmos as imagens em Multiboot. Ateno que nem todas as imagens so compatveis com Multiboot, mas no h nada como testar. Neste teste foi instalada na Dreambox a imagem Gemini Project 4.6.0 for DM500 e no server foi instalada a Nabilosat DM500 DarkStar II. Para esta instalao foi utilizado o programa FlashWizard PRO. O primeiro passo ser criar uma pasta no server com respectivas permisses, para as imagens em Multiboot.

Criamos a pasta multiboot com o comando mkdir /multiboot e depois chmod 777 /multiboot

Agora abrimos o FlashWizard Pro e instalamos conforme a imagem seguinte , tendo em conta que a imagem instalada em NFS e no HDD. Em PC Export coloca-se o directrio que crimos no server /multiboot.

Você também pode gostar