back

Utilizzo esportarlo Server

Avvio del server

Sulla linea del titolo, si ha il nome del server a sinistra e l'URL per accedere a questo server. Utilizzandolo con un browser Web, dare la home page predefinita che è solo un tabella con tutti i file esportati dal server. Sul lato destro della linea del titolo, è l'URL esterno da utilizzare se si è connessi a Internet attraverso un router ADSL sostenendo "port aliasing". Inizialmente l'alias porta esterna è impostato a zero, e non sono accessibili tramite un gateway Internet. Se si modifica questo valore su un numero tra 1024 e 65535, il server tenterà di impostare da UPnP con un tempo di locazione di 24 ore. Io non sono sicuro che possa funzionare con tutti i gateway Internet. Non esitate a segnalare i problemi (via e-mail), documentati con il testo di presentazione XML di gateway Internet. È possibile configurare il router manualmente come spiegato di seguito, se UPnp non funziona.

Quando si avvia un'applicazione server esportarlo, si avvia automaticamente un servizio UPnP lunga marcia con i media e server HTTP. Questo servizio offre una piccola icona sul desktop di Android durante l'esecuzione. Per impostazione predefinita, tutti i file video, audio, immagini e eBook vengono esportati. Per ottenere elenchi di file fino ad oggi, un MediaScanner può essere richiamato all'avvio del server, perché Android aggiorna solo il database di file multimediali quando sono montati i file system. Questo processo di scansione può essere lungo se avete grandi schede SD con molti molti file. Un'opzione (chiamato semplicemente "scan") permette di attivare o disattivare questa funzione per evitare lunghi ritardi sul server di start-up.

Il nome del server di default è "esportarlo", ma se avete più di un server su una rete Wifi, sembra meglio cambiare almeno uno dei nomi.

Facendo clic sul pulsante Configura:



Con la finestra di dialogo di configurazione, è possibile modificare la dimensione del carattere impostata di default per adattarlo a seconda della densità degli schermi e dimensioni: 1 è per la dimensione dei caratteri 8sp, 2 per 10v, ... fino alle 6 per 18SP. "0" è indefinito (che dovrebbe dare 10v). Questa dimensione del testo viene utilizzato per tutte le finestre esportarlo compresa l'aiuto.

Avete anche la possibilità di cambiare la lingua predefinita (tratto dal sistema di set-up se la lingua è conosciuto da esportarlo), ma non è totalmente dinamico, è necessario salvare la configurazione e tornare alla finestra principale del server per impostare il cambiamento efficace. Come per altre modifiche, è richiesto un arresto e di avvio del servizio di adattare le pagine web e messaggi per la nuova lingua.

Sembra preferibile impostare un nome di server reale che per mantenere il default. È anche possibile adattare i numeri di porta a ciò che si vuole, la porta del server multimediale può essere "0" (effimera), ma io preferisco definire uno per il debug scopo. L'alias dipende dalla configurazione del router ADSL e se si desidera pubblicare i file su Internet pubblico o meno.

Il "Numero linea di massima" permette di parametri per limitare il numero di linee in elenchi di file, dividendo l'elenco totale in elementi più piccoli, per evitare lo scorrimento di una troppo grande lista. Questo valore è applicato anche sulla pagina web.

Circa la dimensione del buffer TCP, il valore predefinito di 64 KB, sembra buono per lo streaming audio e video su rete Wifi. Se hai un sacco di ritrasmissioni, si dovrebbe ridurre questo formato. Se la rete è buona ed è necessario per lo streaming di film ad altissima definizione, si può provare ad aumentarla. Un cambiamento di uno di questi parametri, richiede di arrestare e avviare il servizio dopo aver salvato la nuova configurazione.

Non è sempre il migliore per impostare troppo grandi buffer TCP. Il mio lettore Blu Ray preferisce 8 o 16 Kb, che più alto. È possibile definire inoltre, il numero di buffer che si desidera inviare in una sola volta. Questa impostazione dipende dalla rete, i dispositivi ei file da trasmettere, i risultati non sono facilmente analizzati.

Se avete il background tecnico è possibile definire il proprio "home page predefinita" per il server HTTP (interna ed esterna). Questo file deve essere chiamato "index.html" e deve essere da qualche parte nel file system di Android (scheda SD?). Avete anche la possibilità di mantenere la tabella predefinita in appendice oppure no.

Per impostazione predefinita usiamo certificato autofirmato SSL per la connessione HTTPS, ma in questo caso hai trovato alcuni messaggi di errore a seconda del browser che si sta utilizzando. La disattivazione di questa opzione permette di utilizzare certificati firmati come i normali server HTTPS. Sono ancora costruite dinamicamente all'avvio del server. Ma l'uso di certificati firmati richiede di aggiungere un'autorità di certificazione nella configurazione del browser web. È necessario aggiungere il certificato root CA e il certificato CA intermedio. Questi certificati a chiave pubblica sono nella directory "attività" incluso nel ricorso stesso e sul sito web www.ddcs.re. È possibile ottenere questi file in locale sulla rete WiFi dal tuo server utilizzando gli URL come http://192.168.1.47:8192/assets/export-it-1.crt e di export-it-2.crt quando semplice HTTP è disponibile. In caso contrario, è necessario installare questi certificati tramite http://www.ddcs.re/export-it-1.crt e di export-it-2.crt su Internet.

E, infine, è possibile modificare il profilo CSS della pagina Web per ottenere altri colori e l'aspetto.

Quando si salva la configurazione, è necessario ottenere un prompt di messaggio che viene salvato, prima di tornare alla pagina principale. È necessario arrestare e avviare il servizio per la creazione delle variazioni relative ai socket server come numeri di porta, la dimensione del buffer TCP, e il nome del server UPnP, ma la maggior parte dei cambiamenti sono dinamici come la lingua, il nome del server HTTP, le definizioni degli utenti e categorie, e gli elenchi di file ...

Avete due pulsanti alla fine della pagina di configurazione, il primo a fare un backup del database, non gli elenchi di file, ma i parametri come il nome del server, la dimensione del carattere, le definizioni degli utenti, tra cui le categorie, e tutti i commenti. La seconda consente pulsante per ripristinare un backup del database. Usare con cautela, tenendo backup dopo le modifiche, ma ripristinare il database solo se necessario. Questa opzione permette di distribuire una configurazione a server diversi, ma i commenti a livello di file può funzionare solo se il file viene trovato con lo stesso percorso completo.

È possibile attivare l'opzione del club solo dare un piccolo messaggio e un'immagine per descrivere il server. Questa opzione funziona solo se sul sito Wifi con il port forwarding abilitato e se autenticazione è configurato con almeno un nome utente e password. In questo modo, il server sarà accessibile esternamente www.ddcs.re. Per testare il proprio server richiede l'utilizzo di un server proxy Web.

Pagina di configurazione 2: Selezione di file e categorie


Nella pagina 2, è la selezione dei file e la loro impostazione categoria (vedi sotto sull'autenticazione). Vuoi esportare tutto o solo alcuni file? La casella di controllo permette di deselezionare i file, per evitare la loro distribuzione per UPnP. È inoltre possibile impostare i loro nomi di categoria relative all'autenticazione tramite HTTPS. .

Configurazione di HTTPS e autenticazione utente


Per impostazione predefinita, il numero di porta HTTPS è impostato a 0, e non vi è alcun server HTTPS. Per utilizzare HTTPS è necessario dare un valore compreso tra 1024 e 65535 a questo numero di porta. Se è attivato HTTPS, è davvero usato al di fuori della rete Wifi, perché UPnP richiede HTTP sulla rete locale, ma si può provare HTTPS localmente, utilizzando un URL con "https:", l'indirizzo IP di Wifi, e un ":" seguito dal numero di porta HTTPS come "https://192.168.1.47:8193".

L'alias porta di default è zero a significare che non viene utilizzato alcun porto alias. Se avete bisogno di questa funzionalità sulla rete domestica, è possibile impostare un valore compreso tra 1024 e 65535, e dopo aver salvato la configurazione, è necessario controllare il risultato nella riga di stato della schermata principale. L'applicazione tenta di configurarlo UPnP sul gateway Internet .. Se non può essere configurato UPnP, è necessario configurare un alias direttamente nel tuo router ADSL collegato alla porta HTTPS se è attivato, o per la porta HTTP, senza HTTPS.

Se si è connessi a una rete WiFi o su rete mobile appare nel mezzo della linea del titolo. Quando sulla rete mobile può essere utilizzato solo protocollo HTTP/HTTPS, e la migliore è quella di utilizzare HTTPS con l'autenticazione per proteggere i dati.

Inizialmente è possibile utilizzare solo l'autenticazione in HTTPS, ma ora in HTTP la password è anche danneggiato.

Per abilitare l'autenticazione, è necessario impostare almeno un nome utente, password e socio minimo una categoria a questo nome.

Per creare un nome utente, è necessario introdurre uno nel campo di testo, fare la scelta di una categoria, e impostare due volte la stessa password prima di fare clic sul pulsante Aggiungi. È possibile creare diversi nomi utente nelle diverse categorie. Un piccolo testo del messaggio appare appena sopra il pulsante Salva per aiutarvi nelle vostre definizioni.

Prima di partire, non dimenticate di salvare la definizione cliccando sul pulsante Salva e il messaggio deve dire che è fatto.

Io definisco di default tre categorie, i loro nomi non sono veramente importanti, ma c'è una sequenza in queste categorie. La categoria "proprietario" può accedere a tutti i file, la categoria "famiglia" comprende tutti gli "amici" categorie in aggiunta ai file in questa categoria, e gli "amici" categorie sono più specifici. È possibile modificare i nomi delle categorie, selezionando una categoria, solo dare un nuovo nome nel campo di immissione, e premendo il tasto "modifica". È possibile creare ulteriori "amici" categorie con nomi diversi, dando un nuovo nome nel campo di immissione e cliccando sul pulsante "aggiungi". Solo persone con un nome utente può utilizzare il browser Web per leggere i file (senza accesso in scrittura), perché non c'è accesso anonimo se si definisce un nome utente. Per impostazione predefinita, tutti i file sono nella categoria "proprietario". Quando si definisce un nuovo nome utente, è necessario selezionare almeno una categoria.

Per semplificare le definizioni se avete un sacco di file, un nome utente "default" (senza password) esiste, per definire la categoria per i nuovi file (nuovo video, foto, ..). Un secondo nome utente del sistema è legato al server UPnP, impostando il server UPnP in famiglia o categoria, consente di limitare i file distribuiti in UPnP.

Sullo sfondo (lunga marcia)

Quando viene avviato il server, viene eseguito in background come un servizio di Android, che mostra una icona di notifica sulla barra di stato di Android. Questo servizio contiene diversi programmi: il media server con il suo repertorio UPnP Content Server e un piccolo UPnP Connection Manager, e il server HTTP. Entrambi sono necessari e funzionante per fornire il servizio ai clienti.

Il server HTTP definisce all'avvio un primo "home page", che solo un elenco (una tabella) dei file esportati da questo server, i primi permessi colonna di giocare (HTTP GET) il file, la seconda (post HTTP in modo binario) per scaricarlo, la terza colonna indica in modalità testo, l'URL del file (per copia / passato nel preparare la propria pagina HTML). Inoltre, il server HTTP è molto semplice catalogo OPDS per gli eBook locali (presente catalogo è solo un elenco dei file selezionati, non vi è alcun riassunto del libro o informazioni sull'autore) ...

Per il controllo del server, è possibile utilizzare il client esportarlo o un browser Web che punta alla URL, indicato nella prima pagina della finestra "server", qualcosa come http://192.168.1.47:8192. Per controllare il catalogo OPDS, è necessario utilizzare lo stesso URL, ma con "/ OPDS" (http://192.168.1.47:8192/opds), o da Internet l'URL "esterno" se il router ADSL è configurato per "porto aliasing ".

Configurazione del port forwarding

Questo parametro è solo per le persone che utilizzano una casa di rete (Wi-Fi) con un router connesso a Internet. Non viene utilizzato quando si utilizza la rete mobile (se il parametro è codificato viene utilizzato solo quando il dispositivo è connesso sulla rete wireless).

Un gateway Internet ha almeno un indirizzo IP esterno e uno sulla rete WiFi e forse ancora uno o più ethernet. La configurazione del port forwarding su un router è dinamico e non tagliare il servizio. Devi solo aggiungere un alias in una tabella. Ogni applicazione utilizza almeno un numero di porta (meno di 65535). Se il numero di porta che fa per te è già definita basta utilizzare un altro.

esportarlo come tutti i server HTTP, utilizza il protocollo TCP. I numeri di porta predefiniti utilizzati da questo server HTTP sono 8192 per HTTP e HTTPS per il 8193, ma si può modificare questi numeri nella configurazione. Se si imposta la porta HTTPS come zero, questo protocollo è disabilitata.

Sul mio router, ho definito con il nome "HTTP2" un numero di porta esterna del 8080 per inoltrare a 192.168.1.47 (l'indirizzo IP del mio tablet Android sulla rete Wi-Fi) con porta 8192, e con il nome "exportit" la porta 4343 per trasmettere alla 192.168.1.47 e la porta 8193.

configuring port forwarding

Quando voglio che il server esportarlo sia accessibile da Internet, devo configurare il "numero di porta esterna" nella configurazione, per essere 4343. Questo permette di configurare automaticamente una pagina HTML esterna con l'indirizzo IP esterno e questo numero di porta alias 4343.

Per disabilitare l'uso remoto della tua pagina web, basta riconfigurare il server con un "numero di porta esterna" pari a zero e la pagina HTML verrà configurato con un numero di porta sbagliata e non utilizzabile. In realtà tutte le richieste inviate all'esterno 4343 vengono inoltrate al server HTTPS sulla porta 8193, ma il server invierà la pagina di login con gli URL che punta alla porta 8193 che non è accessibile su Internet. Potete vedere queste richieste nel registro HTTP sulla finestra del server esportarlo. Inoltre, il tuo indirizzo IP esterno è, nella maggior parte dei casi, cambiati ogni giorno.

Se si desidera utilizzare il semplice HTTP su Internet per ottenere prestazioni migliori rispetto con HTTPS, ma senza la sicurezza, basta impostare la porta HTTPS a zero, e il "numero di porta esterna" per essere 8080. Si evita di configurare il router molto spesso con tale configurazione.

Se la tua casella di ADSL dispone di un firewall, non dimenticare di permettere queste porte TCP da utilizzare da Internet. configuring port forwarding

Facilmente provare la configurazione port forwarding

È possibile verificare questa impostazione dalla rete WiFi utilizzando un proxy Web pubblico con il supporto javascript come www.faceofliberty.com, per la connessione al URL esterno con il vostro indirizzo IP e la porta esterna alias ...

È possibile in questo modo, di testare il login e visualizzate tutte le pagine, purtroppo non è possibile ascoltare la musica o guardare una serie di immagini. Solo diretto scatta sopra le file sono utilizzabili a causa di ambiente proxy Web.

Sottotitoli video

I file dei sottotitoli video sono distribuiti da UPnP (.srt, .sub e .vtt) ... Il file .srt può essere visualizzato sul lettore video client UPnp, ma attualmente non vi è alcuna interfaccia utente da abilitare / disabilitare e nessuna scelta in un elenco dei sottotitoli per lingua ... Viene mostrato solo il primo sottotitolo .srt. Per questo il nome del file sottotitoli deve iniziare come nome del file video (potrebbe essere completato con "- en" per l'inglese, "- de" per il tedesco, ... o qualsiasi altro suffisso prima di .srt). Con il server HTTP è anche possibile mostrare i sottotitoli .vtt, i loro nomi di file devono anche iniziare con il nome del file video, ma possono avere qualsiasi suffisso prima di .vtt). Il riproduttore video HTML5 di Playr consente di scegliere i file dei sottotitoli ...

back