'참고,팁'에 해당되는 글 10건
- 2009/01/10 구글 크롬에서 그리스몽키(greasemonkey) 사용하기(예, phpschool 글쓰기)
- 2008/10/16 proftpd + mysql 사용자 인증 (ubuntu)
- 2008/10/10 proftpd + mysql 가상계정 ftp 운영 관련 문서
- 2008/04/11 ubuntu hardy 에서 Num Lock 키가 먹통이 되는 경우.
- 2008/03/26 시스템오류(하드-HDD) 가 발생할때 케이블도 의심하라.
- 2008/01/15 [스크랩] eclipse 에서 subversion 을 사용하는 방법(1)
- 2007/06/04 procmail 을 이용한 비교적 간단한 스팸걸러내기
- 2007/05/11 mashup korea 경진대회 - 소스/프로그램
- 2007/05/07 애드센스에서 구현하는 애드클릭스의 URL별 보고서
- 2007/04/22 구글검색 결과보기
구글 크롬에서 그리스몽키를 사용할 수 있게 되었다. 아직은 개발버전에서만 사용가능하다.
다음 정식버전(2.0.x)에서 사용할 수 있을 듯 싶다.
그리스몽키를 사용하기 위한 절차는 다음과 같다.
1. 구글 크롬 개발 버전을 다운 받는다.
http://chromium.googlecode.com/files/chromechannel-2.0.exe
를 다운 받아 실행시키면
처럼 나온다. Dev 개발버전을 선택한다. 구글크롬을 실행시키면 업데이트하라고 나올 것이다.
아래처럼 Google 크롬 정보 를 클릭하면, 업데이트 여부를 확인한다.
업데이트 여부를 확인하고, 개발버전으로 업그레이드 하면 된다.
2. 구글 크롬 실행시 그리스몽키 활성화 옵션 추가
구글 실행 아이콘의 속성을 보면 다음과 같다. --enable-user-scripts 를 끝부분에 추가해준다.
3. 그리스몽키 스크립트를 지정위치에 넣는다.
구글크롬의 그리스몽키 스크립트는 지정된 위치에 넣어야 한다.(추후 정식버전에서는 조정할 수 있게 할 듯)
지정된 위치는 C:\scripts 폴더이다. 이곳에 xxx.user.js 의 스크립트 파일을 넣으면 된다.
4. 예제 테스트 해보기.
내가 자주 가는 phpschool 의 톡박 에서는 구글크롬으로 글을 쓸 수가 없었다.
아래 처럼 내용 입력하는 부분이 안보인다.
내용입력창을 위지위그(WysWyg)기능을 넣었는데, 그것이 구글크롬에서는 작동하지 않는다.
그래서 다음 스크립트를 다운받아 C:\scripts 폴더에 넣고, 구글크롬으로 다시 보면
# 그리스몽키 스크립트(phpschool 구글 크롬에서 글쓰기)
아래처럼 글 내용입력창이 나타나고, '크롬에서 글쓰기' 라는 버튼을 나온다.(글 입력시 줄바꿈을 위해)
이런식으로 구글크롬에서 작동하지 않는 사이트를 조정해서 사용할 수도 있다.
물론 사이트의 디자인 요소도 바꿀 수 있다.
Trackback : http://devlog.experlab.com/trackback/453
-
[그리즈몽키] 구글 크롬에서 그리즈몽키 사용하기 (How to use greasemonkey in chrome)
| 2010/07/29 23:29
이미지출처 : www.guru63.com 구글 크롬에서 그리즈몽키 사용하기 (How to use greasemonkey in chrome) 현재 좌파폭 우크롬을 쓰고 있다. 파폭은 주로 API볼때랑 검색할때 사용하고, 크롬은 업무보고, trac, 블로그, 미투데이등 뭔가 작성할때 사용하고 있다. 그리하여.. 블로그에 글을 올릴때도 크롬을 사용하는데, 피카사에서 사진 링크를 가져올때마다 너무 불편한거다.ㅠㅠ 피카사 페이지를 좀 편하게 만들고 싶어서 찾..
ubuntu 에서 설정한 것을 정리한다(특별히 다른 부분은 없다)
ubuntu 버전은 8.04 LTS ( hardy ) 버전이다.
1) 일단 관련 패키지를 설치한다.
apt-get install proftpd-mysql만 해주면 관련 패키지 같이 설치된다(proftpd 포함)
2) 관련설정은 /etc/proftpd 에 저장된다.
proftpd.conf 이외에 sql.conf 라고 sql 인증관련 설정이 따로 있다.
주석(#) 만 해제해 주면 된다.
proftpd.conf 에서는
Include /etc/proftpd/sql.conf부분을 주석해제해 준다.
3) sql.conf 설정.
SQLBackend mysql위와 같은 옵션만 맞춰주면 된다.
SQLAuthenticate users* groups*
SQLAuthTypes Crypt Plaintext
SQLConnectInfo ftpuser_db@localhost ftpuserid ftppasswd
SQLUserInfo ftpusers userid passwd uid gid homedir shell
SQLGroupInfo ftpgroups groupname gid members
4) FTP 접속용 로컬계정 생성.
groupadd -g 2001 ftpgroup2001 같은 숫자는 본인의 서버에 맞게 절적하게 설정하면 된다.
useradd -u 2001 -s /bin/false -d /bin/null -c "proftpd user" -g ftpgroup ftpuser
-s /bin/false 처럼 계정에 shell 을 사용하지 않기 때문에
proftpd.conf 에서
RequireValidShell off처럼 옵션값을 넣어준다.
5) mysql 유저정보 테이블 생성.
CREATE TABLE ftpgroups (다음과 같다. (Quota 설정을 사용하지 않았다)
groupname varchar(16) NOT NULL default '',
gid smallint(6) NOT NULL default '2001',
members varchar(16) NOT NULL default '',
KEY groupname (groupname)
) TYPE=MyISAM COMMENT='ProFTP group table';
CREATE TABLE ftpusers (
id int(10) unsigned NOT NULL auto_increment,
userid varchar(32) NOT NULL default '',
passwd varchar(32) NOT NULL default '',
uid smallint(6) NOT NULL default '2001',
gid smallint(6) NOT NULL default '2001',
homedir varchar(255) NOT NULL default '',
shell varchar(16) NOT NULL default '/sbin/nologin',
count int(11) NOT NULL default '0',
accessed datetime NOT NULL default '0000-00-00 00:00:00',
modified datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (id),
UNIQUE KEY userid (userid)
) TYPE=MyISAM COMMENT='ProFTP user table';
6) 테스트용 계정 입력.
위 생성한 테이블에 알맞는 계정 정보를 입력하면 끝이다.
INSERT INTO `ftpgroups` (`groupname`, `gid`, `members`) VALUES ('ftpgroup', 2001, 'ftpuser');homedir 만 주의해서 입력해주면 된다.(나머지는 알맞는 값 입력, userid,passwd 는 달라야 겠죠.)
INSERT INTO `ftpusers` (`id`, `userid`, `passwd`, `uid`, `gid`, `homedir`, `shell`, `count`, `accessed`, `modified`) VALUES (1, 'test', 'passwd', 2001, 2001, '/var/proftpd/test2', '/sbin/nologin', 0, '', '');
7) 퍼미션을 꼭 맞춰줘야 하는가?
위 예제에서는 uid, gid 를 2001 로 퍼미션을 맞춰줬는데, 다른 값(2005) 으로 넣어줘도 이상은 없다.
다만 위처럼 계정정보에 없어서 uid, gid 가 그대로 나온다.
1. FTP 의 계정을 실계정이 아닌 mysql 의 데이터 형태의 가상계정으로 처리한다.
2. proftpd.conf 에 mysql 관련 설정한다.(mysql connection 정보, 계정테이블 정보)
3. 계정별 Quote 도 설정 가능하다.
# 대략적인 과정을 보면
1. mysql 컨넥션(DB)을 FTP 용으로 만든다.
2. FTP 용 DB 에 계정정보 테이블을 만들고, 사용자 정보를 입력한다.
3. proftpd 의 mysql 설정을 추가한다.
4. 입력한 사용자 정보로 FTP 에 접속한다.
# proftpd 만 되는가?
pure-ftpd 라는 FTP 서버도 지원하는 듯 싶다.(확인필요)
# mysql 만 되는가?
비슷하게 ldap , pgsql(postgresql) 도 지원하는 듯 하다.(확인필요)
# 관련문서 : proftpd + mysql 설정
* http://jeonbuk.lug.or.kr/bbs/view.php?&bbs_id=doc&page=&doc_num=21
* http://jinsnet.com/12
* http://www.howtoforge.com/proftpd_mysql_virtual_hosting
* http://www.debuntu.org/how-to-ftp-virtual-host-with-proftpd-mysql
* http://www.khoosys.net/single.htm?ipg=848
# 따로 정리할 필요까지는 없을 듯(특이사항에 대한 포스팅을 할지도...)
그런데, 그 문제는 여전했다.
원인을 열심히 찾아나서다 보니, 어이없는 결과를 알게 되었다.
답은
Ctrl+Shift+NumLock 이 작동하고 있었던 것이다.
저런 기능(?)이 언제부터 생겼는지 모르겠지만, 하나의 기능인 듯 하다.
(윈도우쪽에도 그런 기능이 있나? 예전에 비슷한 기능이 있었던 것이 생각난다.)
저 기능은 키패드(KeyPad)를 마우스 처럼 작동하게 하는 기능이다.
Ctrl+Shift+NumLock 를 누르고, 방향키(숫자키)를 눌러보면 마우스가 움직인다.
해제하려면 다시 눌러주면 된다.
예전 Dapper 쓸때는 몰랐었는데, Gutsy 를 쓰면서 부터 그런 현상이 발생했었다.
Edgy 와 Feisty 는 건너뛰어서 모르겠다.
분명 저 기능이 기본값은 아닐텐데, 어떤 이유에서인지 기본값으로 설정되어 있었다.
그 부분은 따로 찾아봐야 겠다.
저 기능의 공식명칭은 뭐지? ^^;;;
하드자체 문제, 메인보드호환, 파워서플라이 불량. 메모리 등 모든 것을 의심하고 바꿔보곤 한다.
정작 케이블을 의심해본적은 없었다.
http://kldp.org/node/92026
SATA 하드의 케이블이 불량 발생이 꽤 있는 듯 하다.
조금 다르게, IDE 케이블도 의심해 봐라.
IDE 케이블은 UDMA 속도를 지원하는지 살펴봐야 한다.
최고속도가 UDMA133(100) 등 빠른 속도를 지원하지 못하는 구형(?) 케이블이 아닌지 살펴봐야 한다.
간과하기 쉬운 케이블도 의심해봐라.
왼쪽이 UDMA100 이상을 지원해주는 케이블
오른쪽은 구형케이블-UDMA33 정도만 지원되는 듯 하다.
저 케이블 때문에 http://devlog.experlab.com/417 두번째 에러메시지가 떴었다.
보통 케이블 신경안쓰고 썼는데, 앞으로 주의해서 써야 겠다.
* http://younghoe.info/716
Subversive : http://www.polarion.org/index.php?page=overview&project=subversive
* http://whiteship.tistory.com/965
예전 subclipse 를 사용하려 시도하다가 실패했었는데, 다시 시도 해봐야 겠다.
이미 이런 rule 을 알고 계시는 분이 더 많을 것 같지만, 역시 정리삼아.
한글스팸 걸러내기
:0 HB
* ^Content-Type: *multipart/alternative
* !^Content-Type: *text/plain
{
LOG = "[Spam-1] "
:0
${MYHOMES}/myspam/spam-${MYDATES}
}
:0 EHB
* ^Content-Type: *multipart/alternative
* !^Content-Type: *text/html
{
LOG = "[Spam-2] "
:0
${MYHOMES}/myspam/spam-${MYDATES}
}
영문스팸 걸러내기(테스트중)
:0 HB계정 디렉토리의 myspam 이라는 디렉토리에 저장이 됩니다.
* ^X-Mailer: The Bat.*
{
LOG = "[Spam-bot-bat] "
:0
${MYHOMES}/myspam/spam-${MYDATES}
}
:0 HB
* ^X-Mailer.*Outlook
* !^Content-Type: *text/plain
{
LOG = "[Spam-bot-outlook] "
:0
${MYHOMES}/myspam/spam-${MYDATES}
}
위의 rule 위에 다음과 같은 rule 을 적어놓으시면 됩니다.
:0 icprocmail 은 MTA 와는 별개이므로, sendmail , qmail 등 다른 MTA 라도 사용가능하다.
* ? test ! -d "${MYHOMES}/myspam"
| mkdir -p ${MYHOMES}/myspam; \
chown $LOGNAME ${MYHOMES}/myspam;
# 자세한 사항은 아래링크 참조
http://procmail.episode.co.kr/bbs/zboard.php?id=doc
- 유용한 필터링 전략
갤러리 라고 제목을 붙여서, 행사사진인가 했는데,
이번 2007년 경진대회의 소스코드들이다.
openAPI 경진대회 답게 소스코드를 공개한 것이다.
오픈API를 공부하는 사람들에게 유용하겠다.
이 경진대회가 해마다 있는 것인지는 모르겠지만, 다음 대회에는 더욱 풍성해질 것 같다.
나도 소스코드를 받아서 뜯어 봐야 겠다.
http://devlog.experlab.com/290
에서 언급한 애드클릭스의 강점.
애드클릭스는 광고를 클릭한 페이지(URL) 의 위치와
어떤 광고를 클릭했는지 보고서로 보여준다.
이 보고서의 장점은 어떤 글에서 광고클릭 비율 분석이 가능하다.
정보성 글에서 많은지, 이슈성 글에서 많은지 분석이 가능하다.
애드센스는 그런 기능이 자체적으로 있지 않다.
다만 구글통계를 이용해 비슷한 정보를 얻을 수 있다.
애드센스에서 조금 복잡한 작업을 거치지만 가능하다.
(구글통계(google analytics) 의 다음 방법을 이용한것.)
as_track.js ( 설치/사용방법은 http://plan9.co.kr/tt2/419 를 참조 )
해당소스를 적당한 위치에 복사하고, 스킨편집에서
<script src="/js/as_track.js" type="text/javascript"></script>
를 구글통계 스크립트 뒷 부분에 추가한다.( js 파일의 위치는 알아서 정하면 된다.)
as_track.js 소스보기
http://plan9.co.kr/tt2/421
에 있는 분석화면과 약간의 차이가 있는 듯 하다(그동안 업데이트 된 듯 함)
워낙 데이터가 적어 그렇지만, 어떤것을 보여주는지는 알 수 있다.(설정한지 하루밖에 안되었음)
애드클릭스의 장점을 애드센스에서도 맛볼 수 있다. ^^
# 이전 관련글과 자료.
2007/02/15 23:40 : 구글통계, 에드센스 - 재미있는 글.
http://plan9.co.kr/tt2/tag/Google%20Analytics
http://plan9.co.kr/tt2/419


phpschool.user.js






Recent Comment