한때 서버랍시고 집에다가 리눅스켜놓고 도라댕길때 외부에서 갑자기 재부팅시키는 일이생겼는데
아이피가 바껴버리는 바람에....난감했다는....ㅡㅡ;;;;

아래 내용을 rc추가하면 부팅시마다 자동으로 아이피 메일로 전송


DATE="ip_address `date`";export DATE; ifconfig | mail zekill@shinbiro.com -s "$DATE"
2007/09/01 23:24 2007/09/01 23:24

postgresql 리눅스에 설치

운영체제/Unix/Linux 2007/09/01 23:23 posted by zekill
예전에 첨 설치해보면서 적어둔거...-0-;;;

========================================

adduser postgres
su - postgres

mkdir /usr/local/pgsql
mkdir /opt/pgsql/data

##권한설정을 postgres로..

./configure --prefix=/usr/local/pgsql --enable-syslog
( --with-java <==jdk 설치후에 가능옵션)
gmake
gmake install

/etc/ld.so.conf 파일에 다음 한 행을 추가한다.
/usr/local/pgsql/lib
ldconfig <==실행

##bashrc파일 수정
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
PGLIB=/usr/local/pgsql/lib
PGDATA=데이터저장경로
export PATH MANPATH PGLIB PGDATA

source .bashrc <-실행


/usr/local/pgsql/bin/initdb -D 데이터저장경로
/usr/local/pgsql/bin/postmaster -D 데이터저장경로 > logfile 2>&1 &
(7.1.X 이상에서는 /usr/local/pgsql/bin/pg_ctl -D 데이터저장경로 -l logfile start )
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
2007/09/01 23:23 2007/09/01 23:23

MySQL 리눅스에서 세팅

운영체제/Unix/Linux 2007/09/01 23:23 posted by zekill
뭐 크게 달라진거 없다면 에전처럼 해도 되거찌 뭐...안대면 그냥 메녈보면서 하고..-0-;;;;
요즘엔 캐릭터셋은 urf-8로......

# MySQL

mkdir /home/db
./configure --prefix=/usr/local/mysql --with-charset=euc_kr --localstatedir=/home/db
make ; make install
mysql_install_db (루트로 실행중이라면 데이터저장폴더에 가서 mysql권한으로 바꾸라~몽땅)

./safe_mysqld  --language=korean &    //데몬을 시작


mysqladmin -u root -p password '뉴패스워드'
패스워드 묻는곳에 한번 엔터

mysql -u root -p (디비접속 테스트해보기)

참고) 외부클라이언트로 디비에 접속하여 관리하려면 mysql디비의 user테이블 안에
호스트를 '%' 나 접속할 아이피 또는 네임을 저장하기 '%'는 모든걸 뜻함.

#자동실행
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld -----//데몬을 복사
chmod  755  /etc/rc.d/init.d/mysqld
chown  mysql.mysql  /etc/rc.d/init.d/mysqld
ntsysv 해서 mysqld 를 체크하시면 부팅될때마다 자동 실행
2007/09/01 23:23 2007/09/01 23:23
utf-8이 mysql 4.1.1번젼 부터 지원 되면서

password가 45바이트 인가로 늘어난걸 확인하실수 있으실겁니다.

그러므로 만약 원격 접속을 원하시면

user table의 password를 old_password('password')이런식으로

기존의 16바이트인 페스워드 알고리즘 함수를 사용하시면 접속 가능하실겁니다.




그리고 flush
2007/09/01 23:22 2007/09/01 23:22
HTTP상태코드 및 의미  

트랜잭션이 성공한 경우

100 (Continue)
클라이언트로부터 일부 요청을 받은 후 나머지 요청 정보를 계속 보내라는 의미.

101 (Switching Protocols)
서버는 클라이언트의 요청대로 Upgrade 헤더를 따라 다른 프로토콜로 바꿀 것임.

200 (OK)
에러 없이 전송 성공.

201 (Created)
서버에서 문서를 만들었음.

202 (Accepted)
요청이 수행되었지만 처리는 끝나지 않았음.

203 (Non-Authoritative Information)
서버가 클라이언트의 요구 중 일부만 전송.

204 (No Content)
클라이언트의 요구를 처리했으나 전송할 데이터가 없음.

205 (Reset Content)
새문서가 없지만 브라우저를 리셋해야 한다.

206 (Partial Content)
클라이언트가 Range 헤더와 함께 요청의 일부분을 보냈고 서버는 이를 수행했음.


트랜잭션의 redirection

300 (Multiple Choices)
요구된 request가 여러 위치에 존재하는 자원을 필요로 하므로 response는 위에 대한 정보를 보낸다. 클라이언트는 가장 적당한 위치를 선택하여야 함

301 (Moved Permanently)
요구한 데이터를 변경된 임시 URL에서 찾았음.

302 (Found)
요구한 데이터를 변경된 임시 URL에 있음을 명시.

303 (See Other)
요구한 데이터를 변경하지 않았기 때문에 문제가 있음.

304 (Not Modified)
클라이언트의 캐시에 데이터가 저장되었고 선택적인 요청에 의해 수행됨

305 (Use Proxy)
요청된 데이터는 Location 헤더에 나열된 프록시를 통해 추출되어야 함.


오류메시지

400 (Bad Request)
문법상 오류 있어 요청 실패.

401 (Unauthorized)
권한 실패.

402 (Payment Required)
예약됨.

403 (Forbidden)
사용 권한에 관계없이 내용을 볼 수 없음. 종종 파일 이름이 잘못되었거나 서버의 디렉터리 퍼미션이 잘못 되었을 때 나온다.

404 (Not found)
문서를 찾을 수 없음.

405 (Method not Allowed)
메소드 허용 안됨.

406 (Not Acceptable)
요구된 자원을 발견하였으나 자원을 타입이 request header의 accept: 필드와 일치하지 않아서 전송할 수 없음

407 (Proxy Authentication Required)
Proxy 인증이 필요함.

408 (Request timeout)
요청시간이 지남

409 (Conflict)
다른 버전의 파일을 업로드 할 경우.

410 (Gone)
영구적으로 사용할 수 없음.

411 (Length Required)
클라이언트가 Content-Length를 보내지 않으면 서버가 처리할 수 없음.

412 (Precondition Failed)
요청헤더에 설정 되어 있는 어떤 조건이 맞지않음.

413 (Request Entity Too Large)
요청된 문서가 현재 서버가 다룰 수 있는 크기보다 큼.

414 (Request URI Too Long)
url이 너무 김.

415 (Unsupported Media Type)
알려지지 않은 형태의 요청.

416 (Requested Range Not Satisfiable)
클라이언트가 요청에 적당하지 않은 Range 헤더를 포함시켰음.

417 (Expectation Failed)
Expect요청 헤더의 값이 맞지 않음.

500 (Internal Server Error)
서버 내부 오류

501 (Not Implemented)
요청한 것을 서버가 지원하지 않음.

502 (Bad Gateway)
게이트웨이 상태 나쁨/서버 과부하.

503 (Service Unavailable)
서버의 과부하, 유지/보수 등으로 요청을 처리할 수 없다.

504 (Gateway timeout)
초기 서버가 원격서버의 응답을 받을수 없음.

505 (HTTP version Not Supported)
서버가 요청라인에 지정됨 HTTP버전을 지원하지 않음.
2007/09/01 23:20 2007/09/01 23:20