2010年4月21日 星期三

Tangerine---簡單方便的DAAP音樂分享伺服器

tang02.jpg

網路間的音樂分享是越來越容易了,你可以架設一般的多媒體伺服器、也可以利用瀏覽器的外掛或是利用一些多媒體程式利用所支援的外掛程式也可以變身成多媒體分享的伺服器。而在日前在Ubuntu Desktop上試用了一款更方便的音樂分享伺服器程式Tangerine,Tangerine是利用DAAP的協定去分享音樂就如Firefly Media Server一樣。只是Tangerine更為方便和容易。
要安裝Tangerine也很方便,Tangerine在Ubuntu預設的套件庫內就可找到。他在安裝好後在系統->偏好設定->Tangerine Media Sharing點選後就會出現他的設定視窗,在視窗上將Enable music sharing打勾,設定好方想的名稱和分享來源(可以自動搜尋或是播放程式內的音樂或是直接指定音樂的目錄夾)若要進一步的去設定,當然他也可以設定限制分享的人數和設定分享的密碼,設定完成後,這樣你所要分享的內容就已經可以分享出去了。

tang01.jpg

2010-04-21002.jpg

附記:

  • Tangerine開發或下載網站
  • 若有出現類似Unhandled Exception: System.DllNotFoundException: libgobject-2.0.dll……的網友請利用文字編輯程式修正在/etc/mono/config內
    <configuration>
        <dllmap dll="libgobject-2.0.dll" target="libgobject-2.0.so.0"/>
        <dllmap dll="i:cygwin1.dll" target="libc.so.6" os="!windows" />
        ......
    將紅色那段加進去。

上一篇貼文:強力的遠端桌面遙控軟體TeamViewer現在也在Linux上工作了!

Powered by Windows Live Writer and Google文件

2010年4月16日 星期五

強力的遠端桌面遙控軟體TeamViewer現在也在Linux上工作了!

2010-04-15001.jpg

遙控遠端桌面的功能現在已經是各個作業系統的標準功能,而在這麼多的遠端桌面功能的協定,像在Windows的作業系統上或是Ubuntu的Linux系統上使用的利用的RDP或是VNC等協定功能的應用程式。都各有長處也對我們的幫助很多。但最厲害的遠端桌面軟體自己覺得最厲害也最方便的應該是 TeamViewer。
TeamViewer開啟後,你只要記住遠端你的或是夥伴另一台也開啟TeamViewer電腦的ID和Password 後,他就會穿越種種的阻礙達到你想去的目的地(當然電腦都要上線)。而且TeamViewer不只是遙控遠端電腦的桌面,他也可以傳輸檔案,但這也只是一般強一點的遠端桌面遙控軟體也可以做到的功能而已。TeamViewer他甚至可以與對方交談,可以是文字的,也可以利用語音和視訊的方式。所以 TeamViewer也可以是最好的遠端教學的最佳利器,以前他只能在Windows或是MAC上運作,但現在TeamViewer也釋出Linux的版本,不僅只有一般的tar.gz的套件包,像是 Fedora、Suse等用的rpm或是Debian, Ubuntu使用的deb的套件包不論是x32、x64也都有支援。

2010-04-15002.jpg

附記:

上一篇貼文:試試架設自己的網路電台來玩玩!—SHOUTcast(二)

張貼分享 :

Powered by Windows Live Writer and Google文件

2010年4月5日 星期一

試試架設自己的網路電台來玩玩!—SHOUTcast(二)

2010-04-04001.jpg

以前對於網路電台很好奇,不知道是如何架設的?像是常看到的SHOUTcast或是Icecast2這些伺服器套件到底他們如何運作。因此找一下資料,原來他們基本上是不做任何播放的動作而他們的主要工作就是忠實的將所支援的音源由伺服器端傳送到客戶端去。

要安裝和使用SHOUTcast也相當容易,因為SHOUTcast不論是伺服器端或是SHOUTcast source的部分,幾乎各種作業平台都有其支援的套件,你可以容易的到SHOUTcast的開發網站去下載和安裝使用。

  • SHOUTcast:當下載回來且安裝好後,他的設定檔為sc_serv.ini(Windows版本)或sc_serv.conf(LINUX版本),其中預設port:8000(可視情況修改),其中比較要注意的是他的通關密碼Password=changeme(啟動伺服器前請視情況修改)這是預設的通關碼,音源要掛上伺服器就靠這組的通關碼,還有就是管理者admin的web頁面管理登入密碼AdminPassword=adminpass(啟動伺服器前請視情況修改)。這兩項清楚後SHOUTcast Radio的伺服器部分就可以啟動了。
    ...
    ; Password.  While SHOUTcast never asks a listener for a password, a
    ; password is required to broadcast through the server, and to perform
    ; administration via the web interface to this server.  This server should
    ; consist of only letters and numbers, and is the same server your broadcaster
    ; will need to enter in the SHOUTcast Source Plug-in for Winamp.  THIS VALUE
    ; CANNOT BE BLANK.
    Password=changeme
    ...
    ; ***************************
    ; Server configuration
    ; ***************************
    ...
    AdminPassword=adminpass
    ...
  • 音源部分:再傳送音源部分,在Windows系統上像是Foobar2000或是Winamp都有外掛程式來處理這個工作如Edcast for Foobar2000或Winamp。當然對於Winamp和SHOUTcast之間可是同袍兄弟,當然也有自家的外掛程式SHOUTcast Radio DSP plug-in for Winamp來給Winamp來使用。而它的使用方式和Edcast差不多,而Edcast使用方式可參考上一篇貼文試試架設自己的網路電台來玩玩!— Icecast2(一)。於Winamp上要啟動這些source外掛在偏好設定->外掛程式->DSP/ 效果 ->Nullsoft SHOUTcast Source DSP v1.9.1 [dsp_sc.dll](或是oddcast DSP v3 [dsp_oddcast_v3.dll])點選其一,它們就會出現設定的視窗。

2010-04-04002.jpg

2010-04-04002 (2).jpg

2010-04-04001 (2).jpg

  • 在Linux系統(如Ubuntu)上音源傳送伺服器部分你可下載一樣是SHOUTcast的自家產品SHOUTcast Radio DSP for Unix/Linux/MAC OSX,而要使用SHOUTcast Radio DSP for Linux時就和SHOUTcast DNAS application(SHOUTcast Radio伺服器)一樣簡單,他們都不需要你再去編譯,只要下載回來解壓縮到你自己指定的目錄夾內,在終端機程式內輸入可執行檔即可,像是伺服器就輸入./sc_serv,若是音源source(SHOUTcast Radio DSP)就輸入./sc_trans_linux 就好了。當然在啟動SHOUTcast Radio DSP for Linux(sc_trans_linux)前先要做一個list檔案給SHOUTcast Radio DSP for Linux,在終端機程式內輸入find /你放置/mp3/檔案的/目錄夾 -type f -name "*.mp3" >  /放置的/目錄夾 /playlist_filename.lst做好後就開始修改設定檔sc_trans.conf。

...
; PlaylistFile (required EVEN IF RELAYING) - playlist file (to create, use
; find /path/to/mp3/directory -type f -name "*.mp3" > playlist_filename.lst
PlaylistFile=example.lst (你剛做的list檔案)

; ServerIP/ServerPort are the target server to send to
ServerIP=伺服器的位址
ServerPort=8000 (可視情況修改)

; Password is the password on the sc_serv you're sending to.
Password=yourpassword (伺服器的通關碼)
...

2010-04-05001.jpg

當設定檔主要的幾個設定設定好後,就可以啟動SHOUTcast Radio DSP for Linux(sc_trans_linux)。在客戶端方面可以用像是VLC、MPlayer或是Songbird等播放軟體在網址列或是開啟網址輸入http://伺服器位址:8000/listen.pls,這樣你就可以聽 到由伺服器端所傳來的音樂。

附記:

上一篇貼文: 試試架設自己的網路電台來玩玩!—Icecast2(一)

張貼分享:

Powered by Windows Live Writer and Google文件

2010年4月3日 星期六

試試架設自己的網路電台來玩玩!---Icecast2(一)

2010-04-03003.jpg

以前對於網路電台很好奇,不知道是如何架設的?像是常看到的SHOUTcast或是Icecast2這些伺服器套件到底他們如何運作。因此找一下資料,原來他們基本上是不做任何播放的動作而他們的主要工作就是忠實的將所支援的音源由伺服器端傳送到客戶端去。
而要安裝和使用Icecast2或SHOUTcast也相當容易,因為他們幾乎各種作業平台都有其支援的套件,你可以到他們的開發網站來下載或是從套件庫內就可以下載和安裝來使用。
Icecast2:當安裝好後,他的設定檔為icecast.xml,其中預設port:8000(可視情況修改),其中比較要注意的是他幾個密碼像是<source-password>hackme(可視情況修改)</source- password>這是預設的通關碼就是音源要掛上伺服器的通關碼,還有就是管理者admin的web頁面管理登入密碼<admin- password>hackme(可視情況修改)</admin-password>。若是架設在Linux(如Ubuntu)上要讓他自動啟動,請修改/etc/default/icecast2內容中的ENABLE=true。
音源部分:再傳送音源部分,像是在Ubuntu 上我們可以利用MPD為我們的音源傳送的單元;而在Windows系統上像是Foobar2000或是Winamp都有外掛程式來處理這個工作如 Edcast for Foobar2000或Winamp。
若使用MPD為音源,請先關閉MPD,且在MPD的設定檔/etc /mpd.conf找到如下列的設定並將其原有的註解(#)取消,然後再次啟動MPD即可。

... # An example of a shout output (for streaming to Icecast): # audio_output { type "shout" encoding "ogg" # optional name "My Shout Stream" host "localhost" port "8000" mount "/mpd.ogg" password "hackme" # quality "5.0" #和bitrate兩者取其一。 bitrate "128" format "44100:16:1" protocol "icecast2" # optional user "source" # optional description "My Stream Description" # optional genre "pop" # optional public "no" # optional timeout "2" # optional } ...

若以Foobar2000為音源,要起動Edcast外掛程式,在Preferences-->Playback-->DSP Manager內將edcast V3由右邊(Available DSPs)增加到左邊(Active DSPs),然後點選音樂播放就會出現edcast的視窗和進入設定,當然加入新的音源傳送掛到Icecast2上去點選Add Encoder就會出現一組設定如下圖

2010-04-02001.jpg

2010-03-31003.jpg

其中傳輸品質你可以選擇Bitrate或是Quality,壓縮格式(Encoder Type)可以是mp3、ogg或aac,伺服器類型(Server Type)除了Icecast2外SHOUTcast也支援,伺服器位址(Server IP),伺服器連接埠(Server Port)預設8000,伺服器通關碼(Encoder Password)預設為hackme,還有就是Icecast2所必要有的連接點(Mountpoint)預設為/stream.ogg。
當一切都設定好你就可以利用像是VLC等播放軟體或是Firefox瀏覽器等輸入http://伺服器位址:8000/stream.ogg,這樣你就可以聽到由伺服器端所傳來的樂曲。

附記:

上一篇貼文:mynas更改Ubuntu版本記錄(由8.10改安裝9.10)

張貼分享 :

Powered by Windows Live Writer and Google文件

mynas更改Ubuntu版本記錄(由8.10改安裝9.10)

2010-04-03001.jpg日前太輕忽ldap所造成的嚴重影響,讓整個mynas(U8NAS-Type2)垮掉,現在由Ubuntu 9.10 desktop成為mynas(U9NAS-Type2)的主要作業系統。而在自己的印象中Ubuntu的9系列感覺比較難搞定,不如8系列總是怎麼安裝就可以使用的感覺,尤其是在軟體磁碟陣列系統(mdadm)和掃描器伺服器(saned)方面(當然這也可能和硬體的配合有關!)。
在 mynas(U9NAS-Type2)上目前所安裝的使用套件除了Webmin(1.510)外,所有的套件都直接利用Ubuntu 9.10上面原有的套件庫來安裝,像是Wordpress(2.84)部落格套件或是相片管理套件gallery2(2.3)。
硬體方面:

  • 軟體磁碟陣列系統(mdadm)在Ubuntu 9.10上要能再開機時就能掛載,除了利用Webmin上的Linux磁碟陣列模組來將他掛上外,這時你可以觀察fstab(在etc下)像是/dev /md0 ...會被記錄上去,但這樣還是再重開機時不會掛載上去,這時還需要編輯mdadm的設定檔mdadm.conf(/etc/mdadm /mdadm.conf),像是自己要成為陣列的硬碟一顆6.4G(sdc)和另一顆為80G(sdb)要把他線性串成一顆,這時就要下列兩行加入 mdadm.conf內,當你重開機後她就可以在自行掛上。
DEVICE /dev/sdb /dev/sdc
ARRAY /dev/md0 level=linear devices=/dev/sdb,/dev/sdc
  • 掃描器伺服器(saned),他的幾個主要設定檔saned(在/etc/default內)、saned.conf(在/etc/sane.d內)和 inetd.conf(在/etc下)。設定檔saned要設定掃描器伺服器能夠開機啟動所以RUN=YES,設定能夠使用的客端電腦 (如:192.168.XXX.XXX或192.168.0.0/24)在saned.conf設定檔作設定的設定。inetd.conf內將這段sane-port stream tcp nowait saned.saned /usr/sbin/saned saned加進去和去確認/etc/services內sane-port    6566/tcp    sane saned    # SANE network scanner daemon有無這段若無請加上去,重開機後若掃描器或多功能事務機的驅動程式沒有問題就大概可以使用。但討厭的事是在自己的事務機HP officejet 5510系統所欲載的驅動程式可以使用列印功能但掃描器的功能客端電腦無法使用掃描功能,在過程中加入許多程式但還是無法使用,但改用HP OfficeJet Linux driver (hpoj)後就可以使用了。但安裝hpoj後其他的相關程式像是hplip、hpijs等都會被移除,而原本的5500系列的驅動程式也會被移除,自己就要選擇一個近似的驅動程式來使用。現在雖然功能都能使用但感覺還是有點怪怪的。

2010-03-29003.jpg

2010-03-29002.jpg

在檔案傳輸和儲存方面:
  • 在 FTP伺服器方面在Ubuntu 9.10上採用ProFTPD(1.32)。在Ubuntu 8.10時若使用SSL客端電腦使用FileZilla(3.3.2.1)時無法登入連線,但在Ubuntu 9.10上就沒有這個問題可以正常連線使用。
  • BT下載管理伺服器,採用transmission-daemon(1.92)在 Ubuntu 9.10上當安裝好後除了安排下載儲存的位置外,要他能在其他的客端電腦能夠管理BT下載管理伺服器要修改settings.json(在/var /lib/transmission-daemon/info)內的"rpc-whitelist": "你的伺服器網址"和"rpc-whitelist-enabled": false,當然對使用者和密碼也建議修改一下。
多媒體伺服器方面套件:
  • 基本上U8T2和U9T2相差不多,最主要的差別在UPnP伺服器,原本U8T2改用的是FUPPES,在 U9T2則是改回MediaTomb(1.2),先前認為客端會出現亂碼問題,其實這個歌曲標籤的問題是自己所採用的工具上的問題,若歌曲標籤編輯工具選對了這些問題都會解決,而且MediaTomb有一個最大好處就是你新增歌曲時他會自動加入更新你後來根本就可以不用去理他了,他會自己默默的去處理。
  • 要讓Amarok所使用的Amapche(3.5.1),Ubuntu 9.10上的版本沒有像Ubuntu 8.10上從Ampache(3.5.4)開發網站上的新,但基本上也幾乎都相同了,但記得要去設定他的ACL(Access Control)好讓Amarok可以去連上Amapche。
  • 其他的功能相似的像是Jinzora2、Vibe Streamer 3和Darwin Streaming Server移除。

2010-04-03002.jpg
附記:

上一篇貼文:FreeNAS上架設音樂站台—Subsonic,非常好用的自家用音樂站台

張貼分享 :

Powered by Windows Live Writer and Google文件