Як створити інтранет для малого бізнесу за допомогою WordPress (легко)

Ви хочете створити внутрішню мережу WordPress для вашої організації? WordPress – це потужна платформа з великою кількістю гнучких опцій, що робить її ідеальною для використання в якості інтрамережі вашої компанії. У цій статті ми покажемо вам, як створити інтрамережу WordPress для вашої організації, зберігаючи її приватною та захищеною.


Створення внутрішньої мережі WordPress для вашої організації

Що таке Інтранет або Екстранет? Навіщо використовувати WordPress як вашу інтранетну платформу?

Інтранет або Екстранет – це комунікаційна платформа, яка використовується організацією для спілкування, обміну файлами, оголошень та інших організаційних заходів.

WordPress – це відмінна платформа для створення інтрамережі або екстранети мережі вашої організації. Він простий у обслуговуванні, відкритому коді та надає вам доступ до тисяч плагінів WordPress, щоб додавати нові функції за потреби.

Інтранет працює в приватній мережі організації. Як правило, офісна ІТ-система підключається через адаптери кабельної або бездротової мережі. Один комп’ютер у мережі може використовуватися як веб-сервер і розміщувати веб-сайт WordPress.

Дотримуйтесь інструкцій у нашому посібнику щодо встановлення WordPress у мережі Windows за допомогою WAMP або встановлення WordPress на комп’ютері Mac за допомогою MAMP для запуску інтрамережі WordPress.

З іншого боку, екстранет – це інтранет-платформа, доступна для більшої мережі або загальнодоступного Інтернету. Простий англійською мовою це може бути загальнодоступний веб-сайт, але обмежений лише авторизованими користувачами.

Це особливо корисно, якщо ваша організація розповсюджується в різних географічних місцях.

Щоб створити свою екстранет WordPress, вам знадобиться обліковий запис хостингу WordPress та доменне ім’я. Після цього ви можете встановити WordPress, а потім налаштувати його на використання в інтранеті вашої організації.

Після того як ви встановили WordPress як свою внутрішню мережу, наступним кроком є ​​перетворення її на центр зв’язку для вашої організації.

Для цього ви будете використовувати декілька плагінів WordPress. Ми покажемо вам основні налаштування, які будуть служити основою для вашої інтрамережі WordPress для зростання та досягнення цілей вашої організації.

Налаштування BuddyPress як вашого інтранет-центру WordPress

BuddyPress – сестринський проект WordPress. Він перетворює ваш веб-сайт WordPress у соціальну мережу. Ось декілька речей, які може виконувати інтранет BuddyPress:

  • Ви зможете запропонувати користувачам зареєструватися в інтранеті компанії
  • Користувачі зможуть створювати розширені профілі користувачів
  • Потоки активності дозволяють користувачам стежити за останніми оновленнями, такими як Twitter або Facebook
  • Ви зможете створити групи користувачів для сортування користувачів за відділами чи командами
  • Користувачі можуть слідувати один за одним як друзі
  • Користувачі можуть надсилати приватні повідомлення один одному
  • Ви можете додати нові функції, додавши сторонні плагіни
  • У вас буде безліч варіантів дизайну з темами WordPress для BuddyPress

Для початку спочатку вам потрібно буде встановити та активувати плагін BuddyPress. Детальніше дивіться в покроковому посібнику, як встановити плагін WordPress.

Після активації перейдіть до Налаштування »BuddyPress сторінки для налаштування параметрів плагіна.

Налаштування BuddyPress

Повна покрокова інструкція дивіться в нашому посібнику, як перетворити WordPress у соціальну мережу за допомогою BuddyPress.

Забезпечте свою інтранетну мережу WordPress за допомогою інтранету «все в одному»

Якщо на локальному сервері запущена інтрамережа WordPress, ви можете захистити її, обмеживши доступ до внутрішніх IP-адрес у вашому файлі .htaccess..

Однак якщо ви працюєте з Extranet, то ваші користувачі можуть отримувати доступ до інтрамережі з різних мереж та IP-адрес.

Щоб переконатися, що доступ до інтрамережі вашої компанії отримують лише авторизовані користувачі, вам потрібно зробити свою екстранет приватною та доступною лише зареєстрованим користувачам.

Для цього вам потрібно буде встановити та активувати плагін All-in-One Intranet. Детальніше дивіться в покроковому посібнику, як встановити плагін WordPress.

Після активації перейдіть до Налаштування »Інтранет все в одному сторінки для налаштування параметрів плагіна.

Налаштування

Спочатку потрібно встановити прапорець біля параметра “Примусити сайт бути повністю приватним”. Це зробить всі сторінки вашого веб-сайту WordPress повністю приватними.

Єдине, що цей плагін не стане приватним – це файли у каталозі завантажень. Не хвилюйтесь, ми покажемо вам, як її захистити далі в цій статті.

Далі вам потрібно вказати URL-адресу, на яку ви хочете, щоб користувачі переспрямовувались під час входу. Це може бути будь-яка сторінка вашої інтрамережі.

Нарешті, ви можете автоматично виходити з неактивних користувачів через певну кількість хвилин.

Не забудьте натиснути кнопку збереження змін, щоб зберегти налаштування.

Забезпечення завантаження медіа-файлів на ваш Інтранет WordPress

Оформлення вашого веб-сайту повністю не впливає на мультимедійні файли. Якщо хтось знає точну URL-адресу файлу, він може отримати доступ до нього без будь-яких обмежень.

Давайте змінимо це.

Для кращого захисту ми переспрямовуємо всі запити до папки завантажень до простого PHP-скрипту.

Цей скрипт php перевірить, чи користувач увійшов у систему. Якщо вони є, то він обслуговуватиме файл. В іншому випадку користувач буде перенаправлений на сторінку входу.

Спочатку потрібно створити новий файл на своєму комп’ютері за допомогою звичайного текстового редактора, наприклад Блокнот. Після цього потрібно скопіювати та вставити наступний код і зберегти файл як download-file.php на робочому столі.

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

is_user_logged_in () || auth_redirect ();

list ($ basedir) = array_values ​​(array_intersect_key (wp_upload_dir (), array (‘basedir’ => 1))) + масив (NULL);

$ file = rtrim ($ basedir, ‘/’). ‘/’. str_replace (‘..’, ”, isset ($ _ GET [‘файл’])? $ _ GET [‘файл’]: ”);
if (! $ basedir ||! is_file ($ file)) {
status_header (404);
die (‘404 – файл не знайдено.’);
}

$ mime = wp_check_filetype ($ файл);
if (false === $ mime [‘type’] && function_exists (‘mime_content_type’))
$ mime [‘type’] = mime_content_type ($ файл);

if ($ mime [‘type’])
$ mimetype = $ mime [‘type’];
ще
$ mimetype = ‘зображення /’. substr ($ файл, strrpos ($ файл, ‘.’) + 1);

заголовок (‘Content-Type:’. $ mimetype); // завжди надсилайте це
if (false === strpos ($ _SERVER [‘SERVER_SOFTWARE’], ‘Microsoft-IIS’))
заголовок (‘Content-Length:’. Розмір файлів ($ файл));

$ last_modified = gmdate (‘D, d M Y H: i: s’, filemtime ($ файл));
$ etag = ‘"’. md5 ($ last_modified). ‘"’;
заголовок ( "Остання зміна: $ last_modified GMT" );
заголовок (‘ETag:’. $ etag);
заголовок (‘Закінчується:’. gmdate (‘D, d M Y H: i: s’, time () + 100000000). ‘GMT’);

// Підтримка умовного GET
$ client_etag = isset ($ _SERVER [‘HTTP_IF_NONE_MATCH’])? стриптиз ($ _SERVER [‘HTTP_IF_NONE_MATCH’]): хибний;

if (! isset ($ _SERVER [‘HTTP_IF_MODIFIED_SINCE’]))
$ _SERVER [‘HTTP_IF_MODIFIED_SINCE’] = помилково;

$ client_last_modified = обробка ($ _SERVER [‘HTTP_IF_MODIFIED_SINCE’]);
// Якщо рядок порожній, поверніть 0. Якщо ні, спробуйте проаналізувати часову позначку
$ client_modified_timestamp = $ client_last_modified? strtotime ($ client_last_modified): 0;

// Зробіть позначку часу для останньої нашої модифікації…
$ modified_timestamp = strtotime ($ last_modified);

if (($ client_last_modified) && $ client_etag)
? (($ client_modified_timestamp) >= $ modified_timestamp) && ($ client_etag == $ etag))
: (($ client_modified_timestamp) >= $ модифікована_мітка) || ($ client_etag == $ etag))
) {
status_header (304);
вихід;
}

readfile ($ файл);

Тепер підключіться до свого веб-сайту за допомогою FTP-клієнта. Після підключення завантажте щойно створений файл у / wp-content / uploads / папку на свій веб-сайт.

Далі вам потрібно відредагувати .htaccess файл у кореневій папці вашого веб-сайту. Додайте наступний код у нижній частині файлу .htaccess:

ПерепишітьCond% {REQUEST_FILENAME} -ів
RewriteRule ^ wp-content / uploads /(.*)$ download-file.php? File = $ 1 [QSA, L]

Не забудьте зберегти зміни та завантажити файл назад на свій веб-сайт.

Тепер усі запити користувачів до вашої медіа-папки будуть відправлені на проксі-скрипт для перевірки автентифікації та перенаправлення користувачів на сторінку входу.

4. Додавання форм у вашу Інтранет WordPress за допомогою WPForms

WPForms

Основна мета інтрамережі компанії – це комунікація. BuddyPress чудово справляється з потоками діяльності, коментарями та приватними повідомленнями.

Однак іноді вам потрібно буде збирати інформацію приватно під час опитування чи опитування. Вам також потрібно буде сортувати та зберігати цю інформацію для подальшого використання.

Сюди входить WPForms. Це найкращий конструктор форм WordPress на ринку.

Він не тільки дозволяє легко створювати красиві форми, але також зберігає відгуки користувачів у базі даних. Ви можете експортувати відповіді для будь-якої форми у файл CSV.

Це дозволяє організувати відповіді на форми в електронних таблицях, друкувати їх та ділитися між колегами.

Розширення інтранет мережі WordPress

На даний момент у вас повинна бути ідеально спроможна інтранета для вашої організації. Однак під час тестування платформи або відкриття її для користувачів ви можете додати нові функції або зробити її більш захищеною.

Є багато плагінів WordPress, які можуть допомогти вам це зробити. Ось кілька інструментів, які ви можете додати відразу.

  • Sucuri – покращити безпеку WordPress, захистивши його від несанкціонованого доступу та зловмисних атак DDoS.
  • Галерея Envira – щоб створити прекрасні фотогалереї.
  • Вбудовувач Google Диска – легко вставляйте документи Google Диска в будь-яку точку вашої WordPress інтранет.

Це все, що на даний момент.

Ми сподіваємося, що ця стаття допомогла вам створити внутрішню мережу WordPress для вашої організації. Ви також можете побачити наш список найкорисніших віджетів WordPress для вашого сайту.

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