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

2009年2月15日 星期日

為 Ubuntu-tweak匯入 gpg key

https://help.launchpad.net/Packaging/PPA
http://gentoo-blog.de/?p=501

W: GPG error: http://ppa.launchpad.net intrepid Release: 由於沒有公鑰,下列簽
名無法進行驗證: NO_PUBKEY 6AF0E1940624A220

解法1: solution 1
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6AF0E1940624A220

解法2: solution 2
gpg --keyserver subkeys.pgp.net --recv 6AF0E1940624A220

-> 若有proxy導致失敗,改用
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
6AF0E1940624A220

gpg --export --armor 6AF0E1940624A220 | sudo apt-key add -

2009年2月13日 星期五

Ubuntu 為 latex 新增中文字型

以新增 utf8 nsung 字型(nsungu)為例

字型載點
http://cle.linux.org.tw/fonts/FireFly/type1/

cd ~/
wget http://cle.linux.org.tw/fonts/FireFly/type1/nsungu-1.3.0.tar.gz
tar xvzf nsungu-1.3.0.tar.gz

在解開的 nsungu資料夾中, 有幾種檔案
數個小檔 *.afm, *.tfm, *.pfb, *.enc
以及 nsungu.map, nsungu.fd

分別把它們放到對的地方, 設定一下
重整 tex系統即可

====
可以先設定好目錄變數

SYSTEXMF=/usr/share/texmf
1. 移動 *.afm
cd ~/nsungu
sudo mkdir $SYSTEXMF/fonts/afm/CJK/nsungu
sudo mv *.afm $SYSTEXMF/fonts/afm/CJK/nsungu

2. 移動 *.tfm
sudo mkdir $SYSTEXMF/fonts/tfm/CJK/nsungu
sudo mv *.tfm $SYSTEXMF/fonts/tfm/CJK/nsungu

3.移動 *.pfb
sudo mkdir $SYSTEXMF/fonts/type1/CJK/nsungu
sudo mv *.afm $SYSTEXMF/fonts/type1/CJK/nsungu

4.移動 *.enc
sudo mkdir $SYSTEXMF/fonts/enc/CJK/nsungu
sudo mv *.afm $SYSTEXMF/fonts/enc/CJK/nsungu

5.移動 .map, .fd
sudo mv c70nsungu.fd $SYSTEXMF/tex/latex/CJK/UTF8/
sudo mv nsungu.map $SYSTEXMF/fonts/map/dvips/CJK

6.設定
//編輯並新增
sudo nano $SYSTEXMF/dvips/config/config.nsungu
內容為
p +nsungu.map

sudo nano /etc/texmf/updmap.d/10nsung.cfg
內容為
Map nsungu.map

7. 更新 tex系統
sudo texhash
sudo update-updmap
sudo updmap-sys

Ubuntu 新增系統中文字型

載點(網頁為 Big5編碼)
http://cle.linux.org.tw/fonts/

若有 deb檔, 可直接安裝較方便
http://cle.linux.org.tw/fonts/cwttf/deb/

若有ttf也可手動新增
以新增cwtex ming為例

cd /usr/share/fonts/truetype/
sudo mkdir cwtex
cd cwtex
sudo wget http://cle.linux.org.tw/fonts/cwttf/center/cwming.ttf
sudo fc-cache -f -v