Kirjoittaja Aihe: [RATKAISTU] Ongelma webcam-ohjelman kanssa  (Luettu 2650 kertaa)

ixnull

  • Käyttäjä
  • Viestejä: 5
    • Profiili
[RATKAISTU] Ongelma webcam-ohjelman kanssa
« : 10.12.10 - klo:19.15 »
En löytänyt sopivaa viestiketjua, joten tässä uusi. Tämä viestiketju liippaa kuitenkin läheltä.
Yritän siis linkkien takana olevien ohjeiden avulla tehdä weppikameraserveriä, mutta en ihan onnistunut siinä vielä:
http://www.aboutdebian.com/webcam.htm
http://blog.mymediasystem.net/uncategorized/setting-up-webcam-on-linux/

Testasin webbikameran toimivuuden cheesellä ja se pelittää hienosti. Käytän ohjeiden mukaisesti webcam-ohjelmaa kuvien nappaamiseen ja talletamiseen. Webcam ei kuitenkaan toimi niin kuin pitäisi, eikä mitään kuvaa tallennu kohdekansioon ??? Tarkoituksena on siis tallentaa weppikamerakuvat paikalliseen /var/www-kansioon, josta ne saa weppisivun käyttöön. Alla näkyy mitä tapahtuu kun yritän ajaa webcam-ohjelmaa:

Koodia: [Valitse]
ixnull@server:~$ webcam /etc/webcam.conf &
reading config file: /etc/webcam.conf
video4linux webcam v1.5 - (c) 1998-2002 gerd knorr
grabber config:
Size 352x288 [none]
input spca561, norm (null), jpeg quality 75
rotate=0, top=0, left=0, bottom=288, right=352
write config [ftp]:
Local transfer /var/www/uploading.jpeg => /var/www/webcam.jpeg
libv4l2: Error reading: Invalid argument
v4l2: Read: Invalid argument
capturing image failed

Tässä vielä conf-tiedosto:
Koodia: [Valitse]
[grab]
device = /dev/video1
text = "webcam %Y-%m-%d %H:%M:%S"
#infofile = infofile
fg_red = 255
fg_green = 255
fg_blue = 255
width = 352
height = 288
delay = 5
wait = 0
input = spca561
#norm = pal
rotate = 0
top = 0
left = 0
bottom = -1
right = -1
quality = 75
trigger = 0
once = 0

[ftp]
host = localhost
user = webcam
pass = xxxxxx
dir = /var/www
file = webcam.jpeg
tmp = uploading.jpeg
passive = 1
debug = 0
auto = 0
local = 1
ssh = 0

Lähetin kysymyksen myös ubuntuforums.org:iin, jos jotain kiinnostaa
Onko kenelläkään mitää ideaa mikä mättää? Kiitos etukäteen avusta!

edit:[RATKAISTU] lisätty otsikkoon
« Viimeksi muokattu: 11.12.10 - klo:11.14 kirjoittanut ixnull »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Ongelma webcam-ohjelman kanssa
« Vastaus #1 : 10.12.10 - klo:22.01 »
Webcam ei kuitenkaan toimi niin kuin pitäisi, eikä mitään kuvaa tallennu kohdekansioon.

Webcam-ohjelma olettaa, että sinulla on ftp- tai ssh-palvelin käytössä siinä koneessa, joka on www-palvelin. Se sanotan sekä man-sivulla, että kummassakin viittaamassasi ohjeessa.

"webcam captures images from a video4linux device like bttv, annotates them and and uploads them to a webserver using ftp in a endless loop."

man webcam

"The picture wasn’t uploaded onto the remote machine.
Solution: make sure in your .webcamrc these values are set correctly if you try to use ssh."

http://blog.mymediasystem.net/uncategorized/setting-up-webcam-on-linux/

"Make sure the Web server is running the WU-FTP FTP server software..."

http://www.aboutdebian.com/webcam.htm

Näin käytettynä se toimii juuri niin kuin pitääkin, kuten tuossa toisessa kerjussa on kuvattu.

http://www.arkki.info/webcam_images/webcam.jpeg

Koodia: [Valitse]
asmok@ubuntu:~$ webcam
reading config file: /home/asmok/.webcamrc
ftp: lost connection
ftp: connected to www.arkki.info
video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr
grabber config:
  size 320x240 [none]
  input (null), norm (null), jpeg quality 100
  rotate=0, top=0, left=0, bottom=240, right=320
ftp config [ftp]:
  arkki@www.arkki.info:public_html/webcam_images
  uploading.jpeg => webcam.jpeg
ftp: connected to www.arkki.info
ftp: connected to www.arkki.info
[--]
ftp: connected to www.arkki.info
^C
asmok@ubuntu:~$

Se ei siis käytä 'cp' tai 'mv'-komentoja, vaan siis ftp-ohjelmaa.

Ystävällisin terveisin Asmo Koskinen.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Ongelma webcam-ohjelman kanssa
« Vastaus #2 : 11.12.10 - klo:01.29 »
Webcam-ohjelma olettaa, että sinulla on ftp- tai ssh-palvelin käytössä siinä koneessa, joka on www-palvelin. Se sanotan sekä man-sivulla, että kummassakin viittaamassasi ohjeessa.

ixnull on asettanut webcamin käyttämään paikallista siirtoa, jolloin ftp:tä tai ssh:ta ei oikeasti käytetä.

Lokiviestien perusteella vika on videokaappauksen parametreissa. Onko resoluutio sama kuin mitä esim. VLC käyttää kameran kanssa? Eli aja vaikkapa päätteessä vlc v4l2:// ja jos kuva näkyy, katso Työkalut->Koodekin tiedot

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Ongelma webcam-ohjelman kanssa
« Vastaus #3 : 11.12.10 - klo:11.05 »
ixnull on asettanut webcamin käyttämään paikallista siirtoa, jolloin ftp:tä tai ssh:ta ei oikeasti käytetä.

Totta. Pardon. Itselläni on Logitech Quickcam Pro 9000. Se on '/dev/video0', ei '/dev/video1'. Tässä oma konfigurointi tiedostoni.

Koodia: [Valitse]
[grab]
device = /dev/video0
text = "Asmo Koskinen %Y-%m-%d %H:%M:%S"
fg_red = 255
fg_green = 0
fg_blue = 0
width = 320
height = 240
delay = 5
wait = 1
rotate = 0
top = 0
left = 0
bottom = -1
right = -1
quality = 100
trigger = 0
once = 0

[ftp]
host = www.arkki.info
user = xxx
pass = xxx
dir  = public_html/webcam_images
file = webcam.jpeg
tmp  = uploading.jpeg
passive = 1
debug = 0
auto = 0
local = 0
ssh = 0

Myös tavallisesti root-käyttäjän omistuksessa olevan /var/www-hakemiston käyttäjäoikeuksia joutuu miettimään. Muutin käyttämään paikallista hakemistoa. Mikä tunnus käyttää ja millä oikeuksilla?

Koodia: [Valitse]
[ftp]
host = localhost
#user = xxx
#pass = xxx
dir  = /var/www
file = webcam.jpeg
tmp  = uploading.jpeg
passive = 1
debug = 0
auto = 0
local = 1
ssh = 0

Koodia: [Valitse]
asmok@ubuntu:~$ nano .webcamrc
asmok@ubuntu:~$ webcam
reading config file: /home/asmok/.webcamrc
video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr
grabber config:
  size 320x240 [none]
  input (null), norm (null), jpeg quality 100
  rotate=0, top=0, left=0, bottom=240, right=320
write config [ftp]:
  local transfer /var/www/uploading.jpeg => /var/www/webcam.jpeg
open /var/www/uploading.jpeg: Permission denied

Ystävällisin terveisin Asmo Koskinen.

ixnull

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Ongelma webcam-ohjelman kanssa
« Vastaus #4 : 11.12.10 - klo:11.07 »
Oletin että FTP:tä ei tarvitse paikalliseen siirtoon.
http://www.aboutdebian.com/webcam.htm
Lainaus
The FTP user and pass can be anything because with local set to 1 FTP isn't being used

Kuitenkin wu-ftpd:n asentamien auttoi asiaa eteenpäin. Edellinen virheilmoitus hävisi, mutta sitten webcam-ohjelma valitti ettei se pääse käsiksi /var/www-kansioon:
Koodia: [Valitse]
ixnull@server:~$ webcam /etc/webcam.conf &
[1] 2666
ixnull@server:~$ reading config file: /etc/webcam.conf
video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr
grabber config:
  size 352x288 [none]
  input spca561, norm (null), jpeg quality 75
  rotate=0, top=0, left=0, bottom=288, right=352
write config [ftp]:
  local transfer /var/www/uploading.jpeg => /var/www/webcam.jpeg
open /var/www/uploading.jpeg: Permission denied

Seuraavaksi annoin www-data-ryhmälle oikeudet /var/www-kansioon, lisäsin uuden käyttäjän tähän ryhmään ja pistin käyttäjän sekä salasanan conf-tiedostoon:
Koodia: [Valitse]
sudo chgrp www-data /var/www
sudo chmod 775 /var/www
sudo chmod g+s /var/www
sudo useradd -G www-data [USERNAME]

Webcam herjasi vieläkin "Permission denied". Muutin seuraavaksi conf-tiedostoa siten, että kyse ei ole paikallisesta tiedostonsiirrosta:
Koodia: [Valitse]
[ftp]
host = 127.0.0.1
...
local = 0

Ja sitten weppikameraserveri alkoi toimimaan! :) Kiitos avusta!
Tuoko se jotain turvallisuusriskejä että koneella on ftp-serveri? Olen aika aloittelija vielä näissä linux-serveriasioissa.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Ongelma webcam-ohjelman kanssa
« Vastaus #5 : 11.12.10 - klo:11.40 »
Tuoko se jotain turvallisuusriskejä että koneella on ftp-serveri? Olen aika aloittelija vielä näissä linux-serveriasioissa.

Onko tuo palvelin ihan oikeasti vihamielissä Internetissä? Tavallisesti puhutaan oman turvallisen verkon ja vihamielisen Internetin välisestä ei-kenenkään-maasta, jonne www-palvelimet ja vastaavat laitetaan.

"DMZ (DeMilitarized Zone): a network containing publicly accessible servers that is isolated from the “internal” network proper but not necessarily from the outside world."

http://www.linuxjournal.com/article/4415

OpenSSH-palvelin (scp) avainpareilla on parempi kuin salasanallinen ftp.

http://wiki.ubuntu-fi.org/ssh-palvelin

"SECURITY WARNING

Do NOT plan to use the system you will create using these guide pages as a "production" (real) server. It will NOT be secure!"

http://www.aboutdebian.com/webcam.htm

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 11.12.10 - klo:11.46 kirjoittanut Asmo Koskinen »

ixnull

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Ongelma webcam-ohjelman kanssa
« Vastaus #6 : 11.12.10 - klo:12.18 »
Tuoko se jotain turvallisuusriskejä että koneella on ftp-serveri? Olen aika aloittelija vielä näissä linux-serveriasioissa.
Onko tuo palvelin ihan oikeasti vihamielissä Internetissä? Tavallisesti puhutaan oman turvallisen verkon ja vihamielisen Internetin välisestä ei-kenenkään-maasta, jonne www-palvelimet ja vastaavat laitetaan.
Se pyörii vasta kotiverkossa, eikä pitäisi päästä käsiksi ulkoapäin. Jos onnistun virittämään turvallisen serverin, niin saatan pistää sen mökille pyörimään. Täytyy perehtyä noihin tietoturva-asioihin vielä vähän lisää.