문서API 참조
Documentation

Maintenance Scripts

Sandfly는 대부분 스스로 유지 관리됩니다. 일반적인 설치 및 업그레이드 스크립트 외에도, 특정 상황에서 도움을 줄 수 있는 추가 스크립트가 패키지에 포함되어 있습니다. 예를 들어, 다양한 구성을 재설정하거나 대량의 이벤트 적체를 정리하는 작업 등에 사용할 수 있습니다.

설치 및 업그레이드 스크립트

이 스크립트는 setup 디렉터리에 있으며, Docker 설치 또는 Docker 이미지 업그레이드에 사용됩니다:

  • clean_docker.sh - 기존 Sandfly Docker 컨테이너를 삭제합니다(일반적으로 업그레이드 전에 사용). 자세한 내용은 Upgrading Sandfly 섹션을 참고하세요.
  • clean_docker_full.sh - 해당 시스템의 기존 Docker 컨테이너를 모두 삭제합니다.
  • install.sh - Sandfly server를 설치하는 스크립트.
  • install_docker_amazon.sh - Amazon AMI Linux Image에 Docker를 설치.
  • install_docker_centos7.sh - CentOS 7 시스템에 Docker를 설치.
  • install_docker_debian.sh - Debian 시스템에 Docker를 설치.
  • install_docker_ubuntu20.sh - Ubuntu 20 이상 시스템에 Docker를 설치.

Sandfly 설정 스크립트

이 스크립트는 setup_scripts 디렉터리에 있으며, Sandfly server 및 SSL 키 설치에 사용됩니다:

  • load_images.sh - 설치 및 시작 스크립트에서 “offline” setup 패키지로부터 이미지를 로드할 때 사용.
  • setup_server.sh - SSL 키 생성 없이 기본 Sandfly server를 설치.
  • setup_ssl.sh - Sandfly SSL 키 설정(미서명).
  • setup_ssl_renew_cert.sh - Certbot으로 서명된 SSL 키 갱신. 새 서명 키가 필요하면 setup_ssl_signed.sh를 다시 실행해도 됩니다.
  • setup_ssl_signed.sh - Sandfly SSL 키 설정(EFF Certbot 서명).
  • setup_ssl_signed_aio.sh - 클라우드 마켓플레이스 단일 서버 이미지처럼 사전에 auto-configured된 sandfly 시스템에서 EFF Certbot 서명 SSL 키를 설정.

시스템 유틸리티 스크립트

이 스크립트는 util_scripts 디렉터리에 있으며, 다양한 방식으로 Sandfly 시스템 관리에 도움을 줍니다:

  • delete_sandfly_installation.sh - 설치 및 이후 사용 과정에서 생성·구성된 모든 것을 삭제합니다. 여기에는 Sandfly 구성 파일, 데이터베이스, 호스트의 사용되지 않는 기타 Docker 볼륨 등이 포함됩니다. 단, sandfly-setup 디렉터리 자체와 그 안의 잔여 파일은 영향을 받지 않습니다. Sandfly 제거의 초기 단계이거나 호스트에 재설치를 위한 클린 환경을 만들 때 사용하세요.
  • reset_admin_password.sh - 시스템 admin 비밀번호를 무작위 값으로 재설정.
  • reset_db_data.sh - 시스템 알람 및 로그 데이터를 삭제하되, 구성 데이터는 유지합니다. 많은 알람을 정리하고 다른 사용자 데이터를 다시 불러오지 않고 초기화하고자 할 때 유용합니다.
  • reset_ssh_hunter_data.sh - Sandfly server에서 SSH Hunter ssh key 데이터를 모두 삭제합니다.
  • reset_system_password.sh - nodes가 API에 로그인할 때 사용하는 시스템 비밀번호를 재설정합니다. node 비밀번호가 유출되었다고 판단되어 새 값으로 재설정하려는 경우에만 필요합니다. 지원이 필요하면 Sandfly에 문의하세요.

Sandfly 관리 스크립트

이 스크립트는 start_scripts 디렉터리에 있으며, Sandfly 애플리케이션 관리를 지원합니다:

  • shutdown_sandfly.sh - Sandfly 컨테이너를 올바른 순서로 완전히 종료해야 할 때 사용하세요. 오류 로그의 문제와 메시지를 최소화하는 데 도움이 됩니다.

이 페이지가 도움이 되었나요?