Kết nối mạng Ubuntu 8.04 và Windows – Phần 1


Đã bao giờ bạn gặp phải tình trạng không thể chia sẻ các máy tính Ubuntu từ My Network Places hoặc Network trong Windows hay chưa? Khi đó chắc hẳn bạn sẽ biết được rằng đây không phải là một trò chơi “trốn tìm”mà bạn sẽ chiến thắng trừ khi bạn biết sử dụng các tính năng tồn tại trên máy tính.

Mặc dù Ubuntu có thể thấy các file và máy in được chia sẻ trên các máy tính Windows, nhưng Windows lại không thể nhìn thấy những thành phần được chia sẻ bên phía Ubuntu một cách mặc định. Tuy vậy bạn cũng không nên từ bỏ Ubuntu và mua một đăng ký XP hoặc Vista khác; mà thay vào đó bạn có thể dễ dàng bắt tay giữa Ubuntu 8.04 và Windows mà không tốn nhiều thời gian.

Về mặt nguyên lý, các máy tính muốn truyền thông với nhau thì chúng phải có các giao thức chia sẻ tài nguyên thích hợp được cài đặt. Bạn có thể hình dung đến hai người đang nói chuyện với nhau theo các ngôn ngữ khác nhau; khi đó không ai có thể truyền đạt được ý tưởng của mình cho tới khi họ nói cùng một ngôn ngữ mà cả hai họ đều hiểu. Nguyên lý này cũng được áp dụng cho việc truyền thông giữa hai máy tính trong một mạng.

Mặc định, Ubuntu không được cài đặt giao thức giúp nó có khả năng chia sẻ tài nguyên. Chính vì vậy, bước đầu tiên chúng ta cần thực hiện là phải cài đặt một giao thức để cho phép bạn chia sẻ file và máy in. Bạn có hai giao thức có thể sử dụng với Ubuntu: NFS (Network File System) được phát triển bởi Sun Microsystems cho Linux/Unix, và SMB (Server Message Block) được sử dụng chính trong Windows.

Windows sử dụng SMB một cách mặc định, vì vậy việc cài đặt giao thức SMB trên máy tính Ubuntu sẽ làm cho máy tính Ubuntu có thể truyền thông hai chiều với nó và Windows. Trong thế giới mã nguồn mở, gói Samba có thể cho phép máy tính Linux của bạn có được khả năng SMB. Thực hiện theo các bước được giới thiệu dưới đây để cài đặt gói Samba trong Ubuntu.

Cài đặt Samba Package cho Ubuntu

Kích System | Administration | Synaptic Package Manager.

Trong nhắc lệnh, nhập vào mật khẩu của bạn và kích OK.

Trong cửa sổ Synaptic Package Manager, kích nút Search, đánh samba vào trường Search, và kích nút Search.

Đợi một lất để tìm kiếm hoàn tất và các kết quả xuất hiện

Tìm và kích chuột phải vào mục samba, chọn Mark for Installation như những gì bạn thấy trong hình 1.

 
Hình 1

Nếu không tìm thấy samba, bạn có thể tham khảo các bước tiếp theo và sau đó quay trở lại đây.

Kích nút Apply trên Synaptic Package Manager toolbar, sau đó xem lại những thay đổi trên hộp thoại Summary và kích Apply.

Trên hộp thoại Changes Applied, kích Close.

Lúc này bạn có thể đóng Synaptic Package Manager.

Nếu không thấy gói samba, rất có thể bạn đã vô tình hiệu hóa phạm vi tìm kiếm trong kho chứa (Main repository) của phần mềm được hỗ trợ của Ubuntu. Nếu rơi vào tình huống này, bạn có thể thực hiện theo một số bước dưới đây để kích hoạt kho chứa (Main repository):

Kích Settings | Repositories từ cửa sổ Synaptic Package Manager.

Chọn hộp kiểm Canonical-Supported Open Source Software (Main) và kích nút Close.

Nếu được nhắc nhở bằng hộp thoại Repositories Changed, kích nút Close.

Trên Synaptic Package Manager toolbar, kích nút Reload và tiến hành các bước được giới thiệu ở trên.

Tạo một mật khẩu SMB trong Ubuntu

Mặc định, Samba sẽ yêu cầu bạn cấu hình một mật khẩu để sử dụng khi truy cập vào các thư mục chia sẻ từ các máy tính khác. (Ở phần cuối của bài này chúng tôi sẽ giới thiệu cho các bạn về cấu hình chia sẻ nâng cao, chẳng hạn như các chia sẻ khách).

Các bước tạo username cho Samba chỉ mất một dòng mã trong Terminal:

Kích Applications | Accessories | Terminal.

Đánh sudo smbpasswd -a username và nhấn phím Enter.

Thay thế từ username ở trên bằng tên người dùng hoặc tên đăng nhập của tài khoản Ubuntu, những gì bạn có thể thấy trong ví dụ thể hiện ở hình 2.


Hình 2

Nếu Terminal xuất hiện trở lại và thông báo sudo: unable to resolve host <your domain/workgroup name | , khi đó bạn cần thực hiện một số bước bên dưới trước khi tiếp tục.

Đánh mật khẩu tài khoản Ubuntu và nhấn Enter.

Đánh một mật khẩu cho tài khoản SMB và nhấn phím Enter.

Đánh lại mật khẩu và nhấn phím Enter.

Nếu lại nhận được lỗi unable to resolve host sau khi thực thi lệnh smbpasswd, rất có thể nguyên nhân là do bạn đã thay đổi các thiết lập và đã chỉ định một Domain Name trong tab General của Network Settings. Bạn có thể chuyển đổi về trạng thái cũ tên miền bằng cách soạn thảo một file host. Đây là cách khắc phục vấn đề đó:

Kích Applications | Accessories | Terminal.

Đánh sudo gedit /etc/hosts và nhấn phím Enter.

Đánh vào mật khẩu tài khoản của Ubuntu và nhấn phím Enter.

Trình soạn thảo văn bản sẽ xuất hiện với một file host đã mở sẵn.

Xóa tên miền và tên máy tính của bạn, xem thể hiện trong hình 3.


Hình 3

Kích nút Save trên toolbar của bộ soạn thảo, đóng cửa sổ và tiến hành các bước đã được giới thiệu trước.

Cho phép người dùng Ubuntu chia sẻ

Do các thư mục chia sẻ trên một mạng thường là các file có giá trị, do đó chúng cần phải được bảo vệ để tránh người không có thẩm quyền có thể truy cập. Các chuyên gia phát triển Ubuntu đã nhận ra điều đó và chỉ cho phép các tài khoản Administrator có thể chia sẻ các thư mục và file trên mạng một cách mặc định, về phía người dùng được phân loại thành Desktop User hoặc Unprivileged. Mặc dù vậy, nếu bạn có một tài khoản non-Administrator nhưng nếu muốn chia sẻ, hãy cấp cho tài khoản này các đặc quyền chia sẻ, đây là việc hoàn toàn dễ dàng trong cửa sổ Users and Groups:

Kích System | Administration | Users and Groups.

Trong cửa sổ User Settings, kích nút Unlock và chọn tài khoản Administrator, nhập vào mật khẩu tài khoản và kích vào nút Authenticate.

Trong cửa sổ User Settings, chọn người dùng mà bạn muốn cấp đặc quyền chia sẻ, sau đó kích nút Properties.

Chọn tab User Privileges và chọn hộp kiểm Share files with the local network.

Kích nút OK để sử dụng những thay đổi và đóng cửa sổ.

Để những thay đổi của bạn có hiệu lực, hãy khởi động lại máy tính.

Thay đổi Workgroup cho Ubuntu

Khi duyệt thông qua các máy tính trên mạng của bạn, chẳng hạn như từ My Network Places trong Windows XP hoặc cửa sổ Network của Vista hoặc Ubuntu, bạn sẽ thấy các máy tính được chia thành các nhóm. Các nhóm này có thể là Workgroup (được sử dụng cho các mạng nhỏ) hoặc Domain (được sử dụng cho các mạng lớn hơn) và tồn tại để trợ giúp việc kiểm soát những người dùng nào có thể truy cập vào mạng.

Nếu bạn đã làm việc với các mạng nhỏ, chắc hẳn bạn đã từng sử dụng một Workgroup (đúng hơn là một Domain) và mỗi một máy tính trong mạng đều được thiết lập cho cùng một Workgroup. Giá trị Workgroup mặc định sau khi cài đặt phần mềm Samba trên Ubuntu là WORKGROUP. Điều này có thể cũng tương tự như trong các máy tính Windows; mặc dù vậy bạn nên kiểm tra và thực hiện theo các bước sau đây nếu cần thiết thay đổi gì đó trên máy tính Ubuntu:

Kích System | Administration | Shared Folders.

Nếu bạn không thấy shortcut của Shared Folders, kích Applications | Accessories | Terminal, đánh shares-admin và nhấn Enter.

Trên cửa sổ Shared Folders, kích nút Unlock, nhập vào mật khẩu tài khoản của bạn và kích nút Authenticate.

Chọn tab General Properties.

Đánh giá trị mong muốn của bạn vào trường Domain/Workgroup.

Kích nút Close.

Để những thay đổi có hiệu lực, bạn hãy khởi động lại máy tính của mình.

Một cách khác mà bạn có thể thay đổi giá trị của Domain/Workgroup là soạn thảo file smb.conf, đây là cách thực hiện:

Kích Applications | Accessories | Terminal.

Đánh sudo gedit /etc/samba/smb.conf và nhấn phím Enter.

Đánh vào mật khẩu tài khoản Ubuntu và nhấn phím Enter.

Bộ soạn thảo văn bản sẽ hiển thị file smb được mở sẵn.

Thay đổi giá trị xuất hiện sau workgroup =, xem trong hình 4.


Hình 4

Kích nút Save trong toolbar của bộ soạn thảo và đóng cửa sổ.

Để những thay đổi của bạn có hiệu lực, hãy khởi động lại máy tính.

Thay đổi tên máy tính trong Ubuntu

Sau khi duyệt và chọn một Workgroup từ trình duyệt mạng của máy tính, bạn sẽ thấy các biểu tượng cho mỗi một máy tính trong mạng và trong Workgroup, đó là những máy tính được cấu hình đúng cho việc chia sẻ. Các biểu tượng này được gán nhãn bằng tên của máy tính. Bạn cũng có thể sử dụng tên máy tính khi truy cập một cách thủ công vào các máy tính với đường dẫn UNC; cho ví dụ, đánh //computername vào trình duyệt web.

Giá trị của tên máy tính cho máy tính Ubuntu là một tên người dùng của tài khoản và từ desktop. Mặc dù vậy, bạn có thể đổi thành một tên nào đó theo ý của bạn, hoặc phù hợp với hội nghị mà bạn sử dụng để bạn hoặc những người dùng khác phân biệt dễ hơn giữa csc máy tính trong mạng. Nếu muốn vậy, bạn có thể thực hiện theo các bước dưới đây để thay đổi tên máy tính trong Ubuntu:

Kích System | Administration | Network.

Trong cửa sổ Network Settings, kích nút Unlock, nhập vào mật khẩu của tài khoản và kích nút Authenticate.

Chọn tab General trên cửa sổ Network Settings.

Thay đổi giá trị cho trường Host Name.

Trên hộp thoại xuất hiện, kích Change Host Name.

Để các thay đổi có hiệu lực, hãy khởi động lại máy tính của bạn.

Văn Linh (Theo Linuxplanet)

Advertisement

 

Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com