본문 바로가기

CentOS9

CentOS 7.x snap 으로 mosquitto 설치하기 snap install mosquitto 포트 1883을 방화벽에서 사용 가능하도록 합니다. firewall-cmd --permanent --add-service=mqtt firewall-cmd --reload firewall-cmd --list-all mosquitto 의 설정은 /var/snap/mosquitto/common/mosquitto_example.conf 를 사용하여 mosquitto.conf 를 생성합니다. 계정 및 비밀번호를 사용할 경우, 설정파일의 #password_file 의 주석을 제거하고 파일명을 지정합니다. 또한 로컬 외에 원격으로 접속을 허용할 경우 listener 설정을 합니다. password_file /var/snap/mosquitto/common/pw.txt liste.. 2022. 8. 23.
CentOS 7.x snap 및 node-red 설치하기 snap 은 설치가 쉽고 안전하며 플랫폼 간 종속성이 없는 데스크톱, 클라우드 및 IoT용 앱 패키지입니다. Snap은 수백만 명의 사용자를 보유한 Linux용 앱 스토어인 Snap Store에서 검색하고 설치할 수 있습니다. 먼저, snap 을 설치합니다. yum install snapd systemctl enable --now snapd.socket ln -s /var/lib/snapd/snap /snap 설치가 끝난 후, 로그아웃 또는 시스템 재부팅을 하여야합니다. 이제 snap 을 이용하여 node-red 를 설치합니다. snap install node-red 방화벽 설정 파일(/usr/lib/firewalld/services/node-red.xml)을 생성합니다. node-red Node-RED.. 2022. 8. 23.
간단한 보안 검사하기 #yum install lynis #lynis audit system #yum install rkhunter #rkhunter -c Lynis 를 통해 서버 설정과 관련한 확인하고, rkhunter 를 통해 백도어 등을 검사합니다. 현재 운영중인 서버에서 lynis 를 실행해보니 몇가지 권고사항들이 나오네요. 먼저, 메일서버에서 VRFY 명령어를 중지시켜 서버에 어떤 계정이 존재하는지 검색할 수 없게합니다. vi /etc/postfix/main.cf disable_vrfy_command = yes 재실행합니다. #service postfix restart 그리고 php 의 expose_php = Off 또한 리포팅에 나와 이를 반영하였습니다. 적용하면 웹서버의 헤더에서 PHP 관련한 정보를 노출하지 않습.. 2019. 5. 30.
CentOS 6.x 에서 php 5.5.x 설치하기 현재 yum 으로 설치되는 기본 php 는 5.3.x 버전입니다. 최근 Laravel 이 PHP 5.5 이상 버전을 요구하는 관계로 해당 버전을 설치해보았습니다. 먼저 저장소 관련 패키지를 설치합니다. rpm -Uvh http://mirror.premi.st/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 이전 포스팅과 같은 환경으로 설치하였다면, 업데이트와 OpCache 를 설치하면 됩니다. 2014/08/13 - [프로그래밍/언어 - PHP] - nginx + php-fpm 설치하기 - CentOS 6.x 2014/08/13 - [프로그래밍/언어 - PHP.. 2014. 8. 13.
CentOS mongodb 2.6.1 업데이트하기 예전에 yum 을 통한 패키지 설치 방법을 포스팅한 적이 있습니다. 2011/11/17 - [프로그래밍/서버관리] - CentOS 에서 MongoDB 패키지 설치하기 금일 별 생각없이 yum update 를 실행하였더니, mongodb 의 업데이트가 진행되었습니다. 헌데, 아래와 같은 에러가 발생하더군요. 패키지 충돌 오류인 것 같아... 관련 내용을 구글링해보니, 크게 두 가지 방법이 있더군요. 1. 기존의 패키지를 삭제하고 설치한다. yum erase mongo-10gen mongo-10gen-serveryum install mongodb-org 2. 캐쉬를 생성하고 설치한다.yum makecacheyum install mongodb-org 헌데, 두 가지 방법 모두 문제 해결이 되지 않았습니다. 그.. 2014. 5. 8.
CentOS 패키지 강제 설치하기 보통 yum 을 사용하여 패키지를 설치하는데요. 의존성 문제 등으로 꼬이는 경우가 있습니다. rpm 은 이럴때 강제설치 옵션이 있는데 yum 은 마땅한 방법이 없습니다. 이럴때 사용하는 방법.... yum install yum-downloadonly yum 플러그인 중 downloadonly 를 설치합니다. 이 플러그인을 사용하면 설치대신 특정 경로에 패키지를 다운로드할 수 있습니다. 추가된 옵션은 --downloadonly 와 --downloaddir 이 있습니다. 다음과 같이 사용합니다. yum install ffmpeg ffmpeg-devel --downloadonly --downloaddir=/usr/local/src/ffmpeg 설치과정은 동일하지만... 다운로드한 후에 더 이상 진행하지 않고 .. 2014. 3. 19.
VirtualBox CentOS 공유 폴더 설정하기 가상 머신에서 CentOS 를 사용할 경우, 먼저 게스트 확장을 설치하여야 공유폴더를 사용할 수 있습니다. 이하 내용은 게스트 확장을 설치한 경우라 가정합니다. 만약, 내 PC(예를들어 Windows PC) 의 C:\SakSin 디렉토리를 공유하고 싶다면 VitualBox 의 장치 > 공유 폴더 설정... 메뉴를 실행합니다. 그리고 폴더 이름과 사용 옵션을 지정합니다. 위의 경우, 폴더 이름은 SakSin 으로... 그리고 부팅시 자동으로 사용할 수 있도록 자동 마운트와 항상 사용하기 옵션을 선택하였습니다. 이렇게 설정하고 난 후, 재부팅하고 나면 /media/sf_SakSin 과 같은 형태로 공유폴더가 마운트됩니다. 하지만 이 상태에서는 root 가 아닌 일반 사용자 계정에서는 접근할 수 없습니다. 만.. 2014. 3. 18.
CentOS 5.x rockmongo 설치하기 mongo DB 의 웹어드민 툴 중 rockmongo 를 설치해보겠습니다. 아파치와 PHP 는 이미 설치되어있는 경우이며, php 의 mongo 확장 모듈을 쉽게 설치하기 위하여 php-pear 패키지를 설치합니다. yum install php-pear 설치가 끝나면 pecl 을 이용하여 mongo.so 모듈을 생성합니다. pecl install mongo 상기 명령어를 실행하면 모듈의 소스를 다운로드한 후, 컴파일하게됩니다. 이렇게 생성된 모듈은 /usr/lib/php/module 아래 위치하게 됩니다. 이제 php 가 생성된 모듈을 사용할 수 있도록 설정합니다. vi /etc/php.ini Dynamic Extensions 설정 부분에 아래 내용을 추가합니다. extension = mongo.so p.. 2014. 3. 17.
root 계정에서 크롬 실행하기, CentOS root 계정에서 크롬을 실행하면 다음과 같은 오류 메시지가 출력된다. 메시지의 내용대로 해당 항목을 추가한다. 먼저, 해당 파일을 연다. # vi /usr/bin/google-chrome 맨 끝의 내용을 아래와 같이 수정한다. exec -a "$0" "$HERE/chrome" "$@" --user-data-dir 저장 후, 크롬을 실행하면 정상적으로 동작한다. 2013. 12. 31.