본문으로 건너뛰기

최초 설정

배포를 마쳤으면 관리자 계정을 보호하고 필요한 연동을 구성하세요.

기본 로그인​

브라우저에서 http://<master-ip>:23000에 접속해 admin / admin으로 로그인한 뒤 비밀번호를 변경하세요. 초기 비밀번호를 직접 지정하려면 처음 시작하기 전에 다음 명령을 실행하세요.

sudo mac env set --global MAC_ADMIN_PASSWORD=<strong-password>
sudo mac start master

대시보드에 로그인 기능이 비활성화되었다고 표시되면 sudo mac env unset --global MAC_AUTH_ENABLED를 실행한 뒤 sudo mac restart master를 실행하세요. 올인원 node에서는 all을 지정하세요.

역할과 사용자 관리​

Settings → Users에서 사용자별 계정을 만드세요(역할). admin을 삭제하거나 역할을 낮추기 전에 다른 관리자 계정으로 로그인되는지 확인하세요.

스위치 접속 설정​

스위치 SSH 자격 증명을 설정하고, 자격 증명을 보낼 대상을 관리망 CIDR로 제한하세요. 비밀번호는 나열한 순서대로 시도합니다.

sudo mac env set --global SWITCH_USER=<switch-user>
sudo mac env set --global SWITCH_PASSWD_LIST=<password1>,<password2>
sudo mac env set --global SWITCH_MGMT_CIDRS=192.0.2.0/24
sudo mac restart master

LLMBoost 자동 탐색​

추론 서비스를 실행하는 node에서 mac llmboost detect를 실행한 뒤, master에 OpenAI 호환 포트를 설정하세요.

sudo mac env set --global LLMBOOST_HOST_PORTS=30080,8000
sudo mac restart master

LLMBOOST_ENGINE_ENDPOINTS로 URL을 직접 추가할 수 있습니다. Kubernetes 환경은 LLMBoost를 참고하세요.

선택 설정​

다음 값은 sudo mac env set --global로 설정한 뒤 master를 다시 시작하세요(TZ는 all). 나머지 설정은 환경 변수나 mac env --all을 참고하세요.

  • gNMI를 지원하는 SONiC 스위치는 TCP 8080으로 텔레메트리를 스트리밍하고, 그 외 스위치는 SNMP를 사용합니다(gNMI 변수).
  • MAC_SSH_KNOWN_HOSTS에 api-server 내부의 known_hosts 경로를 지정하면 스위치 SSH 호스트 키를 고정합니다. 기본적으로 MAC은 처음 받은 키를 신뢰합니다.
  • MAC_ALLOWED_ORIGINS는 다른 출처에서 자격 증명을 포함한 API 호출을 허용합니다.
  • TZ는 호스트의 시간대 대신 사용할 시간대를 지정합니다.