OpenSilverAutobase SCADA WebServer 설정 가이드 [접속 정보] - HTTP: http://view.autobase.biz (로컬 ip 사용 불가, DNS 사용 필요) - HTTPS: https://views.autobase.biz (SSL 설정 필요, http 웹서버 접속 시 로컬 네트워크 연결 권한 필요) [설정 방법] ※ 참고 1: OpenSilverAutobase v1.2.0 부터 Autobase v10.3.7.5 이상의 웹서버 버전을 사용해야 합니다. 1단계: .NET 호스팅 번들 설치 (OpenSilver 자체 호스팅 시) SubFile 폴더에 있는 .NET 8.0 호스팅 번들을 설치합니다. - dotnet-hosting-8.0.16-win.exe 실행 2단계: IIS 사이트 등록 IIS에서 다음과 같이 사이트를 등록합니다. - 애플리케이션 풀: .NET CLR v4.0 버전 사용 - 호스팅 폴더: OpenSilverAutobase_v1.x.x 폴더 지정 3단계: 접속 및 로그인 OpenSilverAutobase 사이트에 접속하여 Autobase WebServer 계정으로 로그인합니다. [주의 사항] 1. 외부 HTTP 사이트 → 로컬 HTTP 접속 외부에서 HTTP로 서비스되는 페이지에서 로컬 HTTP 서버로 직접 접속은 불가 이유: 브라우저가 보안 정책상 외부 HTTP → 로컬 네트워크 HTTP 요청을 차단 단, DNS를 통한 간접 접근은 가능 예: ❌ http://view.autobase.biz → http://192.168.1.3 (차단) ✔️ http://view.autobase.biz → opensilver.iptime.org:8080 (가능) 2. 외부 HTTPS 사이트 → 로컬 HTTP 접속 외부 HTTPS 페이지에서 로컬 HTTP 서버로 접속 가능 조건: 로컬 네트워크 접근 권한(Local Network Access Permission) 허용 요청 URL에 반드시 http:// 프로토콜 명시 예: http://192.168.1.200 예시: ✔️ https://views.autobase.biz → http://192.168.1.200 (가능) 3. 로컬 HTTP 사이트 → 로컬 HTTP 접속 동일 기기(Localhost or 동일 LAN) 기반의 HTTP 환경에서는 제한 없음 OpenSilver의 자체 HTTP 호스팅 서버를 이용하면 문제 없이 로컬 HTTP 서버 접속 가능 4. SSL(HTTPS) 적용 권장 가장 안정적인 구성은 웹서버에 SSL 인증서 적용(HTTPS) 입니다. 장점: 외부 HTTPS → 로컬 HTTP 차단 이슈 방지 iframe embed 시 Mixed Content 문제 해결 필요 조건: 자체 도메인 필요 SSL 인증서 발급 및 적용 필요 5. iframe embed 관련 중요 사항 OpenSilver 또는 일반 HTML에서 iframe embed로 로컬 HTTP 서버를 불러올 경우 다음 제약이 적용됩니다. 부모 페이지가 HTTP일 경우: 외부 HTTP → 로컬 HTTP는 브라우저에서 차단, 접속 불가 즉, 방법 2(HTTPS → HTTP)도 iframe에서는 사용 불가 해결 방법: 부모 페이지를 HTTPS로 서비스하거나 로컬 서버에도 SSL 적용(HTTPS → HTTPS) 필요 또는 로컬 환경(OpenSilver 자체 HTTP 호스팅) 사용