作者: william
查詢linux上相關的服務
FreeNas(11.2) 的 NFS 效率低落
咖啡偶使用FreeNas分享的NFS路徑的時候, 發現效率低落, 非常緩慢, 硬碟一直在閃.
網路查詢的結果有可能在於 zfs 隨時執行資料同步造成的, 因此可以停掉隨時同步的功能, 據說也沒有人遇到突然關機造成系統資料錯誤的問題, 所以咖啡偶就衝下去惹, 步驟如下:
1. ssh登入FreeNas
2. 列出zfs管理的目錄
root@freenas[~]# zfs list
NAME USED AVAIL REFER MOUNTPOINT
Data6T 8.35T 1.86T 723G /mnt/Data6T
3. 停用指定的目錄
zfs set sync=disabled Data6T
實驗結果真的速度變好快, 真的太棒了!
安裝於linux的oracle 11g , 如何設定instance啟用方式
oracle 11g是很久的資料庫, 當時是配合鼎新tiptop 5.1 GP版本安裝, 安裝於centos 5.5 final ,
tiptop系統分成topprod, topstd , 與toptest , 但是到最後很少用到 topstd與toptest,
所以可以預設停用這兩個用不到的instance,
我們可以修改 /etc/oratab 這個檔案, 長得如下:
toptest:/u2/oracle/product/11.2.0/db_1:Y
topstd:/u2/oracle/product/11.2.0/db_1:Y
topprod:/u2/oracle/product/11.2.0/db_1:Y
請停掉database後, 把Y改成N, 以後重啟就不會啟動用不到的instance
esxi轉centos 5 到pve失敗,出現 mount could not find system /dev/root
咖啡偶最近進行一系列從esxi轉到pve的工作, 其中出現轉CentOS 5這種老舊vm失敗的狀況, 錯誤如下:
Unable to access resume device (LABEL=SWAP-hda3)
mount: could not find filesystem ‘/dev/root’
測試過很多方式, 例如改ide, sata, scsi 等方式都不行, 最後終於找到重建開機程序 initrd 的方式解決,
解決方式如下:
- 下載相對應大版本OS , Centos 5.x 都可以
- 掛載 Centos 5開機片開機, 輸入 linux rescue(救援模式)
- 輸入 chroot /mnt/sysimage 讓系統暫時恢復成原系統的狀態
- 刪除/boot/initrd-xxx.img 開機檔案 xxx代表原系統開機時的版本號碼
- 查詢一下 /lib/module 是否有xxx版本號碼
- 重建開機檔案 mkinitrd /boot/initrd-xxx.img xxx
- 重開機, 卸載Centos 5開機片, ,改由原系統開機測試是否能成功
Proxmox ve出現 cluster not ready – no quorum?錯誤
咖啡偶使用pve的時候, 突然出現兩台pve無法登入,但vm正常的情狀, 情急之下重開機, 但是重開機之後出現:
cluster not ready – no quorum?
上網查了一下,好像只能連到主要pve, 然後手動這樣處理, 接下來就看偶有沒有時間回過頭來仔細想想問題在哪了,以及如何正確處理這問題.
pvecm expected 1 service pve-cluster restart
mysql(mariadb) java 連線設定(connection string)
每次都會忘記, 因此寫下來
jdbc:mysql://localhost:3306/database?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
有時候透過別人寫好的web設定界面, 會造成寫入xml錯誤 , 因此要注意所搭配系統是否使用xml當作設定檔.
例如&useUnicode=true ,寫到xml會出現 &useUnicode=true
請將多餘的amp;移除,只要留下 &useUnicode=true 即可
ubnutu安裝jitsi desktop(神燈巨人)
jitsi desktop支援 XMPP 即時通訊協定 , 與 SIP 通訊協定, 安裝方式如下:
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add - sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list" sudo apt-get -y update sudo apt-get -y install jitsi
openfire企業內部即時通訊
若公司內部的訊息溝通, 須要考量資訊安全, 通常建議安裝一套企業內部即時通訊軟體,
在這裡介紹一款偶用了至少10以上的老牌開源即時通訊伺服器 – openfire
openfire支援XMPP標準通訊協定, 支援linux , window , 與 mac , 安裝也非常簡便,
能支援AD (LDAP) , 只要搭配支援 XMPP 的用戶端軟體 如 pidgin(洋涇浜) , jitsi desktop(神燈巨人) , 與 spark
咖啡偶在此強烈建議用戶端使用 jitsi desktop , 能撥打電話, 進行視訊會議, 或是分享桌面給IT人員, 非常適合小公司使用,
例如兩岸三地需要視訊會議(又不想使用 wechat , skype , line ) , 就可以自架設openfire + jitsti, 再 加上適當的攝像頭, 高感度麥克風, 就能輕鬆完成視訊需求.
,
amavisd設定阻擋ace檔案
這檔案非常冷門, 因為winrar 5.70之前版本爆出漏洞, 所以索性就阻擋下來,
修改amvisd.conf檔案
1. 增加
$map_full_type_to_short_type_re = [
[qr/^ACE archive\b/i => 'ace-unwanted'],
];
2. 找出$banned_filename_re , 在裡面加上以下兩行
qr'^.(ace-unwanted)$'i,
[ qr'^application/ace$'i => 0 ],
3. 重啟amavisd