2011年4月2日 星期六

firefox 4 for Ubuntu 10.10

sudo add-apt-repository ppa:mozillateam/firefox-stable
sudo apt-get update
sudo apt-get install firefox ubufox

2011年1月8日 星期六

安裝教育部的中文字型

http://www.cns11643.gov.tw/AIDB/welcome.do
1. 下載:在應用工具下載中有

2. 放置&設定: 新增目錄目放置
2.1 sudo mkdir /usr/share/fonts/truetype/other
2.2 sudo cp TW-Kai-98_1.ttf /usr/share/fonts/truetype/other/
2.4 sudo cp TW-Sung-98_1.ttf /usr/share/fonts/truetype/other/
2.5 sudo fc-cache -f -v

之後就可以從字型設定中選要的字型
連結

2010年5月15日 星期六

Ubuntu 安裝 jdk, jre

A. 安裝jdk (java compiler, java tool)
http://www.ubuntu-tw.org/modules/planet/view.article.php?1946

1. 去官網下載 jdk 安裝檔
http://java.sun.com/javase/downloads/widget/jdk6.jsp

2. 設為可執行
chmod +x jdk-6u20-linux-x64.bin

3. 執行自解檔
./jdk-6u20-linux-x64.bin

4. 放到你想要的位置
sudo cp -fpr jdk1.6.0_20 /usr/jdk

5. 設置環境變數(只對該使用者生效)
nano ~/.bashrc

加入以下內容在最後面
# Java Environment
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

其它:java 控制台
/usr/jre/bin/jcontrol
可用來確認是否正確設置

B. 單純安裝jre, 包含設定firefox外掛

A步驟jdk中包含jre, 若有做A可略過下載及安裝
若不需jdk想純裝jre可按B的下載及安裝

http://sites.google.com/site/easylinuxtipsproject/java

1. 下載
http://www.java.com/zh_TW/download/linux_manual.jsp

2. 設為可執行
chmod +x jre-6u20-linux-x64.bin

3. 執行自解檔
./jre-6u20-linux-x64.bin

4.放到想要的位置
sudo cp -fpr jre1.6.0_20 /usr/jre

5. 設置java
sudo update-alternatives --install "/usr/jre/bin/java" "java" "/usr/jre/bin/java" 1
sudo update-alternatives --set java /usr/jre/bin/java

6. 設定firefox外掛
mkdir ~/.mozilla/plugins
ln -s /usr/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

若己存在舊有 libnpjp2.so 要先刪除


7. 驗證firefox java
http://www.java.com/zh_TW/download/installed.jsp

2010年4月7日 星期三

Ubuntu firefox flash 會遇到的問題

一次整理在 Ubuntu Firefox可能遇到的 flash問題
ref:
firefox-flash-interaction-bug-i-cannot-click-in-flash-application-e-g-youtube
ubuntu-firefox-flash-chinese-fix-2009

1. flash 按了沒反應

部分網站的flash按鈕按了沒反應, 要狂按或是按對地方才會有反應
我的Ubuntu是 x64版

# gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer

把下列這行加在倒數第二行! (. /usr/lib/nspluginwrapper... 的前面)
export GDK_NATIVE_WINDOWS=true

npviewer 結果如下:

#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
export GDK_NATIVE_WINDOWS=true
. /usr/lib/nspluginwrapper/noarch/npviewer

2. flash的中文字會變方塊字

法一:
#sudo nano /etc/fonts/conf.d/69-language-selector-zh-tw.conf
約在21行處, 移除(strong效果)

edit name="family" mode="prepend" binding="strong"
改成
edit name="family" mode="prepend"

法二:

# sudo nano /etc/fonts/conf.d/49-sansserif.conf
# 將所有 "sans-serif" 改成 "sans serif"

2010年1月30日 星期六

apache .htaccess 為網頁加上帳號密碼認證

啟用使用個人網頁目錄
#sudo a2enmod userdir

修改設定檔, 加入要開放的網頁路徑
/etc/apache2/mods-enabled/userdir.conf

AuthConfig是為了 .htaccess, 懶得一個個加就 AllowOverride All吧 XD

拿我的作例子

AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec FollowSymLinks

Order allow,deny
Allow from localhost


Order deny,allow
Deny from all



2. 加入帳密
http://httpd.apache.org/docs/2.0/howto/auth.html
官網文件, 一次加入多人比較通用

假設要開放的 ~/www/public,

可以把密碼放在上一層或別的地方(不要在一目錄下)
要放在別人無法進入的目錄

假設放在 目錄A

#touch A/groupFile
#touch A/passFile
#touch ~/www/public/.htaccess

#nano A/groupFile
GroupName: user1 user2

#nano ~/www/public/.htaccess
AuthType Basic
AuthName "Restricted place!"
AuthUserFile A/passFile
AuthGroupFile A/groupFile
Require group GroupName

設定密碼給 user1, user2
#htpasswd A/passFile user1
#htpasswd A/passFile user2

2009年12月29日 星期二

[待測] Apache2 SSL in Ubuntu

找個時間完成它

http://www.linode.com/wiki/index.php/Apache2_SSL_in_Ubuntu

今天測試一下, 發現這文有很多不同 (應該說完全不同 囧)

最後還是按照 console吐出來的訊息去找到文件來看
See /usr/share/doc/apache2.2-common/README.Debian.gz
on how to configure SSL and create self-signed certificates.

用 sudo gzip -d 把該文件解壓後,

1. sudo a2ensite default-ssl
2. sudo a2enmod ssl && sudo /etc/init.d/apache2 restart
之後要產生憑證 cert, 要確定 hostname 是對的
去 no-ip 申請個 domain name吧

修改完 /etc/hostname, /etc/hosts後

3. sudo make-ssl-cert generate-default-snakeoil --force-overwrite

4. sudo cp /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/ssl

基本上它設定都幫你弄好了, 直接restart apache

2009年11月18日 星期三

ssh 到在VirutalBox中的Ubuntu

只要是在VirtualBox中有提供ssh-server的都可使用
http://allisterx.blogspot.com/2008/05/additions-and-ssh-access-to-virtualbox.html

假設 Host OS為Windows
1.切換至VirtualBox安裝目錄
C:\> cd "\Program Files\Sun\xVM VirtualBox"

2.設定host(XP) port 及 guest(Ubuntu) port

假設XP開 port 2222, Ubuntu仍維持標準 port 22
亦即設定NAT, 把XP的port 2222導入VirtualBox的port 22

Ubuntu的網卡要選第一張
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP