2011年11月29日 星期二

PostgreSQL ::國際中文社群網誌::: 備用還原方法-pg_dump and pg_restore

PostgreSQL ::國際中文社群網誌::: 備用還原方法-pg_dump and pg_restore: - 已使用 Google 工具列寄出

在Linux文字介面下,還原PostgreSQL資料庫

在Linux文字介面下,還原PostgreSQL資料庫

dspace-dlll的PostgreSQL的備份指令位置:
PostgreSQL的shell指令都位於

/usr/bin/

目錄下,例如:

psql:進入PostgreSQL文字管理介面
createdb:建立資料庫
dropdb:刪除資料庫
pg_dump:備份單一資料庫
pg_dumpall:備份全部資料庫
pg_restore:回復資料庫

pg_dumpall指令介紹:
pg_dumpall是一個備份程式,執行本程式時會把此PostgreSQL伺服器上的所有資料庫全部備份起來。
語法如下:

pg_dumpall > backupfilename

psql指令介紹:
一個資料庫的回復要使用psql。
語法:

 psql < backupfilename

(由於在pg_dump回存資料時,若是空的資料庫系統,必須自行先建立一個空的資料庫,此資料庫才可以進行系統資料庫的回復工作


實例
回復圖書管理系統的book資料庫


實作語法

createdb book


psql book < /usr/local/pgsql/backup/book.pgdump

說明
[createdb book]是用來建立一個新的book資料庫,因為pg_dump並不會自行建立.

[psql book < /usr/local/pgsql/backup/book.pgdump] 是把/usr/local/pgsql/backup/book.pgdump的檔案內容經過輸出入轉向至psql book命令中,而book是要還原的資料庫.



立偉給的資料

3.    備份getcdb資料庫
pg_dump dspace_getcdb -U dspace | gzip > 146getcdb_db.gz



 7.    getcdb資料庫還原到geteceb(請先建立資料表)
gunzip -c 146getcdb_db.gz | psql dspace_getecdb -U dspace



資料來源:
http://www.postgresql.org/docs/8.4/static/app-pgdump.html

實作步驟

步驟1

To dump a database called mydb into a SQL-script file:
$ pg_dump mydb > db.sql

步驟2

To reload such a script into a (freshly created) database named newdb:
$ psql -d dspace -f dspace.sql -U dspace

石頭閒語:自動備份 postgresql 資料庫到遠端主機 - 樂多日誌

石頭閒語:自動備份 postgresql 資料庫到遠端主機 - 樂多日誌: - 已使用 Google 工具列寄出

2011年11月28日 星期一

微軟新注音輸入法、新倉頡輸入法2010(官方版)

微軟新注音輸入法、新倉頡輸入法2010(官方版): - 已使用 Google 工具列寄出

mv指令

更改[檔案名稱]

mv 原有檔案 另一檔案

mv cc cd

也適用於更改[目錄名稱],更改目錄名稱後,其底下的檔案名稱並不會變動。

 mv 原有目錄(資料夾) 另一目錄(資料夾)

mv phpPgAdmin-4.2.3 phpPgAdmin


phpPgAdmin - Browse /phpPgAdmin [stable]/phpPgAdmin-4.2.3 at SourceForge.net

phpPgAdmin - Browse /phpPgAdmin [stable]/phpPgAdmin-4.2.3 at SourceForge.net: - 已使用 Google 工具列寄出

在lampp裡安裝phppgadmin_自己實作

實作環境
OS:CentOS
xampp-linux-1.6.7
phpPgAdmin-4.2.2

前言
安裝時,最好 xampp-linux的版本要和phpPgAdmin的版本相符,主要是因為PHP程式語言環境的因素,若是不相符,則會出現一些程式碼過時的訊息。

實作步驟
步驟1
下載 xampp-linux-1.6.7和phpPgAdmin-4.2.2的壓縮檔

步驟2
解壓縮檔案至目標目錄


cp phpPgAdmin-4.2.2.tar.gz /opt/lampp/htdocs

cd  /opt/lampp/htdocs
 
tar -zxvf phpPgAdmin-4.2.2.tar.gz
 

mv phpPgAdmin-4.2.2 phpPgAdmin(更改目錄名稱)
 
步驟3
設定參數檔 config.inc.php 
 

cd /opt/lampp/htdocs/phpPgAdmin/conf
 
vim config.inc.php
 
// Hostname or IP address for server.  Use '' for UNIX domain socket.
        $conf['servers'][0]['desc'] = 'PostgreSQL';
        $conf['servers'][0]['host'] = 'localhost';

步驟4
驗證 phpPgAdmin 安裝是否正確
啟動瀏覽器,輸入下列網址,如能看見phppgadmin首頁並進行身份驗證,就代表成功。
 
http://localhost/phppgadmin/
 











附註 
phpPgAdmin是PHP的軟體,直接下載之後在Apache執行即可。

重要檔案和目錄
檔案/目錄用途
/opt/lampp/bin/XAMPP指令的家目錄。例如 /opt/lampp/bin/mysql 用來執行MySQL。
/opt/lampp/htdocs/Apache 文件根目錄。

在CentOS裡啟動PostgreSQL的命令模式

步驟1  切換使用者身份到dspace
輸入下列指令

su - dspace

步驟2 啟動psql命令模式

輸入下列指令

psql

成功進入psql命令模式,如下圖








2011年11月26日 星期六

2011年11月24日 星期四

[免費] 如何用 FileZilla Server v0.9.40 架設 FTP 站? (FTP伺服器)

[免費] 如何用 FileZilla Server v0.9.40 架設 FTP 站? (FTP伺服器): - 已使用 Google 工具列寄出

tar指令使用

使用tar打包整個目錄
在指定來源檔案時,可以用tar來打包整個目錄,其包含目錄內的檔案與其子目錄,例如:把
/etc裡所有檔案打包為etc.tar:

tar -cvf etc.tar /etc

使用tar打包整個目錄並壓縮檔案
當我們打包檔案並產生.tar檔時,並未壓縮檔案,通常得再利用gzip指令,把.tar檔再壓縮為
.tar.gz檔。但我們可以用tar指令就進行打包及壓縮,指令如下:

tar -czvf etc.tar.gz /etc

使用tar指令解壓縮檔案
使用tar指令一次解壓縮檔案並打開包裹檔

tar -xzvf 檔名.tar.gz









2011年11月23日 星期三

Dspace系統發生內部錯誤應該如何處理

剛裝完一個全新的Dspace,發生開啟瀏覽器http://localhost:8080/jspui後,發生Dspace內部錯誤的訊息,剛開始認為是Dspace的問題,可是想了一下:是一個全新的Dspace,而且剛安裝完後,有測試過,應該是沒問題。於是,又想了一下,才想到預設的PostgreSQL資料庫的服務(Service),在CentOS啟動後,並不會將服務啟動,於是開啟終端機輸入下列指令『service postgresql start』將的PostgreSQL資料庫的服務啟動,接著輸入指令『setup』將postgresql選項勾起來,讓它隨著CentOS啟動後,就自動打開服務。再次開啟瀏覽器觀看Dspace網站,就不會出現[Dspace內部錯誤]的訊息。



應該如何觀看Dspace內部的錯誤訊息
根據安裝dspace的不同,當然dspace的紀錄檔也在不同的路徑下。在這個例子裡,我是將dspace的設定安裝在『/dspace』的路徑下,因此它的紀錄檔(log)也就跟著在這個路徑下,
在這個例子裡,紀錄檔 (log)是位於下列路徑
/dspace/log/dspace.log
 dspace.log檔案就是dspace預設的紀錄檔。當瀏覽dspace網站時,如果出現『Dspace內部錯誤訊息』時,就可以查看這個紀錄檔(vim /dspace/log/dspace.log )觀看為何會發生錯誤尋息。以下我擷取部份的錯誤訊息,如下2張圖



這個問題的解法
上述這些錯誤訊息好像是說明PostgreSQL資料庫的問題,所以在解決問題時,建議可以朝這方面去思考。但實際上,是因為PostgreSQL的服務沒有啟動,所以才JVM才拋出這些例外(Exception),如org.postgresql.util.PSQLException與java.net.ConnectException。因此,只要將PostgreSQL的服務啟動,就不會出現上述的錯誤訊息。

VirtualBox 4.0安裝Guest Additions @ 軟體使用教學 :: 隨意窩 Xuite日誌

VirtualBox 4.0安裝Guest Additions @ 軟體使用教學 :: 隨意窩 Xuite日誌: - 已使用 Google 工具列寄出

在CentOS 6.0裡,安裝VirtualBOx的Guest Additions

安裝環境
OS:CentOS 6.0
VM:VirtualBox 4.1.6

安裝Guest Addition
安裝Guest Addition之前,必須先安裝2個套件,
一個是『kernel-devel-2.6.32-71.e16.i686』,

yum install  kernel-devel-2.6.32-71.e16.i686

另外一個是『gcc』。

yum install gcc

這兩個套件安裝完成後,執行安裝Guest Additions光碟裡的autorun.sh才會成功。

如何得知安裝成功
只要移動滑鼠,看可不可以在Host和Guest之間自由的切換移動(不需要再按額外的按鍵)。如果可以滑鼠可以自由切換,那就代表安裝成功了。另外,安裝完成後,你會發現視窗變大了,那也是代表安裝成功。

Guest Additions的功能
 一、整合主端和(Host)客端(Guest)滑鼠的游標:不需要再按Host Key就可以在真實和虛擬機器之間自動切換滑鼠。
二、分享資料夾:主電腦和虛擬機器之間可以透過共用的資料夾交換資料。
三、更好的視訊支援:支援虛擬機器更高的解析度(視窗較大)。
四、時間同步。
五、共享剪貼簿。

下一個步驟就是要使用『共用資料夾』的功能,可以參考下一篇文章。

E-Office學園 :: 觀看文章 - [99] 在虛擬機裡設定 Port Forwarding

E-Office學園 :: 觀看文章 - [99] 在虛擬機裡設定 Port Forwarding: - 已使用 Google 工具列寄出

VirtualBox裡裝Linux, 共用資料夾如何設定, 用相同的share folder - Frank.NETㄟBlog - Yahoo!奇摩部落格

VirtualBox裡裝Linux, 共用資料夾如何設定, 用相同的share folder - Frank.NETㄟBlog - Yahoo!奇摩部落格: - 已使用 Google 工具列寄出

2011年11月22日 星期二

rpm指令使用-新增移除軟體


簡介
RPM(Redhat Package Manager)是將預編譯好的套件軟體包裝好,可以直接安裝,為系統管理者省了編譯的步驟,並在安裝後將套件資訊紀錄在內部的套件資料庫中,方便進行查詢、移除、更新等工作。





RPM套件的種類
由於RPM套件軟體內是『預先編譯』的檔案,因此選擇套件RPM檔案時,應該選擇適合自己主機的套件檔案。

i386:適合Intel相容指令集的處理器,如Pentium 3Pentium 4AMDK7等。
i686:IntelPentium 3Pentium 4Pentium MAMDAthlonDuronThunderbird以上等級。
x86_64:Intel 64位元XeonAMD K8Athlon6464位元等級的處理器。
noarch:不限定任何平台,適用各類平台的RPM套件軟體。

安裝rpm套件
執行下列指令


rpm -ivh rpm檔名


rpm -ivh postgresql-8.1.11-1.el5_1.1.src.rpm


rpm的查詢
rpm指令是一個套件管理工具,可以用來查詢系統已安裝套件的各類資訊。

-qa:查詢系統已安裝套件清單。
-qi:查詢特定套件的安裝資訊。
-ql:查詢套件所安裝的檔案清單。

jdk-6u12-linux-i586-rpm.bin檔案是一個rpm檔,下述已實例說明:
舉例:
查詢JDK套件
rpm -qa | grep jdk


  


查詢JDK套件
rpm -qi jdk



查詢JDK套件的檔案清單
rpm -ql jdk
rpm -ql jdk more

-qf:查詢系統特定檔案的來源安裝套件。
如果管理者發現系統內的某個檔案或目錄損壞了,例如:/etc/rc.d,可以利用選項-qf反過來查詢那一個套件安裝了這個目錄,管理者便可以重新安裝該套件以回復系統。
舉例,

rpm -qf /etc/rc.d


  
移除套件

rpm -e 套件名稱

不需要套件的版本號或檔名

rpm -e jdk




介紹不用錢的虛擬方案 Proxmox @ 天天之風@虛擬機測試之家 :: 隨意窩 Xuite日誌

介紹不用錢的虛擬方案 Proxmox @ 天天之風@虛擬機測試之家 :: 隨意窩 Xuite日誌: - 已使用 Google 工具列寄出

2011年11月19日 星期六

Firewall Builder | Simplifying Firewall Management

Firewall Builder | Simplifying Firewall Management:

'via Blog this'

在Ubuntu11.04播放DVD

步驟1
執行下列指令,下載套件
wget -c http://packages.medibuntu.org/pool/free/libd/libdvdcss/libdvdcss2_1.2.9-2medibuntu4_i386.deb

步驟2
執行安裝
sudo dpkg -i libdvdcss2_1.2.9-2medibuntu4_i386.deb

安裝完成後,再開啟[影片播放器],這樣就可以成功播放DVD。

參考資料:
[SOLVED] Cant play DVD with 11.04 - Ubuntu Forums:

'via Blog this'

Ubuntu 平台上用 Eclipse 開發 Java 或 Android 程式 @ 工業IT老鬼的宅 :: 痞客邦 PIXNET ::

Ubuntu 平台上用 Eclipse 開發 Java 或 Android 程式 @ 工業IT老鬼的宅 :: 痞客邦 PIXNET :::

'via Blog this'

在Google Chrome安裝實用工具


  • Bloger
  • Gmail
  • Quick Note
  • StudentBook
  • Google Reader
  • IP位址
  • Google bookmark
  • Send from Gmail(by Google)
  • Firebug Lite from Google Chrome
  • Gmail Photo

how to install Eclipse IDE on Ubuntu 11.04

how to install Eclipse IDE on Ubuntu 11.04:

'via Blog this'

how to install NetBeans IDE on Ubuntu 11.04

how to install NetBeans IDE on Ubuntu 11.04:

'via Blog this'

Avast Antivirus for Ubuntu 11.04/11.10

Avast Antivirus for Ubuntu 11.04/11.10:

'via Blog this'

2011年11月16日 星期三

使用FileZilla連線到SSH伺服器

步驟1
點選[檔案]-->[站台管理員]
步驟2
點選[新增站台],[主機]與[連接埠]輸入個別的值,[主機]可以是IP或DNS名稱,[協定]選擇SFTP-SSH File Transfer Protocol(因為要連線的對象是SSH伺服器),[登入型式]選擇[詢問密碼],應避免紀錄帳號及密碼。
步驟3
點選[快速連線],驗證帳號與密碼成功後,即可登入SSH伺服器,成功取得目錄與檔案。




2011年11月14日 星期一

[免費] 如何用 FileZilla Server v0.9.40 架設 FTP 站? (FTP伺服器)

[免費] 如何用 FileZilla Server v0.9.40 架設 FTP 站? (FTP伺服器): - 已使用 Google 工具列寄出

pietty - Windows下的SSH客戶端軟體

遠端登入(Remote Login)
一般來說,由於安全性與網路環境的考量,伺服器都在機房內,系統管理者非必要時,不會在
機房內進行伺服器的操作。因此,大都以『遠端登入(Remote Login)』方式透過網路連線到
伺服器,進行管理。

SSH通訊協定
在乙太網路架構下,使用TELNET傳送與接收資料時,資料皆未經過加密,很容易被其他位於同
子網域的電腦或中間經過的主機設備掃描到重要資料。因此,最常用來做為遠端登入的通訊協定
是SSH(Secure SHell)加密遠端登入通訊協定,其利用公/私鑰的加解密機制,可確保資料在傳送過程中不被竊聽,SSH遠端登入架構如下圖:

SSH遠端登入的重點整理
  • SSH伺服器是實作SSH通訊協定的伺服器軟體。
  • SSH預設使用22 port做為連線窗口,此埠號可以修改。
  • SSH伺服器軟體必須先啟動才能提供遠端連線的服務。
  • SSH利用公鑰與私鑰對傳送資料進行加解密。
  • 利用SSH Client(如pietty或Putty)客戶端軟體可以登入至遠端主機。
pietty簡介
pietty是以putty自由軟體為基礎,加上中文與其他功能的一套SSH客戶端軟體。利用pietty,即可在Windows作業系統下,透過網路連線到提供SSH服務的伺服器,登入並進行管理。

軟體授權
是自由軟體可以免費使用。

軟體下載
http://ntu.csie.org/~piaip/pietty/

如何操作
在Windows下執行pietty,輸入想要登入的伺服器IP位址與埠號(port),進行登入,如下圖:
第一次連線會先請求公鑰與私鑰,此時按[是]即可。接著,會要求輸入帳號及密碼,進行驗證。上述步驟成功後,即可登入SSH伺服器。
更詳細的資料,請參考下列網址:
http://ntu.csie.org/~piaip/pietty/

使用7z壓縮軟體分割大檔案

步驟1
點選[想要分割的檔案]-->[分割檔案]

步驟2
[分割到]指分割檔案的路徑。
[分割壓縮檔,位元組]指分割檔案的大小,有[10MB] 、[650MB-CD]、[700MB-CD]、[4480M-DVD]與[1.44M-3.5" floppy]可以選擇。
這個範例選擇[4480M-DVD]
分割進行中...
最後完成分割檔案,產生出3個檔案,分別是dspace-dlll.vmdk.001、dspace-dlll.vmdk.002與dspace-dlll.vmdk.003。

2011年11月13日 星期日

在ubuntu11.04裡開啟root帳號並設定密碼


步驟1
輸入下列指令與目前登入帳號的密碼,系統會要求輸入新密碼2次
sudo passwd root

步驟2
輸入下列指令,切換到root身份,系統要求輸入root的密碼
su

設定成功後,如下圖

在VirtualBox4.1.6還原vdi與vmdk檔

共分成4大步驟
步驟1:先將虛擬機器關閉並複製vdi或vmdk檔。
步驟2:新增一個Ubuntu Linux虛擬機器。
步驟3:原本新建立的vdi,此時更換成要還原的vdi,這樣就可以還原之前的虛擬機器。
步驟4:啟動Ubuntu虛擬機器,成功載入Ubuntu虛擬機器。

詳細情況如下述

步驟1
先將虛擬機器關閉並複製vdi或vmdk檔。


步驟2
新增一個Ubuntu Linux虛擬機器
在名稱位置輸入此虛擬機器的名稱並在作業系統位置選擇Linux,版本是Ubuntu。
這裡的記憶體大小可以設成跟原本的一樣。
選擇預設。
若是原本的是vdi,就選擇vdi。總之,要跟先前還原的虛擬機器一樣的磁碟。
選擇『動態配置』。
磁碟空間可以選擇20GB或更大。


步驟3
原本新建立的vdi,此時更換成要還原的vdi,這樣就可以還原之前的虛擬機器。

點選[虛擬機器名稱]-->[設定值]-->[存放裝置]-->[SATA控制器]
點選[選擇現有的磁碟]
選擇要匯入的vdi檔,此處是Ubuntu1104.vdi

步驟4
啟動Ubuntu虛擬機器,成功載入Ubuntu虛擬機器。

2011年11月12日 星期六

Best Sreen Capture - Shutter

資料來源
Description
Shutter is a feature-rich screenshot program. You can take a screenshot of a specific area, window, your whole screen, or even of a website - apply different effects to it, draw on it to highlight points, and then upload to an image hosting site, all within one window.

Features:
* take a screenshot of your complete desktop, a rectangular area
or capture a website
* take screenshot directly or with a specified delay time
* save the screenshots to a specified directory and name them in a
convenient way (using special wild-cards)
* Shutter is fully integrated into the GNOME Desktop (TrayIcon etc.)
* generate thumbnails directly when you are taking a screenshot
and set a size level in %
* Shutter session collection
o keep track of all screenshots during session
o copy screeners to clipboard
o print screenshots
o delete screenshots
o rename your file
* upload your files directly to Image-Hosters
(e.g. http://ubuntu-pics.de), retrieve all the needed links and
share them with others
* edit your screenshots directly using the embedded drawing tool

downloads
ubuntu

Linux App Finder

http://linuxappfinder.com/graphics/screencapture

http://linuxappfinder.com/

Shutter - Feature-rich Screenshot Tool

Shutter - Feature-rich Screenshot Tool: - 已使用 Google 工具列寄出

zscreen - Advanced Image/Text/File utility that allows for region/window/full-screen screenshots, text services and file hosting - Google Project Hosting

zscreen - Advanced Image/Text/File utility that allows for region/window/full-screen screenshots, text services and file hosting - Google Project Hosting: - 已使用 Google 工具列寄出

Six Top Screen Capture Tools for Linux

Six Top Screen Capture Tools for Linux: - 已使用 Google 工具列寄出

在 Ubuntu 11.04 中安裝Netbeans6.9.1

步驟1
先安裝JDK1.6,請參
http://knowlege-amin0615.blogspot.com/2011/11/ubuntu-1104-jdk-16.html
步驟2
假設netbeans-6.9.1-ml-linux.sh執行檔在目前的路徑下,執行下列指令

sh netbeans-6.9.1-ml-linux.sh

依安裝精靈指示,完成安裝程序. 請參考下圖






步驟3
在桌面會產生netbeans的icon,點擊icon執行netbeans程式,如下圖

在 Ubuntu 11.04 中安裝 JDK 1.6

開啟終端機執行下列步驟:
步驟1
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
步驟2
sudo apt-get update
步驟3
sudo apt-get install sun-java6-jdk sun-java6-plugin
步驟4
如果你之前有安裝舊版的 JDK,要將預設的版本換成剛剛所安裝的,請執行:
sudo update-java-alternatives -s java-6-sun
步驟5
執行下列指令,確定JDK是否安裝成功,如下圖

java -version

2011年11月11日 星期五

GBookmarks (Google Bookmarks for Firefox) 0.7

GBookmarks (Google Bookmarks for Firefox) 0.7
https://addons.mozilla.org/zh-tw/firefox/addon/gbookmarks-google-bookmarks-fo/eula/110356?src=dp-btn-primary

DocDroid 線上文件轉檔及分享服務,支援 PDF、DOCX、DOC、ODT、XLS、XLSX、TXT、PPT、PPTX 及 ODP等文件格式

DocDroid 線上文件轉檔及分享服務,支援 PDF、DOCX、DOC、ODT、XLS、XLSX、TXT、PPT、PPTX 及 ODP等文件格式: - 已使用 Google 工具列寄出

Malwarebytes Anti-Malware 發現、清除惡意程式的軟體

Malwarebytes Anti-Malware 發現、清除惡意程式的軟體

功能介紹
是一套專門用來對付木馬、病毒、蠕蟲、Rootkits、間諜及惡意軟體的工具,Malwarebytes除了可以找出惡意程式,還提供了清除惡意程式的功能,並提供病毒資料庫更新服務。
另外這軟體也提供了一個「檔案刺客」功能,這是用來刪除某些「被鎖定」的檔案,如果你的電腦已經被感染或病毒正在執行中無法順利刪除的話,可以用這個「檔案刺客」功能來強制刪除看看。

其他網站介紹
http://sofree.cc/mbam/

首頁 - Ubuntu 正體中文 Wiki

首頁 - Ubuntu 正體中文 Wiki: - 已使用 Google 工具列寄出

軟體程式.免費下載 | XMind – 最佳心智圖法工具軟體

軟體程式.免費下載 | XMind – 最佳心智圖法工具軟體: - 已使用 Google 工具列寄出

2011年11月3日 星期四

Malwarebytes Anti-Malware v1.51.1 惡意程式掃毒、清除工具

Malwarebytes Anti-Malware v1.51.1 惡意程式掃毒、清除工具
http://briian.com/?p=6736

2011年11月1日 星期二

歡迎來到 Ubuntu 正體中文 Wiki - 教學網站

http://wiki.ubuntu-tw.org/index.php?title=首頁