Как создать интранет для малого бизнеса с помощью WordPress (легко)

Вы хотите создать интранет WordPress для своей организации? WordPress - мощная платформа с множеством гибких опций, что делает ее идеальной для...

Вы хотите создать интранет WordPress для своей организации? WordPress — мощная платформа с множеством гибких опций, что делает ее идеальной для использования в качестве интранета вашей компании. В этой статье мы покажем вам, как создать интранет WordPress для вашей организации, сохранив его конфиденциальность и безопасность.

Что такое интранет или экстранет? Почему стоит использовать WordPress в качестве платформы для интранета?

Интранет или экстранет — это коммуникационная платформа, используемая организацией для общения, обмена файлами, объявлений и других организационных мероприятий.

WordPress является отличной платформой для создания интранета или экстранета вашей организации. Она проста в обслуживании, имеет открытый исходный код и предоставляет вам доступ к тысячам плагинов WordPress для добавления новых функций, когда это необходимо.

Интранет работает в частной сети организации. Обычно офисная ИТ-система подключается через кабель или беспроводные сетевые адаптеры. Один компьютер в сети может использоваться в качестве веб-сервера и размещать веб-сайт WordPress.

Как создать организационную интрасеть с помощью WordPress

С другой стороны, экстранет — это интранет-платформа, доступная для большей сети или публичного интернета. Говоря простым языком, это может быть веб-сайт, доступный для всех, но ограниченный только для авторизованных пользователей.

Это особенно полезно, если ваша организация распределена по разным географическим точкам.

Для создания экстранета WordPress вам понадобится хостинг-аккаунт WordPress и доменное имя. После этого вы можете установить WordPress, а затем настроить его для использования в качестве интранета вашей организации.

После того, как вы установили WordPress в качестве интранета, следующим шагом будет преобразование его в коммуникационный центр вашей организации.

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

Установка BuddyPress в качестве интранет-центра WordPress

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

  • Вы сможете приглашать пользователей регистрироваться в интранете компании
  • Пользователи смогут создавать расширенные профили пользователей
  • Потоки активности позволяют пользователям следить за последними обновлениями, как в Twitter или Facebook (признана экстремистской организацией на территории РФ)
  • Вы сможете создавать группы пользователей для сортировки пользователей по отделам или командам
  • Пользователи могут следовать друг за другом в качестве друзей
  • Пользователи могут отправлять друг другу личные сообщения
  • Вы можете добавлять новые функции, добавляя сторонние плагины
  • У вас будет множество вариантов дизайна с темами WordPress для BuddyPress

Чтобы начать, сначала вам нужно установить и активировать плагин BuddyPress. Для более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.

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

Настройки BuddyPress

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

Защитите свой интранет WordPress с помощью All-in-One Intranet

Если вы запускаете интранет WordPress на локальном сервере, то вы можете защитить его, ограничив доступ для внутренних IP-адресов на вашей .файл htaccess.

Однако, если вы используете экстранет, то ваши пользователи могут иметь доступ к интрасети из разных сетей и IP-адресов.

Чтобы убедиться, что только авторизованные пользователи получают доступ к интрасети вашей компании, вам необходимо сделать интранет частным и доступным только для зарегистрированных пользователей.

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

После активации перейдите в раздел Настройки » Интранет «все в одном страница для настройки параметров плагина.

Настройки All in One Intranet

Сначала вам нужно установить флажок напротив опции ‘Force site to be entirely private’. Это сделает все страницы вашего сайта WordPress полностью приватными.

Единственное, что этот плагин не сделает приватным, это файлы в вашей директории uploads. Не волнуйтесь, мы покажем вам, как защитить его позже в этой статье.

Далее вам нужно указать URL, на который вы хотите перенаправлять пользователей, когда они вошли в систему. Это может быть любая страница в вашей интрасети.

Наконец, вы можете автоматически отключать неактивных пользователей через определенное количество минут.

Не забудьте нажать на кнопку сохранения изменений, чтобы сохранить ваши настройки.

Защита загрузки медиафайлов в интрасети WordPress

Если сделать ваш сайт полностью закрытым, это не повлияет на медиафайлы. Если кто-то знает точный URL файла, то он может получить к нему доступ без каких-либо ограничений.

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

Для лучшей защиты мы будем перенаправлять все запросы к папке uploads на простой PHP-скрипт.

Этот php-скрипт проверит, вошел ли пользователь в систему. Если да, то будет обслуживать файл. В противном случае пользователь будет перенаправлен на страницу входа в систему.

Сначала вам нужно создать новый файл на вашем компьютере с помощью обычного текстового редактора, например, Блокнота. После этого вам нужно скопировать и вставить следующий код и сохранить файл как download-file.php на вашем рабочем столе.

 1)))+array(NULL); $file = rtrim($basedir,'/').'/'.str_replace('..', '', isset($_GET[ 'file' ])?$_GET[ 'file' ]:''); if (!$basedir || !is_file($file)) < status_header(404); die('404 — File not found.'); >$mime = wp_check_filetype($file); if( false === $mime[ 'type' ] && function_exists( 'mime_content_type' ) ) $mime[ 'type' ] = mime_content_type( $file ); if( $mime[ 'type' ] ) $mimetype = $mime[ 'type' ]; else $mimetype = 'image/' . substr( $file, strrpos( $file, '.' ) + 1 ); header( 'Content-Type: ' . $mimetype ); // всегда отправляйте это if ( false === strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS' ) ) header( 'Content-Length: ' . filesize( $file ) ); $last_modified = gmdate( 'D, d M Y H:i:s', filemtime( $file ) ); $etag = '"' . md5( $last_modified ) . '"'; header( "Last-Modified: $last_modified GMT" ); header( 'ETag: ' . $etag ); header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + 100000000 ) . ' GMT' ); // Поддержка условного GET $client_etag = isset( $_SERVER['HTTP_IF_NONE_MATCH'] ) ? stripslashes( $_SERVER['HTTP_IF_NONE_MATCH'] ) : false; if( ! isset( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ) $_SERVER['HTTP_IF_MODIFIED_SINCE'] = false; $client_last_modified = trim( $_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 >= $modified_timestamp) || ( $client_etag == $etag ) ) ) < status_header( 304 ); exit; >readfile( $file );

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

Далее, вам нужно отредактировать .файл htaccess в корневой папке вашего сайта. Добавьте следующий код в нижней части вашего .htaccess файл:

RewriteCond % -s RewriteRule ^wp-content/uploads/(.*)$ download-file.php?file=$1 [QSA,L]

Не забудьте сохранить изменения и загрузить файл обратно на ваш сайт.

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

4. Добавление форм в интранет WordPress с помощью WPForms

WPForms

Основной целью интранета компании является общение. BuddyPress отлично справляется с потоками активности, комментариями и личными сообщениями.

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

Именно здесь на помощь приходит WPForms. Это лучший конструктор форм WordPress на рынке.

Он не только позволяет легко создавать красивые формы, но и сохраняет ответы пользователей в базе данных. Вы можете экспортировать ответы для любой формы в файл CSV.

Это позволит вам организовать ответы на формы в электронных таблицах, распечатать их и поделиться ими с коллегами.

Расширение интранета WordPress

К этому моменту у вас уже должен быть вполне работоспособный интранет для вашей организации. Однако по мере тестирования платформы или открытия ее для пользователей вы можете захотеть добавить новые функции или сделать ее более безопасной.

Существует множество плагинов WordPress, которые могут помочь вам в этом. Вот некоторые инструменты, которые вы, возможно, захотите добавить прямо сейчас.

  • Sucuri — для повышения безопасности WordPress путем защиты его от несанкционированного доступа и злонамеренных DDoS-атак.
  • Envira Gallery — для создания красивых фотогалерей.
  • Google Drive Embedder — Легко встраивайте документы Google Drive в любое место вашей интрасети WordPress.

На этом пока все.

Мы надеемся, что эта статья помогла вам создать интранет на WordPress для вашей организации. Вы также можете посмотреть наше сравнение лучших программ для расчета заработной платы для малого бизнеса.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий