Moodle trên mạng ngang hàng?

Moodle trên mạng ngang hàng?

Bởi NT MT -
Số lượng các câu trả lời: 9
 

Các máy trong mạng Lan của tôi cài ngang hàng, không sử dụng máy chủ.

Tôi cài đặt moodle trên máy có địa chỉ IP là 192.168.0.176

Các máy còn lại, tôi cài moodle và thay đổi cấu hình trong file config.php như các bạn đã nói:

$CFG->dbhost='pc0' (với pc0 là tên máy có IP là 192.168.0.176)

$CFG->wwwroot='http://192.168.0.176/moodle'

Trong trình duyệt IE của các máy Client gõ vào địa chỉ: http://pc0/moodle  hoặc http://192.168.0.176/moodle đếu không kết nối được.

Tôi làm như vậy còn thiếu sót điều gì nữa không? Có cần phải thiết lập địa chỉ trong Internet Option, phần Lan Setting không?

Xin các bạn vui lòng chỉ giúp, rất cảm ơn.

Trung bình điểm đánh giá: -
Để phản hồi tới NT MT

Trả lời: Moodle trên mạng ngang hàng?

Bởi Vu Hung -
Bạn cấu hình có vẻ tương đối ổn.

Do cấu hình MySQL bạn thử đổi lại $CFG->dbhost='pc0' thành $CFG->dbhost='localhost' xem sao.

Hơn nữa, lỗi của bạn cụ thể là thông báo như thế nào?

Tôi thử một vài trường hợp trên Moodle 1.6 thấy chạy tốt mà không cần thay đổi thông số trong file config miễn là các địa chỉ IP và tên máy là chính xác trong URL.

Để phản hồi tới Vu Hung

Trả lời: Moodle trên mạng ngang hàng?

Bởi Le Manh Hung -
Mình không hiểu tại sao trong mạng các máy client bạn lại cài Moodle? Hihi... nếu máy nào cũng phải cải moodle thì còn nói làm gì nữa ... Moodle chỉ cần đc cài trên máy chủ (máy tính chạy một dịch vụ nào đó thì gọi là máy chủ, máy chủ có thể là một máy tính thông thường mà thôi)
Hi Anh Hung
việc đổi localhost thành địa chỉ IP thì có thể giúp truy cập thông qua địa chỉ IP của máy cài Moodle...
Tuy nhiên để đổi localhost thành pc0 thì chắc vẫn không truy cập đc vào moodle thông qua pc0\moodle đâu... Theo em thì cần phải cài DNS server lên và tạo một bản ghi pc0... (phải có cái gì phân giải tên trên mạng thì mới dùng đc tên chứ)

Để phản hồi tới Le Manh Hung

Trả lời: Moodle trên mạng ngang hàng?

Bởi Vu Hung -
Anh cho là mạng của bạn ấy đã có DNS server rồi. Không biết có đúng không?
Để phản hồi tới Vu Hung

Trả lời: Moodle trên mạng ngang hàng?

Bởi Trọng Thanh -

Tôi cũng có ý kiến giống bạn Manh Hung. Moodle là một chương trình web chứ không phải là một phần mềm mà bạn phải cài trên tất cả các máy mới chạy được. Bạn chỉ cần cài trên một máy rồi sau đó các máy khác truy cập vào qua dịch vụ web.

Trên nguyên tắc, nếu bạn cài trên máy có tên (computer name) là pc0 với IP là 192.168.0.176 thì các máy client chỉ việc vào IE vào gõ vào địa chỉ: http://pc0/moodle hoặc http://192.168.0.176/moodle.

Cần chú ý là máy host phải share cổng 80 để các máy client truy cập được vào dịch vụ web của máy này.

Thường thì Windows Firewall trên WinXP SP2 chặn đa số các cổng. Bạn phải vào cấu hình lại Firewall: Control Panel > Windows Firewall > nhấn vào thẻ Advanced > trong Network Connection Settings, chọn Local Area Connection rồi nhấn vào nút Settings bên phải > tại thẻ Services, bạn đánh dấu chọn dịch vụ Web server (HTTP) > OK

Xin nói thêm là việc bạn cài Moodle trên từng máy cũng khả thi nhưng mà sẽ mất rất nhiều công sức đúng không? Và đã cài trên từng máy thì để vào moodle chỉ việc vào localhost. Vấn đề là khi config client, bạn phải thiết lập thông số database của máy host (tên host là pc0), còn wwwroot vẫn là http://localhost/moodle chứ. Vì ở đây chúng ta dùng chung database chứ không dùng chung bản moodle. Ngoài ra bạn còn phải share cổng 3306 mà MySQL dùng để kết nối database. Đây chỉ là giả thiết của tôi thôi, không biết có chạy được không.

Để phản hồi tới Trọng Thanh

Trả lời: Moodle trên mạng ngang hàng?

Bởi Đỗ Xuân Tiến -

Việc cài đặt MOODLE trên từng máy là có thể, nhưng không hiểu để làm gì nếu đã có mạng LAN, có thể truy cập thông qua cơ chế HTTP - IP, vì như thế các máy con chạy nặng (tự nhiên vác thêm cái Apache Service), hơn nữa vấn đề file chung cũng sẽ phải thiết lập địa chỉ để share-full cho các máy ghi file lên (có vậy thì bài giảng mới xài chung hình ảnh và v.v... được), mà như thế thì lo nơm nớp vì có thể bị xóa file bất cứ khi nào (ai mà chả vào xóa được vì share-full mà.

Ở mức độ mạng nhỏ chúng ta chỉ cần một máy làm tất cả các việc (webserver, database server, nhưng nếu mạng lớn hoặc dành cho môi trường chuyên nghiệp, ta có thể cài riêng database server (tất nhiên với những thiết lập hợp lý hơn chẳng hạn như tăng RAM, tăng v.v. xin xem trong phần my-huge.ini hoặc tương tự thế. Việc truy cập cơ sở dữ liệu tất nhiên sẽ qua máy chủ database này, cũng với cách làm IP thì sẽ là http://IP_máy MYSQL:3306/moodle 

Khi cài đặt các bạn nên theo cách kiểm tra từng nấc:

 + Web server đã chạy chưa, có thể truy cập web (trang tối thiểu) từ chính máy đó chưa

 + Có thể truy cập từ máy trong LAN chưa, nếu chưa thì cần tìm cách giải quyết kết nối hoặc như với SP2 thì xử lý như trên (chưa thẩm định lại vì 0 có SP2, smile)

 + Cuối cùng mới là cài đặt MOODLE

Cách làm bài bản sẽ giúp bạn làm tốt trong nhiều trường hợp khác. Chúc thành công!

Để phản hồi tới Đỗ Xuân Tiến

Trả lời: Moodle trên mạng ngang hàng?

Bởi Ngo Hung Dung -
Xin nêu ra một cách cài Moodle trên mạng Workgroup (mạng ngang hàng, mạng P2P, mạng LAN nói chung):
1. Cho các máy trong mạng thấy được với nhau trước đã. (Cần biết cùng workgroup, cùng lớp mạng, mỗi máy một địa chỉ, computer name của mỗi máy, ...). Phải ping thấy nhau thì mới được
2. Tải gói Moodle full 1.6.1(Moodle+Apache+MySQL+PHP): http://download.moodle.org/download.php/windows/MoodleWindowsInstaller-latest-16.zip
3. Cài Moodle (thực sự không phải là cài, mà chỉ là giải nén mà thôi) trên một máy (theo hướng dẫn). Thí dụ  cài lên máy có địa chỉ là 192.168.1.24, computer name của chiếc máy này là "WS24"
4. Làm theo hướng dẫn làm từng bước trong tập tin readme_en.txt
5. Test trên chiếc máy có cài Moodle. OK
6. Ở các máy khác trong mạng (ở bước 1
đã thấy được máy 192.168.1.24), chỉ cần mở IE, rồi gõ địa chỉ là: http://192.168.1.24    - thế là xong

Tôi đã cài thử trên 3 mạng workgroup với Windows XP-SP2, Windows 2000Pro-SP4, OK
Nhưng vì tôi quá mới nên tôi chỉ biết tới đây mà thôi.
Tôi còn muốn biết thêm: làm sao để thêm tên cha, mẹ, địa chỉ chi tiết, ... của em học sinh. Làm sao đưa bài giảng cho các em đọc, và trả lời trắc nghiệm, và còn nhiều cái làm sao nữa .... mà tôi sẽ xin các bạn chỉ thêm cho.
Rất cám ơn

Chúc các bạn thành công
Để phản hồi tới Ngo Hung Dung

Vẫn không kết nối được?

Bởi NT MT -

Theo như các bạn hướng dẫn, tôi khôngcài đặt Moodle trên các máy Client.

Trong máy cài đặt Moodle, tôi thiết lập địa chỉ như hình bên dưới (hình)

Trên các máy Client, tôi gõ địa chỉ: http://192.168.0.176/ moodle vẫn không kết nối được.

Xin cho biết, tôi cần làm gì thêm?

Trước đây, khi share Internet, tôi dùng phần mềm WinGate cho máy server. Riêng Moodle cài trên mạng Lan như thế này, tôi không được rõ lắm.

Xin thành thất cảm ơn!

File đính kém DNS.jpg
Để phản hồi tới NT MT

Re: Vẫn không kết nối được?

Bởi Tuyen Doan -
Máy tính của em và các máy tính của bạn em trong phòng đều kết nối Internet , nối với nhau qua một switch.

Em cài moodle trên máy của em. Ban đầu mỗi máy đều có địa chỉ IP động, nhưng em đã sửa IP của máy em thành IP tĩnh , ip của máy em là 192.168.1.40.
Sau đó em cài vào Apache+Mysql+phpmyadmin, mỗi cái riêng rẽ, rồi em cài Moodle vào (1.8) và test thử khi chạy trên localhost thì rất ổn định.
Nhưng khi em qua máy của bạn em và gõ vào http://192.168.1.40/moodle thì moodle bị mất tất cả các hình ảnh và các blocks cũng bị mất theo (giao diện trông rất lộn xộn). Khi chọn Login thì nó lại redirect lại localhost và xuất hiện thông báo : The page cannot be display.

Có anh chị nào đã cài được moodle trong trường hợp giống như em không?
Xin chỉ cho em với!

Em xin cảm ơn!

Để phản hồi tới Tuyen Doan

Re: Vẫn không kết nối được?

Bởi Vu Hung -
Đây là một lỗi vẫn thường gặp, do chưa thay đổi cấu hình. Em vào trong config.php sửa wwwroot từ localhost thành 192.168.1.40 được. Còn khi muốn chạy từ localhost thì đổi ngược lại.

Good luck!