Cách tạo mạng nội bộ cho doanh nghiệp nhỏ bằng WordPress (Dễ dàng)

Bạn có muốn tạo một mạng nội bộ WordPress cho tổ chức của mình không? WordPress là một nền tảng mạnh mẽ với vô số tùy chọn linh hoạt khiến nó trở nên lý tưởng để được sử dụng làm mạng nội bộ của công ty bạn. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách tạo mạng nội bộ WordPress cho tổ chức của bạn trong khi giữ bí mật và bảo mật.


Tạo mạng nội bộ WordPress cho tổ chức của bạn

Intranet hoặc Extranet là gì? Tại sao nên sử dụng WordPress làm Nền tảng mạng nội bộ của bạn?

Intranet hoặc Extranet là một nền tảng truyền thông được sử dụng bởi một tổ chức để liên lạc, chia sẻ tệp, thông báo và các hoạt động khác của tổ chức.

WordPress là một nền tảng tuyệt vời để xây dựng tổ chức của bạn, mạng nội bộ hoặc extranet. Thật dễ dàng để duy trì, mã nguồn mở và cung cấp cho bạn quyền truy cập vào hàng ngàn plugin WordPress để thêm các tính năng mới khi cần.

Mạng nội bộ chạy trên một mạng riêng của tổ chức. Thông thường, một hệ thống CNTT văn phòng được kết nối thông qua bộ điều hợp mạng cáp hoặc không dây. Một máy tính trên mạng có thể được sử dụng làm máy chủ web và lưu trữ trang web WordPress.

Làm theo các hướng dẫn trong hướng dẫn của chúng tôi về cách cài đặt WordPress trên mạng Windows bằng WAMP hoặc cài đặt WordPress trên máy tính Mac bằng MAMP để khởi động mạng nội bộ WordPress của bạn.

Mặt khác, extranet là một nền tảng mạng nội bộ có thể truy cập vào một mạng lớn hơn hoặc internet công cộng. Nói một cách dễ hiểu, đây có thể là một trang web có thể truy cập công khai nhưng chỉ giới hạn cho người dùng được ủy quyền.

Nó đặc biệt hữu ích nếu tổ chức của bạn được phân phối trên các vị trí địa lý khác nhau.

Để tạo extranet WordPress của bạn, bạn sẽ cần một tài khoản lưu trữ WordPress và một tên miền. Sau đó, bạn có thể cài đặt WordPress và sau đó thiết lập nó để được sử dụng làm mạng nội bộ của tổ chức của bạn.

Khi bạn đã cài đặt WordPress làm mạng nội bộ của mình, bước tiếp theo là chuyển đổi nó thành một trung tâm truyền thông cho tổ chức của bạn.

Để làm điều đó, bạn sẽ sử dụng một số plugin WordPress. Chúng tôi sẽ chỉ cho bạn thiết lập cơ bản sẽ đóng vai trò là nền tảng để mạng nội bộ WordPress của bạn phát triển và đáp ứng các mục tiêu của tổ chức của bạn.

Thiết lập BuddyPress làm Hub Intranet WordPress của bạn

BuddyPress là một dự án chị em của WordPress. Nó chuyển đổi trang web WordPress của bạn thành một mạng xã hội. Dưới đây là một số điều mà mạng nội bộ do BuddyPress cung cấp có thể thực hiện:

  • Bạn sẽ có thể mời người dùng đăng ký trên mạng nội bộ của công ty
  • Người dùng sẽ có thể tạo hồ sơ người dùng mở rộng
  • Luồng hoạt động cho phép người dùng theo dõi các cập nhật mới nhất như Twitter hoặc Facebook
  • Bạn sẽ có thể tạo các nhóm người dùng để sắp xếp người dùng thành các bộ phận hoặc nhóm
  • Người dùng có thể theo dõi nhau như những người bạn
  • Người dùng có thể gửi tin nhắn riêng tư cho nhau
  • Bạn có thể thêm các tính năng mới bằng cách thêm các plugin của bên thứ ba
  • Bạn có thể có nhiều tùy chọn thiết kế với các chủ đề WordPress cho BuddyPress

Để bắt đầu, trước tiên bạn sẽ cần cài đặt và kích hoạt plugin BuddyPress. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

Khi kích hoạt, hãy đến Cài đặt »BuddyPress trang để định cấu hình cài đặt plugin.

Cài đặt BuddyPress

Để biết hướng dẫn từng bước đầy đủ, hãy xem hướng dẫn của chúng tôi về cách biến WordPress thành mạng xã hội với BuddyPress.

Bảo mật mạng nội bộ WordPress của bạn với mạng nội bộ tất cả trong một

Nếu bạn đang chạy mạng nội bộ WordPress trên máy chủ cục bộ, thì bạn có thể bảo mật nó bằng cách giới hạn quyền truy cập vào IP nội bộ trong tệp .htaccess của bạn.

Tuy nhiên, nếu bạn đang chạy Extranet, thì người dùng của bạn có thể đang truy cập mạng nội bộ từ các mạng và địa chỉ IP khác nhau.

Để đảm bảo rằng chỉ những người dùng được ủy quyền mới có quyền truy cập vào mạng nội bộ của công ty bạn, bạn cần đặt extranet của mình ở chế độ riêng tư và chỉ có thể truy cập đối với những người dùng đã đăng ký.

Để làm được điều đó, bạn sẽ cần cài đặt và kích hoạt plugin Intranet All-in-One. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

Khi kích hoạt, hãy đến Cài đặt »Mạng nội bộ tất cả trong một trang để định cấu hình cài đặt plugin.

Cài đặt tất cả trong một mạng nội bộ

Trước tiên, bạn cần chọn hộp bên cạnh ‘Buộc trang web phải hoàn toàn riêng tư tùy chọn. Điều này sẽ làm cho tất cả các trang trên trang web WordPress của bạn hoàn toàn riêng tư.

Điều duy nhất plugin này sẽ không riêng tư là các tệp trong thư mục tải lên của bạn. Đừng lo, chúng tôi sẽ chỉ cho bạn cách bảo vệ nó sau trong bài viết này.

Tiếp theo, bạn cần cung cấp một URL nơi bạn muốn người dùng được chuyển hướng khi họ đăng nhập. Đây có thể là bất kỳ trang nào trên mạng nội bộ của bạn.

Cuối cùng, bạn có thể tự động đăng xuất người dùng không hoạt động sau một số phút nhất định.

Đừng quên bấm vào nút lưu thay đổi để lưu trữ cài đặt của bạn.

Đảm bảo tải lên phương tiện trên mạng nội bộ WordPress của bạn

Làm cho trang web của bạn hoàn toàn riêng tư không ảnh hưởng đến các tập tin truyền thông. Nếu ai đó biết URL chính xác của một tệp, thì họ có thể truy cập nó mà không bị hạn chế.

Hãy để thay đổi điều đó.

Để bảo vệ tốt hơn, chúng tôi sẽ chuyển hướng tất cả các yêu cầu được gửi đến thư mục tải lên đến một tập lệnh PHP đơn giản.

Tập lệnh php này sẽ kiểm tra xem người dùng đã đăng nhập chưa. Nếu có, thì nó sẽ phục vụ tập tin. Nếu không, người dùng sẽ được chuyển hướng đến trang đăng nhập.

Trước tiên, bạn cần tạo một tệp mới trên máy tính của mình bằng trình chỉnh sửa văn bản đơn giản như Notepad. Sau đó, bạn cần sao chép và dán đoạn mã sau và lưu tệp dưới dạng download-file.php trên màn hình của bạn.

<?php
allow_once (‘wp-load.php’);

is_user_logged_in () || auth_redirect ();

list ($ dựair) = mảng_values ​​(mảng_intersect_key (wp_upload_dir (), mảng (‘dựair’ => 1))) + mảng (NULL);

$ file = rtrim ($ dựair, ‘/’). ‘/’. str numplace (‘..’, ”, isset ($ _ GET [‘file’])? $ _ GET [‘file’]: ”);
if (! $ dựair | |! is_file ($ file)) {
status_header (404);
chết (‘404 – Không tìm thấy tệp.’);
}

$ mime = wp_check_filetype (tập tin $);
if (false === $ mime [‘loại’] && function_exists (‘mime_content_type’))
$ mime [‘type’] = mime_content_type (tập tin $);

if ($ mime [‘loại’])
$ mimetype = $ mime [‘loại’];
khác
$ mimetype = ‘hình ảnh /’. chất nền ($ file, strrpose ($ file, ‘.’) + 1);

tiêu đề (‘Loại nội dung:’. $ mimetype); // luôn gửi cái này
if (false === strpose ($ _SERVER [‘SERVER_SOFTWARE’], ‘Microsoft-IIS’))
tiêu đề (‘Độ dài nội dung:’. filesize ($ file));

$ last_modified = gmdate (‘D, d M Y H: i: s’, filemtime ($ file));
$ etag = ‘"’. md5 ($ last_modified). ‘"’;
tiêu đề ( "Sửa đổi lần cuối: $ last_modified GMT" );
tiêu đề (‘ETag:’. $ etag);
tiêu đề (‘Hết hạn:’. gmdate (‘D, d M Y H: i: s’, time () + 100000000). ‘GMT’);

// Hỗ trợ cho GET có điều kiện
$ client_etag = isset ($ _SERVER [‘HTTP_IF_NONE_MATCH’])? dấu gạch chéo ($ _SERVER [‘HTTP_IF_NONE_MATCH’]): false;

if (! [et ($ _SERVER [‘HTTP_IF_MODIFIED_SINCE’]))
$ _SERVER [‘HTTP_IF_MODIFIED_SINCE’] = false;

$ client_last_modified = trim ($ _SERVER [‘HTTP_IF_MODIFIED_SINCE’]);
// Nếu chuỗi rỗng, trả về 0. Nếu không, hãy thử phân tích thành dấu thời gian
$ client_modified_timestamp = $ client_last_modified? strtotime ($ client_last_modified): 0;

// Tạo dấu thời gian cho sửa đổi gần đây nhất của chúng tôi…
$ mod_timestamp = strtotime ($ last_modified);

if ($ client_last_modified && $ client_etag)
? (($ client_modified_timestamp >= $ mod_timestamp) && ($ client_etag == $ etag))
: (($ client_modified_timestamp >= $ đã sửa đổi_timestamp) || ($ client_etag == $ etag))
) {
status_header (304);
lối ra;
}

readfile (tập tin $);

Bây giờ kết nối với trang web của bạn bằng cách sử dụng máy khách FTP. Sau khi kết nối, hãy tải lên tệp bạn vừa tạo vào / wp-nội dung / tải lên / thư mục trên trang web của bạn.

Tiếp theo, bạn cần chỉnh sửa tệp .htaccess trong thư mục gốc của trang web của bạn. Thêm mã sau vào cuối tệp .htaccess của bạn:

RewriteCond% {REQUEST_FILENAME} -s
RewriteRule ^ wp-content / tải lên /(.*)$ download-file.php? File = $ 1 [QSA, L]

Đừng quên lưu các thay đổi của bạn và tải tệp trở lại trang web của bạn.

Bây giờ tất cả các yêu cầu của người dùng đến thư mục phương tiện của bạn sẽ được gửi đến tập lệnh proxy để kiểm tra xác thực và chuyển hướng người dùng đến trang đăng nhập.

4. Thêm biểu mẫu vào mạng nội bộ WordPress của bạn với WPForms

WPForms

Mục tiêu chính của mạng nội bộ công ty là truyền thông. BuddyPress thực hiện công việc tuyệt vời với các luồng hoạt động, bình luận và nhắn tin riêng tư.

Tuy nhiên, đôi khi bạn sẽ cần thu thập thông tin riêng tư trong một cuộc thăm dò hoặc khảo sát. Bạn cũng cần sắp xếp và lưu trữ thông tin đó để sử dụng sau.

Đây là nơi WPForms xuất hiện. Đây là công cụ xây dựng biểu mẫu WordPress tốt nhất trên thị trường.

Không chỉ cho phép bạn dễ dàng tạo các biểu mẫu đẹp, nó còn lưu các phản hồi của người dùng trong cơ sở dữ liệu. Bạn có thể xuất phản hồi cho bất kỳ hình thức nào thành tệp CSV.

Điều này cho phép bạn sắp xếp các phản hồi biểu mẫu trong bảng tính, in chúng và chia sẻ giữa các đồng nghiệp của bạn.

Mở rộng mạng nội bộ WordPress của bạn

Bây giờ bạn nên có một mạng nội bộ có khả năng hoàn hảo cho tổ chức của bạn. Tuy nhiên, khi bạn kiểm tra nền tảng hoặc mở nó cho người dùng, bạn có thể muốn thêm các tính năng mới hoặc làm cho nó an toàn hơn.

Có rất nhiều plugin WordPress có thể giúp bạn làm điều đó. Dưới đây là một số công cụ mà bạn có thể muốn thêm ngay lập tức.

  • Sucuri – Để cải thiện bảo mật WordPress bằng cách bảo vệ nó khỏi sự truy cập trái phép và các cuộc tấn công DDoS độc hại.
  • Envira Gallery – Để tạo ra các thư viện ảnh đẹp.
  • Trình nhúng Google Drive – Dễ dàng nhúng tài liệu Google Drive vào bất cứ đâu trong mạng nội bộ WordPress của bạn.

Đó là tất cả cho đến bây giờ.

Chúng tôi hy vọng bài viết này đã giúp bạn tạo một mạng nội bộ WordPress cho tổ chức của bạn. Bạn cũng có thể muốn xem danh sách các tiện ích WordPress hữu ích nhất cho trang web của bạn.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map