ÇÊÀÚ : ¹èö¼ö / ¸®´ª½º¿ùµå ¹ßÇàÀÎ
|
4¿ù È£¿¡ ½Ç¸° ¸®¾ó¼¹ö¸¦ »ç¿ëÇÏ´Â ÀÎÅÍ³Ý ¹æ¼ÛÀº ¿µ»ó°ú »ç¿îµå µ¥ÀÌÅ͸¦ ½ºÆ®¸² ÇüÅ·Π½Ç½Ã°£À¸·Î ³»º¸³»´Â ¹æ½ÄÀ̾ú´Ù. ¸®¾ó¼¹ö´Â µ¿½Ã »ç¿ëÀÚ°¡ 25¸íÀ» ³ÑÀ¸¸é ±¸¸Å¸¦ ÇØ¾ß ÇÏ´Â »ó¿ë ÇÁ·Î±×·¥À̶ó »ç¿ë¿¡ Á¦ÇÑÀÌ µû¸¥´Ù. ¶Ç ÀÎÅÍ³Ý ¹æ¼ÛÀ» ¼ö½ÅÇÏ´Â Ãøµµ Àü¿ë ÇÁ·Î±×·¥(¸®¾óÇ÷¹À̾î)À» ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ¿©±â¿¡ ¼Ò°³ÇÏ´Â À¥Ä·(Webcam)Àº ¼Ò½º°¡ °ø°³µÈ ÇÁ¸®¿þ¾îÀ̹ǷΠ´©±¸µç ÀÚÀ¯·Î »ç¿ëÀÌ °¡´ÉÇÏ°í ÇÁ·Î±×·¥ ½Ç·Â¸¸ ÀÖÀ¸¸é ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô º¯°æÇصµ µÈ´Ù. ¶Ç »ç¿ëÀÚ´Â À¥ºê¶ó¿ìÀú¿¡¼ º¼ ¼ö ÀÖ´Ù. ´Ü, ÃÊ´ç ÇÁ·¹ÀÓ ¼ö°¡ Àû¾î µ¿ÀÛÀÌ ²÷±â´Â Á¡°ú »ç¿îµå´Â Áö¿øÇÏÁö ¾Ê´Â´Ù´Â Á¡ÀÌ ÀÎÅÍ³Ý ¹æ¼Û°ú ´Ù¸£´Ù. À¥¼¹ö³ª ¶Ç´Â ´Ù¸¥ ¼¹ö¿¡ ¿¬°áµÈ Ä«¸Þ¶ó¿¡¼ ĸÃÄÇÑ È»óÀ» ÀÏÁ¤ °£°ÝÀ¸·Î À¥ºê¶ó¿ìÀú¿¡¼ Áö¿øÇÏ´Â ±×¸² ÆÄÀÏ(jpg³ª gif)·Î ȨÆäÀÌÁö¿¡ ¿Ã·ÁÁÖ°í À̸¦ »ç¿ëÀÚÀÇ À¥ºê¶ó¿ìÀú°¡ °è¼ÓÇؼ Àü¼ÛÀ» ¹Þµµ·Ï ÇÏ´Â°Ô À¥Ä·ÀÇ ¿ø¸®ÀÌ´Ù. °»½ÅµÇ´Â ±×¸² ÆÄÀÏÀ» ÃÊ´ç 5 ÇÁ·¹ÀÓ Á¤µµ·Î ³ôÀÌ¸é °ÅÀÇ ÀÎÅÍ³Ý ¹æ¼Û°ú °°Àº ¼öÁØÀÇ ÈÁúÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ÀÌ ±ÛÀÇ Àü°³ ¼ø¼´Â ¾Æ·¡¿Í °°´Ù. 1) Ä«¸Þ¶ó¿¡¼ ĸÃÄ ÇÑ È»óÀ» ±×¸² ÆÄÀÏ(jpg
¶Ç´Â gif)·Î ÀúÀåÇÏ´Â ´Ü°è ¼³Ä¡¿¡ »ç¿ëÇÑ ¹èÆ÷º»Àº µ¥ºñ¾È 2.2 ÀÌ°í Ä¿³ÎÀº 2.2.18ÀÌ´Ù. ±×·¯³ª ¹èÆ÷º» ¹× Ä¿³ÎÀº ¾î´À °ÍÀ» »ç¿ëÇصµ »ó°ü¾ø´Ù. Ä¿³Î 2.4¸¦ »ç¿ëÇÑ´Ù¸é ĸÃĺ¸µå ¼³Ä¡¸¦ À§ÇÑ µå¶óÀ̹ö°¡ ¾à°£ ´Þ¶óÁø´Ù.
1. Ä«¸Þ¶ó ¼³Ä¡ óÀ½ ÇÊ¿äÇÑ °ÍÀº Ä«¸Þ¶ó¸¦ ¸®´ª½º¿¡ ¿¬°áÇϱâ À§ÇØ ÇÊ¿äÇÑ µå¶óÀ̹ö ¼³Ä¡ÀÌ´Ù. USB¿ë Ä«¸Þ¶ó¶ó¸é USB Áö¿ø ¹× ÇØ´ç Ä«¸Þ¶ó¿¡ ´ëÇÑ µå¶óÀ̹ö°¡ ÇÊ¿äÇÏ´Ù. ĸÃĺ¸µå¿¡ Ä«¸Þ¶ó¸¦ ¿¬°áÇÑ´Ù¸é ĸÃĺ¸µå µå¶óÀ̹ö¸¸ ¼³Ä¡ÇÏ¸é µÈ´Ù. ÀÌ ºÎºÐÀº 4¿ù È£¿¡ ¼³¸íÇßÀ¸¹Ç·Î ¿©±â¼´Â ±âº»ÀûÀÎ ³»¿ë¸¸ ¼³¸íÇÑ´Ù. Bt8x8 ĨÀ» »ç¿ëÇϴ ĸÃ帵å(TV Ä«µå)¿ë bttv µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÏ·Á¸é Ä¿³Î 2.2.18ÀÇ °æ¿ì http://www.strusel007.de/linux/bttv/ »çÀÌÆ®¿¡¼ i2c ÆÐÄ¡¸¦ ¹Þ¾Æ Ä¿³Î ¼Ò½º¸¦ ÆÐÄ¡ÇÏ°í Ä¿³Î ÄÄÆÄÀϽà ¾Æ·¡ ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù.(2.4 Ä¿³ÎÀº ÆÐÄ¡°¡ ÇÊ¿ä ¾ø´Ù.) Character devices ---> Video For Linux ---> bttv µå¶óÀ̹ö´Â Ä¿³Î¿¡ µé¾î ÀÖÀ¸³ª ÇöÀç °è¼ÓÇؼ ¾÷µ¥ÀÌÆ® µÇ°í ÀÖÀ¸¹Ç·Î http://www.strusel007.de/linux/bttv/ »çÀÌÆ®¿¡¼ ´Ù¿î¹Þ¾Æ ÄÄÆÄÀÏÇØ ¸ðµâ·Î ¿Ã¸®´Â°Ô ÁÁ´Ù. ÄÄÆÄÀÏÀº Ä¿³Î ¸ðµâ »ý¼º ÀÌÈÄ¿¡ ÇØ¾ß ÇÑ´Ù. bttv ¸ðµâÀº µ¥ºñ¾ÈÀº /etc/modules¿¡ ³ÖÀ¸¸é µÇ°í ·¹µåÇÞÀº /etc/rc.d/rc.modules¿¡ ¾Æ·¡Ã³·³ Ãß°¡ÇÑ´Ù. #!/bin/bash bttv µå¶óÀ̹ö°¡ ¸ðµâ·Î ¿Ã¶ó¿Í ÀÖ´ÂÁö È®ÀÎÇÏ´Â ¹æ¹ýÀÌ´Ù. video:/usr/src/linux# lsmod USB ¿ë Ä«¸Þ¶ó´Â Çػ󵵳ª °Å¸® µî¿¡ Á¦ÇÑÀÌ ÀÖ¾î À¥Ä· ¿ëÀ¸·Î´Â ºÎÀû´çÇÏ´Ù. ĸÃĺ¸µå¸¦ »ç¿ëÇؼ ÀÏ¹Ý CCD ¹æ½Ä Ä«¸Þ¶ó¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. Ä«¸Þ¶ó´Â NTSC ¹æ½ÄÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ¿ì¸®³ª¶óÀÇ TV ¹æ¼Û¹æ½ÄÀÌ NTSC ¹æ½ÄÀ̱⠶§¹®ÀÌ´Ù.
2. ±×¸² ÆÄÀÏ »ý¼º ¹× ȨÆäÀÌÁö¿¡ ¾÷·Îµå Ä«¸Þ¶ó¿¡¼ ÀâÀº ¿µ»óÀ» ±×¸² ÆÄÀϷΠĸÃÄÇؼ
À̸¦ ȨÆäÀÌÁö·Î ¿Ã·ÁÁÖ´Â ÇÁ·Î±×·¥Àº ¿©·¯ °¡Áö°¡ ÀÖ´Ù. 1) ÆÄÀÏ ÀÖ´Â °÷ - À§Ä¡ : http://www.strusel007.de/linux/xawtv/ 2) ÄÄÆÄÀÏ µ¥ºñ¾ÈÀÇ °æ¿ì´Â ¾Æ·¡ µÎ ÆÐÅ°Áö°¡ ¼³Ä¡µÅ¾ß ÇÑ´Ù. ·¹µåÇÞÀº ¸ÖƼ¹Ìµð¾î °ü·Ã ÇÁ·Î±×·¥ ¹× development °ü·Ã ÇÁ·Î±×·¥À» ¼³Ä¡ÇÑ´Ù. graphics libjpeg62-de Development
files for the IJG JPEG library [libc6] - tar zxvf xawtv_3.30.tar.gz /usr/local/bin µð·ºÅ丮¿¡ webcam À̶ó´Â ½ÇÇà ÆÄÀÏÀÌ ¸¸µé¾î Áø´Ù. »ç¿ë¹ýÀº ¡°man webcam¡± ¸í·ÉÀ» ÁÖ¸é ³ª¿Â´Ù. 3) .webcamrc ÆÄÀÏ ¼³Á¤ webcam ±¸¼º ÆÄÀÏÀº .webcamrc ÀÌ´Ù. webcamÀ»
½ÇÇàÇÏ´Â »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¿¡ ÀÌ ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ÇÊÀÚ°¡ »ç¿ëÇÑ ¼³Á¤Àº ¾Æ·¡¿Í °°´Ù. [ftp] [grab] [¼³¸í] - host = www.xxx.co.kr À§ÀÇ ¼¼ ¿É¼ÇÀº Ä«¸Þ¶ó°¡ ¼³Ä¡µÈ È£½ºÆ®¿Í ȨÆäÀÌÁö°¡ º°°³ÀÇ È£½ºÆ®¿¡ ÀÖÀ» ¶§ ÇÊ¿äÇÏ´Ù. (¾Æ·¡ÀÇ ¡°local¡± °ªÀ» 0 À¸·Î ÁöÁ¤ÇÑ °æ¿ì) Áï, ĸÃÄ ÇÑ ±×¸²ÆÄÀÏÀ» ftp·Î ´Ù¸¥ ¼¹ö¿¡ À§Ä¡ÇÑ È¨ÆäÀÌÁö·Î ¿Å±æ ¶§ ÇÊ¿äÇÏ´Ù. ȨÆäÀÌÁö°¡ À§Ä¡ÇÑ ¼¹ö¿¡´Â ftp ¼¹ö°¡ ¼³Ä¡µÅ¾ß ÇÑ´Ù. ftp°¡ °¡´ÉÇÏ´Ù¸é ¼¹öÈ£½ºÆÃÀ̳ª À¥È£½ºÆÃÀ» ÇÏ´Â °æ¿ì¿¡µµ À¥Ä· ¼³Ä¡°¡ °¡´ÉÇÏ¸ç »ó´ë È£½ºÆ®´Â ¸®´ª½º°¡ ¾Æ´Ï¾îµµ ¹«°üÇÏ´Ù. - host ¿¡´Â ȨÆäÀÌÁö°¡ À§Ä¡ÇÑ ¼¹öÀÇ FQDN(Fully
Qualified Domain Name)À» ÁöÁ¤ÇÑ´Ù. ´ÙÀ½ÀÇ ¼¼ ¿É¼Çµµ ftp·Î ÆÄÀÏÀ» Àü¼ÛÇÏ´Â °æ¿ì(local=0)¿¡¸¸ »ç¿ëµÈ´Ù. - passive = 1 : 1 À̸é ftp Àü¼Û½Ã
passive ¸ðµå¸¦ »ç¿ëÇÑ´Ù. [grab] - device = /dev/video0 : Ä«¸Þ¶ó°¡ ¿¬°áµÈ video4linux
ÀåÄ¡¸íÀÌ´Ù. bttv µå¶óÀ̹ö¸¦ »ç¿ëÇÏ´Â ÀåÄ¡ÀÇ °æ¿ì ¾Æ·¡ ¸Þ½ÃÁö°¡ ºÎÆà ¶§ ³ªÅ¸³´Ù. bttv: driver version 0.7.60 loaded ĸÃÄ º¸µå°¡ ÇÑ °³À̸é /dev/video0°¡ ¸ÂÀ¸³ª ÀϺΠīµåÀÇ °æ¿ì video1À» »ç¿ëÇØ¾ß ÇÑ´Ù. - text = ¡°www.linuxvideo.co.kr %Y-%m-%d %H:%M:%S¡±
: y = 80 : jpeg ÆÄÀÏ¿¡¼ ¾ÐÃàÀ²(%)À» ÁöÁ¤ÇÑ´Ù.
100À¸·Î ÁöÁ¤ÇÏ¸é ¾ÐÃàÇÏÁö ¾Ê´Â´Ù. 4) ÀÌÁ¦ ½ÇÁ¦·Î ±×¸² ÆÄÀÏÀÌ ¸¸µé¾î Áö´ÂÁö »ìÆ캸ÀÚ. Ä«¸Þ¶ó´Â ¿¬°áÇÏÁö ¾Ê¾Æµµ Å×½ºÆ®´Â °¡´ÉÇÏ´Ù. ĸÃ帵å¿Í bttv µå¶óÀ̹ö´Â ¼³Ä¡µÅ¾ß ÇÑ´Ù. /htdocs/video µð·ºÅ丮¸¦ ¸¸µç´Ù. .webcamrc ¿¡¼ once ¸¦ 1 ·Î ¼³Á¤ÇÑ´Ù. .webcamrc ÆÄÀÏÀ» /root µð·ºÅ丮¿¡ ³Ö°í root·Î ·Î±×ÀÎÇØ ¾Æ·¡ ¸í·ÉÀ» ÁØ´Ù. * /usr/local/bin/webcam <enter> ¾Æ·¡ ¸Þ½ÃÁö°¡ ³ª¿À¸é Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ´Â °ÍÀÌ´Ù. video:~# webcam -rw-r--r-- 1 root root 4365 Apr 22 21:32 webcam.jpeg À§ÀÇ ÆÄÀÏÀ» À¥ºê¶ó¿ìÀú³ª ±×¸²ÆÇÀ¸·Î º¸¸é ¾Æ·¡Ã³·³ ³ª¿Â´Ù. (Ä«¸Þ¶ó°¡ ¿¬°áÀÌ ¾ÈµÈ »óÅÂÀÎ °æ¿ì) ¹ÙÅÁ»öÀÌ Ã»»öÀ̾î¾ß ÇÏ°í ȸé ÇÏ´Ü¿¡ ¡°www.linuxvideo.co.kr
2001-04-dd ½Ã:ºÐ:ÃÊ¡± ±ÛÀÚ°¡ ³ª¿Â´Ù.
3. ¼¹ö¿¡¼ »ç¿ëÀÚ À¥ºê¶ó¿ìÀú·Î ±×¸² ÆÄÀÏ ¿¬¼Ó Àü¼Û webcam ÇÁ·Î±×·¥¿¡¼ .webcamrcÀÇ once¸¦ 0À¸·Î ÁÖ¸é 2ÃÊ °£°ÝÀ¸·Î /htdocs/video µð·ºÅ丮ÀÇ webcam.jpeg ÆÄÀÏÀÌ °»½ÅµÈ´Ù. ±×·¯³ª ȨÆäÀÌÁöÀÇ html ¹®¼¿¡ ÀÌ ±×¸² ÆÄÀÏÀ» ÁöÁ¤Çصµ »ç¿ëÀÚ°¡ ÀÌ html ¹®¼¸¦ ¿¸é ±× ´ç½ÃÀÇ webcam.jpeg ÆÄÀÏ ÇÑ °³¸¦ À¥ºê¶ó¿ìÀú·Î Àü¼ÛÇÒ »ÓÀÌ´Ù. À¥ÇÁ·ÎÅäÄÝÀº ÆäÀÌÁöÀÇ Àü¼ÛÀÌ ³¡³ª¸é ¿¬°áÀ» ²÷±â ¶§¹®ÀÌ´Ù. À¥ºê¶ó¿ìÀú·Î °è¼ÓÇؼ ȨÆäÀÌÁöÀÇ webcam.jpeg ÆÄÀÏÀ» Àü¼ÛÇÏ·Á¸é ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ µµ¿òÀÌ ÇÊ¿äÇÏ´Ù. °¡Àå °£´ÜÇÑ ¹æ¹ýÀº ³×Æ®½ºÄÉÀÌÇÁ¿¡¼ °¡´ÉÇÑ Server Push ±â¹ýÀÌ´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ À¥ºê¶ó¿ìÀú¸¦ ´Ý°Å³ª ´Ù¸¥ URL·Î À̵¿Çϱâ Àü±îÁö µ¿ÀÏÇÑ ÆäÀÌÁö¸¦ °è¼Ó ÀçÀü¼ÛÇÏ°Ô ÇÏ´Â °£´ÜÇÑ CGIÀÌ´Ù. ÀͽºÇ÷η¯¿¡¼´Â ¼¹öǪ½¬¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù. ´ë½Å Ŭ¶óÀ̾ðÆ® Ç®À̶ó´Â ¹æ¹ýÀÌ ÀÖ´Ù. ¿¬¼ÓÀûÀÎ ±×¸² ÆÄÀÏ °»½Å¿¡´Â server push°¡ º¸´Ù ³´´Ù°í ÇÑ´Ù. ¿©±â¿¡´Â ¼¹öǪ½¬ ¹æ¹ý¸¸À» ¼³¸íÇÑ´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Â°Ô °¡´ÉÇÏ´Ù. ¾Æ·¡ CGI ÇÁ·Î±×·¥Àº ¼¹öǪ½¬¸¦ ÀÌ¿ëÇØ /htdocs/video/webcam.jpeg ÆÄÀÏÀ» 2Ãʸ¶´Ù ÇÑ ¹ø¾¿ »ç¿ëÀÚÀÇ ³×Æ®½ºÄÉÀÌÇÁ À¥ºê¶ó¿ìÀú·Î Àü¼ÛÇÑ´Ù. ÀÌ cgi ¸¦ ȨÆäÀÌÁöÀÇ cgi-bin µð·ºÅ丮¿¡ ³ÖÀ¸¸é µÈ´Ù.(ÇÊÀÚ´Â /htdocs/cgi-bin µð·ºÅ丮¿¡ ³Ö¾ú´Ù.) ´Ü perl ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.(ÀÌ ÇÁ·Î±×·¥Àº xawtv-3.30/webcam µð·ºÅ丮¿¡ µé¾î ÀÖ´Ù.) * webcam.cgi #!/usr/bin/perl # send it #
wait until there is a new image À§ÀÇ cgi´Â ºê¶ó¿ìÀú°¡ ³×Æ®½ºÄÉÀÌÇÁÀÎ °æ¿ì¸¸ ¿¬¼ÓÀûÀÎ È»óÀ» Àü¼ÛÇÏ°í ÀͽºÇ÷η¯ÀÎ °æ¿ì´Â Á¤ÁöȸéÀ» Àü¼ÛÇÑ´Ù. ÀͽºÇ÷η¯ÀÎ °æ¿ì¿¡µµ ¿¬¼ÓÀûÀÎ È»óÀ» º¸³»´Â ´Ù¸¥ CGI¸¦ ¿¬°áÇÏ·Á¸é if ($serverpush) { ...} ´ÙÀ½¿¡ else { } ¹®À» ³Ö¾î °¡´ÉÇÒ °ÍÀÌ´Ù.
4. webcam ÇÁ·Î±×·¥ ÀÚµ¿ ½ÇÇà À¥Ä· ÇÁ·Î±×·¥À» ºÎÆýø¶´Ù ÀÚµ¿À¸·Î ½ÇÇàÇÏ·Á¸é .webcamrc ÆÄÀÏÀ» root(/) µð·ºÅ丮¿¡ ³Ö°í µ¥ºñ¾ÈÀÇ °æ¿ì¿¡´Â /etc/rc.boot µð·ºÅ丮¿¡ ¾Æ·¡ ½ºÅ©¸³Æ®¸¦ ¸¸µç´Ù. (.webcamrcÀÇ once¸¦ 0À¸·Î ÇØ¾ß ÇÑ´Ù.) #!/bin/bash
5. ·¥µð½ºÅ© »ç¿ë À¥Ä·¿¡¼ webcam.jpeg ÆÄÀÏÀº 2ÃÊ °£°ÝÀ¸·Î °è¼ÓÇؼ Çϵåµð½ºÅ©¿¡ ÀúÀåµÇ¹Ç·Î ÀüüÀûÀÎ ½Ã½ºÅÛ ¼Óµµ¿¡ ¿µÇâÀ» ÁØ´Ù. ¸®´ª½º´Â °ÅÀÇ ¸ðµç ÀÛ¾÷¿¡ Çϵåµð½ºÅ©¸¦ ¾ï¼¼½ºÇϱ⠶§¹®ÀÌ´Ù. »ç¿ëÀÚ°¡ ·Î±×ÀÎ ÇÏ´Â °£´ÜÇÑ ÀýÂ÷¿¡¼µµ 10 ¿©°³ ÀÌ»óÀÇ ÆÄÀÏÀÌ »ç¿ëµÈ´Ù. Áï Çϵåµð½ºÅ©¸¦ Àд´Ù. ¶Ç °°Àº ÆÄÀÏÀ» °è¼Ó ÇϵåÀÇ °°Àº µð·ºÅ丮¿¡¼ °»½ÅÇϸé ÇϵåÀÇ Æ¯Á¤ ¼½ÅÍ¿¡ ¹èµå°¡ ³¯ È®·üµµ ³ô´Ù. µû¶ó¼ À¥Ä·À» ¼³Ä¡ÇÒ ¶§ webcam.jpeg ÆÄÀÏÀº ·¥µð½ºÅ©¿¡ ÀúÀåÇϱ⸦ ±ÇÇÑ´Ù. webcam.jpeg ÆÄÀÏÀº ºÒ°ú 30k ¹ÙÀÌÆ® ¼öÁØÀ̹ǷΠ·¥µð½ºÅ©¿¡ ³Ö¾îµµ ¸Þ¸ð¸®¸¦ º°·Î Â÷ÁöÇÏÁö ¾Ê´Â´Ù.(ÆÄÀÏ Å©±â´Â È»ó Å©±â, Áï width ¹× height ¿Í ¾ÐÃà Á¤µµ Áï quality¿¡ Á¿ìµÈ´Ù.) ÁÖÀÇÇÒ °ÍÀº ·¥µð½ºÅ© ¼³Á¤ ºÎºÐÀÌ À¥Ä· ÇÁ·Î±×·¥ °¡µ¿ Àü¿¡ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¾Æ·¡´Â ·¥µð½ºÅ© »ç¿ë ÀýÂ÷ÀÌ´Ù. 1) Ä¿³ÎÀ» ÄÄÆÄÀÏÇؼ ·¥µð½ºÅ© Áö¿øÀ» Ãß°¡ÇÑ´Ù. (¶Ç´Â ¸ðµâÀ» ¿Ã¸°´Ù.) 2) /etc/lilo.conf¿¡ ·¥µð½ºÅ© Å©±â¸¦ ÁöÁ¤ÇÑ´Ù. ramdisk=64 3) ¾Æ·¡ ³»¿ëÀÌ µé¾î°¡´Â ½ºÅ©¸³Æ®¸¦ ¸¸µç´Ù.
# ·¥µð½ºÅ©¸¦ ext2 ÆÄÀϽýºÅÛÀ¸·Î Æ÷¸ËÇÑ´Ù.
·¥µð½ºÅ©´Â fdisk¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù. ¸®ºÎÆÃÇؼ ·¥µð½ºÅ©°¡ ¼³Ä¡µÇ´ÂÁö È®ÀÎÇÒ °Í. ¾Æ·¡Ã³·³ ³ª¿Í¾ß ÇÑ´Ù. video:/htdocs/cgi-bin# df
6. °¡µ¿ 1) /htdocs/cgi-bin µð·ºÅ丮¿¡¼ cgi ÇÁ·Î±×·¥ÀÌ
½ÇÇàµÇ°Ô httpd.conf ¸¦ ¼öÁ¤ÇÑ´Ù. 2) webcam.cgi¸¦ ¼öÁ¤ÇÑ´Ù. webcam.jpeg ÆÄÀÏ À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÑ´Ù. my $IMAGE = ¡°$ENV{DOCUMENT_ROOT}/video/webcam.jpeg¡±; 3) /htdocs/cgi-bin ¿¡ webcam.cgi ¸¦ ³Ö´Â´Ù. (mode 755 ) 4) .webcamrc ÆÄÀÏÀ» ¡°/¡± ¿¡ ³Ö´Â´Ù. 5) ¸®ºÎÆÃÇؼ Apache, Webcam, Ramdisk °¡ °¡µ¿µÇ´ÂÁö È®ÀÎÇÑ´Ù. ºÎÆýà ·¥µð½ºÅ©, À¥Ä·, ¾ÆÆÄÄ¡ ¼ø¼·Î ½ÇÇà µÇ¾ß ÇÑ´Ù. ps ax ¸í·ÉÀ» ÁÖ¸é webcam ÇÁ·Î±×·¥ °¡µ¿ ¿©ºÎ¸¦ ¾Ë ¼ö ÀÖ´Ù. 129 ? S 0:04 /usr/local/bin/webcam 6) /htdocs/video µð·ºÅ丮¿¡ webcam.jpeg ÆÄÀÏÀÌ »ý¼ºµÇ´ÂÁö ¶Ç 2Ãʸ¶´Ù °»½ÅµÇ´ÂÁö È®ÀÎ. -rw-r--r-- 1 root root 12124 Apr 23 11:15 webcam.jpeg 7) ³×Æ®½ºÄÉÀÌÇÁ¿¡¼ http://xxx.yyy.zzz/cgi-bin/webcam.cgi
¸¦ ¿¬°áÇÏ¸é ¾Æ·¡ ȸéÀÌ ¶á´Ù. (ÇÊÀÚÀÇ »ç¹«½Ç Ã¥ÀåÀ» Ä«¸Þ¶ó·Î Àâ¾Ò´Ù.) 8) ÀͽºÇ÷η¯¿¡¼´Â ¡°´Ù½Ã º¸±â¡±¸¦ ´·¯¾ß ȸéÀÌ ¹Ù²ï´Ù. |