최초 설정
배포를 마쳤으면 관리자 계정을 보호하고 필요한 연동을 구성하세요.
기본 로그인
브라우저에서 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는 호스트의 시간대 대신 사용할 시간대를 지정합니다.