나는 개인적으로 원격으로 접근할 수 있는 개인 데비안 서버를 설정해 두었지만, 대개는 그 서버에서 멀리 떨어져 있고 원격입니다. 백업 배터리 서지 방지 장치가 함께 제공되지만 때로는 정전 중에 서버를 계속 실행하는 데 충분하지 않은 경우도 있습니다. 기기가 자동으로 부팅되고 부팅되지만 여전히 로그인 화면(직접)에서 멈춥니다. 제가 궁금한 것은 정전 후 서버 자체를 취약하게 만들지 않고 서버를 백업하고 온라인 상태로 만드는 가장 좋은 방법은 무엇입니까? 내가 자리를 비울 때 컴퓨터가 너무 취약해지지 않도록 화면을 자동으로 로그인하지 않기를 원합니다.
최대 절전 모드 또는 기타 자동 안전 전원 끄기를 알리는 배터리 백업이 있습니까? 사용자가 백그라운드에서 자동으로 로그인하도록 하는 방법은 무엇입니까? 단순한 홈 서버인 경우 "모범 사례"로 무엇을 추천하시겠습니까?
답변1
정전 후 시스템을 다시 시작하도록 BIOS가 설정되어 있는지 확인하십시오.
활성화할 타당한 이유가 없는 한 자동 로그인을 끄십시오. 실제로 서버 유형 프로그램을 실행하기 위해 대화형으로 로그인할 필요는 없습니다. 특히 원격으로 시스템에 접속할 수 있다면 이유가 없습니다.
백그라운드에서 실행해야 하는 대부분의 프로그램의 경우 init 스크립트를 생성하거나(아직 없는 경우) rc.local
로그인하지 않고 시작할 수 있습니다.
예를 들어, 홈 서버에서 Apache가 실행되고 있습니다. 시작하면 시작되고 백그라운드에서 실행됩니다. 내 서버가 시작될 때 명시적으로 시작할 필요가 없습니다.
50달러가 넘는 대부분의 배터리 백업에는 PC와 통신하기 위한 직렬 포트나 기타 메커니즘이 있습니다. 귀하의 제품이 APC(매우 일반적인 브랜드)인 경우 이라는 패키지가 필요합니다 apcupsd
. 이를 통해 전원을 껐다가 다시 켤 때, 배터리 전력 부족으로 시스템이 종료되려고 할 때 스크립트를 호출할 수 있습니다. 대부분의 배터리 백업은 Linux를 지원합니다. 제조업체 웹사이트를 방문하거나 Google에서 검색해 보세요.
일반적으로 전원 이벤트는 해당 init
프로그램에 전달된 다음 init가 해당 프로그램을 호출합니다. /etc/inittab
댓글을 보면 이 점을 알 수 있습니다.
정말로 원한다면 inittab에서 모든 "getty" 줄을 제거하여 실제로 콘솔 로그인을 완전히 비활성화할 수 있습니다. 그러나 sshd
어느 날 네트워크가 실패하거나 잘못 구성되면 망가지기 때문에 권장되지 않습니다.