반응형

분류 전체보기 67

Daemon check sctipt

1. check_proc.sh #!/bin/shwhile (true)do #        ACTION=`bash /usr/local/daemon_chk/action.sh`#        DATE=`date +%Y%m%d`#        DATE_T=`date +%Y%m%d[%T]`         /bin/sh /usr/local/daemon_chk/action_10s.sh        sleep 10; done  2. (2)초마다 실행 ### check.sh 스크립트 ### #!/bin/sh for i in {1..30}; donode /home/tobecold/blockchain/ice_http.js > /dev/null;sleep 2;done ### 실행 ###nohup ./check.sh > /de..

Linux 2025.03.12

Aapache_logrotate script

1. logrotate script #/bin/sh#  apache_logrotate : apache log rotate##       1. apache의 accesslog와 error로그를 하루단위로 rotate#       2. accesslog는 15일 errorlog는 3일치 보관후 삭제#       LOG_PATH="/usr/local/apache/logs"ACCESS_LOG_FILE="access_log"ALOG_DATE="7"  # access log 보관일수 8일로 수정 ERROR_LOG_FILE="error_log"MODSEC_LOG_FILE="modsec.log"ELOG_DATE="3"   # error log 보관일수 APACHE="/usr/local/apache/bin/apachec..

Linux 2025.03.12

PDFtk(PDF Toolkit) 설치

PDFtk(PDF Toolkit)는 PDF 파일을 처리하기 위한 오픈소스 도구 PDF 문서를 분할, 병합, 암호화, 해독, 페이지 추출 등 다양한 작업을 수행할 수 있는 강력한 명령줄 기반 프로그램  1. 기본 설치 yum install gcc gcc-java libgcj libgcj-devel gcc-c++ 2. libgcj 설치 (AWS 에서의 설치를 가정함) vi /etc/yum.repos.d/public-yum-el5.repo [el5_latest]name=Oracle Linux $releasever Latest ($basearch)baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL5/latest/$basearch/gpgkey=http://publ..

Linux 2025.03.12

ClamAV설치 (linux 백신)

ClamAV(Clam AntiVirus)는 오픈소스 기반의 안티바이러스 소프트웨어로, 주로 리눅스 및 유닉스 기반 시스템에서 사용  주요 특징오픈소스 소프트웨어:무료로 제공되며, GNU 라이선스를 따릅니다.다양한 운영체제에서 실행 가능(리눅스, 유닉스, 윈도우 등).다양한 파일 형식 지원:ZIP, RAR, PDF, Office 문서 등 다양한 파일 형식과 압축 파일을 스캔할 수 있습니다.이메일 첨부파일 및 실행 파일도 검사 가능합니다.바이러스 및 악성코드 탐지:바이러스, 트로이 목마, 웜 등 다양한 악성 소프트웨어를 탐지합니다.시그니처 기반 탐지 방식을 사용하며, 데이터베이스는 주기적으로 업데이트됩니다(최소 4시간마다).명령줄 및 데몬 지원:명령줄 인터페이스(CLI)를 통해 스캔 작업을 수행할 수 있습니..

Linux 2025.03.12

Mariadb replication 작업 관련

1. master 에서 작업  show processlist; 2. master 에서 작업  show master status\G;   -> File, Position 값 확인 3. slave 에서 작업 (repl user 생성)use mysql; create user 'repl_user'@'%' identified by 'pass1234';grant replication slave on *.* to 'repl_user'@'%';flash privileges; 생성 확인select * user; 4. slave 에서 작업 (pos 값 설정 -> 2에서 확인한 값 등록)change master tomaster_host='172.27.17.51',master_user='repl_user',master_pas..

카테고리 없음 2025.03.12

Denyhost 설치

DenyHosts는 리눅스 시스템의 보안을 강화하기 위한 오픈소스 도구 기능:SSH 및 기타 서비스에 대한 무차별 공격(브루트포스)을 탐지하고 차단합니다.서버의 로그 파일(예: /var/log/secure)을 모니터링하여 비정상적인 로그인 시도를 감지합니다.작동 방식:의심스러운 IP 주소를 자동으로 /etc/hosts.deny 파일에 추가하여 차단합니다.TCP Wrapper와 연동하여 접근 제어를 수행합니다.설정 옵션:PURGE_DENY: 차단된 IP 주소를 자동으로 해제할 기간을 설정할 수 있습니다.BLOCK_SERVICE: SSH, FTP 등 특정 서비스에 대한 차단을 설정할 수 있습니다.DENY_THRESHOLD: 존재하지 않는 계정, 유효한 계정, root 계정에 대한 로그인 시도 횟수 임계값을 ..

Linux 2025.03.11

SVN 서버 설치

SVN(Subversion)은 소프트웨어 개발 프로젝트에서 사용되는 버전 관리 시스템. 주요 특징:중앙집중식 버전관리: SVN은 중앙 서버에 모든 버전 정보를 저장하고 관리합니다.디렉터리 구조: Trunk(주요 개발), Branches(분기 개발), Tags(릴리스 버전 보관)로 구분하여 프로젝트를 관리합니다.주요 기능:파일 및 디렉터리의 버전 관리이전 상태로의 복원 가능변경 사항 추적 및 비교여러 개발자의 협업 지원명령어: checkout(소스 다운로드), update(최신 소스 갱신), commit(변경 사항 반영), merge(충돌 해결) 등의 기능을 제공합니다.SVN은 CVS(Concurrent Versions System)의 한계를 극복하기 위해 2000년에 개발이 시작되었으며, 2001년에 ..

Linux 2025.03.11
반응형