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 백업파일
메모리 슬롯 위치 확인하기 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
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
# chhrootkit 설치오류 # 오류 [root@www chkrootkit-0.52]# make sense cc -static -o strings-static strings.c /usr/bin/ld: cannot find -lc collect2: ld returned 1 exit status make: *** [strings-static] Error 1 # 해결방법 yum install glibc-static
echo 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_caches drop_caches 1 : Page cache해제drop_caches 2 : inode, dentry cache 해제drop_caches 3 : Page cache, inode cache, dentry cache 해제캐시 삭제 시 시스템이 잠시 멈출 수 있음. 캐시메모리 반환 설정설정 값 확인 :cat /proc/sys/vm/vfs_cache_pressure설정하기 :echo 10000 > /proc/sys/vm/vfs_cache_pressure 혹은vm.vfs_cache_pressure = 10000영구적으로 설정 :/etc/sysctl.conf 파일에 vm.vfs_cache_pressure = 10000 추가 추가적으로 공부할 것https://wiki.kldp.org/Translations/html/The_Linux_Kernel-KLDP/tlk3.html
## fsck, e2fsck(파일 시스템 점검) # 사용법 fsck [-t 파일시스템유형] 장치명 Usage: fsck.ext3 [-panyrcdfvstDFSV] [-b superblock] [-B blocksize] [-I inode_buffer_blocks] [-P process_inode_size] [-l|-L bad_blocks_file] [-C fd] [-j ext-journal] [-E extended-options] device # 옵션 -p Automatic repair (no questions) -n Make no changes to the filesystem -y Assume "yes" to all questions -c Check for bad blocks and add them to the badblock list -f Force checking even if filesystem is marked clean -v Be verbose -b superblock Use alternative super
expect 를 이용한 자동화 프로그래밍윤 상배dreamyun@yahoo.co.kr 차례 1절. expect 란 2절. expect 를 이용한 자동화 프로그래밍 2.1절. expect + tcl 또는 expect + perl 2.1.1절. perl expect 모듈 설치하기 2.1.2절. expect 를 이용한 ssh 자동로그인 프로그램3절. 결론1절. expect 란expect 는 다른 응용 어플리케이션과 상호대화(interactive)하는 프로그램을 만들기 위해 만들어진 프로그램이다. 나중에 expect 를 보면 알겠지만, 간단한 프로그래밍 언어 형식을 취하고 있음을 알수 잇다. expect 를 이용하면 다른 어플리케이션과 상호대화를 할수 있게 됨으로 자동화된 프로그램을 만들수가 있다. telnet 를 예로 들어보자면, expect 를 이용해서 telnet 와 상호작용하게 함으로 써, 자동로그인 하는 프로그램을 만들수도 있으며, 약간 응용해서 원격지의 서버를 자동으로 관리하는 프로그램을 만들수도 있다. 이러한 어플리케이션과의 상호대화는 어플리케이션의 표준출력 를 분석함으로써 이루어진다. 간단한 예로 telnet 을 써서 어떤 호스트에 연결하면 로그인 하기
openssl req -new -x509 -days 3650 -sha1 -newkey rsa:2048 # 인증서확인openssl x509 -noout -modulus -in cert.crt | openssl sha1 # 개인키확인openssl rsa -noout -modulus -in privkey.pem | openssl sha1
Linux에서 error: "package name" specifies multiple packages 발생시 rpm 삭제방법 rpm이 중복되어 있는 경우 rpm -e 로는 삭제되지 않는다. 다음과 같은 메세지가 출력된다. [root@localhost]# rpm -e gcc-gnat-4.1.2-48.el5.i386 error: "gcc-gnat-4.1.2-48.el5" specifies multiple packages 중복되는 rpm 삭제하기 rpm --erase --allmatches gcc-gnat-4.1.2
# mysql 소스 설치 tar xvfpz mysql-5.0.83.tar.gzcd mysql-5.0.83 useradd -M -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql./configure --prefix=/opt/webapps/mysql5 --localstatedir=/var/lib/mysql5 --with-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-thread-safe-client --without-debug --without-docs --without-bench --with-charset=utf8 --with-language=korea --with-extra-charsets=all --with-plugins=innobase makemake install mv my.cnf /etc/my.cnfmv mysqld.log /etc/logrotate.d/mysqldmv mysqld_5 /etc/init.d/mysqld chmod 700 /etc