디바이스 설정
프로젝트 사이드바에서 임의의 디바이스를 클릭하면 설정 패널이 열립니다. 이곳은 디바이스 모니터링, 구성, 유지보수를 위한 중앙 허브입니다.
디바이스 개요
설정 패널 상단에는 한눈에 볼 수 있는 정보가 표시됩니다:
- 디바이스 정보 카드 — 디바이스 이름, 설명, 아이콘(모두 업데이트 권한으로 편집 가능). 아이콘 영역에 이미지를 드래그하여 커스텀 이미지를 업로드할 수 있습니다.
- 시스템 리소스 — CPU 사용률, RAM 사용률, 총 디스크 공간, 앱 저장 파티션. 리소스가 90%를 초과하면 사용 막대가 빨간색으로 변합니다.
- 식별자 — 디바이스의 고유 일련 번호. 클릭하여 복사합니다.
- 그룹 멤버십 — 이 디바이스가 속한 디바이스 그룹을 나타내는 태그. 태그를 클릭하면 해당 그룹으로 이동합니다.
디바이스 제어
개요 아래에 하드웨어 수준 작업을 위한 제어 패널이 있습니다:
| 작업 | 설명 | 요구사항 |
|---|---|---|
| 에이전트 업데이트 | IronFlock 에이전트를 최신 버전으로 업데이트. 현재 및 사용 가능한 버전을 표시. | Maintain 권한, 디바이스 온라인 |
| 에이전트 재시작 | 디바이스에서 IronFlock 에이전트 프로세스를 재시작. | Maintain 권한, 디바이스 온라인 |
| 디바이스 재시작 | 디바이스의 전체 원격 재부팅 실행. | Maintain 권한, 디바이스 온라인 |
| FlockOS 업데이트 | 새 운영 체제 이미지를 다운로드하고 설치. 진행 상태 표시기가 있는 두 단계 프로세스(다운로드 후 설치). | Maintain 권한, 디바이스 온라인 |
가상 디바이스의 경우 가상 머신을 제어하기 위한 시작 및 중지 버튼이 대신 표시됩니다.
설정 메뉴
설정 탐색에서는 일곱 가지 구성 섹션에 접근할 수 있습니다:
위치
인터랙티브 지도에서 디바이스의 물리적 위치를 설정합니다. 다음이 가능합니다:
- 마커를 드래그하여 시각적으로 좌표 설정
- 주소를 입력하여 좌표 자동 조회
- 위도와 경도를 수동으로 입력(소수점 7자리)
- 좌표에서 주소 조회
위치 데이터는 디바이스 레코드에 저장되며 프로젝트의 지도 보기에서 표시됩니다. 업데이트 권한이 필요합니다.
위치 설정은 가상 디바이스에는 사용할 수 없습니다.
디바이스 권한
이 특정 디바이스에 대한 접근 권한을 확인하고 관리합니다. 디바이스 생성자는 기본적으로 전체 권한을 가집니다.
| 권한 | 설명 |
|---|---|
| Operate | 디바이스 및 해당 앱 사용 |
| Develop | 개발 컨테이너 및 클라우드 IDE 접근 |
| Install | 이 디바이스에서 앱 추가 또는 제거 |
| Update | 디바이스 메타데이터 편집(이름, 설명, 위치) |
| Network | WiFi 및 이더넷 설정 구성 |
| Maintain | 재시작, OS 업데이트, Docker 이미지 관리, 소유권 이전 |
| Delete | 디바이스 영구 삭제 |
| Grant | 이 디바이스에 대해 다른 사용자에게 권한 부여 |
전체 권한 시스템은 사용자 권한을 참조하십시오.
네트워크
디바이스의 무선 및 유선 네트워크 연결을 구성합니다. 디바이스가 온라인이어야 합니다.
WiFi
감지된 모든 WiFi 네트워크의 신호 강도, 암호화 유형, 주파수, 채널, 알려진(저장된) 네트워크 여부가 테이블로 표시됩니다.
- 스캔 — 디바이스에서 WiFi 네트워크 새 스캔 실행.
- WiFi 추가 — SSID, 비밀번호, 보안 유형(WPA/WPA2, WPA3-Enterprise, WEP, 또는 없음), 우선순위 레벨 입력. 우선순위가 높은 네트워크는 여러 알려진 네트워크가 사용 가능할 때 선호됩니다.
- WiFi 제거 — 디바이스에서 저장된 네트워크 삭제.
- WiFi 재시작 — WiFi 인터페이스 재시작.
IronFlock을 통해 구성된 WiFi 네트워크는 디바이스에 저장되며 재부팅 후에도 유지됩니다. 현재 IP 주소는 상단에 표시됩니다.
이더넷
모든 이더넷 인터페이스의 MAC 주소, IPv4, IPv6가 테이블로 표시됩니다.
- 새로 고침 — 현재 이더넷 디바이스 목록을 가져옵니다.
- 편집(인터페이스별) — DHCP(자동)와 정적 IP 구성 간 전환. 정적 IP의 경우 IPv4 주소와 서브넷 프리픽스(0–32, 기본 24)를 입력합니다.
network 권한이 필요합니다.
개발 컨테이너
디바이스의 모든 개발 단계 컨테이너와 현재 상태(실행 중, 시작 중, 빌드 중, 게시 중, 또는 전송 중)가 나열됩니다.
- 중지 — 실행 중인 개발 컨테이너 중단.
- 로그 보기 — 컨테이너의 실시간 로그 터미널 확장.
- IDE 열기 — 코드 아이콘을 클릭하여 해당 앱의 클라우드 개발 환경 열기.
- 삭제 — 디바이스에서 개발 컨테이너 제거.
디바이스에 대한 develop 권한이 필요합니다.
감사 로그
이 디바이스에 수행된 모든 변경 사항의 검색 가능한 타임라인:
- 측면별 필터링: 이름, 설명, 이미지, 아키텍처, 권한 변경, 앱 상태 변경, OS 업그레이드, 터널 이벤트, 릴리스 등.
- 날짜 범위 필터링(기본 최근 3일).
- 각 항목에는 타임스탬프, 변경한 사용자, 변경된 내용, 새 값이 표시됩니다.
로그는 무한 스크롤을 지원하며 스크롤하면 더 많은 항목이 로드됩니다.
디바이스 유지보수
디바이스 관리 도구:
- 소유권 이전 — 디바이스 소유자를 다른 프로젝트 구성원으로 변경. maintain 권한이 필요합니다.
- 디바이스 클레임 가능 설정 — 다른 사용자가 식별자를 사용하여 디바이스를 클레임할 수 있는지 여부를 토글. 활성화되면 일련 번호가 강조 표시되어 공유할 수 있습니다. maintain 권한이 필요합니다.
- Docker 이미지 — 저장소, 태그, ID, 생성 날짜, 크기를 포함한 디바이스에 저장된 모든 Docker 이미지를 확인. 모두 정리를 사용하여 사용되지 않는 모든 이미지를 제거하거나, 간단 정리를 사용하여 단지 댕글링(태그 없는) 이미지만 제거하여 디스크 저장 공간 확보. 디바이스가 온라인일 때만 표시됩니다.
- 구성 파일 다운로드 — 이 디바이스의
.flock구성 파일을 다시 다운로드합니다. 재프로비저닝이나 백업에 유용합니다.
호스트 터미널
웹 기반 터미널 에뮬레이터로 구동되는 디바이스에 대한 완전한 대화식 터미널 세션. 디바이스의 호스트 운영 체제에서 직접 명령을 실행할 수 있습니다.
- 표준 터미널 기능 지원: 커서 탐색, 클릭 가능한 URL, 선택 시 복사.
- 디바이스가 온라인이어야 합니다. 디바이스가 연결 해제된 경우 메시지가 표시됩니다.
maintain 권한이 필요합니다.
디바이스의 앱
설정 메뉴 아래에는 현재 디바이스에 엣지 컴포넌트가 있는 모든 앱의 목록이 표시됩니다. 각 앱 항목에는 다음이 표시됩니다:
- 앱 이름과 아이콘
- 현재 상태(실행 중 또는 중지됨)
- 최신 버전의 앱이 있는 경우 업데이트 배지
앱을 클릭하면 디바이스별 설정이 열리며 다음을 수행할 수 있습니다:
- 라이브 로그 보기 — 엣지 컴포넌트의 실시간 로그 출력.
- 파라미터 편집 — 앱별 구성 값 조정.
- 원격 접근 구성 — 앱의 포트 포워딩 관리.
- 업데이트 — 이 디바이스에 최신 앱 버전 적용.
- 제거 — 이 디바이스에서 앱의 엣지 컴포넌트 제거.
앱 추가
앱 추가 드롭다운을 클릭하면 이 프로젝트에서 아직 디바이스에 없는 모든 앱이 표시됩니다. 이름으로 검색하고 앱을 선택하여 엣지 컴포넌트를 추가합니다. install 권한이 필요합니다.
디바이스 삭제
설정 패널 하단에서 디바이스 삭제를 클릭하면 디바이스가 영구적으로 삭제됩니다. 확인 대화상자가 나타나며 이 작업은 되돌릴 수 없습니다. 디바이스가 연결 해제되고 프로젝트에서 제거됩니다.
delete 권한이 필요합니다.