/etc 구성 파일 백업에 대한 모범 사례

/etc 구성 파일 백업에 대한 모범 사례

설정하고 싶어요플록슬로새로 설치하지 않은 원격 서버(Ubuntu 10.04.2).

두 달 전부터 서버를 관리하고 있어요. 시작하기 전에 앞의 사람이 일부 서비스와 파일을 설치하고 구성했습니다. 나는 그가 정확히 무엇을 했는지 전혀 모릅니다. 나는 그가 설치한 것(기록을 통해)만 볼 수 있고 편집한 것은 볼 수 없습니다. SSH를 통해 수동으로 수행하는 대신 전체 작업을 관리하기 위해 서버 관리 패널 "Froxlor"를 설치하고 싶습니다. 내 사촌(서버를 임대하는 사람)도 브라우저를 사용하여 무언가를 구성할 수 있어야 합니다.

이러한 서비스는 설치, 구성 및 사용됩니다.

  • 아파치 2 + PHP 5 + MySQL 5.1
  • FTP 1.3
  • 접미사 2.7 + 익스프레스 0.62

내가 찾은 튜토리얼은 시스템을 새로 설치하는 것을 기반으로 했습니다. Froglor를 설치했지만 이를 사용하려면 일부 스크립트를 실행하고 서비스 구성 파일을 변경/덮어써야 합니다. 하지만 이렇게 하면 현재 구성이 손실됩니다.

구성을 최대한 쉽게 백업하기 위한 모범 사례는 무엇입니까?(작업과 문제가 적음) froxlor를 구성한 다음 백업된 파일을 병합합니다.

어떤 데이터/구성 파일을 백업해야 합니까?

답변1

설치하다관리자를 기다려주세요. 우분투에서는 이렇습니다etckeeper 패키지 etckeeper 설치. 선호하는 버전 제어 시스템(Bazaar, Darcs, Git, Mercury)을 선택하세요. 달리기 etckeeper init.

이제 구성 파일이 수정될 때마다 (또는 기타) sudo bzr commit에서 실행하십시오. 또한 패키지가 설치, 업그레이드 또는 제거될 때마다 변경 사항이 버전 제어에 자동으로 커밋됩니다(일반 메시지를 사용하므로 의미 있는 메시지를 사용하여 수동으로 커밋하는 것이 좋습니다). 이전 버전으로 되돌리려면 (또는...)을 사용하세요./etcsudo git commit/etcbzr revert

답변2

Apache의 경우 대부분의 구성 파일은 /etc/apache2에 있습니다. Proftpd 구성 파일은 /etc(/etc/proftpd)에도 위치합니다. Postfix 구성 파일은 /etc/postfix에서 찾을 수 있고 courier 구성 파일은 /etc/courier에서 찾을 수 있습니다.

가장 좋은 방법은 이러한 모든 파일의 tar를 생성하는 것입니다(tar cvzfp /root/apache2.tar.gz /etc/apache2 등). 파일 권한을 유지하려면 p 매개변수를 사용하십시오.

관련 정보