전체 글 319

부팅시 시작되도록 등록한 배치파일이 실행되지 않을 때

작업 기록에는 실행했다고 나오는데 실제는 시작되지 않았다.작업 스케줄러 설정을 이리저리 바꿨으나 소용없었다.한편, 사양이 낮은 서버에서는 잘 시작됐다.중간 사양의 서버는 됐다 안됐다하면서 왔다 갔다하였다.고사양에서는 거이 안됐다.서버의 하드웨어 사양이 좋을수록 부팅 빠르게 진행되면서 윈도우가 뭘 놓치고 있는거다.원인은 모르겠고 이리저리 설정을 바꿔가며 헤매다가 요령만 알게됐다. -. 작업 스케줄러 트리거에 시간 지연을 설정서버의 사양에 상관없이 배치 파일이 잘 실행됐다.

관리 2026.08.30

IIS 사이트 설정을 다른 서버로 이전

사이트 설정과 응용프로그램 풀을 같이 옮긴다. appcmd을 사용하면 응용프로그램 풀이 누락되니 닷넷의 aspnet_regiis를 사용한다. -. 백업 cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 aspnet_regiis -px "iisConfigurationKey" "C:\Windows\System32\inetsrv\Config\iisConfigurationKey.xml" -pri aspnet_regiis -px "iisWasKey" "C:\Windows\System32\inetsrv\Config\iisWasKey.xml" -pri -. 챙겨야 할 파일, 5개 C:\Windows\System32\inetsrv\Config 폴더 administration.c..

관리 2026.08.30

IIS 인증서 요청 만들기에서 key파일 추출

IIS로 만든 자체 서명 인증서는 FTPs에서 사용할 때 클라이언트 접속 오류가 발생한다. 또한, 1년짜리이다. 외부 공인 인증서를 굳이 FTPs에서 사용할 필요는 없다고 본다. OpenSSL에서 만든 pfx 파일은 Windows에서 이름이 나타나지 않는다. 이에 IIS에서 인증서를 생성을 진행한다. IIS(인터넷 정보 서비스) 관리자에서 인증서 요청을 만들면 csr 파일만 얻는다. -. 인증서 요청 만들기만들어진 csr 파일 위치를 확인한다. -. 등록 요청 인증서 내보내기 먼저, mmc를 실행하여서 인증서 스냅인을 추가한다.입력한 암호를 기억하고 만들어진 pfx 파일 위치를 확인한다. -. OpenSSL을 사용하여 인증서파일 변환 Windows 보다는 Linux에서 OpenSSL을 사용하는 게 귀찮지..

관리 2026.08.30

Windows 세션의 수상한 포트로 프로세스 찾기

윈도우가 평소보다 느린 것같다.디스크 LED가 심하게 깜빡거리며 CPU, 메모리 사용률이 높게 나오는 현상등이 있다.깊게 점검해야 겠지만 우선 필요한 조치는 다음이다. -. 세션 점검명령 프롬프트 창에서 세선들을 확인netstat -ano | findstr "ESTABLISHED"예를 들어서 TCP 5555번 포트 세션만 보겠다면 다음netstat -ano | findstr "ESTABLISHED" | findstr ":5555"맨 뒤에 프로세스번호(PID)가 나온다. -. 어떤 프로그램(프로세스, 이미지)인지 확인tasklist /fi "pid eq 프로세스번호"작업 관리자의 세부 정보에서도 PID와 프로세스를 확인할 수 있다. -. 프로세스 종료사용하지 않는 프로그램이라고 판단한 경우이다.taskki..

관리 2026.08.30

Docker Desktop, 컨테이너 Windows 부팅시 자동 시작

기본은 Windows에 로그인해야 Docker가 실행된다. 컨테이너도 따로 실행해 줘야 한다. Windows, Windows Server로 서비스하는 게 있다면 로그인하지 않은 상태에서 Docker와 컨테이너가 자동으로 실행돼야 할 경우가 있다. 또한, Windows에 들어 갔다가 로그오프한 뒤에도 여전히 서비스가 유지될 수 있어야 한다. -. 로그인시 Docker Desktop 시작을 사용하지 않음 Settings의 General 섹션이다. -. Windows 작업 스케줄러에 시작에 등록 작업 지연 시간을 줘야 한다. -. 실행 프로그램 지정 Docker Desktop.exe를 찾는다. -. 컨테이너 자동 시작 컨테이너 생성시 다음 옵션을 준다. --restart..

관리 2026.08.29

WebKnight 4.5.5 수동 설치

인스톨러 파일는 WebKnight.msi인데 설치 에러가 나는 경우가 있다. 원래 WebKnight는 로그를 따로 관리하고자 인스톨하지 않고 설치해 왔다.-. WebKnight용 폴더를 만들고 다음 파일들을 복사 압축푼경로\WebKnight.4.5.5\Setup\x64 또는 압축푼경로\WebKnight.4.5.5\Setup\x32 폴더 안이다. -. IIS의 ISAPI 필터에 항목 추가 개별 사이트 또는 부모에서 설정하는데 부모인 경우 사이트로 상속된다. -. 로그 폴더 생성 및 권한 부여 NETWORK SERVICE, IIS_IUSRS, IUSR 계정에 수정 권한까지 줘야 한다. -. WebKnight 로그 파일 경로 수정 Config.exe를 실행하여 WebKnight.xml을 수정한 후 IIS를 다..

설치 2026.08.29

Windows - HUGE PAGES 사용

데이터베이스, 가상화, 클라우드, 머신러닝 등에서 다소 성능 향상이 있다. -. 로컬 그룹 정책 편집기 실행gpedit.msc로컬 컴퓨터 정책 > 컴퓨터 구성 > Windows 설정 > 보안 설정 > 로컬 정책 > 사용자 권한 할당 메모리에 페이지 잠금을 더블 클릭하여 HUGE PAGES 사용자나 그룹을 등록한다. -. 적용 gpupdate /force 위 명령으로 안 먹히는 Windows 버전이 있다. 이 때는 그냥 재부팅한다.

관리 2026.08.29

OpenVPN 클라이언트에 고정 IP할당

ccd 사용은 좀 번거롭다. up, down 옵션 사용은 스크립트를 작성해야 한다. ipp.txt를 이용하는 간단한 경우다. -. 리눅스 ifconfig_pool_persist "/root/ipp.txt 0" root에 둔 것은 휘발되지 않게하기 위함이다. 0초를 준 것은 읽기 전용으로 하기 위해서다. -. Windows *역시 config 폴더 밖에 ipp 파일을 둔다. ifconfig-pool-persist "C:\\Program Files\\OpenVPN\\ipp.txt 0" -. 인증서 사용시 ipp.txt 내용 예 *인증서 작성시 부여한 CN과 IP를 매핑한다. CommonName001,10.8.0.2 CommonName002,10.8.0.3 CommonName003,10.8.0.4 Common..

관리 2026.08.29