2011年8月24日 星期三

學習 Linux 02 架站

架站需要很強的 Linux 基礎概念以及基礎網路知識,否則的話,當網路斷斷續續的時候,您永遠也不會知道是哪裡出問題! 而當某個伺服器軟體出問題的時候,您永遠也不曉得是發生了什麼事情!老人家說『對症下藥才有效』, 隨便吃藥是不可能『無病強身』的!因此,對於網路伺服器來說最重要的基礎檔案權限、程序之啟動關閉與管理、 Bash shell 之操作與 script 、使用者帳號的管理等等,您都必須要具備最基礎的認知才行,否則,伺服器真的不好碰!

Linux 作業系統的相關知識,以及文字介面 (BASH Shell) 的相關技巧,還有,必需要能夠瞭解一些 Unix-Like 的工作流程,例如登錄檔的產生與放置的地點、服務的啟動與關閉方式、 工作排程的使用方法、以及其他種種相關的事項


  1. 伺服器軟體設定:學習設定技巧與開機是否自動執行

    剛剛第一點就提到我們得要知道每種服務所能達成的功能,如此一來才能夠架設你所需要的服務的網站。 那你所需要的服務是由哪個軟體達成的?同一個服務可否有不同的軟體?每種軟體可以達成的目的是否相同? 依據所需要的功能如何設定你的伺服器軟體?架設過程中如果出現錯誤,你該如何觀察與除錯? 可否定期的分析伺服器相關的登錄資訊,以方便瞭解該伺服器的使用情況與錯誤發生的原因? 能否通知多個用戶進行連線測試,以取得較佳的伺服器設定值?所以這裡你可能就得要知道:

    • 軟體如何安裝、如何查詢相關設定檔所在位置;
    • 伺服器軟體如何設定?
    • 伺服器軟體如何啟動?如何設定自動開機啟動?如何觀察啟動的埠口?
    • 伺服器軟體啟動失敗如何除錯?如何觀察登錄檔?如何透過登錄檔進行除錯?
    • 透過用戶端進行連線測試,如果失敗該如何處理?連線失敗的原因是伺服器還是防火牆?
    • 伺服器的設定修改是否有建立日誌?登錄檔是否有定期分析?
    • 伺服器所提供或分享的資料有無定期備份?如何定期自動備份或異地備份?
『猜密碼』仍是一個不可忽視的入侵手段!例如 SSH 如果對 Internet 開放的話,你又沒有將 root 的登入權限關閉,那麼對方將可能以 root 嘗試登入你的 Linux 主機,這個時候對方最重要的步驟就是猜出你 root 的密碼了!如果你 root 的密碼設定成『1234567』哈哈!想不被入侵都很難~ 所以當然需要嚴格的規範使用者密碼的設定了!那麼如何規範嚴格的密碼規則呢?可以藉由 (1)修改 /etc/login.defs 檔案裡面的規則,以讓使用者需要每半年更改一次密碼,且密碼長度需要長於 8 個字元呢!(2)利用 /etc/security/limits.conf 來規範每個使用者的相關權限,讓你的 Linux 可以較為安全一點點~(3)利用 pam 模組來額外的進行密碼的驗證工作。

2011年8月17日 星期三

學習 Linux

自訂安裝『Custom』:
  • A:初次接觸Linux:只要分割『 / 』及『swap』即可:

通常初次安裝Linux系統的朋友們,我們都會建議他直接以一個最大的分割槽『 / 』來安裝系統。 這樣作有個好處,就是不怕分割錯誤造成無法安裝的困境!例如/usr是Linux的可執行程式及相關的文件擺放的目錄, 所以他的容量需求蠻大的,萬一你分割了一塊分割槽給/usr,但是卻給的不夠大,那麼就傷腦筋了! 因為會造成無法將資料完全寫入的問題,就有可能會無法安裝啦!因此如果你是初次安裝的話, 那麼可以僅分割成兩個分割槽『 / 與 Swap 』即可。

  • B:建議分割的方法:預留一個備用的剩餘磁碟容量!

在想要學習Linux的朋友中,最麻煩的可能就是得要常常處理分割的問題,因為分割是系統管理員很重要的一個任務。 但如果你將整個硬碟的容量都用光了,那麼你要如何練習分割呢?^_^。所以鳥哥在後續的練習中也會這樣做, 就是請你特別預留一塊不分割的磁碟容量,作為後續練習時可以用來分割之用!

此外,預留的分割槽也可以拿來做為備份之用。因為我們在實際操作Linux系統的過程中, 可能會發現某些script或者是重要的檔案很值得備份時,就可以使用這個剩餘的容量分割出新的分割槽, 並使用來備份重要的設定檔或者是script。這有個最大的好處, 就是當我的Linux重新安裝的時候,我的一些軟體或工具程式馬上就可以直接在硬碟當中找到!呵呵!重新安裝比較便利啦。 為什麼要重新安裝?因為沒有安裝過Linux十次以上,不要說你學會了Linux了啦!慢慢體會這句話吧! ^_^


選擇Linux安裝程式提供的預設硬碟分割方式:

對於首次接觸Linux的朋友們,鳥哥通常不建議使用各個distribution所提供預設的Server安裝方式, 因為會讓你無法得知Linux在搞什麼鬼,而且也不見得可以符合你的需求!而且要注意的是, 選擇Server的時候,請『確定』你的硬碟資料是不再需要!因為Linux會自動的把你的硬碟裡面舊有的資料全部殺掉! 此外,硬碟至少需要2 GB以上才可以選擇這一個模式!


小標題的圖示鳥哥說:關於練習機的安裝建議
  • 關於硬體方面

老實說,安裝Linux是非常困難的一件事,所以在補教界的教材方面,安裝(Installation)通常是在系統管理教完後才教的。 那因為我們不是在補教業的教室中,所以沒有現成的Linux系統可以用,當然就得要自行安裝一個啦! 因此這裡才會先跟大家介紹如何安裝Linux的。雖然很多朋友都喜歡使用Virtualbox安裝Linux去學習, 但是Virtualbox或其他相關的虛擬化軟體都是用模擬的方式去啟動Linux的,新手學習方面常常會誤解~

有鑑於此,因此,鳥哥『強烈的建議您,務必擁有一台獨立的主機, 而且內含一顆僅有Linux作業系統的硬碟』,以鳥哥自己為例,我的主機上面有一個抽取式硬碟盒,而我有兩顆分離的硬碟, 分別安裝Windows與Linux系統,要使用不同的作業系統時就抽換硬碟,如此一來,主機很單純, 而抽換也很快速,不需要對機殼拆拆裝裝的,很方便!提供給您做為參考。


安裝流程

  1. 下載 Linux 光碟
  2. 準備一個硬碟
  3. BIOS 設定光碟開機
  4. 選擇圖型模式
  5. 磁碟分割 -- 建立自訂的分割模式
  6. 建立一般使用者

<鳥哥 http://linux.vbird.org/>

2011年5月17日 星期二

PostGIS and PostgreSql 功能說明

function 功能說明
ST_Union(geom) 融合圖層
ST_PointOnSurface(geom) 求中心點坐標
astext(gemo) 坐標文字顯示

2010年12月2日 星期四

邁向新世界-探識空間

開始走自己 想要走的路
雖崎嶇 雖未知 雖黑暗
不走 永遠不會有自己的未來
傳人老師說: "現在" 是我過去3-5年前而決定出來的
我深深相信這句話,若沒過去,怎麼會有現在的狀況

老師還說:最大的危機,就是沒有危機意識
我若不有自己的事業,我也難說不會有"危機"的一天

告訴自己一件事,我總有一天要走出自己的事業
雖有點恐懼,但不走 我就永遠不知道 是否有這一天
我還需要裝備我自己,我要再多學多看,讓自己有自由的一天

未選之路~ 羅伯特 彿羅斯特 1916
林中兩路分,可惜難兼行,游子久佇立,極目望一徑。
蜿蜒複曲折,隱於叢林中,我選另一途,合理亦公正。
草密人跡罕,正帶人通行,足跡踏過處,兩路皆相同。
兩路林終伸,落葉無人蹤,我選一路走,深知路無窮。
我疑從今後,能否轉回程,數十年之後,談起常嘆息。
林中兩路分,一路人煙稀,我獨選此路,境遇乃相異。

2010年9月19日 星期日

發人省思的文章

一個男孩,要高中畢業了,他想要一輛新車,作為畢業禮物,而他的父親也不厭其煩地帶他, 跑了很多家車行。
畢業典禮完了,一家人回到家中。 他心中期望著,他家門會停著那輛,他最喜歡的新車。
沒想到,一回到家,什麼徵象也沒有。
只見他爸爸笑咪咪地,從書房裡捧出一本燙金的聖經來, 對他說:兒子啊,「 老爸真高興你畢業了 ! 」
當時,一股幾乎是來自地獄裡的怒氣, 充塞了這個兒子。
他沒想到,自己所敬愛的父親,會是如此無聊又無恥的混帳東西。
他二話不說,掉轉了頭,就往外走。一走,就走了三十幾年。
在他父親的喪禮上,這個兒子,終於回來了。他看著,那個「 混帳老頭 」 下了喪。
扶著傷心的母親,回到了家中,當他走進他昔日的房間裡。
他看他兒時所有的一切,都沒有變,只是,在他的書桌上,躺著一本聖經,那本令他徹底失望的「畢業禮物 」。
這時,他對「爸爸」 的情緒,是複雜的。但往日的怒火, 畢竟已消殆了許多。
他坐下來.開始翻著,他三十多年前拒絕的「禮物」。
也看到,聖經的內頁, 有著父親的筆跡:「 給我心愛的兒子.湯米, 願你 如鷹 展翅上騰. 奔跑 卻不困倦,行走 卻不疲乏。」
他又翻過一頁,展現在他面前的,是一張發黃了的支票: 那票額,正是當初,他看中的一部車子的價錢,而那日期,正是他高中畢業的日期
湯米的驚訝,是難以用文字形容的,他的悔意,也是無法用任何行為來減輕的。
只是,當時那份年輕的愚思,使他失去了一生最寶貴的,父子親情, 而最奇怪的是,漫長的三十年中,他從來沒有想過:自己的判斷,可能是錯誤的, 失望的憤怒使他相信了,一個致命的謊言:那個愛他十八年的父親, 便在一夜之間,變成一個可怕的惡魔,衝擊他的心胸。

是不是在生活之中,也錯過了什麼重要的東西

2010年9月16日 星期四

MSSQL 2008 GIS

加入欄位
INSERT into geo (metry,graphy) VALUES (geometry::Parse('POINT(306251.3722 2770828.7255)'),geography::STGeomFromText('POINT(121.56569 25.0426818)',4326))

select * from sys.spatial_reference_systems where spatial_reference_id= 4326
4326:WGS84 (沒台灣的基準 3828 3826 )

2010年6月26日 星期六

出差 北京行



現在2010/6/27 14:45
我的心情的起伏真是大阿!
知前出國都是跟大家、別人一起去,有人回帶我趴趴走,
這次沒人阿 =.= 真是擔心
剛剛還把登記證 搞丟 差點無法入關 緊張死了
真怕出啥遺漏 出不去 以及回不來 哀!!
還是自己國家,若事其他國家就真的orz了

不過,心臟真的得大一點,很多東西只要問一下,一切都變得簡單幾許
可見,語言是多需要的技能阿
我還有很多東西要學,要懂得連結connection,若是被動就真的學不到啥了
加油,要時常蛻變,魯夫說的"我真的太弱了!!"
變強!! 才是完成夢想的重要過程~~