EXtplorer: Cách thiết lập trình quản lý tệp trực tuyến của riêng bạn

Đối với nhiều người, điện toán đám mây có nghĩa là có thể truy cập dữ liệu và phần mềm của bạn từ bất kỳ nơi nào bạn đến thông qua Internet. Tôi đã viết nhiều lần trong cột này rằng điện toán đám mây rất tuyệt ... nhưng chỉ khi nó xảy ra trong đám mây của bạn, đó là trong môi trường phần mềm (Miễn phí!) Mà bạn điều khiển và bạn có thể di chuyển bất cứ nơi nào bạn muốn. Tôi đã giải thích, trong một bài viết trước, làm thế nào để đưa vào đám mây cá nhân như vậy dấu trang của bạn. Lần này, tôi sẽ chỉ cho bạn một trong những cách đơn giản nhất có thể để quản lý các tệp của riêng bạn (và của bạn bè, gia đình hoặc đồng nghiệp của bạn!) Trong đám mây.

eXtplorer là một ứng dụng Phần mềm miễn phí hoạt động bên trong bất kỳ trình duyệt đồ họa nào dưới dạng trình quản lý tệp đơn giản trên bất kỳ trang web nào bạn quyết định chạy nó. Nó không thực sự đầy đủ tính năng cũng không nhanh khủng khiếp, nhưng nó có tất cả các điều cơ bản và sẽ chạy khá nhiều ở mọi nơi: yêu cầu duy nhất của nó là một thư mục trên tài khoản lưu trữ Web hỗ trợ PHP (ít nhất là phiên bản 4.3!) Và bất kỳ trình duyệt nào có bật JavaScript.

Như bạn có thể thấy trong Hình A, EXtplorer cung cấp một giao diện rất sạch sẽ (các ảnh chụp màn hình ở đây là từ phiên bản 2.1.0) trong đó bạn có thể:
  • tạo thư mục
  • di chuyển tệp và thư mục bằng cách kéo và thả
  • chạy tìm kiếm với các biểu thức thông thường
  • sắp xếp tệp theo bất kỳ cột nào được hiển thị trong khung chính
  • tải xuống nhiều tệp dưới dạng một tệp lưu trữ nén
  • tải lên tài liệu lưu trữ và mở rộng chúng trên máy chủ

Hình A

Nhấn vào đây để phóng to.

Thủ tục cài đặt rất đơn giản. Nó chỉ không được ghi lại hoàn toàn, nhưng đừng lo lắng! Tôi sẽ chỉ cho bạn chính xác cách thực hiện, sau khi cho bạn biết tôi thích gì nhất ở eXtplorer.

Để bắt đầu, có một số lớp người dùng hoặc chính xác hơn là các quyền. Quản trị viên cấu hình eXtplorer và có thể tạo người dùng khác. Nếu bạn cần thêm nhiều tài khoản cùng một lúc, bạn có thể tự động làm điều đó với một tập lệnh.

Mỗi người dùng có thể có một thư mục "nhà" khác nhau, hoàn toàn vô hình, nếu bạn muốn, cho tất cả người dùng thông thường khác. Hình B cho thấy thư mục "root" cho người dùng "bạn bè" trong Konqueror khác với "root" của quản trị viên eXtplorer trong cửa sổ Firefox.

Hình B

Bạn thậm chí có thể kiểm soát các tệp mà mỗi người dùng nhìn thấy thông qua các biểu thức thông thường (xem Hình C ).

Hình C

Nói chung, bạn có thể cho phép người dùng xem các tệp và thư mục, nhưng không tạo hoặc sửa đổi chúng và cấm anh ta thay đổi mật khẩu của riêng mình. Một vấn đề với tất cả các "quyền" này là chúng chỉ có ý nghĩa bên trong eXtplorer, ở cấp hệ thống tệp có cùng quyền của tài khoản chạy Máy chủ Web (hãy gọi tài khoản đó là "www").

Điều này có thể gây nhầm lẫn cho người dùng đã có tài khoản FTP trên cùng một máy tính. Điều gì sẽ xảy ra nếu John thường đặt các tệp của mình qua FTP trong một thư mục như / home / john, mà chỉ người dùng hệ thống "john" mới có thể truy cập? Trong trường hợp như vậy, John sẽ không thấy các tệp của anh ấy khi anh ấy đăng nhập là "john" trên trang eXtplorer : hệ điều hành sẽ từ chối yêu cầu đó, vì nó xuất phát từ "www", không phải là "john" duy nhất mà nó biết . May mắn thay, eXtplorer có thể xử lý các tình huống này bằng cách chuyển sang chế độ FTP (góc trên bên phải của Hình A) trong đó người dùng có thể làm việc với tài khoản FTP thực tế của họ.

Một thứ khác mà tôi thích trong eXtplorer là bookmark. Khi bạn nhấp vào ngôi sao nhỏ ở phần trung tâm trên cùng của cửa sổ, eXtplorer sẽ hỏi bạn một bí danh cho thư mục hiện tại và sau đó nhảy đến nó bất cứ khi nào bạn chọn bí danh từ menu thả xuống dấu trang.

Cách cài đặt và cấu hình eXtplorer

Việc cài đặt eXtplorer rất đơn giản. Tải xuống kho lưu trữ zip mới nhất, giải nén nó trong thư mục con chuyên dụng (chúng tôi sẽ gọi $ eXtplorer cho đơn giản) của không gian Web của bạn và trỏ trình duyệt của bạn đến www.yourwebsite.com/$eXtplorer để định cấu hình chương trình. Đó là nơi vấn đề bắt đầu (tất nhiên nếu bạn chưa đọc bài đăng này!)

Điều đầu tiên bạn nên làm là thay đổi mật khẩu quản trị viên mặc định, đó là bạn đoán nó là "admin". Tài liệu nói rõ rằng, trước khi làm như vậy, bạn nên đảm bảo rằng tệp $ eXtplorer / config / .htusers.php có thể ghi được bằng tài khoản máy chủ Web.

Chà, tôi đã làm điều đó, và tất cả những gì tôi nhận được khi nhấp vào Save là một màn hình trống tệ hại. Cuối cùng, tôi đã tìm thấy lý do trong nhật ký lỗi của máy chủ Web của mình (được chỉnh sửa cho rõ ràng):

 Cảnh báo PHP: bao gồm (): Không mở được '$ eXtplorer / scripts / tests.js.php' để đưa vào (include_path = '.: / Usr / share / pear: / usr / share / php') trong $ eXtplorer / include / init.php trên dòng 171 
Thật vậy, không có thư mục con "script" trong $ eXtplorer! Tuy nhiên, có một kho lưu trữ tar được nén có tên scripts.tar.gz . Tôi giải nén nó và lo!, Mọi thứ đều hoạt động! Vâng, tất cả mọi thứ trừ một điều khác, nhanh chóng để sửa chữa. Để lưu dấu trang, eXtplorer cần quyền truy cập ghi vào tệp $ eXtplorer / config / bookmark_extplorer_admin.php . Nếu tệp đó không tồn tại, bạn phải tạo thư mục $ eXtplorer / config / thay thế. Có hai điều nữa cần tính đến, để làm cho eXtplorer hoạt động giống như bạn và người dùng của bạn cần. Một là đặt một số thư mục "nhà" bên ngoài thư mục gốc của máy chủ Web. Mặt khác (trừ khi đó là những gì bạn thực sự muốn, tất nhiên), mọi người có thể duyệt các thư mục đó bằng mọi cách, bỏ qua eXtplorer hoàn toàn. Trên thực tế, liên quan đến eXtplorer, "nhà" của John rất có thể là thư mục $ eXtplorer / john . Tuy nhiên, thư mục đó cũng có thể hiển thị, trừ khi bạn sử dụng cấu hình máy chủ Web, cho mọi người chỉ trình duyệt của cô ấy tại www.yourwebsite.com/$eXtplorer/john ! Cách để tránh điều này là đặt "nhà" của eXtplorer trong một thư mục mà máy chủ Web không thể truy cập trực tiếp, như / home / eXtplorer_users.

Điều cuối cùng nhưng không kém phần quan trọng là bảo mật. Nếu bạn có thể, đừng để người dùng của bạn truy cập eXtplorer qua các kết nối HTTP không được mã hóa. Thay vào đó, buộc các kết nối đó xảy ra trên HTTP an toàn, thay vào đó, bằng cách thay đổi cấu hình của máy chủ Web như được giải thích, ví dụ, tại đây.

© Copyright 2020 | mobilegn.com