영공에서 서버를 만드는 작업이 있습니다. 이 작업을 수행하는 방법에 대한 인터넷 가이드를 따를 계획입니다. 제 질문은: 제가 튜토리얼을 망쳤다고 가정할 때 postfix나 dovecot을 설치하기 전에 서버를 다시 빈 상태로 재설정하는 명령은 무엇입니까?
답변1
VMWare/VirtualBox와 같은 가상 머신의 경우 Stephen이 제안한 대로 스냅샷을 생성할 수 있습니다.
그러나 가상 머신을 실행하지 않는 경우 docker를 사용할 수 있습니다.여기에서 읽기 시작하세요
PS 소프트웨어 설치 및 구성이 걱정된다면 소프트웨어를 제거하고 구성 파일을 복원하면 됩니다.
답변2
얼마 전 저는 Ansible과 짧은 Perl 스크립트를 사용하여 몇 가지 작업을 수행하는 방법에 대한 블로그 게시물을 작성했습니다.
https://grep.be/blog/en/computer/Resetting_a_Raspberry_Pi_to_default_using_Ansible
URL의 "raspberry pi" 비트에 대해 걱정하지 마십시오. 설명된 방법은 실제로 모든 시스템에서 작동합니다.
이 접근 방식의 아이디어는 화이트리스트를 사용하여 Perl 스크립트에서 "빈" 시스템을 설명하고 시스템에서 찾은 추가 항목에 대한 Ansible 사실을 출력하도록 하는 것입니다. 그런 다음 Ansible을 사용하여 이를 삭제할 수 있습니다. 내 블로그의 버전은 패키지에만 관심이 있지만 방법은 파일, 사용자 또는 기타 다양한 항목을 보는 것으로 확장될 수 있습니다.