2012年1月24日 星期二

影音平台ClipBucket安裝筆記(二)

CB裝好之後,預設的語言是英文,而且沒有提供其他語言可使用,官網的論壇上


大部份都是其他國家的語言包,但沒有繁體中文的,於是只好自己試著動手翻譯


看看。花了二天的時間,眼睛和手都快不行了,勉強完成中文化。


#從管理後台中先匯出英文的語言檔案
Language Settings ==> Export ==> cb_lang_en.xml


#用Notepad++將英文改成中文,另成為zh_tw.xml,再匯入CB裡面。
Language Settings ==> Add New Language ==> 瀏覽 ==> 選zh_tw.xml


#匯入後,發現一些語詞並沒有完全中文化,而且比英文少了2頁的內容,所以
#回到首頁去看,一些字都還是英文的,只好再手動調整。
Language Settings ==> Edit Phrases 或 Edit ==> 改內容,按enter鍵。

再按 Recreate Pack,才能生效。


#匯入的檔案,有缺少一些語詞,只好再手動新增。
Add New Phrases ==> 輸入 phrase code 和 phrase text 選中文 ==> Add Phrase 
==> Recreate Pack。

#增加完,發現首頁還是有重要的語詞Favorites 和 Collections 沒有改到,只好
#到論壇找答案,原來是原始檔lang code所指的英文寫錯,應該要小寫才行。
vi /CBpath/styles/cbv2new/layout/header.html 的73行,Favorites ==> favorites

#修改lang code="Collections" 為lang code="collections"
vi /CBpath/styles\cbv2new\layout\blocks\view_channel\channel_left.html 
vi /CBpath/styles\cbv2new\styles\cbv2new\layout\view_item.html


#雖然還有一些英文沒改好,但基本上己有樣子,只是要把缺少的phrase找出來,
#才能使它更完整,這就是令人傷腦筋的地方了。


#另一個令我耗費不少時間的,就是email的設定,smtp一直設不好,學校現在用
#google apps,要怎樣設定才能正常寄信,找了好久,試了許多次才成功。
SMTP Host  ==>  ssl://smtp.gmail.com
SMTP Port ==> 465
SMTP Auth ==> yes



2012年1月21日 星期六

影音平台ClipBucket安裝筆記(一)

考量到六年級的資訊課內容及學校一些活動影像的刊載,雖然有YouTube這個影音平台
可以使用,但要審核學生繳交的作業及過濾不妥的內容,自己架設一個平台還是比較方
便的。原本要使用Ostube,但它已改成Vimp,安裝好之後遇到一些問題就放棄了。
最近又看到另一套類似的軟體ClipBucket,於是就裝起來試看看。

架設環境:在學校Proxmox虛擬伺服器中先安裝一台Ubuntu 10.04的伺服器做為測試,
接著安裝好LAMP、SSH、、phpmyadmin及一些影音解碼器,最後安裝clipbucket ,
安裝的版本是2.6 stable。

安裝clipbucket的過程中仍然遇到一堆問題,看了相關網站及官網的論壇,總算解決了
大部份的問題,但目前還有問題待解決。

必需的環境:
1.Apache2 & PHP 5.2.x & MySql 5.x.x
2.GD Library
3.FFMPEG – FLVTOOL2 – MP4Box

安裝步驟:
#一、安裝LAMP、SSH
在ubuntu伺服器安裝過程中,會詢問要安裝哪些服務,選擇LAMP及SSH即可。
安裝mysql時,會請你設定密碼,一定要記牢。

#二、安裝packages
第一次安裝時,是參考網路上一篇「完整clipbuck2.0.91安裝教學」的文章,但在
安裝過程中有出現缺少某個檔案的問題,後來參考官網論壇的一篇安裝教學才順
利裝好。
#我並沒有更改apt的source.list,應該要置換成台灣的網站才會比較快。先進行更
#新的動作。
sudo apt-get update

#安裝一堆要用到的程式與套件,過程中會詢問phpmyadmin的管理密碼及mysql資
#料庫的密碼。
sudo apt-get install unzip phpmyadmin php5-curl libx264-dev libtheora-dev libfaac-dev libmp3lame-dev libvorbis-dev libxvidcore-dev flvtool2 gpac php5-cli php5-gd ssl-cert libx264-dev build-essential yasm checkinstall mplayer subversion

#開啟apache覆寫的功能
sudo a2enmod rewrite

#修改apache設定內容
sudo vi /etc/apache2/sites-available/default

#將<Directory /> 和 <Directory /var/www/>內容裡的AllowOverride None改成
AllowOverride All 。

#重啟apache
sudo service apache2 restart 或是 sudo /etc/init.d/apache2 restart

#三、安裝FFMPEG
cd /usr/local/src

sudo wget http://ffmpeg.org/releases/ffmpeg-0.6.tar.gz

sudo tar xzf ffmpeg-0.*.tar.gz

cd ffmpeg-0.*

sudo ./configure --enable-libx264 --enable-libxvid --enable-libfaac --enable-libvorbis --enable-libmp3lame --enable-libtheora --enable-postproc --enable-pthreads --enable-gpl --enable-nonfree

make

sudo checkinstall --pkgname=ffmpeg --pkgversion "0.6+src20100615" --backup=no --default

#四、建立資料庫,使用phpmyadmin建立一個新的資料庫給clipbucket使用
連結 http://主機位址/phpmyadmin/    輸入root及管理密碼

#五、安裝clipbucket
#我是先從官網下載clipbucket-2.6-r738.zip,解壓縮後,用WinSCP將整個upload資料夾
#上傳到主機裡。再用ssh將upload裡全部的檔案移到 /var/www裡面
#修改資料夾權限,權限沒有設好,安裝CB時會出現紅字,一定要設好。
chmod -R 777 cache
chmod -R 777 files
chmod -R 777 images
chmod -R 777 cb_install
chmod 777 includes
chmod 777 includes/langs/en.lang

#權限設完後,便可以執行安裝步驟,過程中會詢問資料庫相關資料。在第二個步驟裡,
#它會檢查相關程式是否有裝好,但最後一項php shield會呈現紅字,表示未安裝,
#由於它是非必須的。php網站有介紹如何裝在php5.3之中,但我沒有試。
#安裝完成後,它會告訴你將cb_install資料夾刪除。若想要重新安裝CB也可以,但第一
#次裝完後,它會被鎖住,要建立一個install.me的檔案,即可再次安裝。

#六、建立排程crontab
crontab -e

* * * * * php -q /var/www/actions/video_convert.php >/dev/null 2>&1
* * * * * php -q /var/www/actions/verify_converted_videos.php >/dev/null 2>&1
0 0,12,13 * * * php -q /var/www/actions/update_cb_stats.php >/dev/null 2>&1

#更新資料表,這是看到論壇裡教學文章中所寫的。是否一定要做,我也不確定。
ALTER TABLE `cb_photos` ADD `photo_details` TEXT NOT NULL AFTER `photo_tags`

第二篇再介紹一些使用CB的設定及中文化檔案。