2012년 12월 26일 수요일

2012년 10월 26일 금요일

[Linux] 메일서버 postfix dovecot 수신용량 메일


#>vi /etc/postfix/main.cf
...
mailbox_size_limit = 0  // 메일박스 무제한
message_size_limit = 200000000 //20메가정도
 ....

2012년 9월 18일 화요일

[Linux]secondary dns selinux 설정

secondary dns 서버 zone 파일이 전송 되지 않을때
로그확인
#>vi /var/log/messages확인하고
SELinux is preventing the named daemon from writing to the zone directory

요런 로그가 있으면 아래 실행
#>setsebool -P named_write_master_zones=1

정확한 원인은 다른데서 찾아보자..ㅎ

2012년 7월 20일 금요일

[MySql] Fedora Mysql yum 으로 설치 (InnoDB용)


설치
#>yum install mysql mysql-server

실행
#> /etc/rc.d/init.d/mysqld start

함 드가본다
#>mysql -u -p

Innodb확인 함 해보고
mysql>show variables like 'have_innodb';

자동 실행 설정
#>chkconfig mysqld on

my.cnf복사
#>cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

my.cnf 수정
#>vi /etc/my.cnf

[client]
default-character-set = utf8

[mysqld]

init_connect = SET collation_connection = utf8_general_ci
init_connect = SET NAMES utf8
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

비밀번호 설정
# >mysqladmin -u root password '설정비밀번호'









2012년 4월 19일 목요일

[linux] nfs 설정

서버쪽

nfs확인
#rpm -qa | grep nfs
없음 설치
#yum install nfs

rpc-bind확인

#rpm -qa | grep rpc-bind
없음 설치
#yum install rpc-bind

공유 설정
#vi /etc/exports
/nfs 192.168.24.0/255.255.255.0(rw,sync,no_root_squash)


nfs 시작
#service nfs restart

공유 확인
#exportfs -v

iptable 설정
#vi /etc/sysconfig/iptables


-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 35000:60000 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 35000:60000 -j ACCEPT
추가

iptable 재시작
#service iptables restart


클라이언트쪽

공유 폴더 만들고
#mkdir /nfs1

마운트
#mount -t nfs 192.168.24.42:/nfs /nfs1

확인(서버쪽)
#touch /nfs/aaa.txt

확인(클라이언트쪽) : 공유 폴더 드가서 파일존재 확인






2012년 2월 23일 목요일

[linux] 톰캣 https 설정


server.xml있는폴더로 가서
#>keytool -genkey -alias tomcat -keyalg RSA

and specify a password value of "changeit".
걍 패스워드는 위에걸로하고

Uncomment the "SSL HTTP/1.1 Connector" entry in $CATALINA_HOME/conf/server.xml and tweak as necessary.
server.xml파일에서 8443포트 의 주석을 지워준다.

8443을 443으로 바꿔준다.

https://IP/로 확인(뒤에 :8443)안써도 되는것 확인.

라우터의 방화벽도 한번 확인
물론 리눅스의 방호벽도 확인.

참고로 삭제시에는..
># keytool -delete -alias tomcat -keyalg RSA





개인 설정 파일 iptable


# Generated by iptables-save v1.4.5 on Thu Feb 23 16:56:04 2012
*nat
:PREROUTING ACCEPT [59:4335]
:POSTROUTING ACCEPT [10:807]
:OUTPUT ACCEPT [10:807]
-A OUTPUT -d 127.0.0.1/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A OUTPUT -d 192.168.24.41/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 80
80
COMMIT
# Completed on Thu Feb 23 16:56:04 2012
# Generated by iptables-save v1.4.5 on Thu Feb 23 16:56:04 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [947:105878]
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Thu Feb 23 16:56:04 2012

[linux]tomcat port redirect (80 to 8080) / 톰캣 포트 변경



#>iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
#>service iptables SAVE
#>service iptables restart

eth0은 네트워크 카드에 맞게..

2012년 2월 17일 금요일

[linux] 3306 포트 열기

# iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#service iptables save
#/etc/init.d/iptables restart


딴컴터에서 포트 열렸나 확인
#>telnet 192.168.24.1 3306

2012년 1월 27일 금요일

[Linux] cp: omitting directory

카피하니 에러가뜨네

#>cp /home/kim/SunSystem/WebContent/ SunSystem
cp: omitting directory

cp -r /home/kim/SunSystem/WebContent/ SunSystem
      recursive 옵션을 붙이니 된다.

2012년 1월 26일 목요일

[Linux] clamav

yum으로 설치
yum install clamav clamav-update


설정파일 변경
/etc/freshclam.conf 열어서
Example이라고 되있는 곳 삭제
DatabaseMirror db.XY.clamav.net 으로 되있는 곳
XY를 US로 변경


바이러스 디비 업데이트
freshclam


전체 파일 검사 (감염된 파일만)
clamscan -r --infect /*


윗것을 크론으로 등록하면 될듯..