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