星期日, 5月 31, 2015

openSUSE 13.2 DNS設定問題

就在剛剛突然網路不能連線,但是使用ping卻是正常的,腦海中第一個浮現的,就是DNS。
馬上檢查一下DNS的設定。
vi /etc/resolv.conf
nameserver 8.8.8.8
看起來DNS是正常的,用nslookup檢查一下也是正常,開啟瀏覽器輸入IP也是正常,但是輸入網址就是找不到網站。

看起來很不正常,但是可以肯定是DNS的問題。
上網爬了一下,才知道要另外再網路設定那邊設定一下。
vi /etc/sysconfig/network/config
# 找到並修改NETCONFIG_DNS_STATIC_SERVERS=8.8.8.8
修改好之後,執行
netconfig update
開啟瀏覽器終於正常。
8.8.8.8 可以替換成你喜好的DNS伺服器。

Reference
Internet connection issues when using Opensuse 13.2

星期五, 5月 29, 2015

XenServer 6.5 SP1 更新

前陣子(05/12),XenServer 釋出6.5 SP1的更新。(更新說明

找了個時間把伺服器做個更新的動作。

平常在做更新時,我習慣這麼做:
1.先把 vm 先遷移到master 主機上(重點是準備更新的機器上面沒有VM)。
2.更新伺服器,再把vm 遷移到更新好得機器上,更換master 主機為更新好得機器。
3.然後再把最後原本是master的機器做更新,最後再把master設定回原本的機器,把vm搬移回來。(設定MASTER跟搬移動作,看個人)。

好吧,看起來有點繞口令。
但這動作是為了避免更新發生問題,設定master動作是為了方便可以讓我的xencenter可以正常的查看運作情形。

今天在更新sp1時,卻發現機器更新好之後卻停在Maintenance mode。
想說試看看離開 Maintenance mode,卻會出現
The Server is still booting。

心裡突然一個念頭,該不會是master必須也要更新才可以正常吧。
於是把vm都關機,然後更新master主機之後,就正常了。

還好是在測試環境中先測試。



星期六, 5月 23, 2015

前進到openSUSE 13.2 (Ati 硬解測試篇4)

其實真的好一陣子沒有好好去追這方面的消息。

後來稍微查了一下,才發現原來 mplayer vaapi已經許久沒有再更新了,當時我還以為總有一天可以追上NVIDA的VDAPU。

但堅持使用A卡的我們也不用太灰心,還是有其他方法可以解決的,有發現一位網友寫的很棒,大概整理一下。

要使用A卡完成1080P硬解,有幾個步驟。

1.安裝驅動程式,第1推薦使用的發行版本提供的,再來才是考慮官方推薦的,以OpenSUSE為例,當然就是推薦Packman打包的。

2.安裝XvBA來實現VAAPI(一樣是透過Packman安裝)

3.安裝支援VAAPI播放器,根據網友分享目前首推MPV跟VLC,其中以MPV表現更為亮眼(另外現在SMPlayer支援mpv,可以彌補mpv不足的GUI介面設定)。

4.MPV開啟VAAPI的方式也蠻簡單的,建立MPV設定檔即可
vi ~/.config/mpv/mpv.conf
hwdec=vaapi
vo=vaapi,opengl-hq,opengl
透過指令來播放影片測試
mpv /path/your movie
如果有看到VO: [vaapi] 1920x1080 vaapi,表示有成功使用vaapi。

感覺ATI硬解又更往前邁進,但不知道何時可以追上N卡阿。

後來發現原來SMPlayer已經開始支援mpv,如此一來可以解決mpv缺少許多便利的參數設定的問題,而且也支援vaapi,一整個超棒的。

不過我的SMplayer如果聲音輸出使用預設,會播放錯誤,指定正確的輸出就正常了。


Reference
openSUSE 13.2 系统中播放视频时开启 AMD 显卡硬件加速视频解码的方法
Linux 下 MPV 和 VLC 播放器 VAAPI 显卡加速对比
現在 SMPlayer 支援 mpv 了

星期三, 5月 20, 2015

Kill TCP connection

今天發現伺服器異常,似乎是來自美國的SPAMBOT攻擊。

察看伺服器的連線,沒想到比想像中的大量

netstat -na |grep ip
爬了一下,似乎不少朋友推薦使用tcpkill套件,不過有看到一位網友分享的script也非常實用
lsof -i tcp:80 | grep ip | awk '{print $2}' | xargs kill
當然刪除前也可以先透過echo來察看刪除哪些程序

lsof -i tcp:80 | grep ip | awk '{print $2}' | xargs echo kill

Reference
Using BASH how can i kill TCP port 16969?

星期二, 5月 19, 2015

SMARTGET @OpenSUSE

根據這幾天的使用,一整個非常滿意OpenSUSE 13.2的表現。
這次來試看看SMARTGET安裝,是否跟以前一樣。


首先你需要喝點紅酒,如果缺少請先安裝wine套件。

接著進行設定
winecfg
新增程式,選擇SMG.EXE,Windows版本選擇XP。

跟之前相比,似乎不需要另外下載IE4LINUX。(不知道是整合進去了還是其他?)

但亂碼的問題一樣存在。
字體的部份,可以嘗試使用Google跟Adobe合作開發的Source Han Sans

把下載好的FONTS解壓縮放到~/.fonts
把字型做連結
ln -s ~/.fonts/SourceHanSans-Light.otf ~/.wine/driver_c/windows/Fonts/DroidSansFallback.ttf
*注意:這邊是因為匯入註冊的機碼是參考手把手玩Linux網站的教學,所以懶得改機碼所以才把字型對應成相對應的名稱,當然您也可以繼續使用DroidSans 或是其他你喜好的字體。

接著產生機碼(以下機碼完全參考自手把手玩Linux),更多進階請參考這
 vi ~/font.reg
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink]
"FontLinkControl"=dword:00004000
"FontLinkDefaultChar"=dword:00003000
/* 平滑化(anti-alias) */
/* 如果覺得開了之後字體難看,把三個Y改成N */
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideAntiAliasWithCore"="Y"
"ClientSideAntiAliasWithRender"="Y"
"ClientSideWithRender"="Y"
/* 平滑字型 */
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
/* 替換字型1 */
/* 安裝Wine不會提供字型,所以需要替換字型,我以Droid Sans Fallback替換 */
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial Baltic,186"="Droid Sans Fallback,186"
"Arial CE,238"="Droid Sans Fallback,238"
"Arial CYR,204"="Droid Sans Fallback,204"
"Arial Greek,161"="Droid Sans Fallback,161"
"Arial TUR,162"="Droid Sans Fallback,162"
"Courier New Baltic,186"="Droid Sans Fallback,186"
"Courier New CE,238"="Droid Sans Fallback,238"
"Courier New CYR,204"="Droid Sans Fallback,204"
"Courier New Greek,161"="Droid Sans Fallback,161"
"Courier New TUR,162"="Droid Sans Fallback,162"
"Helv"="Droid Sans Fallback"
"Helvetica"="Droid Sans Fallback"
"MS Shell Dlg"="Droid Sans Fallback"
"MS Shell Dlg 2"="Droid Sans Fallback"
"PMingLiU"="Droid Sans Fallback"
"新細明體"="Droid Sans Fallback"
"Tahoma"="Droid Sans Fallback"
"Times"="Droid Sans Fallback"
"Times New Roman Baltic,186"="Droid Sans Fallback,186"
"Times New Roman CE,238"="Droid Sans Fallback,238"
"Times New Roman CYR,204"="Droid Sans Fallback,204"
"Times New Roman Greek,161"="Droid Sans Fallback,161"
"Times New Roman TUR,162"="Droid Sans Fallback,162"
"Tms Rmn"="Droid Sans Fallback"
/* 替換字型2 */
[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
@="Droid Sans Fallback"
"Arial"="Droid Sans Fallback"
"Fixedsys"="Droid Sans Fallback"
"Microsoft Sans Serif"="Droid Sans Fallback"
"MingLiU"="Droid Sans Fallback"
"MS UI Gothic"="Droid Sans Fallback"
"PMingLiU"="Droid Sans Fallback"
"Simsun"="Droid Sans Fallback"
"Songti"="Droid Sans Fallback"
"System"="Droid Sans Fallback"
"Tahoma"="Droid Sans Fallback"
"Terminal"="Droid Sans Fallback"
/* 取代字型 */
/* Wine 1.1.12 打補丁後也會有亂碼,所以要修改這裡 */
/* Wine 1.1.12 之前可以不用修改,改了應該也沒關係 */
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Microsoft Sans Serif"="DroidSansFallback.ttf,Droid Sans Fallback"
"SimSun"="DroidSansFallback.ttf,Droid Sans Fallback"
"Tahoma"="DroidSansFallback.ttf,Droid Sans Fallback"
"PMingLiU"="DroidSansFallback.ttf,Droid Sans Fallback"
"Lucida Sans Unicode"="DroidSansFallback.ttf,Droid Sans Fallback"
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]

"BorderWidth"="1"

"CaptionFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,00,00,88,00,00,00,22,44,00,72,00,6f,00,69,00,64,00,20,00,53,00,61,00,6e,00,73,00,20,00,46,00,61,00,6c,00,6c,00,62,00,61,00,63,00,6b,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

"CaptionHeight"="18"

"CaptionWidth"="18"

"MenuFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,00,00,88,00,00,00,22,44,00,72,00,6f,00,69,00,64,00,20,00,53,00,61,00,6e,00,73,00,20,00,46,00,61,00,6c,00,6c,00,62,00,61,00,63,00,6b,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

"MenuHeight"="18"

"MenuWidth"="18"

"MessageFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,00,00,88,00,00,00,22,44,00,72,00,6f,00,69,00,64,00,20,00,53,00,61,00,6e,00,73,00,20,00,46,00,61,00,6c,00,6c,00,62,00,61,00,63,00,6b,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

"ScrollHeight"="16"

"ScrollWidth"="16"

"Shell Icon Size"="32"

"SmCaptionFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,00,88,00,00,00,00,4d,00,53,00,20,00,53,00,68,00,65,00,6c,00,6c,00,20,00,44,00,6c,00,67,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

"SmCaptionHeight"="18"

"SmCaptionWidth"="13"

"StatusFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,00,00,88,00,00,00,22,44,00,72,00,6f,00,69,00,64,00,20,00,53,00,61,00,6e,00,73,00,20,00,46,00,61,00,6c,00,6c,00,62,00,61,00,63,00,6b,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00


此時再執行 regedit,然後匯入註冊檔就完成了。
接著就可以快樂的使用SmartGet。

不過再使用上發現一個小問題,如果是透過JavaScript複製的編碼,再貼上時會出錯,此時只要把SMG關閉,先不要透過JavaScript複製,利用選取的方式複製就正常,詳細原因還沒去找,如果有其他解決方法或是其他朋友有解決方法再提出來討論,謝謝。

Reference
「手把手」安裝、設定與使用IEs4Linux、FreeGrab、SmartGet-Wine三部曲

星期一, 5月 18, 2015

bcloud - 百度雲端用戶端FOR OpenSUSE

剛剛無意間喵到,似乎有熱心的網友寫了一支百度雲端FOR Linux用戶端程式。

您可以透過作者的github取得 (拜訪作者專頁)

不過再安裝的時候,會出現缺少python3-keyring

後來Google一下,有網友指出可以透過http://software.opensuse.org取得

輸入python3-keyring搜尋,點一下顯示不穩定的套件
下載 home:qgymib 提供的

接著再安裝作者提供的RPM檔案就可以解決了。

Reference
百度網路硬碟 for Linux 應用程式 bcloud
[已解决]13.2怎么安装百度云bcloud,python3-keyring依赖

星期六, 5月 16, 2015

久違的前進OpenSUSE 13.2

許久沒有更新系統了,這次也是嘗試使用ISO檔,透過WINDOWS來安裝。
首先要先下載ISO檔。
將硬碟分割區準備好一塊來安裝OpenSUSE。

接著將下載好的ISO檔解壓縮出來。
然後把ISO檔放在電腦的C或是D都可以,重新命名為簡單一點的,例如suse.iso
最後只要去執行解壓縮好的檔案中openSUSE12_3_LOCAL.exe
重新開機之後就會看見多一個安裝的選單。

安裝的時候,如果你的iso檔跟我一樣是放在WINDOWS,NTFS分割區下的話。
記得再expert mode中,先進到shell
cp /usr/bin/mount /bin
exit
 安裝選來源分割區之後,再輸入iso名稱,(這就是剛剛為什麼要把名稱改簡單一點的原因)
/suse.iso

 安裝好之後倒是碰到一些狀況
VLC 不能正常運作
後來有網友指出許多編碼問題,但最後還是有位網友提供到這下載安裝的最有效
http://www.videolan.org/vlc/download-suse.html

其他更多心得,有機會再放上來。