자택용 서버를 자작한다(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를 통해 이루어졌다.

삼바 넣기


  • IP 고정

  • 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 UUIDtype
    그 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]의 이름을 사용하므로주의.

    마지막으로 작성한 파일이 올바른지 확인하십시오.

    terminal
    testparm
    

    이것을 실행하고,

    terminal
    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
    

    이렇게 되면 OK.

    마지막으로 samba를 시작합니다.

    terminal
    sudo 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

    좋은 웹페이지 즐겨찾기