motion + apache [RISOLTO]
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- tgmx
- Linux 4.x

- Messaggi: 1336
- Iscritto il: ven 28 apr 2006, 14:40
- Slackware: 14.1
- Desktop: KDE 4
- Località: Ancona
motion + apache [RISOLTO]
Ciao Ragazzi,
Ho acquistato da poco una webcam, sono riuscito a configurarla con i driver spca ed ora mi sto concentrando sul programma di videosorveglianza motion.
Questo programma, oltre a catturare immagini, creare video e rilevare i movimenti, offre un piccolo servizio web grazie al quale digitando sul browser l'indirizzo "localhost:8081" si vede quello che cattura la webcam.
Il problema è che consentendo la visualizzazione via internet, non viene richiesta nessuna password e tutti possono vedere le immagini di casa mia (non che ci sia niente di interessante ma...).
Sapete darmi qualche consiglio su come creare una piccola pagina magari su apache che chieda una password?
Considerate che motion e apache sono due server web differenti.
Ho acquistato da poco una webcam, sono riuscito a configurarla con i driver spca ed ora mi sto concentrando sul programma di videosorveglianza motion.
Questo programma, oltre a catturare immagini, creare video e rilevare i movimenti, offre un piccolo servizio web grazie al quale digitando sul browser l'indirizzo "localhost:8081" si vede quello che cattura la webcam.
Il problema è che consentendo la visualizzazione via internet, non viene richiesta nessuna password e tutti possono vedere le immagini di casa mia (non che ci sia niente di interessante ma...).
Sapete darmi qualche consiglio su come creare una piccola pagina magari su apache che chieda una password?
Considerate che motion e apache sono due server web differenti.
Ultima modifica di tgmx il lun 18 set 2006, 13:41, modificato 1 volta in totale.
In apache puoi crearti un nuovo virtualhost e usare il modrewrite per reindirizzare la richiesta da apache all'altro webserver. Più facile a farsi che a dirsi.
Ti incollo la mia soluzione che devi poi modificare secondo le tue esigenze
L'unica accortenza è controllare che il file .htpasswd non sia accessibile dall'esterno 
Credo che quasi quasi ci possiamo scrivere un articolo su wikislacky!
Ti incollo la mia soluzione che devi poi modificare secondo le tue esigenze
Codice: Seleziona tutto
<VirtualHost *:80>
DocumentRoot /home/dapuzz/motion
ServerName motion.dapuzz.selfip.com
ServerAlias motion.dapuzz.selfip.com
<Directory /home/dapuzz/motion>
#Autenticazione
AuthUserFile /home/dapuzz/motion/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic
require valid-user
#Reindirizzamento
RewriteEngine on
#RewriteLog "/home/dapuzz/motion/rewrite_log"
#RewriteLogLevel 0
RewriteRule ^(.*)$ http://localhost:8081/$1 [P,L]
</Directory>
</VirtualHost>Credo che quasi quasi ci possiamo scrivere un articolo su wikislacky!
- tgmx
- Linux 4.x

- Messaggi: 1336
- Iscritto il: ven 28 apr 2006, 14:40
- Slackware: 14.1
- Desktop: KDE 4
- Località: Ancona
Funziona perfettamente!!!
Dapuzz, ho usato la tua configurazione ed è andato tutto bene.
Per chi avesse lo stesso mio problema, spiego brevemente cosa ho fatto:
1) ho istallato motion; nel file /etc/motion.conf ho modificato target_dir con la directory in cui memorizzare le immagini catturate. Io preferisco avviare motion con "motion -n" da utente normale.
2) in /etc/apache/httpd.conf, in fondo ho aggiunto la configurazione per l'host virtuale:
3) ho creato il file della password con:
alla richiesta della password ho digitato quella che volevo si richiedesse all'accesso al sito
4) non resta che avviare apache.
non dovrei aver saltato nessun passaggio.
Come sarebbe il mondo senza Slacky!!!
Dapuzz, ho usato la tua configurazione ed è andato tutto bene.
Per chi avesse lo stesso mio problema, spiego brevemente cosa ho fatto:
1) ho istallato motion; nel file /etc/motion.conf ho modificato target_dir con la directory in cui memorizzare le immagini catturate. Io preferisco avviare motion con "motion -n" da utente normale.
2) in /etc/apache/httpd.conf, in fondo ho aggiunto la configurazione per l'host virtuale:
Codice: Seleziona tutto
<VirtualHost *:80>
DocumentRoot /mnt/cam1
ServerName motion.pippo.dyndns.org
ServerAlias motion.pippo.dyndns.org
<Directory /mnt/cam1>
#Autenticazione
AuthUserFile /home/pippo/.motionpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic
require valid-user
#Reindirizzamento
RewriteEngine on
RewriteRule ^(.*)$ http://localhost:8081/$1 [P,L]
</Directory>
</VirtualHost>
Codice: Seleziona tutto
htpasswd -c /home/pippo/.motionpasswd pippo
4) non resta che avviare apache.
non dovrei aver saltato nessun passaggio.
Come sarebbe il mondo senza Slacky!!!
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:

Tiro su questa discussione perchè ci sono inciampato per caso e mi è sembrato un argomento interessante, mi date qualche info in più?? Ho impostato le righe del server virtuale, ho creato il file della password, ho avviato apache e poi avviando il server di motion alla connessione con la pagina dovrebbe chiedermi user e password, giusto?? invece non succede e mi mostra le immagini prese dalla cam senza chiedermi nulla...
C'è qualcosa che ho fatto male???
Spero qualcuno mi farà sapere...
A presto
