2023年12月31日 星期日

OMV6的docker安裝順序

 OMV6 系統下的 Docker安裝順序

首先,更新系統完成後安裝 omv-extras。

然後在插件安裝 compose。

其次掛載儲存區、建立使用者。

建立Docker安裝相關資料夾,分別是:docker安裝資料夾、compose文件存放資料夾、容器資料存放資料夾。

在web左側,omv-extras頁,將Docker repo 打勾並儲存。

在web左側,服務-> Compose->設定

依序填入指定資料夾後按儲存即完成安裝docker

PowerShell或是CMD無法使用ping、ssh指令修復方法

如上圖,當 ping、ssh 等指令出現無法辨識情況

先確認

C:\Windows\System32\ping.exe
C:\Windows\System32\OpenSSH

是否存在,若存在嘗試在PowerShell輸入以下指令

$env:PATH += ";C:\Windows\System32"
$env:PATH += ";C:\Windows\System32\OpenSSH"

ping、ssh 功能應該會恢復正常

當PowerShell關閉後再開啟又出現無法辨識時,在環境變數新增或編輯 Path , 變數值為

C:\Windows\System32\
C:\Windows\System32\OpenSSH

如下圖

即恢復正常

Openmdiavault修復工具

當Openmdiavault出現問題無法在webUI上解決時

可以嘗試使用修復工具

omv-firstaid

當前OMV6版omv-firstaid工具功能如下

1  Configure network interface                #設定網路介面
2  Configure time zone                        #配置時區
3  Configure workbench                        #配置工作台
4  Change Workbench administrator password    #更改工作台管理員密碼
5  Reset failed login attempt counter         #重置失敗的登入嘗試計數器
6  Restore configuration backup               #恢復配置備份
7  Check configuration status file            #檢查配置狀態文件
8  Check RRD database                         #檢查RRD資料庫
9  CIear local upload package repository      #CIear本地上傳包倉庫
10 Submit diagnostic report to administrator  #向管理員提交診斷報告

若系統無法更新或是插件無法安裝或是安裝 omv-extras 無法解析 github 時

並且 ping google.com 無法解析時

可以使用Configure network interface嘗試配置DNS指定至8.8.8.8

2023年12月29日 星期五

cockpit 無法以root用戶登入 解決辦法

在安裝好cockpit若無法以root身分登入

可以到

/etc/cockpit/disallowed-users

編輯該文件,將root刪除即可


參考來源

https://github.com/cockpit-project/cockpit/issues/18427

2023年12月25日 星期一

一些開源&免費字型

 建立Linux中文環境一些可用的字型

fonts-moe-standard-song - 「教育部標準宋體」
fonts-moe-standard-kai - 「教育部標準楷體」
fonts-cns11643-sung - 「全字庫正宋體」
fonts-cns11643-kai - 「全字庫正楷體」
fonts-arphic-ukai -「文鼎楷書體」
fonts-arphic-uming -「文鼎明體」
fonts-arphic-bkai00mp -「文鼎 PL 中楷」
fonts-arphic-bsmi00lp -「文鼎 PL 細上海宋」
fonts-arphic-gbsn00lp -「文鼎 PL 簡報宋」
fonts-arphic-gkai00mp -「文鼎 PL 簡中楷」
fonts-cwtex-ming -「cwTeX 明體」
fonts-cwtex-kai -「cwTeX 楷體」
fonts-cwtex-heib -「cwTeX 粗黑體」
fonts-cwtex-yen -「cwTeX 圓體」
fonts-cwtex-fs -「cwTeX 仿宋體」
fonts-droid -「Droid Sans Fallback」
fonts-wqy-microhei -「文泉驛微米黑」
fonts-wqy-zenhei -「文泉驛正黑體」
xfonts-wqy - 「文泉驛 X11 字體」
fonts-noto-cjk -「Google思源字型」
 

安裝方式

sudo apt install 字型名稱       


參考來源:https://samwhelp.github.io/book-ubuntu-basic-skill/book/content/font/font-package.html
 

2023年12月14日 星期四

NAS 資料夾配置規劃&安裝套件

 套件

nala         #取代apt的安裝打包工具 (疑似可能會打亂系統更新)
omv-extras   #OMV擴增套件
curl         #下載工具 (必用需先安裝)
btop         #查看系統監控
iperf3       #內網測速工具
speed-cli    #外網測速工具
lshw         #查看硬體基本資訊

------------------------------------------------------

主儲存陣列 (*為共享資料夾)

/downloads*             #下載
/docker
    /docker-installation    #docker安裝位置
    /compose-stacks*        #容器佈署設定存放位置
    /appdata*               #容器資料
    /apps                   #應用程式
        /nextcloud*    
        /handbrake*         #影片轉檔
        /retroarch*         #懷舊遊戲
/media                  #媒體
    /video*             #影片
        /anime          #動畫
        /movie          #電影
        /TV_show        #節目
        /TV_series      #影集
        /test_videos    #測試影片
    /music*             #音樂
    /books*             #電子書
        /comic          #漫畫
        /novel          #小說
/users                  #使用者資料
    /user1*
    /user2*
/share*                 #臨時共享用
------------------------------------------------------

VM用儲存區(SSD)

/iso*   #系統映像檔
/vm     #虛擬系統存放

CAD Models 扣件項目(公制)

CAD Models 扣件對應編號


扣環

C型扣環-軸用 (外扣) = DIN 471
C型扣環-孔用 (內扣) = DIN 472
E型扣環 = DIN6799


插銷

平行銷 / 定位銷 = DIN7、ISO2338
彈簧銷 / 空心銷 = 
JIS B 2808、DIN1481、ISO8752
斜銷 = DIN1、ISO2339A、ISO2339B
斜銷(帶內螺紋) = DIN7978A、ISO8736A 
開口銷 = DIN94、ISO1234
R型銷 = BN915

CAD Models 油封項目(公制)

CAD Models 油封種類對應近似品項


外圈包膠

TC油封 = TTS oil seal TRE (雙唇)
SC油封 = TTS oil seal TRA (單唇)

外圈鐵殼

TB油封 = TTS oil seal TRD (雙唇)
SB油封 = TTS oil seal TRC (單唇)

雙層鐵殼

TA油封 = TTS oil seal TRF (雙唇)

2023年12月13日 星期三

Linux 查詢硬碟容量指令

目前硬碟剩餘空間與使用空間

df -h

目前此資料夾下所有檔案與資料夾所佔用硬碟容量

du -h

目前此資料夾總共佔用硬碟容量,以G為單位

du -s

目前此資料夾總共佔用硬碟容量,以G為單位

du -sh

查看檔案大小

ls -l

2023年12月10日 星期日

安裝dockge (dock管理工具)

Dockge

基於docker compose.yaml建立容器,易使用的管理器。

 

前置條件

需先安裝docker,docker安裝方式

基本安裝

預設stacks目錄:
/opt/stacks
預設Port: 5001
# 建立儲存你的stacks yaml和 Dockge stacks yaml的存放
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge

# 下載 compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml

# 啟用 docker
docker compose up -d

 

更新dockge

cd /opt/dockge
docker compose pull && docker compose up -d

自定義安裝

自定義網址:https://dockge.kuma.pet/
更改Stacks Directory至指定位置(該路徑為存放容器compose):
例如:/srv/disk1/docker/compose-stacks
點擊Download,下載compose.yaml或是複製compose.yaml內容來建立容器
建立容器前記得修改安裝路徑 ./data:/app/data ,至指定位置。

參考來源

https://github.com/louislam/dockge

OMV修改文件掛載名稱(符號連結)

前置需求

1. OMV需先安裝 omv-extras,安裝相關方式

2. omv-extras安裝完成後於web頁面左側,系統->插件->搜尋 openmediavault-symlinks 並安裝。


使用方式

web頁面左側,服務-> Symlinks ->選擇"新建"。

來源選擇目標,例如:srv/dev-disk-by-uuid-123456 。

目的地輸入指定路徑及名稱,例如:srv/disk1 。





參考來源

https://www.paulligocki.com/creating-symbolic-links-in-openmedia-vault/ https://www.youtube.com/watch?v=p_iqA-sRC5Y/

2023年12月3日 星期日

在Unifi Network設定DDNS以及WireGuard VPN

前置需求

1. Unifi OS以及Network須更新至最新版,本文撰寫當前版本為 Unifi OS 3.1.16、Network 8.0.7。

2. 需要申請一個DDNS服務帳號,本文使用duckdns.org。

3. 客戶端安裝官方WireGuard軟體或是app。

https://www.wireguard.com/install/ #官網各平台下載網址


DDNS設定

1. 首先註冊duckdns.org,並建立一個domain。

2. 在Unifi OS -> Network -> 設定 -> 互聯網 -> 點選連外網路Port(通常是WAN1) -> 建立新動態DNS -> 分別填入以下內容:

Service = sitelutions

  主機名稱 = domain.duckdns.org

  使用者名稱 = nouser

  密碼 = nopassword

  伺服器 = www.duckdns.org/update?domains=%h&token=duckdns_token

設定完成後,在duckdns.org上應該可以看到順利讀取當前外部IP。



WireGuard 伺服端設定

2. 在Unifi OS -> Network -> 設定 -> VPN -> VPN伺服器 -> 建立新項目 -> WireGuard -> 分別填入以下內容:

  名稱 = 自定義名稱

  Server Address = 選擇連外網路Port(通常是WAN1,該處不輸入IP)

  連接埠 = 51820(預設不變)

  用戶端 = 可以在這時建立用戶端並儲存設定檔或是QR Code,也可以之後再建立。

  進階 = 可以選擇手動,指定VPN裝置的IP區段以及可用數量。

  DNS Server = 勾選自動。



WireGuard 客戶端設定

客戶端裝置導入設定檔後,將終端點(Endpoint)內容修改為

domain.duckdns.org:51820

完成後啟動,可觀察傳輸數據,上傳下載皆有流動,必且可正常連網即為連線成功。





參考來源

https://geekistheway.com/2023/07/09/setting-up-duckdns-ddns-on-your-unifi-dream-router/

2023年12月2日 星期六

Linux 安裝/移除 套件指令

安裝

sudo apt install 檔案名稱

或是

sudo apt-get install 檔案名稱

使用deb安裝檔

sudo apt install ./安裝檔.deb

需先cd至該檔案路徑位置或是在該檔案資料夾開啟終端機。


使用sh安裝檔

sh 安裝檔.sh

需先cd至該檔案路徑位置或是在該檔案資料夾開啟終端機。


移除

列出套件清單

dpkg --list

完全移除包含設定檔,家目錄內的設定檔除外需手動移除。

sudo apt --purge remove 名稱

或是

sudo apt purge 名稱

移除套件但保留設定檔。

sudo apt remove 名稱

完全移除,包括相依套件,如果其相依套件沒有被套件所使用。

sudo apt autoremove 名稱

移除所有系統判斷不被需要的相依套件(有可能會出包)

sudo apt autoremove


參考來源

https://nonameslife.com/it-etc/linux/ubuntu-移除安裝套件或程式/