기존에 누군가(?)가 만들어둔 메일 발송 함수를 utf-8 인코딩을 사용하도록 수정.
다음 함수 사용시 제목과 보내는사람까지 모두 utf-8 & base64 로 인코딩된다.

한글 및 일본어 발송시 모두 문제 없고, 일본내 일반 핸드폰으로 메일 발송시에도 일본어가 깨지지 않고 도착하는것을 확인했음. SJIS 써야 할줄알았는데 UTF8 도 잘 받더라..




명령에 옵션사용
--geometry (칼럼)x(줄)+(가로 시작점)+(세로 시작점)

터미널 시작시 다른 명령 실행도 가능
--command=(명령)


VMWARE Server (Linux Host) 에서 Windows (Guest OS)들이 시간이 빨라지는 문제해결하기

Windows Guest 만 문제가 되는것같지는 않고 host의 cpu 가 speed step 같이 액면 주파수와 다르게 주파수가 동작하게 되는경우 vmware는 guest os 의 시간이 빨리 적용되는것 같다. (반대로 느린경우도 있는것 같음)

그래서 조금지나면 guest os 이 시간이 금방지나가 버리는데.. 이를 잡아주려면 다음과 같이 한다. 이문제는 단지 host가 Linux 인경우 뿐 아니라 Windows에서도 발생할듯하다.

어째든


dmesg 에서 linux 가 detect 한 cpu의 주파수를 알아낸다.

>dmesg time.c
time.c: Detected 1904.030 MHz processor.

그리고
/etc/vmware/config 파일이 있으면 열어서 (없으면 만들어서)

아래 내용을 추가한다.
======================= /etc/vmware/config ===============
host.cpukHz = 1904030
hostinfo.noTSC = TRUE
tools.syncTime = TRUE
======================================================

이렇게 한뒤 vmware를 다시실행해주어야하는데 guest os들을 종료한뒤

host linux 에서
>/etc/rc.d/init.d/vmware restart

하고나서 guest 를 부팅시키고 확인하면 거의 맞아 돌아가는듯하다.

출처 : http://goodidea.blogsite.org/2007/08/25/1188038217356.html

[리눅스] screen 을 이용한 간단한 공동작업

Posted 2008. 10. 21. 16:46 by linn

먼저 ssh 또는 telnet 을 이용하여 서버에 접속한다음 screen 세션을 생성한다.

screen -S [세션명]

그리고 공동작업할 사람역시 해당 서버에 접속한다음 같은 세션명으로 다음과 같이 참여한다

screen -x [세션명]

이제 두 사람은 같은 화면을 보면서 동시 작업이 가능.


프록시 서버 셋팅. mod_proxy 이용

Posted 2008. 10. 21. 15:58 by linn
프록시 서버는 셋팅해본 경험이 없어서 자료를 좀 찾아봤더니
보통 squid 나 아파치 모듈인 mod_proxy 가 많이 사용되고 있었다.

참고 문서 : http://httpd.apache.org/docs/2.2/ko/mod/mod_proxy.html#access

간단하게 기존 아파치 설정파일인 httpd.conf 에서 mod_proxy 부분이 주석처리돼 있는데,
이 부분 주석을 풀어주는것만으로 http_proxy 셋팅이 완료된다.

물론 allow 부분은 허용된 사용자만 쓸 수 있도록 변경해주는게 좋다.

관리자 패스워드 설정

쉘에서 직접 설정 >
mysqladmin -u root -p password new-password

클라이언트 이용 >
mysql -u root mysql
mysql> update user set password = password('new-password') where user = 'root';
mysql> flush privileges;

set password를 이용하여 root 암호 설정
mysql> set password for root = password('new-password');


일반 사용자 추가
mysql> grant all privileges on dbuser.* to dbuser@localhost identified by 'password' with grant option;

데이터베이스에 권한 추가
mysql> GRANT ALL on DB명.* TO id@'localhost' ;
mysql> GRANT ALL on DB명.* TO id;
mysql> GRANT ALL on DB명.* TO id@'xxx.xxx.xxx.%';

1: 로컬접속만 허용
2: 어떤 호스트던지 접속 허용
3: 지정한 대역의 IP 로부터의 접속만 허용

mysql> FLUSH PRIVILEGES;



mysql 4.1 > mysql.5.0

Posted 2008. 10. 20. 09:46 by linn

기존 freebsd 를 사용하던 서버를 centOS 로 대체하면서 어플리케이션들 역시 마이그레이션중이다.

centos 에 기본 패키지로 설치뒨 mysql 5.x 로 기존 4.x 에서 사용하던 DB 를 가져오려 하는데 한글 인코딩 문제로 헤매는중.. mysql 은 다 좋은데 인코딩 문제때문에 항상 새로운 버젼이 나올때마다 삽질을 좀 하게 된다. 비영어권들에서 항상겪는 문제.. ㅠㅠ




일단 my.cnf 의 mysqld 블럭에

skip-character-set-client-handshake
default-character-set=euckr

를 추가하는것으로 해결.


CentOS 5.2 설치.

Posted 2008. 10. 17. 12:46 by linn

예전에 하드가 나가서 놀고있던 서버에 AS 받은 하드 설치후 CentOS 5.2 설치.
SCSI 320GB x2..

기존의 db2 서버에 있던걸 이전할 계획.