Tutorial
Guia de Configuração do D-VoD 3.0.0
(Versão 1.0)
CONFIGURAÇÃO
O D-VoD é configurado a partir de um arquivo XML que contém os parâmetros para sua execução. (um exemplo desse arquivo XML pode ser visto aqui).
O arquivo XML de configuração pode conter as seguintes tags principais de configuração (sensível ao caso):
O arquivo de configuracao XML deve iniciar com a seguinte tag:
<?xml version="1.0"?>
Toda a configuração do D-VoD deve estar dentro das tags:
<D-VoD-config>
Configuração...
</D-VoD-config>
Configuração do módulo Manager:
A tag <Manager> ... </Manager> configura o módulo gerente. Se for omitido, o D-VoD iniciará com a configuração padrão. Ele aceita as seguintes subtags:
<name> String </name> (opcional)
Seta a descrição do servidor D-VoD.
<port> int </port> (obrigatorio)
Essa subtag modifica a porta do servidor Gerente.
Se for omitido a porta padrao será usada (9999).
Configuração do sistema de Log (depreciado na versão 3.0.0):
A tag <Log> ... </Log> configura o sistema de Log. Se essa opcão for omitida, o servidor D-VoD não logará nenhum evento.
Essa tag aceita as seguintes subtags:
<log> bool </log> (opcional) default: false
Essa subtag habilita ou desabilita o sistema de log.
<frequency> int </frenquency> (obrigatorio)
Essa subtag seta o período, em milisegundos, que o sistema de log loga estatisticas do servidor.
A tag <Debug> file </Debug> habilita o modo debug, e seta o arquivo no qual as informações de debug irão ser salvas. Se for omitido, o servidor não salvará nenhuma informação de debug.
Configuração do sistema de AutoUpdate:
A tag <Autoupdate> ... </Autoupdate> configura o serviço de autoupdate do D-VoD.
Se for omitido, esse servico nao ira ser iniciado.
Essa tag aceita as seguintes subtags:
<host> String </host> (obrigatorio)
Essa subtag seta o host no qual esta rodando outro servidor D-VoD para verificacao de update.
<port> int </port> (obrigatorio)
Essa subtag seta a porta do módulo gerente que esta rodando no host especificado.
Configuração dos plugins:
Os plugins do d-vod podem ser dividos em 3 tipos plugins de destino, plugins fonte e plugins threads. os plugins fonte funcionam de maneira diferente dos demais, porem são configurados da mesma forma.
Eles podem ser carregados pelo núcleo do D-VoD da seguinte maneira:
A tag <Plugin> ... </Plugin> configura um plugin a ser carregado.
Esta tag aceita as seguintes subtags:
<type> font | thread | destiny </type>
Essa subtag informa o tipo de plugin a ser carregado.
Deve ser uma das 3 acima.
<file> arquivo.so </file>
Essa opção informa ao núcleo qual arquivo .so será carregado para a memória.
<config> String </config>
Essa string sera passada ao plugin, depende de cada plugin.
<nome> String </nome>
String de identificação interna.
EXECUÇÃO
O D-VoD aceita dois possiveis argumentos (opcionais) em sua execução:
$ d-vod [--conf <arq>.xml] | [--version]
O argumento opcional --version imprimime a versão atual do D-VoD.
O argumento --conf permite selecionar um arquivo de configuracao específico. Caso ele seja omitido, o D-VoD irá procurar pelo arquivo ~/.d-vod.conf.xml como primeira opção, caso nao exista, ele procura o arquivo d-vod.conf.xml no diretório corrente de execucao.
ATUALIZAÇÃO
O D-VoD é atualizado automaticamente quando configurado, para isso, é necessário que a tag de configuração Autoupdate esteja configurada da seguinte forma:
<Autoupdate>
<host>dvod.natalnet.br</host>
<port>9999</port>
</Autoupdate>
Nesse host está sempre rodando a versão mais atual do D-VoD e de seus componentes.
Caso possua sugestões ou correções a este guia, sinta-se a vontade para entrar em contato.
Tiago Salmito
mahatma@natalnet.br
05/05/2004
GTVD - RNP - 2004 - © Todos os direitos reservados.
|