2013년 5월 23일 목요일

[ Linux ][ CentOS ] DVD mount 마운트

/mnt 는 타겟 폴더

mount /dev/cdrom  /mnt

[ Linux ][ CentOs ] Yum Repository CD/DVD 지정

#>vi /etc/yum.repos.d/CentOS-Base.repo
[base]제일밑에 enabled=0추가
[updates] 도 위와 같이
[extras] 도 위와 같이

#>vi /etc/yum.repos.d/CentOS-Media.repo
baseurl = file:///mnt/dvd (마운트 자리 )
enabled = 0 -> 1로 변경

2013년 5월 16일 목요일

[ Linux ][ Php ] fsockopen permission denied


리눅스에서 아파치 환경에서

외부 smtp 로 메일을 보내려는데

fsockopen 실패

erro_no 는 13

원인은 selinux였다

아래명령으로 해결..

#>setsebool -P httpd_can_network_connect 1


2013년 5월 13일 월요일

[ Linux ][ 스크립트 ] 숫자로 된 파일명 큰 파일 찾아 복사하기


TARFOLDER안 파일은 0.001.sql 0.002.sql
식으로 되있다
가장 큰 숫자를 찾아서 new.sql로 카피하는 스크립트

TARFOLDER='/home/kim/DB/'
TARFILENAME='new.sql'
cd $TARFOLDER
LASTFILE=`ls | grep 0.*[0-9] | tail -n 1`
cp $TARFOLDER$LASTFILE $TARFOLDER$TARFILENAME

2013년 5월 8일 수요일

[ Linux ][ php ] 인스톨 yum

Linux php 인스톨 순서

[root@linux ~]# yum list | grep php

[root@linux ~]# yum -y install php

[root@linux ~]# yum -y install php-devel php-gd php-mbstring php-mysql php-pdo php-pear php-xml php-imap

2013년 4월 24일 수요일

[ Linux ][ 명령어 ] chmod


chmod 파일이나 디렉토리 권한 변경

구문
chmod [-cfvR] [- recursive] [- changes] [- silent] [- quiet] [- verbose] [- help] mode file ...

옵션
-c, - changes 권한이 변경된 파일 만 자세히보기
-f, - silent, - quiet 권한을 변경할 수없는 경우에도 오류 메시지를 표시하지 않기
-v, - verbose 액세스 변경을 상세하게보기
-R, - recursive 디렉토리와 그 내용의 액세스 권한을 재귀 적으로 변경
- help chmod 명령 사용법을 표시


mode의 숫자로 작성하는 방법
3 자리의 8 진수를 사용하여 권한을 지정할 수도있다. 왼쪽에서 오른쪽으로 소유자, 그룹, 기타 사용자의 권한을 나타낸다.
0 ---
1 - x
2-w-
3-wx
4 r -
5 r-x
6 rw-
7 rwx


2013년 4월 18일 목요일

[ Linux ] iptables 시작, 정지, 재시작


iptables 시작
# /etc/init.d/iptables start
iptables 정지
# /etc/init.d/iptables stop
iptables 재시작
# /etc/init.d/iptables restart

2013년 4월 17일 수요일

[Linux] 메일서버 postfix dovecot 유저 계정 추가


걍 유저 추가 하믄 된다.

#>useadd AAA
#>passwd AAA

sasl을 사용할 경우
#>saslpasswd2 –c –u mail.aaa.com AAA

2013년 4월 15일 월요일

[ linux ][ 용어 ] IDE 란

IDE
-> Intergrated Drive Electronicx의 약자
하드 디스크, CD드라이브 등의 주변 기기를 접속하기 위한 규격중의 하나

[ Linux ] 톰캣 tomcat 재실행 재시작

톰캣 설치 폴더의
bin 폴더로 가서
#>catalina.sh start
#>catalina.sh stop

2013년 4월 2일 화요일

[ linux ] fedora 12 install dell e5500 nomodeset 리눅스 인스톨

dell e5500에

fedora 12를 까는데

부팅후 동작이 이상하다.

http://fedoraproject.org/wiki/Common_F12_bugs

위를 참조해 보니, 

gma4500 그래픽카드 어쩌구 저쩌구 충돌

자 그럼 처음부터 다시 인스톨

인스톨 첫화면에 [tab] 키를 누르면 옵션을 줄 수 있다

젤뒤에 한 칸 띄고 nomodeset 옵션을 넣자

[ Linux ] 리눅스 history 명령어


지금까지 사용한 명령 기록을 표시

형식
history option number

옵션
-h 앞에 번호없이 보기
-r  최근 기록에서 출력

명령 예
history 지금까지의 명령 기록보기
history 10 개 이전 명령보기
history-r 5 최근 명령부터 순서대로 5 개보기

2013년 4월 1일 월요일

[ linux ] 리눅스 폴더 / 디렉토리 생성 mkdir


기능
폴더 / 디렉토리 생성
-->
형식
mkdir (option) [directory name]

옵션 기능
-m Mode 권한을 지정
-p 중간 디렉토리도 작성한다

명령 예
mkdir-m 755 test 권한 755 test 디렉토리를 작성
mkdir-p user / test test 디렉토리 이외에 중간 test  디렉토리도 함께 작성

2013년 2월 20일 수요일

[ linux ] tomcat context 톰캣 복수 도메인 콘텍스트 설정


복수 도메인의 콘텍스트 설정
/usr/local/apache-tomcat-6.0.33/conf에 보면

Catalina 라는 폴더 가 있을거다
Catalina폴더로 이동해서
test.soato.com이라는 폴더 생성

(폴더이름은 server.xml에서 지정해준 host 이름 : server.xml 설정 참고 바로가기)

만든 폴더로 이동해서
#>vi ROOT.xml

<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="/usr/local/apache-tomcat-6.0.33/webapps/TestServer" path="" reloadable="true">
</Context>

저장
물론 소스는 TestServer안에다 넣어야한다






[ linux ][ tomcat ] 도메인 복수 지정


도메인을 복수개 지정할 일이 생겼다.
한대에서만 복수개 도메인을  돌릴거면 톰캣
server.xml에
아래 추가

      <Host name="test.soato.com"  appBase="webapps/TestServer"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>


설정한 도메인의 콘텍스트 설정 바로 가기

여러대로 돌려야 한다면 네임 서버에서 설정하면 된다.
참고
네임서버 설정 바로 가기

[ linux ] [ dns ] 멀티 도메인 zone 파일 설정



기존 도메인이 soato.com이라 할경우 정상 운행중인  zone 파일
soato.com 의 외부 주소는 xx.xx.90.141
www.soato.com 하면xx.xx.90.141로 간다

;;
$TTL            86400
@               IN      SOA     server.soato.com. postmaster.soato.com. (
                2013022001      ; Serial no (yyyy/mm/dd/nn)
                3600            ; Refresh after 1 hour
                1800            ; Retry after 30 minutes
                604800          ; Expire after 1 week
                7200 )          ; Minimum TTL of 2 hours

                IN      NS      ns.soato.com.
                IN      NS      ns2.soato.com.
                IN      MX 10   server

;;
;;
router          IN      A       xx.xx.90.128
                IN      MX 10   server
server          IN      A       xx.xx.90.141
                IN      MX 10   server

;;
;;      aliases for service
;;
ns              IN      CNAME   server
smtp            IN      CNAME   server
pop             IN      CNAME   server
imap            IN      CNAME   server
ftp             IN      CNAME   server
www             IN      CNAME   server
proxy           IN      CNAME   server
;;
;;      aliases for httpd virtual host
;;

여기에 test.soato.com 일경우 xx.xx.190.143으로 보낼 경우
빨간 부분 추가하면 OK
;;
$TTL            86400
@               IN      SOA     server.soato.com. postmaster.soato.com. (
                2013022001      ; Serial no (yyyy/mm/dd/nn)
                3600            ; Refresh after 1 hour
                1800            ; Retry after 30 minutes
                604800          ; Expire after 1 week
                7200 )          ; Minimum TTL of 2 hours

                IN      NS      ns.soato.com.
                IN      NS      ns2.soato.com.
                IN      MX 10   server

;;
;;
router          IN      A       xx.xx.190.128
                IN      MX 10   server
server          IN      A       xx.xx.190.141
                IN      MX 10   server
test            IN      A       xx.xx.190.143
                IN      MX 10   server

;;
;;      aliases for service
;;
ns              IN      CNAME   server
smtp            IN      CNAME   server
pop             IN      CNAME   server
imap            IN      CNAME   server
ftp             IN      CNAME   server
www             IN      CNAME   server
proxy           IN      CNAME   server
;;
;;      aliases for httpd virtual host
;;




[ linux ][ dns ] dns 서버 재시작

dns 네임 서버 재시작 명령어

/etc/rc.d/init.d/named restart

[ linux ][ dovecot ] 메일서버 메일 alias 다른 어드레스로 보내기

vi /etc/aliases

info로 온 메일을 kim으로 보낼경우
info :kim
info로 온 메일을 kim, lee로 보낼경우
info :kim,lee

2013년 2월 15일 금요일

[ linux ] 폴더 파일 용량

자주 쓰는 명령어

du -sh --max-depth=1 폴더 용량표시
du -am 현 폴더 안 전체 파일 megabyte 표시
df -h 전체 용량 확인