데비안 리눅스 서버 중 하나의 이름을 바꾸어 역할 기반 이름을 더 설명하고 싶습니다.
이름을 변경해야 할 장소는 다음과 같습니다.
- / etc / hostname & / etc / mailname & execute hostname 명령
- / etc / hosts
- 원격 로그 서버와 같은 다른 서버의 / etc / hosts
- / etc / password (일반적으로 서버 이름과 일치하도록 루트의 이름을 바꾸고 메일을 쉽게 정렬합니다)
- 로그 워치 / 로그 체크 구성
- “rkhunter –propupd”를 실행해야합니다
- 백업 클라이언트 구성-백업 서버 구성
- 이것이 클러스터의 일부인 경우 하트 비트 또는 Keepalive 구성 (모든 클러스터 서버에서)의 이름
- /etc/drbd.conf (공유 drbd 드라이브가있는 경우)
- DNS 서버-내부 및 외부
- Virtual Center의 서버 이름 (가상 서버 임)
- Nagios / OpsView 또는 기타 모니터링 소프트웨어의 이름
- 서버 설명서의 참조
무엇을 간과 했습니까? 서버 이름을 바꿀 때 변경해야 할 다른 일반적인 사항이 있습니까?
답변
몇 가지 확인해야 할 사항 :
-
MySQL을 실행하는 경우에도 업데이트하는 것을 잊지 마십시오. 기본적으로 서버 자체 호스트 이름에서 액세스 할 수
mysql_install_db
있는 항목을mysql.user
테이블에 추가합니다 . 일반적으로 추가localhost
되므로 여기에 괜찮을지 모르지만 자신을 잠그지 않도록 다시 확인하는 것이 좋습니다. -
Apache를 실행
ServerName
하는 경우 이전 표준 호스트 이름을 사용했던 가상 호스트와 전체 호스트를 업데이트하십시오 . -
메일 서버 (Sendmail, Postfix 등)를 실행하는 경우 자체 호스트 이름을 알아낼 수 있는지 확인하십시오. 예를 들어 Postfix는 자동으로을 채우려 고
$myhostname
하지만 수동으로을 (를) 재정의 한 경우에는 도움이되지 않습니다/etc/postfix/main.cf
. -
이 서버가 호스트 이름 (예 :
/etc/exports
NFS/etc/hosts.allow
등)을 기반으로 액세스 제어를 수행하도록 설정된 다른 서버와 통신하는 경우 해당 서버도 업데이트해야합니다. -
서버의 이전 호스트 이름을 CN (일반 이름)으로 사용하는 SSL 키가있는 경우 새 호스트 이름을 사용하여 SSL 키를 다시 작성하고 새 인증서 요청을 발행해야합니다. 바라건대 그들은 자체 서명되었으므로 새로운 인증서에 대해 다른 사람에게 지불 할 필요가 없습니다. 엄밀히 말하면 SSL을 사용하지 않으면 여전히 작동하지만 클라이언트는 일반적으로 이름 불일치에 대한 경고 메시지를 표시합니다.
실행하는 응용 프로그램에 따라 다른 것이있을 수 있습니다.
답변
나는 “대량 grep”방식으로 그것을 할 것입니다. 예를 들면 다음과 같습니다.
$ grep -rin "호스트 이름"/> /my/output/file.txt
완료되면 file.txt를 검사하십시오.
호스트 이름 / IP 변경이 필요한 위치를 정확히 아는 것이 거의 불가능한 이유는 사용자가 구성의 상단에 있더라도 사용자가 자신의 소프트웨어에 의존하도록 소프트웨어를 구성 할 수 있다는 것입니다. .
답변
가능한 경우 로컬 네트워크의 다른 시스템에있는 호스트 파일에 다른 항목을 추가하여 시스템이 두 가지 모두에 응답 할 수 있습니다.
[root @ 165 ~] # cat / etc / hosts # 다음 줄이나 다양한 프로그램을 제거하지 마십시오 네트워크 기능이 필요한 #은 실패합니다. 127.0.0.1 localhost.localdomain 로컬 호스트 78.119.15.19 myserver.net myserver 78.119.15.20 myserver2.net myserver2 another_name yet_another
위의 예에서 myserver.net은 로컬 시스템이고 myserver2.net은 별칭을 지정하는 원격 시스템입니다.
답변
우분투 호스트의 이름을 바꿀 때 (다른 테스트를 위해 정기적으로 가상 머신을 복제하기 때문에 상당히 자주 발생합니다) …
sudo grep -R oldhostname /etc/*
그러나 또한 후위 구성을 다시 실행해야합니다. 설정 파일을 편집한다고해서 모든 것이 바뀌지는 않습니다.
sudo dpkg-reconfigure postfix
변경하고 다시 시작한 후에는 모든 것이 좋습니다.