Linux2008. 10. 29. 06:22

1. MySQL 드라이버 복사
구글에서 mysql-connector 검색하여    
mysql-connector-java-5.0.7.tar.gz 을 다운 받은 후

서버에 업로드하여 압축을 풀면
tar xzpf mysql-connector-java-5.0.7.tar.gz
mysql-connector-java-5.0.7-bin.jar 파일이 나온다.

해당 파일을 /usr/local/java/jre/lib/ext 폴더에 복사한다.
cp mysql-connector-java-5.0.7-bin.jar /usr/local/java/jre/lib/ext

 

2. tomcat을 재시작한다.
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/catalina.sh start

 

3. 코드를 작성하여 실행한다.

<%@ page contentType="text/html;charset=EUC-KR" import="java.sql.*" %>
<title>1</title>
** MySQL 연결 테스트
<%
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;

    String id = "", name = "", office="";

    int counter = 0;

    try{
        conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_name","user_name","user_password");

        stmt = conn.createStatement();
        rs = stmt.executeQuery("SELECT id,name,office FROM member");

... 이하 생략 ...

Posted by 아마데우스
Linux2008. 10. 28. 16:13


#!/bin/bash

if [ ! -d ./data/$(date +%Y%m) ]
then
mkdir ./data/$(date +%Y%m)
fi

** if문과 [ 사이에 반드시 space가 들어가야 오류가 발생하지 않습니다. **

Posted by 아마데우스
Linux2008. 10. 24. 09:25
ServerName format.tistory.com
Redirect / http://www.joeunsesang.com

format.tistory.com ==포워딩==> www.joeunsesang.com
Posted by 아마데우스
Linux2008. 10. 24. 09:23
2기가 이상의 용량은 리눅스가 시스템에서 핸들링하지 못하므로
분할 압축할 필요가 있다.

분할압축방법
압축하고자하는 디렉터리로 이동한다.
#tar cfz - 압축할디렉터리 | split -b 2048m - 압축파일.tar.gz

압축할 디렉터리를 2기가 단위로 압축하겠다는 뜻임.
디렉터리 분량이 2기가 이상이라면

압축파일.tar.gzaa
압축파일.tar.gzab
압축파일.tar.gzac
압축파일.tar.gzad

이런 형태로 생성됩니다.

압축풀기
# cat 압축파일.tar.gz* | tar xfz -
Posted by 아마데우스
Linux2008. 10. 24. 09:21
cronolog라는 프로그램을 사용해 로그를 월별로 생성하겠다.
아파치의 재시작이 필요하지만 재컴파일은 필요치 않으므로 간단히 설정할 수 있다는 매력(?)이 있다.
형식은 다음과 같다.

dbakorea-access_200111

보면 금방 알 수 있겠지만, 파일이름에 년월만 추가되는 형식을 가진다.
로그분석프로그램으로 Webalizer, Analog도 이를 반영될 수 있도록 설정하겠다.

cronolog는 http://www.ford -mason.co.uk/resources/cronolog/에서 구할 수 있다.



cronolog 설치 ============

[ root@ns /down]# wget http://www.ford -mason.co.uk/resources/cronolog/cronolog-1.6.1.tar.gz
[ root@ns /down]# tar xvzf cronolog-1.6.1.tar.gz -C /usr/local/src
[ root@ns /down]# cd /usr/local/src/cronolog-1.6.1
[ root@ns cronolog-1.6.1]# ./configure
[ root@ns cronolog-1.6.1]# make
[ root@ns cronolog-1.6.1]# make install

실행파일은 /usr/local/sbin/cronolog이다.
아파치 설정파일인 httpd.conf에 설정은 다음과 같다.

# dbakorea.pe.kr의 설정

ServerAdmin kang@dbakorea.pe.kr
DocumentRoot /webhosting/dbakorea
ServerName www.dbakorea.pe.kr
ServerAlias dbakorea.pe.kr
ErrorLog /usr/local/apache/logs/dbakorea-error
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/dbakorea-access_%Y%m" common env=!CodeRed


자세한 사용설명은 배포파일안의 README를 읽어보면 된다.
긴 내용이 아니므로 이 정도의 투자는 하자.

위의 설정이 끝났다면 아파치를 restart해주면 되겠다. ^^
끝.


Posted by 아마데우스
Linux2008. 10. 24. 09:20

ln -s /usr/src/usr.bin/false false

현재 디렉토리에 false라는 심볼릭 링크가 생성된다.


현재 디렉토리의 false 서브디렉토리가...
/usr/src/usr.bin/false 을 가르키게 한다.

Posted by 아마데우스
Linux2008. 10. 22. 12:25

host -t mx aaaaa.co.kr
Posted by 아마데우스
Linux2008. 10. 13. 22:09
파일을 찾아가며 지우기(예는 php파일을 지우기)
find / -name "*.php" -exec rm{}
Posted by 아마데우스
Linux2008. 10. 13. 22:08
※ 시간 맞추기

rdate -s time.bora.net

또는 (date 월일시분년 형식입력)
date 070813162004

** FreeBSD 에선
date 1059 하면 시각만 10시 59으로 변경됨...
Posted by 아마데우스