back

uso exportá-lo Servidor

Iniciando o servidor

Na linha de título, você tem à esquerda, o nome do servidor eo URL para acessar esse servidor. Usá-lo com um navegador da Web, dar a página inicial padrão que é apenas uma tabela com todos os arquivos exportados pelo servidor. No lado direito da linha de título, é a URL externa para usar se você estiver conectado à Internet por um router ADSL apoio "aliasing port". Inicialmente o alias porta externa está definido para zero, e você não é acessível através de um gateway de Internet. Se você alterar esse valor para um número entre 1024 e 65535, o servidor vai tentar configurá-lo por UPnP com um tempo de concessão de 24 horas. Não estou certo de que vai trabalhar com todos os gateways da Internet. Não hesite em reportar problemas (por e-mail) documentados com o texto de apresentação XML do seu gateway Internet. Você pode configurar seu roteador manualmente, como explicado abaixo, se UPnP não funciona.

Quando você iniciar o aplicativo servidor exportá-lo, começa automaticamente um serviço UPnP de longa duração, incluindo os meios de comunicação e servidores HTTP. Este serviço dá um pequeno ícone na área de trabalho Android durante a execução. Por padrão, todos os seus arquivos de vídeo, áudio, imagem e e-book são exportados. Para obter listas de arquivos até à data, um MediaScanner pode ser invocado na inicialização do servidor, porque o Android só atualiza seu banco de dados de arquivos de mídia quando os sistemas de arquivos são montados. Esse processo de digitalização pode ser longo, se você tiver grandes cartões SD com muitos muitos arquivos. Uma opção (chamado simplesmente de "varredura") permite ativar ou desativar esse recurso para evitar atraso no servidor de start-up.

O nome do servidor padrão é "exportá-lo", mas se você tiver mais de um servidor em uma rede Wi-Fi, fica melhor para mudar, pelo menos um dos nomes.

Clicando no botão configure:



Com a janela de diálogo de configuração, você pode alterar o tamanho da fonte definido por padrão para adaptá-lo de acordo com sua densidade de tela e dimensão: 1 é para o tamanho dos caracteres 8SP, 2 para 10sp, ... até 6 para 18sp. "0" é indefinido (que deve dar 10sp). Este tamanho de texto é usado para todas as janelas exportá-lo incluindo a ajuda.

Você também a opção de alterar o idioma padrão (retirado do sistema de set-up se o idioma é conhecido por exportá-lo), mas não é totalmente dinâmico, você deve salvar a configuração e voltar à janela principal do servidor para definir a mudança eficaz. Quanto a outras mudanças, uma parada e início do serviço é necessário para adaptar as páginas web e mensagens para a nova configuração de idioma.

Parece melhor para definir um nome de servidor real do que manter o padrão. Você também pode adaptar os números de porta para o que você quer, a porta do servidor de mídia pode ser "0" (efêmera), mas eu prefiro definir um para fins de depuração. O alias depende da configuração do router ADSL e se você deseja publicar seus arquivos na Internet pública ou não.

O "número máximo de linha" permite parâmetro para limitar o número de linhas em listas de arquivos, dividindo a lista total, em elementos menores, para evitar a rolagem de uma lista muito grande. Este valor também é aplicado sobre a página da web.

Sobre o tamanho do buffer TCP, o padrão de 64 KB, parece ser bom para streaming de áudio e vídeo na rede Wifi. Se você tem um monte de retransmissões, você deve reduzir este tamanho. Se a sua rede é bom e que você precisa para transmitir filmes muito de alta definição, você pode tentar aumentá-la. A mudança de um desses parâmetros, requer para parar e iniciar o serviço depois de salvar a nova configuração.

Nem sempre é o melhor para configurar demasiado grandes buffers TCP. Meu leitor de Blu Ray prefere 8 ou 16 Kb, e mais alto. Você pode definir, além disso, o número de buffers que pretende enviar de uma vez. Esta configuração depende de sua rede, os dispositivos e os arquivos que você deseja transmitir, os resultados não são facilmente analisados.

Se você tem o conhecimento técnico que você pode definir seu próprio "home page default" para o servidor HTTP (interno e externo). Este arquivo deve ser chamado de "index.html" e deve estar em algum lugar no sistema de arquivos do Android (cartão SD?). Você também tem a opção de manter a tabela padrão no apêndice ou não.

Por padrão, usamos certificado SSL auto-assinado para a conexão HTTPS, mas neste caso você está recebendo algumas mensagens de erro, dependendo do navegador da Web que você está usando. A desativação dessa opção permite utilizar certificados assinados como os servidores normais HTTPS. Eles ainda estão dinamicamente construído na inicialização do servidor. Mas o uso de certificados assinados requer para adicionar uma autoridade de certificação na configuração do navegador. Você deve adicionar o certificado raiz da CA eo certificado CA intermediário. Estes certificados de chaves públicas são para o diretório "ativos", incluído no próprio aplicativo e no site www.ddcs.re. Você pode obter esses arquivos localmente em sua rede Wi-Fi do seu servidor usando URLs como http://192.168.1.47:8192/assets/export-it-1.crt e export-it-2.crt quando HTTP simples está disponível. Caso contrário, você deve instalar esses certificados através http://www.ddcs.re/export-it-1.crt e export-it-2.crt over Internet.

E, finalmente, você pode mudar o perfil CSS da página da Web para obter outras cores e aparência.

Ao salvar a configuração, você deve obter um prompt de mensagem dizendo que ele é salvo, antes de voltar para a página principal. Você deve parar e iniciar o serviço para estabelecer as mudanças relacionadas com as tomadas de servidor, como números de portas, tamanho do buffer TCP, e nome do servidor UPnP, mas a maioria das mudanças são dinâmicas, como a linguagem, nome do servidor HTTP, definições e categorias do usuário, e as listas de arquivos ...

Você tem dois botões no final da página de configuração, o primeiro a fazer um backup do banco de dados, e não as listas de arquivos, mas os parâmetros como o nome do servidor, o tamanho da fonte, as definições do usuário, incluindo as categorias, e todos os comentários. O segundo botão de licenças para restaurar um backup do banco de dados. Use-o com cuidado, tendo backups após as alterações, mas restaurar o banco de dados somente se necessário. Esta opção permite distribuir uma configuração para diferentes servidores, mas os comentários no nível de arquivo só pode funcionar se o arquivo for encontrado com o mesmo caminho totalmente qualificado.

Você pode ativar a opção de clube apenas dando uma pequena mensagem e uma imagem para descrever o seu servidor. Esta opção funciona apenas quando em WiFi com o encaminhamento de porta habilitado e se autenticação é configurado com pelo menos um nome de usuário e senha. Desta forma, o servidor poderá ser acessado externamente na www.ddcs.re. Para testar o seu próprio servidor requer o uso de um servidor proxy Web.

Página de configuração 2: seleção de arquivos e categorias


Na página 2, é a seleção de arquivos e sua configuração de categoria (veja abaixo sobre a autenticação). Você quer exportar tudo ou apenas alguns arquivos? A caixa de seleção permite desmarcar arquivos, para evitar a sua distribuição por UPnP. Você também pode definir seus nomes das categorias relacionadas à autenticação por HTTPS.

Configurando HTTPS e autenticação do usuário


Por padrão, o número da porta HTTPS é definido como 0, e não há nenhum servidor HTTPS. Para usar o HTTPS você deve dar um valor entre 1024 e 65535 para este número de porta. Se HTTPS é ativado, ele é realmente usado fora da rede Wifi, porque UPnP requer HTTP através da rede local, mas você pode testar HTTPS localmente, usando uma URL com "https:", o endereço IP Wifi, e um ":", seguido do número da porta HTTPS como "https://192.168.1.47:8193".

O alias porta padrão é zero para significar que nenhuma porta alias é usado. Se você precisar dessa funcionalidade em sua rede doméstica, é possível definir um valor entre 1024 e 65535, e depois de salvar a configuração, você deve verificar o resultado na linha de status da tela principal. O aplicativo tenta configurá-lo por UPnP no Gateway de Internet .. Se ele não pode ser configurado pelo UPnP, você deve configurar um alias diretamente em seu router ADSL ligado à porta HTTPS se for ativado, ou para a porta HTTP sem HTTPS.

Se você estiver conectado a uma rede Wi-Fi ou rede móvel aparece no meio da linha de título. Quando em rede móvel só HTTP/HTTPS protocolo pode ser utilizado e, o melhor é usar HTTPS com autenticação para proteger seus dados.

Inicialmente você só pode usar a autenticação sob HTTPS, mas agora em HTTP a senha também é corrompido.

Para activar a autenticação, você deve definir pelo menos um nome de usuário, senha e associar mínimo uma categoria para este nome.

Para criar um nome de usuário, é necessário introduzir um no campo de texto, fazer a escolha de uma categoria, e definir duas vezes a mesma palavra-passe antes de clicar no botão Adicionar. Você pode criar diferentes nomes de usuário nas diferentes categorias. Um pequeno texto da mensagem aparece logo acima do botão salvar para ajudá-lo em suas definições.

Antes de sair, não se esqueça de salvar a sua clicando definições no botão salvar e mensagem deve dizer isso é feito.

Eu defino por padrão três categorias, os seus nomes não são realmente importantes, mas há uma seqüência nessas categorias. A categoria de "dono" pode acessar todos os arquivos, a categoria "família" abrange todos os "amigos" categorias, além de arquivos nesta categoria, e os "amigos" categorias são mais específicos. Você pode modificar os nomes das categorias, a seleção de uma categoria, apenas dando um novo nome no campo de entrada e pressionar o botão "Modificar". Você pode criar "amigos" outras categorias com nomes diferentes, dando um novo nome no campo de entrada e clique no botão "add". Apenas as pessoas com um nome de usuário podem usar o seu navegador da Web para ler seus arquivos (sem acesso de gravação), porque não há acesso anônimo se você definir um nome de usuário. Por padrão, todos os arquivos estão na categoria "dono". Ao definir um novo nome de usuário, você deve selecionar pelo menos uma categoria.

Para simplificar as definições, se você tem um monte de arquivos, um nome de usuário "default" (sem senha) existe, para definir a categoria para novos arquivos (novo vídeo, fotos, ..). Um segundo nome do usuário do sistema está relacionado com o servidor UPnP, definindo o servidor UPnP em família ou amigos categoria, permite limitar os arquivos distribuídos em UPnP.

No fundo (serviço de longa duração)

Quando o servidor é iniciado, ele é executado em segundo plano como um serviço de Android, mostrando um ícone de notificação na barra de status android. Este serviço contém diferentes programas: o servidor de mídia com o seu servidor de diretório UPnP conteúdo e uma pequena UPnP Connection Manager eo servidor HTTP. Ambos são necessários em funcionamento para fornecer o serviço aos clientes.

O servidor HTTP define no arranque de um "home page" inicial que apenas uma lista (a tabela) dos arquivos exportados por este servidor, as primeiras licenças de coluna para jogar (HTTP GET) o arquivo, o segundo (pós HTTP em modo binário) baixá-lo, a terceira coluna dá em modo texto, o URL do arquivo (por cópia / passado, quando se prepara a sua própria página HTML). Além disso, o servidor HTTP tem um catálogo muito simples OPDS para os eBooks locais (este catálogo é apenas uma lista dos arquivos selecionados, não há resumo do livro ou informações sobre o autor) ...

Para controlar o servidor, você pode usar o cliente exportá-lo ou um navegador da Web apontando-o para a URL como dado na primeira página da janela "servidor", algo como http://192.168.1.47:8192. Para verificar o catálogo OPDS, você deve usar a mesma URL, mas com "/opds" (http://192.168.1.47:8192/opds), ou de Internet a URL "externo" se o seu router ADSL está configurado para "aliasing porta ".

Configurando o encaminhamento de porta

Este parâmetro é apenas para as pessoas que utilizam uma rede (Wi-Fi) em casa com um roteador conectado à Internet. Não é utilizado quando se usa a rede celular (se o parâmetro é codificado que é utilizado apenas quando o dispositivo é ligado em rede Wi-Fi).

Um gateway de Internet tem pelo menos um endereço IP externo e um na rede Wifi e talvez ainda um ou mais em ethernet. A configuração de redirecionamento de portas em um roteador é dinâmico e não cortar o serviço. Você só precisa adicionar um alias de uma tabela. Cada aplicativo usa pelo menos um número de porta (menos de 65535). Se o número da porta que você queria já está definido você tem apenas que usar outro.

exportá-lo como todos os servidores HTTP, usa o protocolo TCP. Os números de porta padrão usada por este servidor HTTP são 8192 para HTTP e HTTPS para 8193, mas você pode modificar estes números na configuração. Se você definir a porta HTTPS como zero, este protocolo está desativado.

No meu router, defini com o nome "HTTP2" um número de porta externa de 8080 para encaminhar para 192.168.1.47 (o endereço IP do meu tablet Android na rede Wi-Fi) com a porta 8192, e com o nome "exportit" a porta 4343 para encaminhar para 192.168.1.47 e porta 8193.

configuring port forwarding

Quando eu quero que o servidor exportá-lo para ser acessível a partir da Internet, eu tenho que configurar o "número da porta externa" na configuração, para ser 4343. Isto permite configurar automaticamente uma página HTML externo com o endereço IP externo e este número de porta pseudônimo 4343.

Para desabilitar o uso remoto de sua página web, você tem apenas para reconfigurar o servidor com um "número da porta externa" do zero ea página HTML será configurado com um número de porta errado e não utilizável. Na verdade todas as solicitações enviadas externamente para 4343 são encaminhadas para o servidor HTTPS na porta 8193, mas o servidor enviará de volta a página de login com URLs apontando para a porta 8193 que não é acessível na Internet. Você pode ver essas solicitações em seu log de HTTP na janela do servidor do exportá-lo. Além disso, o seu endereço IP externo é, na maioria dos casos, trocado a cada dia.

Se você quiser usar o HTTP simples over Internet para obter melhores performances do que com HTTPS, mas sem segurança, você tem apenas que definir a porta HTTPS para zero, eo "número da porta externa" para ser 8080. Você evitar a configurar o roteador, muitas vezes com tal configuração.

Se a sua caixa de ADSL tem um firewall, não se esqueça de permitir que essas portas TCP a ser utilizados a partir de Internet. configuring port forwarding

tentando facilmente a configuração do encaminhamento de porta

Você pode testar essa configuração da sua rede Wi-Fi usando um proxy da Web pública com javascript de apoio como www.faceofliberty.com, se conectar ao seu URL externo com o endereço IP ea porta de alias externo ...

Você pode desta forma, testar o login e verificar todas as páginas, infelizmente, não é possível ouvir música, ou a olhar para série de imagens. Apenas cliques diretos sobre arquivos são utilizáveis devido ao ambiente de proxy Web.

Legendas em vídeo

Os arquivos de legenda de vídeo são distribuídos por UPnP (.srt, .sub e .vtt) ... O .srt pode ser mostrado no reprodutor de vídeo do cliente UPnp, mas atualmente não há interface de usuário para habilitá-lo / desabilitá-lo e nenhuma escolha em um lista de legendas por idioma ... Somente a primeira legenda .srt é mostrada. Para isso, o nome do arquivo de legenda deve começar como o nome do arquivo de vídeo (ele pode ser preenchido com "- en" para inglês, "- de" para alemão, ... ou qualquer outro sufixo antes de .srt). Com o servidor HTTP também é possível mostrar legendas .vtt, seus nomes de arquivo também devem começar com o nome do arquivo de vídeo, mas podem ter qualquer sufixo antes de .vtt). O player de vídeo Playr HTML5 permite fazer escolhas nos arquivos de legenda ...

back