먼저, 전체 그림
이 가이드는 “처음 한 번”만 다룹니다. 설치가 끝난 뒤의 업데이트는 실기가 알아서 합니다.
설치 파일(zip) 만들기
python-kiosk-vX.Y.Z.zip을 만듭니다.
업로드 + 매장 배치 등록
zip을 올리고, 어느 매장에 배포할지 등록합니다.
사람이 함처음 한 번 설치
bootstrap.ps1이 CMS에서 받아 설치합니다.
준비물 점검
설치 전에 아래를 확인하세요. 하나라도 빠지면 중간에 멈출 수 있습니다. 체크하면서 진행해도 됩니다.
사전에 받아 둘 것
실기에 이미 있어야 할 것
설치 단계 보기
설치 명령과 다운로드 주소는 담당자에게 받은 접속 ID/비밀번호를 입력하면 나타납니다.
설치 중에 일어나는 일
4단계 명령을 실행하면 화면에 [1/4]부터 [4/4]까지 차례로 나옵니다.
설치 이후: 알아서 업데이트됩니다
설치 뒤에는 사람이 할 일이 없습니다. 실기가 매일 정해진 시각(기본 새벽 2시)에 재부팅하면서 새 버전이 있는지 스스로 확인합니다.
확인을 건너뛰고 지금 버전으로 그대로 시작합니다. 업데이트 때문에 키오스크가 못 뜨는 일은 없습니다.
C:\python-kiosk-real\kiosk_update.log 에 남습니다. 문제가 생기면 이 파일을 개발자에게 보내 주세요.
관리자 화면(로고 7번 누르기) → 기본설정 탭의 정기 재부팅 시간에서 바꿉니다. 영업 시간과 겹치지 않는 시각을 쓰세요.
바코드 글꼴이 새로 설치된 날은 재부팅 전까지 예전 양식입니다. 다음 정기 재부팅부터 새 양식으로 나옵니다.
막혔을 때
화면에 나온 문구를 눌러 해결 방법을 확인하세요.
2단계에서 로그인 창이 안 뜨거나 “401”, “권한이 없습니다”가 나와요
“스크립트 실행이 비활성화되어 있습니다” 오류가 나요
-ExecutionPolicy Bypass가 들어 있는지 확인하세요. 위 “명령어 만들기”의 명령을 그대로 복사해서 쓰면 됩니다.“매장코드를 알 수 없습니다”가 나와요
-StoreCode B0005(실제 매장코드)이 빠졌습니다.“CMS 주소를 알 수 없습니다”가 나와요
C:\KIOSK.json 파일이 없는 실기입니다. 담당자에게 CMS 주소를 받아 명령 끝에 -BaseUrl 받은주소를 덧붙여 실행하세요.“이 매장의 업데이트 배치가 없어…”가 나와요
“sha256이 없어…”가 나와요
C:\START.BAT 또는 kiosk.exe 단계가 “실패”로 나와요
-KioskExePath, -StartupBatPath로 지정해 다시 실행하세요. 시험용 PC라면 무시해도 됩니다.Python 설치가 실패했어요
설치는 끝났는데 키오스크 화면이 안 떠요
C:\python-kiosk-real\kiosk_launcher.log 파일의 마지막 부분을 캡처해 개발자에게 전달하세요.교환권 바코드 자리에 *1234* 같은 글자가 찍혀요 / 영수증이 예전 모양이에요
barcode font 로그 확인)을 실행해 not installed; skipped because this process is not elevated가 보이는지 보세요. 보이면 자동 시작 작업에 관리자 권한이 없는 상태이므로, 그 로그 줄을 캡처해 개발자에게 전달해 주세요.업데이트 중 화면에서 멈춘 것 같아요
kiosk_update.log를 개발자에게 보내 주세요.되돌리고 싶을 때
설치는 파일을 지우지 않고 이동하거나 이름만 바꿨기 때문에 되돌릴 수 있습니다.
원본 화면 복구
kiosk.exe.orgi의 이름을 kiosk.exe로 되돌립니다.
자동시작 해제
C:\python-kiosk-real\deploy\device\register_autostart.ps1 -Unregister
원래 시작프로그램
시작프로그램 폴더 안 _disabled_by_python_kiosk_install 에 보관돼 있습니다.