본문 바로가기

windows

Windows - BGInfo로 VM 관리 자동화하기: 설치, 설정, 활용법 1. Hyper-V 템플릿화를 시작하며Hyper-V로 다수의 Windows Server를 관리하려면 표준화된 VM 템플릿을 만들어서 사용해야 효율적입니다.템플릿화를 진행하면서 각 VM이 생성 후에도 고유 정보를 확인할 수 있도록 고민 끝에 BGInfo를 활용하게 되었습니다.  Windows - Hyper-V VHDX 템플릿으로 VM 생성 및 관리하는 방법Hyper-V를 사용하면서 동일한 환경을 가진 가상 머신(VM)을 여러 개 생성해야 하는 경우가 많습니다.이럴 때 VHDX 템플릿을 활용하면 효율적으로 운영체제를 초기화하고 네트워크 설정까지 간단히samso.tistory.com Windows Server 2022 설치최신 업데이트 적용기본 서비스 및 네트워크 설정 완료템플릿 최적화불필요한 서비스 비활성화.. 더보기
Windows - Hyper-V 가상 스위치 오류 해결과 네트워크 설정 팁 Hyper-V에서 가상 스위치를 생성하려다가 "Hyper-V 확장 가능 가상 스위치 오류" 때문에 진행이 멈추거나, 기존 네트워크 설정(IP 등)이 사라져 당황하신 적 있으신가요? 저도 처음엔 이 문제로 꽤 스트레스를 받았습니다.이 글에서는 오류 해결 방법부터 외부/내부/개인 스위치의 차이점, 그리고 외부 스위치를 설정할 때 꼭 알아야 할 네트워크 설정 팁까지 꼼꼼히 알려드릴게요. 1. Hyper-V 가상 스위치란?Hyper-V 가상 스위치는 가상 머신과 물리적 네트워크를 연결하거나, 가상 머신 간 통신을 가능하게 해주는 기능입니다.특히 외부 가상 스위치는 가상 머신이 인터넷을 사용하도록 해주기 때문에 많은 분들이 자주 사용하게 됩니다.하지만, 가상 스위치를 생성하면서 오류가 발생하거나 기존 네트워크 설.. 더보기
Windows - DB / WAS / OS 튜닝 가이드 MariaDB와 Tomcat 서버가 한 대의 서버에서 함께 동작하는 환경에서, 성능 최적화하여 효율적인 자원 관리와 성능 향상을 위한 각종 설정을 소개합니다.작업 서버 정보OS : Windows 2022 서버 기준DB: MariaDB 10.6.16 기준WAS: Apache Tomcat 8.5 기준 (JAVA 17 사용)1. MariaDB 튜닝 (DB) 설정1.1 my.ini 설정MariaDB는 메모리 사용량과 쿼리 성능에 큰 영향을 미치는 DB 엔진입니다.특히, InnoDB의 버퍼 풀과 로그 파일 크기 설정은 성능에 큰 차이를 만들기 때문에 적당히 할당해주셔야 합니다. [mysqld]# 데이터베이스 경로 및 포트 설정datadir=D:/MariaDB/dataport=3306# 메모리 및 캐시 관련 설정 .. 더보기
Windows - Hyper-V 가상 디스크 삭제 시 "액세스가 거부되었습니다" 오류 해결 방법 Hyper-V를 사용하다 보면 가끔 가상 하드 디스크(VHD / VHDX) 파일을 삭제하려고 할 때 "액세스가 거부되었습니다"라는 오류 메시지가 발생합니다. 이 문제는 주로 파일에 대한 권한이 부족하거나 다른 프로세스에서 파일을 사용 중일 때 발생합니다.Windows의 ICACLS 명령어를 사용하면 이 문제를 해결하고, 가상 하드 디스크 파일을 삭제할 수 있습니다. 1. 오류 원인가상 머신(VM)이 실행 중이거나 파일이 다른 프로세스에서 사용 중파일이나 폴더에 대한 삭제 권한 부족Hyper-V 관리자에서 가상 하드 디스크가 아직 연결된 상태ICACLS 명령어를 사용하여 파일에 대한 권한을 수정하고, 필요한 경우 가상 머신을 종료하는 작업이 필요합니다. 2. ICACLS 명령어로 권한 부여하기ICACLS .. 더보기
Windows - ODBC 설정 백업 및 복원 방법 Windows에서 ODBC 설정을 백업하고 다른 서버에 복원하는 방법에 대해 알아보겠습니다.ODBC 설정은 데이터베이스 연결 설정을 저장하므로 백업해 두면 서버를 이전하거나 재설치할 때 매우 유용합니다.1. ODBC 설정 백업하기ODBC 설정은 Windows 레지스트리에 저장되어 있습니다. 설정 경로는 제어판 - 모든 제어판 항목 - 관리 도구 - ODBC 데이터 원본(64비트)1.1 레지스트리 편집기 실행Win + R 키를 눌러 실행 창을 엽니다.regedit를 실행하여 레지스트리 편집기를 실행합니다.1.2 레지스트리 백업ODBC 설정은 다음 두 위치에 저장됩니다:사용자 DSN (User DSN): HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI시스템 DSN (System DS.. 더보기
MariaDB - backup.sh / backup.bat 데이터베이스를 관리하다 보면 백업은 중요한 업무 중 하나입니다. 백업 파일을 효율적으로 관리하기 위해 특정 테이블을 제외하고 백업을 생성, 압축, 특정 기간 동안 보관한 후 자동으로 삭제하는 스크립트를 작성하면 업무에 도움이 됩니다. 1. mysqldump 개요mysqldump는 데이터를 덤프 파일로 내보내는 도구로, 일반적으로 콜드 백업 도구로 간주됩니다. 테이블에 락을 걸거나 일관된 스냅샷을 얻기 위해 데이터를 일시적으로 정지시키기 때문에, 백업 중에는 데이터베이스의 쓰기 작업이 일시적으로 중단될 수 있습니다.mysqldump는 기본적으로 읽기 락을 사용하지만, InnoDB 테이블에서는 --single-transaction 옵션을 사용하여 테이블 락을 피할 수 있습니다. 이 옵션을 사용하면 트랜잭션 .. 더보기
Windows - 응용프로그램 비정상 종료 시 오류 메시지 표시 비활성화 Windows 서버에서 오류 메시지 표시를 비활성화하는 방법Windows 서버를 운영하다 보면 다양한 프로그램의 비정상 종료나 오류를 경험할 수 있습니다. 오류 메시지가 화면에 팝업으로 나타나는 것은 불편하고 서버 운영에 혼란을 줄 수 있습니다.  오류에 대해 사용자 인터페이스 표시 안 함 설정1. 로컬 그룹 정책 편집기 실행:Win + R 키를 눌러 실행 창을 엽니다.gpedit.msc를 입력하고 엔터를 눌러 로컬 그룹 정책 편집기를 실행합니다. 2. 경로 이동:로컬 그룹 정책 편집기에서 다음 경로로 이동합니다: 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > Windows 오류 보고 3. 정책 설정:"오류에 대해 사용자 인터페이스 표시 안 함" 정책을 더블 클릭합니다.설정 창이 열리면 ".. 더보기
Windows - cmd 에서 날짜, 시간 출력하기 도스 명령어 중에 DATE 나 TIME 명령어를 사용하면, 현재 날짜와 시간을 보거나 설정할 수 있습니다. 배치파일에서 현재 날짜나 현재 시간을 사용한다면 DATE / TIME 기본 환경 변수를 사용하면 됩니다. 1. 현재 날짜 출력 / 수정 명령어 - date 1.1. CMD에서 현재 날짜를 출력, 수정하기 위해서는 'date' 명령어를 사용합니다. date 현재 날짜를 출력하고, 변경할 날짜를 입력받는 프롬프트틀 보여줍니다. date /t or echo %date% 현재 날짜를 출력합니다. date 2025-12-31 25년 12월 31일로 시스템의 현재 날짜를 변경합니다. ** (수정은 CMD 관리자 권한으로 실행 필요) ** 2. 현재 시간 출력 / 수정 명령어 - time 2.1 CMD에서 현재.. 더보기