2008年12月30日 星期二

Plone的備份與還原

這裡以Plone-3.1.7為例

Plone使用repozo這隻程式來做備份與還原的工作,以下將示範如何使用這支程式來執行備份與還原的工作。

以Plone-3.1.7版來說,repozo位於/zinstance/bin/目錄下,執行的時候需注意路徑,底下介紹相關參數:

-B 執行備份
-v 顯示詳細訊息
-z 使用gzip壓縮
-F 完整備份
-r 指定備份目錄
-f 指定 FileStorage
-R 執行還原
-o 指定還原檔案

備份



紅色底線框起來的表示repozo的路徑,-BQv 就是執行備份並顯示詳細資訊,-r 用來指定要將備份檔備份到哪個目錄,-f 則是選擇Data.fs的來源路徑。備份有分完整備份及差異備份,如果要執行完整備份可以加參數 -F,由於這個範例是第一次執行,所以它會先執行完整備份,之後就會執行差異備份。



還原


-R 選項是用來還原資料,紅色底線的 -r代表要從該路徑還原,藍色底線的 -o代表要將資料寫入的目的地檔案,也就是系統的Data.fs


2008年12月19日 星期五

reStructuredText

甚麼是reStructuredText?

reStructuredText是一種純文字標記語法和分析系統,透過它可以將文件轉成各種格式,像HTML、OpenOffice 格式和LaTex格式等等,甚至也可以轉成簡報檔。個人覺得這是一個非常好用也很方便的工具,reStructuredText也很容易學習,你只要懂幾個常用的標記語法就可以開始編輯reStructuredText文件了,而且你甚至不用懂python,因為只有再轉換格式時,才會用到幾個python指令。


安裝Docutils

reStructuredText是利用Python中的Docutils元件將純文字轉換成各種格式,因此我們必須要安裝Docutils,這樣就可以使用reStructuredText了:
首先到Docutils的網站下載Docutils:



下載回來後將檔案解壓縮:
[root@localhost ~]# tar -zxvf docutils-0.5

切換到該目錄底下:
[root@localhost ~]# cd docutils-0.5

輸入下列安裝指令:
[root@localhost docutils-0.5]# python setup.py install.py

這樣就完成安裝了!!


相關網站:

reStructuredText簡易入門

reStructuredText

VST(Vim reStructured Text)簡介