'분류 전체보기'에 해당되는 글 403건
- 리눅스 백업 스크립트 2010.10.05
- Centos + Apache + Php + Mysql Install 2010.10.05
- FileZilla Server (파일질라 서버)을 이용하여 FTP 서버 구축 2010.10.05
- 리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송 2010.10.05
- 서버 시간 맞추기 2010.10.05
- APM 설치전 필수 라이브러리 다운로드 및 설치 2010.10.05
- 리눅스 실행 레벨 (run level) 2010.10.05
- vsftp에서 500 OOPS: cannot change directory 오류가 나올 때 2010.10.05
- 사용자 계정 + mysql 계정 추가 스크립트 2010.10.05
- 리눅스 시스템 시간 확인 및 시간 맞추기 2010.10.05
리눅스 백업 스크립트리눅스 백업 스크립트
Posted at 2010. 10. 5. 13:13 | Posted in Server#!/bin/sh
#mysql db
/usr/local/mysql/bin/mysqldump -uID -pPASS --all-database > /backup/DB/db_all_$(date +%Y%m%d).sql
/usr/local/mysql/bin/mysqldump -uID -pPASS DB명 > /backup/DB/koreafrom_$(date +%Y%m%d).sql
/usr/local/mysql/bin/mysqldump -uID -pPASS DB명 > /backup/DB/bjms_$(date +%Y%m%d).sql
/usr/local/mysql/bin/mysqldump -uID -pPASS DB명 > /backup/DB/dbkoreafrom_$(date +%Y%m%d).sql
/usr/local/mysql/bin/mysqldump -uID -pPASS DB명> /backup/DB/bjms_$(date +%Y%m%d).sql
#html
tar cvfpz /backup/HTML/HTML_ALL_$(date +%Y%m%d).tar.gz /BACKUP할 폴더명
tar cvfpz /backup/HTML/HTML_KOREAFROM_$(date +%Y%m%d).tar.gz /BACKUP할 폴더명
tar cvfpz /backup/HTML/HTML_BJMS_$(date +%Y%m%d).tar.gz /BACKUP할 폴더명
tar cvfpz /backup/HTML/HTML_ITDI_$(date +%Y%m%d).tar.gz /BACKUP할 폴더명
#delete
find /backup/DB/* -ctime +3 -exec rm -f {} \;
find /backup/HTML/* -ctime +3 -exec rm -f {} \;
'Server' 카테고리의 다른 글
Mysql 사용자 추가 (0) | 2010.10.05 |
---|---|
F.T.P 사용자 격리 설정 (0) | 2010.10.05 |
Centos + Apache + Php + Mysql Install (0) | 2010.10.05 |
FileZilla Server (파일질라 서버)을 이용하여 FTP 서버 구축 (0) | 2010.10.05 |
리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송 (0) | 2010.10.05 |
Centos + Apache + Php + Mysql InstallCentos + Apache + Php + Mysql Install
Posted at 2010. 10. 5. 13:13 | Posted in Server설치 순서
MySQL >>> Apache >>> PHP
wget http://mirror.khlug.org/apache/httpd/httpd-2.2.11.tar.gz
wget http://www.php.net/get/php-5.2.9.tar.gz/from/kr2.php.net/mirror
wget http://dev.mysql.com/get/Downloads/MySQL-6.0/mysql-6.0.9-alpha-linux-i686-glibc23.tar.gz/from/ftp://mirror.khlug.org/mysql/
1. MySQL
MySQL RPM버전이 소스 컴파일 한 버전 보다 조금 더 월등하다는 소문이 있다고 하여 RPM으로 설치
# yum -y install mysql mysql-server mysql-connector-odbc mysql-devel
모든 설치가 끝났으면 다시 한번 확인하여 보자.
# rpm -qa | grep mysql
mysql-connector-odbc-3.51.12-2.2
mysql-5.0.45-7.el5
mysql-server-5.0.45-7.el5
libdbi-dbd-mysql-0.8.1a-1.2.2
mysql-devel-5.0.45-7.el5
한방에 쭉 내려가 보자!
자신에게 맞는 또는 사용하려는 환경파일을 복사하고 MySQL DB를 만들고,
MySQL을 구동 후 Root 비번을 바꾸어 주고 접속을 시도해 본다.
[MySQL 환경 설정]
my-huge.cnf 1G 이상 (시스템 메모리)
my-large.cnf 512M ~ 1G
my-medium.cnf 128M ~ 256M
my-small.cnf 64M 이하
# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
# mysql_install_db && chown -R mysql:mysql /var/lib/mysql/
# /etc/rc.d/init.d/mysqld start
# mysqladmin -u root password "암호"
# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
이로서 MySQL설치는 끝.
2. Apache아파치를 다운 받고 압축을 풀고 설치 준비를 한다.
# wget http://www.apache.org/dist/httpd/httpd-2.2.14.tar.gz
# bunzip2 httpd-2.2.10.tar.gz
# tar xvf bunzip2
# cd httpd-2.2.10
아파치 최적화를 위해 2가지 파일을 수정한다.
vi server/mpm/prefork/prefork.c
#define DEFAULT_SERVER_LIMIT 1280
vi server/mpm/worker/worker.c
#define DEFAULT_SERVER_LIMIT 20
# ./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-module=so \
--enable-shared=max \
--enable-module=rewrite \
--enable-shared=rewrite
설정이 끝나면 컴파일하여 설치한 후 아파치를 가동 시켜 웹페이지에서 확인한다.
# make && make install && /usr/local/apache/bin/apachectl start
3. PHP
예전 버전은 쉽게 설치가 되었는데 v5.2.6을 설치 하면서는 조금 시간이 걸렸다.
우선 사전 준비가 필요하다.
PHP와 함게 설치 할 라이브러리를 모두 설치 한다.
여기서는 일반적으로 많이 사용 되는 라이브러리를 설치했다.
yum -y install \
libxml2 \
libxml2-devel \
libjpeg \
libjpeg-devel \
libpng \
libpng-devel \
freetype \
freetype-devel \
gmp \
gmp-devel \
libc-client-devel \
openssl \
openssl-devel \
mhash \
mhash-devel \
libmcrypt \
libmcrypt-devel
라이브러리가 모두 설치 되었으면 PHP 소스파일을 받은 후 압축 을 해제한다.
# wget http://kr2.php.net/get/php-5.2.6.tar.bz2/from/this/mirror
# bunzip2 php-5.2.6.tar.bz2
# tar xvf php-5.2.6.tar
# cd php-5.2.6
*
php-5.2.6.tar.bz2와 같이 tar로 묶어 bzip으로 압축한 파일들은 아래와 같은 방법으로 한 줄로도 압축 해제가 가능하다.
# bunzip2 -c php-5.2.6.tar.bz2 | tar xvf -
# CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer" \
./configure \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql \
--disable-debug \
--disable-posix \
--disable-rpath \
--enable-safe-mode \
--enable-magic-quotes \
--disable-dmalloc \
--enable-bcmath \
--enable-gd-native-ttf \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--enable-inline-optimization \
--enable-mbstring \
--enable-mbregex \
--enable-gd-native-ttf \
--with-config-file-path=/usr/local/lib \
--with-jpeg-dir \
--with-freetype-dir \
--with-imap=shared \
--with-imap-ssl=/usr/lib \
--with-kerberos \
--with-mhash \
--with-mcrypt=/usr/local/lib\
--with-curl=/usr/local/lib \
--with-zlib \
--with-gd \
--with-ttf \
--with-gmp \
--with-mhash \
--with-openssl
# make && make install
# cp php.ini-dist /usr/local/lib/php.ini
4. ZendOptimizer
파일 다운로드 후 바로 설치 하면 된다.
# wget http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
# tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
# cd ZendOptimizer-3.3.3-linux-glibc23-i386
# ./install
설치 중 나오는 메뉴는 기본으로 모두 다음 > 다음 눌러 설치하면 된다.
이제 부터는 /etc/php.ini가 아닌 /usr/local/Zend/etc/php.ini 가 PHP 설정 파일이 된다.
5. Apache <=> PHP 연동 및 아파치 자동 시작
# vi /usr/local/apache/conf/httpd.conf
// 맨 뒷 줄에 추가
DirectoryIndex index.html index.htm index.php
AddType application/x-httpd-php .php .phtml .php3 .html .htm
AddType application/x-httpd-php-source .phps
# vi /usr/local/apache/conf/mime.types
// 맨 뒷줄에 추가
application/x-httpd-php php ph inc
application/x-httpd-php-source phps
# /usr/local/apache/bin/apachectl restart
# vi /etc/rc.d/rc.local
// 맨 뒷줄에 추가
/usr/local/apache/bin/apachectl start
# ntsysv
[*] mysqld
6. 설치 중 발생했던 오류들MySQL, Apache, PHP는 정상 설치 되었지만 Apache-PHP연동 및 PHP-Zend에서 몇몇 오류가 발생되었다.
6-1. libphp5.so
# /usr/local/apache/bin/apachectl restart
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
PHP설치하고 Apache연동을 하려는데 쌩뚱맞은 에러가 나타났다.
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
restorecon -R -v /usr/local/apache/modules/libphp5.so
세그먼트 쪽이라서 해당 파일을 기본 설정으로 돌려보았지만 같은 에러가 나타난다.
흠... 뭐가 문제일까...
구글을 검색하여 보니 나와 같은 사람들이 많았다.
파일 설정이 아닌 문맥 오류라고 봐야 될듯 하다.
chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so
'Server' 카테고리의 다른 글
F.T.P 사용자 격리 설정 (0) | 2010.10.05 |
---|---|
리눅스 백업 스크립트 (0) | 2010.10.05 |
FileZilla Server (파일질라 서버)을 이용하여 FTP 서버 구축 (0) | 2010.10.05 |
리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송 (0) | 2010.10.05 |
서버 시간 맞추기 (0) | 2010.10.05 |
FileZilla Server (파일질라 서버)을 이용하여 FTP 서버 구축FileZilla Server (파일질라 서버)을 이용하여 FTP 서버 구축
Posted at 2010. 10. 5. 13:11 | Posted in Server1.APM(Apache + PHP + Mysql)을 설치 한다.
아래주소로 방문하여 다운로드한다.
http://apmsetup.com/download.php
설치는 간단 합니다 ,몇번의 클릭만 해주세요.
설치는 다음만 눌러서 마침 전에 아래(그림참조)방어벽 차단해제 해주시고 마침 누르시고 재부팅하세요.
재부팅 후에 바탕화면 오른쪽 아래에 APMSETUP Monitor 클릭하여(아래그림참조)
두개다 정상동작중 이라고 나오면
아래주소 클릭
아래 그림참고 하세요.
일단 APMSETUP7을 설치하였다.
자세한 설정방법은 FileZilla Server 를 설치하고,알아보자.
2.FileZilla Server (파일질라 서버)설치하자.
아래주소로 방문하여 FileZilla_Server-0_9_34을 다운로드한다.
http://sourceforge.net/projects/filezilla/
FileZilla Server -->> FileZilla_Server-0_9_34.exe <<--요넘 먼저 설치한다..
FileZilla_Client 는 나중에 설치 하자.
FileZilla_Client -->>FileZilla_3.3.2.1_win32-setup.exe <<--요넘은 조금 이따 이따 바요..
설치는 간단 합니다 ,몇번의 클릭만 해주세요.
설치과정은 클릭만으로 설치 이기에 생략합니다.
설치 완료후 아래 그림참고.
우측 하단의 "Change admin password" 에 체크하시고,
New Password 와 Retype new Password 에 각각 새로운 관리자 비밀번호를 입력하고 OK 합니다.
[Edit] 메뉴의 [Users] 를 클릭합니다. (아래그림 참조)
필요에 따라 권한을 설정하시면 됩니다.
한 사용자에 대해 여러개의 공유 폴더를 등록 할 수 있으며,
등록 된 폴더들을 구분짓기위해 Rename를 클릭하여 별칭(Alias)를 붙일 수 있습니다.(그림참조)
한줄은 75개의 글자로 구성되며, 영어를 기준으로 합니다.
설정을 적용할 땐, [OK] 버튼을 누릅니다.(그림참조)
창으로 뜨는 것을 시스템트레이(맨 우측하단)에 아이콘으로 위치하려면..
: Edit -> Setting -> Miscellaneous : Start Minimized 체크(그림참고)
'Server' 카테고리의 다른 글
리눅스 백업 스크립트 (0) | 2010.10.05 |
---|---|
Centos + Apache + Php + Mysql Install (0) | 2010.10.05 |
리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송 (0) | 2010.10.05 |
서버 시간 맞추기 (0) | 2010.10.05 |
APM 설치전 필수 라이브러리 다운로드 및 설치 (0) | 2010.10.05 |
리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송
Posted at 2010. 10. 5. 13:10 | Posted in ServerDEL_FILE=`date -d "-20 days" +%Y%m%d`
rm -rf ${DEL_FILE}.tar.gz
rm -rf ${DEL_FILE}
rm -rf ${NEW_FILE}
mysqldump -uxx -pxx --extended-insert=false --default-character-set=utf8 abc > /backup/${NEW_FILE}-abc
echo -------------- MYSQL TAR ----------------
tar cf ${NEW_FILE}.tar ${NEW_FILE}*
gzip ${NEW_FILE}.tar
USERNAME=아리이디
PASSWORD=암호
echo user $USERNAME $PASSWORD
echo bi
echo prompt
echo cd /server-data
echo put ${NEW_FILE}.tar.gz
echo bye
} | ftp -n -v $HOST > log
00 06 * * * /backup.sh
위의 작업은 매일 새벽 6시에 /backup.sh을 실행하라 라는 말이다.
/etc/crontab이라는 파일을 열어보자
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=ROOT
HOME=/
MAILTO=""
위에꺼는 전체 메일이 다 날아오지 않으므로 주의 해야 한다.
그러므로 아래꺼 사용하믄 된당...
백업을 하다보면 기가단위가 넘을때가 많습니다.
그때는 분할백업(CD 1장 단위가 좋겠죠...)
압축파일.tar.gzab순으로 파일이 생깁니다.
cat test.tar.gza* > test.tar.gz
로 하여 tar.gz파일로 만들어서 풀면 된다.
'Server' 카테고리의 다른 글
Centos + Apache + Php + Mysql Install (0) | 2010.10.05 |
---|---|
FileZilla Server (파일질라 서버)을 이용하여 FTP 서버 구축 (0) | 2010.10.05 |
서버 시간 맞추기 (0) | 2010.10.05 |
APM 설치전 필수 라이브러리 다운로드 및 설치 (0) | 2010.10.05 |
리눅스 실행 레벨 (run level) (0) | 2010.10.05 |
# ntpdate time.nuri.net
또는 kriss.re.kr
'Server' 카테고리의 다른 글
FileZilla Server (파일질라 서버)을 이용하여 FTP 서버 구축 (0) | 2010.10.05 |
---|---|
리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송 (0) | 2010.10.05 |
APM 설치전 필수 라이브러리 다운로드 및 설치 (0) | 2010.10.05 |
리눅스 실행 레벨 (run level) (0) | 2010.10.05 |
vsftp에서 500 OOPS: cannot change directory 오류가 나올 때 (0) | 2010.10.05 |
APM 설치전 필수 라이브러리 다운로드 및 설치APM 설치전 필수 라이브러리 다운로드 및 설치
Posted at 2010. 10. 5. 13:04 | Posted in Server- http://libpng.sourceforge.net/ libpng 다운로드
- http://www.freetype.org/ free type 다운로드
- http://www.ijg.org/ libjpeg 다운로드
- http://www.boutell.com/gd/ gd 다운로드
- http://xmlsoft.org/ libxml2 다운로드
#===========================================================
# 필수 라이브러리 설치
#===========================================================
cd /usr/local/src
wget http://nchc.dl.sourceforge.net/sourceforge/libpng/zlib-1.2.3.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.10.tar.gz
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.2.1.tar.gz
wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
wget http://www.libgd.org/releases/oldreleases/gd-2.0.33.tar.gz
wget ftp://xmlsoft.org/libxml2/libxml2-2.6.24.tar.gz
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.tar.gz
wget http://curl.haxx.se/download/curl-7.16.1.tar.gz
#-----------------------------------------------
# 1. ZLIB 설치
#-----------------------------------------------
tar xvfz zlib*
cd zlib*
./configure
make
make install
cd ..
#-----------------------------------------------
# 2. LIBPNG 설치
#-----------------------------------------------
tar xvfz libpng*
cd libpng*
cp scripts/makefile.linux makefile
make test
make install
cd ..
#-----------------------------------------------
# 3. FREETYPE 설치
#-----------------------------------------------
tar xvfz freetype*
cd freetype*
./configure
make
make install
cd ..
#-----------------------------------------------
# 4. JPEGSRC 설치
#-----------------------------------------------
tar xvfz jpegsrc*
cd jpeg-6b
./configure --enable-shared --enable-static
make
make test
make install
make install-lib
make install-headers
cd ..
#-----------------------------------------------
# 5. GD 설치
#-----------------------------------------------
tar xvfz gd*
cd gd*
./configure
make
make install
cd ..
#-----------------------------------------------
# 6. LIBXML2 설치
#-----------------------------------------------
tar xvfz libxml2*
cd libxml2*
./configure
make
make install
cd ..
#-----------------------------------------------
# 7. LIBICONV 설치
#-----------------------------------------------
tar xvfz libiconv*
cd libiconv*
./configure --prefix=/usr/local
make; make install
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
cd ..
#-----------------------------------------------
# 8. curl 설치
#-----------------------------------------------
tar xfpz curl*
cd curl*
./configure;make;make install
cd..
'Server' 카테고리의 다른 글
리눅스 에서 MySQL 자동 백업하고 FTP서버로 자동전송 (0) | 2010.10.05 |
---|---|
서버 시간 맞추기 (0) | 2010.10.05 |
리눅스 실행 레벨 (run level) (0) | 2010.10.05 |
vsftp에서 500 OOPS: cannot change directory 오류가 나올 때 (0) | 2010.10.05 |
사용자 계정 + mysql 계정 추가 스크립트 (0) | 2010.10.05 |
리눅스 실행 레벨 (run level)리눅스 실행 레벨 (run level)
Posted at 2010. 10. 5. 13:01 | Posted in Server0 — 정지 (halt 종료)
1 — 단독-사용자 모드 (관리자모드)
2 — 사용안됨 (사용자-정의가능)
3 — 완전 다중-사용자 모드
4 — 사용안됨 (사용자-정의가능)
5 — X-window 기반 로그인 화면을 사용한 완전 다중-사용자 모드
6 — 재부팅 reboot
'Server' 카테고리의 다른 글
서버 시간 맞추기 (0) | 2010.10.05 |
---|---|
APM 설치전 필수 라이브러리 다운로드 및 설치 (0) | 2010.10.05 |
vsftp에서 500 OOPS: cannot change directory 오류가 나올 때 (0) | 2010.10.05 |
사용자 계정 + mysql 계정 추가 스크립트 (0) | 2010.10.05 |
리눅스 시스템 시간 확인 및 시간 맞추기 (0) | 2010.10.05 |
vsftp에서 500 OOPS: cannot change directory 오류가 나올 때vsftp에서 500 OOPS: cannot change directory 오류가 나올 때
Posted at 2010. 10. 5. 12:59 | Posted in ServerSELinux 때문이라고 합니다.
# setsebool -P ftp_home_dir=1
이렇게 하면, ftp directory에 대한 접근을 허가 하게된다.
"-P"는 Rebooting 될더라도 값을 저장하여,
정상적으로 동작 하도록 한다.
'Server' 카테고리의 다른 글
APM 설치전 필수 라이브러리 다운로드 및 설치 (0) | 2010.10.05 |
---|---|
리눅스 실행 레벨 (run level) (0) | 2010.10.05 |
사용자 계정 + mysql 계정 추가 스크립트 (0) | 2010.10.05 |
리눅스 시스템 시간 확인 및 시간 맞추기 (0) | 2010.10.05 |
ncftp 를 이용한 백업 스크립트 (0) | 2010.10.05 |
사용자 계정 + mysql 계정 추가 스크립트사용자 계정 + mysql 계정 추가 스크립트
Posted at 2010. 10. 5. 12:59 | Posted in Server사용자 계정 + mysql 계정 추가 스크립트
사용자 계정 추가 쉘 스크립트
사용법 => /root/script/newuser 사용자ID
vi /root/script/newuser
------------------------------------------------------------------------------
#!/bin/bash
clear
echo ==================================================================
echo " UserAdd Process Start "
echo ==================================================================
echo -n "User Name : "
read username
useradd $username
echo ------------------------
echo PassWord Setting
echo ------------------------
passwd $username
echo ==================================================================
echo " www root directory making "
echo ==================================================================
echo
echo -n "www root Directory path : "
echo /home/$username/public_html
mkdir -p /home/$username/public_html
echo ==================================================================
echo " root directory setting & test index.php making "
echo ==================================================================
chmod 775 /home/$username
chmod 775 /home/$username/public_html
chown $username.$username /home/$username/public_html
echo " " >>/home/$username/public_html/index.php
echo "<? phpinfo(); ?>" >> /home/$username/public_html/index.php
chown $username.$username /home/$username/public_html/index.php
chmod 775 /home/$username/public_html/index.php
echo checking -----------------------------------------------------------
ls -al /home/$username
echo checking -----------------------------------------------------------
ls -al /home/$username/public_html
echo ==================================================================
echo " MySQL useradd"
echo ==================================================================
echo "Username : $username"
echo "dbname : $username"
echo -n "User p/w : "
read userpw
echo " " >> mysql_useradd.sql
echo "use mysql" >> mysql_useradd.sql
echo "create database $username;" >> mysql_useradd.sql
echo "insert into user (host, user, password) values ('localhost', '$username', password('$userpw'));" >> mysql_useradd.sql
echo "insert into db values ('localhost', '$username', '$username', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');" >> mysql_useradd.sql
echo "FLUSH PRIVILEGES;" >> mysql_useradd.sql
/usr/local/mysql/bin/mysql -uroot -p97081056 < ./mysql_useradd.sql
cat ./mysql_useradd.sql
rm -rf ./mysql_useradd.sql
'Server' 카테고리의 다른 글
리눅스 실행 레벨 (run level) (0) | 2010.10.05 |
---|---|
vsftp에서 500 OOPS: cannot change directory 오류가 나올 때 (0) | 2010.10.05 |
리눅스 시스템 시간 확인 및 시간 맞추기 (0) | 2010.10.05 |
ncftp 를 이용한 백업 스크립트 (0) | 2010.10.05 |
TAR명령. TAR압축묶기 압축풀기 (0) | 2010.10.05 |
리눅스 시스템 시간 확인 및 시간 맞추기리눅스 시스템 시간 확인 및 시간 맞추기
Posted at 2010. 10. 5. 12:57 | Posted in Server리눅스 시스템 시간 확인 및 시간 맞추기
1. 현재 시스템 시간과 H/W clock 시각 알아보기
1) 현재 시간 확인 하기
# date
Thu jun 01 13:08:07 KST 2006
2) 현재 H/W 시간 알아보기
# hwclock --show (또는 -r)
Thu 01 jun 2006 01:08:55 PM KST 0.826104 seconds
2. 현재 시스템 시각을 타임 서버로부터 시간을 받아 동기화 하기(서버 시간 맞추기)
방법1) rdate 사용 예
# rdate -s time.bora.net
[타임서버는 아래 타임 서버들 중에서 작동 중인 것을 확인후 사용하는것이 좋음]
time.bora.net
time.nuri.net
time.kriss.re.kr
방법2) date 사용 예 (수동으로 시간 마추기)
# date -s '2006-06-01 06:30:30'
3. 새로 바뀐 시스템 표준 시각을 H/W clock 에 설정함(CMOS 시계를 커널 시계로 맞춤)
# hwclock --systohc (또는 -w) 또는 clock -w
또는 시스템 시간을 맞춘후 H/W clock 에 같이 설정할 경우
# rdate -s time.bora.net && hwclock --systohc
또는 # rdate -s time.bora.net && /sbin/clock -w
4. 하루에 한번씩 타임 서버로부터 시간을 마추려면 크론에 등록할수 있다.
# crontab -e 에서 아래와 같이 설정함.(매일 자정에 동작시 예)
0 0 * * * rdate -s time.bora.net && /sbin/clock -w
참고로 time.bora.net 타임서버로 연결이 안될 경우 방화벽등에서 막혀 있는지 확인 하는것이 좋습니다.
'Server' 카테고리의 다른 글
vsftp에서 500 OOPS: cannot change directory 오류가 나올 때 (0) | 2010.10.05 |
---|---|
사용자 계정 + mysql 계정 추가 스크립트 (0) | 2010.10.05 |
ncftp 를 이용한 백업 스크립트 (0) | 2010.10.05 |
TAR명령. TAR압축묶기 압축풀기 (0) | 2010.10.05 |
vsftp port 변경 (0) | 2010.10.05 |