4月 26, 2012

slackware13.37 遠端桌面連上WINDOWS伺服器

最近因控管系統,需要在SLACKWARE LINUX系統上以遠端桌面連上WINDOWS伺服器,使用XP或其它WINDOWs的作業系統,是以MSTSC這個程式連上WINDOWS伺服器;不巧我常用的是LINUX系統,難道要另外安裝XP嗎??
經過一番努力搜尋,終於發現在LINUX上也有這種程式,名叫 rdesktop(文字界面)或grdesktop(圖形界面),圖形介面的操作就不講解了,以下為操作指令:

rdesktop  192.168.1.106   -a 16 -f

192.168.1.106    WINDOWS伺服器IP網址
-a 16                   以16位元彩色顯示
-f                         以全螢幕顯示

有圖有真相:


4月 07, 2012

slackware13.37下mysql資料庫的啟動錯誤

啟動MySQL資料庫時顯示

Can't start server : Bind on unix socket: Permission denied

檢查log紀錄

sudo vi /var/lib/mysql/HOSTNAME.err

發現其中有2個錯誤

120407 14:53:08 [ERROR] Can't start server : Bind on unix socket: Permission den
ied
120407 14:53:08 [ERROR] Do you already have another mysqld server running on soc
ket: /var/run/mysql/mysql.sock ?



觀察錯誤訊息顯現為存取權限問題,由於在SLACKWARE中MYSQL資料庫是由帳號mysql(所屬羣組也是mysql)啟動運行,因此其執行檔案的存取權限皆應設為755 mysql.mysql,如下

sudo chmod 755 -R mysq.mysql /var/run/mysql  /var/lib/mysql

修改完成後,再啟動mysql就能運行了

sudo /etc/rc.d/rc.mysql sudo mysqld_safe


4月 01, 2012

RS232接腳

  • 9 pin的RS-232介面接腳
 9876
54321

9 RI  Ring Indicator
8 CTS  Clear To Send
7 RTS  Request To Send
6 DSR  Data Set Ready
5 GND  signal Ground
4 DTR  Data Terminal Ready
3 TD  Transmited Data
2 RD  Recevied Data
1 DCD  Received Line Signal Detector

Oracle10g的URL連接與預設帳號

  • URL連接
搜尋工具  http://domain:5620/ultrasearch
管理工具  http://domain:5620/ultrasearch/admin
iSQL*Plus  http://domain:5560/isqlplus
Enterprise Manager  http://domain:5500/em/console/logon/logon

  •  預設帳號
ANONYMOUS  透過http存取Oracle XML DB的匿名帳號
BI  Businesss intelligence的擁有者
CTXSYS  Oracle text的使用者
DBSNMP  Oracle Enterprise Manager的代理管理員
DIP  Directory Integration Platform的使用者
DMSYS  Data Mining的使用者
EXFSYS  Expression Filter schema的擁有者
HR  Human Resource schema的擁有者
IX  Information Transport schema的擁有者
ODM  Data Mining的應用者
ODM_MTR   Data Mining Sample的應用者
OE  Order Entry schema的擁有者
OLAPSYS  OLAP schema的擁有者
PM  Product Media schema的擁有者
SCOTT  應用Oracle範例檔案
SH  Sale History schema的擁有者
SYS  資料庫管理帳號
SYSADMIN  Oracle Enterprise Manager管理帳號
SYSTEM  資料庫管理帳號

3月 22, 2012

如何轉換DTS檔為FLAC檔

在Slackware 13.37 環境下,常見的是將音樂CD的音軌轉換為損失性壓縮格式(mp3)或無損失壓縮格式(flac、ape)的音樂檔案,最近遇到一種音樂格式是DTS,找不到工具程式將整個專輯的DTS音樂檔,轉換並分割為單首歌的音樂檔案!
從GOOGLE搜尋的資料大多是UBUNTU或是WINDOWS環境下的操作方式,後來想到先到SLACKBUILD網站找找看,皇天不負苦心人,找到DTS的函式庫及安裝SHELL(如下):



解壓縮並編譯後完成安裝動作,觀察到安裝的DTS函式庫帶有4個執行檔:

dtsdec          解碼並播放DTS檔
extract_dca   從MPEG stream解壓縮獲取DTS檔   
extract_dts   同extract_dca
dcadec        同dtsdec

其中dts_dec的輸出模式能依指定格式輸出到標準輸stdout;所以
首先將DTS轉換成WAV或其它較通用的格式

dtsdec -o wav ./cd.dts > cd.wav

再將依照.cue檔分割成單首歌曲檔,指令如下:

 shntool -i wav -o flac -f cd.cut -t '%n.%t' cd.wav




3月 11, 2012

Slackware13.37用dpkg安裝8051開發環境

dpkg是Debian Linux的套件管理程式,因為管理效果良好,已由許多的Linux移植後用來管理軟體套件,如Ubuntu的apt及Fedora的yum。
但是我使用的Slackware,還未建立豐的套件伺服器,以致於使用特殊軟體時,仍需下載source自行安裝,近日,學習單晶片程式開發時,嘗試在Slackware下建立完整的開發環境如下:

1.小型設備如單晶片及手機等軔體開發用c語言編譯器:SDCC

2.單晶片8051的組合語言編譯器:ASEM-51

3.單晶片整合開發環境套件:MCU8051IDE

 可惜的是,MCU8051IDE軟體原始碼下載後,仍需使用dpkg安裝,所以只好先從slackbuikd網站下載dpkg原始碼執行安裝動作,並將MCU8051IDE運行所需相依套件安裝完畢,完成後使用強制模式(dpkg -i --force-depends)測試一番,還是不行,殘念呀!查了查原來是dpkg找不到status及available兩個套件資訊檔,只好先建立兩個空檔案欺騙系統,如下:

touch /var/dpkg/status
touch /var/dpkg/available

接下來重來一遍,總算繼續執行安裝動作了,但天不從人願,安裝完後dpkg照例會執行update-rc.d更新系統,但在Slackware下從未聽過update-rc.d,只好想辦法再騙騙系統囉!如下:



cp /bin/false /tmp
cd /tmp
ln -s false  update-rc.d
export PATH=$PATH:/tmp
 
接下來,重新執行一次,順利過關!完成,順利將MCU8051IDE跑去來,有圖有真像,如下: