전체 글201 rsync, scp 사용법 (원격 파일,소스보내기) rsync : Remote Sync의 줄임말로 여러가지 옵션을 이용해 원격 또는 로컬에 파일을 복사하는 툴입니다. rcp 그리고 scp와 같이 원격에 파일을 복사할 때 사용하는 기본 내장 명령어입니다. 원격 컴퓨터에 파일을 전달할 수 있을뿐만 아니라 로컬에 있는 파일로 복사도 가능합니다. 옵션이 정말 다양하게 많으며 많은 옵션들을 이용해 다양한 기능들을 활용할 수 있습니다.(symlink 유지, 권한 유지 그리고 파일 날짜 유지와 같은 기능들) ============================================================== rsync yum 설치 yum 설치시 # rpm -qa | grep rsync 로 설치 확인이 가능합니다. 설치가 되어있지 않다면 다음과 같이 rsyn.. Linux OS/관리 2023. 3. 12. hostname, hosts, hosts.allow, hosts.deny 설정 hostname hostname 을 입력하면 현재 호스트네임을 알려줍니다. hostnamectl set-hostname abc hostname을 abc로 변경합니다. hostname 영구 적용시키기 hostname 설정 파일은 /etc/hostname입니다. 변경 사항 적용하기 시스템을 재부팅하면 변경 사항이 적용됩니다. 서버를 재시작 하지 않아도 아래의 명령을 실행하고 실행중인 터미널을 닫고 다시 열면 hostname이 변경된것을 확인할 수 있습니다. /bin/hostname -F /etc/hostname ============================================================== hosts /etc/hosts 리눅스에서 DNS보다 먼저 호스트명을 IP로 풀어주는 파.. Linux OS/기본 2023. 3. 12. Apache tree 옵션 설명 구성옵션 -C --config-cache --cache-file=config.cache와 같다. --cache-file=FILE 검사 결과를 FILE 파일에 캐싱한다. 기본값은 검사 결과를 기록하지 않는다. -h --help [short|recursive] 도움말을 출력하고 종료한다. short 아규먼트는 이 패키지 특유의 옵션만을 출력한다. recursive 아규먼트는 포함된 모든 패키지에 대한 짧은 도움말을 보여준다. -n --no-create configure 스크립트를 정상적으로 실행하지만, 출력파일을 만들지 않는다. 이 옵션은 컴파일을 위한 makefile을 만들기 이전에 검사 결과를 확인해볼때 유용하다. -q --quiet 실행중에 checking ... 문구를 출력하지 않는다. --srcdi.. WEB & WAS/Apache 2023. 3. 12. 부팅시 서비스 관리 chkconfig runlevel에 따라 신규로 서비스를 등록하고, 등록된 서비스를 조회하는 커맨드라인 툴임 1. 등록된 서비스 조회 $ chkconfig --list 현재 등록된 모든 서비스에 대해 시스템 runlevel 별로 on 또는 off 되었는지 정보를 보여줌 2. 서비스 신규 등록 1) 해당 서비스 실행 파일(실행파일 또는 스크립트파일)을 /etc/init.d 디렉토리로 복사 함 2) 서비스 목록에 추가 (명령어) $ chkconfig --add [실행/스크립트 파일명] (예시) $ chkconfig --add httpd 3) runlevel에 해당 서비스를 실행 설정 (on 시킴) (명령어) $ chkconfig --level [runlevel] [실행/스크립트 파일명] on (예시) $ c.. Linux OS/기본 2023. 3. 12. Log 정리 Log File의 종류 - 기본적인 로그들은 syslogd에 의해서 제어가 되며, syslogd의 설정파일인 /etc/syslog.conf 파일을 수정함으로써 이 파일들의 저장위치와 저장파일명을 변경 가능하다. - 보안을 위하여 숨김속성(.으로 시작하는 디렉토리)의 디렉토리를 다른곳에 만들어 숨김속성파일(.으로 시작하는 파일)을 만들어서 찾기 힘든 곳에 보관 할 수 있다. 로그이름 로그 파일명 관련 데몬 설명 커널 로그 /dev/console kernel 콘솔에 뿌려지는 로그 시스템 로그 /var/log/messages syslogd 리눅스 커널로그 및 주된 로그 보안 로그 /var/log/secure xinetd 보안 인증 관련 로그 메일 로그 /var/log/maillog sendmail popper.. Linux OS/기본 2023. 3. 12. 메인보드에 꽃혀 있는 메모리 갯수 및 용량 확인 dmidecode -t 17 | egrep 'Memory|Size' dmidecode | grep 'Size.*MB' Linux OS/기본 2023. 3. 12. vsftpd 기본 권유 설정 # vi /etc/vsftpd/vsftpd.conf =================================================================== anonymous_enable=NO chroot_local_user=YES allow_writeable_chroot=YES (CentOS 6에서 제외) # chroot_list_enable=YES (주석을 풀어서 YES로 사용한다면 /etc/vsftpd/chroot_list 에 상위폴더로 갈 수 있는 계정을 넣어준다.) #chroot_list_file=/etc/vsftpd/chroot_list listen=YES listen_ipv6=NO local_enable=YES write_enable=YES userlist_enable=YES.. FTP 2023. 3. 12. vsftpd 개념 및 설치 및 설정 VSFTP(very secure ftp)란? vsftpd는 보안 부분을 특히 강조한 데몬으로 Redhat, Suse, Open-BSD에서 기본 FTP로 채택하고 잇으며 보안, 빠른 퍼포먼스, 안정성을 주요 특징으로 소개하고 있다. 또한 config 파일의 설정 문법도 아주 간단해서 FTP 서버 관리를 쉽게 할 수 있다. vi /etc/vsftpd/vsftpd.conf ① 기본설정 background=YES (기본값 = NO) VsFTP 데몬을 background로 실행할 것인지 설정 합니다. listen=YES (기본값 = NO) VsFTP 데몬은 기본적으로 inetd 모드로 동작이 됩니다. 따라서 독립모드(standalone)로 데몬을 운영하실 거라면 이 옵션과 listen 옵션을 모두 YES로 켜주셔.. FTP 2023. 3. 12. 리눅스 계정생성,삭제,관리,변경,권한 리눅스 계정 관련 파일 /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/login -defs /etc/default/useradd /etc/skel useradd 명령어 사용방법 옵션: -b 이 위치 아래에 사용자 이름으로 된 홈디렉터리가 만들어집니다. -M 홈디렉터리를 만들지 않습니다. -d 이 위치 아래에 사용자 데이터가 저장됩니다. -D 사용자를 새로 만드는 대신 useradd의 기본 설정을 바꿉니다. -e 계정 만료일을 지정합니다. -f 비밀번호 만료일을 지정합니다. -h 도움말을 보여줍니다. -s 사용자가 기본으로 사용할 쉘(bash 등)을 지정합니다. -u 사용자의 고유 숫자 ID를 지정합니다. -g 사용자가 속할 그룹(1개)를 지정합니다. -G .. Linux OS/기본 2023. 3. 12. CentOS 7 MariaDB 10.11.2 소스 컴파일 설치 ## MariaDB 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profil.. DB/MariaDB 2023. 3. 12. CentOS 7 MariaDB 10.6.12 소스 컴파일 설치 ## MariaDB 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profil.. DB/MariaDB 2023. 3. 12. CentOS 7 MariaDB 10.5.19 소스 컴파일 설치 ## MariaDB 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profil.. DB/MariaDB 2023. 3. 12. 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음