23
網路工程師養成班 88 ------------------------------------------------------------------------------------------------------- Linux LAB 30% Samba AD 整合 學生:何懿軒 指導老師:林旺聰 顧問 彭學勤 老師 楊宏文 老師 王吉祥 老師

Linux LAB 30% Samba與AD整合

Embed Size (px)

DESCRIPTION

Linux LAB 30% Samba與AD整合

Citation preview

Page 1: Linux LAB 30%  Samba與AD整合

網路工程師養成班 88期

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

Linux LAB 30% Samba與 AD整合

學生:何懿軒

指導老師:林旺聰 顧問

彭學勤 老師

楊宏文 老師

王吉祥 老師

Page 2: Linux LAB 30%  Samba與AD整合

預期完成結果

將 Samba Server加入為 MS AD成員

利用 Samba透過網路芳鄰分享檔案與印表機給

MS使用者

利用 Cups分享網路印表機

磁碟配額規劃與限制

MS使用印表機,自動安裝驅動程式

透過 Samba-swat圖形介面觀看 Samba內容

比較 Microsoft & Linux存取速度

測試環境

實體機器

Host OS:OpenSUSE 12.1

Page 3: Linux LAB 30%  Samba與AD整合

虛擬機器

名稱 作業系統

Samba-Server SUSE Linux

MS-DC Windows 2003

MS-Client Windows XP

所需軟體套件檔案全名

samba 3.2.7-11.6

samba-client 3.2.7-11.6

samba-doc 3.2.7-11.6

cups-1.3.9-8.14

samba-swat

quota-3.16-50.19

處理套件流程

使用 yast就可以安裝大部分的套件,除了 swat,在

安裝 samba過程中,就會自動安裝 swat,但是預設

值是關閉的,必須要手動啟動它,啟動過程如圖:

yast→Network Services→Network

Page 4: Linux LAB 30%  Samba與AD整合

Services(xinetd)

然後開啟 swat(也就是前面要顯示 On)

最後點取右下角的 Finish就大功告成了!

設定組態檔案與實驗流程

使用 yast建置與管理 SambaServer

yast→Network Services→Samba Server

Start-Up→(x) During Boot

Page 5: Linux LAB 30%  Samba與AD整合

Shares→Add

然後打上要分享的檔案資料夾與路徑

Identity

打上Domain Name以及NetBIOS Hostname(在AD

上顯示的電腦名稱)

接著點選 Advanced Settings→User

Authentication Sources

Page 6: Linux LAB 30%  Samba與AD整合

接著選取 Add(如不能新增,請先把舊有的砍掉)→

(x)TDB Database

OK→Finish(記得給要分享的資料夾權限)

細部修改 Samba組態檔與建立 Samba帳戶

vi /etc/samba/smb.conf

只允許 amy透過網路芳鄰存取 labdir

Page 7: Linux LAB 30%  Samba與AD整合

順便設定加入 AD的組態檔,把 security改成 ads(驗

證方式),並新增 password server =

DC1.VC105.COM(驗證伺服器)

新增 Samba帳戶 amy

最後重啟 Samba服務

準備加入 AD 並輸入 administrator的密碼

加入成功後,就能在 DC看到 Samba主機

Page 8: Linux LAB 30%  Samba與AD整合

如果要使用 Samba-swat圖形介面,必須先輸入 gdm

到達 SUSE Linux的圖形介面

接著開起Browser,在網址輸入 http://localhost:901

並輸入 root與密碼

進入 Samba-swat圖形介面,就可以觀看 Samba

Server的狀態與印表機等等的資料

Page 9: Linux LAB 30%  Samba與AD整合

Quota配額設定

使用 fdisk分割或再新增一硬碟,這裡使用/dev/sdb2

把 sdb2格式化為 ext3

vi /etc/fstab並新增

產生 quota掛入點

建立 quota配額表,成功後產生 aquota.user

Page 10: Linux LAB 30%  Samba與AD整合

啟用 quota

編輯配額表

設定 amy在 labdir目錄的最大使用空間為 10MB

安裝印表機

yast→Hardware→Printer

選取 Printer Configurations

接著點選 add

選取 Connection Wizard

選取 TCP Port

Page 11: Linux LAB 30%  Samba與AD整合

並輸入 IP及印表機品牌

接著選擇型號按 Enter

然後下面可以輸入印表機的名稱

然後點選 ok印表機就新增完畢了

可利用下列指令來測試列印

Page 12: Linux LAB 30%  Samba與AD整合

發現已經有檔案進入到佇列了

接著開啟 cups的組態檔

vi /etc/cups/cupsd.conf

紅色底線是需要新增或修改的部分

然後我們也可以設定每隔一段時間允許列印幾張,只

Page 13: Linux LAB 30%  Samba與AD整合

要 vi /etc/cups/printers.conf

QuotaPeriod是時間的設定(以秒為單位),比如說一

週的話,就是 604800(3600*24*7)

而 PageLimit則是張數

接著準備新增 CUPS帳號

這邊注意密碼要打複雜點(也就是要數字+英文),不然

會得到下列回應

新增好了以後就重啟服務吧

接著開啟Brower輸入http://10.120.15.117:631就可

以到達 CUPS的管理介面

Page 14: Linux LAB 30%  Samba與AD整合

可是點選管理時會遇到下列問題

只要點我了解此安全風險→新增例外網站

Page 15: Linux LAB 30%  Samba與AD整合

然後取得憑證→確認安全例外就沒問題了

點選工作就可以看到剛剛送到佇列的檔案

點選印表機也能看到剛剛安裝的印表機

至於網路印表機的新增,點管理→加入印表機,接著

輸入印表機名稱和位置

Page 16: Linux LAB 30%  Samba與AD整合

這裡選擇 ipp

輸入網路印表機的 URI

選擇廠商

Page 17: Linux LAB 30%  Samba與AD整合

選擇型號

接著點選加入後,就可以在印表機選單上看到剛剛新

增的網路印表機了

基本上透過這些設定 Samba就能夠順利的提供印表

機的服務了!不過可惜的是,Windows用戶端依舊

得要安裝印表機的驅動程式才能夠使用 Samba所提

供的印表機,所以現在來讓 Samba主動提供驅動程

式給 Windows 用戶使用吧!

首先,因為 CUPS官網本身就有提供 CUPS的驅動

程式,所以到 http://www.cups.org/software.php

下載 cups-windows-6.0-1.i386.rpm並安裝

Page 18: Linux LAB 30%  Samba與AD整合

接著到 Windows XP 底下的

C:\WINDOWS\system32\spool\drivers\w32x86\3

目錄去下載幾個 32位元支援的檔案,然後把 PS開頭

的檔案改成小寫並複製起來,並且放置到 Samba伺

服器的 /usr/share/cups/drivers/的目錄底下

如果不行,從我的 dropbox下載吧!

http://dl.dropbox.com/u/47560161/samba-windo

wsxp.tgz (1天後砍檔,哈哈!)

然後輸入以下指令(因為我是還原快照拍的,所以訊息

可能不太一樣)

Page 19: Linux LAB 30%  Samba與AD整合

現在我們要告知 Samba說,我們的 CUPS可提供

Windows用戶端的驅動程式

Page 20: Linux LAB 30%  Samba與AD整合

這邊會跑出很多安裝的訊息,所以省略掉了,為了將

所有的資料通通驅動,所以將 CUPS及 SAMBA通通

重新啟動吧!接著就可以到 XP-Client電腦去測試看

看結果囉!

以下就是成功的畫面喔!!

比較Microsoft & Linux存取速度

因為我找不到好用的程式,所以我使用最笨拙的方法比較,

那就是用碼表計時!Orz...!

實驗檔案如下圖

Page 21: Linux LAB 30%  Samba與AD整合

首先,我用 XP透過網芳,丟一個檔案給另一台 XP,然後記

錄所花的時間,時間如下:

接著,我在用 SUSE Linux透過 scp指令傳一個檔案給另一

台 SUSE Linux,時間如下:

由圖中可知,SUSE Linux的速度比 XP快了 1倍多呢!

所以由 SUSE Linux獲得致命的勝利!

然後有人會問說,檔案太小怎能比較?怎不用大一點的檔案?

實不相瞞,小弟 lab電腦會往生,就是想說拿大一點的檔案

試試,結果一試成千古恨!所以,

遇到的問題

我在加入 AD 後,XP-Client要利用網芳到 Samba分

享的資料夾時,就遇到以下的問題

Page 22: Linux LAB 30%  Samba與AD整合

解決方法:

只要 vi /etc/samba/smb.conf把

改成

就咚咚搞定了!

最後也是最大的一個問題就是,在輪到我 lab驗收的

10分鐘前,我的 VB突然往生了,幸好 Guru 老師大

慈大悲先驗收其他人,好讓我有時間補救,才稍微解

決這個問題,為什麼說稍微呢?因為我是整個重做

Orz......!

解決方法:

我只能說平常要多做善事,也要多燒香拜拜,更要準

備一包乖乖,才不會降臨這種事在自己身上!一 o一+

Page 23: Linux LAB 30%  Samba與AD整合

參考文獻

柏青哥的 SUSE LINUX http://paching.myweb.hinet.net/

LIFE知識管理系統 http://140.115.236.9/xms/