Laboratorio NatalNet
 
Rede Nacional de Ensino e Pesquisa

 


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.