3. OS이야기/ 01. Administration 37

yum을 이용한 rpm 패키지 다운로드

인터넷이 사용 가능한 환경이라면 yum으로 설치를 진행하면 됩니다.하지만 인터넷이 안되는 환경의 서버라면 어떻게 할까요?방법은 인터넷이 가능한 서버(컴퓨터)에서 yum의 plugin을 설치하여 rpm 패키지를 받아 설치를 진행하시면 됩니다. Yum plugin rpm 패키지 다운로드 (Downloadonly)[a] --downloadonly : don't update, just download a rpm file [b] --downloaddir=/path/to/dir : specifies an alternate directory to store packages such as /tmp Downloadonly는 package를 설치하지 않고 rpm package만을 다운로드 해주는 plugin입니다.1. D..

[UNIX/LINUX] 파일시스템의 i-node 튜닝

안녕하세요! 오늘은 i-node 관련 파일시스템을 튜닝 방법을 알아보도록 하겠습니다. 유닉스/리눅스 기반의 시스템 운영시, 파일시스템에 여유 공간이 있음에도 불구하고, 다음 아래와 같이 No space left on device 같은 메시지를 보는 경우가 있습니다. 일반적으로 No space left on device 메세지가 출력된다면 파일시스템의 사용 공간과 i-node 공간이 부족할 때 발생되는 메세지 입니다. [root@ktdsoss01 tmp]# cp test.sh /applogcp: cannot create regular file `/applog/test.sh': No space left on device 먼저, 파일시스템 사용 현황을 df 명령어를 사용하여 체크해보면, 파일시스템의 사용 공간..

[UNIX/LINUX] inode로 파일 삭제하기

inode를 통한 파일 삭제 방법에 대해 글 올립니다.간혹 시스템을 운영 또는 관리하면서 파일 등을 생성하다가 타이핑 또는 copy&paste 상의 오류로 인해 아래와 같은 당황스런 상황을 겪으실 텐데요.[root@ktdsoss01 tmp]# lltotal 28-rwxr-xr-x. 1 root root 451 Jul 1 19:06 check_filesize.shdrwx------. 2 gdm gdm 4096 Apr 16 13:35 orbit-gdm-rw-------. 1 root root 4096 Jun 25 16:09 perf-vdso.so-cub1DCdrwx------. 2 gdm gdm 4096 Apr 16 13:34 pulse-QsuJaVkv9Zamdrwx------. 2 soya soya 409..

Yum 명령어 기본 사용 정리

YUM:: Yum은 (Yellow dog Updater, Modified)의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크 대학교의 Linux@DUKE 프로젝트의 일부분으로 개발되었다. yumex 같은 GUI 기반 확장 도구도 있다. Yum 이전에 있었던 Yellowdog Updater 도구를 대체하며, 듀크 대학교 물리학부에서 사용되었던 레드햇 리눅스 시스템 관리를 위해서 등장하였다 (출처:위키백과) 기본적으로 RedHat 계열의 OS시스템을 운영, 관리하는데 있어 서비스의 운영에 따른 패키지 관리와 적용은 Yum명령어를 이용하여 관리하는 것이 효과적이며, 무엇보다도 패키지 "의존성"을 깔끔하게 관리할 수 있는 장점이 있습니다. Yum은 /etc/yum.conf..

Crontab 설정하기

(1) crontab 이란? : 지정한 시간 간격마다 명령어가 수행되도록 등록하는 프로그램 (2) crontab 파일 형식 * * * * * 수행할 명령어 ┬ ┬ ┬ ┬ ┬ │ │ │ │ └───────── 요일day (0 - 6) (0 =일요일, 1 =월요일, ..... 6 =토요일) │ │ │ └────────── 월month (1 - 12) │ │ └─────────── 일day (1 - 31) │ └──────────── 시hour (0 - 23) └───────────── 분min (0 - 59) (3) crontab 사용 방법 # crontab -l (예약된 작업 리스트 출력) # crontab -e (예약된 작업 수정) # crontab -r (예약된 작업 삭제) (4) 사용 예시 예1) 매..

리눅스 Sysetm 서비스 조회 하기

리눅스 System Service Information 1) System service 조회하기 # chkconfig --list "service name" --> service name 에 아무것도 명시 하지 않으면 , 현재 시스템에 있는 모든 서비스 리스트가 print out 된다. 2) 특정 서비스 query 하기 # chkconfig --list abrtd abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off 위와 같이 각 runlevel 별 On/Off로 표시 되어 보여진다 3) 특정 서비스 on/off 하기 ## Usage ## chkconfig [--level ] --> abrtd 서비스 데몬 3,5 레벨 off 하기 chkconfig --level 35 abrt..

Openssl 업데이트 버젼업 및 Changlog 확인

오픈SSL은 2014년 6월 5일(미국시간), 웹브라우저와 서버 간의 통신을 암호화하는 오픈소스 라이브러리인 오픈SSL(OpenSSL)에 존재하는 취약점에 관한 6개의 보안 업데이트를 공개했습니다.보안 업데이트를 통해 아래의 취약점을 해결할 수 있습니다.- SSL/TLS MITM vulnerability (CVE-2014-0224)- DTLS recursion flaw (CVE-2014-0221)- DTLS invalid fragment vulnerability (CVE-2014-0195)- SSL_MODE_RELEASE_BUFFERS NULL pointer dereference (CVE-2014-0198)- SSL_MODE_RELEASE_BUFFERS session injection or denial ..

Kernel Parameter 조회 및 설정 방법

1. 일반적인 Kernel Parameter 조회 및 설정 (1) 일반적으로 커널 매개변수를 변경하려면 /proc 디렉토리 밑에 있는 항목들을 vi편집기를 이용하여 값을 변경하거나 echo명령을 이용하여 값을 변경한다. (2) 사용 예 [root@xxx root]$ cat /proc/sys/kernel/shmmni (shared memory 세그먼트 최소값 확인) [root@xxx root]$ echo 4096 > /proc/sys/kernel/shmmni (shared memory 세그먼트 최소값을 4096으로 설정) 2. sysctl 명령어를 이용한 kernel parameter 조회 및 설정 (1) sysctl이란? sysctl명령은 커널 변수의 값을 제어하여 시스템을 최적화 할 수 있는 명령이다...

linux에서 raw device 구성하기

1. fdisk fdisk /dev/sddlma000 - Command : n - p primary partition (1-4) : p - partition number (1-4) : 1 - First cylinder : 1 - Last synlinder : 마지막숫자 - t 파티션 ID : 83 (boot - 82) - wq : 저장 후 종료 2. raw device 구성 /etc/sysconfig/rawdevices /dev/raw/raw1 /dev/sddlmae1 /dev/raw/raw2 /dev/sddlmaf1 /dev/raw/raw3 /dev/sddlmag1 /dev/raw/raw4 /dev/sddlmah1 /dev/raw/raw5 /dev/sddlmai1 /dev/raw/raw6 /dev/sd..

[LINUX] OS bit 수 확인 방법

1. getconf 명령으로 확인# getconf LONG_BIT64 --> 64 bit 인 경우 '64' 로, 32 bit 인 경우 '32' 로 표기됨 2. uname 명령으로 확인# uname -mx86_64# uname -aLinux ktdsoss01 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux --> 64 bit 인 경우 'x86_64' 와 같은 식으로 표기되며, 32 bit 인 경우 'i686' 이나 'i386' 으로 표기됨 3. /proc/cpuinfo 정보를 통해 확인# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu fam..