WinPgAP-SetUp之一_如何作WinPostgreSQL-DelphiAP的SetUp |
答題得分者是:kevin2004
|
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
請教各位先進:
小妹用Delphi寫了一些可接WinPostgreSQL的應用系統,覺得還不錯。想作個 SetUp來協助使用者除了我的系統外也能自行安裝相關的WinPostgreSQL/ODBC及設 定pg_hba.conf/postgres.conf等等作業。我的假設是要執行這個安裝功能的是一 個很外行的使用者,要寄望他們能很順利的闖過這麼多關口,恐怕是很不切實際的 。所以,我一定要寫一個很好用的整合的安裝功能畫面。這些用Delphi內定的 Install-Wizard恐怕是有問題的。 我在這些問題上思考了好幾個月了,還是沒什麼明顯進展。可否請先進們提供 一些經驗方法,感激不盡。 編輯記錄
limary 重新編輯於 2008-08-16 06:42:38, 註解 無‧
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
真高興。原先試了好久好久都試不出來,在網路上找好久也沒找到相關的解答
。想不到才把題目貼出來,就遇到救星了。 我原先有寫了管理資料的系統,本來純是自己方便用的。後來好多同學朋友看 了覺得不錯,跟我要,老是幫人安裝覺得很不方便,所以才會想到這個問題。至於 為什麼要指定用Windows,那是因為本來就是個人單機隨身使用,當初不想跟老出 問題的Access等起關聯,用MySQL又覺得很不習慣,所以才會用Windows-PostgreSQL 。Win-PostgreSQL用起來又快又穩定,管理的功能完整強大,比起MSSQL等一點不遜 色。用起來真的很舒服。尤其在PostgreSQL在8.0以後不必用模擬環境而直接移殖到 Windows環境的版本,安裝使用起來更是得心應手。在個人PC使用上,我是蠻喜歡用 WinPostgreSQL的。 安裝WinPostgreSQL及psqlODBC是比較沒有大的問題,因為它們本身是以MSI的 型式包裝好的,只要以SetUp作Wizard提示式階段性啟動它們就好了。psqlODBC因為 沒什麼要設定的,只是按Enter就好,比較沒什麼問題。可是WinPostgreSQL就有好 多設定要User介入,尤其是postgres的密碼的設定就很麻煩,是不是有什麼辦法可 以自動將這些值餵給WinPostgreSQL的安裝程式? 還有我須要能自動測定LocalPC-IP及自動修改pg_hba.conf與postgres.conf的 功能。測LocalIP還好,我會。可是修改另兩個設定檔就花了我好長一段時間才處理 好。這個部份我是解決了。 但加User及開資料庫這兩個步驟的自動化執行,我就一直在繳白卷。我只能寫 一些PGAdmin的使用操作的流程與貼一些圖給我的User,讓他們自己來作這些動作。 大家也蠻能配合,也很有興趣接觸新東西。可是,沒能寫成自動執行,總覺得蠻遺 憾的。我在市面上找過好幾本有關PostgreSQL的書,上面講的好像都是Linux上的 解法,在Windows上是一點也用不上。 建好資料庫了,我還要加及設這個資料庫的ODBC-DSN。尤其因為我有用到 WinPostgreSQL的Blob欄位,這個DSN還要作特殊設定,否則根本不能用。我要跟 User講如何設這個項目,也要講老半天才行。真是一關一關,好煩人。 我有試者用psql.exe來作相關作業,發現它老是要問postgres或有superuser 身份人的密碼,否則根本不能用。這些Unix上的作業模式不是很有親和力,很難說 服一般人使用。更別提進到psql後要打那麼多的奇怪指令才能完成那麼一點點的工 作。沒人願聽你那好長串的說明的,這困境真是讓人很氣餒。 寫了這麼多,好零亂。 先謝謝前輩您的指點與幫忙。萬分感激。 |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
limary,妳好。
很高興有機會能與同好討論這個有趣的題目。謝謝妳給小弟這個機會。 由於您這個題目牽扯的東西實在太廣,如果全部放在一個題目中,整個體積會變的 非常非常龐大。對其他同好瀏覽或以後查索,很不方便。小弟建議妳將這個題 目切成多個題目,每個題目以類似『WinPgAP-SetUp之一,....』方式進行條列式 組織。給妳麻煩了。謝謝。 很謝謝妳給小弟這個機會。謝謝。
------
Kevin |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
其實,在Win上執行PG也是蠻不錯的。早期偶會見到同好抱怨cygwin會拖慢速度;或
因MS-OS為非公開Source,致PG必須採用繞行的方式的設計,致速度緩慢。可是在 WinPG8.X以後我使用的經驗是十分愉快的。它的速度、穩定、功能完整強大等 優點非常突出。這些是我們在主機型DBMS上才能享有的愉快經驗,現在在隨身 的PC/Win環境就可擁有。真是亂幸福一把的。 甚至,我們公司裏有套系統的主要客戶幾乎就是以WinPG為主,LinuxPG反而較少客 戶採用。原來他們的執行環境就是隨身的單機環境。而且為了保密作業及安全 考量,他們是絕對不聯網路。如果用筆記型電腦執行時,客戶甚至會將無線網 路等全部Disable掉。早期時如果用定點的卓上型電腦時的安全措施還更離譜, 客戶會用抽取式硬碟,只要操作人一離開位置,就會將硬碟抽出隨身拿走。晚 上時還會將硬碟取出封好鎖在金庫中。 WinPG十分穩定,這套系統有不少客戶好幾年沒跟我們簽維護合約,也是跑的好好 的。這在一般情況是有點不可思議的,可是實情就是如此。 WinPG是很不錯的選擇。 這個系統的WinPG版十分特殊,我們有單機版就賣到四十幾萬的記錄,與其他系統的 LinuxPG版或Oracle版不徨相讓。
------
Kevin
編輯記錄
kevin2004 重新編輯於 2008-08-15 06:27:39, 註解 無‧
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
你講的這些WinPGSetUp的問題,以往我也碰到過。不同的是,安裝往往我們都不會
假手客戶執行的,而且我們連postgres的密碼都不會告訴客戶。因為即使給他 們這個密碼,客戶也不會自己維護系統的。反正有維護合約,客戶也不擔心這 個維護的問題。為了盡量簡化作業,我們是有寫一些工具執行這些自動化安 裝的動作。所以妳講的這些問題,我們公司大部份都碰到過。 有時候,下班後我也會寫一些用WinPG的小系統拿來送送親友。這時自動化的SetUp 就很必需了。
------
Kevin
編輯記錄
kevin2004 重新編輯於 2008-08-15 06:45:47, 註解 無‧
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
謝謝前輩您的稱讚,小妹愧不敢當。
前輩還少提了一個我的特點,我很醜。我不像我的姐姐,她是又聰明、 又漂亮,到處讓人驚豔,待人又好,她是很受人歡迎。讓人很羨慕。 不知道前輩是在那家公司上班?很好奇。 ===================引 用 kevin2004 文 章=================== limary小姐: 小弟愛開玩笑,妳可別介意。很謝謝你給小弟這個機會與同好分享心得經驗。 我在想要會喜歡愛用Linux/PG,又能寫高竿AP的小姐,又還在念大學的,實在 很少見。 通常.... 可是看看公司裏一些又漂亮玩起Java與.NET又讓人眼花遼亂的女同事,又覺得 自己實在很沙文。應該是小弟少見多怪吧。 |
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |