centos
-
CentOS kickstart exampleIT 2021. 1. 1. 15:14
Prerequisite PXE를 사용하여 Network install시 kickstart script를 사용하면 OS를 자동으로 설치 가능하다. 네트워크 부팅은 dnsmasq를 사용하여 구성되었고 여기서는 kickstart script만 정리하였다. kickstart script kickstart script는 기본적으로 OS를 설치하면 root 홈에 anaconda.ks 파일로 존재한다. 이 스크립트를 기본으로 sudo, ssh key copy를 해두면 정말 편리하게 자동화를 구성할 수 있다. #version=RHEL8 # Use graphical install text repo --name="AppStream" --baseurl=http://mirror.kakao.com/centos/8/AppStre..
-
UEFI를 위한 PXE Boot 서버 구축IT 2020. 12. 5. 17:16
가상화 환경에서 새로운 서버를 생성하는 과정은 VM 생성 -> IP 할당 -> Hostname 설정 -> OS 설정 -> Application 설정과 같은 순서로 이루어 지게되고 예전에는 Manual로 진행하는 작업이 많았지만 최근에는 자동화 툴이 워낙 잘 나오고 있기 때문에 대부분 자동화 되었다. IP 할당 후 이후 단계는 원격 접속이 가능하므로 매우 쉬운 과정으로 볼 수 있으나 VM 생성 -> IP 할당까지는 아직까지도 조금 번거로운 과정이다. 이 번거로운 과정을 조금씩 자동화 해보고 위해 원격 부팅 후 아이피 DHCP를 활용하여 IP를 자동 할당하는 과정까지 정리해보고자 한다. DHCP Setup 서버에서 dnf를 이용하여 dhcp-server를 설치한다. # dnf -y install dhcp-s..
-
Bind Setup GuideIT 2020. 12. 5. 00:10
CentOS에서 DNS 서버 구축 방법을 정리하였습니다. 소규모 인프라에서는 DNS가 별로 쓸모가 없다고 느껴질수도 있지만 On-premise의 대규모 인프라를 구축한다면 반드시 DNS 서버를 구축해주는게 좋습니다. 예를 들어 서비스 안정화를 위해 WAS 앞단에 이중화를 위해 L4를 Setup했다고 가정해 보겠습니다. 많이 사용되는 프로그램은 HAProxy와 Nginx 정도로 예상되며 이 둘을 사용하면 이중화는 쉽게 해결할 수 있으나 가상 아이피에 몰리는 네트워크 트래픽은 분산을 시키지 못합니다. 이때 DNS Round Robin을 걸면 이러한 문제를 쉽게 해결 할 수 있습니다. 다음으로는 DNS의 알려진 장점인 아이피 변경이 매우 쉽다는것을 알 수 있습니다. 가이드에서는 CentOS에서 Bind를 사용..
-
389 Directory Server 설치 [3]IT 2020. 11. 30. 19:47
저번 글에서 389 Directory Server를 Interactive, Custom 모드로 설치해 보았습니다. 이번에는 실제 운영 환경에 좀 더 적합하도록 Multi Master 환경을 구성해 보도록 하겠습니다. 전체 구성은 아래와 같이 Master1, Master2 2대가 있다고 가정하며 RW-RW 구성으로 Replication을 적용해보도록 하겠습니다. Prerequisite - CentOS 8 - 389 Directory Server - Proxmox (https://proxmox.com/en/) - Ansible 환경 구성의 불편함을 해소하기 위하여 Promox 와 Ansible을 사용하여 구성하였습니다. Public Cloud에서 구성을 하면 더욱 편리하겠지만 389 Directory ..