2018年8月2日 星期四

Lsyncd - Live syncing Daemon 資料夾同步

  在 Linux 上若要將兩個資料夾同步,大部分會想到用 rsync 這個指令,在第二次同步時,它會比對兩個資料夾不同之處,而只同步這些不同之處,所以相對之下,在第二次之後的同步,是較快速,較省網路流量的。如果兩個資料夾是分處於兩台不同電腦上,rsync 還可以使用 ssh 加密連線來傳輸資料。再搭配上系統排程 cron,即可達成定時同步的需求。

如果須要的是即時同步,那 rsync 就只能把 cron 的時間間隔縮短,但要縮多短?如果資料夾內資料較多,rsync 比對的時間就會拉長,所以根本無法確定同步的時間間隔該設定多少,而且資料越多,時間間隔就須越長,就越不即時....

這裡要介紹的 lsyncd 指令,它是基於 inotify(註¹) 的檔案監測機制,當檔案或資料夾有變動時,inotify 會記錄下來並回復 lsycnd 檔案已更動,lsyncd 預設每 20 秒同步這些已更動過的檔案,若要同步的目的地資料夾是在別台電腦,lsyncd 支援使用 ssh 加密連線來傳輸資料。

雖說 lsyncd 也不算是即時同步,但把同步時間縮短到每秒,其效果也算接近即時同步了。


		
 

 

 

 

2018年7月25日 星期三

Extra Packages for Enterprise Linux (EPEL)

About EPEL
EPEL was started because many Fedora contributors wanted to use the Fedora packages they maintain on Red Hat Enterprise Linux (RHEL) and its compatible derivatives.

Goals of the EPEL Effort
Make high quality packages that have been developed, tested, and improved in Fedora available for RHEL and compatible derivatives such as CentOS and Scientific Linux.

Work closely with the Fedora Project to achieve this goal -- use the same guidelines, rules, policies, and infrastructure, as far as possible.

If we hit problems, solve the problems with the other parties and groups of Fedora, such as Packaging Committee, instead of creating EPEL-only solutions; EPEL-only solutions introduce confusion for packagers and users, and make porting packages between Fedora and EPEL harder.

For the rare cases where it is not possible or desired to remain synchronized with Fedora, maintain add-on documents for EPEL that describe the differences and the reasons for them.

以上取自 Fedora Project Wikihttps://fedoraproject.org/wiki/About_EPEL


		
 

 

 

 

2013年1月8日 星期二

2013 年 Taipei 101 跨年煙火

2013 年 Taipei 101 跨年煙火



		
 

 

 

 

2012年7月5日 星期四

Setup Subversion Server configure on CentOS







設定 Subversion Server

因為這裡是以 Apache 的模組型式在執行,
所以其設定檔為
/etc/httpd/conf.d/subversion.conf

		
 

 

 

 

2012年7月2日 星期一

Install subversion for CentOS 5.6



什麼是 Subversion ?

Subversion 是一個自由/開放源碼的版本控制系統, 也就是說 Subversion 管理著隨時間改變的檔案. 這些檔案放置在一個中央 檔案庫 (repository) 中. 這個檔案庫 很像一個尋常的檔案伺服器, 不過它會記住每一次檔案的變動. 這樣你就可以把檔案回復到舊的版本, 或是瀏覽檔案的變動歷程. 許多人會把版本控制系統想像成某種 “時光機器”. 

某些版本控制系統也是 software configuration management (SCM) 系統. 這些系統是特別設計來管理大量程式碼的, 而且具有許多功能, 專門用在軟體發展之用 — 像是可完全了解程式語言, 或是提供編譯軟體的工作. 不過 Subversion 並不是這樣的系統; 它是一個泛用系統, 可用來管理任何 類型的檔案, 其中包括了程式源碼.
(此文出自 http://www.iq180.com.tw/2012/06/version-control-with-subversion-1411m.html)

		
 

 

 

 

2012年6月26日 星期二

 

 

2008年7月15日 星期二

Kickstart auto Installations



Many system administrators would prefer to use an automated installation method to install Red Hat Enterprise Linux on their machines. To answer this need, Red Hat created the kickstart installation method. Using kickstart, a system administrator can create a single file containing the answers to all the questions that would normally be asked during a typical installation.

Kickstart files can be kept on a single server system and read by individual computers during the installation. This installation method can support the use of a single kickstart file to install Red Hat Enterprise Linux on multiple machines, making it ideal for network and system administrators.

Kickstart provides a way for users to automate a Red Hat Enterprise Linux installation.

		
 

 

 

 

2008年7月11日 星期五

DHCP Server


DHCP (Dynamic Host Configuration Protocol)

動態主機設定協議


就是讓使用者不必手動設定電腦的網卡資訊(IP , etc.) , 由DHCP Server 來自動指定 .


		
 

 

 

 

2008年7月5日 星期六

Rescue mode (救援模式)


有的時候 ,
Linux 主機硬碟中某一 partition 壞了 , 或 系統被 cracker 破壞了 ,
或 系統管理員 ....... 不小心 ...........  ................... 等等 ...


而造成 Linux 系統無法正常啟動 ,
這時 , 我們可以進入救援模式 ,

"嘗試" 修復系統 .....


"嘗試" 救出重要卻沒備份的資料 .....