Linux Server (39)
리눅스 프록시 서버 구성

Squid 를 이용한 Proxy 서버 구성 방법


프록시 서버는 클라이언트와 웹서버 사이에서 작동되며,

클라이언트에서 요청한 데이터를 프록시 서버가 웹서버에 요청한뒤

해당 내용을 프록시 서버의 캐시에 저장하게 된다.

이후 동일한 내용을 다른 클라이언트들이 요청하게 되면 캐싱된 데이터를 전송해준다.


이러한 프로세스를 구성하였을때의 장점은

캐싱된 데이터를 내부망을 통해 바로 전송할 수 있기 때문에 WAN 구간의 대역폭 절감과 함께

빠른 속도로 클라이언트에게 제공해 줄 수 있으며, 사용자가 접근하지 말아야 할 서버로의 연결을 차단 할 수도 있다.



[설치]

yum install squid


[서비스 활성화]

chkconfig squid on


[프록시 서버 포트 구성]

vi +62 /etc/squid/squid.conf

http_port 3128 를 원하는 포트번호로 지정


[프록시 서버 포트 방화벽 구성]

iptables -I INPUT 4 -p tcp -m state --state NEW --dport 3128 -j ACCEPT

service iptables save


[프록시 서버 설정]

vi /etc/squid/squid.conf


더보기



[서비스 시작]

service squid start





'Linux Server' 카테고리의 다른 글

리눅스 프록시 서버 구성  (0) 2015.10.05
리눅스 Apache 구성  (0) 2015.10.05
리눅스 tar를 이용한 디렉토리 백업  (0) 2015.10.05
리눅스 NFS  (0) 2015.10.01
리눅스 시스템 기본 설정 - 사용자편  (0) 2015.09.22
CentOS 6.7 설치 영상  (0) 2015.09.20
  Comments
댓글 쓰기
리눅스 Apache 구성

리눅스 아파치 구성



[설치]

yum install httpd


[서비스 자동 시작 구성]

chkconfig httpd on


[서비스 시작]

service httpd start


[Port 80 Open]

iptables -I INPUT 4 -p tcp -m state --state NEW --dport 80 -j ACCEPT

service iptables save


[버전확인]

httpd -v


[설정파일 위치]

/etc/httpd/conf


[설정파일의 주요 내용]

더보기


[기본 설정 예시]

70 Timeout 600

76 KeepAlive On

136 Listen 80
242 User nobody
243 Group nobody
262 ServerAdmin root@delmaster.vm
276 ServerName www.delmaster.vm
990 NameVirtualHost *:80
1012 <VirtualHost *:80>
1013         ServerADmin root@delmaster.vm
1014         ServerName www.delmaster.vm
1015         DocumentRoot /etc/httpd/conf/www/www.delmaster.vm
1016         ErrorLog logs/www.delmaster.vm
1017 </VirtualHost>
1018
1019 <VirtualHost *:80>
1020         ServerAdmin root@delmaster.vm
1021         ServerName blog.delmaster.vm
1022         DocumentRoot /etc/httpd/conf/www/blog.delmaster.vm
1023         ErrorLog logs/blog.delmaster.vm
1024 </VirtualHost>
1025
1026 <VirtualHost *:80>
1027         ServerAdmin root@delmaster.vm
1028         ServerName cafe.delmaster.vm
1029         DocumentRoot /etc/httpd/conf/www/cafe.delmaster.vm
1030         ErrorLog logs/cafe.delmaster.vm
1031 </VirtualHost>






'Linux Server' 카테고리의 다른 글

리눅스 프록시 서버 구성  (0) 2015.10.05
리눅스 Apache 구성  (0) 2015.10.05
리눅스 tar를 이용한 디렉토리 백업  (0) 2015.10.05
리눅스 NFS  (0) 2015.10.01
리눅스 시스템 기본 설정 - 사용자편  (0) 2015.09.22
CentOS 6.7 설치 영상  (0) 2015.09.20
  Comments
댓글 쓰기
리눅스 tar를 이용한 디렉토리 백업

tar를 이용하여 디렉터리에 대한 전체, 증분 백업


[백업]

tar -g <백업에성공한파일리스트저장> -cvzf <백업할파일명> <백업대상디렉토리의상대경로>


[복원]

tar -xvzf <복원할파일명> -C <복원될파일이저장될경로>






[백업 및 복원 예제]


[백업]

delmaster 계정의 홈디렉토리를 /backup 디렉토리에 전체 백업


[root@L1 backup]# pwd

/backup

[root@L1 backup]# tar -g backup.list.20150101.full -cvzf 20150101.full.gz.tar ../home/delmaster/

delmaster 계정의 홈디렉토리를 /backup 디렉토리에 증분 백업


[root@L1 backup]# pwd

/backup

[root@L1 backup]# tar -g backup.list.20150101.full -cvzf 20150101.inc.01.gz.tar ../home/delmaster/

tar로 백업된 파일의 내부 내용 보기
tar -tvf <tar파일명>

[복원]
전체 백업 + 복원할 증분 백업본





'Linux Server' 카테고리의 다른 글

리눅스 프록시 서버 구성  (0) 2015.10.05
리눅스 Apache 구성  (0) 2015.10.05
리눅스 tar를 이용한 디렉토리 백업  (0) 2015.10.05
리눅스 NFS  (0) 2015.10.01
리눅스 시스템 기본 설정 - 사용자편  (0) 2015.09.22
CentOS 6.7 설치 영상  (0) 2015.09.20
  Comments
댓글 쓰기
리눅스 NFS

[NFS-Network File System]

RPC(Remote Procedure Calls)에 의존
RPC는 rpcbind 서비스가 관리

 

[설치]

yum install rpcbind
yum install nfs-utils

 

[서비스 상태 확인]

service rpcbind status
service nfs status

 

[rpc 서비스 상태 확인]

rpcinfo -p
nfs 항목 확인

 

[nfs 서비스 자동 시작]

상태 확인

chkconfig --list nfs

자동 실행 설정
    chkconfig nfs on
    chkconfig nfs --level 23 on


[rpcbind 설정]


portmapper 111번 , nfs 2049번을 제외한 나머지(rpc.statd,rpc.lockd,rpc.mountd,rpcrquotad)는 랜덤 포트를 사용한다.
    포트 확인 : rpcinfo -p


[rpc.statd 포트 고정]

더보기


[rpc.lockd, rpc.mountd 포트 고정]

더보기


[rpc.rpuotad 고정 (rquotad 검색후 확인)]


더보기

 

[ 서비스 재시작]

더보기


 




[방화벽 규칙 추가(port 111, 2049, 4000, 4001, 4002, 4003)]

iptables -I INPUT 4 -p tcp -m state --state NEW --dport 4000:4003 -j ACCEPT

iptables -I INPUT 4 -p udp -m state --state NEW --dport 4000:4003 -j ACCEPT

iptables -I INPUT 4 -p tcp -m state --state NEW --dport  2049 -j ACCEPT

iptables -I INPUT 4 -p udp -m state --state NEW --dport  2049 -j ACCEPT

iptables -I INPUT 4 -p tcp -m state --state NEW --dport  111 -j ACCEPT

iptables -I INPUT 4 -p udp -m state --state NEW --dport  111 -j ACCEPT


[방화벽 규칙 저장]

service iptables save



 




[NFS 서버 설정]

[/etc/exports 파일에 작업]
    공유디렉토리 연결허용할클라이언트호스트명또는IP(퍼미션)
    ex) /home 192.168.100.103(rw) *(ro)     

/home 디렉토리에 대해 192.168.100.103은 읽기/쓰기 그외 호스트는 읽기


[옵션]

더보기


[/etc/exports파일의 내용을 nfs 서비스에 적용]

더보기

 

[공유 확인]

더보기



[클라이언트에서 마운트]

mkdir /mnt/remote

- 마운트 할 디렉토리 생성

mount -o rw,bg 192.168.100.203:/home/share /mnt/remote

bg : 마운트가 실패하면 백그라운드로 계속 마운트를 시도한다. 부팅시 자동 마운트 할 때 유용


[마운트해제]

 umount /mnt/remote

 

[부팅시 자동 마운트]

vi/etc/fstab
192.168.100.203:/home /mnt/remote nfs default  1 2



[fstab 필드(번호 1~6필드)]

더보기

 



'Linux Server' 카테고리의 다른 글

리눅스 Apache 구성  (0) 2015.10.05
리눅스 tar를 이용한 디렉토리 백업  (0) 2015.10.05
리눅스 NFS  (0) 2015.10.01
리눅스 시스템 기본 설정 - 사용자편  (0) 2015.09.22
CentOS 6.7 설치 영상  (0) 2015.09.20
리눅스 VMware Tools 설치  (0) 2015.07.01
  Comments
댓글 쓰기
리눅스 시스템 기본 설정 - 사용자편

/etc/login.defs 편집

 

MAIL_DIR/var/spool/mail : 메일 스풀 디렉토리
PASS_MAX_DAYS 99999 : 암호를 변경하지 않고 최대로 사용할 수 있는 날짜.
PASS_MIN_DAYS 0 : 암호를 변경하지 않고 최소로 사용할 수 있는 날짜.
PASS_MIN_LEN 5 : 패스워드 최소 길이 
PASS_WARN_AGE 7 UID_MIN 500 : 생성되는 사용자의 UID 시작 번호
UID_MAX 60000 : 최대로 생성될 수 있는 UID번호.
GID_MIN 500 : 생성되는 그룹의 GID 시작번호
GID_MAX 60000 : 최대로 생성될 수 있는 GID번호.
CREATE_HOME yes : 홈디렉토리 자동 생성 지정

'Linux Server' 카테고리의 다른 글

리눅스 tar를 이용한 디렉토리 백업  (0) 2015.10.05
리눅스 NFS  (0) 2015.10.01
리눅스 시스템 기본 설정 - 사용자편  (0) 2015.09.22
CentOS 6.7 설치 영상  (0) 2015.09.20
리눅스 VMware Tools 설치  (0) 2015.07.01
리눅스 DHCP  (0) 2015.06.02
  Comments
댓글 쓰기
CentOS 6.7 설치 영상

CentOS 6 설치


CentOS 6.7 설치에 대한 영상입니다.

CentOS 6.6 버전등 6버전은 동일합니다.


유튜브 영상 링크


아래 영상이 나오지 않으면 상단의 링크를 통해 보면 됩니다.




'Linux Server' 카테고리의 다른 글

리눅스 NFS  (0) 2015.10.01
리눅스 시스템 기본 설정 - 사용자편  (0) 2015.09.22
CentOS 6.7 설치 영상  (0) 2015.09.20
리눅스 VMware Tools 설치  (0) 2015.07.01
리눅스 DHCP  (0) 2015.06.02
CentOS R 설치  (0) 2015.05.19
  Comments
댓글 쓰기
리눅스 VMware Tools 설치

Linux VMware Tools 설치 방법에 대한 포스팅입니다.

 

아래의 순서대로 진행하면 되겠습니다.

 

1. VMware 상단 메뉴의 [vm] -> [install vmware tools...] 클릭


2. 터미널 실행


3. su -

 

4. mkdir /mnt/cdrom

 

5. mount /dev/cdrom /mnt/cdrom

 

6. mkdir /tmp/vmtool

 

7. cd /mnt/cdrom


8. cp VMwareTools-x.x.x-yyyy.tar.gz /tmp/vmtool

버전이 다를 수 있으므로 x.x.x-yyyy 부분은 상황에 따라 달라집니다.

 

9. cd /tmp/vmtool

 

10. tar xvzf VMwareTools-x.x.x-yyyy.tar.gz

 

11. cd vmware-tools-distrib

 

12. ./vmware-install.pl

 

13 reboot

 

끝!

 

 

'Linux Server' 카테고리의 다른 글

리눅스 시스템 기본 설정 - 사용자편  (0) 2015.09.22
CentOS 6.7 설치 영상  (0) 2015.09.20
리눅스 VMware Tools 설치  (0) 2015.07.01
리눅스 DHCP  (0) 2015.06.02
CentOS R 설치  (0) 2015.05.19
리눅스 vsftpd 구현  (0) 2015.05.19
  Comments
댓글 쓰기
리눅스 DHCP

[설치]

yum install dhcp*


 

[설치확인]

rpm -qa | grep dhcp

 

 

[서비스 확인]

chkconfig | grep dhcp

 

 

[서비스 자동 실행 구성]

chkconfig dhcp on

 

 

[구성 파일]

/etc/dhcp/dhcpd.conf

/etc/sysconfig/dhcpd

 

 

[etc/dhcp/dhcpd.conf]

max-lease-time 691200;

subnet 192.168.100.0 netmask 255.255.255.0 {

range 192.168.100.10 192.168.100.50;

option routers 192.168.100.1;

option broadcast-address 192.168.100.255;

option domain-name-servers 168.126.63.1, 168.126.63.2;

default-lease-time 691200;

}

 

 

 


 

[etc/sysconfig/dhcpd]

DHCPDARGS=eth0


[임대 정보 확인]

/var/lib/dhcpd/dhcpd.leases



[임대 예약 - /etc/dhcp/dhcpd.conf 파일에 추가]

host <예약이름> {

hardware ethernet <MAC>;

fixed-address <ip>;

}


'Linux Server' 카테고리의 다른 글

CentOS 6.7 설치 영상  (0) 2015.09.20
리눅스 VMware Tools 설치  (0) 2015.07.01
리눅스 DHCP  (0) 2015.06.02
CentOS R 설치  (0) 2015.05.19
리눅스 vsftpd 구현  (0) 2015.05.19
리눅스 cron - 시스템 작업 예약  (0) 2015.05.15
  Comments
댓글 쓰기