본문 바로가기
웹개발지식쌓기

[server] 리눅스 언어설정 locale - 테스트 서버에서 요일이 영어로 나올 때

by developer_j 2023. 5. 26.
728x90
반응형

로컬 환경/운영서버 환경에서는 쿼리로 가져온 요일이 한국어로 잘 나오는데
테스트 서버에서는 영어로 보인다.

okky 랑 구글링을 해보았는데 DB 설정에서 설정값을 바꿔줘야 한다는데.. 운영DB와 테스트DB 둘의 값을 비교해보았을 때는 설정값이 똑같았다.

select * from nls_session_parameters
order by parameter;

 

그래서 다음단계! db문제가 아니라면 서버 문제겠지 리눅스 서버 설정이 필요해보인다고 판단. 보안팀 도와조요 ~~

보안팀:😎등장

 

아래는 보안팀 동료의 처리과정을 보고 작성한 내용이다.

 

1. 돌리고 있는 시스템의 리눅스 서버에 접근

home 디렉토리 밑에, 톰캣 계정 디렉토리로 들어가줌

[tomcat계정@test-server ~]$ ll

 


2. 로케일 locale 파일 확인하기

/etc/locale.conf 파일 또는 /etc/default/locale을 확인한다.

[tomcat계정@test-server ~]$ vi /etc/locale.conf


원래 여기에서 값을 설정해주고 :wq를 통해 저장후탈출! 을 해주면 된다는데 적용이 안되길래 더 찾아봤더니
환경변수를 사용해주면 된다고 한다.

( 참고 >>>>  ":q"는 그냥 탈출)


3. 환경변수 지정하기

export LANG=[로케일]
LANG이라는 환경변수의 값을 [로케일]의 값으로 설정.
예를 들어 "ko_KR.UTF-8" 로케일을 설정하려면 다음과 같이 입력

 export LANG=ko_KR.UTF-8



4. 변경 사항 적용하기

내가 이해하기로는, 3번의 과정을 통해 /etc/profile 이라는 곳에 환경변수 LANG 이 추가되었으니, 이 변경 사항을 적용해야 한다.

이를 위해 아래와 같이 입력

source /etc/profile

 

5. 변경된 로케일 확인하기

확인하기 위해 아래와 같이 입력

[tomcat계정@test-server ~]$ locale
<결과>
LANG=ko_KR.UTF-8
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
...

 

6. 서버 적용을 위한 톰캣 ./shutdown.sh & ./startup.sh 처리

까지 하면 적용이 완료된다ㅏ! 요일이 한글로 나온다!

사실 운영서버에서는 한글로 잘 나오기에 큰 문제는 없었지만, 기능 실서버 적용 전에 테스트하는 다른 팀 사람들 입장에서는 오류로 인식될 수 있기때문에 바꿔줬다. 작은 숙제 하나 해결한 느낌

 

 




+) 추가 설명 들은것 1번  ls -al 명령어

ls = list 보여줌.

-al = list 보여주기 옵션들. 숨겨진 항목까지 보여준다

** 구글링 해서 찾은 내용!

ls 명령어의 옵션들.
-a  숨김파일을 포함한 경로 안의 모든 파일 보여줌.
-l  자세하게 리스트 형식으로 보여줌. 권한, 파일명, 시간, 연도 등등
-c 파일의 최근 변경시간에 따라 보여줌
-i 파일 왼쪽에 색인 번호 보여줌.
-m 파일을 가로로 (그냥 ls와 같지만 ,로 구분해서 보여줌)
-r 내림차순으로.
-u 최근 사용파일 순으로.

참조 - https://k-story.tistory.com/178

 

[리눅스] ls 옵션 및 각각의 설명 (-a, -l, -c, -i, -m, -r, -u)

[리눅스] ls 옵션 및 각각의 설명 -a, -l, -c, -i, -m, -r, -u -a, -l, -c, -i, -m, -r, -u -a, -l, -c, -i, -m, -r, -u ls 명령어의 옵션들. -a 숨김파일을 포함한 경로 안의 모든 파일 보여줌. -l 자세하게 리스트 형식으

k-story.tistory.com

 

 

+) 추가 설명 들은것 2번 .bash_profile 파일
bash_profile -> 각 로그인한 계정만 적용되는 설정파일. 여기에다가 설정하면 다른 계정에서는 적용안됨.

아래처럼 확인 가능

[tomcat계정@test-server ~]$ ls -al
합계 n개
...
-rw-------  1 tomcat tomcat         0  5월 26 17:19 .bash_history
-rw-r--r--  1 tomcat tomcat       193 12월  1 2016 .bash_profile
-rw-r--r--  1 tomcat tomcat       231 12월  1  2016 .bashrc
drwxrwxr-x  3 tomcat tomcat        18  5월 12  2020 .cache
drwxrwxr-x  3 tomcat tomcat        18  5월 12  2020 .config
drwxr-xr-x  2 tomcat tomcat        24  8월 10  2020 .vim
...
728x90
반응형