<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on MC部落</title>
    <link>https://h.cowbay.org/post/</link>
    <description>Recent content in Posts on MC部落</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 20 Jul 2021 09:19:47 +0800</lastBuildDate>
    
	<atom:link href="https://h.cowbay.org/post/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>[筆記] WEB 檔案管理 Cloudcmd Web File Manager</title>
      <link>https://h.cowbay.org/post/cloudcmd-web-file-manager/</link>
      <pubDate>Tue, 20 Jul 2021 09:19:47 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/cloudcmd-web-file-manager/</guid>
      <description>&lt;p&gt;最近又接到之前處理過的需求，要讓使用者可以在外部上傳、編輯 yaml 檔案&lt;/p&gt;
&lt;p&gt;之前是用 gohttpd 來做&lt;/p&gt;
&lt;p&gt;可是不支援線上編輯 yaml 檔案&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 幾種可以自建服務的 File Sharing 系統比較</title>
      <link>https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/</link>
      <pubDate>Fri, 25 Jun 2021 15:49:54 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/</guid>
      <description>&lt;p&gt;感覺最近應該會用到類似這樣的功能，趁著最近比較閒一點&lt;/p&gt;
&lt;p&gt;就把系統弄起來玩玩看，順便建立ansible 的playbook&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>ubuntu 20.04 install nvidia driver / CUDA / postgresql / pg_strom</title>
      <link>https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/</link>
      <pubDate>Wed, 18 Nov 2020 14:24:30 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/</guid>
      <description>&lt;p&gt;最近又開始在亂搞postgresql ，一直想要玩玩看GPU運算的威力，大概一年多前，有測試了 ubuntu 18.04 + postgresql + pg_strom ，可是當時因為pg_strom 不支援當時手邊的顯示卡，只好作罷。&lt;/p&gt;
&lt;p&gt;Breaks here&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在 ubuntu 20.04 底下，用certbot 透過Cloudflare 申請全域的 Letsencrypt 憑證</title>
      <link>https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/</link>
      <pubDate>Wed, 02 Sep 2020 15:55:40 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/</guid>
      <description>&lt;p&gt;之前用caddy 作為反向代理，其中一個優勢就是caddy 會自動處理Letsencrypt 憑證的問題&lt;/p&gt;
&lt;p&gt;也不用煩惱怎麼去更新一堆有的沒的&lt;/p&gt;
&lt;p&gt;不過，實際應用上，還是偶爾會拿這些憑證檔案來用的狀況&lt;/p&gt;
&lt;p&gt;雖然可以從caddy 上面取得這些檔案&lt;/p&gt;
&lt;p&gt;但是基本上這些檔案都是綁定一個特定的hostname&lt;/p&gt;
&lt;p&gt;可是我想要有一個憑證，可以給同網域底下的機器用 ( Wildcard certificates )&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在 ubuntu 20.04 上安裝 wireguard &#43; pihole 作 AD Blocking/install wireguard and pihole to do ad block in ubuntu 20.04 </title>
      <link>https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/</link>
      <pubDate>Thu, 13 Aug 2020 14:22:05 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/</guid>
      <description>&lt;p&gt;手機上的廣告越來越討厭了&lt;/p&gt;
&lt;p&gt;但是用手機看頁面、影片的機會越來越高&lt;/p&gt;
&lt;p&gt;所以一直想看看有沒有什麼方式可以解決這個問題&lt;/p&gt;
&lt;p&gt;不只可以用在safari 上，連APP 裡面的廣告最好都能夠擋掉&lt;/p&gt;
&lt;p&gt;在github上面看到有個專案是 wireguard + pihole&lt;/p&gt;
&lt;p&gt;滿有趣的，就來研究一下&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在openwrt 中檢查網路埠的連接速度/ Check Port Speed in Openwrt</title>
      <link>https://h.cowbay.org/post/check-port-speed-in-openwrt/</link>
      <pubDate>Wed, 15 Jul 2020 10:35:01 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/check-port-speed-in-openwrt/</guid>
      <description>&lt;p&gt;最近在玩ansible + openwrt + wireguard&lt;/p&gt;
&lt;p&gt;ansible 腳本寫好之後，可以把config 佈署到 openwrt 上&lt;/p&gt;
&lt;p&gt;當然前提是最好用同樣的機器，不同的機器在config 上會有一些差異&lt;/p&gt;
&lt;p&gt;但是這些差異常常就會造成無法連線、無法使用的狀況&lt;/p&gt;
&lt;p&gt;BTW 我是用 ubiquiti 的 edgerouter X 來做&lt;/p&gt;
&lt;p&gt;都弄好之後，就想說來跑個iperf3 測試一下連線速度&lt;/p&gt;
&lt;p&gt;也好和之前做的 IPSEC 比較一下&lt;/p&gt;
&lt;p&gt;結果很奇怪的是，明明一樣的機器、一樣用ansible 跑出來的config&lt;/p&gt;
&lt;p&gt;但是有一台edgerouter X 的VPN 連接速度就是特別慢&lt;/p&gt;
&lt;p&gt;而且速度都剛好卡在 99.X Mb 左右&lt;/p&gt;
&lt;p&gt;就讓我很納悶了&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] Debian Buster 伺服器被入侵了！/ Debian Buster Server Been Hacked</title>
      <link>https://h.cowbay.org/post/debian-buster-server-been-hacked/</link>
      <pubDate>Fri, 10 Jul 2020 09:48:24 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/debian-buster-server-been-hacked/</guid>
      <description>&lt;p&gt;上禮拜某天在開會的時候，LINE不斷傳來訊息&lt;/p&gt;
&lt;p&gt;不過因為我向來開會都很認真(驕傲，所以都沒看，接著就變成來電了&lt;/p&gt;
&lt;p&gt;看來大概有啥事發生&lt;/p&gt;
&lt;p&gt;不過畢竟不是正職的工作，就先放著吧&lt;/p&gt;
&lt;p&gt;後來變成連學長都直接打來告訴我，某間公司的伺服器出事了，客戶找不到我&lt;/p&gt;
&lt;p&gt;叫我趕快連進去看&lt;/p&gt;
&lt;p&gt;是說，啊我又沒跟人家簽維護，趕什麼趕&amp;hellip;&lt;/p&gt;
&lt;p&gt;總之，開完會後就了解一下狀況&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Ubuntu 18.04 Kernel 4.15.0-106 Unable to Start Wireguard Interface</title>
      <link>https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/</link>
      <pubDate>Mon, 22 Jun 2020 09:05:42 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/</guid>
      <description>&lt;p&gt;工作用的電腦，昨天終於難得的reboot了(uptime 看了一下，大概是三百多天)&lt;/p&gt;
&lt;p&gt;結果重開機之後，發現原本在打tunnel 連 ptt 的 wireguard VPN 掛掉了&lt;/p&gt;
&lt;p&gt;手動下指令也啟動不了&lt;/p&gt;
&lt;p&gt;查了一下發現是 ubuntu 18.04 kernel 4.15.0-106 的包&lt;/p&gt;
&lt;p&gt;看來就連kernel 最好都不要自動升級&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] ubuntu 18.04 preseeds </title>
      <link>https://h.cowbay.org/post/ubuntu-1804-preseeds/</link>
      <pubDate>Wed, 08 Apr 2020 16:20:33 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ubuntu-1804-preseeds/</guid>
      <description>&lt;p&gt;ubuntu 18.04 預設移掉了 /etc/rc.local 的功能&lt;/p&gt;
&lt;p&gt;變成要用 systemd 的方式來運作，可是有點難用…&lt;/p&gt;
&lt;p&gt;紀錄一下步驟，再來研究怎麼整合到 preseed 裡面&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在 Ubuntu 1404 Preseed 加入開機後自動發郵件通知安裝完成</title>
      <link>https://h.cowbay.org/post/ubuntu-1404-preseed/</link>
      <pubDate>Mon, 06 Apr 2020 10:21:41 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ubuntu-1404-preseed/</guid>
      <description>&lt;p&gt;這是之前做過的task，client透過pxe開機後，會自動安裝ubuntu 14.04&lt;/p&gt;
&lt;p&gt;在安裝完成後，會發出郵件通知管理者已經安裝完成&lt;/p&gt;
&lt;p&gt;可是某次ansible 更新之後，反而沒辦法安裝完成&lt;/p&gt;
&lt;p&gt;這次順手修改一下，同時更新了ansible 的template&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 設定ubuntu 18.04 的NetworkManager config 不要更改 /etc/resolv.conf</title>
      <link>https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/</link>
      <pubDate>Wed, 04 Mar 2020 16:38:55 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/</guid>
      <description>&lt;p&gt;ubuntu 18.04 的 DNS 設定很煩&lt;/p&gt;
&lt;p&gt;系統預設會用NetworkManager 去管理&lt;/p&gt;
&lt;p&gt;然後NetworkManager 又很「靈活」的許多種修改 /etc/resolv.conf 的方式&lt;/p&gt;
&lt;p&gt;之前都是很粗暴的停用 NetworkManager&lt;/p&gt;
&lt;p&gt;但是用筆電的user 又需要用 NetworkManager 來管理無線網路&lt;/p&gt;
&lt;p&gt;今天找了一下文件，讓NetworkManager 可以執行，卻不會去異動 /etc/resolv.conf&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在ubuntu 18.04 環境下 安裝 it 850UM 讀卡機 展延自然人憑證 / install it 850UM Card Reader in Ubuntu 18.04</title>
      <link>https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/</link>
      <pubDate>Wed, 19 Feb 2020 16:22:38 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/</guid>
      <description>&lt;p&gt;早上忘了要幹什麼，去看到手上的自然人憑證到期日是今年的 4/17&lt;/p&gt;
&lt;p&gt;想說快到期了，看看能不能線上申請展延&lt;/p&gt;
&lt;p&gt;結果辦公室沒有Linux 可以用的讀卡機&lt;/p&gt;
&lt;p&gt;OOXX 咧，我們可是號稱全Linux 環境捏！&lt;/p&gt;
&lt;p&gt;結果居然沒有對應的硬體！？&lt;/p&gt;
&lt;p&gt;於是馬上敗了一台據說有支援 Linux 的 IT 850UM 讀卡機！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 測試 proxmox 存取由 synology HA cluster 分享的NFS 目錄 / Proxmox With Synology High Availability</title>
      <link>https://h.cowbay.org/post/proxmox-with-synology-high-availability/</link>
      <pubDate>Fri, 17 Jan 2020 12:20:33 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/proxmox-with-synology-high-availability/</guid>
      <description>&lt;p&gt;前幾天修復了因為intel cpu bug 導致無法使用的 synology DS415+&lt;/p&gt;
&lt;p&gt;詳情請看 &lt;a href=&#34;https://h.cowbay.org/post/first-try-synology-ha/&#34;&gt;https://h.cowbay.org/post/first-try-synology-ha/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今天趁尾牙前夕，手邊沒啥要緊事&lt;/p&gt;
&lt;p&gt;就來玩玩看promox 加上 synology high availability 再加上 NFS share 的環境&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 第一次玩 Synology High Availability / first try synology high availability</title>
      <link>https://h.cowbay.org/post/first-try-synology-ha/</link>
      <pubDate>Fri, 10 Jan 2020 09:48:18 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/first-try-synology-ha/</guid>
      <description>&lt;p&gt;上禮拜，原本擔任 proxmox cluster 的主要 storage 的 ds415+ 掛點了&lt;/p&gt;
&lt;p&gt;原因應該就是之前的 intel c2000 series cpu 的 bug&lt;/p&gt;
&lt;p&gt;只是不知道為什麼這台兩三年來都沒有關機的NAS&lt;/p&gt;
&lt;p&gt;比其他三台多撐了那麼久 (已經有兩台送修回來，一台也是同樣症狀，被放在一邊)&lt;/p&gt;
&lt;p&gt;趁著這次機會，看看網路上說的換電阻大法有沒有用！&lt;/p&gt;
&lt;p&gt;如果有用，就拿這兩台來玩玩 synology high availability !&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] postgresql 效能測試 / postgresql benchmakr using pgbench</title>
      <link>https://h.cowbay.org/post/postgresql-pgbench-benchmark/</link>
      <pubDate>Tue, 07 Jan 2020 11:18:59 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/postgresql-pgbench-benchmark/</guid>
      <description>&lt;p&gt;昨天老闆在slack 上面問說現在的幾台 DB Server 有沒有跑過 pgbench&lt;/p&gt;
&lt;p&gt;分數大概如何，想要跟他的筆電做個比較&lt;/p&gt;
&lt;p&gt;之前有跑過幾次，這次就順便測試一下不同的硬體配置、以及不同的軟體版本&lt;/p&gt;
&lt;p&gt;對於pgbench 跑分會有多大的影響&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 用ubuntu livecd 救援群暉 synology NAS內的資料 / rescue synology nas with ubuntu livecd</title>
      <link>https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/</link>
      <pubDate>Fri, 03 Jan 2020 15:43:45 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/</guid>
      <description>&lt;p&gt;2020/01/02 , 2020年上工的第一天，群暉的 DS415+ NAS 掛了！&lt;/p&gt;
&lt;p&gt;因為群暉的文件在最關鍵的一步寫得亂七八糟！&lt;/p&gt;
&lt;p&gt;所以在這邊紀錄一下我操作的步驟！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[碎念] Synology 群暉的文件不知道在工三小 / what a piss in synology document</title>
      <link>https://h.cowbay.org/post/what-a-piss-in-synology-document/</link>
      <pubDate>Fri, 03 Jan 2020 11:45:56 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/what-a-piss-in-synology-document/</guid>
      <description>&lt;p&gt;2020/01/02  2020 上工的第一天，公司碩果僅存的唯一一台 Synology DS415+ 也終於掛了&lt;/p&gt;
&lt;p&gt;開機沒多久就連不上，反覆幾次之後，出現了開機時所有燈號都狂閃的狀況&lt;/p&gt;
&lt;p&gt;終於宣告不治&lt;/p&gt;
&lt;p&gt;問題很明顯的就是Intel C2000 系列 CPU 的瑕疵&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記]在ansible中，取得loop register後的值/ Ansible Get Value From Loop Register</title>
      <link>https://h.cowbay.org/post/ansible-get-value-from-loop-register/</link>
      <pubDate>Fri, 27 Dec 2019 09:09:05 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-get-value-from-loop-register/</guid>
      <description>&lt;p&gt;今天在寫一支客製化 firefox 的playbook&lt;/p&gt;
&lt;p&gt;因為firefox 會給每個user 建立一個由亂數字串組成的default profile&lt;/p&gt;
&lt;p&gt;所以每個user的 default profile 都不同&lt;/p&gt;
&lt;p&gt;也因此在用register處理的時候，碰到了一些問題&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] ansible 設定 ssh_args 開啟 ForwardX11 / config ansible ssh_args to enable forwardagent</title>
      <link>https://h.cowbay.org/post/ansible-ssh-forwardagent/</link>
      <pubDate>Tue, 24 Dec 2019 14:41:37 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-ssh-forwardagent/</guid>
      <description>&lt;p&gt;正確來說，我不曉得到底怎麼「稱呼」這個 forwardx11 / forwardagent&lt;/p&gt;
&lt;p&gt;總之就是在寫一隻ansible playbook&lt;/p&gt;
&lt;p&gt;目的是用來安裝、設定 firefox&lt;/p&gt;
&lt;p&gt;包含安裝 firefox addon&lt;/p&gt;
&lt;p&gt;但是一開始在執行的時候，碰到了一些錯誤&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 測試 postgresql 的pg_prewarm 對效能的影響 / test pg_prewarm in postgresql 11</title>
      <link>https://h.cowbay.org/post/test-pg_prewarm/</link>
      <pubDate>Fri, 20 Dec 2019 14:31:42 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/test-pg_prewarm/</guid>
      <description>&lt;p&gt;老闆提到想要把新系統的 postgresql 資料庫都撈到記憶體裡面&lt;/p&gt;
&lt;p&gt;但是否決了我提出的ramdisk 作法(因為當機的話，資料就沒了)&lt;/p&gt;
&lt;p&gt;在找資料的時候，發現了這個postgresql 的 pg_prewarm extension&lt;/p&gt;
&lt;p&gt;好像有點意思？就來測試看看吧！&lt;/p&gt;
&lt;p&gt;只是目前還不知道該怎麼解讀測試的數據就是了&amp;hellip;&lt;/p&gt;
&lt;p&gt;幹！林北真的不是 DBA 啦 =.=&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在ansible playbook中不小心多打了一個空格 / Accidentally Typed an Extra Space in Ansible Playbook</title>
      <link>https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/</link>
      <pubDate>Wed, 18 Dec 2019 14:44:27 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/</guid>
      <description>&lt;p&gt;剛剛在跑一個修改過的playbook，卻發現一個詭異的狀況&lt;/p&gt;
&lt;p&gt;在用template產生檔案之前，爲了避免錯誤，所以我先用 file module 去建立目錄&lt;/p&gt;
&lt;p&gt;怪就怪在，建立目錄的task沒錯，但是要產生檔案時，卻出現了目的目錄不存在的錯誤&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>在ubuntu 18.04中，透過 dconf 設定系統層級的「我的最愛」/ Add System Wide Favorite Apps in dock with Dconf in ubuntu 18.04</title>
      <link>https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/</link>
      <pubDate>Mon, 16 Dec 2019 13:59:26 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/</guid>
      <description>&lt;p&gt;這幾天在ansible 寫了一份新的playbook給developer 用&lt;/p&gt;
&lt;p&gt;然後user反映說，希望能在ubuntu 18.04 內建的dock 裏面新增一個gnome-terminal的icon&lt;/p&gt;
&lt;p&gt;我才發現原來之前的寫法不能用在 ubuntu 18.04 上&lt;/p&gt;
&lt;p&gt;只好又弄了一份出來&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] ubuntu 18.04 透過 dconf 修改系統 proxy / modify system proxy with dconf in ubuntu 18.04</title>
      <link>https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/</link>
      <pubDate>Thu, 31 Oct 2019 11:08:54 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/</guid>
      <description>&lt;p&gt;最近在準備升級client 的作業系統，從 ubuntu 14.04 準備升級到 18.04 或明年的 20.04&lt;/p&gt;
&lt;p&gt;因為公司政策的關係，所以現在要連接internet ，需要申請&lt;/p&gt;
&lt;p&gt;然後 user 再去系統的proxy 設定新增一個 PAC 檔&lt;/p&gt;
&lt;p&gt;但是這個動作其實是去叫NetworkManager 這個服務&lt;/p&gt;
&lt;p&gt;可是在18.04 上，我會把這個服務關掉，因為他會干擾我的DNS設定&lt;/p&gt;
&lt;p&gt;所以想試試看有沒有辦法不使用 NetworkManager 服務&lt;/p&gt;
&lt;p&gt;又能夠在 user level 修改 proxy 參數&lt;/p&gt;
&lt;p&gt;就想到了用 dconf 來做&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 超強的ALL-in-One VPN Server streisand / Awesome All in One Vpn Server Streisand</title>
      <link>https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/</link>
      <pubDate>Mon, 14 Oct 2019 13:59:58 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/</guid>
      <description>&lt;p&gt;最近上班閒得發慌，沒事就上 github 找看看有沒有什麼好玩的專案&lt;/p&gt;
&lt;p&gt;就不小心發現了這個 streisand&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/StreisandEffect/streisand&#34;&gt;https://github.com/StreisandEffect/streisand&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;玩了一下，發現這根本就是終極的VPN Server solution ..&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[推薦] ulauncher ubuntu 18.04 底下，好用的 app launcher / Recommended Ulauncher in Ubuntu 1804</title>
      <link>https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/</link>
      <pubDate>Fri, 04 Oct 2019 14:12:15 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/</guid>
      <description>&lt;p&gt;這兩天在找關於在 ubuntu 中做搜尋的軟體&lt;/p&gt;
&lt;p&gt;意外找到一個非常好用的工具 ulauncher&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在ubuntu 18.04安裝psql 11 以及 pg_auto_failover / install psql 11 and pg_auto_failover in ubuntu 18.04</title>
      <link>https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/</link>
      <pubDate>Fri, 20 Sep 2019 10:17:17 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/</guid>
      <description>&lt;p&gt;最近都在弄postgresql&lt;/p&gt;
&lt;p&gt;備份、還原測試得差不多了，就等著看到時候要用什麼方式&lt;/p&gt;
&lt;p&gt;前幾天看到 pg_auto_failover 這個postgresql 的extension&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/citusdata/pg_auto_failover&#34;&gt;https://github.com/citusdata/pg_auto_failover&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;感覺挺不錯的，看起來設定很簡單，雖然之前已經測試了 keepalived 做 HA&lt;/p&gt;
&lt;p&gt;不過，反正當作練功嘛，多測試一套也不錯！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 測試 USB 3.1 Gen2 NVME SSD 外接盒 &amp; 內建pci-e ssd &amp; 外接SATA SSD / Bencmark With External Internal Nvme Ssd and External Sata Ssd</title>
      <link>https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/</link>
      <pubDate>Tue, 10 Sep 2019 14:37:09 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/</guid>
      <description>&lt;p&gt;前幾天在淘寶上買了個 SSK 的USB 3.1 Gen2 (type-c) NVME SSD 外接盒
手邊也剛好有一條多的intel 600p nvme ssd 就順手來做個比較
目標是看看有沒有可能直接用外接的SSD來跑postgresql&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 用zfs的snapshot 快照功能來做 postgresql 的備份還原 / Postgresql Backup Restore Using Zfs Snapshot</title>
      <link>https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/</link>
      <pubDate>Fri, 06 Sep 2019 10:42:11 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/</guid>
      <description>&lt;p&gt;前面測試了用pgbarman / pgbackrest 來備份 postgresql&lt;/p&gt;
&lt;p&gt;這次改從system file level 來下手&lt;/p&gt;
&lt;p&gt;採用zfs 的快照來備份、還原postgresql 資料庫&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 用pbackrest 備份還原 postgresql / Backup Restore Postgresql With Pgbackrest</title>
      <link>https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/</link>
      <pubDate>Thu, 05 Sep 2019 11:42:28 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/</guid>
      <description>&lt;p&gt;這兩天在測試pgbackrest ，簡單筆記一下測試狀況&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在Ubuntu 18.04 下 透過 pgbarman rsync/ssh backup 備份 postgresql 10 / backup postgresql 10 with pgbarman via ssh/rsync in ubuntu 18.04</title>
      <link>https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/</link>
      <pubDate>Fri, 23 Aug 2019 14:54:13 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/</guid>
      <description>&lt;p&gt;這篇繼續講 pgbarman 透過 rsync/ssh 來備份 postgresql 資料庫的方式&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在Ubuntu 18.04 下 透過 pgbarman streaming backup 備份 postgresql 10/ backup postgresql 10 with pgbarman straming backup in ubuntu 18.04</title>
      <link>https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/</link>
      <pubDate>Fri, 23 Aug 2019 13:53:40 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/</guid>
      <description>&lt;p&gt;很久以前就有看到這個用來備份postgresql 的 pgbarman&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.pgbarman.org/&#34;&gt;https://www.pgbarman.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;前幾天老闆在slack 上面又提到，所以這次就花了點時間來玩玩看&lt;/p&gt;
&lt;p&gt;不過呢，雖然有弄起來，但是還真不知道有些問題是怎麼解決的&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在ubuntu 18.04 下安裝nvidia 顯示卡驅動程式以及 pgstrom / Install Nvidia Driver Cuda Pgstrom in Ubuntu 1804</title>
      <link>https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/</link>
      <pubDate>Tue, 20 Aug 2019 14:51:54 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/</guid>
      <description>&lt;p&gt;因為老闆說要試試看用GPU 來跑postgresql 威力&lt;/p&gt;
&lt;p&gt;手邊剛好有一張 geforce gt 720&lt;/p&gt;
&lt;p&gt;一開始沒想太多，看到有這張卡的驅動程式，然後CUDA也有支援&lt;/p&gt;
&lt;p&gt;就直接從桌機拔下來，接去LAB Server ，然後就開始一連串的難關了&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在gcp 中用wireguard建立VPN時，不要用 10.0.0.0/16 網段/Do No Use 10 0 0 0 Private Ipaddr in GCP</title>
      <link>https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/</link>
      <pubDate>Fri, 16 Aug 2019 10:18:06 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/</guid>
      <description>&lt;p&gt;最近一直在玩 wireguard ，先前把各個分公司和總部的VPN 改用 wireguard 建立&lt;/p&gt;
&lt;p&gt;想說再打個VPN tunnel 來當跳板連 ptt 好了&lt;/p&gt;
&lt;p&gt;因為wireguard 建立很簡單，而且又可以指定想要繞出去的路由，不會影響原本的網路環境&lt;/p&gt;
&lt;p&gt;本來是在vultr 的VPS上面建立這個tunnel&lt;/p&gt;
&lt;p&gt;但是那台VPS連去ptt 很頓，卡卡的&lt;/p&gt;
&lt;p&gt;所以改用google cloud platform 的free tier 來做&lt;/p&gt;
&lt;p&gt;反正只是拿來當跳板，不會有什麼流量、運算產生，可以一直保持免費的狀態&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 透過 wireguard 建立多點 site to site VPN / Multiple Site to Site VPN Using Wireguard</title>
      <link>https://h.cowbay.org/post/multiple-site-to-site-vpn-using-wireguard/</link>
      <pubDate>Tue, 13 Aug 2019 15:50:31 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/multiple-site-to-site-vpn-using-wireguard/</guid>
      <description>&lt;p&gt;因為實在受夠了現在用的 openwrt + strongswan 建立 IPSec VPN&lt;/p&gt;
&lt;p&gt;雖然說其實沒有什麼不好，但是畢竟不是我建立的，而當初的文件也都不見了&lt;/p&gt;
&lt;p&gt;完全沒辦法了解當時設計的邏輯，造成後續debug 困難&lt;/p&gt;
&lt;p&gt;可以想像一下，一台VPN router ping 不到remote、ping不到internet、甚至ping不到自己 是要怎麼debug !?(翻桌&lt;/p&gt;
&lt;p&gt;之前買了兩台edgerouter X 拿來玩了一下 wireguard，感覺還不錯，不過只有測試到點對點&lt;/p&gt;
&lt;p&gt;這次試試看躲在gateway後面，看看能不能建立多點的VPN環境&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在edgerouter上用wireguard 建立site to site VPN / Site to Site Vpn Using Wireguard in Two Edgerouters</title>
      <link>https://h.cowbay.org/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/</link>
      <pubDate>Tue, 06 Aug 2019 17:14:17 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/</guid>
      <description>&lt;p&gt;之前總部和分公司之間 是用buffalo 的小AP 灌 openwrt&lt;/p&gt;
&lt;p&gt;然後用strongswan 來打 IPSEC site to site VPN&lt;/p&gt;
&lt;p&gt;config 看起來不是很難 (只是看起來)&lt;/p&gt;
&lt;p&gt;但是實際上已經找不到當初的文件&lt;/p&gt;
&lt;p&gt;所以要維護很困難(光那些RSA KEY 就不知道為何、如何產生)&lt;/p&gt;
&lt;p&gt;後來採購了兩台edgerouter X 做測試&lt;/p&gt;
&lt;p&gt;也用openvpn 成功的建立了 site to site VPN&lt;/p&gt;
&lt;p&gt;本來想說 openvpn 已經夠簡單了&lt;/p&gt;
&lt;p&gt;今天看到文章說用wireguard 可以更簡單&lt;/p&gt;
&lt;p&gt;於是研究了一下，發現還真的很簡單！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 為了保存log 用script 指令執行ansible / Another Way to Keep Ansible Log using script command</title>
      <link>https://h.cowbay.org/post/another-way-to-keep-ansible-log/</link>
      <pubDate>Mon, 05 Aug 2019 16:24:40 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/another-way-to-keep-ansible-log/</guid>
      <description>&lt;p&gt;之前為了能夠在執行完 ansible playbook 後，能有個log 可以看&lt;/p&gt;
&lt;p&gt;所以在每次執行的時候，都要加入 tee 的指令&lt;/p&gt;
&lt;p&gt;像是&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ANSIBLE_CONFIG=/home/D/ansiblecontrol/ansible.cfg /usr/local/bin/ansible-playbook  /home/D/ansiblecontrol/playbook.user_client.yml --vault-password-file=/home/D/ansiblecontrol/vault.passwd -i /home/D/ansiblecontrol/inventory/production -f1 --limit tyuserclients |tee /tmp/tyuserclients.log
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;一直都是放在crontab 裡面執行，也就沒有去管他&lt;/p&gt;
&lt;p&gt;反正也沒有人關心結果怎樣 (攤手&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 用pxe 安裝系統，完成後送出郵件通知 / send mail notification after pxe install</title>
      <link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
      <pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
      <description>&lt;p&gt;最近有個任務，需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理，只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本，就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後，會自動重新開機，接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題，自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多，想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我，說已經完成安裝，可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情，卻搞了我兩天&amp;hellip;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title>
      <link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link>
      <pubDate>Tue, 23 Jul 2019 15:06:37 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</guid>
      <description>&lt;p&gt;因為工作上的需要，要修改client端的 /etc/environment 檔案&lt;/p&gt;
&lt;p&gt;在有權限使用proxy 服務的user的環境中，加入proxy 的設定&lt;/p&gt;
&lt;p&gt;原本的清單中，有host/user/ip 這幾個值可以拿來判斷&lt;/p&gt;
&lt;p&gt;proxy server 那邊是採用ip 來控制，所以這邊也跟著用 ip 來判斷要不要修改 /etc/environment&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file</title>
      <link>https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/</link>
      <pubDate>Mon, 01 Jul 2019 09:06:12 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/</guid>
      <description>&lt;p&gt;在ansible中，關於如何引用自定義的變數，一直讓我很頭疼&lt;/p&gt;
&lt;p&gt;尤其是有牽涉到從外部導入yaml檔案時，更是常常讓我不知道到底該怎麼抓出想要的變數&lt;/p&gt;
&lt;p&gt;這次還是用selectattr 來處理，希望下次能夠記得&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</title>
      <link>https://h.cowbay.org/post/remote-management-system-meshcentral/</link>
      <pubDate>Thu, 20 Jun 2019 11:03:12 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/remote-management-system-meshcentral/</guid>
      <description>&lt;p&gt;之前在LAN/windows環境下，一直都是用ultravnc/winvnc/tigervnc之類的VNC軟體&lt;/p&gt;
&lt;p&gt;但是如果要過 internet ，就會碰到各種開port的問題&lt;/p&gt;
&lt;p&gt;在這種環境下，就有了當時 teamviewer 的橫空出世&lt;/p&gt;
&lt;p&gt;解決了開PORT的問題，讓被控端(通常是資訊技術相對弱勢，需要接受幫助的一方)不需要懂太多&lt;/p&gt;
&lt;p&gt;只要下載teamviewer被控端，開啟後報ID 給協助者就好了&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Install Asus 10G NIC XG-C100C in Proxmox</title>
      <link>https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/</link>
      <pubDate>Mon, 17 Jun 2019 13:20:57 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/</guid>
      <description>&lt;p&gt;前幾天接的一個case&lt;/p&gt;
&lt;p&gt;因為費用的關係，所以沒有考慮用傳統定義上的伺服器(DELL R640)&lt;/p&gt;
&lt;p&gt;改採用比較高階一點的洋垃圾，規格大概是 Intel E5-2680V2 x2 + 64G RAM + 128G SSD x2 (OS) + 960G SSD x4 (raid 10 , zfs)&lt;/p&gt;
&lt;p&gt;storage 選擇QNAP NAS  TS-932X + 960G SSD x 4 (raid 10 , NFS) + QNAP 10G Switch QSW-1280C-8C&lt;/p&gt;
&lt;p&gt;既然storage這邊選用了10G的機種，伺服器上當然也要增加10G網卡&lt;/p&gt;
&lt;p&gt;一樣，成本考量，就不用INTEL 了，買了這張 ASUS 10G 網卡&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker</title>
      <link>https://h.cowbay.org/post/change-timezone-in-docker/</link>
      <pubDate>Tue, 21 May 2019 17:25:15 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/change-timezone-in-docker/</guid>
      <description>&lt;p&gt;最近一直在玩一些docker，不過老是會碰到歪果扔寫的東西，時區都不一致&lt;/p&gt;
&lt;p&gt;有的用 UTC，有的用localtime，就是沒碰到用 Asia/Taipei 的&amp;hellip;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Transfer File Content Using Xclip in Terminal</title>
      <link>https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/</link>
      <pubDate>Fri, 17 May 2019 12:18:54 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/</guid>
      <description>&lt;p&gt;工作上常會需要用ssh登入遠端主機檢查LOG，有必要的時候，還要把log複製回本機來處理。&lt;/p&gt;
&lt;p&gt;以前都是傻傻的用 scp 傳檔案&lt;/p&gt;
&lt;p&gt;之前就記得有這個xclip/xsel 可以用，但是一直沒有弄清楚怎麼執行&lt;/p&gt;
&lt;p&gt;早上研究了一下，順便做個筆記。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</title>
      <link>https://h.cowbay.org/post/inx-collect-detail-hardware-info/</link>
      <pubDate>Tue, 23 Apr 2019 15:28:56 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/inx-collect-detail-hardware-info/</guid>
      <description>&lt;p&gt;最近因為一直碰到硬碟故障的問題，算起來那一批同時購買的5X顆 seagate 2T硬碟，已經有一半以上故障返修了&amp;hellip;.&lt;/p&gt;
&lt;p&gt;然後又因為一直沒有添購新的硬碟，只能用這些快過保/已過保的撐著&lt;/p&gt;
&lt;p&gt;所以最近不斷的在更換機器內的硬碟，而且還沒有熱插拔！&lt;/p&gt;
&lt;p&gt;也導致原本負責處理盤點資產的同事困擾，因為跟手邊的紀錄已經對不起來了&lt;/p&gt;
&lt;p&gt;然後就變成要對資產的時候，需要一台一台登入，然後去下不同的指令，取得想要的硬體資訊，超級麻煩的！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 紀錄所有下過的指令、時間 / Log All commands with timestamp</title>
      <link>https://h.cowbay.org/post/log-all-bash-commands/</link>
      <pubDate>Tue, 23 Apr 2019 15:08:36 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/log-all-bash-commands/</guid>
      <description>&lt;p&gt;今天發生一件有點詭異的事情，本來應該要經過某個指令才會產生的檔案&lt;/p&gt;
&lt;p&gt;居然不知為何自己產生了，在我記憶中沒有去執行過那個指令&lt;/p&gt;
&lt;p&gt;翻了一下 bash_history ，裡面也只有下過哪些指令，沒有紀錄時間，完全沒有參考價值(攤手)&lt;/p&gt;
&lt;p&gt;所以翻了一下網路，至少把這兩台主要跑ansible的機器的log功能補上紀錄所有指令以及時間的部份&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 解決無法建立zpool 的錯誤 / Fix Zpool Device Busy Using dmsetup</title>
      <link>https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/</link>
      <pubDate>Mon, 01 Apr 2019 15:56:27 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/</guid>
      <description>&lt;p&gt;今天把其中一台proxmox 加上10G 光纖網卡，準備和另一台proxmox 組成10G 環境進行測試&lt;/p&gt;
&lt;p&gt;想說把本機的zpool 拆掉，重新建立一個raid0 的空間來做clone/migrate&lt;/p&gt;
&lt;p&gt;可是一直出現device busy的錯誤訊息&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</title>
      <link>https://h.cowbay.org/post/transfer-cent62-using-rsync/</link>
      <pubDate>Wed, 27 Mar 2019 17:44:49 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/transfer-cent62-using-rsync/</guid>
      <description>&lt;p&gt;公司的一台老伺服器空間不足了，要執行指令都會中斷，所以想要擴充空間。&lt;/p&gt;
&lt;p&gt;看起來不難搞，事實上&amp;hellip;..&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 測試mail server 的SSL憑證的指令 Command to test mailserver SSL</title>
      <link>https://h.cowbay.org/post/command_to_test_main_ssl/</link>
      <pubDate>Wed, 20 Mar 2019 11:42:47 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/command_to_test_main_ssl/</guid>
      <description>&lt;p&gt;今天老闆出國，發slack說手機不能寄信，看了一下，似乎是因為用GMAIL的APP來收信&lt;/p&gt;
&lt;p&gt;然後google 不知道跟人家改了什麼，結果不接受原本的認證了&amp;hellip; WTF &amp;hellip;.&lt;/p&gt;
&lt;p&gt;然後，這問題應該很久了，結果現在才在講 &amp;hellip;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Install Timeshift on Ubuntu1804</title>
      <link>https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/</link>
      <pubDate>Mon, 11 Mar 2019 14:02:30 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/</guid>
      <description>&lt;p&gt;最近要開始測試client安裝 ubuntu 18.04 的 ansible playbook&lt;/p&gt;
&lt;p&gt;因為要不斷的修正，所以想到一直有在自己電腦上執行的timeshift這個軟體&lt;/p&gt;
&lt;p&gt;可以很簡單快速的備份、恢復系統狀態&lt;/p&gt;
&lt;p&gt;可是不知道為什麼，在ubuntu 18.04 上安裝就是會發生錯誤&amp;hellip;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>用DELL 6 i/R 建立RAID，並在上面安裝ubuntu 18.04 </title>
      <link>https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/</link>
      <pubDate>Wed, 16 Jan 2019 16:17:05 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/</guid>
      <description>&lt;p&gt;買了一張 DELL 6/iR 低階的raid 卡&lt;/p&gt;
&lt;p&gt;來測試把系統裝在硬體做的RAID上，結果沒想到居然不能開機&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Ubuntu 1804 Install Root on Raid</title>
      <link>https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/</link>
      <pubDate>Wed, 16 Jan 2019 09:58:50 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/</guid>
      <description>&lt;p&gt;最近在弄一台機器，想要把ubuntu 18.04 安裝在software raid上&lt;/p&gt;
&lt;p&gt;因為新開的機器大部分都是在proxmox上，所以很少碰實體機器了&lt;/p&gt;
&lt;p&gt;結果在安裝過程中，做raid碰到一些問題，來紀錄一下&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] Freenas Smartd 啟動失敗 Smartd Failed to Start in Freenas</title>
      <link>https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/</link>
      <pubDate>Thu, 13 Dec 2018 17:40:20 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/</guid>
      <description>&lt;p&gt;這兩天在弄兩台Freenas ，準備當作Proxmox 的Storage &amp;amp; Server Backup&lt;/p&gt;
&lt;p&gt;因為伺服器的限制，只能接六個SATA，我接了六個2T的硬碟做raid10&lt;/p&gt;
&lt;p&gt;然後把Freenas 安裝在隨身碟上&lt;/p&gt;
&lt;p&gt;不過會一直出現Smartd failed to start 的錯誤訊息&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[碎念] mdadm 超級慢的rebuild 速度 Incredibly Slow mdadm Rebuild</title>
      <link>https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/</link>
      <pubDate>Wed, 12 Dec 2018 11:10:22 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/</guid>
      <description>&lt;p&gt;最近在做一台老機器的P2V&lt;/p&gt;
&lt;p&gt;偏偏user說不能關機，所以我用dd + ssh 做線上移轉&lt;/p&gt;
&lt;p&gt;這部份有空再來寫&lt;/p&gt;
&lt;p&gt;只是因為原來的設定有用mdadm 做raid1&lt;/p&gt;
&lt;p&gt;這部份導致移轉過去proxmox 後，會出現raid degrade 導致無法正常開機&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 建立一個帶著走的 VIM 環境 Creating portable Vim environment</title>
      <link>https://h.cowbay.org/post/create-portable-vim-environment/</link>
      <pubDate>Fri, 07 Dec 2018 15:19:47 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/create-portable-vim-environment/</guid>
      <description>&lt;p&gt;因為工作的關係，現在很多時間都花在VIM的操作上&lt;/p&gt;
&lt;p&gt;所以之前花了滿多時間，調整出一個適合自己的VIM環境&lt;/p&gt;
&lt;p&gt;原本的作法是把這個設定好的環境，丟到自己建立的gitea 上面&lt;/p&gt;
&lt;p&gt;然後每到一台新的機器，就要去clone 下來&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[雜念] 群暉 Synology NAS DS 415&#43; 誇張的維修費用</title>
      <link>https://h.cowbay.org/post/synology-ds415-repair-cost/</link>
      <pubDate>Tue, 04 Dec 2018 10:25:19 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/synology-ds415-repair-cost/</guid>
      <description>&lt;p&gt;前幾天公司的一台 Synology DS 415+ 發生異常&lt;/p&gt;
&lt;p&gt;注意到的時候，四顆硬碟燈號都不斷的在閃爍&lt;/p&gt;
&lt;p&gt;但是已經無法登入系統&lt;/p&gt;
&lt;p&gt;重開機之後更慘，四顆硬碟燈號全部橘燈恆亮&lt;/p&gt;
&lt;p&gt;底下的電源藍燈不斷的在閃爍&lt;/p&gt;
&lt;p&gt;雖然我一再表示不希望送修了&lt;/p&gt;
&lt;p&gt;一來是已經過保，二來是DS415+ 本身就有intel bug，三來是因為對synology的NAS 實在沒有愛&amp;hellip;&lt;/p&gt;
&lt;p&gt;不過主管還是希望能夠先問群暉維修的費用多少&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 用 proxmox &amp; Mellanox SFP 網卡土炮 10G LAB </title>
      <link>https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/</link>
      <pubDate>Fri, 30 Nov 2018 16:05:14 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/</guid>
      <description>&lt;p&gt;想做一個 10G 的 LAB 環境出來已經很久了。&lt;/p&gt;
&lt;p&gt;只是礙於10G RJ45的卡太貴了，然後光纖的種類又太複雜&lt;/p&gt;
&lt;p&gt;如果直接在淘寶購買，很怕會買錯(什麼LC/FC LC/LC 多模單模 單芯雙芯 SFP/SFP+ 又是什麼光模塊的一大堆規格)&lt;/p&gt;
&lt;p&gt;所以一直沒有付諸行動。&lt;/p&gt;
&lt;p&gt;硬體的工作很久沒碰了，剛好在蝦皮看到有個賣家在賣 mellanox 的X2網卡，以在台灣的價格來說，算很便宜的 (550)&lt;/p&gt;
&lt;p&gt;聊了一下，跟他請教了關於線材、光纖模塊的問題，回答也都很快很到位&lt;/p&gt;
&lt;p&gt;就直接下訂了兩張網卡、兩個光纖模塊、一條LC/LC 光纖線&lt;/p&gt;
&lt;p&gt;就是到貨有點久，等了兩個禮拜左右，一直到昨天東西才寄到&lt;/p&gt;
&lt;p&gt;今天就花了點時間測試一下&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 還是 Ansible Selectattr </title>
      <link>https://h.cowbay.org/post/ansible-selectattr-filter/</link>
      <pubDate>Thu, 29 Nov 2018 11:22:28 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-selectattr-filter/</guid>
      <description>&lt;p&gt;在上一篇 &lt;a href=&#34;https://h.cowbay.org/post/ansible-selectattr/&#34;&gt;Ansible how to use &amp;lsquo;list&amp;rsquo; in yaml file &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單&lt;/p&gt;
&lt;p&gt;不過就是有點醜&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] Ansible how to use &#39;list&#39; in yaml file </title>
      <link>https://h.cowbay.org/post/ansible-selectattr/</link>
      <pubDate>Tue, 27 Nov 2018 16:50:53 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-selectattr/</guid>
      <description>&lt;p&gt;這幾天在玩ansible 時，碰到一個問題&lt;/p&gt;
&lt;p&gt;假如我有個yaml檔作為資料來源，檔名是 abc.yml&lt;/p&gt;
&lt;p&gt;大概長這樣&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    &amp;quot;teams&amp;quot;: [
        {
            &amp;quot;chinese_name&amp;quot;: &amp;quot;TEAM1&amp;quot;,
            &amp;quot;description&amp;quot;: &amp;quot;TEAM1&amp;quot;,
            &amp;quot;gid&amp;quot;: 10125,
            &amp;quot;location&amp;quot;: [
                &amp;quot;hq&amp;quot;
            ],
            &amp;quot;name&amp;quot;: &amp;quot;aa&amp;quot;,
            &amp;quot;users&amp;quot;: [
                &amp;quot;chen&amp;quot;,
                &amp;quot;chou&amp;quot;,
                &amp;quot;huani&amp;quot;,
                &amp;quot;yey&amp;quot;,
                &amp;quot;wa&amp;quot;
            ]
        },
        {
            &amp;quot;chinese_name&amp;quot;: &amp;quot;TEAM2&amp;quot;,
            &amp;quot;description&amp;quot;: &amp;quot;TEAM2&amp;quot;,
            &amp;quot;gid&amp;quot;: 10126,
            &amp;quot;location&amp;quot;: [
                &amp;quot;hq&amp;quot;
            ],
            &amp;quot;name&amp;quot;: &amp;quot;bb&amp;quot;,
            &amp;quot;users&amp;quot;: [
                &amp;quot;chhiao&amp;quot;,
                &amp;quot;chgc&amp;quot;,
                &amp;quot;chy&amp;quot;,
                &amp;quot;hsi&amp;quot;,
                &amp;quot;li&amp;quot;,
                &amp;quot;li&amp;quot;,
                &amp;quot;chgchi&amp;quot;
            ]
        }
		]
		
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 為了metabase 修改 firefox 開啟網頁時使用的預設語言 change the preferred language in firefox for metabase</title>
      <link>https://h.cowbay.org/post/change-preferred-language-in-firefox/</link>
      <pubDate>Thu, 15 Nov 2018 11:06:28 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/change-preferred-language-in-firefox/</guid>
      <description>&lt;p&gt;最近在測試metabase，記得幾個月前就有測試過&lt;/p&gt;
&lt;p&gt;但是當時的界面和現在的樣子差很多，看樣子改版還滿勤勞的&lt;/p&gt;
&lt;p&gt;所以這次改用docker來建立，根本五分鐘不到就建好了(挖鼻孔)&lt;/p&gt;
&lt;p&gt;不過呢，很討厭的是，一進去就發現語系採用的是簡體中文&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>PostgreSQL 直接從已經存在的使用者複製權限到另一個使用者</title>
      <link>https://h.cowbay.org/post/copy_role_in_pgsql/</link>
      <pubDate>Mon, 12 Nov 2018 09:48:12 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/copy_role_in_pgsql/</guid>
      <description>&lt;p&gt;因為工作上的需求，有個資料庫需要開放給不同team的人去存取&lt;/p&gt;
&lt;p&gt;雖然都是在同一台機器上的同一個資料庫&lt;/p&gt;
&lt;p&gt;但是希望能夠不同team的人用不同的資料庫使用者&lt;/p&gt;
&lt;p&gt;這樣萬一出事，會比較好抓兇手？？&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 詭異的client&amp;server間連線的問題，或許跟KVM有關係？</title>
      <link>https://h.cowbay.org/post/weird-client-server-connection/</link>
      <pubDate>Thu, 08 Nov 2018 18:01:23 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/weird-client-server-connection/</guid>
      <description>&lt;p&gt;這是發生在一個夜黑風高的寂寥深夜&amp;hellip;.. ( What The FXXX &amp;hellip; )&lt;/p&gt;
&lt;p&gt;來到這個環境之後，有一個很詭異的狀況一直困擾著我&lt;/p&gt;
&lt;p&gt;在每個分公司，都會有一台伺服器作為KVM Host&lt;/p&gt;
&lt;p&gt;上面跑兩台VM，一台作為ansible controller (目前沒作用)&lt;/p&gt;
&lt;p&gt;另一台作為這邊所謂的 &amp;ldquo;Build Server&amp;rdquo;&lt;/p&gt;
&lt;p&gt;用途包含了DHCP Server / Proxy Server (squid3) / APT Proxy (squid-deb-proxy)&lt;/p&gt;
&lt;p&gt;問題就發生在這台 Build Server 上&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Nice Du Report Tool Durep</title>
      <link>https://h.cowbay.org/post/nice-du-report-tool-durep/</link>
      <pubDate>Tue, 06 Nov 2018 15:24:29 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/nice-du-report-tool-durep/</guid>
      <description>&lt;p&gt;最近在重新規劃前人留下的backup爛攤子
各個伺服器統一備份到一台backup storage
想說如果每天能夠看到backup storage的磁碟用量的話
就可以抓出備份空間成長速度、推估需要多大的磁碟空間
找了一些工具，結果發現 durep 這個 ubuntu 內建的工具
基本上可以滿足我的需求&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Bookstack Docker</title>
      <link>https://h.cowbay.org/post/bookstack-docker/</link>
      <pubDate>Tue, 06 Nov 2018 14:57:14 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/bookstack-docker/</guid>
      <description>&lt;p&gt;Bookstack 是一套非常好用的線上&amp;quot;筆記&amp;quot;系統&lt;/p&gt;
&lt;p&gt;他用圖書館/書本的概念，讓使用者可以建立自己的&amp;quot;圖書館&amp;rdquo;&lt;/p&gt;
&lt;p&gt;同時在圖書館內建立不同的&amp;quot;書籍&amp;rdquo;&lt;/p&gt;
&lt;p&gt;而且支援 Markdown 語法&lt;/p&gt;
&lt;p&gt;其他的方式像是在nextcloud上編輯 md檔案(字體太小)&lt;/p&gt;
&lt;p&gt;或者是boostnote(只能在本機)&lt;/p&gt;
&lt;p&gt;都或多或少有點小缺點&lt;/p&gt;
&lt;p&gt;Bookstack則是沒有這些問題，不過就是系統「大」了點&amp;hellip;&lt;/p&gt;
&lt;p&gt;不過還好有人做成docker的方式來啟動，大大的降低了建置的難度(其實也沒有很難啦，只是要裝個PHP、弄個DB而已)&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>筆記- 啟用群暉NAS (Synology NAS)的SSH Server  透過Publickey 認證免密碼登入</title>
      <link>https://h.cowbay.org/post/enable-synology-public-ssh/</link>
      <pubDate>Mon, 05 Nov 2018 14:16:54 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/enable-synology-public-ssh/</guid>
      <description>&lt;p&gt;公司內有幾台NAS，其中有一台用來放開發人員的postgresql dump file
之前都是主要的開發人員上傳到google drive，分享出來 ，然後其他人去抓回來&lt;/p&gt;
&lt;p&gt;這樣子有個問題是，當server要存取這些檔案時，就沒辦法了，除非透過一些 3rd party的軟體
像是這篇&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.omgubuntu.co.uk/2017/04/mount-google-drive-ocamlfuse-linux&#34;&gt;https://www.omgubuntu.co.uk/2017/04/mount-google-drive-ocamlfuse-linux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;或者是這篇&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.maketecheasier.com/mount-google-drive-ubuntu/&#34;&gt;https://www.maketecheasier.com/mount-google-drive-ubuntu/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;但是手邊的伺服器，原則上除非有必要，不然都沒有開放internet
所以導致明明檔案就在那邊，但是要取得就是很麻煩&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>