기본 콘텐츠로 건너뛰기

서버 이전 시 주요 점검사항

이건 재앙이다. 서버이전. 

기존에 IP가 하드코딩 되어있는 코드가 있다면 전부 도메인으로 수정해야할것이며 . 

서버가 한두대가 아니라면 모든 서버들이 정상으로 도는지 불안에 떨어야할게된다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 

 

무튼. 언젠간 또 경험할지 모르므로.. 간략하게나마 주요부분 정리를 해본다. 

 

1. /etc/hosts   점검. 

 - 보통 웹서버를 운영한다면 hosts 에 ip를 작성해서 사용하곤 할것이다, 서버를 다른곳으로 옮긴다면.. IP가 바뀐다면.. 요 부분을 신경써야할것이다. 

 

2. /etc/sysconfig/iptables  점검 

 - 요건.. 보통 8080 이라는 포트를 URL에 사용하지 않고 자동으로 8080포트로 리다이렉트 시키는 설정이 들어있다. 

 - 새로 이동하는 IDC 에서 제공하는 IP에 맞게 아래 내용대로 작업해주어야 할것이다. 

iptables -F : 방화벽 규칙 삭제

iptables -t nat -A OUTPUT -d 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8080

iptables -t nat -A OUTPUT -d 자신의아이피또는호스트명 -p tcp --dport 80 -j REDIRECT --to-ports 8080

iptables -t nat -A PREROUTING -d 자신의아이피또는호스트명 -p tcp --dport 80 -j REDIRECT --to-ports 8080

service iptables save

service iptables restart

 

3. 데이터베이스 점검 (Oracle 기준)

 - DB서버도 함께 이동한다면.. DB서버에 대한 IP또한 점검해주어야 할것이다. 

cat /usr/lib/oracle/tnsnames.ora 를 확인하여.. DB에 접근하는 IP주소를 확인해주자. 

경로는.. 위와 다를수있으므로.. 각자 서버 환경에 맞게 잘 찾아보셔야할듯. 

 

4. 게이트웨이, IP주소 점검 

cat /etc/sysconfig/network    이걸 열어서.. 게이트웨이가 내가 새로 이동하는곳에 IP설정에 맞는지 확인 

cat /etc/sysconfig/network-scripts/ifcfg-eth0   요기서.. IPADDR 인가? 아무튼.. 기존 구 서버에 IP로 잡힌곳이있다면 신규 IP로 지정해주어야함

 

/etc/init.d/network restart     위 두개중 하나라도 수정했다면 적용하기 위해 리스타트명령을 탁 . 

* 주의 : 만약에.. 아직 이전은 안한상태고.. 설정만 바꿔놓고 싶은거라면?! 리스타트는 하지마세요~ 

 

5. 톰켓 context.xml 점검

이곳에.. DB 연결설정이 들어있을수있는데.. DB서버 IP에 맞게 바꾸어주어야겠지용 

 

뭐 보편적으론 이정도?! ㅋㅋㅋ 그럼 이만 ! 

댓글

이 블로그의 인기 게시물

리눅스 부팅시 스크립트 실행하기

서버를 끄고 켤때  실행되어야할 명령 혹은 프로세스들이 있을것이다. 이것들을 서버를 켜고 매번 직접 실행시켜준다면 누락의 위험도 잇고.. 번거롭기도 하고  그리하여  윈도우즈에서 시작프로그램에 등록하면 컴퓨터가 다 켜졌을때 알아서 실행해주듯이 리눅스에도 이와같은 기능이 있다.  ============================================================= 기본배경지식 리눅스는 부팅이되면서  런레벨에 맞는 작업을 수행하며  각 런레벨의 작업은 아래와 같이 분리된다.  /etc/rc.d/rc0.d           runlevel 0 /etc/rc.d/rc1.d             runlevel 1 /etc/rc.d/rc2.d             runlevel 2 /etc/rc.d/rc3.d             runlevel 3 /etc/rc.d/rc4.d             runlevel 4 /etc/rc.d/rc5.d             runlevel 5 /etc/rc.d/rc6.d             runlevel 6 /etc/rc.d/rc.local         모든 부팅작업이 완료된 다음 마지막에 수행  ============================================================= 부팅시 스크립트 실행하기  방법 1. 난이도 (하),  rc.local 에 등록하기. rc.local 을 편집기로 열어서  vi  /etc/rc.d/rc.local    실행하고자 하는 스크립트를 작성  톰캣을 실행한다고 했을때 예제 : su - root -c /tomcat/bin/startup.sh  위에서 root 부분은 사용자계정으로 실행하고싶을 시 사용자계정을 적용해주면 되고.. 뒤에 톰캣 startup.sh 경로는 본인에 상황에 맞는 경로로 ~  방법 2. 난이도 (중) 서비스로 등록하기  방법2는 .. 조금 내용도 길고 이해가 필요하므로 잘 정리되어있는 이곳을 참조하자.  http

Redhat 7, CentOS 7 이상버전의 locale 설정 (언어설정)

레드햇과, 센트오에스 6점대 버전까지는 /etc/sysconfig/i18n 이곳에 인코딩설정을 해서 처리했었지만 7부터는 i18n을 사용하지 않는다. 필요할법한 명령어들을 정리해봤으니 참고해서 사용하면 되겠다. 1. 현재 언어셋팅상태 확인 env |grep -e LANG -e LC 또는 locale 2. 시스템에서 지원 가능한 캐릭터셋 확인 localectl list-locales 3. 콘솔명령어를 통해 locale설정 변경 localectl set-locale LANG={적용할 캐릭터셋} ex) localectl set-locale LANG=ko_KR.euckr 4. 캐릭터셋 수동설정 vi /etc/locale.conf 로 파일을 연다음 아래 내용을 작성 LANG={적용할 캐릭터셋} ex) LANG=ko_KR.euckr 설정 완료후 재부팅시 locale명령을 통해 원하는 캐릭터셋이 유지되는지 확인

vscode (visual studio code) 한글 인코딩 설정

1. 파일 -> 기본설정 -> 설정 에서 나오는 설정화면 우측에 아래 두개 내용을 추가 "files.encoding" : "EUC-KR" , "files.autoGuessEncoding" : true 위에는 항상 EUC-KR 로 인코딩하겠다는 기본설정을 바꾸는 내용이며 아래는 현재 파일에 알맞은 인코딩을 알아서 찾겠다는 내용이라고 한다 끝 !