자택용 서버를 자작한다(samba 도입편)
PC가 완성된
요전날 구성을 생각한 자작 PC 하지만 부품이 도착 완성되었다.
자작 PC 짜기 전에는 일단 부품을 잡는군요.
덧붙여서 내용은 이런 느낌.
배선이 엉망이지만 내용은 보이지 않기 때문에 OK?
여담이지만, 마더보드의 IO 패널이 일체형으로 되어 있지 않은데, 매우 스트레스가 모였다.
이것을 붙이는데 가장 시간을 먹었다. (단지 익숙하지 않은 것만)
우선 BIOS에서 Wake on Lan을 활성화했습니다.
ASUS PRIME B460M-A의 경우이지만
Advanced -> APM Configuration -> Power On By PCIE에서 활성화
OS는 우분투 server20.04를 넣었다.
덧붙여서 설치시, SSH를 사용하도록 체크를 넣었다.
이 이후의 작업은 SSH를 통해 이루어졌다.
삼바 넣기
terminal
cd /etc/netplan/
디렉토리로 내려갑니다.
그래서 yaml 파일을 만들고 IP를 고정합니다.
HDD 사용 가능
이번 PC는 기동용 SSD와 스토리지용 HDD로 나뉜다.
자신의 경우, 디폴트에서는 HDD를 사용할 수 없었기 때문에 초기 설정을 실시할 필요가 있었다.
절차로서,
1, 파티션 만들기
2, HDD 포맷
3, 마운트
라는 흐름이 된다.
fdisk -l
명령을 실행하여 HDD가 물리적으로 연결되어 있는지 확인합니다.terminal
sudo fdisk -l
이제 연결된 드라이브 목록이 나옵니다.
terminal
...
Disk /dev/sda: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZBX-00A
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
...
이것으로부터,
/dev/sda
에 HDD가 접속되고 있는 것을 알 수 있다.여기에서
fdisk
명령으로 파티션을 만듭니다.terminal
sudo fdisk /dev/sda
그러면 명령을 입력하라는 메시지가 나타납니다. 새로 만들기 때문에 n을 입력.
terminal
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
# 基本的にpでOK
Select (default p): p
# パーティションを分ける予定がないのであればこれ以降はエンター連打でOK
Partition number (1-4, default 1): 1
First sector (2048-3907029167, default 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-3907029167, default 3907029167):
Created a new partition 1 of type 'Linux' and of size 1.8 TiB.
그렇다면, 포맷한다. 이번에는 ext4로 갔다.
terminal
sudo mkfs -t ext4 /dev/sda
한다.
마지막으로 마운트한다. 적절한 디렉토리를 만들고,
sudo mount /dev/sda "作ったディレクトリ"
그렇다면 OK.다만, 이대로는 재기동시에 마운트가 빠져 버리는 일이 있기 때문에, (90일 만에 재기동하면 빗나갔다....) 자동으로 마운트 할 수 있도록 한다
terminal
sudo blkid /dev/sda
마운트하려는 HDD
UUID
및 type
그 HDD는
/dev/disk/by-uuid/HDDのUUID
에 존재하기 때문에,이것을
/etc/fstab
에 추가한다. 이 파일을 편집기에서 열고,terminal
/dev/disk/by-uuid/HDDのUUID /home/winzu44/STORAGE ext4 defaults 0 0
와 같이 추가한다.
추가한 후
sudo mount -a
로 올바르게 마운트할 수 있는지 확인한다.기술 내용이 올바르면 에러는 나오지 않을 것이다.
이것에 의해 재기동해도 자동적으로 마운트가 빠지지 않게 된다.
samba 설정
/etc/samba에서 smb.conf를 다시 씁니다.
[global]아래로unix charset = UTF-8
dos charset = CP932
workgroup = WORKGROUP
그대로 OK (windows라면 이대로 갈 수 있다)
interfaces = 127.0.0.0/8 10.0.0.0/24
127...... 주소는 localhost, 10... 주소는 개인 IP 주소를 나타냅니다?
끝에 다음을 추가합니다.
[Share]
path = /home/winzu44/shared/
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
windows에서 액세스 할 때는 [Share]의 이름을 사용하므로주의.
마지막으로 작성한 파일이 올바른지 확인하십시오.
terminaltestparm
이것을 실행하고,
terminalLoad smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
이렇게 되면 OK.
마지막으로 samba를 시작합니다.
terminalsudo systemctl restart smbd nmbd
이제 시작할 수 있었을 것입니다. 그리고는 windows로부터 액세스 할 수 있도록 한다.
탐색기에서 네트워크를 마우스 오른쪽 버튼으로 클릭 -> 네트워크 드라이브 할당을 선택합니다.
\서버명\smb.conf에 쓴 이름으로 액세스할 수 있게 된다.
참고
htps : // 타루후.んふぉ/우부츠-hd-d-ch/
h tps://베이 ght cho ch. 코 m / b ぉ g / p 로 g 라 민 g / 우분 츠 - 훗 세 r ゔ ぇ r s / # 및 c6
htps : // 아 t마 r t. 아니. 이. jp / ai t / archi c0s / 1803/09 / 네 ws034. HTML
Reference
이 문제에 관하여(자택용 서버를 자작한다(samba 도입편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/winzu44/items/0f4be208e73a34d5c0ac
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
dos charset = CP932
[Share]
path = /home/winzu44/shared/
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
sudo systemctl restart smbd nmbd
htps : // 타루후.んふぉ/우부츠-hd-d-ch/
h tps://베이 ght cho ch. 코 m / b ぉ g / p 로 g 라 민 g / 우분 츠 - 훗 세 r ゔ ぇ r s / # 및 c6
htps : // 아 t마 r t. 아니. 이. jp / ai t / archi c0s / 1803/09 / 네 ws034. HTML
Reference
이 문제에 관하여(자택용 서버를 자작한다(samba 도입편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/winzu44/items/0f4be208e73a34d5c0ac텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)