顯示文章

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


文章 - LPI

頁: [1] 2 3 4
1
引述: "Scott0108"

........(恕刪)
還有這樣的機會是每一套Like - Linux都會發生的嗎


其它 unix-like 如:BSD系列,沒用過,不予評論

就我所知,現在最新科技的 Linux
有所謂的「YUM」&「APT」服務

簡單的說,就是:自動更新


Windows 也有自動更新,不過....:
-----------------------------------
1. 手動透過 IE,連入 M$ UPDATE 網站,此時顯示你的是快樂版,不給用....

2.使用 XP 的自動更新,裡面包含 WGA 項目,重開機後,發現右下角出現一個詭異的圖案,網路自動斷線......

3.windows 的自動更新,只能更新 win 本身,和 M$ 的產品,如 M$ Office。

其它安裝的雜七雜八軟體,如:apache、JAVA....等等
M$ UPDATE 網站,是不會自動更新的 (重要!)

--------------------------------------------------------

那麼,什麼是 「YUM」&「APT」呢?

因為在下對 yum 比較熟悉,所以用 yum 舉例

1.
下指令:yum -y update
整台電腦,整個 Linux(含核心)
及所有 distro 內包的軟體,例如:apache、mysql.....
全部自動更新到好!

當然一:
 yum 也有視窗版本,用滑鼠按就好
假如用 x-window ,且討厭打指令的話

當然二:
更新是免費的。


2.
本來電腦沒裝 OpenOffice
我現在想裝,怎麼辦?......上網抓,抓回來再安裝?

No,哪是 M$ 傻子才在做的事情,美國人時間太多

有效率的聰明人,是這樣子做的:

yum install openoffice
自動下載,自動安裝到好

想架個 webmail?~簡單
yum install squirrelmail
搞定!

是的,你沒看錯,就是下一個指令:
yum install [套件名稱]

那個軟體,就全自動安裝到好
前提:必須是 distro 內包的軟體


另外,Linux 有「排程」系統
例如:可以設定每日凌晨 4~5點,負載最低的時候,去自動更新
所以可以是「全自動」的

加上 shell script 寫好的備份策略
很多人架好 Linux 伺服器
主機一丟就是一年半載的
仍然完好如初的運作,幾乎忘了它的存在

 :D

-------------------------------------------------------

rpm 或 deb 安裝 的用途
是在:想安裝某一個 distro 沒有內包的套件時

例如:
webmin 這套軟體
是可以藉由 web 圖形介面,來管理 Linux 伺服器
多數的 distro 沒有內包(內建)這個軟體

想裝的話
就必須去下載 rpm 或 deb 的封裝檔,回來安裝


--------------------------------------------------------

至於何時該 tarball 手動編譯 軟體 或 核心 呢?

手動編譯,就如同「改車」
原廠的車,覺得跑不快,避震不夠好...之類
就改引擎,掛渦輪,改避震器.......

當然原廠的車,也是能開
花大錢去改車的人,是什麼心態?

同理,為什麼有人會花時間去重新編譯?

不外乎:
------------------
1.想增進效能
2.想增加一些原先沒有的功能

例如:

apache 原廠的套件,同一時間只能處理 256 個連線
若要突破這個限制
必須重新編譯 apche,編譯時加入特定的參數

編譯核心 kernel 的話
通常有兩個目的:

1.為了讓核心更精簡,以便塞入嵌入式裝置,或是提高效能

例如:
CPU 只有單核心,且是 AMD 的
就可以把雙核心的支援模組都去掉,Intel 的支援也去掉
這樣核心就更精簡,效率就會更好

核心的項目,多達千百項
一般為了讓硬體隨插即用,預設會啟動大多數的模組
其實可以去掉不用的項目很多,速度會更快

不過編譯核心是大工程
且自行手動編譯後,就會失去「自動更新」(失去保固)
變成以後要升級核心,都要手動.....

所以比較少人會這樣做


2. 是為了加入新功能

例如:VPN 連線

可以參考小弟在鳥哥網站寫的文章:
http://phorum.vbird.org/viewtopic.php?t=26986

引用

為了要支援微軟的 MMPE (加密) 和 MPPC (壓縮)
以便讓 M$ Windows 無須作任何修改,即可連上 Linux VPN 伺服器,必須重編核心。


當然 Linux 是不可能去內建 M$ 的東西啦
這個模組程式碼,是第三方組織放出來的

將模組插入核心,然後重新編譯
Linux 就具有這個功能

包括要讓 Linux 支援 NTFS 檔案系統
也都是必須重編核心

但是重編核心也不一定是真的要去編譯
因為編譯需要很久的運算,很花時間

像 NTFS 支援,這種常用的
網路上就有很多提供「編譯好的模組」
直接採用外掛呼叫的方式,就可以免編譯


當然的,「自由軟體」都是開放原始碼,所以才能這樣做

要了解一點
重新編譯,在「封閉軟體」的世界裡,是不存在的...  冏rz

有原始碼能編譯的好處是:自由
想要什麼功能,自己加
覺得不夠好,自己改
不用看廠商的臉色...通通自己來,不求人

如同原廠的車,也是能開
沒人強迫,非得去改車不可
同樣的,沒人強迫 Linux 非得學重新編譯不可

 :P

2
Apache + PHP + MySQL 有 for Windows 的版本
JSP 的 Tomcat 也有 for Windows 版本

看過很多人在 XP 底下用 httpd 架設網站
也是嚇嚇叫,不一定要用到 server 版本

appserv 之類的整合套件軟體
一鍵到底,連電腦白痴也會裝....

smtp 和 dns 則要靠「雷電」之類的產品
因為 XP 沒有 dns
IIS 附贈的 smtp 則有一些限制

事實上,用 IIS 只有一個理由:ASP 或 .NET

如果網站是 PHP、JSP、html...等等
捨自由軟體不用,跑去用 IIS,根本就是傻了
因為:
1. IIS 要錢,成本高
2. IIS 效能差
3. IIS 的漏洞多

---------------------------------------------------

但是 Windows 搭 apache 的缺點是效能不好
純 XP 一開機就已經吃掉 200 多 MB 的 RAM 了
然後如果有什麼更新,就叫人非得重開機不可
最扯的是,電腦開愈久,速度愈慢

以 XP  來架設網站
(純 XP,不灌雜七雜八軟體,也不去動)
差不多一個月左右得重開機一次,一週重開一次則是比較好

我有比較過 Linux 和 XP 都搭 apache + PHP + MySQL
Linux 的硬體配備較差
但實際去瀏覽
Linux 主機的表現卻比 XP 主機還快 (平均頁面產生時間)
實在另人匪夷所思.......

OS 對效能的影響,差異還挺大的

--------------------------------------------------------

每次在網路上,看到捧 M$ 的
或是吹牛什麼 Linux 主機被攻擊數目最多

我都會問一句:
如果 Windows server 拿來架設 web 網站是這樣好的
試問為什麼虛擬主機商,舉目所見,皆是 Linux
這不是非常矛盾嗎?

當然虛擬主機也有 IIS 的
不過那肯定是使用 ASP 的人才會去租吧
而且比起 Linux 的方案,租金貴了十倍以上

在全世界都在講 cost down 的現代
成本都比人家高了,拿什麼去和人競爭,不是嗎
 :D

---------------------------------------------------------

排除搜尋引擎不談
整個網路的生態,瀏覽人次最高的,非論壇莫數
其中又以遊戲類的,日瀏覽量可高達幾百萬人次

在這種極高負載的情況下,不仿看看廠商都是採用什麼方案

巴哈牳特,PHP 的
OS 是 FreeBSD
http://uptime.netcraft.com/up/graph?site=www.gamer.com.tw

遊戲基地,4年多前是 ASP,速度之慢,被網友照三餐掯
後來改用 JSP
OS 也是 FreeBSD
(為何不是 solaris,可能那時 solaris 還沒 open,又或者有意學習敵對公司....)
http://uptime.netcraft.com/up/graph?site=www.gamebase.com.tw

看看 PCHOME 集團,這麼有錢,會在乎授權費嗎
但捨棄原先舊有的 M$ 系統不用,改用 FreeBSD
這是什麼道理?

無非就是三個字:競爭力!

不然 Google 世界霸主的地位,是怎麼來的
還不就是 Linux 撐起來的!

 8)

3
樓主以前是用 Fedora 的
那推薦 CentOS

你會發現操作方法,和 Fedora 一模一樣
基本上,只要是 RH 系列,操作方法都一樣

Debian 和 RH 系列的差距太大
不建議熟 RH 的人,轉換成這種
初期會有一個陣痛期,搞不清楚怎麼使用 apt 之類的東西
不過 Debian 真的是一套很自由的 Dirtro
非常適合桌面環境使用

SUSE 也不錯,有 NOVELL 當靠山
但 SUSE 與 RH 系列,也有一些差異

如果短時間內要架起來,不想學習新的東西
CentOS 是比較好的選擇

----------------------------------------------------

CentOS 實際上就是 RedHat Enterprise 的再製版本

大家都知道 Linux 是開放原始碼的
換句話說,只要拿別人的原始碼
重新編譯,換個 LOGO,就可以製作一套新的 Distro

當然 RHEL 也是 Linux,肯定也是要開放原始碼
有其它組織,把 RHEL 原始碼拿來重新編譯
產生出來的就是 CentOS

RHEL 事實上也能免費使用,這是時常被誤解的一點
它雖不提供 iso 下載
但只要有辦法弄到光碟或程式,也是可以合法使用

但不付費,RHEL 無法進行更新
它只有 RH 的 UPDATE2 更新技術
沒有 yum & apt

自行原始碼編譯安裝是沒用的
因為 yum & apt 需要有遠端軟體庫,才能進行更新
RHEL 並沒有人提供 yum 或 atp 的軟體庫
所以即使硬裝上去,也是沒用

而作業系統,是不可能不更新的
不更新,等於門戶大開,等著別人來入侵

因為若不想付費給 RHEL
基本上選擇 CentOS,是同等品質的
因為它們幾乎是一樣的東西,只是 LOGO 不同

4
whois 可以用來查詢某個網域的註冊者

但假如有一個公司很無聊,註冊了一大堆網域
到最後連他們自己都不清楚到底註冊了哪些網域....

請問有辦法用 whois 或其它方法
查出一家「公司名稱」或「e-mail」註冊的所有網域嗎?

謝謝

5
在網路上查到的資料

MSN 會用到的 PORT
--------------------------------------------
一般連線 TCP 1863
語音通訊 UDP 6901
檔案傳送 TCP 6891~6900
遠端協助 TCP 3389
應用程式 /白板分享 TCP 7800~7825
即時影音通訊 TCP 5100
--------------------------------------------

6
在「喜好配置選項」中
有個項目是:修正 文字、圖片、線條....之類的
把那些選項全關了,就會比較清晰

它是一種圖形插點技術,也可以說是反鋸齒
但會造成視覺上感覺模糊
關了比較好

但有些 PDF 製作時,會用超省壓縮
如果不開那些選項是根本無法看
超省壓縮需靠那些補插點功能,才能還原字型

7
Linux 討論版 / 有沒有人玩過Nagios
« 於: 2006-12-12 22:28 »
這東西不錯用
它會持續偵測各項服務,當服務出現問題時,自動 e-mail 給管理者
如果用手機收 e-mail,即可以第一時間知道,做緊急處理

另外好用的地方,是可以搭配 windows 下的一支程式
這程式會常駐在工作列,接收 Nagios 傳來的訊息
如果伺服器出問題,它就會亮黃燈,亮紅燈之類的

因為一般人,多在 windows 下工作、玩樂
能有這玩意監視 Linux 伺服器,挺不錯用的


不過因為 Linux 伺服器太穩定
裝完過一陣子,幾乎會忘了它的存在

如果伺服器是營運用的,非常重要
出錯時,要第一時間馬上有人處理
安裝 Nagios 是蠻理想的
它是 GPL 軟體

---------------------------------------------------

Nagios 設定還蠻複雜的,非三言兩語可以道盡

旗標有一本《Linux 網路管理實務》
裡頭有一章,專門在講 Nagios

這本書出兩三年了
如果書局還買的到,之前有看過是搭別本書,賤價出售的
如果是搭 《 Linux 系統管理實務》
建議可以買下來,書裡面的內容算挺豐富
都是一些 MIS 密技,網路上看不到的

8
最近才理解到集團式的公司
所謂的老闆
什麼總經理、董事長有的沒的
叫的很好聽,頭銜很響亮,也不過是給人請的

底層員工可能一個月拿幾萬元的薪水
而那些管理階層,是一個月拿十幾萬的
真正幕後的財主,是股東群

有些集團式的公司
也不知道是打從一開始就打算詐欺股東,還是怎樣
管理階層根本無心讓公司真正營運賺錢
只想做一些表面功夫,欺騙股東
有些甚至在外面都還有經營其它自己的事業
在他們的看法:
能花愈少錢,讓公司不要那麼快倒閉,他們能領愈久愈好

總之心態上就是吃定股東,對公司前途也不看好
能掏多少,算多少
股東是自己心甘情願投資的,而投資原本就有風險
有賺錢是最好,沒賺錢也沒犯法

如果廉價員工裡面突然出現天才,能扭轉乾坤
讓公司賺錢了,他們當然很高興

而員工如果都是庸才,他們也沒差,管理階層薪水照領
對於要花大錢招募精英,或是採買昂貴設備這類事情
他們是敬謝不敏的
花愈多錢,代表集團資金愈快被掏空
到時連他們那些管理階層也要走路了

面對這種以欺騙股東為基礎的集團公司
也不知道該說什麼好....
大概是能待就繼續待吧,不想待早早跳槽比較好
可以確認的一點是,這種公司早晚會倒閉,沒前途
當事情大條時,員工如果不被出賣當替死鬼,那就該慶幸了


ps.
我不是說樓主的是這種公司
只是小弟目前待的是,有感而發

9
工作機會 / 請教寫網頁程式的薪水...(PHP)
« 於: 2006-11-22 00:56 »
題外話:
--------------------------------
感覺 PHP 在怎麼精也沒用
雖然現在有 GTK 當靠山也能寫視窗軟體

但先天上,這個語言就有極限
它是從 script 來的,終究和正統的程式語言還是有差

1.不嚴僅,變數不用宣告就可以使用,甚至還有變變數這種亂七八糟的東西,寫愈多,漏洞愈多

2.物件導向不夠徹底,或者說才剛起步

3.要寫多媒體的東西,比較困難

4.沒有多執行緒功能,無法寫叢集系統。

5.直譯式語言,在超大負載下,會突顯出效能較低。但有第三方的編譯引擎,只是要錢。


投靠 java 技術平台比較實在
java 、JSP、applet、serverlet...全部一貫化,語法相同
研究愈精,收穫愈多

java 有現成的大量 class API 可以使用
PHP 頂多寫個購物車
JSP 藉由 java 輔助,還可以插入客服視訊
這類非常炫,打破傳統的東西

很難想像 PHP 要如才能寫出視訊的東西
或是其它多媒體之類的效果
可能要借助 Flash 吧,不過那已經不是 PHP 了

另外當網站規模大到誇張程度的時候
伺服器負載與頻寬,將成為一個問題
PHP 無法寫多工,所以只能靠 apache WEB 分流
但 JSP 可以做到真正的叢集系統

再來就是 sun 已經宣告 java 為 GPL 了
它是自由軟體,開放原始碼
:D

---------------------------------------------------

寫程式不錯了,腦力勞動
坐著吹冷氣打電腦,不用做粗工
閒來還可以和女同事打情罵俏一下
有興趣的話,是個好職業

小弟現在做低級水電工
薪水少的可憐,只比泰勞 15840 多個幾千元
但是要學的東西,也不會比程式設計來的少
MIS 如果不出國,不去外商,大公司,根本沒錢途
真想也來跳槽了

10
smb.conf
代碼: [選擇]

# hosts allow =0.0.0.0
# 註解掉,不限制

interfaces = eth0 eth1 ppp0
# 填入對外、對內網卡


防火牆
-----------------------------------
允許 tcp 139 445,udp 137 138 進入

不指定方向,代表全部
用 -I 插入到最優先 (假如防火牆是使用內建規則的話)

iptables -I INPUT -p tcp --dport 139 -j ACCEPT
iptables -I INPUT -p tcp --dport 445 -j ACCEPT

iptables -I INPUT -p udp --dport 137 -j ACCEPT
iptables -I INPUT -p udp --dport 138 -j ACCEPT

一般對內只需要 tcp 139、udp 137 138,就可以運行
但對外 tcp 445 應該是需要的
因為它是 smb over TCP/IP 協定

不過這樣子很容易中毒,資料被竊取
用 VPN 是比較好的作法

11
2006 左邊那個是 11月
下面那一排是 星期幾

可以下指令:LANG=C
(大寫)

讓現在的語系立刻轉成使用純英文
就不會出現亂碼 (方格)

不過這樣子,每次登入都要下這個指令,才會生效

直接改系統語系
是在 /etc/sysconfig/i18n 這個設定檔
可以用文書編輯例如 vi 去改

但是把語系改成純英文,並不是一個好主意
因為這樣子,中文檔名沒辦法顯示 .....

Linux 玩到最後,架伺服器 (這也是 Linux 最大用途)
伺服器是根本不接螢幕、鍵盤、滑鼠的
都是直接遠端 SSH 登入操作
在視窗作業系統下,顯示中文是 OK 的
UTF-8 也支援簡體字、日文、韓文.....世界各國文字

本機終端模式 (runlevel 3) 能不能顯示中文
完全不是一個問題,因為不會去使用
:D

----------------------------------------

那個 man 訊息是說,查不到資料
可能是你的 man 套件有缺檔,沒裝齊全

在可以上網的情況下

查詢目前所安裝套件中,man 開頭的:
yum list | grep man

正常情況下
至少要有這兩個套件,才可查詢 man page
(後面的名稱可能有所不同)
man.i386                 installed
man-pages.noarch     installed

installed 是已經安裝
若不是這個字串,代表尚未安裝
但官方伺服器有檔案,可以下載安裝

如有缺少可以這樣安裝:(會自動從伺服器下載)
yum install [套件名稱]

例如:
yum install man-pages.*

※ *代表任意字的組合,懶得打全名,打一個 * 即可


PS.
Linux 版本 (distro) 太多了
即使是同一套 distro 如 Fedora
又有 core 1,2,3,4,5,6 版

每一版收納的套件程式,可能都不相同

其實很多時候,顯示出來的東西,並不一定都相同....
瞭解它的意思和原理,比較重要

12
因為那是中文字 (預設是 UTF-8編碼)
但是本機的終端機,是沒有辦法顯示中文字的

就像 DOS 沒辦法顯示中文字,除非裝中文系統,是一樣道理

有三個方法:
1.安裝文字介面下的中文系統
2.進 x-window
3.用其它視窗系統的電腦,使用 SSH 遠端登入操作

推薦用第三個方法

13
tc 指令,可以控制網路卡介面的流量
但預設只能單方向的控制出去的流量
如要雙向管制,就需要兩張網卡

好比只能控制自己寫多少信給別人
無法控制別人寫多少信給自己

這是架構上先天的限制,是物理限制
就算 windows 可以一張網卡雙向管制
其實也是運用一些取巧的方法

Linux 是有一種技術可以讓一張網卡管制雙向
它是採用在網卡上,再虛擬一張網卡的原理
不過有點複雜,也沒中文參考資料

-----------------------------------------------------

Linux 的 QoS (tc) 並非只能管制 NAT 中 LAN 的流量
也可以管制 本機服務 (uid) 或 port 的流量

如是採用 FW 過濾器
其關鍵只在於如何用 iptables 抓封包,並貼上標籤
tc 只認標籤,不認封包

iptables 可以抓 FORWAR 的封包
當然可以抓 INPUT 或 OUTPUT 的封包


Linux QoS 的技術有點艱深
不比 iptables 防火牆來的簡單
且 tc 也不是什麼 GUI 軟體,它是全指令的
建議買本中文書來看,會比較容易學習

 :D

14
Linux 討論版 / Skype無線話機?
« 於: 2006-11-21 22:36 »
我是用這支:
http://www.mobile01.com/shopping.php?c=202&p=4274

Windows Mobile 05 作業系統
直接跑 SKYPE for PPC 版本 (SKYPE 網站就可以下載)
 :lol:


其實只要是跑 M$ Mobile 5 或 CE 3 作業系統的 PDA
CPU 在 400MHz 以上
有 wifi 無線網路
都可以安裝 SKYPE for PPC 版本,當 SKYPE 電話使用

買那支5千多元的不划算,不如買真正的 PDA
除了講 SKYPE
還可以 GPS 衛星導航
看電子書
聽 MP3、看影片
ACER n300 還不錯

15
Linux 討論版 / mrtg监控cpu的问题
« 於: 2006-11-21 22:19 »
我的 MRTG 監控 CPU 使用率的模組是這樣的:

mrtg.cfg
代碼: [選擇]

### CPU Loading ###
Options[cpu]: growright, gauge, nopercent
MaxBytes[cpu]: 100
YLegend[cpu]: % of CPU used
ShortLegend[cpu]: %
LegendI[cpu]:   User:
LegendO[cpu]:   System:
Legend1[cpu]: User utilization
Legend2[cpu]: System utilization

Target[cpu]: `/etc/mrtg/mrtg-cpu.sh`
Title[cpu]: CPU Loading
PageTop[cpu]: <H1>CPU Loading</H1>



MRTG 只是負責繪圖
實際上,需要有程式輸出「4筆數據」給 MRTG,才能繪圖

其實,MRTG 監控各項設備,關鍵都不是在 mrtg.cfg 本身
而是在「產生四筆數據」的那個程式!

有些比較簡單的
如 cpu、ram、硬碟使用量、線上人數...等
可以自己寫 script
但偵測 CPU 溫度之類的,就需要載入外掛模組了



這是輸出 CPU 使用率的範例 script:

mrtg-cpu.sh
代碼: [選擇]

#!/bin/sh

# mrtg 偵測 CPU 使用率模組,執行後匯出四個數據
# 此外掛需要 sa 指令,請檢查系統中是否有安裝 sysstat 套件

# 第一數據:CPU User 使用率
# 第二數據:CPU System 使用率

# 使用 sar 來監測 CPU 的 user 及 System 負載率
cpuusr=`/usr/bin/sar 1 | grep Average | awk '{print $3}'`
cpusys=`/usr/bin/sar 1 | grep Average | awk '{print $5}'`

# 讀取系統總開機時間
up_time=`/etc/mrtg/sys-uptime.sh`

# 輸出四個數據(前兩個為數字),給 MRTG 做處理,最後一個為設備名稱
echo $cpuusr
echo $cpusys
echo $up_time
echo "AMD 2500+"


這個程式需要 sar 這個指令
有些 Linux distro 預設是沒安裝的
可用 yum 安裝:yum install sysstat


第 3 筆數據,是總開機時間
這裡也是呼叫自己寫的 script
是用總秒數去換算
程式碼有點長,但輸出的東西很簡單
就是開機多久這樣而已

仔細想想,其實直接呼叫 uptime 這個指令
然後在用 awk 取字串就好了
像下面這樣的作法,是有點多此一舉....
不過懶得改了,它確實也是可以正確輸出,僅供參考

sys-uptime.sh
代碼: [選擇]

#!/bin/bash

# 將總開機時間,格式化輸出想要的樣式
# 查詢 /proc/uptime 的總開機秒數
# 計算後求出 year,days,hours,mins,然後指定輸出的樣式


# 常數 - 已知各時間單位的秒數
_year=31536000
_day=86400
_hour=3600
_min=60

# 取出總開機時間秒數,並整數化 (去除小數點)
x=`cat /proc/uptime | awk '{print $1}'`
IFS="."
set -- $x
x=$1


# 開始計算時間單位
if [ $x -ge $_year ]; then
        up_year=$(( x/_year ))
        x=$(( x%_year ))
fi

if [ $x -ge $_day ]; then
        up_day=$(( x/_day ))
        x=$(( x%_day ))
fi

if [ $x -ge $_hour ]; then
        up_hour=$(( x/_hour ))
        x=$(( x%_hour ))
fi

if [ $x -ge $_min ]; then
        up_min=$(( x/_min ))
        x=$(( x%_min ))
fi


# 判斷該輸出哪種模式
if [ $up_year ]; then
        _mode=1
elif [ $up_day ]; then
        _mode=2
elif [ $up_hour ]; then
        _mode=3
elif [ $up_min ]; then
        _mode=4
fi

# 拼湊時間單位樣式,若要改喜好的輸出樣式,可在這邊進行字串修改
# $up_year= 有幾個年,$up_day= 有幾個天,以此類推
case $_mode in
        1)      # 超過一年
                up_time="$up_year years $up_day days - $up_hour:$up_min"
                ;;
        2)      # 一年以內
                up_time="$up_day days - $up_hour:$up_min"
                ;;
        3)      # 一天以內
                up_time="$up_hour hours $up_min mins"
                ;;
        4)      # 一小時以內
                up_time="$up_min mins"
                ;;
        *)      # 一分鐘以內 ($x=秒數)
                up_time="$x secs"
                ;;
esac


# 輸出結果
echo $up_time


 :D

16
database 討論版 / 開啟MySQL 得Query_Cache
« 於: 2006-11-20 02:20 »
看有的文件是說:
代碼: [選擇]

query_cache_type= 1
query_cache_size = 32M        #1GB RAM 的建議值

http://kb.discuz.net/index.php?title=MySQL%E4%BC%98%E5%8C%96%E7%BB%8F%E9%AA%8C

query_cache_type= 1
不知有無必要設置,還是它會自動啟動?

17
pptp client 組織,雖有提供解決方案和教學
http://pptpclient.sourceforge.net/

但它的教學都是 x-window 的

請問在只有 run-level 3,無視窗的環境下
該如何讓 pptp client 撥接上遠端的 pptp VPN server?

具體構想是:
使用 Linux 撥接上遠端 Linux 架好的 pptp server
透過路由規則,使本地 Linux 當路由器
讓本地區網,可以藉由 vpn 通道,直接連接遠端分公司之網段
形成一個 NET to NET 的 VPN

不過卡在不知道怎麼從文字模式,撥接上遠端 VPN 主機
拜了咕狗大神也找不到答案
可否請有經驗的大大,分享一下方法,感謝!

18
Network 討論版 / 關於127.0.0.1的問題
« 於: 2006-11-07 09:04 »
介面不一樣

192.168.1.55 可能是 eth0 或 eth1 之類的

127.0.0.1 (localhost) 則是走 lo 這個介面

從 iptables 的角度來看
lo 介面只有 INPUT、OUTPUT,沒有 FORWARD

另 ping localhost 並不是檢查網卡
而是通訊協定本身有沒有問題
無論主機中有沒有安裝網卡,皆有 lo 這個介面

ping lo 有問題
若不是刻意去阻擋的,那就是核心已經毀損或編譯壞掉了

19
104 人力網站,查一下大概就會知道了

CCNA 對網管基礎知識有幫助
LPI 對想走 Linux 路線有幫助
而懂 Linux,多少 unix 也能操作
要碰 M$ AD 的話,就要 MC$E

但即使這樣,仍然是「高級水電工」 :o
擺脫不了維修電腦,和庶務二課 (雜工) 的命運

初級證照類似一張通行證
讓在沒有資歷的時候,可以順利跨過應徵門檻,至少會有個試用期
但實際進入職場工作,靠得還是實務經驗、臨場應變、資料搜尋能力

而要進入高級 IT 領域的話
不是要累積年資、名氣,就是要有高級證照
高級證照對沒有優渥經濟收入的人來說,取得困難
就算取得了,除非是真的非常高級,如 CCIE 那種的
拿出來,人家就沒話講了
不然有些大公司還會限制學歷、科系
根本不管你有沒有實力
學歷、科系不對就直接打槍回家等候通知了
更糟的情況,可能是連面試都沒有機會

另外一個出路是,專找出差到國外的,薪水會比較高


LPI Level-1 的範圍不高
真要能夠派上用場,需要再自行看書進修
包括對防火牆的認知,路由的認知,駭客技術、資訊安全的認知

有些公司還可能會要求懂一些資料庫或簡單的網頁程式設計之類的
也許不是真的要精通,但至少要懂如何操作
例如資料庫的建立、備份、轉移、HA、叢集分散..等等
就屬於高級水電工的工作,而不是程式設計師的工作

此外可能會面對一些奇奇怪怪的要求
很難明白的說是什麼情況
總之是書本講義絕對沒有的
若沒有人可以靠,就只能自己想辦法了
對 MIS 這一行,真的是要很有興趣,不然趁早轉行才是正途哩
 :roll:

20
驅動程式會是一個關鍵
可以到廠商的官方網站,看下載支援,有沒有提供驅動程式
心理大概就會有個底了

同事買了一台 ASUS 的廉價機種 NB
要我幫她重灌,結果我到 ASUS 網站
找不到那台型號的任何驅動程式可供下載,真的是蠻扯的
雖然它是有附還原光碟啦

但如果以後 vista 出來,要換裝 vista 之類的情況呢....

有些廠商,就會跟你說:你這台型號過時啦,我們不支援
:o  :lol:

不過再去看看 IBM 那些大廠,驅動程式可齊的咧
不管是新的、舊的機種
都可以下載到 win9x/2000/xp... 的驅動
甚至有些還提供 Linux 的驅動
這才是世界大廠的風範,絕不會拋棄以前的顧客,過河拆橋

21
跟散熱可能比較有關系
我有一台 AMD 2500+,風扇是用塔式的超大一顆
主機板、記憶體、介面卡,只要是有晶片的地方,通通貼散熱片
然後機殼側板都不蓋
運作3年多了,依然建在

依照「電子遷移」理論
金屬線路在 70度C 以上的時候,會發生電子遷移現象
也就是電子會帶走因高溫而活性化的金屬分子
然後線路就會愈來愈薄,最後斷線短路
尤其現在晶片都是奈米製程的,電子遷移的傷害更大
所以散熱對延長電子零件壽命是毋庸置疑的


組裝品質也有關係

記憶體一定要大廠牌,終生保固的,這就不用說了

電源至少要 2000 元等級的
機殼附送或幾百元那種,千萬不要用
因為電壓不穩,長時間運作下來,多少會損到電子零件

UPS 更是不可少啦
多一道 UPS 穩定市電,電源會比較乾淨

另外就是第三孔接地,一定要接
除了減少電磁波,對人體健康較好
消除漏電、靜電等,也可以延長電子零件壽命
像組裝時,都要導除人體身上的靜電,就是怕靜電擊穿
用帶有靜電的手去摸晶片,不消一秒,那顆晶片就毀了
那麼漏電對電子零件而言,肯定也是有影響的

有些比較舊的建築物,插座可能沒有第三孔
可以使用導到台電水線的方法,市面上有這一類的產品

22
很多軟體可以測硬體
硬碟壞軌,可以用 spfdisk 掃描磁軌
記憶體瑕疵,可以用 memtest86
........
都有顯示畫面,數據會說話

不過有些比較不好測
例如:
power 可以用,但是不穩
CPU、主機板可以用,但是不穩
這種很難測
開機都能開,只是用一段時間就莫名其妙當機
要跑燒機軟體,長時間測試穩定性
然後一個一個換,換到不會當或自動重開機為止....


懷疑資訊人員操守
大概是擔心會故意報損壞,結果拿回家用

那麼就當場破壞給他看
例如:
硬碟有壞軌,畫面給他看也不信,當場拆開
拆開一定是不能用了,不報廢也不行了
介面卡報廢,直接拿鐵鎚敲成兩半,當垃圾丟掉
證明絕對不可能帶這些垃圾回家私用

而老舊但堪用的設備,就丟倉庫當庫存替換品
貼上標籤,造清單名冊
如果不信,點給他看
證明絕對不會有偷帶回家的情形發生

23
i18n 如果採用 utf-8 語系
samba 是可以支援多國語言檔名的
試過繁體中文、簡體中文、日文,都不成問題

最直接的就是放上:
簡體中文檔名的 A片
日文檔名的 MP3....
顯示都正常

小弟家裏和公司都是使用 Linux 當 NAS
真正的 NAS 機器沒看過,也買不起
RIAD 也都是用 softraid 而已

我的想法是,學了這麼多東西,花費這麼多精力
結果自己有能力辦到的事情,還要花錢去買
這真的說不太過去....
就好比明明會開車也有車,還去搭計程車的感覺

除非一種情況
自己的車太爛,會去租雙B跑車來充場面
不過這種情況,是真的有需要,才會這樣作
當然也要有財主在背後支援,才有可能辦到


引用
1) 這樣一定需要一各有經驗的 MIS 人員來設定兼維護 , 你認為有可能嗎 ? ( 以現實面來考量 )


其實接手真的困難嗎?
這又不需要寫程式
甚至都不需要學歷
隨便買本書來看,就會操作了

MIS 如果不懂這些
理論上,應該是連應徵的門檻都入不了吧

有人會明明公司就是用 Linux 伺服器
結果應徵條件寫個熟 windows 的嗎,我不認為

說句白話,做生意的,又不是作慈善事業
隨便阿貓阿狗來都錄取,不是嗎


引用
2) 硬體損毀時誰來負責 ?

PC 零組件,取得容易,出門一趟馬上買到
或有熟識的店家,一通電話,半天也送到府
硬體損毀,解決容易
根本不需修,直接換掉

或者也可以先買好備品,一損壞立刻更換
抽桌上型電腦的零件,來先擋一下,也是一個方法
幾小時內都可以修復完畢


引用
3) 軟體系統損毀時 , 你要花多少時間重建 ?


FreeNAS 安裝到好,大約 10 分鐘
Linux 安裝倒好,大約 20 分鐘

FreeNAS 這類系統,有備份檔可以匯出,匯入即完成設定
Linux 通常會備份一些設定檔,也是拷貝回去,即完成設定
這些回覆設定的過程,都不需要 5 分鐘

引用
4) 從無到有 , 規劃設計整體需要多少時間 ?


其實重點不在硬體或軟體的安裝規劃
而在群組部門的權限設定

需要區分幾個部門的目錄?
成員有哪些?
成員的權限如何?
............

基本上這些,已經和技術無關了
都是行政層面的

這些事情,即使買現成的 NAS 機器
規劃還是要 MIS 自己來
不可能委交給外面的廠商來作

即使委交給外面的廠商來作
他們又怎明白到底有那些部門,那些成員?
說到底,還不是等於自己作規劃,再交給廠商設定


引用
5) 如果那位有經驗的 MIS 人員離職了 , 後面的人能夠 100% 接手所有事情嗎 ?


個人認為剛好相反

Linux / FreeBSD 很大眾化了
samba、NFS、FTP ....這些都是很大眾化的技術
很多人,自己家理也都架有一套
跟走廚房一樣熟

反倒是 NAS 機器,都是封閉性的產品
平時根本沒機會摸到
後面的人,才是難接手
畢竟那不是家電,按個鈕就能使用,應該沒有那麼簡單


NAS 機器,不可否認,是有它的長處和優點所在
不過以上幾點,感覺無法說服人去買

不好意思,說話比較直,若有得罪請多見諒  :D

24
可以使用「無線網路」
在頂樓架設戶外型指向天線,和無線電擴大機

802.11g 理論上可達 54M
採用 Internet VPN,速率可能會過於緩慢
即使用到 20M 光纖網路,速率也只有 20M

至於距離
有的人在山區無網路,還用大型碟型天線,測通距離 20公里

不過都市中障礙物多,電波污染多
實際可通距離,要看有沒有被障礙物擋住,附近有沒電波干擾


假設三棟大樓都在自己的廠地內,佈線不成問題
那還是用光纖網路,比較實際

25
DIY 一定是最便宜的,而且品質最好
因為零件可以自己挑選
用最好的主機板,記憶體,PSU
組出來的品質,勝過同樣價錢的品牌電腦

其實現在台灣所謂的 DIY 電腦,也不一定要自己組裝
因為競爭激烈,很多電腦公司都有免費組裝服務

指定好零件清單,開給電腦公司
電腦公司就會免費組裝到好
量大的話,免費運送到府也是很平常的事情


品牌電腦,也並非一無是處
品牌電腦保固期較長
像 IBM 有全球保固,一年內免費更新
五年內,保證有零件備品維修
OS 升級,不怕沒驅動安裝,一定都會出新的驅動
只是 IBM 零件超貴,貴出市價超過兩倍,不划算
DELL 的話,可能比較便宜

不過換零件這種事情
等硬體真的爛掉了
市面上早就不知道出多少更新更快更便宜的零件了

再者品牌電腦,有所謂的「還原光碟」
樓主說的 image 大概是指這個吧
「還原光碟」「還原磁區」真的是不錯用
在 OS 毀損嚴重時,能快速還原
不過這也是品牌之所以貴的原因之一
其實都是用錢買的


有一種說法是:
什麼都要用有牌子的,到時出事情,才好怪罪到廠商

其實這樣說也沒錯
DIY 固然省錢,品質好,很多好處
但也不可否認,可能會買到瑕疵品
例如用一用電容爆漿之類的
保固期內當然可以換,只會可能會招來一頓削
說亂建議買雜牌,才會搞成這樣之類的

這時如果買的是品牌電腦爛掉
就可理直氣狀的說:
啊世界大廠都這樣了,不然是要怎樣,怪我哩
 :lol:

26
引述: "foxof"
引述: "HaWay"
買品牌電腦的好處是什麼?


這個麻, 如果大家都是用同一品牌及型號的電腦, 在維護時可以用少一點時間.

如果大家的硬件都是用同類型的, driver不用四處找. 作業系統可以先做一兩個image, 當用客有問題而要重裝系統可以簡化一點. 如果是硬件出現問題, 可以找供應商上門更換, 或可以直接換另一台同型號的機器但保留硬碟 (壞硬碟除外), 壞的機器再慢慢檢查那裏出現問題, 這樣可以減少阻礙用戶的時間.

目的都是減少日後維護的時間啊 (那我就有更多時間躲在房子裏沒事幹  :lol: )



我都是作「萬能克隆」的映像檔
M$ 稱此封裝佈署技術叫做:Sysprep
大陸人把它改良,結合 ghost,變成「萬能克隆」

顧名思義,它是萬能的
不管還原到那塊主機板,都不會當機

它不是普通的 ghost,第一次啟動時
會進行 Sysprep 迷你安裝,偵測硬體並自動安裝驅動
猶如全新安裝那樣子

不包含額外的安裝應用軟體
整個安裝過程,含拆機殼裝輔助硬碟或光碟,不會超過20分鐘

而應用軟體也可以先安裝好,再做克隆
還原後就不必再裝,移除也比安裝快速


但有些驅動,windows 並沒有內建
於是收集了各式樣的主機板、顯示卡、特殊網卡....等驅動
放在 samba 中,總容量達幾百 MB
也就是說自己要維護一個驅動程式庫
只要網卡能夠驅動,就能連上 samba 進行安裝


像比方說,有沒有想過一個問題:
DELL、IBM、ASUS、ACER....這些大廠
電腦都是整批整批在賣的

難道說,他們有一個生產線,一堆工人圍在旁邊,專門在負責灌 windows?
不是,答案就是 Sysprep,重新封裝佈署

映像檔會預先灌在啟動碟
第一次啟動時,會進行 Sysperp 迷你安裝

-----------------------------------------------------

如果有一台 windows server,會更方便

有一種技術是,只要網卡能開機
server 就會自動派送作業系統過來安裝
安裝過程全自動化,免人工值守


另外還有一種叫「軟體派送」的技術,也很方便

它能針對 AD 網域中,使用者的群組
先規定這個群組(部門),需要哪些軟體

使用者一旦加入 AD 網域
整台電腦即使只有 windows
server 會自動派送封裝過的軟體過來安裝
安裝過程也是全自動化,免人工值守

不過這個前提是,要有 windows server
很貴,授權費是依照人數計算的

MCSE 中,有這些技術的知識
說起來算是挺方便的,不過無緣使用
因為這一套架構,公司買不起....

當然也都是 DIY 電腦啦
品牌的,小氣八拉的老闆哪買得起
最扯的是,用 memtest86 測全公司半數電腦的記憶體
沒有一條是 pass 通過的
全部都是代理商雜牌的便宜貨...
電源供應器開著開著,電腦還會自動重開機,機殼附送的..
 :lol:

27
的確是看公司
有的小公司,視 MIS 如糞土
薪資和接電話的客服妹妹不相上下
地位比公司裡不需要技術的美工人員還不如

在他們的想法中,沒有 MIS 這個詞彙
修電腦隨便請一個工讀生來都會修
網管是啥東西
恐怕他們甚至會認為網路線如電線,插上去就會通
或者伺服器一直按下一步就可以裝到好....

這種小公司,花兩萬多請高級水電工(MIS),都嫌花錢了,更不可能去請外包


另外在這種小公司,MIS 不可能沒事做的
要是閒著,他們鐵定會找一些雜工給你作

如果 MIS 本務做的太好,公司資訊環境都沒問題,運作良好
因為他們感覺不出來,看你都閒著,就會認為請你有何用處

殊不知,所謂的穩定
底下是花多少技術和知識來達成的
平時要讀多少書,學多少東西,吸收多少新知,才能辦到

說穿了電腦白痴是不可能懂這個道理的
所以他們只會看表面,看你閒著就會認為你在混

但是如果要故意搞怪,讓環境出錯
讓他們急一下,在去假裝維修到好,讓他們了解你的價值
的確~不可否認的
是有些 MIS 會這樣作,這也是一種生存之道

不過這真的是...
當個 MIS,還要兼演員,逢場作戲
或是兼業務,靠那三寸不爛之舌唬爛老闆同事
這職業未免困難度也太高了吧...   Orz


而被檢舉盜版了
居然還會懷疑到現任 MIS 頭上,真是頭殼裝豆腐的

誰都有可能去檢舉,唯獨現任 MIS 不可能去檢舉
因為軟體都是他灌的,要追究起來,第一個衰的一定是他
就算 MIS 會去檢舉,肯定也是先離職,才會去檢舉
因為沒有人會弱智到在任職中就去檢舉,這是絕對的事實

但有些老闆,天生思考迴路不同於人
不曉得是不是偵探小說漫畫看太多
就會想說你是不是逆向操作
最不可能的人,反而最有可能.....真是無言以對

然後怕被檢舉告密,強迫員工簽不合理契約
一群人圍住,整個仗勢,擺明不簽,明天就不用來上班
最扯的是,還妄想抓著員工的手蓋手印,只差沒真的抓下去
內容的大概:凡一切危害公司的行為(包括盜版被抓),皆由員工個人承擔
雖然知道這種契約並不具法律效力,但感覺上就是非常差


也許這算少數的特例吧
不過在台灣,如有心真要往 MIS 發展
除非有把握能夠進入大公司
或者能夠出國當 MIS

去小公司當 MIS,真的大多都是高級水電工
聽到和看到很多人的感受,幾乎都是這樣
轉走寫程式的,或許還比較有前途

28
自己請 MIS 的好處有:
--------------------------
1.看他閒著的時候,就叫他去支援其他部門,多重利用

2.看他閒著的時候,就叫他去找資料,一大堆有的沒的資料,甚至可能都根本和資訊無關係的資料,誰叫他閒著...

3.兼庶務二課,換燈管,倒茶水,修水電、搬貨物....

4.怕公司機密外洩,自己請的員工,可以叫他簽保密條約,出事情找他算帳

這就是為什麼台灣很多 MIS
都自我戲稱「高級水電工」的原因


外包的話:
--------------------------
1.你不能看他閒著,叫他去支援其它部門,因為他們根本不是你員工

2.你不能看他閒著,就叫他去找資料,假設可行,顧問費用可能另外算....

3.你不能叫他去幫你換燈管、倒茶水、修水電、搬貨物、接電話........你可能需要另請一個廉價工讀生來作這些事情

4.你不能用無版權的軟體,一則外包廠商不會受理這個 CASE,二則如果談不攏,外包商還有可能檢舉你。

光商業軟體授權這一點,多數小公司可能就打槍了....

5.外包廠商雖然有職業道德,但不能排除有個人商業間諜行為的可能性

外包的廠商,每次派去你們公司的工程師
可能不是同一位
到時公司機密外洩,要追查起來可能會很麻煩

如果公司機密外洩
當初有和廠商簽保密協約,可以叫他們負責
但是他們也一定會說:請你們先從內部檢討起

如果沒有確切證據,法律上也無法要求廠商負責
當然所謂的電子證據,早就被懂的人刪的一乾二淨了
偷吃東西豈有不擦嘴的道理
結論最終吃虧的還是公司

29
小公司預算有限,可以拿台不要的破爛電腦
裝上 BraziFW 這類的自由軟體路由防火牆
功能媲美上萬元的硬體防火牆機種


MSN 這類 IM 軟體
最大的問題在:就算你封到剩 port 80 能出去
MSN 都有辦法使用 port 80,也就是 webmsn

而從權限來限制安裝
更扯的是,還看過免安裝的 MSN 版本
點兩下直接執行.... :lol:
所以說限制軟體安裝有沒有用?~答案是沒用

唯一辦法,只有從網路源頭,使用 L7-filter 過濾封包
才能徹底阻擋這類的 IM 軟體
達到真正公平公開公正的原則


公文或口頭告誡,這類東西的話
當全公司的人一天到晚上班只會 MSN
就沒什麼效果了

大家都在 MSN 談論下班要去哪裡玩,打情罵俏
如果你不參與,你就會與同事脫節,出去玩都沒你的份

而誰敢去打小報告,就是與眾人為敵
縱使會獲得老闆賞識,但以後上班恐怕沒同事會理你
尤其女同事不理你,會更難過  :lol:

職場如戰場,勾心鬥角,爾虞我詐
更惡劣的,還可能會報復心態,挖坑給你跳,得不償失

而老闆也不可能時時刻刻都在後面監視
監視攝影機也有角度問題
除非用間諜軟體直接遠端偷看桌面畫面

最終的結果,就是有公文,但形同虛設
因為沒人會傻到去檢舉
也沒人會白目到老闆在旁邊,還公然 MSN 給他看
老闆會說:你看到為什麼不講
同事會說:XD,打什麼小報告
下場就是:兩面不是人
 :lol:

能從技術面,來完美解決是最好了
一就是一,二就是二,沒有中間值,沒有折衷,沒有漏洞

牽扯到人文或法律的,講情理法
最終都是混亂收場,自討苦吃

30
MIS 討論區 / [問題]Server的選購與觀念
« 於: 2006-08-08 20:29 »
CentOS server CD 4.2 蠻好用的,一片 CD 裝
義守大學檔案伺服器可以高速下載
yum update 一下,就變成 4.3 的了

server CD 的好處是拿掉 X 相關的東西
單純就是 server 用途,安裝超快速超方便

會用 Fedora 的話,一定會用 CentOS
因為根本一模一樣

RHEL 的缺點是沒有 yum,只有 update2
而 update2 要買它的授權,才能使用
換句話說,不付錢要更新很困難,只能 rpm 慢慢裝....

不過 CentOS 的 PHP 是 4.x 的
MySQL 好像是 4.1 的
如果有用到 PHP5 或 MySQL5 的新功能,就不適用了
雖然可以 tarball 安裝新版本
但是這樣也等於放棄 yum 更新,以後更新會很麻煩


SCSI 最大的好處不是耐超
是在於它有內建 RISC 處理器
運作時,不吃 CPU 資源
在加上 SCSI 硬碟多是萬轉以上的,320MB 通道
效能上會比 IDE 的好

不過 SATA 也不差了
現在的 IDE/SATA 都有 DMA
說吃 CPU 資源,也吃不到哪裡去
高容量的新型 SATA 硬碟 (500GB 以上那種的)
外部傳輸速度也是很恐怖的,有的高達 70多MB
嫌這樣還太慢的話,組個 RAID 0 或 RIAD 5,也可以加速

Y拍的高容量 SATA 硬碟,還有所謂的企業型號
MTBF 40 萬小時!

重點是,買一顆 SCSI 硬碟的錢 (含介面卡)
夠你組一個 RAID 5 的 SATA 磁碟陣列
而且容量還是好幾百 GB
當 file server,最重要的就是容量了,速度倒是其次


RAID 卡支援,不需要看的太重
就算沒硬體 RAID,也還有軟體 RAID,不是嗎
軟體的沒有比較差啦
SATA 可以熱差拔,軟的硬的,都可以熱插拔啦
支援熱插拔,可以確保停機維修的時間降到最低
怕吃 CPU 的話,雙核心的 CPU 給它買下去就妥當啦

唉唷~三萬元要買什麼 server
品牌 server 這種東西,有一半的錢,都是在買它的牌子和服務
殼子要好看,花個兩千元買高級機殼更好看
建議別浪費錢了,自己挑些最好的零件,組一台頂級的,比較划算啦  :lol:

頁: [1] 2 3 4