PDA

View Full Version : creare server web per videocamere


koalo
21-09-2007, 14:11
salve ho un pc con una scheda interna che può controllare fino a 16
telecamerine (non sono ip-cam), il software di gestione di questa scheda mi
ha generato una pagina html da cui posso visualizzare le varie telecamere.
Ora vorrei accedere a questa pagina via internet da qualsiasi pc, ho quindi
fatto diventare questo pc un server web, ho preso un dns dinamico dal sito
dyndns.org ed infine ho settato il nat del router per lasciare passare le
richieste da internet.
La cosa che non capisco è questa: se collego un altro pc sullo stesso router
del pc server web riesco ad aprire normalmente la pagina di controllo delle
telecamere, clicco poi sul pulsante dove inserisco nome utente e password e
mi fa uscire le varie camere, tutto a posto;
invece se mi collego da un pc in un altro luogo, la pagina già mi esce con
delle x al posto delle varie icone (ma questo è un problema trascurabile),
quando però clicco sul pulsante ed inserisco nome utente e password premendo
su connect mi dice che non può connettersi sul pc locale!
Ma questo dipende dalla limitatezza dei programmi di web server che ho messo
sul pc server (ne ho provati 3) oppure, siccome questa pagina web generata
dal programma di gestione della scheda viene chiamata "demo.htm", sospetto
che potrebbe essere incompleta non permettendomi la completa connessione da
remoto.
O dipende da altro? Cioè devo agire sul web server, sul programma di
gestione delle schede oppure è impossibile da remoto eseguire comandi
javascript (che è il comando che esegue il tasto connect della pagina web
generata)?

grazie

BTS
21-09-2007, 15:16
devo ammettere che non so aiutarti, ma siccome sto informandomi per cose simili...

che scheda hai?
che software usi? ne conosci altri?

ma soprattutto... riesci a vedere le registrazioni via http? oppure... le registrazioni sono in avi o in un altro formato non riconoscibile?

koalo
21-09-2007, 16:21
devo ammettere che non so aiutarti, ma siccome sto informandomi per cose simili...

che scheda hai?
che software usi? ne conosci altri?

ma soprattutto... riesci a vedere le registrazioni via http? oppure... le registrazioni sono in avi o in un altro formato non riconoscibile?

guarda la scheda fa parte di un pc server ed è collegata alle telecamere con cavi coassiali, quindi non sono proprio le classiche ip-cam che si vendono oggi.
C'è però il software di gestione (di cui non ricordo il nome perchè non ho questo pc sottomano ora) che permette di vederle via ip.
Non conosco altri software però la cosa strana è che con un altro pc collegato sulla stessa rete intranet riesco a connettermi e vedere le registrazioni, invece se mi collego da un altro pc lontano riesce ad entrare nella pagina di gestione ma non a connettermi per poi vedere le registrazioni :(

BTS
23-09-2007, 08:02
sì sì... avevo capito l'infrastuttura (il pc con la scheda e le telecamere in BNC).

mi interessava capire se via http potevi vedere le registrazioni... (che sia via lan o via wan, questo non mi importa)

koalo
23-09-2007, 11:17
dunque via lan riesco a vedere le registrazioni (cioè con un pc collegato sullo stesso router del server web), mentre via http riesco a caricare la pagina di gestione delle registrazioni ma non a connettermi per poterle vedere.

BTS
24-09-2007, 08:19
interessante... che programma usi?

as10640
24-09-2007, 08:26
dunque via lan riesco a vedere le registrazioni (cioè con un pc collegato sullo stesso router del server web), mentre via http riesco a caricare la pagina di gestione delle registrazioni ma non a connettermi per poterle vedere.

Scusa... ma sul router hai forwardato la porta 80 verso l'IP del server?

koalo
25-09-2007, 01:53
interessante... che programma usi?

Intendi che programm di web server?


Scusa... ma sul router hai forwardato la porta 80 verso l'IP del server?

si si certo anche se la configurazione del nat del router speedcom vulcan è un casino :-(

BTS
25-09-2007, 08:18
intendo, quale programma ti converte le immagini acquisite in pagine html...

e possibilmente anche il modello della scheda :)

koalo
25-09-2007, 12:16
intendo, quale programma ti converte le immagini acquisite in pagine html...

e possibilmente anche il modello della scheda :)

In realtà è un programma della scheda (marca witness pro) che genera una pagina html che, via activeX, visualizza le videocamere.

BTS
25-09-2007, 12:45
bene, ma non ha un nome questo programma?

koalo
25-09-2007, 13:26
si chiama EzWebserver del pacchetto Witness

BTS
25-09-2007, 14:38
ti ringrazio

koalo
25-09-2007, 20:59
figurati, comunque ho scoperto alcune cose.
Praticamente installando questo programma EzWebserver, da qualsiasi pc remoto non riesco ad entrare nella pagina html delle camere e quindi entro solo nel router. Viceversa usando programmi di webserver esterni (anche piccolini) il router mi "forwarda" regolarmente nella pagina web delle videocamere.
Ho anche provato a cambiare la porta TCP/IP di accesso del programma alle camere ma non cambia nulla, però ho notato una cosa: ho rinominato il file internet generato da EzWebserver da demo.htm a index.htm, ebbene eseguendo index mi esce il solito errore ('can not connect to local site') anche sullo stesso pc server web dove ci sono tutti i programmi e le telecamere collegate! Se invece eseguo demo.htm le camere si aprono normalmente.
Subito quindi ho configurato un programma web server (xerver in questo caso) per fargli eseguire il file demo.htm e non index, ebbene: se mi collego con un pc collegato sullo stesso router del server web le camere si vedono, se lo faccio da un pc esterno (da un'altra casa) di nuovo riecco quell'odioso errore :(
Io escluderei problemi di forward delle porte, a questo punto ho due dubbi: i programmi di web server gratuiti sono troppo limitati e non permettono di connettersi da remoto, oppure questo programma della casa produttrice delle videocamere (ezwebserver), oltre a non funzionare (devo usare xerver) crea questo sito internet solo di prova e non funzionante da remoto.
Resta il dubbio che quando eseguo demo almeno sui pc della intranet si vede bene, su internet no, se invece eseguo index non si connette da nessuna parte, boh....
Non so cos'altro pensare :(

as10640
26-09-2007, 07:22
Non so cos'altro pensare :(

Non ti perdere in un bicchiere d'acqua ;)

Se tu da dentro fai http://[nome_pc] la stessa cosa deve funzionare da fuori facendo http://[tuo_ip_pubblico] se sul router è forwardata la porta 80 verso l'IP del PC

Altra cosa... come fai a provare da fuori?

koalo
26-09-2007, 11:41
Non ti perdere in un bicchiere d'acqua ;)

Se tu da dentro fai http://[nome_pc] la stessa cosa deve funzionare da fuori facendo http://[tuo_ip_pubblico] se sul router è forwardata la porta 80 verso l'IP del PC
Altra cosa... come fai a provare da fuori?

Dunque, io da dentro su qualsiasi se faccio http://192.168.1.3 (l'indirizzo ip del server web) mi dà regolarmente la pagina web e, cliccando su connetti, mi escono le telecamere.
Se invece digito l'ip pubblico (sfruttando dyndns.org): mi dà sempre regolarmente la pagina, ma: se lo digito da un pc sullo stesso router del server web allora cliccando su connetti mi escono le camere, se invece lo digito da un altro pc esterno su altra rete la pagina esce sempre ma ecco che cliccando su connetti mi esce il fatidico: can not connect on local site!
Cioè qui è l'incongruenza che non capisco :(

[KabOOm]
26-09-2007, 12:30
Dunque, io da dentro su qualsiasi se faccio http://192.168.1.3 (l'indirizzo ip del server web) mi dà regolarmente la pagina web e, cliccando su connetti, mi escono le telecamere.
Se invece digito l'ip pubblico (sfruttando dyndns.org): mi dà sempre regolarmente la pagina, ma: se lo digito da un pc sullo stesso router del server web allora cliccando su connetti mi escono le camere, se invece lo digito da un altro pc esterno su altra rete la pagina esce sempre ma ecco che cliccando su connetti mi esce il fatidico: can not connect on local site!
Cioè qui è l'incongruenza che non capisco :(

Non è che la scheda che gestisce le cam le vede come ip cam locali e pertanto quando ti vuoi connettere via pagina web, su questa si "memorizzato" un ip LAN locale?

koalo
26-09-2007, 13:23
;18877255']Non è che la scheda che gestisce le cam le vede come ip cam locali e pertanto quando ti vuoi connettere via pagina web, su questa si "memorizzato" un ip LAN locale?

beh a questo non ci avevo pensato, in realtà il programma della scheda prevede, in caso di ip dinamico, di inserire un fantomatico 'ID Code' invece che l'IP address.
Nelle istruzioni (in inglese) leggo che questo id code me lo fornisce il 'vendor' ma nella figura di esempio vedo una serie di numeri che non so da dove pigliare.
Pensavo di aver risolto il problema dell'ip dinamico attraverso dyndns.org e nei settaggi del router (dove è presente la config. attraverso dyndns), infatti ogni qualvolta mi riconnetto ad internet su dyndns vedo che mi aggiorna automaticamente l'ip esterno, quindi funziona.
Ora però non so se devo impostare anche il programma perchè poi non ho idea di cosa metterci in questo id code.