본문 바로가기

프로그래밍언어/리눅스13

[CentOS7] systemd 에 서비스 등록하기 Node.js App 을 CentOS systemd 의 Service로 등록하기 이 문서에서는 CentOS7 의 systemctl 명령으로 제어가능한 서비스를 만드는 법에 대해 알아보겠습니다.우선, 기본에 서비스 관리 명령어 였던 chkconfig 를 통해 /etc/init.d/* 에 등록된 서비스들을 제어하는것이 아닌, systemctl 명령을 통해 서비스를 제어할 수 있는 방법에 대해 설명합니다. 서비스 파일 만들기 []$ vim /etc/systemd/system/[service name].service [service name] 을 원하시는 서비스 이름으로 사용하면 됩니다.그리고 아래의 내용을 참고하여 작성하시면됩니다. [Service] ExecStart=[node binary] /home/srv.. 2016. 12. 29.
[CentOS] Yum 패키지 저장소 제거 CentOS Yum Repositiory 제거 저장소는 /etc/yum.repos.d/* 에 적재되어 있거나 /etc/yum.conf 아래쪽에 붙어있다. 만일 yum 또는 rpm 으로 설치된 저장소라면 다음과 같이 패키지 이름을 확인해서 제거할 수 있다.: [] rpm -qf /etc/yum.repos.d/rpmforge.repo rpmforge-releases-0.5.1-1.el5.rf [] yum remove rpmforge-release 2016. 12. 27.
[CentOS] SELinux 로 특정 디렉토리에 접근 권한 2개 부여하기 SELinux 로 동일한 Directory 에 HTTP와 Samba 를 사용 허가를 받는법. SELinux 권한 확인: [] ls -dZ /var/www drwxr-xr-x root root system_u:object_r:httpd_sys_content_t /var/www 방법1. 제일 쉽고 단순하게 samba 읽기/쓰기 접근을 허용하기. [] setsebool -P samba_export_all_rw 1 SELinux 에게 samba 의 읽기/쓰기 권한을 전부 허용해달라고 요청하는것입니다.하지만 이런 방법은 보안적으로 걱정이 되겠죠?방법2. 특정 경로에만 허용하기 [] chcon -t public_content_rw_t /var/www [] setsebool -P allow_smbd_anon_writ.. 2016. 12. 25.
[리눅스][SSH] 공개키 자동로그인 안될때. 리눅스, SSH 공개키 자동 로그인이 안될 때. 작업 환경: CentOS7 조건1. sshd config 아래 내용이 주석이 되어 있으면 해제해줍니다.: RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 해제를 했으면 sshd 를 재시작해줍니다: centos7: []# systemctl restart sshd centos6/5: []# service sshd restart 조건2. 유효한 파일 권한 유효한 파일 권한으로 부여합니다.: []# chmod 0700 ~/.ssh []# chmod 0600 ~/.ssh/authorized_keys 이렇게 권한이 유효(안전) 하지 않으면 공개키가 정상적으로 등.. 2016. 12. 7.
htop, 알아보기 #htop 알아보기CentOS release 6.8 (Final), Kernel 2.6.32-358.el6.x86_64, 그리고 htop 1.0.3 에서 작성된 내용입니다. ## CPU 상태 상단에 1~24 까지의 프로그래스가 각 CPU 코어를 프로세스가 점유하고 있는 비율을 나타냅니다. 각 Bar는 해당 코어의 사용된 % 를 표현합니다. 각 core 마다 색이 들어간 파이프(|) 가 나타나는데요. 각 색이 의미하는것은 다음과 같습니다: * 파랑: low-priority * 녹색: normal * 빨강: kernel * 하늘: virtualiz ## 시스템 전체 메모리 사용률 CPU 밑에 Mem 과 Swp 으로 메모리와 스왑 사용량이 보입니다. 메모리와 스왑은 전체 메모리의 사용된 메모리의 양을 표현합니.. 2016. 11. 4.
자주 사용하는 서버 스펙 확인 명령 ## Kernel 확인[]# uname -r ## OS 종류 및 버전 []# cat /etc/*-release | uniq ## CPU 당 Core 개수[]# grep 'cpu cores' /proc/cpuinfo | tail -1 ## 전체 Core 개수[]# grep ^processor /proc/cpuinfo | wc -l ## 메모리 용량[]# cat /proc/meminfo | grep MemTotal ## SAS 확인[]# lspci | grep -i sas NOTE! lspci 명령어가 없다면 yum install pciutils 를 통해 설치가 가능합니다. ## SATA 확인[]# lspci | grep -i sata ## SSD 확인 (0: SSD, 1: HDD)[]# cat /sys/b.. 2016. 11. 4.