motion + apache [RISOLTO]

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

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.
Rispondi
Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

motion + apache [RISOLTO]

Messaggio da tgmx »

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.
Ultima modifica di tgmx il lun 18 set 2006, 13:41, modificato 1 volta in totale.

Avatar utente
chrix
Linux 2.x
Linux 2.x
Messaggi: 375
Iscritto il: gio 30 set 2004, 0:00
Località: Trieste
Contatta:

Messaggio da chrix »


Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

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

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>
L'unica accortenza è controllare che il file .htpasswd non sia accessibile dall'esterno :)
Credo che quasi quasi ci possiamo scrivere un articolo su wikislacky! :lol:

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

Grazie Ragazzi, prendendo spunto dalla soluzione di dapuzz e chiarendo il significato dei comandi col link di chrix ci dovrei riuscire. :)

Vi farò sapere come è andata...

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

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:

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>
3) ho creato il file della password con:

Codice: Seleziona tutto

htpasswd -c /home/pippo/.motionpasswd pippo
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!!! :D

Avatar utente
danix
Staff
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:

Messaggio da danix »

Immagine

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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi