구축 29

네트워크 공유 폴더 만들기

이용 권한을 그룹에 부여하는 식이다. (사용자는 그룹에 추가돼서 권한을 얻음) 공유폴더 안에서 파일의 실행은 아예 막는다. (랜섬웨어를 비롯한 뭘웨어 실행 차단) 1. 새 그룹을 만든다. 2. 그룹 이름을 짓는다. 3. 새 공유 그룹이 만들어 졌는지 확인한다. 4. 네트워크 공유로 쓸 폴더를 만든다. 5. 폴더의 속성으로 간다. 6. 보안 탭을 선택한다. 7. 사전에 제거할 대상은 Users 그룹이다. 8. 부모 개체의 상속을 끊는다. 9. 현재 선택된 폴더를 기준으로 위로부터의 상속을 끊는다. 10. Users 그룹의 읽기 및 실행을 제거한다. 11. Users 그룹의 옵션을 제거한다. 12. 공유 그룹 추가를 시작한다. 13. 보안 주체를 선택한다. 14. 고급을 클릭한다. 15. 지금 찾기한다. 1..

구축 2023.06.02

IIS 10 - SNI(서버 이름 표시)

IIS 10 - SNI(서버 이름 표시) 한 서버에서 TCP 443번 포트를 공유하여 여러 HTTPS 사이트를 운영하는 수단이다. SNI(Server Name Indication) 기능을 이용한다. 가상호스트를 구성하고 SAN(주체 대체 이름) 인증서 만들기를 참고하여 인증서를 2개 만든다. 예) abc.co.kr.pfx abc2.co.kr.pfx 1. 루트 인증서 설치 *서버 및 테스트용 PC에 각각(과정은 동일) *설치 확인(굳이 확인할 필요없음) 2. 인증서 설치 *abc2.co.kr도 위처럼 추가 3. 사이트 바인딩 *abc2.co.kr도 위처럼 추가 4. PC에서 확인

구축 2023.04.25

IIS 10 - 가상호스트

한 서버에서 TCP 80번 포트를 공유하여 여러 사이트를 운영하는 개념이 가상호스트(Virtual Host)이다. IIS 7버전 이후부터는 이를 '바인딩'이라고 한다. IIS가 설치돼 있어야 한다.(IIS 10 설치) 1. 사이트 생성(예 : abc.co.kr) 2. 사이트 추가(예 : abc2.co.kr) 위와 같이 해서 테스트용 둘 째 사이트를 만든다. 3. 테스트 서버가 아닌 컴퓨터에서 한다. 메모장을 관리자 권한으로 실행해서 C:\Windows\System32\drivers\etc\hosts 파일을 연다. 서버 아이피와 도메인을 연결하고 저장한다.(실제 아이피와 도메인 연결은 DNS에서 해야 함) 4. 확인

구축 2023.04.25

IIS 10 - py 실행

IIS가 설치돼 있지 않으면 IIS 10 설치 - 기본을 먼저 선행한다. Python과 연동할 CGI 추가를 역활 및 기능 추가 마법사로 진행한다. https://www.python.org/downloads/windows Stable Releases 버전을 다운로드한다. 1. IIS에 CGI 추가 2. Python 다운로드 3. Python 설치 4. 환경변수 path 및 설치 확인 5. CGI와 Python 연동 6. 사이트 설정 7. 테스트 페이즈 작성 - 아래 내용 from art import * Art=text2art("HELLO",font='block',chr_ignore=True) print('Content-Type: text/plain') print('') print('Python test ..

구축 2023.04.19

IIS 10 - pl 실행

IIS가 설치돼 있지 않으면 IIS 10 설치 - 기본을 선행한다. Perl과 연동할 CGI 추가를 역활 및 기능 추가 마법사로 진행한다. https://strawberryperl.com 에서 Recommended version의 strawberry-perl-x.xx.x.x-xxbit.msi를 다운 받아서 설치한다. 1. IIS에 CGI 추가 2. Perl 설치 - 기본으로 쭉 진행 3. 환경변수 PATH와 설치 확인 4. IIS의 CGI와 perl.exe를 연동 5. 테스트 페이지 작성 - 다음 내용 #!C:\Strawberry\perl\bin\perl.exe print "Content-Type: text/html \n\n"; print ("Perl works!"); 6. 사이트 설정 7. 확인

구축 2023.04.19

IIS 10 - PHP 실행

IIS가 설치돼 있지 않으면 IIS 10 설치 - 기본을 먼저 선행한다. CGI 추가를 역활 및 기능 추가 마법사로 진행한다. https://windows.php.net/download에서 PHP 최근 바이너리를 다운로드한다. 2023년 04월 11일 기준 php-8.2.4-nts-Win32-vs16-x64.zip 이다. FastCGI는 Non-Thread Safe(NTS) 버전을 사용한다. (ISAPI는 PHP 5.3부터 빠짐) MICROSOFT VISUAL C++ 2015 - 2022 런타임을 필요로 한다. https://aka.ms/vs/17/release/vc_redist.x64.exe 이다. 1. Visual Studio 2015, 2017(vs16/17), 2019 및 2022용 Microso..

구축 2023.04.11

IIS 10 설치 - 기본

처음 설치 과정이다. Windows Server 2019 버전이다. Windows Server 2016, 2022도 같다. 설치만 마치면, IIS에서 기본 사이트 생성, 윈도우 방화벽에서 TCP 80, 443 포트가 허용, 윈도우 서비스에 등록 및 시작이 일괄 자동으로 처리된다. 1. 서버 관리자를 실행하여 역활 및 기능 추가를 클릭한다. 2. 웹 서버(IIS) 클릭 3. 기능 추가 4. 웹 서버(IIS)가 선택됨 5. (기본 선택 옵션)으로 진행 6. 설치 7. 마침 *로컬 주소로 확인 *IP 주소로 확인 *서비스에 등록 확인 *방화벽에서 허용 확인 *응답대기 상태 확인

구축 2023.04.10