2010年1月31日 星期日

Change login session by using VNC

用VNC連回Linux工作有時會碰到要reboot,所以login management就會選擇在重開機後自動登入,若無自動登入的話重開後VNC就連不回去了………

如果是使用kdm的話可以編緝/etc/kde4/kdm/kdmrc (for kubuntu platform)


把AutoLoginEnable設定為true後,在每次reboot後就可以自動登入
接著再把vnc server開好後就可以用VNC client連回去了

但…如果很閒…有時會用kde有時會用gnome、xfce、enlightenment....等等,必需告訴kdm或gdm在自動登入時要載入哪一個桌面
這時可以設定家目錄的 ~/.dmrc


Perfect ~

==========================
後記(2010/3/23)
現在的ubuntu作的很聰明,你不需要去設定/etc/X11/xorg.conf,而是當gdm/kdm啟動時,他就會自動去測試你的monitor,並把解析度設定好。

但…如果是把桌機當Server擺著,並沒有給他接上monitor,重開機後,ubuntu就傻了,因為偵測不到monitor,而沒把螢幕顯示設定好,所以你也就沒辦法透過vnc連回去……(這是我的猜測)

於是我乾脆自己指定monitor的解析度,記得 /etc/X11/xorg.conf裡面要加上Monitor這個Section,而且Section Screen裡要把Monitor指定進來,欺騙ubuntu說你有接上monitor....哈

2010年1月26日 星期二

php upload file size

會寫這篇是因為大部份網路上找到的資料都不是很正確……=_=

想要增加php程式的上傳檔案大小必需要改 php.ini (存放位置視各系統而定,我的Mac是在/etc/php.ini),一般網頁上寫的教學都說只要修改upload_max_filesize 就好,但我改了老半天還是不行……

後來我在php.ini裡面發現post_max_size這個參數,很明顯的~這個也是要改









哈 ~ 就這麼簡單

2010年1月11日 星期一

使用Gnu的cp程式

動機:在Mac下也是有console可以使用,但是Mac的cp這個指令,功能比較弱,就只能單純的copy,之前在Linux下使用cp指令時,可以用-u這個參數來確定source是否比destination來的新,如果有的話才copy,這樣在作backup時還滿好用的,但Mac下預設的cp程式並無此功能

Gnu utilities下載最新的原始碼,下載完後解壓縮,進到Gnu utilities目錄進行
./configure
make
就可以把所有的程式都compile好來使用

因為我只需要cp這個程式,所以並沒有執行 make install 來進行全部指令的安裝,我只到src目錄底下把cp這隻程式複製到 /bin 底下,複製好就可以使用了

複製前記得先將原來的/bin/cp備份

2010年1月6日 星期三

Mac connect to Kubuntu via XDMCP

好話先說在前頭……這實在是太 perfect 了....amazing~
以前要連線到Linux只能傻傻的用 VNC,效能其實不好,區網連線還是都會頓頓的

今天試了一直以來都懶得試的XDMCP……一點都不delay ...+_+實在是讓我非常吃驚,速度就跟在local端使用一樣……

網路上有一堆XDMCP的教學,不管英文或中或的…都寫的很雜亂,沒有系統,有看沒懂…

所以,以下開始記錄我是如何進行連線(只限Mac to Kubuntu):
快樂連線3步聚:
1. 編緝 /etc/kde4/kdm/kdmrc (Kubuntu端)

最下面可以找到
[Xdmcp]
Enable=false
Willing=/etc/kde4/kdm/Xwilling

把 Enable=false 改成 Enable=true,儲存離開

2. 編緝 /etc/kde4/kdm/Xaccess (Kubuntu端)
找到
#* #any hot can get a login window
#* CHOOSER BROADCAST

分別把前面的 # 拿掉

接著 reboot kubuntu

3. 連線! (Mac端)
打開 terminal
輸入 X -query IP

如果是Windows或是其他的Linux要連線過去可能要找其他的連線程式,但在Mac上用預設的 X 就可以了





心得:
雖然速度很快很好用,但是不知道是Mac上的X有問題還是怎樣,用一段時間後就會出現無法與X server連線的錯誤……所以只好再用回VNC了………