yum install pam-devel -y mkdir /root/opensshcd /root/opensshwget rpm.lhb.kr/ktds/openssh/openssh-5.8p2.tar.gztar xvfpz openssh-5.8p2.tar.gzcd openssh-5.8p2 ./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-zlib=/usr/lib --with-pam --with-mantype=man --with-md5-passwords makemake install # /etc/ini.d/sshd 수정KEYGEN=/usr/local/openssh/bin/ssh-keygenSSHD=/usr/local/openssh/sbin/sshdRSA1_KEY=/etc/ssh/ssh_host_keyRSA_KEY=/etc/ssh/ssh_host_rsa_keyDSA_KEY=/etc/ssh/ssh_host_dsa_keyPID_FILE=/var/run/sshd.pid # /etc/ssh/sshd_config 수정
# Linux9 + oracle9i 시스템에서 DB생성하가다 발생한 에러 [oracle@server oracle]$ ./dbca Initializing Java Vertual Machine from /tmp/OraInstall/jre/bin/jre. Pleae wait... /tmp/OraInstall/jre/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so) Unable to initialize threads: cannot find class java/lang/Thread Could not create Java VM I tried setting LD_ASSUME_KERNEL=2.4.1 but it still doesn't work.Please help. Thanks # 해결방법 [oracle@server oracle]$ export LD_ASSUME_KERNEL=2.4.1
# 큐브리드 데이터베이스 생성하기(기본값은 현재 디렉토리에서 데이터베이스를 생성한다) # page size : 4096 기준 cubrid createdb 디비명cubrid createdb -L 로그디렉토리 -F 볼륨디렉토리 디비명cubrid spacedb -S 디비명 # 2G X 4cubrid addvoldb -p data -S 디비명 500000cubrid addvoldb -p data -S 디비명 500000cubrid addvoldb -p data -S 디비명 500000cubrid addvoldb -p data -S 디비명 500000 # 1G X 1 cubrid addvoldb -p index -S 디비명 250000 # 2G X 2 cubrid addvoldb -p temp -S 디비명 500000cubrid addvoldb -p temp -S 디비명 500000 # 큐브리드 베이터베이스 복원하기cubrid loaddb -u dba -v -s 스키마 디비명cubrid loaddb -u dba -p 비번 -v -c 5000 -d 오브젝트 디비명cubrid loaddb -u dba -p 비번 -v -i 인덱스 디비명
YEAR=`date | sed -e 's/./ /g' | awk '{print $1}'` MONTH=`date | sed -e 's/./ /g' | awk '{print $2}'` DAY=`date | sed -e 's/./ /g' | awk '{print $3}'` HOUR=`date | sed -e 's/:/ /g' | awk '{print $5}'` MINUTE=`date | sed -e 's/:/ /g' | awk '{print $6}'` 날짜 와 시간
1. 개요 자동 절충 기능이란 Ethernet 전송기술에서 복수의 전송방식이 혼재된 장치들 사이에서 정보를 주고 받아 최적의 통신모드(전송속도 : 10 / 100 Mbps, 1Gbps, 전송모드 :반이중 /전이중)을 자동적으로 설정하는 기능을 말한다.
root@hosting02:/etc/mail# mailx -v lhb@domain.comSubject: aa.Cc: Null message body; hope that's oklhb@domain.com... Connecting to [127.0.0.1] via relay...220 hosting02.domain.com ESMTP Sendmail 8.13.8/8.13.8; Tue, 18 Dec 2012 13:34:24 +0900>>> EHLO hosting02.domain.com250-hosting02.domain.com Hello localhost.localdomain [127.0.0.1], pleased to meet you250-ENHANCEDSTATUSCODES250-PIPELINING250-8BITMIME250-SIZE250-DSN250-ETRN250-DELIVERBY250 HELP>>> MAIL From:<root@hosting02.domain.com> SIZE=33250 2.1.0 <root@hosting02.domain.com>... Sender ok>>> RCPT To:<
관리자가 원하는 작업을 예약해두고 정해진 시간에 주기적으로 반복하여 실행할수 있다.crond 이라는 데몬을 설치하여 실행되어야 한다. crond에서 d는 데몬을 의미한다.데몬이란?백그라운드로 실행 되어 있다가 네트 워크를 통해 클라이언트의 여러가지 요청에 서비스하기위해 설치하는 서버 프로그램이다. 단독으로 실행되는 것들도 있고, 데몬들을 여러가지 서비스등을 한꺼번에 관리하는 슈퍼 데몬이 있다. cron 작업을 위해선 crontab 명령어를 사용해야한다.반복적인 작업을 설정하는 명령어 형식crontab [-u 유저명] [옵션] 옵션-u 유저명 : 작업을 실행시킬 유저명을 설정한다.-l : 사용자가 crontab에 등록한 작업리스트 출력-r : 사용자가 crontab에 등록한 작업을 삭제.-e : crontab에 작업 등록한다. crontab명령어 사용이외에도 /etc/crontab에서 vi명령어를 이용한 자체 내용수정으로도 작업가능하다.
# Apache 설치경로 : /opt/webapps/apache2/ 환경설정 파일 : /opt/webapps/apache2/conf/httpd.conf 가상호스트 : /opt/webapps/apache2/conf/vhosts.conf 시작 astart 중지 astop # mysql 설치경로 : /opt/webapps/mysql5/ mysql데이터디렉토리 : /var/lib/mysql5/ 환경설정 파일 : /etc/my.conf 시작 : /etc/ini.d/mysqld start 중지 : /etc/ini.d/mysqld stop #php 설치경로 : /opt/webapps/php5/ 환경설정 파일 : /opt/webapps/php5/etc/php.ini
암호 인증을 위해 설정해야할 내용들 1. httpd.conf 파일의 암호인증 허용설정 2. 암호인증할 디렉토리내에서의 .htaccess 파일 생성 3. 암호인증할 사용자들의 ID와 암호가 저장된 .htpasswd 파일 생성 4. 웹브라우저에서 암호인증 테스트 5. 로그인 사용자 추가 생성 1. httpd.conf 파일의 암호인증 허용설정 <Directory "/home/www/public_html"/> AllowOverride AuthConfig // AuthConfig 값 설정 </Directory> AccessFileName .htaccess // 인증파일로 사용할 파일 설정 2. 암호인증할 디렉토리내에서의 .htaccess 파일 생성 암호인증을 하고자하는 디렉토리내에 vi로 생성 (/home/www/public_html/.htaccess) ① 특정 유저들만 인증하기 위한 방법 AuthType Basic // 인증방식 (보통 Basic 사용) AuthName "Input Password" // 인증창 이름 AuthU
[root@~ ]# dumpe2fs /dev/sda5 | grep superblock dumpe2fs 1.39 (29-May-2006) Primary superblock at 0, Group descriptors at 1-1 Backup superblock at 32768, Group descriptors at 32769-32769 Backup superblock at 98304, Group descriptors at 98305-98305 Backup superblock at 163840, Group descriptors at 163841-163841 Backup superblock at 229376, Group descriptors at 229377-229377 Backup superblock at 294912, Group descriptors at 294913-294913 Backup superblock at 819200, Group descriptors at 819201-819201 Backup superblock at 884736, Group descriptors at 884737-884737 Backup superblock at 1605632, Gr
## 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 을 써서 어떤 호스트에 연결하면 로그인 하기