顯示具有 Technique 標籤的文章。 顯示所有文章
顯示具有 Technique 標籤的文章。 顯示所有文章

2007年12月27日 星期四

《 Linux 》資料備份手法

UNIX 課老師補充了一點,用 ftp 的方式進行兩台主機的資料備份
主要概念是以下幾點:
  1. ftp 批次操作
  2. shell script
  3. crontable 的設定
UNIX FTP 批次操作

[ 情境假設 ]

我在 192.168.81.128 Web Server 有一個 pccamp 資料夾,裡面都放置了許多網頁。現在我要定期備份到另外一台主機 192.168.81.132,利用 UNIX 課程教的方式逐步配置。

手動編輯/新增檔案 .netrc ,並在裡面進行以下設定:


machine ip/domain name login username passwd password


machine,login,passwd 為其關鍵字,不可以亂修改。
要記得修改 .netrc 得權限為 600,因為你面涉及了帳號密碼主機位址很機密。

接者再去新增一個登入 ftp 後的批次動作檔案,可以隨意名稱。


cd www
bin
put pccampWeb.tar.gz
quit



編寫 shell script 如下:


#!/bin/bash
cd www
tar zcvf ~/pccampWeb.tar.gz pccamp
cd ~
ftp 192.168.81.132 < ~/ftp.bat


加入排程在這邊先忽略,直接執行剛編輯好的 script 測試,成功!

##CONTINUE##

UNIX SSH Key

範例是用了 FTP 作資料備份,但是之前常常聽到 ftp 是多麼恐怖的通訊協定啊
資料完全沒有加密或是作處理,於是我比較偏好用安全一點的模式去備份資料,
我利用了 SSH RSA Key Pair 的機制和 shell script 完成上述的過程。

以下是編寫的 script:


#!/bin/bash
cd www
tar zcvf ~/pccampWebSSH.tar.gz pccamp
cd ~
scp -i ~/.ssh/id_rsa_suse pccampWebSSH.tar.gz bernie@192.168.81.132:~/www


主要的差異在於利用 SSH 的安全機制去傳遞資訊,至於 SSH 憑證方式的請參閱下一篇筆記。

[ 延伸閱讀 ]

UNIX ftp 網路教材

使用 SSH 配合憑證來遠端複製檔案 (scp)

2007年12月10日 星期一

《 PHP》天啊! 又是 Warning: Cannot add header information

惱人的 Warning: Cannot add header information - headers already sent by ....
這個標題是 Neo's Blog 大大下的,我也是發生問題之後,去 Google 打了 headers already sent by
找到的精闢解說。


有空再解釋原理及發生的原因,一般可以用 PHP 的 ob 系列函數來處理,但是比較簡單的方式也可以用打開 PHP Output buffer 的方式來解決。




這句話我也好期待,可惜文章久遠,可能大大忘記了。
因為我不是虛擬主機,所以我走了一個最快的解決方式(找 php.ini 開刀)
找到以下這行,進行修改如下:



output_buffering=Off


改成


output_buffering=On


重新啟動 Apache 就好了:)

在我的 Webserv 裡面預設的 php.ini 中,發現 output_buffering = 4096
將整段敘述 Copy 上來看起較快:

; - output_buffering = 4096 [Performance]
; Set a 4KB output buffer. Enabling output buffering typically results in less
; writes, and sometimes less packets sent on the wire, which can often lead to
; better performance. The gain this directive actually yields greatly depends
; on which Web server you're working with, and what kind of scripts you're using.

只說明了使用 4KB 這個不大不小的好處,並沒有說明 header information 的始然。

2007年12月3日 星期一

《 Java 》JavaMail 環境配置

工欲善其事,必先利其器,所以我們先到 Sun Micro 去 Download Classes

1) 下載的步驟這裡省略。
2) 將 javamail,jaf 解壓縮之後的幾個檔案複製到 C:\Program Files\Java\jdk1.6.0\jre\lib\ext
  • 說明:C:\Program Files\Java\ 是我的Java安裝路徑,jdk1.6.0是我的版本。請依照自己的路徑去作修正,只要放到當中的jre\lib\ext即可(言下之意是擴充extends,Sun Micro 設想真週到啊)。
  • javamail 的部份分別為:javamail\mail.jar,以及javamail\lib\ 底下的全部
  • jaf 的部份為:jaf\activation.jar
3) 接著,在環境變數下增加 C:\Program Files\Java\jdk1.6.0\jre\lib\ext
  • [我的電腦] 按右鍵 > [內容] > [進階] > [環境變數]
  • path 編輯,在最後加上 C:\Program Files\Java\jdk1.6.0\jre\lib\ext
  • 小心分號(;)
4) 如果有用編譯器的習慣記得將 jdk 的 Class 作更新的動作
  • JCreator:在 [Configure] > [Options] > [JDK Profiles] 會看到您的版本
  • 點選 [Edit] ,引入最新加入的全部檔案,這樣就可以用編譯器繼續 Coding 囉。

以上必須下載的檔案附在這裡,雖然說到目前為只是最新的,不過以後就不知道啦。
有需要的話,就自取 [JavaMail 1.41] [Jaf 1.11]囉。

2007年10月23日 星期二

《 Win 》Apache 網頁開啟一片空白

會發生瀏覽器一片空白,不管是啥都一樣的話
那一定是 Apache 尚未啟動,這還不簡單就啟動它吧 :)
緊接著會出現一串訊息 "cannot bind address 0.0.0.0:80" ...

想了一陣子,有一個軟體( Skype )已經使用了 Port 80 以致 Apache 後來啟動會失敗
解決方式,先把 Skype 關閉,再啟動伺服器囉。

一瞬間我以為我的電腦壞光光了,重灌 Webserv 好多次,後來才發現 :(

《 USB 》殺掉 kavo.exe 病毒

病毒造成的影響 :
1.Kavo.exe 會造成即時通無法正常登入的情況。當使用者輸入帳號密碼之後,即時通有自動關閉的情形發生
2.針對硬碟 X:\\ 按滑鼠左鍵 2下,如無直接開啟。
3.嚴重吃掉不少記憶體,導致整個電腦速度變慢。
4.增加CPU 負擔。

以上的狀況是擷取於瓦片西西哩的文章,我本身發生的情形
只有開機之後,出現緊告視窗 kavo.exe 不正常運作。
我最後的解決方式也適用 Google 找到 Kill_kavo 別人寫好的批次檔
原出處我忘記連結了,下次發現在補上,Sorry.....

第一個批次檔執行完之後,重新開機,再執行第二個就解決了。

2007年9月18日 星期二

Hamachi 打破區網的限制

Hamachi 是一款利用 P2P 方式來進行檔案傳輸的軟體,它能夠讓使用者穿透防火牆或是 NAT 、 VPN 等網路環境,連接上一個虛擬的網路群組,使用者無論在何處,只要透過 Hamachi 連接上該群組,就能夠與群組中的電腦進行檔案的分享。以下是安裝完之後的圖形介面:

應用這套軟體的方向,多數人會拿來和戰略遊戲結合。建造一個虛擬的區網玩遊戲,而不用約去網咖等等的場合,還蠻符合父母的要求的,避免進出不良場所。不過也可以將他用到某些學術方面的整合,就要靠自己的創造力囉,或者是某些商機...... :D

[官方網站] https://secure.logmein.com/products/hamachi/vpn.asp
[延伸閱讀] http://en.wikipedia.org/wiki/Hamachi

2007年8月28日 星期二

《 Virtual 》VMware 提供三種網路連線模式

分別是:「Bridged」、「NAT」、「Host Only

Bridged模式」:準備兩個實體 IP 位址(如果只模擬一個虛擬系統的話),一個給 Host PC,另一個給 Guest PC,設定簡單也很方便。

Bridged模式有個缺點,就是當 Host PC 網路卡沒有接線時,Guest OS的網路通常會出現問題,無法正常啟用。

NAT模式」:虛擬一塊網路卡,裡面巳設定了固定IP,這個 IP是根據不同的環境設定。Guest PC會取得 DHPC 給的網路連線,通常預設閘道會指向 Host PC 用 NAT 幫 Guest PC 轉譯出去實體網際網路,在虛擬的系統中也可以去查閱被發放的 IP Address,不用設定更方便。

Host only模式」:跟 NAT模式幾乎一模一樣,但是溝通只跟 Host PC 而已,所以不會藉由 NAT幫忙轉譯到實體的網際網路。


參考的那篇文章,印象中在鳥哥的論壇,再去找一次找不到了。

目前使用過Bridged模式」以及NAT模式」

2007年8月13日 星期一

《 IIS 》Windows 系統的免費關刀

Windows Server 2003 的開啟方式:
1.點擊 [控制台],以及 [新增或移除程式] , [新增/移除Windows元件]
2.將 [Internet Information Services (IIS)] 打勾
3.選 [Application Server] 然後 [Internet Information Services (IIS)]
4.成功啟動

Windows XP Professional with Service Pack2
1.點擊 [控制台],以及 [新增或移除程式] , [新增/移除Windows元件]
2.將 [Internet Information Services (IIS)] 打勾
3.[詳細資料] 看是否需要啟動 FTP 功能 (可略)
4.放入安裝光碟,等待安裝套件
5.成功啟動

我個人是拿裡面的 SMTP 這部份,用自己的電腦發信件蠻有趣的。

2007年6月14日 星期四

USB 病毒解毒版

繼上次這篇"我的USB隨身碟存取被拒"之後
來整理一下我常用的解決路徑

1. 資料夾選項 -- 檢視裡的「隱藏保護的作業系統檔案」,選擇「顯示所有檔案和資料夾」電腦還原取消
2. 用檔案總管模式到USB隨身碟裡面,發現一個資料夾recycle,以及旁邊的autorun檔案直接殺掉。
3. 註冊碼有關「driveinfo」和「usbmons.dll」也都直接刪除
4. 重新開機,成功的話那就行了,若不行請接下一個步驟。
5. 重開機(按F8)進入安全模式到 c:\windows\system32將檔案usbmons.dll刪除
6. 也將裡面inetsrv資料夾直接砍掉。
7. 重開機一定會成功。

Regseeker 是一個相當簡單易用的系統登錄檔修改工具,用這個輔助搜尋登入資訊
還蠻方便的,我現在是安裝英文版,這邊有中文的網頁也可以去試試看。
網址 : http://blog.yam.com/hungan68/article/10418870

我目前解毒率100%,希望大家也有幫助到。

2007年5月26日 星期六

Apache 預設字型

架設 Web Server 或許會遇到網頁編碼的問題

我的解決方式是:
(1) 在 Apache設定檔中 Apache2.conf 或是 httpd.conf,修改或增加以下這一段

AddDefaultCharset off

原本會預設 utf-8 或是 big5,但是開放給許多使用者使用還是給她們自己決定編碼囉。

(2) 網頁部份,如果是big5

<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>


(3) 接下來網頁存檔時要注意編碼,設成 big5 但卻用 utf-8 儲存那還是會變調。

2007年5月17日 星期四

安裝 Windows 的問題和解法

我們時常重新安裝作業系統,但是也一直發生問題......
不知道是我比較悲慘還是跟微軟互衝,我就把我遇過的問題都列一下吧 :)

(1)安裝時發生"無法複製"某些檔案,正確的可靠方式就是換一台光碟機使用。
(2)完整安裝之後,發生磁碟名稱顛倒問題,雖然 google 搜尋有一些資料但是沒有用,正確的修改方式只能將整個磁碟重新分割,然後重新安裝 Windows。
(3)發生找不到開機磁碟的時候,那就是 jump 安裝錯誤,每一個硬碟機的設定不太一樣,可以安考說明書。

這些應該就是常常遇到的安裝問題囉,在 Linux 還不能滿足自己的時候先用 Windows 撐一下。

其他:
之前的 Windows 用一陣子之後會發生越來越慢的趨勢,那是因為多餘的登入檔和一些不需要的 cache 和錯誤的使用作業系統發生的問題,當然有網路上一些軟體可以磁碟重組,清理磁碟,清理登入檔。
不過還是會有一些既定的問題無法解決,所以用現有的電腦配備去找 Windows 的穩定一點的系統那就是 Windows Server 2003 ,不過 Server 2003 的版本比 XP 舊所以很多美化的軟體不能使用,會造成當機。

後續:
有以上的經歷之後,會希望電腦的軟體和一些東西,可以不用登入檔那也就綠色軟件的由來囉。
嗯嗯,以後在紀錄一下使用心得 :)

2007年5月9日 星期三

《 Blogger 》當部落格愛上彎彎

還記得阿土伯的大作嗎?
(登登登登!登登登登!) 應該不會吧沒聽過吧~ :ORZ
如果你使用 Yahoo 或 MSN 表情符號來表示文字符號,那你或許用上了 :)

不過像我一樣喜歡彎彎的朋友,或許會希望網誌中可以放來用用 :D
那是一定要的啦~所以把阿土伯的符號部份用彎彎的 MSN 顯圖取代過去了。

Blogger 系統的安裝方式,直接引用寫好的檔案即可

emotionset_cwwany.js


<script src="http://polin2005.googlepages.com/emotionset_cwwany.js" type="text/javascript">
</script>


圖片部份就是全家磁鐵有出的部份,上傳圖片已經都完成測試成功了。
使用方式為:


使用"ORZ"這符號,那就在文字敘述打上 空白+冒號+英文字大寫。
[Example] _ : ORZ 顯示如以下整排,雖然實用性不大但是真的很可愛,拜託支持囉。

| :NOQ :JOLIN :BALA :KO :LAG |

2007年4月9日 星期一

MyICON 誰來看看我!?

MyICON 這個 Team 很棒喔,尤其是正在開發的一個網路圖像分享,名稱是"誰看過我?"
利用使用者設定的個人資訊,輕易的展現在自己的部落格,就等於交換圖示一樣。












<按左圖可以連結到官方網站喔。>




##CONTINUE##
看看這是我的 MyICON 連結圖示:

<如果我參觀別人的部落格,會出現這張圖片。哈哈~>


可以觀看我 Blog 右下角的九宮格,那就是使用之後的成果
所以 Blogger 快去申請一個吧,真的很好玩喔。

[延伸閱讀]

這裡可以連到MyICON開發者的部落格喔。
MyICON 誰看過我

2007年3月27日 星期二

下載 Google Video 與 YouTube 網站上的影片

班上同學因為要拍片,所以找我抓 YouTube 網站上的影片
於是想起以前的文章,在此OP一下之前的網友大作。







將 YouTube 的影片網址直接貼到以下的 Text Box:
http://kej.tw/flvretriever/

轉檔和抓取簡單可說成三點:
1. 按右鍵另存新檔,記得將副檔名改為 flv。
2. 用 Riva FLV Encoder 將flv檔轉成 mpg。
3. 大功告成,直接觀賞。

##CONTINUE##
補充介紹一下 FLV player

Riva Flv Encoder 和 Riva Flv Player 是 Riva 提供的兩個免費軟體,Flv Encoder可以提供您將影片轉成flv,Flv Player 可以讓你直接觀看Flv的檔案,彌補了Flash沒有注意到的一些地方,兩者都用flash來做介面,蠻值得安裝的一套軟體。


這裡下載
Riva Flv Player,更多的介紹請看 Kej’s weblog