Linux hostname 변경시 주의사항

Posted 2012. 4. 11. 23:06

리눅스 hostname변경에 대한 검색을 해보면 대부분 두개의 파일(/etc/sysconfig/network, /proc/sys/kernel/hostname) 만 수정하라고 나온다.

사실 표면적으로는 한개(/proc/sys/kernel/hostname)만 수정해도 변경된것처럼 보인다.

일반적인 시스템 상황에선 두개의 파일만 변경해도 문제가 없다.

하지만 드물게(본인의 경우는 cassandra 서버로 사용할 경우) 문제를 발생시킨다.

이유는 /etc/hosts를 변경하지 않았다는 이유로...

귀찮다고 놔두지 말고 /etc/hosts파일도 꼭 수정하도록 하자.

 

1. vi /etc/sysconfig/network

2. echo 변경할-hostname >  /proc/sys/kernel/hostname

3. vi /etc/hosts

 

끝.

 

추가 : hosts파일이 Default에서 변경되지 않았다면 굳이 변경할일도 없다.



~#] mkdir -p /home/project/src/{lib,test,WEB-INF}
 이렇게 하면 /home/project/src 폴더와 함께 src밑에는 lib,test,WEB-INF 폴더가 한방에 생성된다.
{}안에서 주의할것은 ','사이에 공백이 있으면 안된다는것.


솔직히 시스템에 대해서 잘 알지도 못하는 상황에서 어깨너머로 몇개 배운것으로 세팅을 하다보니 어려움이 한두가지가 아니다.
기존에 사용하던 버전은 CentOS5.5
묵혀두고 있는 노트북이 있어 마침 집에서 웹서버 한대 돌려볼 요량으로 설치를 해보았다. 버전은 CentOS6.0 x86_64

1. minimal로 설치를 하니 설치는 순식간에 끝났다. 이후 yum update를 하려고 하니 웬걸.. network 설정이 안되어 있다.
무의식적으로 setup명령어를 실행했지만 ㅎㅎㅎ minimal이란 사실...
/etc/sysconfig/network-script/ifcfg-eth0 를 수정.
/etc/resolv.conf 를 수정.
/etc/init.d/network restart 를 하려다가 걍 reboot... network restart로는 resolv.conf 변경내용이 적용안됨.
 
기타 대부분의 명령어들이 없어서 yum으로 install...

2. Apache 설치후 localhost 접속이  안됨.
방화벽에서 열어준다. (/etc/sysconfig/iptables 를 편집)
:RH-Firewall-1-INPUT - [0:0]
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
추가.
ftp(21번)도 추가. 
 
3. vsftpd를 설치하고 난뒤 문제발생.  
500 OOPS: cannot change directory:/home/user
 
setsebool -P ftp_home_dir on  으로 해결. 

4. 이후 jdk, tomcat6 설치 : 세팅은 나중에...

5. / 파티션 용량부족으로  hdd 여유분 추가하여 mount 함.
#fdisk -l
#fdisk /dev/hda
#mkfs.ext4 /dev/sda5
mount -t ext4 /dev/sda6 /home
vi /etc/fstab 을 열어서 편집한다.
그런데 이전버전(CentOS 5.x)에 없던게 보인다. UUID라고 하는 부분.

 


UUID를 어떻게 하지? 고민됨.

blkid 라는 명령어로 알게되었고 UUID를 추가하여 fstab 완성.


6. Apache 디렉토리를 /home으로  변경했는데, 아파치가 디렉토리로 인식하지 못해 한참을 애먹었었다.
CentOS6.0 으로 넘어오면서(? 정확치는 않다.)  보안이 좀더 강화된 느낌이다. SELinux라는 항목을 Disable 시키면 해결된다.
/etc/selinux/config 파일에서  SELinux = disabled로 변경하면 끝.
반영이 안된다면 걍 리붓팅하자.

 7. 이제 jdk, tomcat설치만 남았다. 휴~ 정리가 더 힘들다. 요건 나중에... ㅎㅎㅎ


« PREV : 1 : 2 : 3 : NEXT »