전체 글 63

1. PostgreSQL RHEL 설치: DNF 패키지 매니저를 이용한 기본 설치

https://www.postgresql.org/download/linux/redhat/ #상황에 따라 sudoers 권한을 가진 계정으로 전환# root 계정으로 전환 (환경에 따라 알맞은 계정으로 접속)su - # rpm repository 경로를 지정하여 설치 (위 url 참고)sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-10-x86_64/pgdg-redhat-repo-latest.noarch.rpm ###### 위 설치 혹은 이후 명령에서 오류가 나타나면###### 아래와 같이 문제가 된 부분을 비활성화 해준다.###### 각 오류 메세지에 맞게끔 명령어를 변경#오류 내용 예시#PostgreSQL com..

PostgreSQL/install 2025.01.02

AD PSO 특정 사용자만 계정 암호 만료 정책 설정하기

Password Settings Container(PSO)를 사용하면 Active Directory에서 사용자나 그룹별로 세분화된 비밀번호 정책을 설정할 수 있어, 기본 도메인 정책에 영향을 주지 않고 보안 요구사항에 맞게 유연하고 효율적으로 관리 가능 함. PSO 설정이 GPO 정책보다 우선시 됨.아래를 참고하여 설정하자. 1. Active Directory Administrative Center 접속  2. 설정할 도메인 선택 후 System 경로 접속  3. System 경로에서 Password Settings Container(PSO) 접속  4. Password Settings Container(PSO) 에서 New Password Settings 선택그 후 Name에 임의 이름을 설정하고, P..

Active Directory 2024.12.02

proxmox zfs z1 핫스페어 추가

일반적인 리눅스 환경에서와 동일하다.1. Proxmox에서 핫스페어 디스크 추가 준비디스크 준비: 핫스페어로 사용할 디스크가 Proxmox 시스템에 연결되어 있는지 확인합니다. 새 디스크는 기존 VDEV와 용량이 동일하거나 더 커야 합니다.디스크 상태 확인: lsblk, fdisk -l 등의 명령어로 새 디스크가 시스템에 인식되고 있는지 확인합니다.2. ZFS 풀에 핫스페어 추가ZFS 풀 확인:현재 ZFS 풀의 이름과 구성을 확인합니다. 예를 들어, zpool status 명령어를 사용하여 현재 풀 상태를 확인할 수 있습니다. zpool status 핫스페어 추가 명령어:zpool add 명령어를 사용하여 ZFS 풀에 핫스페어를 추가할 수 있습니다. 예를 들어, ZFS 풀 이름이 pool1이고 새 디스크..

Proxmox 2024.11.09

ZFS 레이드와 일반 레이드

1. 기본 개념 이해: ZFS와 일반 RAID의 차이RAID (Redundant Array of Independent Disks): RAID는 여러 개의 물리적 디스크를 하나의 논리적 볼륨으로 묶어 성능을 향상시키고 데이터 보호 기능을 제공합니다. RAID에는 다양한 레벨(RAID 0, RAID 1, RAID 5, RAID 6 등)이 있으며, 각 레벨마다 데이터 보호와 성능 특성이 다릅니다.ZFS (Zettabyte File System): ZFS는 파일 시스템이면서 볼륨 관리 기능을 동시에 제공하는 고급 스토리지 시스템입니다. ZFS는 데이터 무결성, 스냅샷, 압축, 복제와 같은 고급 기능을 기본으로 제공하며, 데이터 보호와 성능을 중시하는 환경에서 많이 사용됩니다.2. 구성 방식의 차이점ZFS의 구성..

Proxmox 2024.11.09

[Oracle]운영 환경 배포 후 쿼리 조회 속도 느려질 때

1. 운영 환경에서의 실행 계획 확인 - 운영 환경에서 사용자가 접근할 수 없는 곳에 테스트용 UI 및 쿼리를 작성 한 뒤 배포- UI에서 해당 쿼리 실행 이벤트 발생 시킴- EXPLAIN PLAN FOR 밑에 실행 시킬 쿼리를 작성하여 쿼리 실행EXPLAIN PLAN FORSELECT * FROM employees WHERE department_id = 10; - 개발자의 개인 세션에서 아래 쿼리를 실행 시켜서 실행계획을 확인SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); 2. 실행 계획이 차이 난다면? 2-1 바인딩 변수 개선 혹은 인덱스 흰트 바인딩 변수가 조회 쿼리에서 사용되고 있는지, 개선 시 인덱스를 정상적으로 사용 가능한지 확인 인덱스 흰트를 주어 강제할 수 있다면 ..

oracle 2024.10.06

c# KeepAlive 구현

1. TCP KeepAlive란 무엇인가요?1.1. 개요TCP KeepAlive는 TCP 프로토콜에서 오랫동안 데이터 통신이 없는 연결의 상태를 확인하기 위한 메커니즘입니다.이 기능은 운영체제의 TCP 스택에서 처리되며, 애플리케이션 레벨에서 별도의 하트비트 메시지를 구현하지 않고도 연결의 유효성을 확인할 수 있게 합니다.주요 목적:죽은 연결 감지: 상대방 호스트가 비정상적으로 종료되었거나 네트워크 문제가 발생하여 연결이 끊어졌지만, 애플리케이션에서 이를 인지하지 못하는 상황을 방지합니다.자원 해제: 유효하지 않은 연결을 감지하여 시스템 자원을 효율적으로 관리합니다.1.2. 동작 원리KeepAlive 패킷 전송:TCP 연결에서 일정 시간 동안 데이터 전송이 없으면 TCP 스택은 상대방에게 KeepAliv..

c# 2024.09.23

Zebra 라벨 프린트 Data는 수신되는데 출력안될때

Zebra 라벨 프린터에서 Data 는 수신되어 깜빡 깜빡 거리지만 출력이 안되고 아무 반응이 없을 때 아래 내용을 확인. 어플리케이터 모드가 활성화되어 있을 경우 프린터가 데이터를 수신하지만 실제로 인쇄하지 않을 수 있습니다. 어플리케이터 모드는 프린터가 외부 어플리케이터 장치의 신호를 받아야만 인쇄를 시작하도록 설정하는 기능입니다. 만약 어플리케이터가 연결되어 있지 않은 상태에서 이 모드가 켜져 있으면, 프린터는 인쇄 대기 상태로 머물러 있게 됩니다.문제 해결 방법: 어플리케이터 모드 비활성화프린터 제어판에서 메뉴 버튼을 누릅니다."설정(Settings)" 메뉴로 이동합니다."일반 설정(General Settings)" 또는 **"시스템 설정(System Settings)"**을 선택합니다."어플리케..

Zebra ZPL 2024.09.19

Windows 파워 쉘에서 특정 프로세스 모니터링하기

한줄 요약Get-Process | Where-Object { $_.Name -like "*단어*" } | Select-Object Name, Id, StartTime 파워쉘을 관리자 권한으로 Get-Process 하여 특정 프로세스가 실행되어있는지 확인한다. 이를 작업 스케쥴러에 등록하여 특정 주기마다 실행하거나아래와 같은 파워쉘 스크립트에, 특정한 곳으로 주기적으로 통신하여 모니터링할 수 있다.while ($true) {     # 특정 단어를 포함하는 프로세스 검색     $searchTerm = "단어"  # 검색하려는 단어를 여기에 입력하세요     # 검색 결과 가져오기     $processes = Get-Process | Where-Object { $_.Name -like "*$searchT..

728x90
반응형