2024年9月15日 星期日

用fstab設定RAMdisk給/temp使用

伺服器上想要開機後直接有一個/temp資料夾,權限跟一般的tmp類似要開sticky bit,這樣只有owner可以刪除或重新命名,但所有使用者都可以建立自己的資料夾。做法是在/etc/fstab裡面加上一行:

tmpfs  /temp  tmpfs nosuid,nodev,size=64G 0 0

這樣就可以讓系統開機的時候自動產生一個64G的空間並掛在/temp下:

2024年9月10日 星期二

《愛しい人よGood Night...》

B'z 愛しい人よGood Night...~ALONE 17m36s
前面是1992年的版本,4m37之後是2012的版本

PTT上celebleaf的中文翻譯

2024年8月17日 星期六

虛擬機移轉,出現dracut-initqueue timeout無法正常開機

從VMware ESXi的VM拿到CentOS的虛擬硬碟檔vdi,用VirtualBox轉成Hyper-V可以用的虛擬硬碟檔vhd檔,設定好之後沒辦法正常開機。有通過Grub開機,但進入了busybox的emergency mode,會看到下列警告訊息:

dracut - initqueue[xxx]: Warning: dracut-initqueue timeout - starting timeout scripts
Warning: /dev/centos/root does noet exist
......
Warning: /dev/mapper/centos-root does not exist


這是因為開機需要initramfs映像檔根據舊的虛擬平台ESXi建立,並不支援搬移過去的Hyper-V平台。解決步驟如下:

2024年7月7日 星期日

《壞蛋》in《周處除三害》

麋先生 MIXER [ 壞蛋 Bad Romance ] ‧ 電影《周處除三害》片尾曲 Music Video 3m30s

_EOF_

2024年7月6日 星期六

2024年6月30日 星期日

冷知識:YouTube影片的統計資料

觀賞YouTube影片時想知道影片參數,以影片Switzerland 4K Ultra HD - Relaxing Music With Amazing Natural Film For Stress Relief為例,按右鍵會出現一個選單,最下面的【統計資料】在英文版叫 【Stats for nerds】,顯示出影片的一些參數:

  1. Video ID / sCPNVpKlKGOG9VM / 0QCC 23AR MTKR BAHA 9DQG
    • VpKlKGOG9VM:影片的獨一的編號。可以直接用此編號 https://www.youtube.com/watch?v=VpKlKGOG9VM 來連結到該影片
    • 0QCC 23AR MTKR BAHA 9DQG:給開發人員用於識別問題的編碼
  2. Viewport / Frames1920x1080*2.00 / 1099 dropped of 94887
    • 1920x1080*2.00當前播放視窗的解析度。可以在影片中來回按t和f來看此數值的變化
    • 1099 dropped of 94887:前面的數值是影片因為各種要能問題丟掉的的幀數(frame),這個數值越小越好;後面則是影片已經播放的幀數

2024年6月29日 星期六

eryajf.net 二丫讲梵

《二丫讲梵》 是個很愛寫心情的中國IT人,從2017年在阿里云購買了ECS雲服務後,在万网買了eryajf.net域名。2021年將部落格遷移到VuePress (opens new window)平台,用了Vdoing (opens new window)主题。2022年又將部落格又從Vssue換到Artalk,並且自建。2024年r將字體改成霞鹜文楷,我是因為字好看就進來看了

  • 首页:文章由新到舊列表
  • 运维:Nginx/PHP/Zabbix/Prometheus/Grafana/Loki/CentOS/Supervisord/Systemd/Docker/Docker-compose/Rancher/Ansible/OpenLDAP/GitLab/GitHub/ETCD/Consul/RabbitMQ/Kafka/MySQL/MongoDB/OpenVPN/KVM/VMware等
  • 专题 :nexus/Jenkins/ELK/Kubernetes/LLM

2024年6月16日 星期日

更新週期:奇數年Debian;偶數年Ubuntu

使用debian package兩個主要的Linux分支Debian與Ubuntu的釋出時間:

  • 2024:Ubuntu 24.04 LTS (Noble Numbat) 2024/4/25, kernel-6.6
  • 2023:Debian 12 (Bookworm) 2023/6/10, kernel-6.1
  • 2022:Ubuntu 22.04 LTS (Jammy Jellyfish) 2022/4/21, kernel-5.15
  • 2021:Debian 11 (Bullseye) 2021/8/24, kernel-5.10
    CentOS 9 Stream, 2021/12/3 with kernel-5.14.0
  • 2020:Ubuntu 20.04 LTS (Focal Fossa) 2020/4/23, kernel-5.4

2024年5月19日 星期日

限制Windows Defender的CPU使用量

Windows內建的掃毒一旦開啟後,會將CPU通通都吃滿。限制的方式為開啟本機群組原則編輯器後,依照下列方式設定:

  1. 快速鍵開啟Windows本機群組原則編輯
  2. 依序點取【本機電腦原則】
    >【電腦設定】
    >【系統管理範本】
    >【Windows元件】
    >【Microsoft Defender防毒軟體】>【掃描】
    >【指定掃描期間的CPU使用率百分比上限
  3. 選擇【已啟用
  4. 調整【指定掃描期間的CPU使用率百分比上限】:這邊填50就最多使用50%
  5. 點選【確定】

2024年5月18日 星期六

快速鍵開啟Windows本機群組原則編輯器

快速鍵開啟Windows的Group Policy本機群組編輯器

  • 按下『WinKey-R』執行 > 輸入『gpedit.msc』> 後按下『Enter』

出現下圖的視窗


2024年5月12日 星期日

Ubuntu 18.04升20.04,用dpkg重新設定

為了升級Ubuntu 18.04,先依序執行下面的指令完成更新前的準備:

  1. sudo apt update -y
  2. sudo apt upgrade -y
  3. sudo apt install -y update-manager-core
  4. sudo ufw allow 1022/tcp
  5. sudo iptables -I INPUT -p tcp --dport 1022 -j ACCEPT

這邊跟Ubuntu 16.04升級系統遇到ascii codec錯誤從16.04升級到18.04的差別在第3個指令。後面第4, 5兩個指令則是因為透過SSH遠端執行升級,故需要開啟備用通道。都完成後下指令:

  • sudo do-release-upgrade

2024年5月11日 星期六

更新Ubuntu 18.04的kernel從4.10到4.15

從16.04升級到18.04的系統,其Kernel核心還是16.04所帶的4.10.0。先用下列指令看有哪些核心可以升級:

  • cat /etc/os-release && uname -a
  • dpkg --list | grep linux-image | grep -v 16.04 

會看到可以用的kernel版本是4.15.0,再用apt指令要更新的kernel裝起來:

  • sudo apt install -y linux-image-4.15.0-225-generic linux-modules-4.15.0-225-generic linux-modules-extra-4.15.0-225-generic

裝好Kernel以後,可以先重開機一次。開完機以後會發現核心還是舊版的4.10.0,這是因為系統有新的核心但是開機選單GRUB並沒有修改。

2024年5月5日 星期日

Ubuntu 16.04升級系統遇到ascii codec錯誤

舊的Ubuntu 16.04 LTS要用do-release-upgrade指令將系統升級到18.04 LTS的時候,出現看起來就是locale字集的設定錯誤

Traceback (most recent call last):
  File "/usr/bin/do-release-upgrade", line 123, in <module>
    print(_("Checking for a new Ubuntu release"))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128) 

2024年5月4日 星期六

Ubuntu 16.04用ESM做安全性更新

 Ubuntu 16.04 LTS的LTS( long term support)代表著會有10年的產品週期:

  1. 前五年Stanadard support 標準支援。以16.04 LTS為例從2016年4月開始
    • 約2.5年的Hardware and maintenance updates
    • 約2.5年的maintenance updates
  2. 後五年ESM(Extended Security Maintenance)擴展安全修補。從2021發布說Ubuntu 16.04 LTS會支援到2026年4月,剛好就是10年。
    • 這段時間要拿到安全性更新,需要去Ubuntu Pro免費註冊一個帳號,透過這個帳號拿到token,使用此token才能繼續ESM。指令如下:
      1. sudo apt install ubuntu-advantage-tools -y
      2. sudo pro attach 從UbuntuPro拿到的token
    • 建議上述兩個指令如果是遠端操作要在screen狀況下

2024年4月27日 星期六

修正Dell筆電耳機接上沒聲音的問題

安裝Windows 11的Dell Latitude筆電,耳機接上卻沒有聲音,工具列上的音量控制也完全看不到耳機,相關狀況羅列如下:

  1. 筆電關機,接上耳機後才按開機 → 耳機沒問題
  2. 筆電開機,而且耳機沒有問題的情況下,拔除耳機並蓋上筆電。打開上蓋,筆電從休眠回覆後,接上耳機 → 耳機沒顯示也沒聲音
  3. 上述狀況2,拆掉Dell Audio的Realtek audio驅動程式後,音效剩下Intel High Definition Audio driver,在接上耳機 → 耳機沒問題
  4. 上述狀況3,但在重新安裝顯示卡Nvidia driver後,會自動更新音效驅動程式,變回Realtek Audio Driver。在這種狀況下即便是重新開機 → 耳機沒顯示也沒聲音 


原本以為是音效驅動程式的問題,但最後發現是因為關閉了Waves Maxx Audio service的叫做WaveSvc64.exe的啟動應用程式。重新啟動後,耳機問題就解決了。

2024年4月7日 星期日

Windows選用特定的網路介面上網

Windows筆電同時用有線網路與無線網路,想要限定出去都用無線網路,需手動設定網路介面的介面計量metirc。設定方法依序操作:

  1. 快速鍵開啟Windows【網路連線】控制台
  2. Wi-Fi】介面的設定步驟:
    1. 右鍵 > 內容 > 點選『網際網路通訊協定第4版』
    2. 在『一般』的頁簽 > 點『進階』
    3. 取消勾選『自動計量』> 設定『介面計量』為 10
    4. 點『確定』
  3. 乙太網路】介面的設定步驟:
    1. 右鍵 > 內容 > 點選『網際網路通訊協定第4版』
    2. 在『一般』的頁簽 > 點『進階』
    3. 取消勾選『自動計量』> 設定『介面計量』為 20
    4. 點『確定』

2024年4月6日 星期六

快速鍵開啟Windows【網路連線】

在Windows 11下要找到控制台中的【網路連線】視窗,最快速的兩個方法如下:

  • 按下『WinKey-R』執行 > 輸入『ncpa.cpl』> 後按下『Enter』

2024年3月9日 星期六

檢查Windows套用的GPO原則

Windows上的設定可以套用群組原則(GPO, Group Policy),這些控制措施可以用Active Directory做集中化的管理與組態。如果在獨立未加入Windows網域的電腦上,則叫做本機群組原則(LGPO, Local GPO)。要看目前套用的原則有哪些,執行:

按下『WinKey-R』執行 > 輸入『rsop.msc』> 後按下『Enter』

等一段時間後,就會跳出一個叫做【原則結果組】的視窗

2024年3月3日 星期日

關閉Windows上AnyViewer的開機啟動

安裝某些軟體到Windows上以後, 這些軟體預設會開機啟動,而且還沒有辦法從右下角小工具的設定裡面關閉。以AnyViewer為例子,解決方法是停用其服務選項。

按下『WinKey-R』執行 > 輸入『services.msc』> 後按下『Enter』

上述打開的視窗叫做『服務』主控台,依序執行:

2024年3月2日 星期六

解決Ubuntu 20.04裝Mac上Wifi不通問題

在MacBook Pro上運行Ubuntu 20.04或22.04,第一次登入會發現沒有Wifi可以用,原因是驅動程式沒用好。過往安裝方式Ubuntu 18.04用Mac啟動後Wifi不通在執行apt指令會出現error,那是因為系統預設安裝好的驅動不適用。錯誤訊息如下:

dpkg: error processing package bcmwl-kernel-source (--configure):
  subprocess installed post-installation script returned error exit status 3

Errors were encountered while processing:
  bcmwl-kernel-source

E: Sub-process /usr/bin/dpkg returned an error code (1)

 

解決方法如下:

2024年2月24日 星期六

用What CMS偵測網站的架設技術

What CMS輸入網站的URL後,可以看到使用那些技術來架網站或是CMS(Content Management System內容管理系統)。這個偵測網站從2011年開始、2014年前可以偵測到100種架站技術、2018年有400種,到目前已經有1540種架設網站的技術:

2024年2月3日 星期六

台北區網中心的公開網站

台北區域網路中心(Taipei Network Regional Center),網站主要分成:

2024年1月28日 星期日

災難恢復與可用性availability的時間點

量化系統可用性(Availability)的指標是時間,通常會說的是一年可容忍停機多久,或是用百分比來說明系統可用的時間,帶出來的幾個名詞是:

  • SLA:Service Level Agreement服務水準協議
    廠商給予服務水準的正式承諾文件
  • SLO:Service Level Objectives服務水準目標
    對SLA的服務標的之說明文件,像是在某個條件下的維修服務做到哪邊
  • MTD:Maximum Tolerable Downtime 最大可容忍停機時間,通常會寫的是Annual MTD,以年為標準列出可停機的時間,MTD根據可用性高到低列出:

2024年1月27日 星期六

用指令nslookup與dig查詢DNS資訊

在Windows裡面要查詢網域domain name的相關資訊,可以用nslookup。已舊交大的網域nctu.edu.tw為例,用指令去問Google的DNS(8.8.8.8也就是dns.google): 

  • nslookup nctu.edu.tw
  • nslookup -q=all nctu.edu.tw

若想要分項看,可以設定-q;若需要詳細資料請加上參數-debug

2024年1月21日 星期日

《Back on the Rocks》

Initial D - Back on the Rocks [AMV],  4m53s

這影片的片頭是巴哈的D小調觸技曲與賦格BWV 565(Bach, Toccata and Fuga D minor BWV 565),對於頭文字D迷一聽到這個片頭就知道該出場的是東瀛戰神GTR。