2012年12月24日 星期一

Stace's Blog: Develop Google Maps API v3 Map Pages with ASP.NET AJAX

Stace's Blog: Develop Google Maps API v3 Map Pages with ASP.NET AJAX:

'via Blog this'

Google Maps API 提供服務以來,由於容易開發、API功能多更新快並且又穩定,只要不踩到一些地雷,就不會收錢,所以一直是地圖開發者喜歡用的工具API。這一篇是要介紹,從資料庫取得點位資料套疊到地圖上。我使用的工具是 ASP.Net 使用 Google Map API v3 ,並且用AJAX,是因為如果用標準的asp.net button,會submit/postback 回 server,如果使用者在submit之前就做了一些地圖操作(放大、移動..),就會因為submit to server 會回到初始畫面,這樣的操作模式是滿令人不悅的,所以才需要AJAX方式來處理使用者對地圖的操作。

去除HTML標籤


///
/// 去除HTML標籤
///
/// 包含HTML標籤的原始字串
/// 已經去除後的字串
public static string StripHTML(string strHtml)
{
 string [] aryReg ={
        @"",

        @"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",
        @"([\r\n])[\s]+",
        @"&(quot|#34);",
        @"&(amp|#38);",
        @"&(lt|#60);",
        @"&(gt|#62);",
        @"&(nbsp|#160);",
        @"&(iexcl|#161);",
        @"&(cent|#162);",
        @"&(pound|#163);",
        @"&(copy|#169);",
        @"&#(\d+);",
        @"-->",
        @"<!--.*\n"
     
       };

       string [] aryRep = {
         "",
         "",
         "",
         "\"",
         "&",
         "<",
         ">",
         " ",
         "\xa1",//chr(161),
         "\xa2",//chr(162),
         "\xa3",//chr(163),
         "\xa9",//chr(169),
         "",
         "\r\n",
         ""
        };

 string newReg =aryReg[0];
 string strOutput=strHtml;
 for(int i = 0;i {
     Regex regex = new Regex(aryReg[i],RegexOptions.IgnoreCase );
     strOutput = regex.Replace(strOutput,aryRep[i]);
 }

 strOutput.Replace("<","");
 strOutput.Replace(">","");
 strOutput.Replace("\r\n","");


 return strOutput;
}

2012年6月6日 星期三

自由電子報 - 大里農地重金屬污染 糾正三機關

自由電子報 - 大里農地重金屬污染 糾正三機關: "〔記者林恕暉、謝鳳秋、陳建志、張菁雅、陳炳宏、鍾麗華/綜合報導〕台中大里二十八公頃農田遭鎳、鋅等重金屬污染,監察院昨天決議糾正環保署、農委會、台中市政府。監院指出,環保署與台中市政府多年來未能督導、積極取締工廠排放廢水污染,在稻作收割後才檢測,今年至少有七十九公噸污染稻米流入市面,嚴重影響民眾飲食安全。"

'via Blog this'

2012年5月29日 星期二

大學同學名錄

 顏楠源   陳印章   鄭介民   楊文彰   李安旭   黃啟洲   陳瑞龍   范成宙
   周海文   劉國儼   黃見翎   周裕達   卓俊傑   蘇子宣   何振旺   紀建中
   劉啟宏   方仁亮   洪經哲   林振哲   李明津   劉梭龍   曹順安   楊春福
   徐堅鏘   張永清   施崑富   曾永志   許信坤   劉俊輝   吳耀明   簡召武
   沈柳池   王圳雄   楊觀送   馮全忠   邱凌   胡發宗   李詩聖   鍾如琦
   許泰隆   陳淑貞   許鴻文   蔡麗娜   蔡德勤   許麗雪   沈武璋   張碧顯
   黃麗玲   劉蓮瑛   陳裕興   張仁鴻   謝裕昌   許素玫   張雪玲   蔡宗能
   賴文正   饒瑞昌   姜雲龍   廖浩民   林正   胡恆毅   廖易頌   沈再生
   左志仁   何棟樑   鄒春旺   羅凌翔   李翔端   黃瑞山   曾仲弘   王建惠
   蘇正年   黃俊澤   林進財   鍾志源   吳世基   王如弘   黃仁軍   陳璟全
   王文龍   張柏修   劉富仁   黃介信   陳福坤   湯孟峰   聯承照   薛重國
   徐錫金   楊顯聲   林師培   阮子彧   黃國水   張榮祥   王正   許志祿
   王譔銘   周麟昌   林泰宏   曹興恒   李怡儒   張峻嘉   張大江

2012年5月25日 星期五

CEPS- 文章書目;-1

CEPS- 文章書目;-1:
都心型大學校園的限制與挑戰-新竹教育大學校園規劃課題之探討
'via Blog this'

2012年5月24日 星期四

決戰雲端 這回戰術要放軟


決戰雲端 這回戰術要放軟

圖/經濟日報提供
看好台灣深厚的ICT基礎環境及雲端運算產業優勢,國際大廠紛紛來台設置「雲端資料中心」,包括全球搜尋引擎龍頭Google看好亞太雲端產業發展,近期於彰濱工業區的啟動雲端資料中心的建廠作業。
雲端運算被視為全球ICT產業未來10年的重點發展方向,政府更將雲端運算列為四大智慧型產業之一。
雲端運算驅使運算資源(Computing Power)集中至伺服器端的雲端資料中心,帶動伺服器暨儲存設備相關產業成長,除驅動伺服器與雲端資料中心的產值,更將刺激運算、儲存、網路的需求,包括記憶體及儲存設備等IC應用。而相關產業亦將在虛擬化、綠色節能等風潮的引領,衍生出更多整合的徵兆。
台灣資通訊(ICT)產業在全球占有優勢地位,在雲端資料中心三大核心的伺服器、儲存、網路等硬體設備具有自主製造與平價供應能力。每個雲端資料中心的組成是伺服器、儲存設備、網路裝置的集成。
看好台灣ICT基礎環境及雲端運算產業優勢,Google在亞洲建造三座資料中心,其中一座落腳彰化,主要考量為提供足夠的土地、電力、水力,但聘用的員工以低階工作為主,資料運算的核心技術不會技轉台灣。但Google為減碳而投資替代能源的商機,是相關產業關注的焦點。此外,是否會帶領Facebook、Amazon等大廠進駐台灣,更是另一個觀察重點。
國際大廠來台設置雲端資料中心,是對台灣投資環境肯定。目前我國的伺服器ODM相關業者將研發資源集中投入於伺服器的節能、模組化與精簡集中等三大重點。
而「伺服器與雲端資料中心」這類以製造為基礎的廠商,除將重兵集結於「貨櫃式資料中心」的先期開發,軟硬整合的應用裝置也是相關產品的另一重點。這種依企業客戶整體軟體架構的需求來設計Appliance,將成為2012年「類雲端運算硬體裝置」市場的另一主流。
雲端資料中心的興建不斷在全球各地發生,顯示雲端服務大廠對企業用戶或一般用戶導入雲端服務的發展,抱持樂觀態度。但對我國廠商而言,關鍵在於了解雲端服務市場主要成長動力來源,選擇有興建雲端資料中心需求的服務廠商並提供支援,才能夠掌握短期內雲端市場的商機。
目前消費者已充分享受數位生活帶來的各種應用服務,特別是在數位匯流與多螢合一趨勢下,智慧終端產品及應用服務商機逐一浮現,產業關注焦點更從「終端裝置的開發」延伸至「軟體應用的建置與加值服務的整合」。
從產業趨勢來看,未來雲端硬體的需求將逐漸減弱,廠商應提供軟硬體整合的全套解決方案,往高附加價值發展並延伸出系統服務,朝以整廠輸出邁進,才能真正具有國際市場的競爭力。
而在應用方面,「娛樂雲」、「醫療雲」、「教育雲」是具有軟硬整合、技術服務核心能量,業者可積極爭取商機。
由於硬體裝置將走向微利化,台廠應提高附加價值,卡位軟體服務業。台灣需建立核心競爭力,如硬體裝置的自製率。目前產業朝雲端邁進,裝置朝不同形式發展。
「雲端運算」雖非全新技術,但重新塑造資訊產業價值鏈樣貌,開啟以軟體及服務為主的競爭時代。雲端運算的發展趨勢與變革,對產業與國家產生重大衝擊,資訊軟硬體產業亟待朝高附加價值的軟體及服務轉型升級;政府與企業須從雲端運算應用,提升經營效率。
雲端運算是未來10年資訊應用的新主流,各國政府積極規劃雲端運算政策,台灣絕不能置身趨勢及潮流之外。
(作者是資策會MIC資深產業分析師)
MIC小檔案
資策會產業情報研究所(Market Intelligence & Consulting Institute, MIC)成立於1987年。專執ICT產業各領域的技術、產品、市場及趨勢研究,並以「領航亞洲ICT產業情報暨顧問服務」之專業智庫自期,積極扮演「政府智庫」及「產業顧問」角色。
MIC研究範疇涵蓋電腦系統、行動通訊、數據網路、顯示器、多媒體與消費性電子、半導體、環保綠能、太陽光電、企業資訊應用、軟體應用服務、文化創意產業及前瞻研究。除致力於觀察全球產業發展趨勢,並對台灣、中國大陸、日本及南韓等地區深度的區域研究,
MIC多年為全球ICT廠商、金融投資界、學術研究等機構,提供即時的產業決策情報與顧問服務,也為本國及他國政府提供產業政策建言。

【2012/05/20 經濟日報】http://udn.com/

個人雲 讓PC俯首稱臣


個人雲 讓PC俯首稱臣
2012年3月,中華電信宣布免費推出個人雲服務,在台灣地區市場掀起一波個人雲服務熱潮。雲端應用服務發展被兩個主要趨勢影響:包括可跨裝置分享的資訊及內容、可跨終端裝載的可變形軟體。因此,「將個人資料集中在雲端儲存,再同步傳送到各裝置」的「個人雲」模式,成為新時代的主流。
在Web 2.0風潮下,個人資料上傳到雲端並進行分享成為一件簡單又普遍的事情,YouTube及Picasa都是一般個人常用的雲端工具。
直至Web 3.0時代,使用智慧型手機、平板電腦、筆記型電腦及智慧型電視到應用程式商店(App Store)購買並下載應用程式(App),改變個人對資訊、內容及服務的取得方式及使用習慣。
各類型服務發展被兩個主要趨勢影響:一、跨裝置分享的資訊及內容。二、跨終端裝載的可變形軟體。在此風潮下,國際ICT大廠積極整合集團內部資源,推出整合各類型雲端用服務的「個人雲」服務。
個人雲服務有五大趨勢。一、帳號統一化:各ICT大廠整合集團資源,統一品牌形象,為其下個人雲服務增添吸引力。除Apple系列服務使用iTunes帳號、Google系列服務使用Google帳號外,Sony於2011年9月宣布統整PlayStation Network及Qriocity的音樂、影視及遊戲服務,整合成單一平台Sony Entertainment Network(SEN)。
微軟3月宣稱,Windows 8將要求使用者用統一的Microsoft Account登入,並將Windows Live及Zune兩個品牌的服務名稱統一及簡化,消費者未來使用單一帳號登入各個硬體裝置,就可使用該帳號擁有的服務及內容。
二、付款集中化:消費者可設定該帳號指定使用的付款方式,如信用卡、Gift Card等支付工具來購買應用平台提供的數位影音遊戲等內容,讓付款流程更方便快速,也相對鼓勵消費者購買更多內容及服務。
三、空間免費化:ICT大廠提供免費的雲端空間,讓消費者上傳文件、個人資料等。藉由提供雲端服務附加價值,讓消費者黏著在該品牌的Eco-system內,促使消費者花錢購買同品牌的其他硬體商品,或是增加廣告平台的有效用戶數。音樂、影片、電子書等內容服務,也都免費儲存在雲端。消費者購買或租用數位內容,等於取得「Access」權,讓消費者在任意裝置下載或串流數位內容。
此外,個人雲服務通常還會限制單一消費者可Access內容的裝置數量,以確保服務僅供個人使用。創新服務業者要在個人雲時代嶄露頭角,不僅服務需跨裝置提供,還可結合社群力量,匯聚更多人潮,並創造忠誠使用者。
以雲端硬碟服務商Dropbox為例,最為人稱道的推廣方式是,每多推荐一個使用者使用Dropbox,可獲得250MB的雲端空間,Dropbox在2007年推出服務以來,吸引全球超過5,000萬名用戶。今年初更進一步加入Facebook帳號整合機制,將個人的Dropbox帳號與Facebook帳號連結後,可直接邀請Facebook的好友進入共享資料夾編輯檔案,預期此功能將擴大Dropbox的用戶基礎。
以往ICT設備業者銷售硬體產品,在於提高產品性能、降低硬體成本。進入個人雲時代,ICT設備業者推出產品時,需考量與個人雲服務搭配使用性。由於雲端服務著重服務的資料同步的即時性、資料讀取的速度。因此資料結構的設計、伺服器架構設計、資料中心的選取,都成為ICT大廠在轉型成雲端服務業者的新課題。
(作者是資策會MIC資深產業分析師)

圖/經濟日報提供
非報系

【2012/05/20 經濟日報】http://udn.com/

2012年5月17日 星期四

彰化二水香圓腳滿「綠金」 檸檬價格破十年來新高-社會新聞-yam蕃薯藤新聞

彰化二水香圓腳滿「綠金」 檸檬價格破十年來新高-社會新聞-yam蕃薯藤新聞: "受到季節及豪雨的影響,檸檬產量銳減三到五成,,中南部早期檸檬品質不是很穩定,檸檬價格近1個月大幅漲價,甚至嚴重缺貨,隨著進入炎夏消費旺季,導致產地價格漲翻天,每台斤均價已漲破一百元,創下十年來新高,二水鄉農會總幹事蔡文琳分析說,如果產量無法大幅提昇,後市還有上漲空間,難怪果農說,是「綠金」!"

'via Blog this'

彰縣聚隆纖維 二水廠動工 | 產業綜合 | 財經產業 | 聯合新聞網

彰縣聚隆纖維 二水廠動工 | 產業綜合 | 財經產業 | 聯合新聞網: "股票上市的彰化縣聚隆纖維公司二水廠動工, 董事長周文東說,投資10億新建二水廠,預定明年1月建廠完成,將生產Lyocell環保長纖絲與不織布,可望帶動地方發展並增加就業機會。"

'via Blog this'

2012年5月14日 星期一

gaya/佛教圖書館館訊/第二期/佛教圖書館自動化規劃問題討論

gaya/佛教圖書館館訊/第二期/佛教圖書館自動化規劃問題討論:

'via Blog this'

EPUB電子書直排,沒那麼簡單 | 一些淺見。

EPUB電子書直排,沒那麼簡單 | 一些淺見。: "最近iBooks1.5更新,馬上就傳出iBooks可以支援直排的的傳聞。我這幾天剛好拿著三國演義在摸索epub排版更快速的流程,就順手加上直排的CSS丟進iBooks看看。"

'via Blog this'

J. 液晶電視LCD螢幕電動升降機--液晶升降機盒式液晶顯示器電動翻轉器鎂成LCD.html數位影音DVD視聽MP3多媒體meicheng.com.tw ,TEL02-82280311數位化博物館導覽解說系統視聽音響器材電動雲台政府採購中信局教育教學訓練視聽多媒體產品資訊網路數位影音視聽會議mp3,MP3唸佛機隨身DVD播放機

J. 液晶電視LCD螢幕電動升降機--當打開翻轉器時,液晶顯示器會自動翻轉,角度成105°, 鍵盤亦同時自動升起與桌面齊平;當不使用時,液晶顯示器可自動翻轉隱藏於桌面內部。"

'via Blog this'

河濱國小資訊推動小組 | 電腦教室廣播系統更新

河濱國小資訊推動小組 | 電腦教室廣播系統更新: "今日由金偉資訊陳先生到校安裝並測試完成,本校電腦教室原廣播教學系統功成身退,全新的液晶觸碰型廣播系統正式啟用!感謝各位長官的奔走及協助讓我們得以獲此設備!!"

'via Blog this'

螢幕廣播軟體 iTALC (自由軟體) | Shian`s Blog

螢幕廣播軟體 iTALC (自由軟體) | Shian`s Blog: "螢幕廣播軟體 iTALC (自由軟體)"

'via Blog this'

小型電腦教室規劃 - 將老師的電腦教學影音同步廣播給12個學生,單向與雙向多功能系統 @ BENEVO台灣部落格 之 科技應用疊疊樂 :: 痞客邦 PIXNET ::

小型電腦教室規劃 - 將老師的電腦教學影音同步廣播給12個學生,單向與雙向多功能系統 @ BENEVO台灣部落格 之 科技應用疊疊樂 :: 痞客邦 PIXNET ::: "在有需要多功能廣播的場合,也可以將以上的學生端廣播盒換為雙向多功能的電腦教學廣播系統BPTS300"

'via Blog this'

請教 Ipad 內部會議室適用的軟體 - Mobile01

請教 Ipad 內部會議室適用的軟體 - Mobile01: "大家好!最近想應用ipad 來作內部無紙化會議使用,看了幾個ipad的會議軟體,如 WebEx、Fuze Meeting 等,大都是網際網路的視訊會議軟體,我們只想作內部會議使用,預定使用方式如下"

'via Blog this'

2012年5月6日 星期日

Free Mind Map Software, Freeware, Create mind maps for brainstorming, problem solving, rational analysis, and decision marking.

Free Mind Map Software, Freeware, Create mind maps for brainstorming, problem solving, rational analysis, and decision marking.: "Edraw Mind Map is a vector-based mind mapping software with rich examples and templates which make it easy to create mind maps, brain-storming diagrams, project timeline, life planner, SWOT analysis and sketch maps.
Through Edraw mind mapping software, you can visualize your thinking and quickly arrange and organize your work, all to benefit you as well as people around you."

'via Blog this'

2012年4月29日 星期日

AWK Tutorials

AWK Tutorials: "AWK Tutorials" @ softanorama.org

'via Blog this'

Gawk: Effective AWK Programming - GNU Project - Free Software Foundation (FSF)

Gawk: Effective AWK Programming - GNU Project - Free Software Foundation (FSF): "Gawk: Effective AWK Programming"

'via Blog this'

Set and Graph Datatypes for Python: kjbuckets Release 2.2

Set and Graph Datatypes for Python: kjbuckets Release 2.2: "Introduction

The kjbuckets module defines three data types for Python: kjSet, kjGraph, and kjDict. These types come with a number of associated methods, including common set theoretical operations such as union, intersection, difference, composition, transposition, reachability sets, and transitive closure.

For suitably large compute intensive uses these types should provide up to an order of magnitude speedup versus an implementation that uses analogous operations implemented directly in Python.

The following discussion assumes the kjbuckets module has been compiled and installed in the Python executable. For information on how to perform such an installation, see the Python extensions manual that comes with the Python distribution.

Release 2.2 contains a number of goodies not documented here. If you want, you can try to figure them out from looking at the code!

Release 2.1 had a problem linking under Python 1.2. This has been fixed in 2.2."

'via Blog this'

2012年4月12日 星期四

BQhouse!全國房展網 - 點土成金專區 - 興建客家文化園區

BQhouse!全國房展網 - 點土成金專區 - 興建客家文化園區: "利用苗栗的自然環境與人文環境,形成臺灣北部客家研習中心。計畫內容包含以下幾項:
A.園區主體建築規劃設置主展覽館、客家旅館、客家庄、客家書院。
B.副體建築規劃設置遊客服務中心、禮堂(活動中心)、園藝中心、森林農莊。"

'via Blog this'

2012年4月10日 星期二

List of top open source BPM / workflow solution

List of top open source BPM / workflow solution: "Every organization has their very own distinct business processes which differentiates them from their competitors.

Some companies have predefined processes while some have processes which are defined by the employees themselves. Imagine what would happen if each customer support representative have their own way of managing a customer. Without a proper process in place, calls from customers can go unanswered and can be transferred endlessly."

'via Blog this'

NxBRE

NxBRE: "NxBRE is the first (timely speaking) open-source rule engine for the .NET platform and a lightweight Business Rules Engine (aka Rule-Based Engine) that offers two different approaches:

the Inference Engine, which is a forward-chaining (data driven) deduction engine and that supports concepts like Facts, Queries and Implications (as defined in RuleML Naf Datalog sub-language) and like Rule Priority, Mutual Exclusion and Precondition (as found in many commercial engines). It is designed in a way that encourages the separation of roles between the expert who designs the business rules and the programmer who binds them to the business objects.
the Flow Engine, which uses XML as a way to control process flow for an application in an external entity. It is basically a wrapper on C#, as it offers all its flow control commands (if/then/else, while, foreach), plus a context of business objects and results. It is a port of JxBRE v1.7.1 (SourceForge Project from Sloan Seaman) to .NET's Visual C#."

'via Blog this'

ruote - index

ruote - index: "Ruote is a workflow engine written in Ruby. Ruote is not a state machine library.
It could be described as an ‘operating system for business processes’.

A ruote engine may execute multiple process instances at a time. Processes are instantiated from process definitions written in a Ruby DSL or in XML (or directly as JSON). Process definitions describe the flow of work among participants. Participants stand for users, groups of users, services, legacy systems, etc."

'via Blog this'

Galaxia Workflow Engine : HomePage

Galaxia Workflow Engine : HomePage: "The Galaxia Workflow Engine has been retired from Tiki4 and is superseded by Category Transitions, which serve the same general purpose, but are much more tightly integrated.

Similar to workspaces vs the AulaWiki mod, Workflows will be created and managed by using existing Tiki features (categories, wiki pages, trackers, etc)
"

'via Blog this'

WfMOpen

WfMOpen: "Welcome to the WfMOpen project

WfMOpen is a J2EE based implementation of a workflow facility (workflow engine) as proposed by the Workflow Management Coalition (WfMC) and the Object Management Group (OMG).

The workflow component is based on a set of JAVA interfaces that define an API for a workflow management facility. The basic "omgcore" interfaces follow OMG's Workflow Management Facility Specification, V1.2 very closely, while making some modifications to adapt the CORBA service to the established design practices for a Java API."

'via Blog this'

清泉農場

清泉農場: "清泉農場將於十二月中旬,推出以下八種頂級生菜沙拉:
紅捲鬚生菜(Lolla Rosa) - 市價每公斤460元, 清泉農場仍照原價優惠客戶"

波士頓萵苣、紅捲鬚生菜、紫皺葉萵苣均屬萵苣類。萵苣含豐富的蛋白質、脂肪、糖類,胡蘿蔔素、B1、B2、C、菸酸、維生素E,鈣、磷、鐵、鉀、碘等,及有機酸、脢等。萵苣的莖葉中含有萵苣苦素(萵苣苦內酯),能夠分解食物中的致癌物質亞硝胺,對於胃癌、肝癌等消化系統癌症有一定的預防作用。亦有鎮靜和安眠的功效。


芝麻菜又名箭生菜或德國芥藍(Arugula or Rocket),具有濃烈的芝麻香味,葉片似小蘿蔔或蕪菁。芥科植物(mustard family), 歐洲沙拉常用的生菜,帶有胡椒和乾果的味道,在歐美是十分受歡迎的一種野菜。芝麻菜可以生吃或熟食,它是種可以使湯、莎拉、義大利麵、三明治更有風味的調味料.它也是一種湯品的良好醬料,在地中海地區或東方中部,芝麻菜常被拿來作芥茉醬。營養豐富,每100克芝麻菜嫩葉片含干物質6.52克、可溶性固形物2.61克、還原糖0.03克、蛋白質2.27克、纖維素0.64克、總酸0.06克、維生素C55.35毫克、β-胡蘿蔔素1.23毫克、鈣162毫克、鋅0.40毫克、鐵1.71毫克、錳0.30毫克、硒2.02毫克。芝麻菜種子含油量達35%左右,可加工製作菜籽油供食用。同時,種子既具有降肺氣、利肺水等功效,也可用於治療喘咳痰多、久咳、水腫、尿少、尿頻等疾病。近年來醫學研究表明,芝麻菜還具有較強的防癌、抗癌活性物質。部分地區多以采收種子供作藥用和采收嫩株供作蔬菜食用。


法國捲鬚生菜、菊苣含豐富維生素、礦物質、纖維素與葉綠素,尤其維生素A,生食對眼睛有益,能明目。纖維素中的酵素與植物生化素可防癌。有「護眼蔬菜」之稱的「菊 苣」,是僅在深秋至初春時才產出的特殊葉菜,由於菊苣富含鉀、鈉及鎂等礦物質, 因此對於視網膜及視神經均具有強化功能而菊苣的種植又不能噴灑農藥,因 此,無論生食或絞汁都相當適宜‧它的葉子含有豐富的鐵分、鈣和銅,有的地區用它的葉子來治發炎。菊苣所特有的天然Oligo寡糖,內含豐富的Bifidus菌,不容易在胃部被分解破壞,所以可以完整的到達腸道。
西洋生菜有苦味的菜有五種:菊苣、法國捲心菜、吉康菜、義大利紅生菜、比利時小白菜 。若吃起來不苦就不合格,為了「顧目睛」,你要忍耐。或拌其他生菜,沙拉醬一起吃。

'via Blog this'

商業周刊--從一無所有走出來的 本土生菜女王

商業周刊--從一無所有走出來的 本土生菜女王: "不讓對手乘虛而入 颱風後冒險上山巡菜,確保穩定供貨

林晏廷的生菜不但媲美原產地的品質,因不須經過海關檢驗,產品鮮度更具優勢。除了被大飯店選用,近六十家客單價超過千元的高檔西餐廳也都向她「點菜」。

其實,七年前,林晏廷對生菜的認識,還與一般主婦無異,歷經離婚之痛、身負三百萬元債務,在短短八年的時間內,她如何成為台灣的生菜女王? "

'via Blog this'

NOWnews【在地情報】台中縣/水耕蔬菜達人陳金鎮 務農20年辛勤守護菜園

NOWnews【在地情報】台中縣/水耕蔬菜達人陳金鎮 務農20年辛勤守護菜園: "農民陳金鎮二十年前投下巨資做開墾二分餘地水耕蔬菜,近年來陸續設置廠房,從第一個月收成一萬五千元虧本生產,堅持至今二十年,讓他成為台中縣的水耕達人,水耕蔬菜高營養價值與清爽口感,讓他深深著迷,意志堅持下永不放棄。 "

'via Blog this'

水耕蔬菜園 » 首頁

水耕蔬菜園 » 首頁:

'via Blog this'

台灣中藥產業現況 - 廖美智 - @ 喜樂、光明、空靈 :: 痞客邦 PIXNET ::

台灣中藥產業現況 - 廖美智 - @ 喜樂、光明、空靈 :: 痞客邦 PIXNET :::

'via Blog this'

台灣中草藥網

台灣中草藥網: "2008年台灣中草藥市場概述

據世界衛生組織(World Health Organization, WHO)的報告指出,全球約有40億以上的人口使用中草藥,80%的民眾曾採用傳統醫療。全球超過130個國家應用中醫藥,124 個國家建立中草藥研究機構。依據IMS報告顯示2005年中草藥市場為289億美元,推估2007年約為362億美元,在區域性中以歐洲的41%居首位、其次北美洲的22%、日本、中國大陸等。"

'via Blog this'

台灣中草藥網

台灣中草藥網: "需求,更廣、更豐富的台灣中草藥網,除保有藥材資料庫外,更加入廠商技術交易平台之服務項目及全球植物藥市場、法規等相關資訊。冀能對我國植物藥產業提供優質藥材資源與技術資訊,促進國內植物藥新藥之研發以及增加與國際合作機會,加速國內植物藥產業與國際接軌,進而取得國際競爭優勢。

"

'via Blog this'

臺灣當歸的故鄉在花蓮

臺灣當歸的故鄉在花蓮:

'via Blog this'

歡迎光臨豐年社

歡迎光臨豐年社:

'via Blog this'

平民一生 - 奇南活沉香

平民一生 - 奇南活沉香:

'via Blog this'

菇類產銷現況與輔導措施(農委會)

菇類產銷現況與輔導措施(農委會):

'via Blog this'

2012年4月6日 星期五

2home 打造桃花源 - Powered by Discuz!

2home 打造桃花源 - Powered by Discuz!:

'via Blog this'

博客來書籍館>台灣經濟作物圖鑑

博客來書籍館>台灣經濟作物圖鑑:

'via Blog this'

誠品網路書店 - 第一次種菜就豐收

誠品網路書店 - 第一次種菜就豐收:

'via Blog this'

博客來書籍館>遇見永田農法 四季蔬果都美味

博客來書籍館>遇見永田農法 四季蔬果都美味:

'via Blog this'

博客來書籍館>訂定種菜計劃書:一年到頭都豐收!

博客來書籍館>訂定種菜計劃書:一年到頭都豐收!:

'via Blog this'

博客來書籍館>永田農法:種出蔬果原滋味

博客來書籍館>永田農法:種出蔬果原滋味:

'via Blog this'

分享永田農法 3 - きときと北陸妻 - Yahoo!奇摩部落格

分享永田農法 3 - きときと北陸妻 - Yahoo!奇摩部落格:

'via Blog this'

分享永田農法2 - きときと北陸妻 - Yahoo!奇摩部落格

分享永田農法2 - きときと北陸妻 - Yahoo!奇摩部落格:

'via Blog this'

分享永田農法1 - きときと北陸妻 - Yahoo!奇摩部落格

分享永田農法1 - きときと北陸妻 - Yahoo!奇摩部落格:

'via Blog this'

2012年4月1日 星期日

HBase vs Cassandra: why we moved « Dominic Williams

HBase vs Cassandra: why we moved « Dominic Williams:

'via Blog this'

NoSQL解決資料庫暴量的新方法 | 技術專題 | iThome online

NoSQL解決資料庫暴量的新方法 | 技術專題 | iThome online:

'via Blog this'

NetFlow: how to install and configure flow-tools and FlowViewer on a fresh Debian setup « Pierky’s Blog

NetFlow: how to install and configure flow-tools and FlowViewer on a fresh Debian setup « Pierky’s Blog:

'via Blog this'

flow-tools

flow-tools:

'via Blog this'

Readmeo:把網頁加入待讀書籤,晚點在看

Readmeo:把網頁加入待讀書籤,晚點在看:

'via Blog this'

Instapaper 網路好文暫存,從稍後閱讀、舒適閱讀到認真閱讀 | 電腦玩物

Instapaper 網路好文暫存,從稍後閱讀、舒適閱讀到認真閱讀 | 電腦玩物:

'via Blog this'

Feedly 取代Google Reader、更好的閱讀介面(Chrome擴充套件)

Feedly 取代Google Reader、更好的閱讀介面(Chrome擴充套件):

'via Blog this'

[教學] 如何免費增加 Dropbox 容量至上限 20GB?

[教學] 如何免費增加 Dropbox 容量至上限 20GB?:

'via Blog this'

全面做好GTD任務管理:Toodledo、TaskUnifier與Pocket Informant « 簡睿隨筆

全面做好GTD任務管理:Toodledo、TaskUnifier與Pocket Informant « 簡睿隨筆:

'via Blog this'

Google Drive cloud storage service launching soon, says WSJ | The Verge

Google Drive cloud storage service launching soon, says WSJ | The Verge:

'via Blog this'

Google Drive:Google 自家雲端儲存服務,真的要推出了嗎? | 科新聞

Google Drive:Google 自家雲端儲存服務,真的要推出了嗎? | 科新聞:

'via Blog this'

Google Drive 擷圖流出,送你5GB免費空間 | 科新聞

Google Drive 擷圖流出,送你5GB免費空間 | 科新聞:

'via Blog this'

2012年3月31日 星期六

Google+1 按鈕 載入速度加快〔個人實測心得-20110727〕 | Holling Hsu

Google+1 按鈕 載入速度加快〔個人實測心得-20110727〕 | Holling Hsu:

'via Blog this'

為您的網站,增加一個「Google 語言翻譯」功能吧! | Holling Hsu

為您的網站,增加一個「Google 語言翻譯」功能吧! | Holling Hsu:

'via Blog this'

Blog語法研究室

Blog語法研究室:

'via Blog this'

操作說明 [Google Blogger] 版面配置 - WOW ! 世新好用知識庫

操作說明 [Google Blogger] 版面配置 - WOW ! 世新好用知識庫:

'via Blog this'

Android & Eclipse 開發環境 - 第一次安裝筆記 @ 第二十四個夏天後 :: 痞客邦 PIXNET ::

Android & Eclipse 開發環境 - 第一次安裝筆記 @ 第二十四個夏天後 :: 痞客邦 PIXNET :::

'via Blog this'

Android模擬器,不用買手機也能玩遊戲 - IN學習 - 17INDA-硬底子達人網

Android模擬器,不用買手機也能玩遊戲 - IN學習 - 17INDA-硬底子達人網:

'via Blog this'

Google Web Toolkit — Google Developers

Google Web Toolkit — Google Developers:

'via Blog this'

SWT Cocoa Port

SWT Cocoa Port:

'via Blog this'

Cocoa - 维基百科,自由的百科全书

Cocoa - 维基百科,自由的百科全书:

'via Blog this'

關於facebook和drupal之間的問題 | Drupal Taiwan 正體中文支援站

關於facebook和drupal之間的問題 | Drupal Taiwan 正體中文支援站:

'via Blog this'

2012年3月30日 星期五

What’s Ahead: A Sneak Peek - Kinect for Windows Blog - Site Home - MSDN Blogs

What’s Ahead: A Sneak Peek - Kinect for Windows Blog - Site Home - MSDN Blogs:

'via Blog this'

Kinect for Windows 1.5版 5月底於全球釋出


Kinect for Windows 1.5版 5月底於全球釋出
 2012/03/28稍早之前才在今年2月間釋出Kinect for Windows 1.0版本,目前微軟也準備在近期內公佈1.5版本,預計將在5月下旬之後於全球19個國家地區釋出。
聯合新聞網/記者楊又肇/報導
稍早之前才在今年2月間釋出Kinect for Windows 1.0版本,目前微軟也準備在近期內公佈1.5版本,預計將在5月下旬之後於全球19個國家地區釋出。

(攝影/楊又肇)
根據微軟Kinect for Windows官方部落格透露,接下來準備將於5月下旬釋出Kinect for Windows 1.5版本,首波將針對韓國、香港與台灣地區提供下載,6月之後則將在奧地利、比利時、巴西、丹麥、芬蘭、印度、荷蘭、挪威、葡萄牙、俄羅斯、沙烏地阿拉伯、新加坡、南非、瑞典、瑞士和阿拉伯聯合大公國陸續開放。

在1.5版本中主要加入Kinect Studio開發功能,讓開發者可以針對其需求打造應用程式,另外也進一步提昇視訊體感識別細度,將能讓使用者即便是坐在椅子上也能正常識別其頭部或手部等動作。除此之外,1.5版本中也將追加包含法語、西班牙語、義大利語與日語的語音識別,同時也加入包含英國、愛爾蘭英語、澳洲與紐西蘭地區的英語腔調與特殊語句,另外也包含加拿大地區的法語腔調與特殊語句,以及墨西哥地區的西班牙語腔調與特殊語句。

※相關連結》

‧What’s Ahead: A Sneak Peek (微軟Kinect for Windows官方部落格)

數位資訊


全文網址: Kinect for Windows 1.5版 5月底於全球釋出 | 數位生活 | 3C產品 | udn數位資訊 http://mag.udn.com/mag/digital/storypage.jsp?f_ART_ID=380328#ixzz1qeBxuPfu
Power By udn.com 

RUN!PC|精選文章|開發技術|七大前景看好的程式設計語言

RUN!PC|精選文章|開發技術|七大前景看好的程式設計語言:

'via Blog this'

博客來書籍館>雲端網頁程式設計:Google App Engine應用實作

博客來書籍館>雲端網頁程式設計:Google App Engine應用實作:

'via Blog this'

學習 ASP.NET MVC:Microsoft ASP.NET 官方網站

學習 ASP.NET MVC:Microsoft ASP.NET 官方網站:

'via Blog this'

了解PB11.2+如何開發內建AJAX機制的Web應用 @ 報表達人 - M-Power Report :: 痞客邦 PIXNET ::

了解PB11.2+如何開發內建AJAX機制的Web應用 @ 報表達人 - M-Power Report :: 痞客邦 PIXNET :::

'via Blog this'

安全資訊與事件管理器 (Dragon SIEM/ILM) - 光 聯 網 絡 股 份 有 限 公 司

安全資訊與事件管理器 (Dragon SIEM/ILM) - 光 聯 網 絡 股 份 有 限 公 司:

'via Blog this'

Spiceworks IT Desktop 3.1─能充分顯示網路節點訊息,協助管理 | 產品報導 | iThome online

Spiceworks IT Desktop 3.1─能充分顯示網路節點訊息,協助管理 | 產品報導 | iThome online:

'via Blog this'

布丁布丁吃什麼?: SPICEWORKS—IT管理工具簡易操作教學

布丁布丁吃什麼?: SPICEWORKS—IT管理工具簡易操作教學:

'via Blog this'

布丁布丁吃什麼?: OSSIM 初步使用之知識管理功能( Knowledge DB)感想

布丁布丁吃什麼?: OSSIM 初步使用之知識管理功能( Knowledge DB)感想:

'via Blog this'

以 NAGIOS 實作服務監控系統 - OpenFoundry

以 NAGIOS 實作服務監控系統 - OpenFoundry:

'via Blog this'

布丁布丁吃什麼?: 以VirtualBox安裝OSSIM

布丁布丁吃什麼?: 以VirtualBox安裝OSSIM

使用bacula備份


底下文章來源自
http://linux.chinaunix.net/docs/2006-08-03/2382.shtml
怕那天用的到而找不到相關資料,所以所將其拷備一分在我的網誌裏了,內容如下:
手頭有三台機器,為了安全,就打算做一個網路備份,讓這三台機器互相備份一些重要文檔。上網逛了一會,發現bacula(www.bacula.org)挺符合自己的要求。


bacula採用模組化設計,採用c/s構架,理論上可以把任意n台主機的資料備份到任意n台中,而你不需要在每台機器上都寫一個配置檔控制他們運作,所有主要的工作都在一台director上控制。登陸上director你就可以知道什麼備份正在運行,什麼備份成功了,什麼備份失敗了,所有的log也會集中到你指定的地方,讓管理工作更簡單一點。恢復的時候也很簡單,簡單運行幾個命令你就可以把指定的備份恢復。支持完全備份,差異備份,增量備份;支援把備份寫到硬碟檔中,也支援寫到磁帶中。支持平臺相當多,設置包括win平臺(備份win,還不支援備份到win)。當然也有一些缺點,比如對併發備份支持未經徹底測試,作者宣稱最好不要嘗試,除非你自己經過測試。還有一點就是文檔中沒有一個quick start。。。。文檔太詳細了點,沒有點耐心讀不完。。。。
1,前期準備
bacula有三個模組組成。一個是Director,用於指揮整個系統運行,job schedule,通知另外兩個模組工作。一個是Storage Daemon,它是存儲端,負責把網路中傳來的資料備份到本機,恢復的時候負責把資料傳出去。最後一個是File Daemon,備份時把檔傳出,恢復時接受資料並恢復。其實上面的三個模組並不能讓bacula運行,另外一個模組是資料庫模組。這個模組可以通過SQLite(編譯進bacula),也可以使用MySql和PostgreSql,作者推薦的是mysql。還需要一些第三方庫才能編譯:GZIP和Readline。文檔中沒有說明,但其實還需要另外一個軟體才能保證正常運行:ntp。因為差異備份和增量備份都依賴於檔修改時間來決定是否備份。單機備份問題不大,網路備份就需要考慮各個主機的時間差異了。所以我推薦所有主機每天運行兩次ntpdate來調準時間。如果你在sjtu網路裏面,可以使用dns.sjtu.edu.cn來調校時間。
如果你使用的是磁帶機備份,還需要檢查一下你的磁帶機是否被支持。而且最好去閱讀文檔中的Understanding Pools, Volumes and Labels一節。否則配置的時候你會搞得暈乎乎的。
2,編譯
編譯過程很簡單,文檔也很詳細,就不具體介紹了。注意一點是被備份機器上可以使用--enable-client-only編譯。
3,資料庫建立
下面說說mysql的建立過程。首先在代碼根目錄中cd src/cats/
./grant_mysql_privileges
./create_mysql_database
./make_mysql_tables
如果mysql不是在本機上,可以增加-h參數指定。默認採用空密碼的root用戶,可以用-p參數使其採用密碼驗證。如果要採用其他用戶就只能修改腳本了,很簡單的。
默認建立的bacula用戶,而且是空密碼。推薦還是修改密碼。
bacula可以使用任意多的資料庫,也就是說你可以使用兩個資料庫,然後再讓這兩個數據庫互相備份。
4,運行File Daemon(fd)
配置前先說明一點需要注意的,配置中指定主機位址時,最好使用ip,我配置時使用主機名貌似不可以。。。而且要是對外的ip,用127.0.0.1不行fd運行在被備份主機上。配置相當簡單,指定哪個Director可以運行調度它,密碼是什麼,fd的名字,工作目錄,log往哪里發就可以了。修改修改標配就可以了。
5,運行Storage Daemon(sd)
sd運行在接受備份的機器上。配置也相當簡單,只是比fd多出了一個device用於指定使用什麼硬體備份資料。可以把多個資料備份到一個device,如果是磁帶機備份bacula在恢復的時候會告訴你要使用哪個磁帶。因為我使用的是檔備份的模式,所以就給每個備份配置一個device,把不同的備份放到不同目錄去,下面是一個簡單檔備份device配置
Device {
Name = dbdev
Media Type = File #這個隨便寫,但是在配置Director中的Storage時,必須寫一樣的
Archive Device = /var/bak/db #備份到哪個目錄,必須存在
LabelMedia = yes; # 自動label
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
6,運行Director(dir)
這個配置最麻煩,因為所有配置都集中到這裏,包括備份工作調度,資料庫配置,fd和sd協作配置都在這裏。
Director專案的配置不說了,很簡單
Client專案告訴dir去哪里找被備份機器
Client {
Name = dbfd #必須跟fd配置的名字相同
Address = 202.120.x.x
FDPort = 9102
Catalog = 225catalog #使用哪個資料庫存儲資訊
Password = "6662f353d83dc85013690aefc00f" # 與fd配置相同即可
AutoPrune = yes # 自動清除過期的Jobs/Files
}
Storage專案告訴dir去哪里找接受備份的機器
Storage {
Name = dbsd #與sd配置相同
Address = 202.120.x.x
SDPort = 9103
Password = "6662f353d83dc85013690aefc00f"
Device = dbdev #必須在sd中存在
Media Type = File #必須與sd中相應device相同
}
Schedule項目告訴dir何時調度備份,比較獨立,可以在不同的job中重用
Schedule {
Name = dbscd
Run = Level=Full mon at 7:00 #在週一7點作一次全備份
Run = Level=Full fri at 7:00 #在週五7點作一次全備份
Run = Level=Differential sat at 7:00 #在週六7點作一次差異備份
Run = Level=Differential sun at 7:00 #在周日7點作一次差異備份
Run = Level=Differential tue-thu at 7:00 #在週二到週四7點作差異備份
}
當然可以schedule還可以配置很多東西,比如增量備份以及更靈活的時間調度。可以參考文檔。
FileSet專案告訴dir應該備份什麼檔,不應該備份什麼檔
FileSet {
Name = dbfs
Include = compression=GZIP { #備份運行fd機器上的/var/db目錄,用gzip
壓縮,
/var/db/
}
Exclude = { #不包括所有的.log文件
*.log
}
}
FileSet也可以靈活配置,甚至可以在job運行時才指定備份檔案
Catalog告訴dir去哪里找資料庫
Catalog {
Name = dbcatalog
dbname = bacula
user = bacula
password = xxxxxxxxx
DB Address = 202.120.x.x #不要用localhost
DB Port = 3306
}
Pool告訴dir使用哪個Pool備份資料,這個概念比較搞,到配置job的時候會清晰一點。
Pool{
Name = dbpool
Pool Type = Backup
Maximum Volume Jobs = 1 #每次備份使用一個檔
Recycle = yes #重複使用
AutoPrune = yes #自動清除
Volume Retention = 15 days #備份保留時間
Maximum Volumes = 30 #最多保存多少個檔
Recycle Current Volume = yes #使用最近過期的檔存儲新備份
#檔如何命名,下面的格式會產生如下的命名形式db-2004-03-19-id20
Label Format =
"db-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}-id${JobId}"
}
Message項目告訴dir如何保存log,以及保存格式
Messages {
Name = Standard
# mailcommand = "/usr/local/bacula/bin/smtp -h 202.120.x.x -f \"\(Bacula\)
%r\
" -s \"Bacula: %t %e of %c %l\" %r"
# operatorcommand = "/usr/local/bacula/bin/smtp -h 202.120.x.x -f
\"\(Bacula\)
%r\" -s \"Bacula: Intervention needed for %j\" %r"
# mail = root@202.120.x.x = all, !skipped
# operator = root@202.120.x.x = mount
# console = all, !skipped, !saved
#
# WARNING! the following will create a file that you must cycle from
# time to time as it will grow indefinitely. However, it will
# also keep all your messages if they scroll off the console.
#
append = "/var/log/bacula.log" = all, !skipped
append ="/var/log/bacula.err.log" = error, warning, fatal
}
我保留了兩份log,一份包括所有資訊,一份只包括錯誤資訊
可以看到,bacula支援把log發到郵箱中~~被我注釋掉了。
Job是上面所有配置的一個組合,給用戶最大的靈活性配置
Job {
Name = dbjob
Type = Backup #還有restore之類的類型,也有一些其他選項,可以實現一些很有意思的功能
Level = Full #默認備份程度,schedule中的配置會覆蓋這裏的選擇
Client = dbfd
FileSet = dbfs
Messages = Standard
Pool = dbpool
Storage = dbsd
Schedule = dbscd #如果沒有指定schedule,默認不運行,可以通過console
調度
}
還有一個counter的配置。。不配置他也能運行,不說了
7,console運行
console是你動態管理bacula的視窗,配置很簡單。運行console可以實現很多很有價值的管理活動。具體可以參考文檔說明。
8,讓整個系統運行。
沒什麼好說的,只要配置正確,就沒有什麼挫折。不能正常運行就去看看log,bacula的log非常詳細。
9,性能和穩定性。
性能不錯,瓶頸明顯在帶寬,cpu佔用不高(不使用gizp)。穩定性尚不清楚,據作者說非常好。穩定運行一年半載不成問題。
10,有趣的工作。
用bacula你可以實現一個額外的功能,類似tripwire檔系統檢查機制。具體看文檔。
我說了很多具體看文檔~~~~bacula的文檔確實很不錯,很翔實,如果你需要借重他來備份,多看看不會錯。
11,the end

詳全文_淺嚐rsync

淺嚐rsync
 
邱健雄
前言
備份規劃是資訊系統建置中佔有相當大比重的一環,往往也是資訊人員最不敢掉以輕心的重要項目!相信從事資訊人員的朋友都知道,備份是令人又愛又恨的工作內容。愛的是只要規劃得宜,就可以高枕無憂,輕輕鬆鬆完成備份;恨的是規劃不當,三天兩頭就給你出狀況,令人頭痛萬分啊!本文所介紹的rsync,是非常好用的備份工具,其簡便的操作加上強大的功能,廣受喜愛與被採用。最重要的是它是免費的開放源碼工具!相信可以成為您在挑選備份工具的選擇之一。
關於rsync
rsync採用GPL授權,是www.samba.org下的專案之一,目前由Wayne Davison維護。它原本是被發展來取代rcp的一個工具,採用所謂的「rsync演算法」,提供檔案在本地端或遠端電腦間快速同步的功能,而且只傳送異動的部份,而非整份都傳送。這提升了檔案同步的效率,進而達到快速同步遠端檔案的目的。
因為rsync具備了差異性快速遠端同步的特性,並可完整保存所有的檔案資訊、目錄結構、檔案權限等資訊,更支援了匿名同步功能及多種傳輸方式(rsh, ssh, socket),因此rsync常被採用做為備份(backup)或鏡象(mirror)的工具。
除此之外,rsync的安裝相當簡便,不需要特定權限即可安裝,且支援多種作業系統。這讓rsync更容易佈署至各種備份計劃之中。
佈署架構
rsync採用主從式架構,在應用上可分為PUSH及PULL兩種主要模式,以因應不同的環境因素而達到佈署的目的。
PULL模式
在同一網段的環境下,由備份主機向伺服器進行同步並將資料備份過來以完成備份工作。這種模式是最被普遍採用的佈署方式。
如上圖所示,由備份主機啟動備份工作,向被備份端要求備份。可將備份時的負載大部份由備份主機承受。當然,PULL模式也支援跨網段或遠端進行同步備份工作,如下圖:
PUSH 模式
PUSH模式的執行方式剛好和 PULL模式恰恰相反。如上圖所示,在同一網段的環境下,由伺服器主動發出同步要求並將資料同步至備份主機上以完成備份的工作。
在實務上,這種模式通常被採用於較特殊的環境下,例如:伺服器被佈署在防火牆內且無法由外部連入。因此,必須改由伺服器主動將資料送至備份主機上(如下圖)。
這並不表示PUSH模式只能用在特定情況下,只是在一般的情況下用PULL模式會比PUSH模式來得有效率且較不影響伺服器的執行效能。
實際操作
在認識了rsync的基本佈署概念後,我們不妨來實際演練一下,讓讀者有更深刻的體會。
本篇文章採用典型的PULL模式做為示範佈署架構。因此,我們需要在伺服器上安裝並設定rsync的daemon(server),而備份主機上則只需安裝及設定rsync的client即可。詳述如下:
  • 檔案傳輸伺服器(被備份對象)
  • 備份主機(執行備份者)
  • 作業系統均為GNU Debian/Linux 5
  • 在同一網路區段下(192.168.20/24)
安裝rsync
rsync的安裝方法在不同的作業系統上略有不同,但其使用方式卻無二致,故在此略過不同版本的安裝說明,請讀者自行參考所使用系統的套件管理方式來進行安裝。
由於Debian的套件管理系統相當的方便、易用,且會自動處理套件的相依性,因此只須執行下述指令即可完成rsync的安裝。
# apt-get install rsync
設定rsync
伺服器 
在安裝完成rsync後,請編輯/etc/rsyncd.conf並修改對應設定。基本上,需要注意的是自行定義的部份,請讀者參考下述設定內容並改成符合您需求的設定值。
# sample rsyncd.conf configuration file

# GLOBAL OPTIONS

#motd file=/etc/motd
#log file=/var/log/rsyncd
# for pid file, do not use /var/run/rsync.pid if
# you are going to run rsync out of the init.d script.
pid file=/var/run/rsyncd.pid
#syslog facility=daemon
#socket options=

# MODULE OPTIONS

[ftp]

comment = FTP archive
path = /home/ftp
use chroot = no
# max connections=2
lock file = /var/lock/rsyncd
# the default for read only is yes...
read only = yes
list = yes
# uid = nobody
# gid = nogroup
uid = root
gid = root
# exclude =
# exclude from =
# include =
# include from =
# auth users = backup
# secrets file = /etc/rsyncd.secrets
strict modes = yes
# hosts allow =
# hosts deny =
ignore errors = no
ignore nonreadable = yes
transfer logging = no
# log format = timeout = 600
refuse options = checksum dry-run
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz

修改後,請存檔離開。

請注意!rsync預設為允許匿名登入進行同步。如果要取消匿名登入的話,讀者可以設定下述項目並指定使用者及其密碼。
auth users = backup
secrets file = /etc/rsyncd.secrets

並在/etc建立rsyncd.secrets檔案,其格式如下:
account:password
完成後,啟動rsyncd即可。
# /etc/init.d/rsyncd start
若有變更任何設定,也請重新啟動rsyncd。
# /etc/init.d/rsyncd restart

備份主機

備份主機上完成rsync安裝後,要做的動作就很簡單了!只需要在系統中加入cron job,指定時間執行備份指令即可。30 0,12 * * * rsync -avHS --delete user@192.168.20.2::ftp srv/storage 2>&1 >
/dev/null/ 相關參數如下:

-a:歸檔模式,相當於-rlptgoD(但不含-H, -A, -X)
-v:顯示執行記錄
-H:保留檔案的連結(hard link)
-S:採有效率方式處理較鬆散的檔案
-delete:從備份目的資料夾中刪除多餘或已不存在的檔案

詳細參數請參考rsync的man page或直接在網路上查詢即可獲得詳盡的說明,限於篇幅,本文不再贅述。
進階使用 
如果讀者所採用的伺服器具備sshd的服務,則可以用更簡單的方式來完成備份工作。

由於rsync本身支援rsh、ssh及socket等方式進行連線。因此,只要在伺服器上有提供ssh連線服務(通常是UNIX-like作業系統),便不需要安裝rsync daemon,直接透過ssh連線及現有使用者帳號(當然可以另外建立給備份專用的帳號更好)即可完成備份設定。

首先,在備份主機上產生一組認證金鑰,其目的在做為伺服器上使用者認證之用。

# cd /.ssh
# ssh-keygen -t rsa -b 2048


這樣會在使用者家目錄下的.ssh資料夾中產生一id rsa.pub的認證金鑰。然後,將該金鑰檔案傳送至伺服器上的使用者帳號目錄下的.ssh資料夾中,並更名為authorized keys2。請確認其存取權限為該使用者可讀、可寫,或者執行下述指令來設定檔案存取權限。

# chmod 600 /.ssh/authorized keys2

這樣就完成了使用者免密碼登入的特殊設定。然後,我們一樣再在備份主機上加入cron job,並加入下列命令:

30 0,12 * * * rsync -avHS --delete --rsh="ssh -l user" 192.168.20.2:home/ftp
/srv/storage 2>&1 > /dev/null/


如此便完成透過ssh連線進行同步備份的設定。這樣是否更為簡單、方便呢?

結語
rsync的兩種主要佈署模式孰優孰劣,並不能一概而論,主要是要看有沒有符合佈署的條件或需求而已。而這個輕巧、容易上手的開放源碼工具,雖然提供的佈署模式看起來很簡單,但只要稍加規劃、運用,其實就可以很輕鬆的做出二代、甚至是三代的本地備份或是異地備份的架構。(註:本文轉載自第137期自由軟體鑄造場電子報》,經取得同意轉載)

健忘_提醒園地: [ FreeBSD ] FreeNAS Rsync to Operate (Pull/Push)

2011年10月12日星期三

[ FreeBSD ] FreeNAS Rsync to Operate (Pull/Push)



rsync 是一套非常棒的 OpenSource 檔案備份同步軟體,因為 rsync 在備份資料時有方向性(Pull/Push),因此將此測試做個簡單的記錄以方便未來使用,過程是在兩台FreeNAS (Server/Client) 下操作,備份方式直接使用 SSH 連進 Client 端那台機器下 command 操作,FreeNAS 為 FreeBSD 所打包的嵌入式 NAS 系統因此基本操作都跟 FreeBSD 一樣。為何不用 FreeNAS WebGUI 上直接設定 rsync ?因為小弟在使用 FreeNAS 的 WebGUI 設定 rsync 時上遇到權限上的備份問題,且 WebGUI 對方向性(Pull/Push)的設定沒那麼彈性,因此我的用戶端才改為 command 操作,待測試 Ok 便可寫個 shell script 加入 crontab 就可用定時去同步備份。



環境:



B (192.168.1.1) Server 端

使用 WebGUI 開啟Port 873 的 rsync 服務,同時分享出名稱為 office 的備份目錄。

A (192.168.1.2) Client 端

用 SSH 直接連進機器使用 commnad line 操作。



操作方式:



A 機器上操作( 將 A 機器上要備份的 /mnt/office/main 目錄檔案送到 B 機器的 office 分享資料夾中)。



# rsync -avzrtopg --delete-after /mnt/office/main 192.168.1.1::office



A 機器上操作( 將 B 機器上分享的 office 檔案夾取回到 A 機器的 /mnt/office/main 分享資料夾中)。



# rsync -avzrtopg --delete-after 192.168.1.1::office /mnt/office/main/



下 command 的基本原則。



# rsync (參數) (Source來源端) (Destination目的端)



參數說明:



* -a, –archive archive mode,檔案模式。

* -v, –verbose increase verbosity,觀看過程。

* -z, –compress compress file data,壓縮資料。

* -P, – equivalent to –partial –progress,顯示程序進度%。

* -delete , –delete files that don't exist on the sending side (參數 -after 表示完成同步後再刪除),保持二台機器資料的一致性。



Ref.

http://www.samba.org/ftp/rsync/rsync.html
健忘_提醒園地: [ FreeBSD ] FreeNAS Rsync to Operate (Pull/Push):

'via Blog this'

rsync - Wikipedia, the free encyclopedia

rsync - Wikipedia, the free encyclopedia:

'via Blog this'

2012年3月23日 星期五

Smart Cart 是SK Telecom正在中国试运行的室内定位+信息推送的应用_文字_Next_推他

Smart Cart 是SK Telecom正在中国试运行的室内定位+信息推送的应用_文字_Next_推他: "Smart Cart 是SK Telecom正在中国试运行的室内定位+信息推送的应用
#室内定位# Smart Cart 是SK Telecom正在中国试运行的室内定位+信息推送的应用。用户在超市里移动的时候,推车上的屏幕会针对用户所在的位置(误差小于1米)来推送商品信息和优惠券。SK Telecom表示会在不久的将整合更多的用户信息,尝试更个性化的信息推送。by @Daini"

'via Blog this'

SK電訊獲二項智慧型手機服務大獎 | SmartMobix

SK電訊獲二項智慧型手機服務大獎 | SmartMobix:

'via Blog this'

2012年2月4日 星期六