시작
Windows와 함께 시작하는 일, 창을 닫으면 무엇이 일어나는지, 그리고 배경에서 도는 동안 스테이션에 닿게 해 주는 알림 영역 아이콘입니다.
시작은 설정 페이지 일반 묶음의 두 번째 줄입니다. 스테이션 프로세스가 언제 도는지를 정합니다. Windows가 로그인할 때 실행할지, 그리고 창을 닫는 것이 그것을 끝내는 일인지 감추는 일인지입니다. 두 줄 모두 넘기면 적용되는 스위치이고, 둘 다 설정 변경 권한이 필요합니다.
Windows 시작 시 실행
| 항목 | 무엇인지 | 값과 기본값 | 효과 |
|---|---|---|---|
| Windows 시작 시 실행 | "Windows에 로그인하면 자동으로 실행되어 알림 영역에 숨어 있습니다." | 켬 또는 끔입니다. 켤 때까지는 끔입니다. | 켜면 지금 사용자의 Software\Microsoft\Windows\CurrentVersion\Run 키 아래에 GanterLab 값을 적어, 설치된 실행 파일을 --tray로 실행합니다. 그래서 Windows에 로그인하면 스테이션이 감춰진 채로 부팅되어 알림 영역에서 서비스합니다. 끄면 그 값과 그 옆에 있는 Windows의 "시작 프로그램 허용" 표시를 지웁니다. |
레지스트리가 유일한 사실의 출처입니다. 이 스위치에 관한 어떤 것도 구성 데이터베이스에 남지 않습니다. 스위치는 페이지가 열릴 때마다 레지스트리를 다시 읽으므로, 작업 관리자의 시작 프로그램에서 꺼 둔 항목은 여기에서 꺼짐으로 읽히고, 스위치를 다시 켜는 것은 그 표시를 지우는 분명한 재허용입니다. 이 키를 적는 것은 이 스위치뿐입니다. 앱은 부팅할 때 그 값을 다시 쓰지 않고, 작업 관리자가 꺼 둔 항목을 다시 밀어 넣지도 않습니다. 등록은 사용자마다이고 관리자 권한이 필요 없습니다.
이 쓰기는 스테이션을 바꾸는 일이므로, 스테이션이 변경을 받지 않는 동안에는 물립니다. 런타임이 정지한 동안에는 이 페이지가 아예 그려지지 않습니다(설정 참조). 감춰진 부팅은 창을 열지 않습니다. 들어가는 길은 알림 영역 아이콘입니다.
닫아도 배경에서 계속 실행
| 항목 | 무엇인지 | 값과 기본값 | 효과 |
|---|---|---|---|
| 닫아도 배경에서 계속 실행 | "창을 닫아도 수집과 기록은 알림 영역에서 계속 실행됩니다. 끝내려면 알림 영역 아이콘의 종료를 사용하십시오." | 켬 또는 끔입니다. 기본값은 켬입니다. | 켜면 창의 닫기 단추가 창을 감춥니다. 호스트, 내장 OPC UA 서버, 장치 통신, 기록, 웹 호스트, 에이전트 접근이 모두 계속 돕니다. 끄면 닫기 단추가 종료와 같은 정리 과정을 지나 애플리케이션을 끝냅니다. |
창이 처음 감춰질 때 Windows 알림이 한 번 나와 "Ganter Lab이 계속 실행 중입니다"라고 알리고, 서버와 기록이 거기에서 계속 동작한다는 것과, 알림 영역 아이콘을 클릭하면 창이 열리고 오른쪽 버튼을 클릭하면 종료한다는 것을 말합니다. 이 알림은 실제로 전달되었을 때에만 보인 것으로 표시되므로, 알림을 보여 줄 수 없었던 스테이션은 나중에 감춰질 때 그것을 받습니다.
알림 영역 아이콘
알림 영역의 아이콘은 브랜드 타일이며 구석에 상태 점이 있습니다. 그 점은 상태 표시줄의 점이 읽는 것과 같은 출처에서 내장 OPC UA 서버의 상태를 그대로 비춥니다. 서버가 온라인이면 초록, 시작하는 중이면 호박색, 정지되어 있으면 회색입니다. 도구 설명은 "Ganter Lab: 온라인"(또는 "시작하는 중…", "정지됨")으로 읽히고, 수집이 기록하는 동안에는 "(기록 중)"이 뒤에 붙으며, 그 표시는 15초마다 새로 고쳐집니다. 왼쪽 버튼을 클릭하면 창이 열리고, 오른쪽 버튼을 클릭하면 메뉴가 열립니다.
| 메뉴 항목 | 하는 일 |
|---|---|
| Ganter Lab 열기 | 창을 되살리고 앞으로 가져옵니다. |
| 서버: 온라인(읽기 전용) | 도구 설명과 같은 상태 글이며 기록 중 표시도 함께 담습니다. 명령이 아니라 상태 줄입니다. |
| 종료 | 하나뿐인 정리 과정을 지나 프로세스를 끝냅니다. |
이 메뉴에는 일부러 서버의 시작도 정지도 없습니다. 스치듯 누른 클릭 하나가 이 스테이션을 읽고 있는 클라이언트를 끊어서는 안 되기 때문입니다. 서버를 정지하는 일은 상태에서 합니다.
종료
종료는 알림 영역에서든, 스위치를 끈 채 닫기 단추로든, Windows가 세션을 끝내서든, 하나의 정리 과정을 돕니다. 웹 호스트, 실시간 계열 수집기, 에이전트 접근, 상태 감시기, Process 런타임, 내장 OPC UA 서버, 로직 런타임(보관하던 내부 값을 내보냅니다), 이벤트 진단 로그, 그리고 마지막으로 수집 저장소를 담은 호스트입니다. 각 단계에는 시간 상자가 있으므로, 멈춰 버린 단계는 프로세스를 붙잡아 두는 대신 진단 로그에 남기고 건너뜁니다. 그러면 프로세스는 반드시 끝납니다.
기록이 돌고 있으면 종료가 먼저 묻습니다. "기록이 진행 중입니다"라는 제목의 대화 상자가 이렇게 설명합니다. "종료하면 데이터 수집이 멈춥니다. 지금까지 기록된 내용은 저장되어 다음에 Ganter Lab을 시작할 때 다시 열리지만, 앱이 닫혀 있는 동안에는 아무것도 새로 기록되지 않습니다." 그리고 계속 실행과 그래도 종료가 있습니다. 계속 실행은 알림 영역 아이콘까지 포함해 모든 것을 있던 그대로 둡니다. Windows 세션이 끝나는 경우에는 결코 그 물음을 기다리지 않고, 유예 시간이 허락하는 만큼만 내보냅니다.
이미 같은 데이터 뿌리를 쥐고 있는 인스턴스가 있는데 앱을 다시 실행하면 두 번째 사본이 뜨지 않습니다. 새 실행은 돌고 있는 쪽에 창을 보이라고 알린 다음 스스로 끝납니다.
이 구역이 하지 않는 일
예약된 시작도 정지도 없고, Windows 시작 시 실행과 별개인 "최소화해서 시작"도 없으며(Windows 로그인 부팅은 언제나 감춰집니다), 서비스로 도는 방식도 없고, 사용자마다의 설정도 없습니다. 두 스위치 모두 스테이션의 것입니다. 업데이트를 받으려고 앱을 다시 시작하는 일은 업데이트에 있습니다.