페이지

2014년 8월 27일 수요일

[tomcat]서버에서 한글 인식 못할때

와스에서 한글파일명을 인식 못하는 경우가 있다

이럴땐 서버의 캐릭터 셋과 와스의 캐릭터 셋을 맞춰 주어야 한다


1. 서버
export $LANG로 현재 캐릭터 셋을 확인한다

그리고 만약 원하는 캐릭터 셋이 아니라면 다음 파일에서 내용을 바꿔준다

vi /etc/sysconfig/i18n 

LANG="ko_KR.UTF-8"
#LANG="en_US.UTF-8"
#LANG="ko_KR.eucKR"
SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"




2. 와스
URIEncoding="utf-8"을 Connector부분에 추가한다

vi server.xml 

 <Connector port="8090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="82443" URIEncoding="utf-8"/>


<Connector port="8709" protocol="AJP/1.3" redirectPort="82443" URIEncoding="utf-8"/>


그런데 한글은 이제 잘 나와도 터미널에서 안나올 경우가 있다
secureCRT기준으로 Character부분을 바꾸어주고 터미널 재접하면 된다








참조 : http://jmnote.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%89%98_%ED%95%9C%EA%B8%80_%EA%B9%A8%EC%A7%90

2014년 8월 22일 금요일

postgresql 설치

설정 파일
/var/lib/pgsql/9.3/data


실행
service postgresql-9.3 start



1.유저 생성
su postgres
createuser -P hamadm

2.db생성
createdb -O hamadm db_ham


3.table space 생성
CREATE TABLESPACE tbs_ham
  OWNER hamadm
  LOCATION '/home/hamadm/tablespace';

다음과 같은 에러시 다음 참조
ERROR:  could not set permissions on directory "/home/hamadm/tablespace": 허가 거부

groupadd ham
chmod -R 770 hamadm/
usermod -a -G ham postgres
chown hamadm:ham hamadm
마지막으로  postgresql  재시작




만약 접속이 안된다면 iptable에서 방화벽 설정을 확인한다
/etc/sysconfig/iptables

다음과 같이 넣어준다
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

image

image