YUMSERV
FTP 서버 구축
LINUX/BASIC 2019. 6. 1. 13:17

1. FTP (File Transfer Protocol) – 능동모드(Active mode) : 클라이언트에서 서버측 21번 포트로 접속하고, 데이터는 서버가 클라이언트 포트에 접속해 데이터를 보내는 방식 – 수동모드(Passive mode) : 클라이언트가 서버측 21번 포트로 접속하고, 데이터 채널도 클라이언트측에 접속해서 데이터를 전송하는 방식2. FTP 서버 설치 및 설정 1) 설치 # yum instsall vsftpd– 기본 ftp 설정 디렉토리 : /etc/vsftpd/ – annonymous 홈 디렉토리 : /var/ftp/ 2) 설정 /etc/vsftpd 디렉토리 안에는 기본 설정파일들이 있습니다. ftpusers의 경우 접속을 제한할 계정들의 정보를 담고 있는 파일입니다. 기본적으로 밑..

WHOIS 명령어
LINUX/BASIC 2019. 6. 1. 13:15

Whois 명령어는 특정 도메인에 대한 정보를 알 수 있습니다.처음에 whois 명령어를 쳤을 때, 아래와 같이 command가 not found가 나올 수 있습니다.해당 부분 명령어가 없어서 설치 후 진행되야 됩니다. # whois google.com -bash: whois: command not found whois 명령어 설치 후 확인 # yum install -y whois # whois google.com No whois server is known for this kind of object.위와 같이 나온다면, 아래에 내용을 추가해줍니다. # vi /etc/whois.conf아래 URL에 있는 내용을 추가해줍니다.http://www.unpm.org/wiki/Sample_whois.conf추가 ..

Proftpd + MYSQL 연동
LINUX/BASIC 2019. 5. 29. 23:24

※ 설치 환경 : CentOS 7.5 1. proftpd 란 Proftpd란 보안과 기능에 중심을 둔 ftp데몬으로 vsftpd와 ftp서비스로 많이 사용합니다. 2. 설치 Mysql은 yum으로 설치 진행하였습니다. CentOS 7 의 경우 yum으로 설치시에는 Mariadb가 설치됩니다. Mariadb의 패키지들을 설치한 뒤에 proftpd를 연동하였습니다. Mariadb 확인 # rpm -qa | grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 mariadb-5.5.60-1.el7_5.x86_64 mariadb-server-5.5.60-1.el7_5.x86_64 mariadb-devel-5.5.60-1.el7_5.x86_64 Proftpd 다운로드 및 설치 # ..

fail2ban 설치 및 설정
LINUX/BASIC 2019. 5. 29. 21:27

1. fail2ban이란 무작위로 로그인이 시도할 경우, 해당 IP를 커널 방화벽에 등록하여 차단해줍니다. 파이썬으로 개발이 되었으며, python 2.6 또는 3.2 이상의 파이썬이 설치되어있어야 합니다. CentOS 7에서는 파이썬 요구사항이 충족하기 때문에 설치가 가능합니다. 2. 추가저장소 EPEL를 설치 # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm(을)를 복구합니다 경고: /var/tmp/rpm-tmp.WUIfch: Header V3 RSA/SHA256 Signature..

Parted 사용방법
LINUX/BASIC 2019. 5. 29. 21:24

Parted 명령어는 fdisk 명령어와는 달리, 2T이상 디스크의 파티션을 나눌 수 있습니다. 1. parted 명령어 설치 # yum install -y parted 2. 파티션(parted) mklabel gpt : 디스크 라벨을 gpt로 변경 (parted) unit gb : 최소 용량 단위를 GB 또는 TB로 변경(기본값은 MB) (parted) mkpart primary 0 100% 0부터 시작해서 100%(전체)로 설정 (parted) print : 장치의 파티션 구성 출력파티션이 나누어졌는지 확인합니다. 공유하기통계글 요소

리눅스 시간동기화
LINUX/BASIC 2019. 5. 29. 15:04

1) 현재 시간 확인 # date 2) rdate 설치 # yum -y install rdate 3) 시간동기화 # rdate -s zero.bora.net [타임서버 시간 목록]zero.bora.nettime2.kriss.re.krtime.bora.netntp.kornet.netntp.postech.ac.kr 현재 타임서버의 시간을 확인을 할 수 명령어# rdate -p zero.bora.net 4) 변경된 시간 확인 # date && clock -r && clock -w 5) crontab에 동기화 # vi /etc/cron.daily/time_sync.sh#!/bin/bashrdate -s zero.bora.net && date && clock -r && clock -w > /dev/null 2>&..

캐시메모리 삭제 명령어 및 스크립트
LINUX/BASIC 2019. 5. 27. 23:09

캐시메모리 삭제하는 명령어# echo 3 >> /proc/sys/vm/drop_caches 주기적으로 1시간 단위로 삭제하는 방법# cd /etc/cron.hourly# vi drop_caches.sh #!/bin/sh echo “3” > /proc/sys/vm/drop_caches # chmod 700 /drop_caches.sh # service crond restart

JAVA 설치
LINUX/BASIC 2019. 5. 27. 23:06

ORACLE – JAVA를 설치를 진행하겠습니다.Oracle 홈페이지 :https://www.oracle.com/technetwork/java/javase/downloads/index.html위의 URL로 들어가서 JDK를 설치합니다.1.8 버전으로 설치를 진행했습니다. – 설치 과정# wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1535119107_aaf1ed2d8ac259e50d7ffbb7920c474c # mv jdk-8u181-linux-x64.tar.gz\?AuthParam\=1535119107_aaf1ed2d8..

SWAP 메모리 증설
LINUX/BASIC 2019. 5. 27. 21:46

메모리를 쓰다 보면 부족한 경우가 많습니다. 이럴 때 swap 메모리를 늘려 메모리 증설할 수 있습니다. 1. Swap 메모리 증설 swap 메모리를 1G를 증설해보겠습니다.# dd if=/dev/zero of=/root/swapfile bs=1024 count=1000000 1000000+0 records in 1000000+0 records out 1024000000 bytes (1.0 GB) copied, 6.40543 s, 160 MB/s # mkswap /root/swapfile Setting up swapspace version 1, size = 999996 KiB no label, UUID=1ae8d639-3d60-4d11-aac5-5884a62b52f2# swapon /root/swapfi..

article thumbnail
sar 사용법
LINUX/BASIC 2019. 5. 27. 21:45

sar 명령어는 시스템 모니터링 프로그램으로, cpu나 메모리 등 통계 데이터를 확인할 수 있습니다. 1. sar 설치sar이 설치 되어있는지 확인합니다. # rpm -qa | grep sysstat sar 설치 # yum install -y sysstat처음에 sar 명령어를 사용하게 되면, 아래와 같은 에러메시지가 뜨는데, sar 패키지는 10분 간격으로 데이터를 수집하기 때문에 설치직후에는 데이터가 없어 나오는 에러메시지입니다. # sar Cannot open /var/log/sa/sa27: No such file or directory 2. sar 명령어 활용 1) sar : cpu 사용정보다른날짜의 sar를 불러오고 싶을 때 sar -f /var/log/sysstat/sa06 이런식으로 불러오면..