CentOS 7 安裝 xca 憑證管理軟體

xca 是一套跨平台的 open source 軟體,提供方便的 GUI 管理憑證,本文記錄 CentOS 7 安裝流程,文件上沒有說明的部份以紅色標記

1. 從 sourceforge 下載 xca-1.2.0.tar.gz 原始碼

2. tar zxfv xca-1.2.0.tar.gz

3. build 之前確定 CentOS 7 有 qt qt-devel openssl openssl-devel libtool-ltdl libtool-ltdl-devel

4. cd xca-1.2.0

5. ./configure

6. 修改 Local.mak 的這一行 LIBS= -lcrypto  -lQtGui -lQtCore -lltdl

7. make install

2017/4/20 更新: CentOS 7 安裝 1.3.2 版不再需要步驟6

[ratings]

Chrome 42 java plugin 無法使用

由於 Java plugin 採用 90 年代的 NPAPI (Netscape Plugin API),google 認為 NPAPI 是造成 browser 不穩定的重要因素,因此從 42 版起預設 disable NPAPI,如果仍有需要使用 NPAPI 的 plugin,可以在 chrome 網址列打

chrome://flags/#enable-npapi

重新啟動 chrome 後可以 enable NPAPI,但是預計9月之後 NPAPI 會完全移除

以上資訊參考下列網址:

http://arstechnica.com/information-technology/2015/04/chrome-starts-pushing-java-off-the-web-by-disabling-plugins/

https://productforums.google.com/forum/#!topic/chrome/DdR3EtKyFn0

[ratings]

Onkyo、Sony Bravia, ARC 設定

ARC (Audio Return Channel) 是一個 HDMI 的應用將電視的聲音信號回傳到 AV 擴大機,這個 網址有更詳細的說明。

線路的連接部份,把一條符合 HDMI 1.4 規格的信號線一端接在 Sony Bravia 有標示 ARC 的 HDMI 輸出,另一端接在 Onkyo 標示 ARC 的 HDMI 輸入即可。

Sony Bravia 設定在 External Inputs > HDMI Set-up,Control for HDMI 選項必須是 On,另外在 HDMI Device List 內,必須要列出 Onkyo 擴大機,如果 Onkyo 擴大機沒出現表示線路連接有問題或是兩端設定有問題。

Onkyo 有幾個選項要設定:

Advanced Settings > Input / Output Assign > Digital Audio Input > TV / CD 如果有設定光纖或同軸的話要改成 —–

Advanced Settings > Source Setup > Audio Selector 設定為 ARC

Advanced Settings > Hardware Setup > HDMI,HDMI CEC (RIHD) 設定為 On、Audio Return Channel 設定為 Auto。

 

[ratings]

Bootstrap Table server side paging

Bootstrap Table 是一個自動表格元件,網站有豐富的資訊可惜很難找到 server side paging 的細節,簡單的說明如下:

當前台頁面有切換的動作時,Bootstrap Table 會傳送下列參數給設定好的 server url

limit -> 回傳的資料筆數
offset -> 從第幾筆資料開始取回
order -> 排序

後台接到參數後必須回傳一個包含 2 個 key 的 json object

rows -> 回傳的資料 array
total -> 全部資料筆數

[ratings]

CentOS 7 安裝筆記

這次安裝有幾個 issue,隨手記錄一下

1. UEFI BIOS

如果 BIOS 是設定成 UEFI 而不是 Legacy 的話,除了 /boot 以外還要有一個 /boot/efi mount point,否則 installer 會一直 complain “you have not created a bootloader stage1 target device” 而無法繼續,這兩個 partition 應該都是 1G 就夠了

2. update notify 機制

CentOS 6 可以抓舊版的 yum-updatesd 來用,這一版自己 build 出 rpm 安裝後不能正常執行,不過這個機制應該是要用 yum-cron 來做,這個 網址 有介紹

3. ftp 無法上傳檔案

架好 ftp server 後,ftp client 上傳檔案時都會有無法寫入檔案的錯誤訊息,這個是 selinux 的安全機制,最快的方法是修改 /etc/sysconfig/selinux,設定 SELINUX=disabled

4. 無法顯示中文

安裝時選擇 minimal 同時有選擇中文支援,但是後來 run firefox 時中文都無法顯示,安裝 cjkuni-uming-fonts 及 cjkuni-ukai-fonts 這2個套件可以解決問題,應該只裝一個也可以吧

5. ftp mirror

過去常用的 ftp mirror 工具像 mirror、mirrordir 都不見了,只剩下 lftp 可用,在網路上找到這段 shell script 可以替代

#!/bin/sh

CENTOS_HOST=centos.mirrors.tds.net
CENTOS_SOURCEFOLDER=/pub/linux/centos/7/os/x86_64
CENTOS_TARGETFOLDER=<your target folder>

lftp -f ”
open $CENTOS_HOST
lcd $CENTOS_SOURCEFOLDER
mirror -c -e -n -v $CENTOS_SOURCEFOLDER $CENTOS_TARGETFOLDER
bye

6. multiboot 設定 grub2 default entry

grub2-set-default <0|1|2…>

7. 在多次更新後 boot menu 會累積許多 kernel 選項, 以下指令可以清除並且只保留2個版本的 kernel

package-cleanup –oldkernels –count=2

以上指令參考這個 網址

[ratings]