[LINUX] DB access fails on PHP webpage, but CLI succecess on rhel (by selinux)

2024-09-03 KENNETH 0

  증상 PHP스크립트 내에 DB(mysql) 커넥션을 수행시 오류 발생 터미널 상에서 CLI를 이용한 실행 : OK 웹페이지(웹서버)를 통한 실행 : FAIL CLI실행시 문제가 없음 → PHP 코드 내의 “DB접속정보 (host/id/pass/dbname)”는 오류가 없음       원인 및 문제 여부 확인 SELinux 정책에 의한 문제 기본적으로 제한되어 있는것으로 보여짐 결과적으로 문제는 발생하였으나, 이것이 httpd, php 측에서 발생한 에러가 아니다보니 웹서버 및 브라우저 측면에서는 정확하거나 신속하게 확인이 되지 않음 때문에 “감사시스템로그(audit.log)” 에서 확인해야 함 1. 로그 file : /var/log/audit/audit.log     2. 로그확인 exec : audit2why       해결   1. SELinux 의 정책 설정 변경 exec : setsebool setsebool -P httpd_can_network_connect 1 setsebool -P httpd_can_network_connect_db 1   httpd_can_network_connect : HTTP 스크립트 및 모듈의 네트워크 또는 원격 포트에 대한 연결 허용 여부 httpd_can_network_connect_db : HTTP 스크립트 및 모듈의 DB서버에 대한 연결 허용 여부 httpd_can_network_connect 항목을 활성화 해주면 httpd_can_network_connect_db 항목이 “off” 상태로 [ more… ]

No Image

[Ubuntu] WARNING : `gateway4` has been deprecated, use default routes instead.

2024-03-07 KENNETH 0

  개요 리눅스 : Ubuntu 22.04 버전에서 netplan 패키지의 업그레이드로 인해 기존 Ubuntu 20.04 에서 사용했던 방식으로 netplan 설정 & 적용 시 경고 발생 (적용은 됨)   에러메세지 ** (generate:361167): WARNING **: 10:36:31.670: `gateway4` has been deprecated, use default routes instead. See the ‘Default routes’ section of the documentation for more details.     설정변경 IP : 192.168.0.110 SUBNET : 255.255.255.224 GATEWAY : 192.168.0.1   1. 기존 설정 addresses: – 192.168.0.110/27 gateway4: 192.168.0.1   2. 변경 설정 addresses: – 192.168.0.110/27 routes: – to: default via: 192.168.0.1   에러메세지의 내용과 같이 gateway4 옵션이 제거되고 routes 옵션으로 대체 하면 되겠다     추가로… ** (generate:361167): WARNING **: 10:36:31.670: Permissions for /etc/netplan/00-installer-config.yaml are too open. Netplan configuration should NOT be accessible by others. 이러한 메세지가 같이 나왔다면 설정파일의 접근권한(퍼미션)에 의한 것이므로 chmod 600 /etc/netplan/00-installer-config.yaml 처리를 해주면 더이상 발생하지 않음

[OPENSSL] problem sni after update google chrome browser

2023-10-03 KENNETH 0

problem sni after update google chrome browser   증상 단일 서버(openssl+apache) 구동중 다수의 도메인이 설정되어 있으며, 각 도메인에는 SSL인증서가 적용되어 있음 여러 도메인이 443포트를 같이 사용중 (by SNI) 크롬 업데이트 후 설정상 가장 첫도메인을 제외한 나머지 도메인의 “https://”연결이 되지 않음 크롬 오류 메세지 : ERR_SSL_PROTOCOL_ERROR     브라우저 Google Chrome Version : 117.0.5938.132 Date : 2023.09.27(??) 이전 버전의 크롬에서는 문제가 발생하지 않음 그 외 엣지, 파이폭스 등의 브라우저에서는 문제가 발생하지 않음     서버 OS : RHEL6 openssl : openssl-1.0.1e-30.el6.8.x86_64     참고 RHEL6 : https://bugzilla.redhat.com/show_bug.cgi?id=1150032 RHEL7 : https://bugzilla.redhat.com/show_bug.cgi?id=1150033     업데이트 해결버전 : openssl-1.0.1e-34.el6 RHEL6 의 경우 이미 지원이 종료되었으나 종료전 마지막 버전 openssl-1.0.1e-58.el6_10.x86_64 으로 패치       패치 전     패치 후  

No Image

Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다.

2023-02-05 KENNETH 0

Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다. OS : Windows11   WSL설치     우분투 설치     WSL설치 및 우분투 설치를 완료 후 bash 명령어 실행시 “Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다” 라는 메세지와 함께 bash 호출이 되지 않는 문제가 발생   wsl –update 를 실행하여 문제를 해결