본문 바로가기
728x90

전체 글99

[MySQL] ERROR 1018 (HY000): Can't read dir of '.' (errno: 13) Problem 기존에 기동되던 mysql 의 디렉토리를 살펴보다가 디렉토리의 소유권이 다음과 같이 설정되어 있는 것을 발견했다. drwxr-xr-x. 15 root nobody 254 9월 22 14:51 mysql 이때는 nobody가 뭔지 몰랐음.. 이상하게 설정되어 있다고 생각해 다음과 같이 root가 소유권을 가지도록 변경했었다. 원래는 owner:group을 모두 mysql으로 설정하지만 owner가 root 이니 root 에 맞춰주었다. drwxr-xr-x. 15 root root 254 9월 22 14:51 mysql 이후에 mysql에서 information_schema.schemata 테이블을 조회하려고 하니 다음과 같은 오류가 났다. ERROR 1018 (HY000): Can't rea.. 2022. 9. 22.
[Oracle] Memory Notification: Library Cache Object loaded into SGA Problem CentOS 7 환경의 서버에서 daily backup이 정상적으로 완료되지 않았다. 확인해보니 백업을 시도할 때 마다 Alert log에 다음과 같은 메시지가 발생하면서 백업 진행이 중지되었다. Memory Notification: Library Cache Object loaded into SGA Heap size 20018K exceeds notification threshold (8192K) Details in trace file /oracle/app/oracle/diag/rdbms/testdb/testdb/trace/testdb_dw03_76080.trc KGL object name :SELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.creat.. 2022. 9. 21.
[Linux] Crontab이 작동하지 않을 때 Problem CentOS 6 환경의 서버에서 daily backup이 며칠째 돌아가지 않고 있었다. 확인해보니 cron에 걸려있는 모든 job들이 작동하지 않고 있었다. /var/log/cron 에서 로그를 보니 아래와 같은 오류가 지속적으로 발생하고 있었다. Sep 20 11:20:01 localhost crond[1979]: (root) FAILED to authorize user with PAM (Module is unknown) Solution cron restart를 해준다. /etc/init.d/crond restart restart 하고 기록된 로그 Sep 20 11:24:11 localhost crond[1632]: (CRON) INFO (Shutting down) Sep 20 11:24.. 2022. 9. 20.
[Network] SSL handshake 파란색 블럭은 TCP의 3-way handshake 과정을 표현한 것이고, 노란색 블럭은 SSL handshake를 표현한 것이다. +) TCP의 3-way handshake 에 대한 자세한 설명은 이전 게시물을 참고 2022.08.24 - [Dev/Network] - [Network] TCP 3-way handshake SSL handshake의 과정을 간단하게 정리하고, 이어서 자세히 설명한다. ClientHello(암호화 알고리즘 나열 및 전달) → Serverhello(암호화 알고리즘 선택) → Server Certificate(인증서 전달) → Client Key Exchange(데이터를 암호화 할 대칭 키 전달) → Client / ServerHello done (정보 전달 완료) → Fini.. 2022. 9. 18.
[Network] NAT NAT (Network Address Translation) 인터넷에 접근하기 위해서는 공공 IP 주소 하나가 필요하지만, 우리는 개인 네트워크에서 개인 IP 주소를 사용한다. NAT는 하나의 공공 IP 주소에 여러개의 디바이스가 인터넷에 접근하는 것을 허용하기 위한 것이다. 그러기 위해선, 개인 IP 주소를 공공 IP 주소로 변환해야 한다. NAT는 하나 이상의 로컬 IP 주소를 하나 이상의 글로벌 IP 주소로 변경하는 프로세스이다. 또한 목적지로 라우팅될 패킷에서 호스트의 포트 번호를 다른 포트 번호로 마스킹한다. 그 다음 NAT 테이블에 해당하는 IP 주소 및 포트 번호 항목을 만든다. NAT의 작동 원리 보통 경계에 있는 라우터가 NAT용으로 사용된다. 이 라우터엔 로컬 네트워크(내부)에 하나의 .. 2022. 9. 17.
[Network] SSH와 Telnet의 차이점 SSH SSH 는 인터넷을 통해 네트워크 장치 및 서버에 액세스하기 위한 프로토콜이다. 네트워크를 통해 다른 컴퓨터에 로그인하고, 원격 컴퓨터에서 명령을 실행하고, 한 컴퓨터에서 다른 컴퓨터로 파일을 이동하는 프로그램이다. 안전하지 않은 채널에서도 이 채널을 통해 강력한 인증 및 보안 통신을 제공한다. SSH는 기본적으로 22번 포트에서 실행된다. SSH는 인터넷과 같은 보안되지 않은 네트워크에서도 네트워크를 통해 데이터의 암호화된 형태로 정보를 공유하고 전송하기 때문에 매우 안전한 프로토콜이다. 이러한 암호화된 데이터는 기밀성과 보안을 유지한다. Telnet Telnet 은 UNIX 플랫폼에서 쓰이는 네트워킹 프로토콜이다. Telnet은 23번 포트를 사용하며 LAN(Local Area Networks.. 2022. 9. 16.
728x90