본문 바로가기

리눅스

리눅스 백업 - rsync 리눅스 백업 - rsync rsync - rsync [option] [service ip] [backup_directory] option -a : 심볼릭 링크, 속성, 퍼미션, 소유권등 보존 -v : 진행상황을 상세하게 보여줌 -z : 전송시 압축을 함 -u : 새로운 파일을 덮어쓰지 않음 --delete : 서버쪽에 없고 클라이언트 쪽에만 있는 파일을 백업시 지움 --progress : sync내용을 퍼센트로 보여줌 ------------------------------------------------------------------------------------------------------------------------ rsync 사용을 위한 설정 # rpm -qi rsync Name : rs.. 더보기
리눅스 백업 - dump & disk dump 리눅스 백업 관련 명령어 tar - 로컬영역을 백업한다. - tar cvfpz [백업파일] [대상파일] 예)# tar cvfpz home.tar.gz /home - /home 디렉토리를 home.tar.gz로 압축하여 백업한다. dump - dump [option] [backup_name] [dump_file] option - 0~9 : 덤프레벨 0은 전체백업이고 나머지는 부분백업이다. - f : 백업할 미디어 및 파일명 지정 예) # dump -0f home_backup /home - /home디렉토리를 home_backup이란 이름으로 dump한다. # dump -0f usr_backup /dev/sda5 - /dev/sda5 파티션을 usr_backup이란 이름으로 dump한다. restore - .. 더보기
리눅스 압축 리눅스 압축 관련 명령어 tar - 여러개의 파일을 하나로 묶음 (압축은 아님) #tar [option] file_name.tar file or directory option -c : 새로운 archive 파일을 생성(Creation) -x : archive 파일을 풀어줌(eXtract) -v : 작업내용을 출력(Verbose) -p : 퍼미션을 그대로 유지 -f : 옵션 다음에 파일이름을 지정 -Z : compress를 이용해서 압축하여 묶어나 풀어줌 -z : gzip형식으로 압축하여 묶거나 풀어줌 -j : bzip2형식으로 압축하여 묶거나 풀어줌 ---------------------------------------------------------------------------------------.. 더보기
GRUB (GRand Unified Bootloader) Grub 설정파일 /boot/grub/grub.conf : 원본 파일 /etc/grub.conf # vi /boot/grub/grub.conf ---------------------- grub설정 파일내용------------------------ # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-ve.. 더보기
부트로더 부트로더 (Boot Loader) - 부팅시에 리눅스 커널이나 다른 운영체제가 구동될 수 있도록 역할을 하는 부트매니저 프로그램 GRUB (GRand Unified Bootloader) - GNU에서 개발한 부트로더로써 멀티운영체제를 동시에 지원한다. GRUB에서의 디스크명 /dev/hda, /dev/sda (hd0) /dev/hda1 (hd0,0) 부트로더의 역할 - BIOS는 먼저 MBR(Master Boot Record)을 읽어 파티션 정보를 얻는다. 액티브 파티션을 찾아 내어 그 파티션의 부트섹터를 읽어 OS를 띄우게 된다. 부트로더는 MBR에 들어있는 액티브 파티션을 바꾸는 방법으로 여러 OS를 띄울 수 있게 한다. --------------------------------------------.. 더보기
원격 서버에 로그 남기기 - 연습용 보안을 위해 원격서버에 로그 기록을 남겨보자. 예) 보내는 서버 - server100 받은 서버 - server1 보내는 서버(server100) 설정 #vi /etc/hosts - 10.10.33.1 server1 - 10.10.33.100 server100 - host에 IP를 등록한다. # ping server1 - server1으로 ping 테스트 #vi /etc/syslog.donf - # Don't log private authentication messages! *.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages *.info;mail.none;news.none;authpriv.none;cron.none @server1 -.. 더보기
YUM을 이용한 패키지 설치 및 삭제 - 연습용 YUM을 이용한 패키지 설치 및 삭제 YUM을 이용해서 YUM을 업데이트 해보자. # rpm -qa | grep yum yum-metadata-parser-1.1.2-2.el5 yum-updatesd-0.9-2.el5 yum-3.2.8-9.el5.centos.1 # ps aux | grep yum root 20308 0.0 0.9 25704 9844 pts/2 SN 13:15 0:00 /usr/bin/python -tt /usr/sbin/yum-updatesd root 20347 0.0 0.0 5184 752 pts/2 S+ 13:17 0:00 grep yum - YUM이 설치되어 있는 지 확인한다. # /etc/rc.d/init.d/yum-updatesd stop yum-updatesd를 정지 중: [.. 더보기
YUM YUM (Yellowdog Updater, Modified) rpm 패키지 기반의 자동 업데이트 도구 rpm 패키지의 안전한 설치, 삭제, 업데이트 해결 YUM 사용법 yum option option list : 업데이트 가능한 전체적인 리스트 출력 update : 전체 업데이트 update [package] : 패키지 업데이트 remove [package] : 패키지 삭제 install [package] : 설치되지 않은 패키지를 설치(의존성 해결) search [package] : 패키지를 검색한다. check-update : 업데이트를 체크한다. 더보기
RPM 패키지 설치 및 삭제 - 연습용 RPM 패키지 설치 RPM을 이용하여 rdesktop 패키지를 설치해 보자. - rdesktop은 윈도우 터미널 서비스에 접속하기 위한 원격 데스크탑 프로토콜 클라이언트 프로그램이다. # cd Desktop - 다운 받은 폴더로 이동한다. 기본적으로 X-Window 바탕화면에 저장되므로 /root/Desktop 폴더로 이동한다. # ls ---> rdesktop 패키지 파일 확인 -rw-r--r-- 1 root root 119721 11월 14 10:09 rdesktop-1.4.1-4.i386.rpm # rpm -q rdesktop rdesktop 패키지가 설치되어 있지 않습니다 # rpm -qa | grep rdesktop - 패키지가 설치되어 있는지 확인한다. # rpm -Uvh rdesktop-1... 더보기
RPM 설치 및 삭제 PRM(Redhat Package Manager) - redhat 사에서 제안한 패키지 설치 프로그램으로 커널, 라이브러리, 응용프로그램들을 패키지로 만들어 배포한다. - 패키지를 간단하게 설치 또는 업그레이드 할 수 있다. - 패키지가 설치되어 있는지 확인이 쉽다. - 패키지를 쉽게 제거할 수 있다. PRM 패키지의 구성 - [package_name]-[version]-[release].[architecture].rpm 예) vsftpd-2.0.4-1.2.i386.rpm [package_name] = vsfrpd [version] = 2.0.4 [release] = 1.2 [aechitecture] = i386 아키텍쳐 - Intel x86 계열 : i386, i486, i586, i686 - IA-6.. 더보기