CentOS 7.0 Samba 설치 및 4TB HDD 공유
// 작은 용량의 서버에 파일을 공유하기 위해서 4TB HDD를 추가로 연결하여 해당 하드만 Samba 서버를 통해서
공유함을 위함
1. Samba 설치
-> yum install samba
2. Samba User 생성
useradd testsamba ( testsamba 라는 유저 생성 (리눅스 계정))
passwd testsamba ( testsamba 라는 유정의 비밀번호 설정)
smbpasswd -a testsamba ( testsamba 라는 유저를 삼바 계정에 추가 하며 비밀번호 등록 **삼바 서버의 비밀번호
리눅스 서버 계정이랑 다름)
계정삭제는 -x
3. 방화벽 설정
Centos 7.0 버전 부터는 방화벽이 iptable 에서 firewall 로 설정한다.
3-1
방화벽 실행 여부확인
firewall-cmd --state (running 상태여야 합니다.)
**** 방화벽을 disable 하거나 stop해도 되지만 다른 곳의 접속까지 허용할 필욘 없기 때문에
samba 의 포트만 열어 두고 사용하길 권장합니다.
3-2
방화벽 재 실행
firewall-cmd --reload
3-3
방화벽 존 확인
firewall-cmd --get-zones
3-4
서비스 포트 추가 제거
(ftp 추가)
firewall-cmd --add-service=ftp
(ftp 제거)
firewall-cmd --remove-service=ftp
tcp 포트 추가
firewall-cmd --add-port=21/tcp
제거
firewall-cmd --remove-port=21/tcp
3-5
방화벽 해제
systemctl stop firewalld
리부팅시 방화벽 실행 하지 않게 하기
systemctl disable firewalld
// 해당 추가되는 것들이 방화벽 재시작 혹은 시스템 재부팅후에도 영구 적용되도록 하기위해선
// -permanent 옵션을 사용
firewall-cmd --permanent -add-service=ftp
//
결과적인 방화벽 설정은
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --permanent --reload
방화벽이 올라가있어도 // 삼바 로는 가능
방화벽 설정은
/etc/firewalld/zones/public.xml 에 위치
4. 삼바 폴더 설정 (공유할 폴더 설정)
cd / // 루트로 이동
mkdir samba // / 경로에 samba 폴더 생성 ( /samba)
chmod 777 samba // 삼바 폴더의 권한 777
ls 로 색상 확인
//사진
5. 삼바 configuration
vi /etc/samba/smb.conf ( 삼바 설정 파일)
들어가서 설정을 하게되는데
맨아랫부분에 추가해주어야 한다.
[test]
comment = test folder samba
path=/samba
public = yes
writable = yes
write list = testsamba
create mask = 0777
directory mask =0777
** *만약 그럴일은 없겠지만 작업그룹이 다르다면 workgroup 을 수정해주어야 한다.
vi 나 vim 을 키고 / 입력후 workgroup 으로 해당 값을 찾아서 환경에 맞는 작업 그룹을 적는다.
6. 삼바 서비스 재시작
service smb restart
// 시작
service smb start
7. 윈도우에서 공유가 되어야 하기 때문에 selinux 수정
vi /etc/selinux/config
SELINUX=enforcing -> 주석 # SELINUX=enforcing
SELINUX=disabled 후 재부팅
급한대로 사용하기에는
**** 하지만 위에 처럼 config에 지정하는 것을 권장
setenforce 0 으로 지정해두댐
8. 윈도우 로고 + R ip주소 입력 (\\123.123.12.1) 시에 해당 폴더인 /samba가 실행됨
폴더 실행후 주소창 도 괜찮
그러면 ID: testsamba
PW: 입력하면 /samba폴더로 접속
// 비밀번호는
smbpasswd -a testsamba 때 입력한 비밀번호를 써야 하며
방화벽이 러닝중인지 꼭 확인하고 테스트한다.
firewall-cmd --state (running)
\\192.168.9.123
사진
// 삼바 설정은 http://brian-s.tistory.com/9 해당 블로그 가 가장 잘되어있어 출처를 남깁니다.
9. 4TB 하드를 /samba 폴더에 마운트 시켜서 이어지게 한다.
이짓을 하기전에 알아야 할 점 기본 파티션은 2TB (MBR) 이고 4TB는 GPT로 해야된다는점
처음 하드 를 받았을시에는 그냥 freespace 혹은 dos 로 되어있기 때문에 4TB 인식을 위해서
GPT로 먼저 우선 변경을 해주어야 한다.
설치전
파일시스템 (ext 2 ext3 ext4 )
디스크 방식 (MBR GPT)에 대해 한번씩 조사해보면 좋을듯 하다.
# mkfs 로 ext4 타입으로 파일시스템 포맷
[Myuz@Study ~]# mkfs -t ext4 /dev/sdb1
mkfs.ext4
# mkfs 로 ext3 타입으로 파일시스템 포맷
[Myuz@Study ~]# mkfs -t ext3 /dev/sdb1
mkfs.ext3
마운트된 정보 확인은
mount , dh -h , cat /dec/mtab 을 실행하면 볼수가있다
'JEUS(TmaxSoft)' 카테고리의 다른 글
6. JEUS 6.0(Fix #9) 설정 파일 지속추가 (0) | 2016.10.31 |
---|---|
5. JEUS 6.0(Fix #9) 재기동 (0) | 2016.10.24 |
4. JEUS 6.0 (#Fix 9) 내 웹 프로젝트 디플로이 하기 (0) | 2016.10.13 |
3. JEUS 6.9 설치 (CentOS 7.0 x64) (0) | 2016.10.06 |
2. WAS 와 웹 서버 (0) | 2016.10.06 |