顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - Apache

頁: [1] 2
1
MIS 討論區 / [MIS必讀]你真的是MIS嗎
« 於: 2005-07-13 07:37 »
引述: "peiga"
我看我辭職回老家種田去好了~~

真的是信心全失~~

orz


別 orzing~~~

若上述條件均能圓滿達成,想必是鳳毛麟角、人中之龍、出類拔萃之才了。
一個完整的MIS不是一個人可以完成掌控的,勢必要靠分工合作才能成事。

只要能把握住每次學習的機會,做好自己份內事並與人的互動良好,
就算是稱職的MIS了。

2
Linux 討論版 / Re: 請教一個Apache的問題
« 於: 2005-05-26 23:15 »
引述: "e859017"
請教各位大大
小弟有個問題........
如果打一個不存在的網頁
我的apache會顯示出
Apache/2.0.52 (Fedora) Server at xxxxx.idv.tw Port 80
版本都顯示出來了.......
請教各位學長們如何可以讓這些資訊不要顯示出來?
感謝賜教........感恩......


可以查一下 ServerSignature 與 ServerTokens 兩個指令的用法

3
謝謝 kenduest 兄的指正, Linux kernel 的確已支援 multi-thread 了。
很抱歉,提供過時的資訊~  :oops:

引述: "kenduest"
thread 用比較簡單說法就是 light-weight process,也算是 process 的一種。


thread 雖然有人以 LWP 來解釋,但與我們一般所說的 Process 在觀念與實作上
還是有差別的。不過已離題,不多談了。

4
就我所知, Intel CPU 的 HT(HyperThreading) 是針對
multi-thread 的應用程式做優化, 而 multi-thread 的應用程式
是在視窗作業系統上執行為主。所以 Photoshop 在視窗作業系統
的許多測試中, Intel CPU with HT 的表現大多比 相同等級的
AMD CPU 來的亮眼。

而 Linux 上的軟體,只有multi-process,並無所謂的 multi-thread,
如此Linux 上的軟體也就無法享受 HT 技術所帶來的優化。

至於 Linux 的 kernel 是否能/是否有 對 HT 做優化?
這個就要請 Linux 的高手或前輩來回答了。

5
database 討論版 / Re: 感謝回覆
« 於: 2005-04-04 23:06 »
引述: "asukarei"
首先讓我謝謝各位的回覆.在來就是新的問題. 因為我之前的公司用ms-sql跑同樣的狀況.結果死的很慘. 她們也是差不多一個月10萬張發票.結果每個月當機.要產生發票.系統就要死個1個小時.真是暈倒.我現在想要開發類似的可是不想從到副策.所以請各位給個意見一下. 我是該把所有分公司的發票都放在一個table夏呢.還是每個分公司一個table會比較好.  謝謝.


ms-sql 會死的原因很多,不僅可能是軟體本身的問題,也可能硬體的問題,
也可能是Database 系統參數設定或管理上的問題,也可能是client端程式
設計不良,拖垮資料庫,您是否找出原因了嗎...?

schema 的設計,除了正規化外,在決定將分公司的發票分開放在個別的table
與否前,是否已將功能需求與client 端程式設計的因素也考量進去了嗎?

6
燒錄失敗的原因很多,

可能是燒錄器的原因,也可能問題是出在空白片的品質..

燒錄軟體與燒錄器相容性是否良好也可能是問題所在...

有些廠牌的燒錄器燒+R的片子比較穩定,有些則是偏好-R

通常, 我會先考慮到空白片的品質  :lol:

7
您的path 有設定正確嗎?

8
Network 討論版 / 中華電信的小烏龜替代品
« 於: 2005-01-24 12:03 »
如果是過熱當掉的話,可以試著將小烏龜放在較通風的地方,
像我就在小烏龜下方另外再放置一金屬盒(如結婚喜餅剩下的鐵盒子)
後來,就一直好好的活著,沒再管它了...

如果不是過熱當掉的話,那還是建議找中華電信換,一直換到好為止,
沒必要自己花錢,而且小烏龜的機型是要跟機房的機器搭配(相容)的,
自己花錢買的未必是相容機型....

Good luck!

9
int 的 Range 是 system dependent 的

比如說在32位元的系統上 (2^32=4,294,967,296)

signed int is from –2,147,483,648 to 2,147,483,647

unsigned int is from 0 to 4,294,967,295

10
網速的決定...

除了所申請的頻寬限制外...

以目前的ADSL 技術,還得將距離所造成的衰減列入考慮

多台機器在對外共享一個頻寬時,還得看各台機器NIC的品質,

也得視對方主機上傳的頻寬, 與封包傳送的 Routing

總而言之,要考慮的因素太多了  :)

11
KVM 我買過兩台,

這個價位還好,重點是有沒有需要,品質是否滿足你的要求~


老實說,如果桌子夠大的話,我還是覺得擺兩三台 TFT monitor
會比較好用  :lol:

12
類似的這種事情不是每天都在世界各地發生嗎?  :lol:

厲害的 hacker 都是靜靜地吃三碗公飯的

13
基本上應該都是沒啥問題的,

不過,在預算允許下,磁碟陣列卡或SCSI卡建議買大廠牌(如Adaptec, 3Ware), 煩惱會比較少些

另外,這麼多顆的硬碟可能同時運作, 在系統的 I/O上,
要注意pci bus 頻寬是否不足, 個人建議買有pci-x 規格的主機板...

14
雜七雜八 / [無關政治]醒醒吧~~ 呆胞們....
« 於: 2004-11-24 09:21 »
這個話題無關政治嗎?

在討論這種話題時,最好說明出處,以昭公信...

國際間只有永遠的利益,沒有永遠的朋友

台灣三十年前不也是用低廉的工資,創造出所謂的經濟奇蹟嗎?

重點是要覺醒要如何提升自己不可取代的實力與優勢,
而不是嗆聲別人以較低的工資來搶飯碗,
面對中共如是,面對世界各國亦如是...

15
個人建議...

既然是要單CPU 的 server ,P4 與 K8 效能是差不多的,
重點是在南橋晶片的效能...

除非你是用 Opteron + AMD 8111/8131 chipset 的主機板,
不然還是用選用 Intel chipset 的主機板會好些

或者用 K8 再搭配 SCSI Card 也是可以的

關於 NIC, 還是選用 3COM 或 Intel 是不二選擇...

anyway,一切還是看預算與需求來決定吧....

16
MIS 討論區 / MIS 4 萬元是行情嗎 ?
« 於: 2004-10-07 11:38 »
引述: "shenfive"
引述: "hym623"
引述: "ZMAN"
"怎麼可能 別人都沒問題 一定是你自己亂動弄壞了"
接下來就是 "這次我不跟你計較 我請廠商來看一下 下次不可以再亂動喔"


真是好一個借力施力的應用,
把別人的問題簡潔有力推回去,
還可以回頭叫廠商來搞(順便還可以凹廠商),
此功力非3-5年可練成,難怪年薪可以有200萬,
張三豐可能自嘆不如~~


別人都沒問題.........那如果別人也都有問題怎麼辦....
不知張三風有沒有辦法......



那這就是廠商的問題囉...
但一定要跟廠商計較, 讓廠商覺得內疚,下一次好再凹廠商~~~
 :P

17
幫你找了一個URL

http://coolasp.com/

hope it helps.

18
引述: "peeny15"
因為公司有一個access的資料庫,因為受限於頻寬所以無法放在總公司主機上,
必須放在各分公司的主機上,等到每個星期一在做整合,非常的不方便
不知道有什麼方法可以整合,讓程式在一台主機上,讓分公司人員可以直接查詢和修改,而且速度不會很慢,因為公司頻寬是雙向512k,access大概是3m,而且希望可以直接套用access的表單,因為各分公司人員已經熟悉如何使用了


有幾個solutions 可以參考一下
(1) 如 twu2 所言,架一個 web server, IIS 或 Apache 都可以
   不知你的 background 如何, 不過, 若你對windows 平台比較熟悉,
    一般的建議是用IIS + ASP/ISAPI 就可輕易解決.
    但要多留意 IIS 的安全性(security)

(2) 3-tiered 架構, 我以前有用 delplhi 開發過.
     優點是極具彈性,就如同使用一般application;
     缺點就是較難開發,開發時程會比較長.
   這個我比較不建議.

(3) vb/delphi + RDO (Remote Data Objects)+ odbc 應該也可以解決
    (別的開發工具如 Java, C# 也作的到,但殺雞焉用牛刀 :o )
    不過,這個我也不太建議,原因同(2).

(4) 最後就是,利用每天半夜時段,以批次(batch)作業方式,將各分公司的data
     收集回總公司,待整合程式處理完畢後,再分別upload 回各分公司.

hope it helps...

19
雜七雜八 / 伺服器的配備?
« 於: 2004-09-30 09:15 »
引述: "ZMAN"
引述: "huckly"
人家 twu2 以前就用 組的 server 跑 ORACLE
教主 你也不要這樣
不過 不是人人都是 twu2


以前價錢貴啊
現在SERVER和網路設備都很便宜啊
如果不強求機架式的現在直立式的價錢真是...唉


用rack 或直立式來界定價格,似乎不妥~  :wink:
預備要自組的這台伺服器是我自己的 workshop 要用的,
以目前的電腦零件製造, 只要事先查好規格與相容性
自組一台十來萬 dual cpu server 應該沒啥困難吧  :roll:

不過,公司用的昂貴機器,基於諸多因素考量,還是應該以大廠為優先啦

20
雜七雜八 / 伺服器的配備?
« 於: 2004-09-30 08:37 »
引述: "Anonymous"
買廠牌Server,
至於配備...當然是買目前最高檔的,
不管他有沒有用到全部的Resource...

............. :roll:

21
雜七雜八 / 伺服器的配備?
« 於: 2004-09-29 20:26 »
引述: "twu2"
引述: "Apache"
我的意思是說... 我是要開發Apache for Win32 的 module 與 utility
其中包含了GUI, 所以才選擇Windows 的平台 :D


愈說愈奇怪.
Apache+php 不就是用 browser 來執行? 都在 client 端跑, 有什麼 GUI? 不都是 browser 去做就可以?
如果是 GUI 管理工具 (用別 win32 工具開發?)? 既然是 client/server 的東西, 另外找台機器連到 server 上頭去處理不就好了? 如果要做, 全部用 php 做出來也可以, 完全沒有平台的限制.

完全無法理解.


我是說我(在VC上)開發 Apache for Win32 的模組與工具程式(含GUI)
就如同 mod_info, mod_auth 或 ab (Apache Benchmark) 這種東東

有這麼難懂嗎 ???  :roll:

22
雜七雜八 / 伺服器的配備?
« 於: 2004-09-29 19:41 »
引述: "twu2"
就是因為你是用 apache, 所以才奇怪. 如果是用 IIS, 用 windows 就沒話說.

用 Apache+PHP+MySQL 開發的東西, 在 win32/linux/freebsd 上頭跑有差別嗎? 應該是沒有吧.

一般的論壇, 應該不需要那麼高級的機器就跑的動.
常見的規劃是.... 一開始就想會有一堆人連上來使用.... 結果, 多數碰到的都是沒什麼人用.
先確定短期可能的使用連線數量, 應該用普通的機器就可以跑, 等到機器的負擔越來越重時, 再來考慮新的機器或把服務分散來處理.


twu2學長可能誤會了,

我的意思是說... 我是要開發Apache for Win32 的 module 與 utility
其中包含了GUI, 所以才選擇Windows 的平台 :D

關於機器配備等級的問題,我也是反覆考慮好多次...   :roll:
其實, 我比較在意 DISK I/O 效能的問題...
怎奈一般的 mobo 的 pci bus 只有 133M Hz
插上 SCSI Card , 接上兩顆硬碟後, 也差不多快塞車了
這樣就無法完全發揮它的優勢...

23
雜七雜八 / 伺服器的配備?
« 於: 2004-09-29 14:57 »
引述: "日京三子"
引述: "Apache"
關於 500人同時在線,是指Apache 的同時在線的人數,不是指Win2000的client 數.
你似乎沒有注意到,微軟的授權標準唷!


感謝日京三子學長的提示,所以我剛趕緊去查了Internet Connector Licensing FAQ
 最新 Microsoft® Windows Server™ 2003 授權概觀

其中...
Q.  Do I need an Internet Connector license for anonymous Internet Access?
   
A.  No, as long your Internet users are not using any of the Windows server services and are accessing a Windows 2000 Server anonymously, or using external authentication to gain authenticated access, there is no need to purchase an Internet Connector license for those servers.
 
所以我用Apache 應該是沒有什麼關係吧.另外,我也沒聽過有公司特別為 IIS 買licence.
這方面的知識,我近乎白癡. 如有誤解,尚請日京三子學長指正 :-?

24
雜七雜八 / 伺服器的配備?
« 於: 2004-09-29 12:54 »
感謝樓上諸位學長的建議,

請容我再詳細說明一下...

因為我是要開發Apache for Win32的相關軟體,
所以選擇這樣子的組合. (應該不會很奇怪吧 :o )

關於 500人同時在線,是指Apache 的同時在線的人數,
不是指Win2000的client 數.

我的規劃是除了一般 mail server 的工作外,
在Apache 上頭有三個虛擬主機,主要的工作都是類似PCDVD/PCZONE 這類
php + mysql 的論壇, 並無跑什麼特殊的運算...

我原本是想用 dual opteron 246 + SCSI , 但不知是否會大材小用?
或者有更省錢的方法就可以解決的 ?

25
雜七雜八 / 伺服器的配備?
« 於: 2004-09-29 11:07 »
最近想組一台server, OS 為 windows 2000 或 2003 server
server上主要有
(1) 1個 Apache + PHP
(2) 1個 mail server (MDaemon)
(3) 1個 MySQL server

目前頻寬只有2M/512K,但會視狀況來升級或合併新的ADSL
希望最大可以承受約500人同時在線...

請問這樣的需求是否要用到dual cpu 與 SCSI 嗎?

另外,想參考一下本站伺服器的配備如何, 有人知道知道嗎?

26
看完 xportal 與 甫註冊的 jaja 的回應, 想了想, 還是決定回覆一下(雖然打字很辛苦 :-? )...

先從 trigger, nested sql 與 stored procedure 來說,
一個database 所具有功能的存在,一定有它的需求才會被開發出來的.
的確,trigger, nested sql 與 stored procedure 的功能是可以透過developer 的程式碼來完成.
一個資料量不大的database, 或許可以勝任愉快,游刃有餘.
但當database schema 更改或需求增加或資料量驟增或隨著programmer的人事異動,
client-side的程式碼很難不因應這個變化而不作修改.
另一種情況是,在隨著developer team 人員的增加,在共同開發一個databse project 的狀況下,
如何維持client-side ap source code 的一致性與維護眾多不同權限 users 之存取資料的安全性(security)?

trigger, nested sql 與 stored procedure 便是一個很好的solution.
trigger 可以在data 一異動時便能作一些資料一致性的檢查,給予client-side ap一些提示或警告.
(ps. 但太複雜的檢查還是可能會影響database performance,所以如何設計與取捨, 就看實際狀況與需求了.)

nested sql, 它無疑也是提升效能與減輕developer working load的妙方,
舉個簡單的例子來說

原始Data如下:
===================================
ITEM DATE1 DATE2 PRICE
===================================
A 2000/11/10 2000/11/20 6.85
A 2000/12/15 2000/12/25 5.66
B 2000/10/18 2000/11/23 10.27
B 2000/12/20 2000/12/30 15.32
===================================

要找出每個ITEM中DATE1值最大的那筆記錄
輸出結果為:
===================================
ITEM DATE1 DATE2 PRICE
===================================
A 2000/12/15 2000/12/25 5.66
B 2000/12/20 2000/12/30 15.32
===================================

在沒有支援nested sql 的database,那麼你只能土法大煉鋼(有興趣的人可以自己試試).
不僅累且效能不佳(套句台灣俚語:做到流汗,嫌到流涎).至於不佳到什麼程度,
還得看developer的素質與資料量大小而定.換句話說,就是source code 並無品質保證可言.
在有支援nested sql 的database,只要一段sql command 便可完成

代碼: [選擇]
SELECT * FROM data T1
WHERE T1.date1= (select max(T2.date1) from data T2 where T1.ITEM = T2.ITEM)
ORDER BY TI.ITEM

在database-side的最佳化下,nested sql 可以得到最佳的效能,另一方面也避免掉了
developer不良程式碼的問題. 再者,這段 nested sql 亦可幾乎不動的改成stored procedure.
而得到的效能也勢必更好.

再來說說 stored procedure,它同樣也是提升效能,增加安全性與保證程式碼品質的一個良方.
Stored procedure 在存到database server之前,必須先經過database 的編譯, 編譯後的碼
是經過databse server 優化過的.這個方法可以減少client ap 在每次要傳送 sql command 時
都要給database 先編譯過才執行的步驟,這是它快的主因之一.也因為它的sql command 是存在database server,
client ap developer 只需要傳遞參數給database, database處理完後把結果回傳給client ap,
因為它為眾多users, developers, applications 所共用,
所以它往往是由較厲害的develoer 或DBA所撰寫, 同時,其所寫的程式碼也可能被team developers
所challenge,在這種open 的環境下,stored procedure 的品質得到了的保障, 這是它快的主因之二.
stored procedure 是以sever-side cursor方式在運作,這種方式的好處在當client ap 在需要處理大量資料時,
可以在stored procedure裡就處理掉,它避免了將大量資料在網路上
client 與 server 來回互傳而delay與發生網路資料壅塞的狀況, 這是它快的主因之三.

至於在安全性方面,就不多講了.簡單地說,stored procedure 因為是存在database sever,
所可以做權限控管, database 裡的資料可不是每個人都可以存取的,
所牽涉到的stored procedure當然也不能每個人可以呼叫的.

如xportal 所言『stored procedure的功能是可以增加執行的速度,可是Mysql本身的速度已經很快,
使用了這個功能之後不會提升太多的效能,這是Mysql官方站台的說明。』我想,效能應該是不嫌多的,
您不正也是因為MySQL 的高效能而鍾意於它嗎? 也或許,您看完我上方的粗略的說明,會重新思考Mysql官方站台的說明.

就我在寫server-side ap 的經驗,在開發時要考慮很多狀況,比如說connection pool, thread pool,
i/o pool, global memory access 與在multi-thread 運作環境下的一些存取動作的非同步控制等.
我並沒有看過MySQL source code, 但開發一個database 應該也脫離不了那些技術,所以我才說
『MySQL之所以快是因為它的核心功能作的很簡單』. 那是依我的經驗與觀察歷年各大廠database benchmark而得的.
對加入這些新功能的MySQL 的release,我也是在等待,因為我自己也想用.
而我也會觀察新版的 benchmark是否與現在的MySQL 4.0一樣遙遙領先.

在我的觀念裡, 不管是營業額上千億的集團或小至不到十人的小公司,能滿足需求的系統就是好系統.
小公司因需求當然可以用到Oracle, 大公司(如jaja 同學所說的Google)或許只要MySQL 就夠了,並無定法可言.
一個database 產品要因應廣大不同的客戶需求,當然會提供所需的功能, 新版的MySQL不也逐漸加入這些功能了嗎?
或許你功力很強,可以自力完成所欠缺的功能,並不代表其它的developer或user也可以做的到.
一個公司在決定採用Oracle, DB2, SQL Server 乃至於MySQL,我想都有經過一番考量.公司在採用資料庫的solution時,
並不會只考慮單單一個資料庫而已 (除了雙腳長滿肥肉,腦袋裝滿肥油的主管外),而是資料庫所帶來的整個解決方案,
比如說備援, 支援維護, ERP或電子商務乃至於專屬的開發工具(如Power Builder, Informix 4GL, Developer 2000)所帶來的便利性等,
而不是單單一個很漂亮的benchmark.

拉哩拉雜寫的一堆,只是就事論事,並無意挑起筆戰,只是分享自己多年來在工作上所獲的心得.
也歡迎各方大德有建議性的指教. :D

27
MySQL之所以快是因為它的核心功能作的很簡單, 只能說是陽春而已.
等MySQL加上 trigger, nested sql 或 stored procedure 等一些較
進階的功能後,再在來評估MySQL與Oracle 孰優孰劣,會比較公平些.

總之, 用Oracle 或 MySQL 還是看需求與預算來決定

28
Linux 討論版 / 請問apahce 2.0.50的安裝問題
« 於: 2004-09-10 15:01 »
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from xxx.xxx.xxx.xxx
    ...
    Allow from xxx.xxx.xxx.xxx
 <-只允許所列出的IP可以看
</Location>

29
這應該是Apache 的功能,

你可以參考這裡 URL Rewriting Guide
或許有點難,多看幾次就懂了 :D

我當初也是從一無所知到弄懂 Regular expression, 也花了一段時間

30
引述: "duncanlo"
只要有錢,應該都買得到,買不到再來找我....


感謝 duncanlo 學長的快人快語, 聽起來真痛快 !  :D

(下午問了一家光華商場,專門在賣Server/Workstation的店家,
他說他們沒出過這種東西. 不過, 明後天應該就知道買不買的到了)

頁: [1] 2