2025-04-23

 從 LAN 登入 Synology DS214play NAS 發生不安全連線, 如何解決?


# (1) 使用 Synology 自簽憑證

在 NAS 的「控制台 → 安全性 → 憑證」中建立自簽憑證。


自簽憑證 archive.zip 檔 包含 cert.pem 及 privkey.pem。


# (2) 安裝憑證到 Windows 11 的「受信任根憑證授權中心」

* 按下 Win + R → 輸入:certmgr.msc → Enter。




* 開啟 「憑證 - 本機使用者」管理工具。




* 在左邊選擇:受信任的根憑證授權單位 → 憑證

* 右鍵點擊「憑證」→ 所有工作 → 匯入。



* 出現精靈後:


* 點選「將所有憑證放入下列存儲區」→ 確保選的是「受信任的根憑證授權單位」。



* 點選下一步 → 完成。




2025-04-19

在Thunderbird 中,如何為 Gmail account 正確設定OAuth2

在Thunderbird 中,如何為 Gmail account 正確設定OAuth2

Thunderbird 設定 OAuth2 的步驟

(1) 確認 Thunderbird 版本

* 請使用 Thunderbird 78 版以上(建議最新版),因為較舊版本不支援 OAuth2 現代認證。


(2) 新增郵件帳號(或修改既有帳號)
* 開啟 Thunderbird,點選「帳戶設定」。
* 若是新增帳號,輸入姓名與電子郵件地址,點「繼續」讓 Thunderbird 自動偵測設定。
* 若是已有帳號,直接進入該帳號的「伺服器設定」。



(3) 設定伺服器認證方式為 OAuth2


* 例如 Gmail 收件伺服器為 imap.gmail.com,SMTP 為 smtp.gmail.com,認證方式都設為 OAuth2。



* Microsoft 365 則是 outlook.office365.com(IMAP)與 smtp.office365.com(SMTP),同樣設定 OAuth2。

(4) 啟用 Cookie 與 JavaScript
* Thunderbird 必須允許 Cookie,因為 OAuth2 認證流程需要在內建瀏覽器中完成授權,Cookie 用於儲存授權狀態。
* 在 Thunderbird 設定中,進入「隱私與安全」→「網路內容」,確保「接受網站 Cookie」已勾選,並且沒有阻擋 Google 或 Microsoft 的 Cookie。




(5) 清除舊有密碼與授權資訊(如有問題)
* 在 Thunderbird 的「已儲存密碼」中刪除與該郵件帳號相關的密碼與 OAuth2 令牌,避免舊資料干擾。

(6) 重新啟動 Thunderbird 並嘗試登入
* 設定完成後,關閉並重新啟動 Thunderbird
* 嘗試收發郵件時,會跳出網頁授權視窗,輸入郵件服務提供者的帳號密碼並完成雙因素驗證(若有設定)。
* 授權成功後,Thunderbird 會取得 OAuth2 Token,後續自動使用此 Token 登入郵件伺服器。










2023-07-12

2022-07-12 如何為 RPi 3B+ 升級 Raspberry Pi OS

2022-07-12 如何為 RPi 3B+ 升級 Raspberry Pi OS

 通過命令行將現有的 Raspberry Pi 操作系統(stretch) 升級到最新版本(bullseye)。

Raspberry Pi OS “Bullseye” 適用於所有型號的 Raspberry Pi,但使用 Raspberry Pi 4、Compute Module 4和Pi 400可獲得最佳性能。

但 Raspberry Pi 3 Model B+ 僅有1GB LPDDR2 SDRAM。

升級過程是基於舊版 Debian 10 “Buster” 或" Stretch" 的 Raspberry Pi操作系統到 "Bullseye",因為它可能不是最平滑的升級。所以必須提醒警告: 在您冒險之前,請確保您已備份所有重要文件和項目。


- 首先透過免費的 Advanced IP Scanner v2.5.4954.1,檢視 RPi 3B+ (rpi168) 的 IP address。



- 透過免費的 MobaXterm v23.2,開啟一 SSH terminal。

- 更新軟件存儲庫列表。


- 運行安裝的完整升級。

- 更新 RPi firmware。


- 透過內建 nano 編輯器,開啟 sources.list 文件。


- 使用箭頭鍵向下滾動文件並找到以下列文字。


- 將文字從 stretch 更改為 bullseye,然後按 CTRL + X,然後按 Y 和 Enter 儲存並退出 nano 編輯器。



- 更新 Bullseye 軟件存儲庫。


- 執行另一個發行版升級以安裝 Bullseye 軟件要求。


 

- 清理安裝文件。


- 重新啟動Raspberry Pi 以便更新生效。




2020-11-21

Python xlwings 學習捷徑

# Python xlwings 學習捷徑

Python 入門邁向高手之路 王者歸來 (洪錦魁著) 第19 章採用 openpyxl,將每個例題採用 xlwings 逐個改寫,可以確實掌握 xlwings  用法。

2020-11-13

 2020.11.13 HOBOT388 使用心得,

1) 鏡子邊緣偵測有時會失敗

2) 藍牙 App 常連不上, 必須重啟手機藍牙機制才行

3) 建議加上運作計時功能

4) 建議加上鏡子邊緣限制區功能

5) 不要期待HOBOT388 擦窗品質優於手擦, 尤其是多年的污垢。




2019-05-11

Windows 7 64-bit 安装 MongoDB v4.0.9 完整版

Windows 7 64-bit 安装 MongoDB v4.0.9 完整版

(1) 下載 MongoDB v4.0.9

至 MongoDB Download Center 下載。

(2) 點擊安装 MongoDB



(3) 選擇客製化安裝

請勿安裝 MongoDB Compass,取消勾選,否則會否則會卡住安裝。



(4) 取消安裝 MongoDB Compass

(5) 查看安裝後路徑

路徑如下:
        C:\Program Files\MongoDB\Server\4.0

(6) 創建資料庫存放位置 

首先,將 MongoDB 安裝路徑配置到環境變數中,方便後續在 DOS 命令窗口中直接輸入 MongoDB 命令,不用每次手動切換路徑。 

然後,在新建 data 文件夾,並在其中建立 db 及 log 兩個文件夾。
C:\> md C:\data
C:\> md C:\data\db
C:\> md C:\data\log
 並以管理員身份打開命令窗口,輸入“mongod –dbpath C:\data\db”。
C:\> mongod -dbpath C:\data\db

 至此 MongoDB Server 已安装成功。

(7) 配置 MongoDB 系統服務

至此 MongoDB 系統服務還未上線,還需要將其配置到系統服務中。如果不配置,則在使用 MongoDB Client (Robo 3T) 連接 MongoDB Server 時會出現失敗。 

1. 在 data\log 文件夾中新建新建配置文件 “mongod.cfg”,指定系统系統路徑和資料庫儲存路徑。内容如下:

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
 

2. 以管理員身份打開 DOS 命令窗口,输入

C:\>mongod --config "C:\data\log\mongod.cfg" --install

 3. 查看系統服務 

4. 右键啟動 MongoDB 服務

(8) 安裝 Robo 3T v1.3.1

為了方便操作 MongoDB,可至 Robo 3T 官網 下載。

 (8.1) 安裝步驟的部分,就一路衝到底即可



(8.2) 使用 MongoDB Client (Robo 3T) 連接 MongoDB Server












2019-05-04

樹莓派 RPi 3B+ 設置 WiFi static IP address 方法

樹莓派 RPi 3B+ 設置 WiFi static IP address 方法

Step1: 正確修改 WiFi 設定值

修改 /etc/dhcpcd.conf 設定檔內,WiFi 相關設定值。
    $ sudo nano /etc/dhcpcd.conf

以 wlan0 為例:
interface wlan0
static ip_address=192.168.0.10/24
static routers=192.168.1.1
static domain_name_servers=192.95.1.1 8.8.8.8 fd51:42f8:caae:d92e::1

Step2: 正確修改 WiFi AP 設定值及密碼

修改 /etc/wpa_supplicant/wpa_supplicant.conf 設定檔內,WiFi AP 相關設定值。

    $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf


以 JeffreyDesire10 為例:

network={
        ssid="JeffreyDesire10"
        psk="password"
        key_mgmt=WPA-PSK
}

Step3: 重開機確認 WiFi static IP 


    $ route
    $ ifconfig