King Zone - samba
type: channel
link: https://www.kingtam.win/tag/samba/
items: Phicomm(斐訊) DC1 智能拖板 接入 Home Assistant系統
items: Samba伺服器基礎設定(Linux)
items: 折騰迅雷賺錢寶PRO(二代) -- armbian軟件安裝

Phicomm(斐訊) DC1 智能拖板 接入 Home Assistant系統
type: item
date: 2022-06-07T08:19:00+08:00
description: Phicomm(斐訊) DC1 智能拖板 接入 Home AssistantPhicomm_DC1_HomeAssistant_Diagram.png前言: 受限於IOS平台，zDC1只有Andorid版的APP，大神zip_zhang雖然不會考慮做免費版本的IOS APP。但可以透過Phicomm(斐訊) DC1智能拖板接入到Home Assistant系統後，IOS平台的用戶就可以使用Home Assistant APP控制zDC1智能拖板或者在何時何地只需透過瀏覽器就可以控制智能設備。實現條件: Home Assistant系統MQTT服務目錄內容: 安裝Home Assistant系統安裝MQTT服務及配置安裝MQTT服務建立MQTT登入帳號首次需要透過ZControl APP 接入MQTT服務安裝SAMBA共享服務及配置Home Assistant文件安裝SAMBA共享服務配置Home Assistant 文件轉用MySQL數據庫儲存 (可選)安裝MariaDB數據庫配置Home Assistant 文件更換資料庫後端操作步驟: 安裝Home Assistant系統 我主要是透過PVE安裝，簡單、方便、快捷。Proxmox VE 7 安裝Home Assistant虛擬機系統安裝MQTT服務及配置 MQTT - 維基百科，自由的百科全書 (wikipedia.org)我個人顯淺現解是，MQTT 是一種協議，作為一個代理人角色 協調 「智能裝置」和 「Home Assistant」系統 之間溝通(橋樑)。安裝MQTT服務66f7bf52e83b9e977445de68652eec90e0f7dcbd.pngPVE安裝官方鏡像系統，已經內置了Supervisor引擎(軟件市場)，可以很方便哋透過Add-on(附加元件)方式安裝MQTT。9cb4a56a7622e8dd6dc3ba6486aededbd5ac7b5e.png在「附加元件商店」，選取「Mosquitto broker」3399a82bdb146abd0ea17a9e9754e7ca7eefac00.png圖示是已經完成安裝及執行中。建立MQTT登入帳號1656491d20353a17d82b79c00a090cbefd882ca1.pngde763ca24450a2798ce3b93df6671da000b88b1b.png使用者名稱: mqtt-user (自定義)要啟用「允許人員登入」4b123252dbc890e29998a1f967a7a6ead62b2ebc.png輸入两次使用者密碼以完成建立新的用戶。首次需要透過ZControl APP 接入MQTT服務確認已經完成前期設定Phicomm(斐訊) DC1 智能拖板 - 已經匹配WIFI網絡手提電話已安裝 ZControl Andorid APP3c02ef5ed0ad904c550f00f4df2b647f9edb5ca9.jpg346b468ba41a554a36b7dbd29c779713aec93d58.jpg選項備註MQTT地址Home Assistant的IP地址+端口(預設: 1883)MQTT登錄用戶名Home Assistant系統立的帳號(mqtt-user)MQTT登錄密碼Home Assistant系統的帳號密碼(homeassistant)c71e08a809e159c725643fdc383f08cfe0968907.jpg點擊右上角雲圖標將MQTT配置同步到zDC1手動重啟zDC1才能使新配置生效(讓設備在線)現在就可以透過MQTT控制DC1智能拖板。到這一步，只需要在路由器內設定端口轉發(Port Forwarding)， 可以在外網何時何地透過ZControl Andorid APP訪問及控制DC1智能拖板。安裝SAMBA共享配置Home Assistant文件 安裝SAMBA共享服務66f7bf52e83b9e977445de68652eec90e0f7dcbd.png「設定」> 「附加元件」9cb4a56a7622e8dd6dc3ba6486aededbd5ac7b5e.png在「附加元件商店」，選取「Samba share」7d2e0dd4982e9d77632460127f7c72f007c4ee0e.png圖示是已經安裝完成及執行中。9e2c9b83e6f72649bb7910321109d69a4225c530.png在Samba「設定」內 配置Samba的使用者名稱(Username)及密碼(Password) > 「儲存」。再次重啟Samba服務，使之生效。Home Assistant 配置文件原作者: Home Assistant配置文件便於理解，…

Samba伺服器基礎設定(Linux)
type: item
date: 2022-04-29T12:29:00+08:00
description: Samba伺服器基礎設定(Linux)Logo.jpgPicture Source:前言: Samba被各大平台廣泛使用是基於分享的通用性，可以在Windows，Linux，MacOS等系統間相互分享彼此資源。所以學習Samba伺服器基礎設定也是有其必要性。目錄內容: 免密碼的分享設定需帳號密碼的分享設定客戶端(Linux)掛載分享目錄設定操作步驟: 所有設定基於"Ubuntu 20.04.4 LTS" 系統。便於操作，轉換到root管理帳號sudo -i安裝Samba軟件apt update && apt install samba -y免密碼的分享設定 建立分享目錄mkdir -p /srv/samba/public并允許目錄的所有存取權限chmod 777 /srv/samba/public726b9b38d42a1914e831961b557aff81753f3cfb.png新增分享目錄參數到 smb.conf 設定檔cat >> /etc/samba/smb.conf << EOF [Public] comment = Public Folder without Password browseable = yes path = /srv/samba/public/ read only = no security = share guest ok = yes EOF參數說明[Public]分享名稱comment =分享說明browseable = yes讓使用者看到這個分享目錄path =/srv/samba/public 是linux內的目錄路徑read only = no可以寫入security = share免帳號密碼 登入分享目錄guest ok = yes允許賓客檢驗設定檔 smb.conf 的語法正確與否testparmf7ddc4acf50c6a3c39ba14aa86e516b26f4dc03f.png重新啟動 Samba 服務以使設定生效systemctl restart smbd.service systemctl restart nmbd.service查看執行狀態systemctl status smbd.service在Windows 的執行開啟分享目錄\\10.0.0.74\Publica853718428625a87cdfaf0ffd485c8df869459ad.png58799444ab886b514cfe4057da0ec11c5a8f85a0.png可以查看到免密分享的目錄權限是使用者: nobody群組: nogroup55056f5ac491fb5d64e1017e2dd648bd983e0cd7.png需帳號密碼的分享設定 假設分享目錄為多使用者共享存取，而且要指定的使用者+密碼才可以進入到目錄讀寫資源。建立分享目錄mkdir -p /srv/samba/share以users為共享群組，因為需要分享目錄為多位使用者存取，所以將目錄加入 共享群組 users chgrp users /srv/samba/share/查看目錄權限ll -d /srv/samba/sharedrwxr-xr-x 2 root users 4096 Apr 28 09:26 /srv/samba/share/設定共享群組的目錄權限設定目錄SGID標籤，讓加入 users 群組的所有使用者在該目錄下均具有讀寫的權限。chmod 2775 /srv/samba/share/查看SGID權限ll -d /srv/samba/sharedrwxrwsr-x 2 root users 4096 Apr 28 09:26 /srv/samba/share/群組的x變為s建立3個用戶，名稱分別為 client01, client02, client03 ，且均加入 users 為次要群組。useradd -G users client01 useradd -G users client02 useradd -G users client03id指令用於顯示用戶的ID，以及所屬群組的IDid client01uid=1001(client01) gid=1001(client01) groups=1001(client01),100(users)id client02uid=1002(client02) gid=1002(client02) groups=1002(client02),100(users)id client03uid=1003(client03) gid=1003(client03) groups=1003(client03),100(users)設定每位使用者的Samba 的帳號密碼smbpas…

折騰迅雷賺錢寶PRO(二代) -- armbian軟件安裝
type: item
date: 2021-07-24T09:07:00+08:00
description: [shadow]armbian_01.JPG[/shadow]armbian_02.JPG前言:在恩山總有好多優秀的大佬在無私地分享，自上次@dybjxx適配的迅雷賺錢寶OPENWRT固件後，今次又一位大佬@icebee250分享armbian固件，二話不說立即刷來折騰。這次的分享更多是在armbian系統上安裝軟件，而軟件上的使用需要自行發掘，請教Google老師。目錄內容:刷機及首次登入更新系統時間ttyd - 網頁終端機SMB目錄分享FileBrowserqBittorrent - BT下載利器aria2 - 強大又輕巧的下載工具LNMP (Linux系統下Nginx+PHP+MySQL)Directory Lister-簡潔目錄列表程序h5ai-目錄分享伺服器Lychee - 相冊Typecho - 個人博客FileRun - 個人網盤frp - 高性能的內網穿透程式導航頁RCLONE - 網盤掛載器Rsync - 定時備份資料到NAS上刷機及首次登入關於固件下載、刷機及首次登入後建立新帳號，直接參考大佬@icebee250 的即食教程【賺錢寶2代 Armbian 直刷包】軟件隨便裝，可以apt-get，可以掛甜糖～或者刷機圖文教程:2021年了, 大家還記得迅雷賺錢寶嗎? 記一次OpenWrt軟件安裝電腦開啟USB_Burning_Tools并導入armbian固件ARMBIAN_FLASH_07-26_082108.PNGARMBIAN_FLASH_07-26_082143.PNGRESIZE_DSC6231_INDICATOR.JPG雙公頭USB線，一端連入電腦，一端連接賺錢寶PRO的USB口。斷電情況下，按住RST重置鍵不放。通電後，查看USB_Burning_Tools刷機軟件顯示「連接成功」後可鬆開RST重置按鈕。ARMBIAN_FLASH_07-26_082212.PNG按開始刷機ARMBIAN_FLASH_07-26_082301.PNGARMBIAN_FLASH_07-26_082529.PNG燒錄完成後按下停止按鈕ARMBIAN_FLASH_07-26_082536.PNG斷電-通電-接上網線到網絡ARMBIAN_FLASH_06-29_124323.PNG在路由器的DHCP列表查找賺錢寶Pro 的IP 地址ARMBIAN_FLASH_06-29_124812.PNGSSH 首次登入需要設定新的 root 密碼帳號: root初始密碼: 1234ARMBIAN_FLASH_06-29_124837.PNG同時新建自定義使用者帳號ARMBIAN_FLASH_07-26_082959.PNG調整根目錄空間resize2fs /dev/data[[返回目錄內容]]更新系統時間迅雷賺錢寶PRO的armbian固件預設時間是2019年，需要校準時間才可以更新軟件源。設定+0800時區timedatectl set-timezone "Asia/Hong_Kong"手動設定現在日期與時間timedatectl set-time "2021-07-14 14:38:40"安裝ntp服務，自動校時apt install -y ntp查看ntp服務狀態systemctl status ntp顯示active (running)代表已啟用及執行中[[返回目錄內容]]ttyd - 網頁終端機ttyd 可以讓使用者透過網頁(即瀏覽器)使用 Linux 系統的終端機。下載TTYD:wget https://github.com/tsl0922/ttyd/releases/download/1.6.3/ttyd.armhf -O /usr/local/bin/ttyd && chmod +x /usr/local/bin/ttyd新增 ttyd 服務，讓它開機時自動啟動：cat >> /etc/systemd/system/ttyd.service << EOF [Unit] Description=ttyd server [Service] Type=simple ExecStart=/usr/local/bin/ttyd -p 7681 login Restart=always [Install] WantedBy=multi-user.target EOF將權限設定為 644：sudo chmod 644 /etc/systemd/system/ttyd.service重新載入 Systemd 設定檔：sudo systemctl daemon-reload啟動自訂的 ttyd 服務：sudo systemctl start ttyd sudo systemctl enable ttyd在瀏覽器中打開http://IP:…