Author: william
安裝PVE 注意事項
PVE8 注意事項(2023-8-11)
1. 修改 /etc/apt/sources.list.d/ceph.list #若沒有訂閱,請全部加上 # #deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise 2. 修改/etc/apt/sources.list.d/pve-enterprise.list #deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise #deb http://enterprise.proxmox.com/debian/pve bookworm pve-no-subscription deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription deb http://ftp.debian.org/debian bookworm main contrib deb http://ftp.debian.org/debian bookworm-updates main contrib deb http://security.debian.org/debian-security bookworm-security main contrib
接下來執行apt update;apt upgrade就可以了
PVE 6 注意事項
- 設定自動更新
修改/etc/apt/sources.list.d/ 裡面的檔案
將
deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
改成
deb http://enterprise.proxmox.com/debian/pve buster pve-no-subscription
請注意免費版是存取http, 非訂閱版的https , buster 代表pve 6版
修改完畢, 執行 apt update ; apt upgrade - 建議安裝套件
apt install multipath-tools lsscsi - ZFS相關(2023-01-07 安裝pve 7.3時若zfs停止同步功能,會遇到當機)
*若使用內建的zfs功能, 請考慮關掉sync功能,避免讀取過慢,造成當機
執行
#zfs list 取得raid pool name
zfs list
zfs set sync=disabled <raid pool name>
zfs get sync <raid pool name>
*若zfs壞了, 無法zpool import , 有時候可以清除label , 並且以readonly掛載起來
zpool labelclear /dev/sda
zpool import -f -o readonly=on <zfs pool name> - 掛載硬碟到directory, 反悔解除後上面的路徑還在
此時可以到/etc/systemd/system把該硬碟的檔案刪除, 重新刷新pve,就不會出現了 - 以後想到會補充在這裡
原來windows也有port forward重新導向的功能
netsh interface portproxy add v4tov4 listenport=<本機port> listenaddress=<本機ip> connectport=<forward ip port> connectaddress=<forward ip>
Promox VE神救援的故事, workflow GP 3.1
在這虛擬化盛行的年代, 偏偏就有很多軟體開發商, 還在抗拒虛擬化, 害怕一旦虛擬化後,將更容易被盜用,造成損失.
他們的做法主要有二,
一是綁定usb key , 讓你虛擬化後,還是得依賴usb key;
另一是軟體自行偵測是否處在虛擬環境, 若是就拒絕運行,有些則是偵測後,最後還是綁定一台實體主機, 進行授權檢查.
其實在我看來, 他們就是打著反盜版侵權的旗幟, 實際上強力控制客戶.
以台灣最有名的ERP廠商為例子 , 朋友10年前購買workflow GP 3.1 , 當時並沒有告知會鎖定實體主機, 直到朋友公司因為主機老舊,需要重新安裝, 卻出現安裝到虛擬伺服器上, 無法使用的情形, 詢問後, 才知道必須另外在一台實體主機上安裝授權程式, 並且支付ERP廠商”產生“授權序號的費用, 才能使用.
ERP廠商說得好聽就是請記得購買維護, 這些都可以免費協助, 說難聽就是要綁架,要控制這家公司的, 強力取得維護.
其實老實說, 大部分的公司都願意購買維護, 大可不需要用這種手段, 讓IT難為.
萬一實體主機壞了, 系統就停擺, 要等他們處理, 但他們卻沒有想過, 萬一產品停產, 不再維護, 或公司倒了怎麼辦?
後來我跟朋友在一個場合遇到, 才聊到他的問題, 於是我就幫忙檢視一下, 朋友公司使用ESXi 6.5 , 真的無法運行, 仿間小技巧都無法騙過ERP軟體的偵測.
我左思右想,居然橫空出現一個想法, 2010那個年代, 大部分的IT只知道vmware出的虛擬伺服器, 因此我猜測ERP廠商大概也就只會偵測vmware, 並不會偵測qemu , promox ve.
嘿嘿, 於是我立馬安裝了promox ve這個虛擬伺服器系統, 再重建workflow erp系統, 果然成功了, erp軟體一點都沒發現身處虛擬環境, 運行正常.
後話, 我還是建議朋友購買維護, 畢竟他們的ERP專業很夠, 但系統建置這方面就小鼻子小眼睛, 就讓人非常不認同.
會用到這類軟體的公司, 營收都是億來億去, 豈會虛擬化後, 還複製到別處使用, 況且這樣的軟體,一般還要經過上課, 顧問輔導, 系統開帳才有辦法使用, 會願意這樣做的公司, 還會盜用?
系統移轉在驚喜中完成,有promox ve真好!又推坑一家公司了.
實體主機轉換成虛擬主機準備工作(ESXi 6.5)
實體主機轉換成虛擬主機準備工作
準備軟體
- rufus
用來製作usb安裝開機碟
download url
https://rufus.ie/zh_TW.html - vmware ESXi 6.5 server
虛擬伺服器, 一個cpu免費, 到vmware官網註冊帳號即可申請
download url
https://my.vmware.com/web/vmware/downloads/details?downloadGroup=ESXI650&productId=614a - vmware converter
用來將實體主機轉換成虛擬主機
download url
https://my.vmware.com/en/web/vmware/downloads/info/slug/infrastructure_operations_management/vmware_vcenter_converter_standalone/6_2_0
硬體
- usb disk x2
一個安裝,一個開機 - 硬體主機
2.1 CPU
intel i系列支援 vt-d, vt-x功能
2.2 RAM
依未來虛擬主機狀況配置, 至少8GB起跳
2.3 主機板
請參照vmware硬體指南
https://www.vmware.com/resources/compatibility/search.php
2.4 儲存空間
資料存放位置(這部分最重要)
可選用NAS或是內建硬碟
步驟
- 執行rufus將下載好的esxi 6.5寫入usb磁碟
- 將兩個usb碟插入虛擬伺服器上
- 其中usb開機後, 安裝到另一個usb磁碟, 然後讓安裝完畢的usb進行開機
- 開機後設定適當ip
- 到預定轉換的主機上安裝converter, 執行converter將主機從實體轉換到虛擬伺服器上
- 轉換後虛擬伺服器上確認是否成功
vim 的virsual mode , 如何滑鼠按右鍵就複製
其實我也很不懂vim的v-mode , virsual mode , 反正屎用docker時候, 好多container 需要另外安裝vim ,
安裝結束後, 我就卡關了 XD ,
因為我習慣按滑鼠右鍵, 就把複製的文字貼上去 , 但是常常出現(insert) virsual 錯誤無法貼上
網上找了好久, 找到一種方式, 輸入 set mouse-=a , 就可以解決了
快速新增網域ldap通訊錄(outlook 2016)
以前要新增ldap通訊錄,非常麻煩, 一堆設定, 昨天找了一些資源, 包括想要從registry方面下手都失敗, 好險有人寫了一個超方便的程式, 可以快速新增ldap 通訊錄, 感謝啊!
https://github.com/andreighita/MAPIToolkit
官網很詳細寫了說明, 我也整理了一下給大家下載
安裝roundcube心得
前陣子弄了docker image postfixad , 可以讓我簡單架設可與網域主控站整合的郵件服務器.
既然有了郵件服務器, 通常還要提供roundcube這類的webmail ,
但是我不想使用webmail的最大問題: 就是帳號跟郵件不一致
登入webmail的帳號與email不相同時, 就很麻煩, 例如:
登入的帳號是 001 , 可是emai卻變成 001@kafeiou.pw , 而不是網域在mail屬性建立的william@kafeiou.pw
這困擾我很久, 甚至想要自己寫一個roundcube的plugin , 想要登入的時候, 改寫email,
後來發現roundcube有個plugin很好用, 就是 new_user_dialog , 啟用後,第一次登入,會強迫設定名字與email, 雖然帳號與email不相同, 就讓麻瓜自行更改吧, 哈
以下列出docker 安裝roundcube方式
docker run --restart always --name roundcubemail -e ROUNDCUBEMAIL_DEFAULT_HOST=tls://<郵件主機> -e ROUNDCUBEMAIL_SMTP_SERVER=tls://<郵件主機> -p 8080:80 -d roundcube/roundcubemail
老問題了, 解除outlook 2016寄信大小限制
https://kafeiou.pw/wp-content/uploads/2020/08/unlock_outlook_2016_attach_size_limit.7z
這只能解除outlook的限制, 不代表郵件伺服器的限制也跟著解除
安裝wordpress權當公司內部訊息公告網站
以前安裝wordpress(包括目前這個網站)都只用陽春功能, 沒遇到什麼問題,也可以一直更新到最新版.
直到最近想要幫公司裝一個簡單的內部訊息公告網站, 需要安裝兩個插件, 但其中一個插件需要額外安裝php 7.x extension ,
安裝extension這倒是沒什麼問題, 問題是官方的wordpress居然安裝失敗, 要用很多方法才能解決, 實在有夠麻煩.
這個插件就是用來新訊息公告的時候, 可以自動發信給相關的人 , 請參考 mailpoet , 這個插件乾脆就自己弄一個wordpress, 直接將相關的插件都裝起來
雖然mailpoet對於安裝沒有過多的著墨, 其實就跟自己手動安裝一樣簡單, 交由wordrepss wizard就可以了
貼上自己簡單的安裝方式
1. 安裝mariadb container(name:mariadb)
安裝完畢記得新增一個database名稱叫做wordpress
create database wordperss character set utf8mb4 collate utf8mb4_unicode_ci
2. 安裝mailpoet/wordpress
docker volume create wp-content
docker run --name mywordpress -v wp-content:/var/www/html/wp-content -p 8080:80 \\
-d --restart always mailpoet/wordpress:wp-5.4_php7.4_20200617.1
3. 停用mywordpress , mariadb
docker stop mywordperss
4. 讓mywordpress與mariadb成為羈絆
docker network connect myNetwork mariadb
docker network connect myNetwork mywordpress
5. 啟用mywordpress, mariadb , 進入網頁的wizard , 就可以輸入mariadb的名字進行安裝了
docker start mariadb
docker start mywordpress