APP & Server 17

[HAProxy] HAProxy URL based routing & load balancing (haproxy 로드밸런싱, haproxy 라우팅)

* selinux 및 firewalld를 disabled 후 진행 했습니다. HAProxy URL based routing & load balancing (haproxy 로드밸런싱, haproxy 라우팅) haproxy 설치 yum -y install haproxy /etc/haproxy/haproxy.cfg 설정 파일 수정 (환경에 따라 도메인 및 routing 또는 loadbalancing으로 써있는 부분을 바꿔서 맞춰주면 됩니다.) defaults log global log 127.0.0.1 local2 mode http option httplog option dontlognull option http-server-close option forwardfor except 127.0.0.0/8 opti..

[DNS] 관리툴 fmDNS 설치 시 에러 "Database setup failed. Please try again"

DNS 관리툴 fmDNS 설치 시 에러 "Database setup failed. Please try again" 해당 에러는 /var/www/html/dnsadmin/config.inc.php 설정 파일에서 입력한 Databases Name 부분을 잘못 입력할 경우 발생할 수 있습니다. Databases Name 부분($__FM_CONFIG['db']['name]="~~")은 MySQL에 생성한 데이터베이스의 이름이어야 합니다. fmDNS 설치하며 MySQL에 생성했던 데이터 베이스의 이름으로 변경 후 systemctl restart httpd 하여 적용하고 재시도 하면 해결 가능 합니다.

APP & Server/DNS 2020.04.28

[DNS] 관리툴 fmDNS 설치 시 에러 "ERROR:Could not connect to MySQL. Please check tour credentials."

DNS 관리툴 fmDNS 설치 시 에러 "ERROR:Could not connect to MySQL. Please check tour credentials." 해당 에러는 fmDNS 설치 시 Database Host에 localhost를 입력하고 그대로 진행할 경우 발생할 수 있습니다. APM, bind, fmDNS를 셋팅한 리눅스 IP를 입력하여 간단히 해결 가능 합니다. 또는 firewalld나 selinux를 확인하여 MySQL에 접근 가능한지 확인해야 합니다.

APP & Server/DNS 2020.04.28

[DNS] 관리툴 fmDNS 설치 및 구축 (fmDNS install, DNS Management Tool)

fmDNS 란? fmDNS는 DNS를 좀 더 관리하기 편하게 webUI를 이용하여 사용하는 오픈소스 툴 입니다. fmDNS의 장점 버튼 클릭만으로 DNS SEC을 설정하거나 도메인&존파일 설정 등 webUI가 편하다 생각하시는 분들은 사용하시는걸 추천 드립니다. 그럴일은 많이 없겠지만 리눅스 환경이 낯설고 DNS를 잘 다뤄보지 못한 외부 인원 등이 DNS를 직접 사용해야할 경우에 fmDNS를 도입하는걸 추천 드립니다. fmDNS의 단점 변경 사항을 적용하기까지 약 2~3분 가량 걸린다는 점과 비교적 복잡한 설치 과정 입니다. 또한 이미 CLI 환경에서 DNS를 다루어 보셨고 그것이 익숙하신분이라면 오히려 불편하실 겁니다. 익숙하신분들은 DNS 관리툴에서 얻을 수 있는 이점이 없기에 (오히려 관리 차원에서..

APP & Server/DNS 2020.04.28

[Apache 2.4] 아파치 httpd 에러 발생 (AH00558: httpd: Could not reliably determine the server's fu...sage)

Apache httpd 에러 발생 (AH00558: httpd: Could not reliably determine the server's fu...sage) 해당 에러는 설치 후 서비스 start 할 때 자주 발생 합니다. httpd.conf 파일에서 ServerName을 설정해주면 간단히 해결이 가능 합니다. vi /etc/httpd/conf/httpd.conf # ServerName 단어 검색 /ServerName # 아래 내용 삽입 ServerName=localhost :wq systemctl start httpd

APP & Server/Apache 2020.04.28

[Tomcat] apache-tomcat secretRequired 설정 방법 (AJP Connecter SSL, secret key, secret password)

구성 환경 OS : CentOS 7.7 1908 APP : apache-2.4.6 / tomcat-9.0.31 or 8.5.51 or 7.0.100 / openJDK-1.8.0.242.b08-0.el7_7.x86_64 / mod_jk tomcat-connectors-1.2.46 구성 내용 : apache 서버, tomcat 서버 물리적 분리 후 mod_jk 연동 (SSL 연동 X) Apache 설정 apache 서버에서 설정해야할 파일은 아래 이미지와 같이 httpd.conf에 작성되어 있는 JkWorkersFile 입니다. workers.properties 파일에서 저는 아래와 같이 설정 하였습니다. worker1(192.168.0.10) , worker2(192.168.0.11) 두 서버를 이중화 해..

APP & Server/Tomcat 2020.03.10

[Tomcat] Apache-Tomcat 로드밸런싱 설정

Apache 2.4.6 / Tomcat 9.0.31 설치 우선 아래 selinux를 해제 해주시고 firewalld 중지 시켜줍니다. (사용하실분은 정책 넣어주세요.) # firewalld 중지 systemctl stop firewalld systemctl disabled firewalld # selinux 중지 setenforce 0 vi /etc/sysconfig/selinux SELINUX=disabled 아래 코드를 입력하여 Apache 2.4.6 버전과 tomcat-connector를 설치 해줍니다. yum install httpd httpd-devel gcc gcc-c++ # tomcat-connector 설치 wget http://apache.mirror.cdnetworks.com/tomca..

APP & Server/Tomcat 2020.02.29

[DHCP] CentOS 7.7 DHCP 서버 구축

CentOS 7.7 DHCP 서버 구축 DHCP 서버 구축은 굉장히 간단합니다. dhcp 관련 패키지 설치 후 임대할 네트워크 정보를 입력해주면 됩니다. yum -y install dhcp* vi /etc/dhcp/dhcpd.conf subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.200; option subnet-mask 255.255.255.0; option routers 192.168.0.254; option broadcast-address 192.168.0.255; option domain-name-servers 8.8.8.8, 168.126.63.1; default-lease-time 7200; max-lease-..

APP & Server/DHCP 2020.02.16

[DHCP] DHCP 란? (DHCP 통신 과정, DORA, 임대, 갱신, 반환)

DHCP 란? DHCP는 동적으로 IP,NETMASK,GATEWAY,DNS와 같은 네트워크 정보를 할당해주는 프로토콜 입니다. DHCP 서버는 이에 대한 네트워크 정보를 가지고 있다가, 클라이언트로부터 요청이 오면 자신이 가지고 있는 정보를 전달해줍니다. 사실 DHCP를 사용하지 않고 정적(static)으로 설정해주어도 큰 차이가 없지만, 여러개의 클라이언트를 관리해야할 경우 유저들이 IP를 변경하거나 하면 IP 충돌 등 관리가 힘들기 때문에 좀 더 편리하도록 DHCP서버를 이용하여 동적으로 제공하고 서버에서 관리 하도록 합니다. IT를 공부하지 않더라도 아래 이미지는 한번씩 보았을겁니다. 아래 이미지가 윈도우에서 DHCP 설정하는 예시 입니다. DHCP의 통신 흐름 DHCP는 크게 4가지의 통신 흐름을..

APP & Server/DHCP 2020.02.16

[Tomcat] apache - tomcat 설치 및 물리적 망분리/연동 설정 (SSL 사용X, apache 2.4.6 설치, tomcat 9.0.36 설치, tomcat 8.5.51 설치)

구성 환경 이 글은 2020년 02월 11일에 릴리즈된 8.5.51 버전 및 9.0.36 버전을 대상으로 합니다. 그 이전 버전의 경우 설정 내용이 다르니 버전이 해당하시는 분들만 참고 해주세요. OS : CentOS 7.7 1908 APP : apache-2.4.6 / tomcat-9.0.36 또는 8.5.51 / openJDK-1.8.0.242.b08-0.el7_7.x86_64 / modjk tomcat-connectors-1.2.48 구성 내용 : apache 서버, tomcat 서버 물리적 망분리 후 mod_jk 연동 (SSL 사용 X) selinux 및 firewalld 중지 이 글에선 테스트용으로 운영하기 때문에 firewalld와 selinux를 모두 중지 합니다. 실서버로 운영하실때엔 중지..

APP & Server/Tomcat 2020.02.16