bacula client 삭제시 정리할 항목 먼저 클라이언트 jobid 확인해두기. 1. volume 2. pool 3. jobid 4. DELETE FROM FileSet WHERE FileSetId=<삭제할 클라이언트와 관련된 FileSet ID>; 5. DELETE FROM Client WHERE ClientId=<삭제할 클라이언트의 ID>; 6. bacula 백업파일
ncftp 사용법 ncftp open -u 유저명 호스트 # 파일 하나 가져오기 get index.html # 여러개의 파일을 한꺼번에 가져오기 get *.html # 서브디렉토리를 포함한 디렉토리전체를 한꺼번에 가져오기 get -R * # 파일 하나 업로드 put index.html # 여러개의 파일을 한꺼번에 업로드 put *.html # 서브디렉토리를 포함한 디렉토리전체를 한꺼번에 업로드 put -R *
# 리눅스에서(centos) RSA/DSA 키와 함께 sftp 사용하기 sftp에 접속 후 대화형 sftp 명령어는 하단에 있음 일반적으로 키 파일을 사용하여 접속할땐 -i 옵션을 활용하면 된다. sftp -i {/path/keyfile} {USER}@{HOST} sftp -i key.pem user@s-abe6c967rtdssfsfb.server.transfer.us-east-1.amazonaws.com 만약 -i 옵션을 사용할 수 없다면 -o 옵션을 사용하면 된다. sftp -oIdentityFile={/path/keyfile} {USER}@{HOST} sftp -oIdentityFile=key.pem user@s-abe6c967rtdssfsfb.server.transfer.us-east-1.amazonaws.com 특정 포트로 접속하는 경우 옵션 sftp -oPort=22222 -oIdentityFile=key.pem user@s-abe6c967rtdssfsfb.server.transfer.us-east-1.amazonaws.com -o 옵션 정리 AddressFamily BatchMode BindAddress ChallengeResponseAuthen
메모리 슬롯 위치 확인하기 DMI Type 17은 Memory device DMI Type 20은 Memory device mapped address dmidecode -t 17 메모리별 사용된 슬롯 확인 dmidecode -t 20 현재 활성회 된 메모리 정보 참고사이트 http://egloos.zum.com/dalgarak/v/4426422
기존 디스크로 레이드 재구성 후 네트워크 안잡히는 경우 서버 메인보드가 변경된 경우 맥어드레스 주석 uuid 주석
vi 에디터에서 특정 단어가 들어간 라인 삭제하기 :g/word/d 위의 경우, word 가 들어간 라인은 모두 삭제함. 문자열이 100% 일치한 경우만 삭제할 경우 아래와 같음 :g/<word>>/d
nginx 환경변수 출력하기 위한 설정들 To check nginx environment variables How can I check the nginx environment variable? 아래 설정으로 request_uri, protocol 을 확인할 수 있다. server { listen 80 .. .. location ~ .(php|html|htm|php3)$ { proxy_pass http://apache; .. proxy_set_header X-Original-Request $request_uri; proxy_set_header X-Forwarded-Proto $scheme; } } 변수명 request_uri :HTTP_X_ORIGINAL_REQUEST protocol :HTTP_X_FORWARDED_PROTO 참조사이트 https://www.opentutorials.org/module/384/4508 https://serverfault.com/questions/515957/how-to-have-nginx-forward-the-http-x-forwarded-proto-header https://www.digit
nginx 대역폭, 전송량 제한 server { listen 80; server_name www.domain.com; access_log /var/log/nginx/www.domain.com_access.log main; error_log /var/log/nginx/www.domain.com_error.log warn; client_header_buffer_size 256k; large_client_header_buffers 8 1024k; # 20G전송 후 200Mbps로 전송 limit_rate_after 20480M; limit_rate 204800k; => 이것만 독립적으로 운영 가능 ....
nginx 에서 특정 아이피 허용 nginx 에서 특정 아이피 차단 server { listen 80; . . . location / { root /home2/manage/dbmanager; index index.php index.html index.htm; allow 1.214.252.58; allow 124.50.153.0/24; deny all; } . . . }
linux에서 swap 메모리 생성하기 # ============================================== # swap 생성 dd if=/dev/zero of=/var/swap bs=1M count=8192 chmod 0600 /var/swap mkswap /var/swap swapon /var/swap swapon -s # fstab 추가 /var/swap swap swap defaults 0 0 # ============================================== # swap 제거 swapoff -v /var/swap rm -f /var/swap # fstab 삭제 /var/swap swap swap defaults 0 0
bash if문에서 조건값 2개 이상 주기 for DBNAME in $(cat /tmp/db_user_list) do # 디비에서 "etc_table"테이블 제외하고 백업,-o (OR) 옵션으로 계속해서 조건값을 줄 수 있음 if [ "$DBNAME" == "db_user1" -o "$DBNAME" == "db_user2" ] then $MYSQLDUMP -uroot -p"passwd" $DBNAME --ignore-table="$DBNAME".etc_table> $DBNAME.sql # 기본 백업(전체) else $MYSQLDUMP-uroot -p"passwd" $DBNAME > $DBNAME.sql fi done
# nginx 에서 index.html request_uri 삭제하기 server { server_name domain.com; if ( $request_uri ~ "/index.(php|html?)" ) { rewrite ^ /$1 permanent; } }