Centos 에서 yum update 를 하면.  sqlite 관련 에러가 나오면서. 에러가 난다.
yum  File "/usr/bin/yum", line 29, in
...
...

 TypeError: unsubscriptable object.
해결 방법은
yum clean metadata
또는
yum clean all


또 다른 에러는
TypeError: rpmdb open failed
인 경우에는
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
하라고 한다.


참조 :
sqlite 패키지를 이전 버전으로 다운그레이드(?) 하라는 방법도 있는데, 왠지 이건 아니다 싶다.
rpm -Uvh --oldpackage sqlite-3.2.8-1.i386.rpm


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
eclipse 로 utf-8 인코딩 된 파일을 열었는데, 제대로 표시를 해주지 못하는 경우가 있다.
저장이 잘 못된것인지? (다른 편집기에서는 제대로 연다)
다음 옵션을 바꿔준다.

그래 이런것은 별 문제 아니니 넘어가자.
그런데, 너무 느리다.

네가 하얗게 질려버리면 , 나도 질려버린다.
그래 잠시 안녕.

Good Bye eclipse.
난 , kdevelop 으로 간다.
(kdevelop 은 잘 될까? , 다시 eclipse 로 돌아오는 거 아닌지.)

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
오래된 윈도우용 웹캠이 있다. 윈도우XP 까지만 지원된다.(3개정도 있던가.)
더군다나 제조회사는 이미 망해버린 상태이다.(웹캠 회사는 온전한 곳이 별로 없다)
대기업표 웹캠도 오래된 것들은 윈XP 이상의 드라이버는 제공하지 않는다.
윈도우 비스타, 윈도우7 을 사용하고 있는 상황에서 쓸모없는 물건이 되버렸다.
아직 윈XP 가 많이 쓰이지만, 왠지 시한부 인생을 사는 것 같이 씁쓸하다.

혹시나 하는 마음에 리눅스(우분투)에 연결했다.
3개중 2개는 그냥 인식되네, 나머지 하나도 테스트해봐야 겠다.
치즈(cheese)를 실행시켜보니 잘 되는구나.

웹캠 감시 시스템을 적용해 볼까?
몇가지 찾아보니, motion 과 zoneminder 라는 것이 있다.

우선 zoneminder 를 해보기로 한다.
참조 : http://www.linuxscrew.com/2007/11/05/howto-home-video-security-with-zoneminder-and-ubuntu/


설치하기
설치는 우분투 패키지를 제공하기 때문에 쉽다.
apt-get install zoneminder apache2 php5-mysql libapache2-mod-php5 mysql-server ffmpeg
카메라 영상을 웹에서 보기위해 apache2 가 필요하다.
mysql-server 는  zoneminder 의 설정등을 저장하기 위해 mysql 을 사용하기 때문에 필요하다.
웹기반으로 카메라 영상 감시를 하기위한 어플이 php 로 제작되어 있다.(php5, mod-php5 필요)
ffmpeg 는 카메라 영상을 동영상으로 저장하기 위해 필요한 패키지 이다.

http://localhost/zm 으로 접속하기 위해 apache 설정을 한다.
ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
아파치를 재시작한다.


옵셥설정하기
http://localhost/zm   으로 접속해서 기본 옵션을 설정한다.(오른쪽 윗 부분에 있다.)
옵션중에 다른 부분은 바꿀 것은 없고. image 부분에서
두번째 항목  ZM_STREAM_METHOD  를  mpeg 에서  jpeg 로 바꾼다.(save 를 꼭 해준다)

그리고 zoneminder 를 재시작해준다.
/etc/init.d/zoneminder restart
여기까지 한후, 감시설정을 해준다.(웹캠이 여러개가 있다면, 여러개의 감시설정을 할 수 있다.)

감시설정하기
"Add New Monitor" 를 눌러 설정을 한다.

아무 이름이나 쓰고, Local 로 해준다. Function 은  원하는 것으로 선택한다.
잘못 이해했는지 모르겠지만, Modect 로 설정하면 Event 가 발생할 듯 싶은데, 잘 안된다.
그래서 Mocord 를 하니 제대로 Event 를 잡아내는 듯 하다.(Record 를 해야 하나?)
그리고 저장한다.

소스(Source) 부분에서  웹캠 디바이스를 지정한다.(보통 /dev/video0)
여러개 있다면,  video1 , video2  등의 디바이스가 생겼을 것이다.
capture width , height 는 320x240 이 적당할 듯 하다.
640x480 등은  커널 공유메모리를 늘려줘야 하나보다.(shmall , shmmax 관련)

감시화면보기
모니터 설정후에  설정한 이름을 클릭하면

다음처럼 웹캠 화면이 나온다.(지금은 어두워서, 밝은 것은 프라이버시 문제로...)

이벤트도 기록되는 것을 볼 수 있다.(어떤 상황에 이벤트가 생성되는지 정확한 기준은 아직 모르겠다)

주의사항 : /var/cache/zoneminder 에 영상이 저장된다. 충분한 공간을 확보해야 한다.


영상이 잘 안보인다면
감시화면을 띄웠을때 카메라 영상이 제대로 나오지 않는다면,
/var/log/messages 를 확인해본다.  퍼미션 에러가 나온다면.
아래처럼 권한을 조정해 본다.(zoneminder 재시작)
chmod 4755 /usr/bin/zmfix
그래도 안된다면, 아래처럼 video0 의 other 권한을 rwx 로 바꿔준다. (또는 666 ,777 )
chmod o+rwx /dev/video0


ps. 테스트에 사용된 웹캠이  Z-Star Microelectronics Corp. ZC0301 WebCam 이다.(lsusb)
저게  LED 조명이 있는데 꺼져있다. 켜는 방법을 아직 못찾겠다.(없나?)
그러고보니 윈도우에서도 조절을 못했던 것 같다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
이클립스를 저사양(?)에서 사용하다보니, 사용중 느려지는 현상이 있다.

바로 아래와 같은 기능.
단순히 "$" 입력했는데,  저 화면을 띄우기위해 엄청나게 버벅거린다.
거의 수십초(1분에 가까운)가량을 응답없음 이 나와 버린다.


시스템을 업그레이드 하던지, 이 기능을 끄고 쓸 수 밖에 없다.


Window -> Preferences -> PHP -> Editor -> Code Assist -> Auto Activation  항목의
Enable auto activation 이 체크되어 있는 것을 체크 해제한다.



ps. 지금까지 느리다는 생각은 별로 안했는데, eclipse 쓰면서 느끼게 되다니. 업그레이드 해야 하나!


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
이클립스를 깔고, 그냥 로컬에서 처리할려고 했는데, svn 을 쓰긴 써야 겠다.

그래서 자료를 찾아보니, 많이 편해졌다.
svn 도 기본으로 들어가 있는 것 같다(install 해야하지만)
기본 galileo 저장소에서 찾을 수 있다.(여기저기 찾아 헤매지 않아도 된다)

svn connect 라는 것만 깔아주면 된단다.(via http://rahxephon.tistory.com/1286 )

svn connect update 사이트
http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/
여기까지 eclipse 준비는 되었다.

svn 저장소를 만들면 된다.

svncreate create {my_repo} —fs-type fsfs
svn+ssh://user@svn.mydomain.com:2222/home/user/svn

뭐 이런식.

그 다음은 eclipse 에서 프로젝트 import 시키고 프로젝트를 즐기자.


처음에 하려던 방식은 eclipse + 로컬저장소 + vm 개발서버 
이런식으로 하려고 했는데, vm 개발서버에서 원격으로 로컬저장소로 virtualhost 설정이 안되네.
원래 그런가? 네트웍드라이브로 지정해서 하는 것이 문제인가?

그 다음에 조금 바꿔서  eclipse + 서브네트웍 저장소 + vm 개발서버
이렇게 처리할려고 했는데, 서버네트웍저장소 의 프로젝트를 eclipse 에서 가져오는데 너무 시간이 걸린다.
왜 그렇게 느린지 모르겠다. 1G 네트웍은 되어야 쓸만한가? 아니면 내 PC 성능이 딸려서 그런가?

최소로 eclipse 만 설치하려고 했는데, 어쩔 수 없이 로컬에 개발환경을 만들어야 바로 확인이 가능하겠다. 제일 마지막으로 하려던 것을 어쩔 수 없이 해야 되나?
그냥 svn 을 한김에 vm개발서버에서 svn checkout 해서 확인하도록 할까?

아니면 vm 개발서버를 윈도우기반이 아닌 리눅스 기반으로 바꿔보는 것도 좋겠다.
(아무튼 지금의 상황은 svn 이 해결방법은 아니다.ㅜㅜ)


vm 개발서버를 리눅스로 바꿨다. 이렇게 편한것을.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,