소소한 IT이야기/클라우드

[Linux_28] 서버구성 (IP bind, NginX, NFS, samba, mail )

Klaus 2023. 2. 8. 18:36

1. IP bind

- 하나의 NIC애서 여러 개의 IP주소를 할당하는 기법 (논리적)

- 고성능 시스템 하나에 여러 개의 IP주소를 할당해서 각각 IP별로 도메인을 할당하여 운영하는 방법

- 채널 본딩(Channel Bonding) : 호스트 컴퓨터에서 안전성이나 전송속도를 높이기 위해서 두 개 이상의 네트워크 인터페이스를 다루는

   방식

 

- fault tolre

> ifconfig [NIC]:[순번] [할당 IP]

 

-var/www/html/index.html이 디폴트 이지만, 네트워크 카드 하나에 아래와 같이 분할하여 만들기.

> /var/www/abc

> /var/www/qwe

> /var/www/zxc

 

-설정파일 /etc/httpd/conf/httpd.conf파일에서

> 124,129n /var/www/ 으로 변경

맨 아래 줄 359 추가

> 찾아보기

 

 

 

- 각 할당받받은 IP 별로 VortualHost 설정

> 각 설정 파일

<VirtualHost 192.168.100.100:80>
  ServerAdmin root@localhost
  DocumentRoot /var/www/kahn
  DirectoryIndex index.html
  <Directory /var/www/kahn>
   Order allow,deny
   Allow from all
  </Directory>
</VirtualHost>

 

 

- 디렉터리 생성 및 html파일 생성 ( /var/www/ )

 

[+]Name_based Virtual Host

 

- hosts 및 httpd.conf파일 수정

 

- 웹 페이지 접속

 

 

[+] NginX로 웹서버 구성

 

- yum -y install nginx

> 아파치가 설치되어 있다면,stop

- 설정파일 : /ect/nginx/nginx.conf 수정

> default.conf 생성 및 수정

 

- 접속 확인

2. File 서버와 Samba 서버 구축하기

- Linux와 Windows 머신 사이, Linux와 Linux 머신 사이의 파일과 디렉터리(폴더) 공유가능

-  Linux와 Windows는 Samba를 사용하고, Linux 머신끼리는 NFS 사용

[+] NFS(Network File Sharing) 서버 구축

- 리눅스끼리 공유 fedora / ubuntu

공유설정

 

- 공유 설정 하기

> nano /etc/exports

내용: /fedora_shared 192.168.100.39/24(rw,sync,no_root,squash)

 

- exportfs -av

- ubuntu에서 nfs설치

> apt -y install nfs-common portmap

 

- 연결할 디렉터리 생성 후 마운트

> mkdir /NFS

> mount 192.168.100.39:/fedora_shared /NFS

 

 

 

 

 

[+] samba 서버 구축

Linux와 windows 머신 간의 파일/프린터를 공유하기 위해 사용하는 패키지

 

 

 

 

2. 메일 서버 구축

 

[+] MAil 서버 구축

 

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse   

deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse

apt -y install openssh-server net-tools && reboot

 

- iRedMail-1.6.2 다운로드 받아서 구성

- hosts 와 hostname

- ENTER을 눌러 다운로드 받는다.

- 설정

메일서버 파일 위치 설정

- 웹서버 설정 및 DB를 어느 것으로 할 것인지?

 

- 선택된 DB의 root권한 패스워드 선택

- 마스터 패스워드 입력

- 설정 확인(요약) && 설치된 내역 확인

 

 

 

- 포트 확인

- 마지막으로 설정된 내용을 확인

- 생성확인

- 메일서버에 로그인 확인

 

 

3. Proxy(squid) 서버 설정 및 활용

yum -y install squid

 

연결을 막을 사

 

- blocked파일 생성 (/etc/squid/blocked)

 

- 웹브라우저 설정