Rsync 設定教學

由 Derek 發表於 十月 4, 2011 / 尚無評論

 

一、 Rsync介紹

rsyncUnix下的一款應用軟體,它能同步更新兩處電腦的檔案與目錄,並適當利用差分編碼以減少資料傳輸。rsync中一項與其他大部份類似程式或協定中所未見的重要特性是映像對每個目標只需要一次傳送。rsync可複製/顯示目錄內容,以及複製檔案,並可選擇性的壓縮以及遞歸複製。在常駐模式(daemon mode)下,rsync預設監聽TCP873,以原生rsync傳輸協定或者透過遠端shellRSH或者SSH伺服檔案。SSH情況下,rsync用戶端執行程式必須同時在本機和遠端機器上安裝。rsync是自由軟體,以GNU通用公共許可證發行。

 

Rsync在備份的部份

主要是傳送資料差異的部份,因此大多都被使用在差異備份上。除了資料第一次傳輸是整份檔案外,之後都只會傳送資料間異動的部份。

備份相關名詞 :

鏡像備份(mirror backup) : 如同鏡子一般,把資料完整的做一份備份。

增量備份(incremental backup) : 只備份從上次備份後,資料有異動的部份。

 

二、 Rsync設定

這次在rsync設定部份,直接使用範例的方式會比較快了解。

 

範例 :

A主機的網頁資料( /var/www/html ),定期備份到B主機的( /home/backup/)

A主機( Server ) IP :192.168.1.222

B主機( Clinet ) IP :192.168.1.122

 

在開始設定之前,有兩個檔案要說明一下:

/etc/rsyncd.conf    rsync設定檔

/etc/rsyncd.secrets  rsync 密碼檔

 

1. 先設定B主機

1.1 B主機上查詢是否有安裝rsync


[root@localhost ~]# rpm -qa | grep 'rsync'

rsync-2.6.8-3.1

 

如果沒有安裝的話 請自行補上


[root@localhost ~]# yum -y install rsync

  繼續閱讀 »

DNS 正反解區域檔案記錄格式(修改)

由 Derek 發表於 九月 30, 2011 / 尚無評論

由於目前 DNS正反解區域檔案記錄格式 ,此篇文章有問題

因為若有需要的人可直接下載word檔使用

DNS正反解區域檔案記錄格式

謝謝

Smokeping 錯誤訊息 : ERROR opening No such file or directory

由 Derek 發表於 九月 22, 2011 / 尚無評論

 


有時後當我們在新增一個新的監控後,會出現ERROR opening ‘/opt/smokeping-2.4.2/data/testone/testtwo.rrd’ No such file or directory 的錯誤訊息時。

可以參考以下的做法

繼續閱讀 »

執行yum 錯誤訊息Error: Cannot find a valid baseurl for repo: addons

由 Derek 發表於 九月 16, 2011 / 尚無評論

 

執行YUM時出現以下錯誤訊息 :

[root@localhost ~]# yum -y install net-snmp

Loaded plugins: fastestmirror

Determining fastest mirrors

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=addons error was

[Errno 4] IOError: <urlopen error (-3, 'Temporary failure in name resolution')>

Error: Cannot find a valid baseurl for repo: addons

 

當出現以上的錯誤後,請先試著Ping mirrorlist.centos.org,發現ping不通,出現 ping: unknown host mirrorlist.centos.org 的訊息。

  繼續閱讀 »

Vim 指令基本說明

由 Derek 發表於 九月 13, 2011 / 尚無評論

在使用Linux的情況下,一定會時常使用到vim或是vi來編輯。所以多少要會使用一些基本的vim指令。以下內容大部份是在閱讀鳥哥時所整理的筆記。若想更加了解可以參考鳥哥的完整說明。

 

Vim命令的圖解


 

常用指令 :

以下為在使用Vim時常使用到的一些指令

進入編輯模式 (I,l  a,A  o,O  r,R )

[Ctrl] + [f]            螢幕『向下』移動一頁

[Ctrl] + [b]           螢幕『向上』移動一頁

0[Home]           移動到這一行的最前面

$ [End]             移動到這一行的最後面

G                         移動到這個檔案的最後一行

gg                       移動到這個檔案的第一行,相當於 1G

n<Enter>            n 為數字。游標向下移動 n

  繼續閱讀 »

DNS主要設定檔named.conf介紹

由 Derek 發表於 九月 8, 2011 / 尚無評論

named.conf檔中,主要是定義和伺服器有關的一些環境設定。以及各個zone的領域及資料庫所在檔名。因此就來介紹一下named.conf的用法吧。

 

named.conf中要注意的事項 :

               註解的部份是使用兩條斜線『 //

               每個段落的結尾都是以分號來表示『 ;

 

編輯主要設定檔:named.conf


 [root@localhost ~]#  vim /var/named/chroot/etc/named.conf

 

options {

          directory "/var/named";     //DNS資料預設放置的位置

          dump-file "/var/named/data/cache_dump.db";   //一些統計資料存放路徑

          statistics-file "/var/named/data/named_stats.txt";  //一些統計資料存放路徑

          memstatistics-file "/var/named/data/named_mem_stats.txt";

          query-source    port 53;       //設定查詢來源的port

          query-source-v6 port 53;       //設定ipv6查詢來源的port

          listen-on port 53 { any; };    //設定監聽的port

          listen-on-v6 port 53 { ::1; }; //設應Ipv6監聽的port

          allow-query     { any; };      //限制有那些用戶可以使用此台DNS

          allow-transfer { none; };      //設定Slave Dns

          version         "None of your business";   //DNS的版號隱藏

          forward only;

          forwarders { 168.95.1.1;

                       168.95.192.2; //dns伺服器無法解析時,會交由其他台dns解析

                          8.8.8.8; };    

         };

  繼續閱讀 »

Linux DNS (BIND)基本安裝與設定

由 Derek 發表於 九月 7, 2011 / 尚無評論

一、 DNS介紹

網域名稱系統DNSDomain Name System)是網際網路的一項核心服務,它作為可以將域名和IP位址相互對映的

一個分布式資料庫,能夠使人更方便的存取網際網路,而不用去記住能夠被機器直接讀取的IP數串。

DNS 使用TCPUDP53

 

二、 系統配置

主機環境 :

     Centos 5.6  32位元

Master Dns192.168.1.122

Slave Dns192.168.1.123

設定項目 :

     Master Dns

     Slave Dns

 

三、 DNS (BIND)設定方式

1. 安裝套件:

1.1 在開始設定DNS之前要先確認是否有以下套件

bind-utilsbind-chrootbindbind-libs


[root@localhost ~]# rpm -qa | grep '^bind'

bind-libs-9.3.6-16.P1.el5     # bind 與相關指令使用的函式庫

bind-9.3.6-16.P1.el5          #這個是用戶端搜尋主機名稱的相關指令

bind-chroot-9.3.6-16.P1.el5   #就是 bind 主程式所需軟體

bind-utils-9.3.6-16.P1.el5    # bind 主程式限制在/var/named/chroot

基本上在安裝Linux時就會把以上四樣所需的安裝好

 

若是沒有安裝的話請自行先行安裝


安裝方式一:

[root@localhost ~]# yum -y install bind bind-chroot bind-utils bind-libs

 

安裝方式二:

[root@localhost ~]# yum -y install  bind*

 

1.2 安裝caching-nameserver相關套件(一定要安裝)


[root@localhost ~]# yum -y install caching-nameserver

  繼續閱讀 »

Linux lrzsz 安裝設定

由 Derek 發表於 九月 5, 2011 / 尚無評論

安裝lrzsz


[root@localhost ~]# cd /tmp

[root@localhost ~]# mkdir tools

[root@localhost ~]# cd tools/

[root@localhost ~]# wget http://willion0736.myweb.hinet.net/lrzsz-0.12.20.tar.gz

[root@localhost ~]# tar -zxvpf lrzsz-0.12.20.tar.gz

[root@localhost ~]# cd lrzsz-0.12.20

[root@localhost ~]# ./configure

[root@localhost ~]# make

[root@localhost ~]# make install

[root@localhost ~]# cd /usr/bin

[root@localhost ~]# ln -s /usr/local/lrzsz/bin/lrz rz

[root@localhost ~]# ln -s /usr/local/lrzsz/bin/lsz sz

 

使用Yum安裝


[root@localhost ~]# yum install lrzsz

  繼續閱讀 »