HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Zoom

ZoomDisabled -> 1

ZoomFactor -> 100000

레지스트리에서 위 값을 설정해준다.

2011/06/23 18:26 2011/06/23 18:26
Posted by 마누
트랙백 0 : 댓글 0 댓글을 작성하시려면 클릭하세요

http://www.vanmiddlesworth.org/vitrite/

항상 맨 위에

2011/06/14 16:22 2011/06/14 16:22
Posted by 마누
트랙백 0 : 댓글 0 댓글을 작성하시려면 클릭하세요

시작하며.

예전에 eggdrop 인스톨 방법에 대해 심도있게 설명했던 메뉴얼이 있었습니다. 그때 당시에는 tcl 8.0.5 에서만 한글이 지원 가능했었고 최신 버전의 tcl 버전을 사용하고 싶어도 한글이 지원되지 않는 문제때문에 포기하고 말았던 경험이 있습니다.

몇일전 다시 호기심이 생겨서 다시 한번 시도해 보았습니다. 구글과 여러가지 tcl 관련 포럼 eggdrop 관련 포럼을 뒤져가며 시도해본 결과 tcl 최신버전에서 한글을 자유자재로 사용하는 것이 가능했습니다. 그리고 웹상의 utf-8 로 된 컨텐츠 및 euc-kr 로 된 문서도 마음 껏 읽을 수 있었습니다. 문서의 캐릭터셋이 문제가 된다 하더라도 tcl 최신버전에서 encoding 변환 함수를 제공하고 있으니 변환해서 쓰면 됩니다.

준비해야할 것들.

먼저 eggdrop 을 설치할 수 있는 리눅스 계정이 필요합니다. 물론 gcc, make 등의 권한은 기본적으로 가지고 있어야 할테구요. 또한 irc 에 접속해야 하니 6667 등 포트를 사용하는 것도 가능해야 합니다. 그리고 telnet 으로 봇에 접속해야 한다면 봇이 사용할 포트도 사용할 수 있는 권한이 있어야 합니다.

  1. TCL 최신버전이 필요합니다. (http://tcl.tk/software/tcltk/download.html 이곳에서 다운받으실 수 있습니다. gzip format 의 tcl 최신버전을 다운받으세요.)
  2. eggdrop 이 필요합니다. (http://www.eggheads.org/downloads/ 이곳이나 http://www.egghelp.org/files.htm 이곳에서 다운받으세요)
    다운받으실 때 꼭 1.6.19 버전을 다운받으세요 (설명은 나중에)
  3. eggdrop 에 한글을 지원하기 위한 비공식 패치가 필요합니다. (이 패치에 대한 설명은 아래에서..)
    http://www.egghelp.org/files.htm 이곳에서 eggdrop1.6.19-sp.0009.diff by the Suzi Project 이것을 다운받습니다.
  4. 사용하고 있는 계정의 LANG 속성을 euc-kr 로 바꾸어 주어야 합니다.

준비한 파일들은 다음과 같습니다.

사용자 삽입 이미지

들어가기 전에 LANG속성을 변경해 줍니다.

.bash_profile 에 아래와 같은 문장을 넣어줍니다.

LANG="ko_KR.euc-kr"

export LANG

TCL을 설치합니다.

TCL 이 서버에 설치되어 있다면 좋겠지만 설치되어 있지 않은 경우도 있고, 원하지 않는 버전이 설치되어 있는 경우도 있습니다. 제 서버에는 TCL 8.4 버전이 인스톨 되어 있지만 설치되어 있는 버전을 사용하지 않고 지금막 다운받은 파일을 사용해보겠습니다.

먼저 압축을 풀고

tar xvzf tcl8.5.9-src.tar.gz

압축을 풀면 아래와 같은 폴더가 생성 됩니다.

해당 폴더에서 인스톨을 진행합니다.

cd tcl8.5.9

cd unix

./configure --disable-shared

make

tcl 의 설치는 완료되었습니다.

eggdrop 의 설치와 suzi project

이번에는 eggdrop 의 설치와 더불어 eggdrop patch 작업도 함께 진행합니다. 한글을 지원하게 만들기 위해선 필수적으로 행해야 하는 작업입니다.

다시 eggdrop 을 다운받은 path 로 이동합니다.

eggdrop의 압축을 풉니다.

tar xvzf eggdrop1.6.19.tar.gz

그리고 좀전에 준비해야 될 항목 3번에 명시되어 있었던 패치 파일을 eggdrop 폴더로 옮겨서 압축을 풉니다.

mv eggdrop1.6.19-patch-sp0009.tar.bz2 ./eggdrop1.6.19

cd ./eggdrop1.6.19

tar xvjf eggdrop1.6.19-patch-sp0009.tar.bz2

패치의 압축을 풀면 아래와 같은 파일들이 생성됩니다.

사용자 삽입 이미지

여기서 우리는

eggdrop1.6.19-sp.0009.diff

이 패치 만을 소스에 적용시킬 겁니다.

간략하게 이 패치에 대해서 설명하자면

러시아 irc 유저들이 자신들이 사용하는 언어를 지원하지 못하는 문제점 때문에 개발되어진 패치입니다. 채널이름을 자국어로 사용하고 닉도 자국어로 사용하는 경우가 우리나라에도 많이 있는데 러시아도 동일한 사용환경으로 인해 eggdrop 의 문제점이 있다고 생각했나 봅니다. 그래서 개발되어진 패치입니다. 어떤 테스트를 거쳤고 어떤 문제점들이 고쳐졌는지는 해당 패치에 포함되어진 문서를 참조해보시면 도움이 되실겁니다. 이 패치를 개발하고 보니 러시아 언어 뿐만 아니라 euc-kr 을 사용하고 있는 우리나라도 덕을 보게되었죠.

아무튼 이 패치를 적용시킵니다.

patch -p1 < eggdrop1.6.19-sp.0009.diff

패치 적용이 완료되었으면 이제 eggdrop 컴파일을 시작합니다. 컴파일 시에 좀전에 컴파일 해두었던 tcl 버전을 이용할겁니다.

./configure --prefix=/home/testBot/bot/ --with-tcllib=/home/testBot/tcl8.5.9/unix/libtcl8.5.a --with-tclinc=/home/testBot/tcl8.5.9/generic/tcl.h

prefix 는 봇을 설치할 폴더를 명시합니다.

tcllib 와 tclinc 는 자신의 경로에 맞게 잘 수정해주시면 됩니다.

make config

make

make install

사용자 삽입 이미지

위 명령들을 모두 실행하고 위와 같은 메세지가 나왔다면 설치는 성공했습니다.

이제 eggdrop.conf 파일을 자신에 맞게 수정한 후 봇을 실행하면 한글을 지원하는 eggdrop 봇이 완성되었습니다

2011/03/25 16:52 2011/03/25 16:52
Posted by 마누
트랙백 0 : 댓글 6 댓글을 작성하시려면 클릭하세요

웹사이트 소스 및 데이터베이스의 백업

웹사이트의 백업을 위해 자동백업 스크립트를 자주 이용한다. 이유는 만에 하나 발생할지도 모르는 돌발상황에 대비하기 위함인데, 그 돌발상황이라는 것은 예측하기 힘들다. 작업자의 실수로 또는 서버 관리자의 실수로, 드물지만 천재지변에 의해 홈페이지 소스가 온전하지 못할 수가 있다. 특히나 현재 개발중에 있는 상황이라면 하루하루 급변 하는 소스를 관리해주어야할 필요가 있다. 그래서 아래와 같은 스크립트를 이용해 소스들을 백업하곤 한다. 가능하다면 한시간에 한번씩 백업을 하고 싶지만, 서버의 용량 문제로 인해 그렇게까지 할 수는 없었고 하루에 한번씩 백업을 한다. 아래는 그 백업스크립트의 소스이다.

backup.sh

#!/bin/sh

umask 066
cd /backup

dat=`date +%y%m%d%H%M`
find /backup/*.tar.gz -mtime +12 -exec rm -f {} \;

tar czf blog_home.$dat.tar.gz /home/blog
mysqldump -ublog
-ppassword blog > /backup/blog_mysql.$dat.sql

#chown backup.backup *.tar.gz
chmod 600 *
umask 022

crontab

위 스크립트를 실행하는 것은 crontab 에서 담당한다.

[root@manuz backup]# crontab -l
0 22 * * * /root/backup.sh
[root@manuz backup]#



2011/03/22 14:15 2011/03/22 14:15
Posted by 마누
트랙백 0 : 댓글 0 댓글을 작성하시려면 클릭하세요

시작하며.

linux 또는 unix 시스템에서 많은 사람들이 기본적인 FTP Server 로 사용하고 있는 vsftpd 의 기능에 대해서 포스팅한다. 이번에 다루고자 하는 것은 chroot를 특정유저만 사용하게 하거나 또는 반대로 특정유저만 사용하지 않도록 하는 방법에 대한 것이다.

chroot 라는 것은

chroot 라는 것은 보안을 위해서 사용자의 홈 디렉토리를 루트로 인식하게끔 만들어 버리는 기능이다. 즉, 이 기능을 사용해서 사용자가 접속하게 되면 자신의 홈디렉토리가 root 디렉토리 처럼 보이기 때문이 홈디렉토리의 상위로 이동이 불가능 하게 된다. 보안상으로 굉장히 도움이 되는 기능이다.

아무튼 이 기능을 vsftpd 상에서 기본적으로 제공하고 있는데, 일반 유저들에게는 chroot 기능을 사용하게 하는 것이 보안상 이점이 있다지만, 본인의 계정에는 이 기능을 사용하기 싫었기에 본인이 사용하는 유저 root 와 manuz 라는 아이디는 위 기능을 사용하지 않도록 설정해 보겠다.

시스템 소개

CentOS 5.5 를 사용중이다.

설정방법

/etc/vsftpd/vsftpd.conf 를 수정한다.

1. chroot_list_enable 값을 YES 로 해준다. chroot 를 아이디 별로 설정하겠다는 뜻이다. ex) chroot_list_enable=YES

2. chroot_list_file 값을 설정한다. 아이디를 설정할 파일경로와 이름을 설정해주면 된다. ex) chroot_list_file=/etc/vsftpd/chroot_list

3. chroot_local_user 값을 설정한다. YES 로 설정하게 되면 list_file 에 설정된 아이디는 chroot 기능을 사용하지 않게 된다. 반대로 NO 로 설정하게 되면 list_file 에 설정된 아이디는 자신의 홈 디렉토리가 루트가 될 것이다.

4. /etc/vsftpd/chroot_list 2번에서 설정한 파일을 생성해서 아이디를 적어준다. 아이디는 엔터로 구분하여 그냥 나열해주면 된다. ex) root 엔터 manuz

위를 모두 수정한 후에는 vsftpd 를 재 시작  해준다. 위 기능은 데몬의 재시작이 필요하다.

2011/02/22 17:27 2011/02/22 17:27
Posted by 마누
트랙백 0 : 댓글 2 댓글을 작성하시려면 클릭하세요

/etc/rc.d/init.d/mysqld start
/usr/bin/mysqladmin -u root password ROOT_PW

mysql -uroot -p
grant all privileges on . to 'root'@'%' with grant option;
flush privileges;

create database DB_NAME;
create user 'USER_ID'@'localhost' identified by 'USER_PW';
grant all privileges on DB_NAME.* to 'USER_ID'@'localhost' with grant option;
grant all privileges on DB_NAME.* to 'USER_ID'@'%' with grant option;
flush privileges;


2011/02/21 18:06 2011/02/21 18:06
Posted by 마누
트랙백 0 : 댓글 0 댓글을 작성하시려면 클릭하세요

소개에 앞서...

CISCO의 스위칭 허브입니다. 소개에 앞서 베타테스터 기회를 제공해주신 시스코 관계자 여러분께 감사드립니다. 먼저 시스코 시스템스 라는 회사는 우리나라에선 왠지 모르게 생소한 느낌을 주는 회사입니다. 너도나도 공유기를 사용하는 우리나라 환경에서 스위칭 허브라는 제품을 사용할 일이 거의 없다보니 네트워킹 장비 전문업체인 시스코는 생소한게 당연할지도 모릅니다. 하지만 시스코는 네트워크 장비에 있어서는 상당한 인지도를 가진 기업중 하나입니다.

제품의 구성

제품을 처음 받았을때의 느낌은 상당히 견고하고 튼튼해 보이는 박스에 담겨왔구나 하는 느낌을 받았었습니다. 외국 기업이라서 그런건지 영어로만 되어있는 박스에 약간의 부담감도 살짝은 느꼈습니다.

사용자 삽입 이미지


위와 같이 비밀로 단단히 쌓여져 있었습니다. 비닐을 뜯고 박스를 개봉하여 제품을 꺼내면 아주 작은 사이즈의 스위처와 아답터 그리고 설명서와 벽에 고정하기 위한 나사가 들어있습니다.

사용자 삽입 이미지

제품의 생김새

스위치의 앞면, 측면, 후면은 다음과 같이 생겼습니다.

사용자 삽입 이미지

제품의 앞면

제품의 앞면엔 전원과 각 포트의 동작을 알려주는 인디케이터가 위치합니다. 점등되었을 경우 초록색 불빛이 점등됩니다. 각 포트의 사용이 있을 경우 (즉, 포트에 데이터의 이동이 있을 경우) 초록색 등이 깜박입니다.

사용자 삽입 이미지

제품의 후면

후면에는 총 5개의 UTP 케이블을 끼울수 있게 되어 있습니다. 라우터나 공유기에서 하나를 사용하고 총 4개의 피씨나 외부기기로 연결이 가능합니다.

사용자 삽입 이미지

제품의 측면 1

제품의 우측면에는 12V 전원을 꽂을 수 있는 단자와 전원버튼이 위치합니다. I / O 로 표시되어 있습니다. 저 표시에 익숙하지 않은 저로선 반갑지 않은 모양이네요. 전 아주 직관적인 ON/OFF 를 선호하거든요.

사용자 삽입 이미지

제품의 측면 2

좌측면에는 켄싱턴 락을 위한 구멍이 있습니다. 사용빈도는 어쩔지 잘 모르겠지만 도난의 위험이 있는 곳이라면 유용하게 사용할 수 있으리라 생각됩니다. 작은 배려이지만 맘에 드는 부분이네요.

사용자 삽입 이미지

제품의 하단

스위치의 바닥면은 아래와 같습니다. 제품의 고정을 위한 고무다리가 4개 튼튼하게 붙어있습니다. 그리고 벽에 고정하기 위한 2개의 구멍도 있습니다. 벽에 고정하기 위해선 제품에 함께 들어있는 나사를 이용하여 벽에 고정할 수 있습니다. 각 나사의 거리는 설명서를 참조하면 41mm 거리라고 합니다. 아주 작은 사이즈이기 때문에 벽에 걸어서 사용하지 않아도 무방할 것 같습니다.

위와 같은 기능을 다 탑재하고도 크기는 그렇게 크지 않습니다. 크지 않다고 말하기 보다는 굉장히 작은 사이즈를 가졌다고 표현해야 할 것 같습니다.  명함과 크기를 비교해보면 아래의 사진과 같습니다. 정말 아담하고 귀여운 사이즈입니다. 휴대할 일은 없지만 휴대에도 불편하지 않을 것 같구요. 책상 한켠에 올려두어도 전혀 부담스럽지 않은 사이즈 입니다.

사용자 삽입 이미지

사진으로 봐도 정말 작은 사이즈라는 것을 알 수 있습니다. 처음에 열어봤을때 참 귀엽다는 이미지를 가졌었습니다. 그정도로 작네요.

제품 설명서

사용자 삽입 이미지

제품 설명서는 제품을 구입하는 사람에게 굉장히 중요한 물건 중 하나입니다. 저는 어떤 제품을 구입했을 때 제품을 사용하기 전 제품설명서를 꼼꼼히 읽어보는 습관을 가지고 있습니다. 제가 가진 습관중 아주 좋은 습관이라고 생각합니다. 하지만 이 제품의 설명서는 쉽게 읽을 수가 없었습니다. 왜냐구요?

전 한국인이고 제가 할 수 있는 언어라곤 한국어가 전부이기 때문이죠. 즉, 한국어로 되어 있는 설명서가 없었습니다. 어쩔 수 없이 고등학교때 배웠던 짧은 영어 실력으로 더듬 더듬 읽어나갈 수 밖에 없었죠. 이부분은 참 아쉬운 부분 중 하나였습니다.

제품의 설치

제품의 설치는 매우 간단합니다.

먼저 전원을 연결합니다. 그리고 전원버튼을 켭니다. 라우터 또는 공유기에서 연결합니다. 노트북, 프린터, 외부기기로 연결합니다.

설치 완료!

설치가 완료된 모습은 다음과 같습니다. 정리를 하지 않아 조금 정신 없는 모습이네요.

사용자 삽입 이미지

그리고 제품에는 이렇게 인디케이터가 들어옵니다.

사용자 삽입 이미지

제품 장단점

이 제품의 가격대나 성능에 대해선 잘 알지 못하는 관계로 간단하게 제품을 잠시나마 사용하면서 느낀 점,그리고 예상되는 문제점 등을 거론해보고자 합니다.

먼저 장점.

첫번째, 제품이 너무 작고 아담하여 공간이 비좁은 사무실에서 사용하기에 아주 최적이 아닐까 생각을 합니다. 제가 있는 사무실에서도 중간 중간에 스위치를 이용하여 포트를 확장하곤 하는데 직원들이 서로 자기 책상에 스위치를 두기 싫어서 밀어내기도 하는데 이 제품이라면 전혀 부담을 가지지 않아도 될 것 같습니다.

둘째, 또한 제품의 재질이 쇠로 되어 있어서 책상이나 또는 조금 높은 곳에서 떨어지거나 충격을 받더라도 견고히 버텨낼 것 같다는 무한한 신뢰가 갑니다. 간혹 험하게 다루었던 스위치 장비들의 케이스가 부서지는 경우를 봤거든요.

셋째, 측면의 켄싱턴 락을 위한 부분은 작은 배려이지만 세심함이 돋보입니다.

그리고 단점.

제품을 연결하다보니 느꼈던 단점입니다. 제품의 전원연결을 위한 단자가 측면에 있다는 것입니다. 저는 제품의 전원 케이블이 측면에 있는 것을 좋아하지 않습니다. 앞에서 봤을때 그리고 설치후에 케이블이 눈에 보이는 것을 좋아하지 않거든요. 눈에서 완전히 가려지길 원하는데 제품의 전원단자가 측면에 있다는건 제게는 단점으로 느껴졌습니다. 제품의 크기를 줄이기 위해 어쩔수 없이 측면에 두었던 것일지도 모르지만 측면보단 후면에 있는 것이 더 좋을 것 같습니다.

그리고 제품의 설명서 입니다. 일단 한국에서 제품을 판매해야 한다면 한국어로 된 제품 설명서는 당연히 있어야 한다고 생각합니다. 소규모 비지니스를 위한 쉽고 빠른 네트워킹 장비를 표방한다면 약간의 배려를 담아 한국어 설명서도 추가했으면 좋겠다고 생각합니다.

제품 총평

아무튼 이 제품은 소규모 비지니스 사업장에서 사용하기에 아주 적절한 제품이라고 판단됩니다. 사무실 제 책상에 있는 공유기를 치우고 이 제품으로 당장 교환해서 사용해야 겠습니다. 결론적으로 마음에 듭니다. 일단 전 전문 리뷰어가 아닌 일반 개인이기에 마음에 든다는 표현으로 글을 마무리 짓고자 합니다. 감사합니다.

2010/08/09 00:55 2010/08/09 00:55
Posted by 마누
트랙백 0 : 댓글 0 댓글을 작성하시려면 클릭하세요

소스포지 프로젝트에서 아주 쓸만한 프로그램을 찾았다
이름은 mRemote

사용자 삽입 이미지

간단하게 소개하자면 일을하다보면 여러가지 원격작업을 필요로 하는 때가 많이 있다

SSH, Telnet, RDP 등등..
이런 모든 작업들을 할 때마다 프로그램을 각각 띄워야 하고 또 정신 없어지는 단점이 있는데 이 프로그램은 그것들 모두를 하나로 합쳐두었다.
사용자 삽입 이미지

Remote Desktop Protocol 을 이용하여 한 서버에 접속해 보았다.
mstsc.exe 가 탭 안에서 실행되는 모습을 볼 수 있다.
사용자 삽입 이미지


현재 관리중인 모 군청의 서버로 Telnet 접속하는 모습이다.

사용자 삽입 이미지사용자 삽입 이미지


해당 세션들을 저장하고 설정만 해두면 편하게 사용이 가능하다
현재 지원하는 프로토콜들은 여러가지인데 아래와 같다.

Currently these protocols are supported:


위의 프로토콜들을 마음대로 사용이 가능한 것은 아니고
아래와 같이 컴퍼넌트 체크를 통해 현재 내 피씨에서 사용가능한 프로토콜들을 표시해준다.
mRemote 자체적으로 프로토콜들을 지원하는 것이 아니고 외부의 프로그램들을 이용하기에
꼭 필요한 것들이 있다.

사용자 삽입 이미지

해당 프로토콜이 사용불가능이라면 빨간색으로 표시가 되고
사용하기 위해서 필요한 것과 설명들이 함께 나온다.
참고하면 될 것 같다 :)

지원하는 운영체제는 2가지 이다.
     Windows XP , Windows Vista

프로그램을 사용하기 전에 필요한 패키지들은 아래와 같다

라이센스
GPL 을 따르고 있는 프로그램이다.
mRemote is released under the GPL (GNU General Public License)
2008/10/23 14:14 2008/10/23 14:14
Posted by 마누
트랙백 0 : 댓글 1 댓글을 작성하시려면 클릭하세요
네이버 필름스 검색 스크립트 입니다.
네이버 필름스가 디자인이 변경되고 여러 변화를 거친후에 검색이 되지 않고 있었는데
최근에 수정했기에 포스팅 합니다. ㅎㅎ

네이버 필름스 검색 스크립트는 http://movie.naver.com 에서의 검색결과를 IRC 창으로 보여주는 스크립트입니다. 기본적인 영화 이름 검색만 되는 스크립트입니다.

ball 님께서 제공해주신 eggdrop 으로 제작하고 테스팅했습니다.
ball 님 THX! :)

참고로 스크립트를 요청하시려거나 수정을 원하시는 분들은
단군넷 #마누 체널로 오시면 제가 있습니다.
평상시에는 근무중이어서 대답을 하지 않을수도 있으니..
체널 분들과 함께 수다를 즐기고 계시면 제가 나타나겠습니다. ㅋㅋ
-2008.08.25

                                                                 Download : TCL Script File (3.14KB)


사용자 삽입 이미지

영화 검색 명령어 사용법

사용자 삽입 이미지

영화 검색 화면 #1

사용자 삽입 이미지

영화 검색 화면 #2

2008/08/25 11:08 2008/08/25 11:08
Posted by 마누
트랙백 0 : 댓글 4 댓글을 작성하시려면 클릭하세요

즐겨찾기 관리스크립트 이다.
제작한지 1년이 넘었지만 한번도 공개를 하지 않고 있다가
eggdrop 을 돌리던 서버가 갑자기 닫히면서 자료를 모두 날려먹는 바람에..
허탈한 마음에 있다가 이제는 계속 공개를 해야 겠다고 마음먹고 ㅋ
백업파일을 찾아서 어렵게 포스팅 한다.

#마누 체널에서 작동하던 최신 버젼은 아니지만 최신버젼에 가깝다.
eggdrop 을 작동시킬 수 있는 쉘을 누군가가 무상 제공해주신다면
직접 최신버젼으로 수정하여 다시 포스팅 하겠습니다.
  - 2008.08.08

                                            Download : TCL Script File (5.10KB)
                                            Download : Sample Database File (18.03 KB)



사용자 삽입 이미지

즐겨찾기추가 화면 #1

사용자 삽입 이미지

즐겨찾기추가 화면 #2

사용자 삽입 이미지

즐겨찾기검색 화면 #1

원본소스 보기

2008/08/08 14:11 2008/08/08 14:11
Posted by 마누
트랙백 0 : 댓글 0 댓글을 작성하시려면 클릭하세요

행복합니다^^
행복합니다. 김형원이 운영하는 블로그 입니다. 제가 쓴 글과 영상들이 있고 웹관련 정보들이 있습니다.

카테고리

전체 (159)
Life Story.. (46)
Love Story.. (2)
Meditation with Life (41)
Web Accesiblity (1)
Writing (2)
Meditation (15)
WEB (11)
IT (31)
Movie Clip (UCC) (8)

글 보관함

달력

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
Total : 304069
Today : 50 Yesterday : 214