2013-10-30

HighPoint RocketRAID 2310 RAID Management/ Inband Service for FreeBSD

年初代管一部ASUS 1U機架式伺服器,原先的管理者不知為何原因沒起動Raid,後來決定將系統重灌成Linux or FreeBSD,Linux中慣用的Debian內建沒RocketRAID-2310的driver,因為懶得再另外弄driver就決定裝FreeBSD。
FreeBSD內建有RocketRAID-2310的drvier,但是沒管理工具可監看raid的即時狀態,RR2310的Bios介面也粉陽春,一樣看不到現在raid的狀態,以至於更換H.D後是否有進行rebuild也不得而知,這部Server更囧了,連H.D讀取燈也沒看到在亮,當然也看不到H.D的故障燈號,還好H.D故障時會叫給你聽就是了。
後來在 HighPoint 官網找到支援FreeBSD的管理工具,安裝後運行正常。

環境:

  • FreeBSD-8.3-p12
  • HighPoint RocketRAID 2310
  • CLI-FreeBSD-3.5-1-100707.tgz

  1. 官網下載FreeBSD版本的CLI管理工具程式,下載時版本為v3.5-1,下載後解開可看到4支檔案,安裝可參考README.txt,HPT_CLI_Guide.pdf 為使用說明,其他為安裝檔。


  2. 安裝完成後啟動服務 /usr/local/etc/rc.d/hptdaemon.sh start,若正常可看到服務起動。


  3. 服務正常啟動後,執行 hptraidconf ,過程中會要輸入帳號密碼,請參閱HPT_CLI_Guide.pdf。


  4. 輸入query arrays,顯示目前已建立的raid,可以看到現行各raid的狀態,下圖可看到正在rebuild。


  5. 輸入query devices,顯示各H.D的狀態。


  6. rebuild完成,Status會由REBUILDING變成NORMAL。


  7. 它也有輸出log檔儲存使用及系統記錄,路徑及檔名為 /vat/log/hpt.log。


  8. 其他指令可在hptraidconf CLI畫面裡 key "help"即可。

2013-10-01

幫DBNavigator功能按鈕新增文字說明

Delphi裡的DBNavigator在資料庫程式中是常用的物件,但是預設只有圖示而沒有文字說明,雖然可以使用Hint,但使用上還有覺得少了些什麼,在網路上找了些資料並試作並把部份重點節錄下來。

環境:Win7 + Delphi XE4 試用版

uses
   Vcl.Buttons;

type
  TMyNavigator = class(TDBNavigator);

procedure TForm1.FormCreate(Sender: TObject);

const
   Captions: array[TNavigateBtn] of string = ('第一筆', '上一筆', '下一筆',
       '最後一筆', '插入', '刪除', '編輯', '儲存', '取消', '刷新', '確認更新', '取消更新');
var
   btn: TNavigateBtn;
begin
   for btn := low(TNavigateBtn) to high(TNavigateBtn) do
   with TMyNavigator(DBNavigator1).Buttons[btn] do
   begin
      Layout:=blGlyphTop;
      Caption:=Captions[btn];
   end;
end;

成果:


2013-08-17

hichannel radio 改版中?

[2015/06/08EzNetRadioU4.40F 

前兩天把EzNetRadio開起來想聽聽古典樂,因為午休時想說聽個古典樂助眠是個不錯的選擇,東點西點才發現有些站台失效連不上有些卻正常,卡好更睡不著...
利用放假天測了一下,才發現hichannel的廣播正悄悄在改版中。之前使用Microsoft的技術,使得chrome和firefox的使用者可能無法正常收聽,改版後的chrome和firefox皆可正常收聽。



既然EzNetRadio部份的站台無法正常收聽就代表它又得改版了,查了下hichannel的新方法,應該是使用 flowplayer.org 的解決方案。


flowplayer.org 主要是應用在web上的解決方案,EzNetRadio是個AP,要再想想怎麼兜...

2013-04-26

Joomla 後台管理選單及文章分類排序不動?

Joomla的選單及文章分類可以依管理人員需求進行排序。最近在構思一個新站台,花了1天的時間以舊站的結構弄了個sample site,在結構確定後再來調整,但在後續調整時,發現某個文章分類無法上調的問題。試了半天後把垃圾筒內的文章分類清掉,這個狀況就解除啦!!

2013-04-17

Joomla 2.5.x 文章相關細部欄位

Joomla的文章列表方式主要分成清單和Blog兩種,清單列表只能顯示標題、發佈日期、作者和點擊數等四個欄位,想以標準的Joomla實現"分類"的最新消息,也就是顯示最新消息的子分類,是無法實現的。
後來以[Multicategories]解決分類的問題後,一直沒搞定清單顯示分類的問題,問題是沒找到"分類"的變數到底是category?categories????後來在不經意的狀況下看到了下圖,原來是"category_title",剩的就只是修正程式碼了。
這裡面應該包括了一篇文章所有相關的欄位了吧?我想。
































檔案位置:/components/com_content/models/category.php
增加清單列表欄位,檔案位置:/components/com_content/views/category/tmpl/vim default_articles.php

2013-04-09

Re-Join Physical Disk to VDisk RAID

公司有部 HP2000 G3 iSCSI Storage,上星期其中一顆HD掛點,報修拿到新HD後當然直接插回原來的slot,但是狀況跟一般的Raid不太相同,一般的Raid卡通常會直接進入Rebuild的程序,但是HP2000在測完HD後,HD並沒有一如預期的直接Rebuild,而新HD的狀態只顯示"AVAIL"。
 後來在 HP Support Forums 找到下面的程序。












這個程序完成後狀態就變成這樣啦,就等吧!!



2013-02-24

以Aptana整備Joomla開發環境

最近發現了個Web程式開發的好工具Aptana,聽說是從Eclipse發展出來的。斷斷續續的使用Joomla這個CMS,雖然Joomla有一狗票extension,但是還是有自己試試看的想法。
Aptana上已整合了Wordpress、Drual的bundle,不過還不支援Joomla,不過網路上已有相關說明囉!

http://www.youtube.com/watch?v=k6bl--auCsY
http://www.youtube.com/watch?v=4HCqomfey34

2013-02-11

2012-12-22

hichannel radio 列表










hichannel的網路電台服務應該是目前大家收聽來源的大宗,中華電信也陸續將一些站台加上DRM,今天興起用程式算了一下,當下未加保護的有53台,已保護的有44台。
不過部份的站台是兩者兼具的,例如:BestRadio 高雄港都電台是"RADRM012",其實使用"RA000012"也是可以的,收聽時的連結可以使用mms://bcr.media.hinet.net/RA000012、http://bcr.media.hinet.net/RA000012,以下是當下hichannel的網路電台列表:


Aliyang原住民族網路廣播電台=RADRM032
AppleLine 蘋果線上=RADRM001
ASIAFM 亞太電台=RADRM002
ASIAFM 亞州電台=RADRM003
ASIAFM 衛星音樂台=RADRM004
BestRadio 台中好事=RADRM010
BestRadio 台北好事=RADRM013
BestRadio 花蓮好事=RADRM011
BestRadio 南方之音=RA000044
BestRadio 高雄港都=RADRM012
BravoFM 台北都會音樂台=RA000081
Classical 台中古典音樂台=RADRM041
E-Classical 台北愛樂=RA000018
Flyradio 飛揚調頻=RADRM019
HitFm聯播網 中部=RA000035
HitFm聯播網 北部=RA000036
HitFm聯播網 宜蘭=RADRM065
HitFm聯播網 南部=RA000034
ICRT=RA000038
IC之音=RADRM037
igo 531=RADRM006
KISS RADIO 大眾廣播電台=RA000040
KISS RADIO 網路音樂台=RA000042
needs RADIO=RADRM039
NEWS98新聞網=RADRM073
Nice923 宜蘭生活廣播=RADRM086
POP Radio 台北流行音樂電台=RA000080
RTI央廣 FM=RADRM060
RTI央廣 亞洲頻道=RADRM059
RTI央廣 音樂=RADRM061
RTI央廣 國語=RADRM063
RTI央廣 歐美及方言=RADRM062
uni radio 環宇電台=RADRM020
WowRadio文藻網路音樂台=RADRM078
大千電台=RADRM067
大愛網路電台=RADRM017
大漢之音=RADRM021
中廣流行網 i like=RADRM009
中廣音樂網i radio=RADRM007
中廣新聞網=RADRM008
中廣寶島網=RA000005
太陽電台=RADRM064
古都電台=RADRM085
台灣之聲=RADRM046
正聲大發台=RADRM095
正聲太保台=RADRM093
正聲北港台=RADRM091
正聲台中一台=RADRM088
正聲台中二台=RADRM089
正聲 台北調幅台=RADRM015
正聲 台北調頻台=RADRM016
正聲台東台=RADRM096
正聲宜蘭台=RADRM097
正聲音樂派=RA000098
正聲高雄台=RADRM094
正聲雲林台=RADRM090
正聲嘉義台=RADRM092
全國廣播=RADRM068
全國廣播音樂網=RADRM047
快樂聯播網-台北=RADRM082
快樂聯播網-高雄=RADRM084
快樂聯播網-嘉義=RADRM083
佳音現代聖樂網=RADRM031
佳音經典音樂網=RADRM030
佳音電台=RADRM029
奇美古典音樂網=RADRM014
青春線上=RADRM079
非凡音電台=RADRM071
城市廣播網-台中城市廣播=RADRM028
城市廣播網-台北健康電台=RADRM027
飛碟電台=RA000072
真心之音廣播電台=RADRM033
高屏溪客家廣播電台=RADRM045
崑山科大 EKHO Radio迴音線上=RADRM087
最愛生活頻道=RADRM022
復興廣播電台 第一網=RADRM024
復興廣播電台 第二網=RADRM025
復興廣播電台 短波網=RADRM026
新客家廣播電台=RADRM048
漢聲光華網 中波=RADRM075
漢聲光華網 短波=RADRM077
漢聲廣播電台=RADRM074
漢聲廣播電台 全國調頻網=RADRM076
臺北廣播電臺 都會資訊頻道=RADRM070
臺北廣播電臺 喔海洋頻道=RADRM069
寶島客家廣播電台=RADRM023
寶島新聲廣播電台=RADRM066
寶島聯播網 高雄主人電台=RADRM043
警廣 台中台=RADRM053
警廣 台北台=RADRM050
警廣 台東台=RADRM058
警廣 台南台=RADRM054
警廣 全國交通網=RADRM049
警廣 宜蘭台=RADRM057
警廣 花蓮台=RADRM056
警廣 高雄台=RADRM055
警廣 新竹台=RADRM052

2012-11-11

新發現 - 正聲音樂派

[EzNetRadio] 這兩天才發現收聽某些站台會有些問題,修正完後在測試每個站台的狀況時,發現一個不知是何時出現的站台"正聲音樂派",正聲給我的刻板印象是個有夠老的電台,實際上是不是我想的那樣就不得而知了。
正聲音樂台的性質和KISS RADIO網路音樂台的特性很像,就是一直的播送著音樂,發現這個站台剛好替補了我對KISS RADIO網路音樂台的需求。

2012-10-01

VMware vSphere Client 登入 ESXi5 錯誤

工作的地方目前選用VMware ESXi 5做為虛擬化的解決方案,但是第一次裝完vSphere Client登入Server時會產生這個錯誤訊息

解決的方法如下:
  1. 開啟IE連到ESXi並檢視憑證

  2. 選擇安裝憑證

  3. 點選下一步

  4. 自行選擇憑證存放區在"信任的根憑證授權"

  5. 點選完成

  6. 確認安裝憑證
完成安裝後就應可正常登入ESXi Server。



2012-09-28

proftpd.conf 設定多行DefaultRoot

參考:



工作文件的交換存放在FTP Server上,並選用ProFTPD,為了調整權限東找西找,找到了上面的文章,可以在proftpd.conf設定多個DefaultRoot,也快速解決我的問題,格式如下:

DefaultRoot     路徑 群組
ex:
DefaultRoot     ~ jailed
DefaultRoot     ~/../.. othergroup

2012-08-29

ZyXEL-GS2200-48 溫度&風扇OID

工作需求順便做個紀錄。

  1. 風扇轉速監測OID
    • 1:FAN1 2:FAN2 3:FAN3
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.1.1; Value (Integer): 1
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.1.2; Value (Integer): 2
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.1.3; Value (Integer): 3
    • Current:
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.2.1; Value (Integer): 6420
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.2.2; Value (Integer): 6436
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.2.3; Value (Integer): 5986
    • MAX:
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.3.1; Value (Integer): 6561
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.3.2; Value (Integer): 6529
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.3.3; Value (Integer): 6094
    • MIN:
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.4.1; Value (Integer): 6192
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.4.2; Value (Integer): 6315
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.4.3; Value (Integer): 5895
    • Threshold:
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.5.1; Value (Integer): 2320
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.5.2; Value (Integer): 2320
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.5.3; Value (Integer): 2320
    • Status:
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.6.1; Value (OctetString): NORMAL
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.6.2; Value (OctetString): NORMAL
      .1.3.6.1.4.1.890.1.5.8.53.9.1.1.6.3; Value (OctetString): NORMAL
  2. 溫度監測OID
    • 1:MAC 2:CPU 3:PHY
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.1.1; Value (Integer): 1
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.1.2; Value (Integer): 2
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.1.3; Value (Integer): 3
    • Current:
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.2.1; Value (Integer): 47
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.2.2; Value (Integer): 45
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.2.3; Value (Integer): 43
    • MAX:
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.3.1; Value (Integer): 52
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.3.2; Value (Integer): 49
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.3.3; Value (Integer): 47
    • MIN:
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.4.1; Value (Integer): 37
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.4.2; Value (Integer): 37
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.4.3; Value (Integer): 36
    • Threshold:
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.5.1; Value (Integer): 85
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.5.2; Value (Integer): 85
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.5.3; Value (Integer): 85
    • Status:
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.6.1; Value (OctetString): NORMAL
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.6.2; Value (OctetString): NORMAL
      .1.3.6.1.4.1.890.1.5.8.53.9.2.1.6.3; Value (OctetString): NORMAL

2012-08-24

下載hichannel影片的方法其中之一

軟體需求:Google Chrome + NetTransport

  • STEP1:開啟Google Chrome 並啟用"開發人員工具"
Step1
  • 在開發人員工具功能表,點選"Network"功能

  • 設定搜尋功能,keyword為"stream.do"

  • 環境整備好就可以進入hichannel.hinet.net囉!

  • 選定你想下載的影片,選好就按吧!

  • 基於這個連結有效時間的問題,建議在影片下載緩衝時就先按停止。再來看我們找到了什麼,下圖可以看到我們已直接取得影片的完整連結。直接點擊可以另開分頁直接觀影片,有另行處理的需求就接著看吧。

  • 按滑鼠右鍵可拷貝完整連結又或另開分頁並打開連結

  • 拷貝下來的url有時候會遇到需要再處理的狀況,以下圖為例,發現影片url的部份已被urlencode了,所以最好自行改回,如圖中反白的部份,並將原來的"http"改成"mms",再把完整的連結拷貝起來,就可使用其他軟體進行下載囉。

  • 有類似功能下載軟體有不少,這裡以NetTransport為例

  • 新增下載工作後,將剛剛修正的url貼在"URL"欄位裡,並注意分割數最好設定為1,之前曾設成5過但是載下來的檔案有點問題最多試過4分割可正常下載並合併,但是如果有人試過不正常還是設為1吧。

  • 最後就等待吧。從新增到開始下載會等個一下下,麻煩給個耐性,如果連結沒失效的話過一下子就會開始下載了。
  • 如果遇到連結已失效就再重來一次吧!!
P.S 技術要討論教學相長才會進步但是請合法使用。

[2013/11/03下載hichannel影片的方法其中之二




2012-08-22

取回mysql的控制權

忘了mysql的root密碼嗎?還是廠商裝的機器但是又不給mysql的root密碼?其實都沒關係,下面的方法可幫你以root的身份登入mysql但是不需密碼,既然可以登入,變更root的密碼又或是新增另一個等同root權限的帳號,就由您決定囉!
P.S linux環境必須可取得root的權限,以root登入、su或是sudo皆可。
  • 環境CentOS-5.3 + mysql5
  1. $> /etc/init.d/mysql stop
  2. $> /usr/libexec/mysqld -u root --skip-grant-tables &
  3. $> mysql
  4. mysql> use mysql;
  5. mysql> update user set password=password('新的密碼') where user='root';
  6. mysql> flush privileges;
  7. mysql> \q
  8. ps -ax
  9. kill -9 mysql ID
  10. /etc/init.d/mysql start

2012-07-29

Delphi URL轉換

透過Delphi來取得連結時通常會出現兩種格式:

1. mms%3a%2f%2fwms.media.hinet.net%2fkapok%2fFartytail%2fFartytail_1_1200k.wmv%3fhichA209DCC4-886C-4786-9227-3FC3BA059785

2. mms://wms.media.hinet.net/kapok/Fartytail/Fartytail_1_600k.wmv?hichA209DCC4-886C-4786-9227-3FC3BA059785


為了將 1 、2 的格式互換,除了自行處理外,Delphi也提供其他的選擇:

  1. Indy IdURI
    uses IdURI;
    ...
    S := TIdURI.URLEncode(str);
    S := TIdURI.URLDecode(str);
  2. HTTPApp.pas
    uses HTTPApp;
    ...
    S := HTTPEncode(str);
    S := HTTPDecode(str);

2012-02-24

hichannel影片下載

最近最熱的就是NBA的轉播,通常hichannel都會提供完整賽事錄影,但是目前都只提供一個星期免費收看時間,所以下載下來再慢慢看變成是個好的選項。
目前使用過兩個方案,一個是在linux上使用的mimms,另一個是在Window使用的NetTransport,兩個試過後都可以完整的下載,載下來的wmv檔發生了個小差異,以尼克對暴龍那場來講,前面打得真的悶啊,所以就想直接看最後的4分鐘,但是差異出現了,都以Window Media Player 11來播放載下來的wmv檔,發現以mimms下載的檔案無法直接拉到想看的時間點,但是以NetTransport下載的卻可以,不曉得差異在那裡,接著再以VLC進行測試,兩支檔案都可以跳到想看的時間點,不過以NetTransport載的檔案還是順一點。
後來突然想到以PotPlayer來測看看,終於有看到差異點,以mimms下載的檔案在開啟後,檔案長度是一直在增加,和以網路播放時buffer時的狀況相似,但是以NetTransport下載的檔案卻沒有這個現象,開啟檔案後即可知道完整的播放時間,應該是如此才造成Window Media Player無法跳著看吧?

2012-02-21

林來瘋效應的受害者+1-續

hichannel即時轉播的IP從原本的6個到前幾天的23個,誇張了,到今天的42個,有圖有真相,林來瘋效應持續擴大中,wmslive IP持續增加中。

2012-02-17

林來瘋效應的受害者+1

愛爾達尼克對暴龍獨家一場球把hichannel即時頻道6個IP後面的伺服器給搞掛了,其實也不是掛只是慢到都連不進去buffer不了卡到不行而已啦。今天習慣性的又nslookup了一下,哇~~~原先只有6個IP一下子暴增到了23個,是被罵翻了嗎?不得而知,加上電視的轉播希望這23個可以撐得住,讓以網路收看的user可順暢收看,不過Live的增加了隨選的只一個IP夠嗎?現在晚間看隨選已經也是卡卡卡不停,增加IP和伺服器為期不遠矣!Hichannel別再撐了~~
wmslive.media.hinet.net
wms.media.hinet.net

2012-02-15

林來瘋癱瘓Hichannel??

最近林書豪的好表現吸引著一堆子人搶看直播和Hichannel的重播,應該其他電視的重播也是一樣搶著看。但是最近的出現了以前從沒遇過的狀況。今天NBA尼克v.s暴龍的比賽好像只有愛爾達直播,所以就只能開電腦看球,結果竟然在球賽期間是連不進Hichannel直播伺服器的,真是有誇張到,之前王建民的球賽轉播也沒遇過這種情形?也許是這場賽事只有愛爾達轉播的原因吧?所以只有用手動的方式直接測試直播伺服器,註冊的6個IP只剩一個IP可以正常連進去,不過還好還有一台可以不然就看不到精采的逆轉勝了~~YA。
這樣的情況也發生在Hichannel的完整賽事隨選上,最近常是連不上就算連上了也會卡住,晚間8~11點尤其嚴重,只能說林書豪真的太神了~~~~