Enterprise IT Solutions 45

[리눅스] systemd 서비스 유닛 파일 작성 및 관리 방법

무료 DDNS 서비스 제공업체인 https://no-ip.com/의 서비스를 이용하려면 Dynamic Update Client를 내려받아 사용해야 한다. 바이너리만 달랑 주기 때문에 프로세스가 죽었는지 살았는지 모니터링도 귀찮고, 재부팅 시 자동으로 실행되지도 않기 때문에 systemd에 service unit으로 등록해서 사용하는 방법을 정리해 보았다. Free Dynamic DNS - Managed DNS - Managed Email - Domain Registration - No-IPSystem Admins Managed DNS — Experience robust, scalable DNS solutions tailored for businesses of all sizes. Designed to en..

[Docker] Docker, Docker Compose 사용 방법 정리 (Ubuntu 24.04 LTS)

1. 패키지 설치apt-get update && apt-get upgrade -yapt-get install -y docker.io docker-compose-v2 2. 도커 서비스 활성화systemctl enable --now docker 3. 도커 네트워크 생성docket network create --subnet=192.168.1.0/24 my_network 4. 도커 작업용 디렉터리 생성mkdir /opt/docker-setupcd /opt/docker-setup 5. Docker compose 설정 파일 작성 (docker-compose.yml)---networks: my_network: external: trueservices: nginx: image: ubuntu:24.04 ..

[리눅스] 우분투 서버 SSD 추가 장착/포맷/마운트 방법 (LVM 아님)

임베디드에 가까운 저사양 컴퓨터 등에서 LVM이 아닌 기존 방식으로 파티셔닝, 파일시스템 생성, 마운팅 방법을 설명함. 1. SSD 장착 2. 식별 (lsblk)root:/mnt/sda1/database# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 476.9G 0 disk`-sda1 8:1 0 476.9G 0 part /mnt/sda1mmcblk2 179:0 0 14.8G 0 disk|-mmcblk2p1 179:1 0 128M 0 part /media/boot`-mmcblk2p2 179:2 0 14.7G 0 part /(참고)SCSI/SATA/USB: "..

[리눅스] 우분투 버전 확인 방법

1. lsb_release해당 리눅스 배포판에 대한 정보를 표시하는 프로그램이다.root@odroid:/etc/mysql# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 24.04.1 LTSRelease: 24.04Codename: noble 2. /etc/os-release해당 호스트의 릴리스 버전을 나타내는 파일이라고 하나, Ubuntu 24.04에서는 /usr/lib/os-release의 심볼릭 링크이다.root@ubuntu:/etc/mysql# file /etc/os-release/etc/os-release: symbolic link to ../usr/lib/os-..

[윈도우 10/11] Windows RE 진입 메뉴(문제 해결 - 고급 옵션 - 명령 프롬프트)가 없을 때

발단윈도우 11로 업그레이드하려고 MBR2GPT를 실행하려다 RE 진입 버튼이 없는 걸 발견했다.원인Windows RE가 비활성화되어 있어서 그렇다.나는 실수로 부트로더와 복구 파티션을 다른 SSD에 설치했다가 그걸 포맷해서 문제가 생겼다.해결 방법REAGENTC.EXE /INFO 명령을 치면 Windows RE 상태가 Disabled로 나올 것이다.이 상태에서 REAGENTC /ENABLE 명령을 치면 "REAGENTC.EXE: 부팅 설정 데이터를 업데이트할 수 없습니다."만 출력된다. (REAGENTC.EXE: Unable to update Boot Configuration Data.)REAGNETC /DISABLE && REAGENTC /ENABLE 명령을 입력하면 RE가 활성화된다.앰퍼샌드(&)를..

[Tenable.sc] 플러그인 업데이트 시 "Uploaded file is too large" 오류 해결 방법

https://www.tenable.com/products/tenable-sc Tenable Security Center (Formerly Tenable.sc) Accurately identify, investigate and prioritize vulnerabilities with Tenable Security Center. Managed on-prem. Learn more about the product here. www.tenable.com SecurityCenter는 PHP로 만들어진 프로그램입니다. Active Plugins Upload를 할 때 생기는 "Uploaded file is too large" 오류는 플러그인 파일이 PHP의 upload_max_filesize 또는 post_max_s..

KMS 에뮬레이터를 통한 Windows 정품인증 방법

2025년 추신: KMS 매커니즘이 변경된 것 같습니다. 아래 내용을 따라하셔도 최신 버전 윈도우에서는 Activation이 불가능합니다. 지난번에 KMS를 통한 정품 인증 매커니즘에 대해 쓴 글이 있었습니다. 오늘은 공식적인 KMS 호스트가 아닌 파이썬으로 작성된 KMS 에뮬레이터를 통한 activation 방법을 적어 보겠습니다. 소스는 github.com/Py-KMS-Organization/py-kms에, 문서는 py-kms.readthedocs.io에 있습니다. 원래 KMS 호스트에는 Volume Activation Management Tool을 설치해서 아래 화면처럼 라이센스를 관리할 수 있다고 합니다. (KMS 호스트가 MS 인증 서버와 내부 컴퓨터 사이의 프록시 역할을 해 줍니다.)그러나 p..