Linux,Unix,BSD 162

SSH로 서버 접속시, 멈추고 접속이 성공되지 못하는 문제

문제점 및 증상 라즈베리파이에서 특정 서버에 SSH로 접속하려 하면, 정상적으로 접속이 진행되지 않았습니다. # ssh -p22 -vvv git@ssh_error.net OpenSSH_7.4p1 Raspbian-10+deb9u7, OpenSSL 1.0.2l 25 May 2017 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to ssh_error.net [xxx.xxx.xxx.xxx] port 18022. debug1: Connection established. debug1: identity file /home/p..

Linux,Unix,BSD 2020.09.03

[bind] bad owner name (check-names) 오류 해결 방법

문제점 및 증상 bind로 네임 서버를 구성하여 운영하던중에, 도메인에 대한 와일드카드 인증서(wildcard certification)를 발급받는 과정에서 "_acme-challenge" txt 레코드를 한 후, 다음과 같은 오류가 발생하였습니다. 24-Aug-2020 01:37:53.991 zoneload: info: managed-keys-zone: loaded serial 0 24-Aug-2020 01:37:54.038 zoneload: info: zone dtsewoon.io/IN: loaded serial 2020081810 24-Aug-2020 01:37:54.046 zoneload: info: zone smiledoctor.kr/IN: loaded serial 2020081210 24-Au..

Linux,Unix,BSD 2020.08.25

ubuntu 16.04에 nvidia driver 및 cuda 10.x 설치하기

본 문서에서는 ubuntu 16.04에 nvidia GPU 에 대한 driver 및 cuda 10.x 버전을 설치하는 방법에 대하여 설명합니다. 현재 cuda 최신은 11까지 나와 있으나, 사용하려는 프로그램이 cuda 10만을 지원하여 cuda 10.2 버전을 설치하는 방법에 대하여 알아 보도록 하겠습니다. 설치된 드라이버 및 cuda 확인하기 nvidia driver 및 cuda 버전을 확인하는 가장 간단한 방법은 "nvidia-smi" 명령을 실행하는 것입니다. # nvidia-smi Sun Aug 16 15:41:16 2020 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 396..

Linux,Unix,BSD 2020.08.16

라즈베리파이에서 블루투스(Bluetooth)/BLE 활성화

개요 라즈베리파이 (Raspberry Pi)에는 기본적으로 블루투스 칩이 내장되어 있어서, Central 및 Pheriperal 으로 동작이 가능합니다. 다음은 라즈베리파이 (Raspberry Pi) 모델별 블루투스 지원 내역입니다. Pi ModelBluetooth ChipsetBluetooth Supported Raspberry Pi 3 Model A+Broadcom BCM43438Bluetooth 4.1 Raspberry Pi 3 Model BBroadcom BCM43438Bluetooth 4.1 Raspberry Pi Model 3B+Cypress CYW43455Bluetooth 4.2 Raspberry Pi 4 Model BCypress CYW43455Bluetooth 5.0 블루투스 장치 확인 ..

[Linux] 메모리 스왑(SWAP) 추가하기

메모리 스왑이란? 리눅스를 설치할 때 기본적으로 메모리에 대한 스왑 파티션을 설정하여 생성된 스왑을 이용하게 됩니다. 메모리 스왑에는 가상 메모리 공간으로 실제 물리적인 메모리에 사용할 공간이 부족한 경우, 메모리 스왑으로 예전 데이터를 옮겨 물리적 메모리의 공간을 확보하여 여러 애플리케이션을 동시에 실행할 수 있도록 해줍니다. 시스템을 운영하다보면, 메모리 스왑도 부족하여 시스템이 불안정해질 수 있는데, 이를 방지하기 위해서는 메모리 스왑을 동적으로 늘려주어야 하는데, 본 문서에서 스왑을 늘리는 방법에 대하여 정리합니다. 메모리 스왑 용량 확인하기 메모리 스왑의 용량 확인은 swapon, free, top 등 여러 가지 명령을 이용하여 확인할 수 있습니다. swapon swapon -s Filename..

Linux,Unix,BSD 2020.04.24

[PHP] 쉘 스크립트 실행 실패 문제(SELinux)

문제점 및 증상PHP로 개발중인 API에 쉘 스크립트를 실행하여 특정 작업을 처리하는 상황에서, API 호출에는 이상이 없었으나, 실제 스크립트가 동작한 로그를 확인해 보니, 다음과 같이 "Permission denied" 오류가 발생하며 API 내부에서 스크립트 호출이 계속 실패하였습니다.sh: /home/nfs/bin/design_template_post.sh: Permission denied 개발 환경은 다음과 같았습니다.OS : CentOS 7.4Web Server : Apache 2.4.41 + PHP 7.3.12MVC Framework : CodeIgniter-3.1.10DB : MariaDB-10.3.x 원인 분석audit2why 명령으로 "/var/log/audit/audit.log" 파일..

Linux,Unix,BSD 2020.01.16

[PHP] CentOS SELinux 활성화 서버에서 PHP로 MariaDB 접속시, "Permission denied" 발생 문제

문제점 및 증상신규 CentOS로 구성한 웹 서버에서 PHP로 REST API를 개발하고 있는데, API를 로컬 PC에서 개발하였을 때는 이상없이 잘 동작하였던 API가 실 서버로 이전 한 후, CURL 명령을 이용하여 수동으로 호출시험을 하였더니, 다음과 같은 오류가 발생하였습니다.A PHP Error was encountered Severity: Warning Message: mysqli::real_connect(): (HY000/2002): Permission denied Filename: mysqli/mysqli_driver.php Line Number: 203 개발 환경은 다음과 같았습니다.OS : CentOS 7.4Web Server : Apache 2.4.41 + PHP 7.3.12MVC F..

Linux,Unix,BSD 2020.01.15

[Linux] Nginx + PHP7 설치 on CentOS 7

외부 인터넷을 이용할 수 없는 IDC내의 CentOS 7 서버에 Nginx + PHP7을 설치하는 방법을 설명합니다.nginx 및 PHP7 설치 패키지 다운로드인터넷에 연결된 장비에서 Nginx 및 PHP7 설치를 위한 패키지들을 다음과 같이 다운로드 받습니다.저장소 설정Nginx 설치를 위해서는 "epel-release" 저장소를 다음과 같이 추가합니다.yum install epel-release Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * extras: mirror.kakao.com * updates: mirror.kakao.com Resolving Dependenci..

Linux,Unix,BSD 2019.12.28

vsftpd 설치하기 on CentOS7

vsftpd 개요FTP 서버 지원 사항은 다음과 같습니다.FTP Command/Data Port changeActive modePassive mode / Passive Port changeSSL/TSL 암호화 통신사용자 폴더만으로 접근 제한 ; chroot본 문서에서는 FTP 통신 구간 암호화를 위하여 SSL/TSL까지 적용합니다.vsftpd 설치다음과 같이 yum을 이용하여, ftp 및 vsftpd 패키지를 설치합니다.yum install ftp vsftpd cd /etc/vsftpd cp vsftpd.conf vsftpd.conf.default # 원본 설정 파일 백업 SELinux를 이용할 경우, 다음과 같이 필요한 방화벽을 미리 열어 놓습니다.firewall-cmd --permanent --zon..

Linux,Unix,BSD 2019.10.12

HAProxy-1.9.8 설치 (on CentOS 7)

IDC 내에서 외부 인터넷 사용이 제한된 곳의 CentOS7 호스트에 HAProxy를 설치하고 운영하는 것에 대하여 정리한 문서입니다.HAProxy 설치하기HAProxy를 CentOS에서 설치하는데는 크게 두 가지 방법이 있습니다. "yum"을 이용하는 방법과 소스를 이용하여 직접 빌드하고 설치하는 방법이 있습니다.본 문서에서는 "HAProxy" 최신 소스를 이용하여 직접 설치하는 방법에 대하여 주로 설명합니다.yum을 통한 설치yum(Yellow dog Update)을 이용해 haproxy 패키지를 손쉽게 설치할 수 있습니다.1sudo yum install haproxy -y하지만 위와 같이 설치하면, 1.5.18-8.el7 버전이 설치됩니다.123haproxy -vHA-Proxy version 1.5..

Linux,Unix,BSD 2019.10.04
728x90