2019年9月30日 星期一

在 CentOS 7 安裝 HP 伺服器管理工具

參考
Linux Debian - HP Smart Array Raid Controller
Guide to installing HP System Management Tools CentOS 7

查看伺服器的資訊
# dmidecode | grep -A3 '^System Information'
System Information
        Manufacturer: HP
        Product Name: ProLiant DL380p Gen8
        Version: Not Specified 

1. Adding HP YUM Repositories.
雖然 HP 有提供 script 'add_repo.sh',但它需要 redhat-lsb。不想多裝 package,可以用手動加上。

Simply add a file /etc/yum.repos.d/hp.repo and populate as follows...
CODE: SELECT ALL
[HP-spp]
name=HP Service Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/spp/RHEL/7.2/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-ssp

[HP-mcp]
name=HP Management Component Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/mcp/centos/7.3/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp
Download copies of the gpg keys from http://downloads.linux.hpe.com/SDR/repo/spp/GPG-KEY-spp and http://downloads.linux.hpe.com/SDR/repo/mcp/GPG-KEY-mcp
Place them in /etc/pki/rpm-gpg/

2. Installing Tools
Now you have the repositories configured simply install the packages using yum.
CODE: SELECT ALL
sudo yum install hp-health hpssacli hp-snmp-agents hpssa hpssacli hp-smh-templates hpsmh hponcfg
This will give you the core set of tools.

然後執行 hpssacli,可以得到下述的結果

HP Smart Storage Administrator CLI 3.10.3.0
    Detecting Controllers…Done.
    Type “help” for a list of supported commands.
    Type “exit” to close the console.
    =>
There are a few commands you can use on this CLI:
Show all config :
=> ctrl all show config
Smart Array P410 in Slot 1                (sn: PTCCRID92560K55)
   Port Name: 1I
   Port Name: 2I
   DL18xG6BP        at Port 1I, Box 1, OK
   Array A (SATA, Unused Space: 0  MB)
      logicaldrive 1 (5.5 TB, RAID 1+0, OK)
      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA HDD, 3 TB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA HDD, 3 TB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SATA HDD, 3 TB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA HDD, 3 TB, OK)
   Enclosure SEP (Vendor ID HP, Model DL18xG6BP) 248  (WWID: 5001438018357BC3, Port: 1I, Box: 1)
   Expander 250  (WWID: 5001438018357BB0, Port: 1I, Box: 1)
   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 249  (WWID: 500143801890BFDF)
=>
Show Status:
=> ctrl all show status
Smart Array P410 in Slot 4
Controller Status: OK
Cache Status: OK
Show all logical drives:
=> ctrl slot=1 ld all show
Smart Array P410 in Slot 1
 Array A
logicaldrive 1 (5.5 TB, RAID 1+0, OK)
We have many other commands to explore.
So, if you want you can explore more possibilities, typing:
ssacli -help

以上就是大致的說明。




2019年9月27日 星期五

2019年9月24日 星期二

Gentoo Linux 下使用 Vivaldi 瀏覽器不能播放影音檔的問題

在 Gentoo Linux 下使用 Vivaldi 瀏覽器已經有好久一段時間了,一直都不能播放影音檔。曾試圖解決,好像有成功過,但後來又不能用,原因不明,就一直擺著不管。要看影片就用其他的瀏覽器,如 Chrome。

在安裝 media-video/ffmpeg 時,可以設定 USE flag: chromium。其說明如下
chromium : Builds libffmpeg.so to enable media playback in Chromium-based browsers like Opera and Vivaldi.

已經設定,但是重裝 media-video/ffmpeg 及 www-client/vivaldi,仍然不能播放。

後來注意到有一個 overlay,www-plugins/vivaldi-ffmpeg-codecs (Additional proprietary codecs for vivaldi),它的作法是下載 ubuntu 的 chromium-codecs-ffmpeg-extra_75.0.3770.90-0ubuntu0.18.04.1_amd64.deb,解壓縮,然後把 /usr/lib/chromium-browser/libffmpeg.so 複製到 opt/vivaldi 的目錄下。

檢查在安裝的 Vivaldi 的 /opt/vivaldi/lib 目錄下有一個 libffmpeg.so,而 ffmpeg 則是有一固 /usr/lib64/chromium/libffmpeg.so,把 ffmpeg 產生的 libffmpeg.so 複製蓋掉 Vivaldi 原來的檔案,就可以播放了。

原來答案這麼簡單,卻這麼久不能正常使用。

2019年9月9日 星期一

PHPSTORM 設定 runtime (VM)

原來是為了 PHPSTORM 無法選擇字型,才進一步了解如何設定它所使用的 VM。
 
phpstorm error

安裝網路的 phpstorm-2019.2.2_rc1 的 overlay
執行後,字型怪怪的,但無法改變字型


在命令視窗執行 phptstorm,出現下述錯誤,但後來確定與下列錯誤訊息無關。
$ phpstorm
OpenGL pipeline enabled for default config on screen 0
Error parsing gtk-icon-sizes string: ''
2019-09-15 13:18:40,857 [   5463]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: VibrantInk from plugin: com.intellij.database 
2019-09-15 13:18:40,857 [   5463]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: WarmNeon from plugin: com.intellij.database 
2019-09-15 13:18:40,857 [   5463]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: High сontrast from plugin: com.intellij.database 
2019-09-15 13:25:23,487 [ 408093]   WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.idea.perforce.perforce.ConnectionId 

網路上找到的資訊,建議更換 Java Runtime。先看一下舊版的 About,分成 JRE 和 JVM,JVM 為自帶的 OpenJDK。



新版的 About 如下,只有一個 VM 了,而且是用系統的 JDK。 


=======================
以下作法在 2019-3 不再適用,要改用 Choose Runtime 的 plugin
參考 Selecting the JDK version the IDE will run under
============================
到 JetBrains Runtime 的 [下載網頁] 找到自己要下載的版本,如 jbr-11_0_4-linux-x64-b480.2.tar.gz ,為對應 jbrsdk11-linux-x64/480.2
解壓縮至要放置的目錄,如 /opt/jetbrains-jbr-11.0.4.480.2

然後,在 [Help]->[Find Action],找到 [Switch Boot JDK] action,選擇放置 jbr 的目錄。




開啟 About 確定




改變之後
$ phpstorm
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
OpenGL pipeline enabled for default config on screen 0
2019-09-15 13:33:48,143 [   6832]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: VibrantInk from plugin: com.intellij.database 
2019-09-15 13:33:48,143 [   6832]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: WarmNeon from plugin: com.intellij.database 
2019-09-15 13:33:48,143 [   6832]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: High сontrast from plugin: com.intellij.database

可以選擇字型了

後記

其實,原來的設定,經過稍久一點,還是可以選擇字型。更換 jbr 後,也是要等一下,才會出現字型選單。

2020.3 更新

更新至 Phpstorm 2020.3 之後,一直無法執行。後來解決了,大致步驟如下

$ export PHPSTORM_JDK=/opt/openjdk-jre-bin-11.0.9_p11

$ /opt/phpstorm/bin/phpstorm.sh


2019年9月1日 星期日

豹200+皓月255,環半島及花東紀錄

因為凱宇說新換的皓月引擎,有半年或5千公里的保固,所以就想要在半年給它跑到 5千公里,確定皓月引擎夠耐操。另外,換了之後,也會想知道是否真的好用,花了這麼多錢是值得的,物超所值。

2019年7月拿到車後,騎了一趟台北 - 羅東,回來後換小一號的120/80-16 後胎,齒盤用原廠的設定 13/30 ,一直騎到現在都維持此設定。


網誌存檔