bestlong 怕失憶筆記

當健忘由隨機逐漸趨向常態時,作筆記是非常必要的

VNC Server + SSH Tunnel

想操作遠端的 Linux 桌面就架設 VNC Server 來用
然後考量連線安全,再透過 SSH Tunnel 來連線
久久設定一次都找網路資料,還是簡略記錄過程

首先安裝 VNCServer 服務

設定 /etc/sysconfig/vncserver 設定檔,以要讓 bestlong 帳號登入為例

1
2
VNCSERVERS="2:bestlong"
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -nohttpd  -localhost"

其中的 2 就是設定成 5900 + 2 當連線的 Port

接著登入 bestlong 帳號用 vncpassw 建立連線密碼,這一步驟沒做會導致 VNC Server 無法順利啟動

1
2
3
4
[bestlong@www ~]$ vncpasswd
Password:
Verify:
[bestlong@www ~]$

啟動 VNC Server 服務 /etc/init.d/vncserver start

1
2
3
4
5
6
7
8
9
10
[root@www ~]# /etc/init.d/vncserver start
正在啟動 VNC 伺服器: 2:allen
New 'www.bestlong.idv.tw:2 (bestlong)' desktop is www.bestlong.idv.tw:2

Creating default startup script /home/bestlong/.vnc/xstartup
Starting applications specified in /home/bestlong/.vnc/xstartup
Log file is /home/bestlong/.vnc/www.bestlong.idv.tw:2.log

                                                           [  確定  ]
[root@www ~]#

在 SSH 完成連線並登入
接著設定 Putty (or Pietty) Tunnel

1
2
3
4
Source port 5902
Destintion localhost:5902
Local
Auto

然後就可以用 VNC Client 連線
要注意先前設定的 ssh 在此時必須是連線狀態 Tunnel 才會存在
連線到 localhost:2 並輸入密碼就可以看到一個簡單的桌面

這是因為所產生的設定是預設使用 twm 視窗管理員
當然也是可以改為 GNOME 或 KDE 的
請修改 $HOME/.vnc/xstart 檔案
以 bestlong 帳號來說路徑就是 /home/bestlong/.vnc/xstart
預設內容是

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

修改成為

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &

修改完後重新啟動 VNC Server
然後重新用 VNC Client 連線就可以看到 GNOME 桌面了。

Comments (1)

軟體新版不好用,OldApps.com 提供舊版給你

懷念舊版軟體嗎?可以到這個網站找看看有沒有

http://oldapps.com/

oldapps-logo

oldapps

Leave a Comment

將 Windows XP 的搜尋功能設定為搜尋所有檔案 (無論檔案類型為何)

在 XP 中搜尋檔案,不管是名稱還是內容的搜尋方式,就是找不到真的有實際存在的檔案。其實這是因為更新到某個階段後,系統就被調整為只有搜尋特定副檔名的檔案。我想這應該是為了提升搜尋效率所搞出的爛方法。

我們只要將 Windows XP 的搜尋功能設定為搜尋所有檔案 (無論檔案類型為何)。一旦使用這個方法,Windows XP 就會依照您所指定的文字搜尋所有檔案類型。但是這可能會影響搜尋功能的效能。

設定過程:

  • 按一下 [開始],再按 [搜尋] (或指向 [搜尋],再按 [搜尋檔案及資料夾])。
  • 按一下 [變更喜好],然後按一下 [啟動索引服務 (可加快本機搜尋)]。
  • 按一下 [變更索引服務設定 (進階)]。請注意,您不必開啟「索引服務」。
  • 在工具列上,按一下 [顯示/隱藏主控台樹狀目錄]。
  • 用滑鼠右鍵按一下左邊窗格中的 [本機上的 Indexing Service],然後按一下 [內容]。
  • 在 [產生] 索引標籤上,按一下以選取 [含有未知副檔名的索引檔案] 核取方塊,然後按一下 [確定]。
  • 關閉 [Indexing Service] 主控台。

參考:http://support.microsoft.com/kb/309173/zh-tw

Leave a Comment

Delphi 碰到 DesignIntf.dcu not found

若是要將由 Delphi 5 開發元件移轉到Delphi 6 或 7 大概都會碰到這個問題。

若只是程式當然可以將全部的 uses 替換成新的就好。但是若是自行開發的元件可就需要同時支援多個版本,總不能一個版本維護一套程式碼。只要利用 Compiler 的指令來加強一下就可以解決問題了:

1
2
3
4
5
6
7
8
9
10
11
{$UNDEF DEL345}
{$IFDEF VER100} {$DEFINE DEL345} {$ENDIF}
{$IFDEF VER120} {$DEFINE DEL345} {$ENDIF}
{$IFDEF VER130} {$DEFINE DEL345} {$ENDIF}

uses
{$IFDEF DEL345}
DsgnIntf
{$ELSE}
DesignIntf, DesignEditors, VCLEditors, RTLConsts
{$ENDIF};

參考資料:
http://www.chillibear.org/blog1.php/delphi/
http://www.mustangpeak.net/ota_publishedprop_forms.htm

Leave a Comment

kernel: CPU0: Temperature above threshold 過熱?

每日例行檢查主機發現一直出現下列訊息:

1
2
3
4
5
Message from syslogd@www at Thu Jun 11 15:53:46 2009 ...
www kernel: CPU0: Temperature above threshold

Message from syslogd@www at Thu Jun 11 15:53:46 2009 ...
www kernel: CPU0: Running in modulated clock mode

這樣的訊息多數碰到的人都是在進行大量運算或是散熱不良所導致。但我確認當時主機中沒有進行任何的高負載工作,就算是有,以往也沒有出現過此訊息。

心想還是盡快停機作檢查,結果發現原因如下圖:

P1070198

P1070199

P1070200

這是CPU風扇扣具的固定座,可能是材質有問題而斷裂,造成散熱鰭片一角翹起而與CPU不夠密合影響散熱。幸好有即時拆機檢查。不然把CPU給燒掉就麻煩了。

Leave a Comment

  • 工商服務

    廣告讀取中...
  • 近期留言

  • 標籤

  • 彙整