OS

Linux/Unix

Ubuntu 修改主機名稱

主機名稱是方面我們判斷連線主機是否正確的一個依據如果主機名稱錯亂可能的後果就是指令下錯位置 所以給予正確的名稱是很重要的 在Ubuntu 14之後的版本都可以透過hostnamectl這個指令來修改名稱 修改指令很簡單 使用下列指令即可 hostnamectl set-hostname 主機名稱 比如我把主機名稱改成 Geafana-Server 但是改完後再介面上是不會馬上生效的需要重新連線才會生效 在生效之前我們可以用這個指令來確認是某有成功設定 hostnamectl status 確認設定完之後重新連線就可以看到新名稱拉

By Albert Yu

Linux/Unix

擴增 Ubuntu 20.04 上 root lvm volume

主機才剛裝好就發生的空間不足的狀況? APT更新就出現 E: You don't have enough free space in /var/cache/apt/archives/. ? 使用df -h指令觀察硬碟居然是滿的而且只有3.9G 察看之後發現如果是採用預設磁碟分割 再安裝的過程當中只會使用到4G的空間 安裝好開機之後需要再另外進行擴展 指令 使用 lvresize -A n -l +100%FREE 將根目錄擴展到100%的空間 lvresize -A n -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv 使用resize2fs擴展分割區 resize2fs /dev/mapper/ubuntu--vg-

By Albert Yu

OS

Proxmox VE 初始化硬碟分割區與配置ZFS儲存區(Raidz)

在一台新的Proxmox VE安裝好之後通常都會新增儲存區或者是現有儲存區新增硬碟 如果是全新的硬碟即可馬上使用 但是很多時候會是以使用過的硬碟 我的環境上有四顆硬碟都是利用原先其他系統的多餘硬碟整理出來的 其中/dev/sda是系統,其他三科是要作為資料碟使用 如果直接來建立ZFS會發現並沒有硬碟可以選擇,這代表著硬碟已經有分割資訊 初始化分割區 我們要把所有的分割區清除 我有三顆硬碟 /dev/sdb /dev/sdc /dev/sdd 清除指令以 fdisk 硬碟代號 來進行清除 進入後先以 p 確認硬碟分割資訊 在以 d 指令分割區進行刪除,這邊如果刪除到最後一個分割區是直接以d即可進行刪除 最後再以w指令進行儲存 重覆進行三顆硬碟的清除之後即可看見使用方式為無 這時候就可以開始進行ZFS的建立 ZFS的建立 RAIDZ 是一種軟體Raid的建立方式 她方式如同Raid 5或者是Raid 6,RAIDZ後面的數字代表最大容錯數字如 RAIDZ1一顆 RAIDZ 2兩顆 Proxmox VE在建立ZFS的作法上幾乎都是建議使用RAIDZ1 建

By Albert Yu

OS

Proxmox VE 建立與加入叢集

建立叢集可以方便同時管理多台Proxmox VE 同時帶來如可共通性的掛載共用File Server等等的的方便 建立方式 在Proxmox VE在一開始的時候一定都是沒有叢集的狀態 如果要建立叢集只需點選建立叢集 叢集名稱就是您這組伺服器的名稱最多15字元,叢集網路是要使用哪個IP做連結的節點,填寫後點選『建立』 建立時間約只需要1-2秒出現『TASK OK』就算是完成了! 叢集第一台主機就完成了 那如果其他台要加入要怎樣加入? 如果有第N台主機要加入我們只需在以加入叢集的資料中心中點選『加入資訊』 點選下方的『複製資訊』 到要加入的主機中點選『加入叢集』 在資訊填入從叢集複製出來的資訊,這時候只需要填入另外一台的root密碼即可點選加入 出現Join request OK, finishing setup locally即完成加入叢集

By Albert Yu

OS

Proxmox VE 網路設定儲存時出現『you need ifupdown2 to reload network configuration (500)』錯誤

Proxmox VE 修改網路是非常常見的一個設定 但是在新Proxmox VE 安裝好之時常常會出現無法儲存網路設定的狀況但是種開機時又會正常生效 發生的流程當我們修改好網路之後再下圖標記的位置當中會需要我們去套用設定 當我們套用設定時就會出現確認視窗 但是我再確認的時候就會跳出這個錯誤代碼you need ifupdown2 to reload network configuration (500) 這是由於新安裝的系統當中需要ifupdown2才能配合Proxmox VE進行設定套用 但是系統預設是沒有裝的 如果要安裝只要進到指令畫面 輸入apt-get install ifupdown2 -y即可安裝 安裝完畢之後『套用設定』即可正常運行

By Albert Yu

OS

Proxmox VE 解決登入出現『目前沒有技術支持合約』

在安裝好Proxmox VE 之後除了更新要修改成免費授權進行更新之外,每次從Web登入之後會出現『目前沒有技術支持合約』這是因為系統會檢查您是否有買Enterprise合約。 這不影響功能但是每次登入看到都會相對煩躁 要關閉的話有兩種方式 1. 讓他不要檢查是否有買Enterprise合約 2. 不要讓他跳出視窗 方法1:讓他不要檢查是否有買Enterprise合約 修改檔案/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 打開之後尋找 if (res === null || res === undefined || !res || res .data.status.toLowerCase() !== 'active') { 將此段修改為 if (false) { 修改完之後重啟服務 systemctl restart pveproxy 再來登入時就不會出現該視窗了 方法2:不要讓他跳出視窗 不要讓它顯示相對簡單 再方法1同一檔案中尋找到 Ext.

By Albert Yu

OS

Proxmox VE 版本更新與免費授權

Proxmox VE 軟體授權條款,採用的是 GNU AGPL (Affero General Public License) 條款,而 Proxmox VE 本身是 Free Software 自由軟體,也是 Open Source Software 開源軟體。 原廠授權說明 如果您需要更新或者是下載其他APT套件會出現以下問題,這問題主要是因為預設授權是使用Enterprise Repository的更新來源,而您沒有付費取得授權金鑰因此無法更新。 只需要將授權改為No-Subscription Repository 即可順利更新。 以文字編輯器開啟/etc/apt/sources.list並加入 deb http://download.proxmox.com/debian/pve buster pve-no-subscription 再將原本的 Enterprise

By Albert Yu

MacOS

macOS 使用終端機修改系统 hosts 設定圖文教學

兩年多前寫的『Windows 10 修改系统 hosts 設定圖文教學』瀏覽數著實讓我非常驚訝,加上常教學同事如何處理macOS修改hosts的問題便把處理過程寫成圖文教學 要修改hosts基本上只需要用到本機中的內建程式『終端機』 當然市面上還有很多工具可以協助修改但是我們以每台MAC都有的工具來說明如何修改 『終端機』要找到終端機上有幾種方法 1.Launchpad內搜尋『終端機』 2.打開Finder -> 選擇左欄的應用程式 -> 打開工具程式資料夾 -> 找到內部的終端機 打開終端機之後輸入『sudo vi /private/etc/hosts』 sudo 目的是為了提升權限 vi 是macOS終端機內建的文字編輯器 輸入後點選return後出現 Password: 此時輸入您的macOS使用者密碼即可 輸入之後就開始編輯/private/etc/hosts 這個檔案 這個檔案是整個系統的預設 hosts檔案 優先權比網卡上的 DNS優先權來得高 只要是這個檔案內有設定的 URL 就不會再往該台macOS外的 DNS詢問

By Albert Yu

Linux/Unix

ubuntu 16.04 設定固定IP

Ubuntu 在安裝完成時會設DHCP 並自動取得 IP,但伺服器的IP位置不可能承受連不到的風險。 這時候可以透過文字介面來手動設定。 1.修改 Ethernet 網路設定 root@management:~# vim /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5).source /etc/network/interfaces.d/*# The loopback network interface auto lo iface lo

By Albert Yu