본문 바로가기

분류 전체보기

[linux]리눅스 데몬 정리 리눅스를 설치하면, 많은 종류의 데몬이 있습니다. 각 데몬에 대한 설명을 안내하였습니다. 이중 서비스 운영에 불필요 하다고 생각되는 서비스는 사용하지 않도록 하여 서버의 자원이 낭비되는것을 막을수 있습니다. 서버 운영에 참고하시기 바랍니다. NetworkManager : 자동으로 최대 사용가능한 연결에 네트워크 연결을 스위칭한다. acpi : 커널로부터 ACPI 이벤트들을 받아서 처리한다. anacron : downtime까지 남겨진 cron 작업들을 실행한다. apmd : 베터리 상태를 모니터링하고 기록(syslog(8))한다. 고급 전원 관리기능을 하는 데몬 arptables_jf : 자동으로 arptables로 패킷 필터링을 하는 방화벽 데몬 atd : 백그라운드 작업을 수행하거나 예약 명령을 처리..
[linux]리눅스에서 HDD 추가 하기 리눅스에서 HDD 추가 하기 ------------------------ 사용 리눅스 : 레드햇 8.0 1. 시스템 전원을 내리고 추가할 HDD를 케이블에 연결 합니다. ( Master , Secondary 에 맞게 점퍼를 설정 해야 합니다.) 2. 기존에 HDD 를 분할하지 않고 한개로 쓰고 있으면 리눅스상에서는 /dev/hda 이고 새로 추가 할 HDD 는 /dev/hdb 가 됩니다. ( 기존 HDD가 2개이거나 2개로 나뉘어 있으면 새로 추가하는것은 hdc 가 됩니다.) ** : 새로 추가할 하드에 리눅스부팅으로 설정되어 있으면 / 가 중복되서 마운트하지 못하는 문제로 정상 부팅이 안될수 있습니다. 포맷을 하고 추가하는 것이 좋습니다. 윈도우나 다른 경우는 문제가 않됩니다. 3. 파티션을 만듭니다...
[oracle][linux]centOS5 + oracle10g 1. Cent OS 5.0 설치 Gnome과 KDE 환경을 둘 다 설치한다. 시디 6장이 필요하다. KDE 환경에서 오라클 설치를 권장된다고 한다. 2. Oracle 10g 환경 2.1. 업데이트 업데이트 되었는지 확인한다. 업데이트 관리자를 이용한다. 2.2. 추가 패키지 # rpm -qa setarch make glibc libaio compat-libstdc++-33 compat-gcc-34 gcc libXp openmotif compat-db 설치되지 않은 패키지를 설치한다. # yum install compat-libstdc++-33 compat-gcc-34 gcc libXp openmotif compat-db 위 패키지는 각자에 맞게 설치한다. 2.3. 시스템 설정 # vi /etc/redha..
[linux]yum설치 wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-3.el4.centos.noarch.rpm wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm wget http..
[linux]linux 명령어 정리 * 한글 사용 # cat /etc/sysconfig/i18n LANG="ko_KR.eucKR" SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="8859-15" * 네트워크 통신테스트 단계 1. gateway까지 통신에 이상이 없는가? 2. 외부망까지의 통신에 이상이 없는가? 3. DNS까지의 통신에 이상이 없는가? 4. 도메인을 통한 외부망까지의 통신에 이상이 없는가? * 게이트웨어 설정 route add default gw 게이트웨이_IP주소 dev 네트워크_인터페이스_장치명 예) # route add default gw 192.168.0.1 dev eth0 예) # ifconfig eth0 19..
[linux]리눅스 데몬 정리 리눅스 데몬 정리 [ 서비스 데몬 설명 ] ================================================================================= amanda : 백업 클라이언트인 amanda 데몬 ================================================================================= amandaidx : amanda 서버의 패키지 서비스 중 하나인 amandaidx 데몬 --------------------------------------------------------------------------------- amd : 오토마운트 데몬, 원격지에서 서버 접속시 자동으로 마운트 디렉토리들을 마운트 ..
[mysql] mysql db 생성 #!/usr/local/bin/expect set user [lindex $argv 0] set passwd [lindex $argv 1] spawn /usr/local/mysql/bin/mysql -p mysql expect "Enter password: " sleep 1 send "password\r" expect "mysql> " send "create database $user;\r" expect "mysql> " send "insert into user values('localhost','$user',password('$passwd'),'n','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n','','',..
[linux] 여러 서버에 일괄 명령을 위한 expect 스크립트 여러대의 서버가 있고, 이 서버에 일괄적으로 동일한 명령을 줘야할 상황이 있다고 하자. 이런 상황에서 각 서버에 일일히 접속한 다음에, 명령을 내리고, 로그 아웃한다는 것은 손발이 고생하는 작업이 아닌가. 이러한 무모한(?) 작업은 다음과 같은 문제가 있다. - 너무나도 지루한 작업이다. - 시간이 너무 오래 걸린다. (짧은 시간에 반드시 모든 서버에 적용해하는 상황이면 더더욱 문제다.) - 깜빡하고 작업하지 않은 서버가 생길 수 있다. - 실행해야할 명령이 많을 때, 명령중 하나를 빼먹은 서버가 생길 수 있다. 1. 자동 접속 후 명령을 실행하는 expect 스크립트 이러한 문제를 expect 스크립트로 해결해보자. 다음은 지정한 서버에 자동으로 접속해서 명령을 실행하는 expect 스크립트이다. #!..