전체 글 402

[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

[CentOS7] 리눅스 samba 네트워크 액세스 거부 발생 (윈도우 리눅스 파일 공유)

리눅스 samba 네트워크 액세스 거부 발생 보통 samba를 이용하다가 네트워크 액세스 거부가 발생하면 selinux의 문제일 가능성이 높습니다. 아래 내용을 따라해서 selinux를 disable 시켜주시면 됩니다. * selinux가 보안상 강력하나, 운영상 많은 문제가 있어 실제 서버 운영시에도 selinux를 사용하는곳은 거의 없기 때문에 마음 편히 disable 하셔도 됩니다. (selinux를 자유자재로 운영할 수 있는 엔지니어도 굉장히 소수 입니다.) # selinux 확인 # Enforcing 출력될 경우 selinux 활성화 상태 getenforce # selinux 임시 중지 # 재부팅하면 다시 활성화 상태로 됩니다. setenforce 0 # selinux 영구 중지 # 이 설정은 ..

[CentOS7] 리눅스 파일 공유 samba 설치 및 구축 (윈도우 리눅스 파일 공유)

리눅스 파일 공유 samba 설치 및 구축 (윈도우 리눅스 파일 공유) 리눅스의 samba를 이용하여 별도의 프로그램 없이 리눅스의 파일을 윈도우와 공유할 수 있습니다. 따로 파일질라같은 프로그램을 사용하시는분들도 계시지만 저같은 경우 samba를 구성해두고 네트워크 드라이브에 연결해서 사용하는것이 훨씬 편해서 보통 자주 사용하는 서버는 samba를 사용하여 파일을 공유 시켜둡니다. 참고로 samba는 tcp 139, 445 포트를 사용하기 때문에 firewalld를 사용중이라면 별도로 설정 해주셔야 하고, selinux가 실행중일 경우 액세스 거부 에러가 발생하니, selinux를 종료 시키는걸 권장 드립니다. # samba 설치 yum -y install samba # samba 서비스 실행 syst..

[CentOS7] 리눅스 NFS 설치 및 구축 (Server, Client)

리눅스 NFS 설치 및 구축 Server # nfs 설치 yum -y install nfs-utils # 서비스 시작 / 부팅 시 자동 시작 systemctl start nfs-server systemctl start rpcbind systemctl enable nfs-server systemctl enable rpcbind # 공유할 디렉토리 생성 mkdir /nfstest chmod 700 /nfstest # mount 설정 # 읽고 쓰기(rw) 가능, 클라이언트의 계정을 root로 매핑(no_root_squash), 서버-클라이언트 동기화(rync) /nfstest 192.168.0.*(rw,no_root_squash,rync) # 서비스 재시작 systemctl restart nfs-server ..

[CentOS7] 리눅스 node.js 설치 (yum, 특정 버전 설치)

1. 리눅스 node.js yum 설치 nodejs 버전들은 https://nodejs.org/dist/ 에서 확인할 수 있습니다. epel 저장소 확인 yum repolist # 또는 yum repolist | grep epel epel 저장소가 없을 경우) 설치 진행 yum install epel-release node.js 설치 yum으로 nodejs를 설치할 경우 의존성에 의해 libuv, npm이 자동으로 설치 됩니다. yum -y install nodejs node.js 및 npm 버전 확인 node -v; rpm -qa | grep node npm -v; rpm -qa | grep npm 2. 리눅스 nodejs 특정 버전 설치 - 1 아래 코드를 입력하여 설치할 경우 이미지와 같은 사진이 ..

[Kubernetes] 쿠버네티스 cordon,drain,PDB 개념과 정리 (k8s Poddisruptionbudget)

cordon cordon은 특정 노드를 선택하여 스케줄 대상에서 제외 시킵니다. 간단한 deployment nginx 이미지를 생성해주는 매니페스트 파일을 작성 후 아래와 같이 cordon 명령을 실행하면 선택한 특정 노드가 SchedulingDisabled 상태가 되는것을 확인할 수 있습니다. kubectl get nodes : 기존 노드 STATUS 확인 kubectl get pod -o custom-columns=Pod:metadata.name,Node:spec.nodeName : Pod가 배치된 노드 확인 kubectl cordon [노드네임] : 해당 노드에 cordon 적용 kubectl get nodes : 기존 노드 STATUS에 SchedulingDisabled가 추가된 내용 확인 이후 ..

[Snort] 스노트 "WARNING: No preprocessors configured for policy 0" 경고 발생

스노트 "WARNING: No Preprocessors configured for policy 0" 경고 발생 해당 에러는 snort 프로세서가 활성화되지 않아 발생 합니다. snort 실행 시 아래와 같이 -v -c 옵션을 주는것으로 간단히 해결할 수 있습니다. 옵션을 준 후 snort.conf 파일의 위치 경로에 따라서 작성해주시고 다시 실행시켜보면 "WARNING: No Preprocessors configured for policy 0" 경고가 사라지는것을 확인할 수 있습니다. snort -v -c /etc/snort/snort.conf

Security/Snort 2020.04.14