WordPress в корпоративной среде
Интранет сайт (Intranet) располагается обычно внутри сети организации. Обычно это небольшой FAQ для вновь принятых сотрудников, корпоративные новости, телефонный справочник и т.д.
Обычно в корпоративной среде принято такие вещи делать на SharePointот компании Microsoft, но, а что если денег на такую махину нет или ты приверженец Open Source решений?
Статья больше ознакомительная и не является инструкцией к применению.
Задача – внутренний портал с плюшками. По вопросу плюшек, у каждого они разные…
Для начала берем виртуальную машину с Ubuntu 16.04 в минимальной конфигурации (512mb + 20 HDD) и начинаем устанавливать web сервер.
Далее нам потребуется последняя версия WordPress, да именно на ней будет строиться интранет сайт. Выбор на WP пал не случайно, одна из плюшек которую хотелось, это портал для заведения заявок от пользователей.
Выбор плагинов получился следующий:
- Active Directory Integration for Intranet sites – плагин для авторизации на сайте под учетной записью Active Directory, поддержки SSO в бесплатной версии не нашел. Но работает исправно, еще требуется бесплатная регистрация.
- Birthdays Widget – виджет с днями рождениями сотрудников. Удобно, красиво, но нет связи с Active Directory. Данные загружаются либо через CSV, либо руками.
- TablePress – плагин для таблиц. Любая таблица загружается на сайт и появляется возможность быстрого поиска.
- WP Support Plus – плагин для обеспечения работы с заявками пользователей.
Список можно расширить, все зависит от хотелок.
Рабочий вариант настройки плагина для авторизации через домен:
Что в итоге.
Аналог SharePoint в виде WordPress? Конечно же нет.
Быстрая реализация? Да, но опять же зависит от количества хотелок с плюшками.
Решена ли задача? Да, WP прекрасно справляется с поставленной задачей.
Кто-то может подумать, что делать все руками это скучно и нудно. Да, действительно на первых порах это выглядит именно так, но уже после, когда вносишь только одного человека или удаляешь, намного проще.
Отключение консоли WordPress для пользователей решается через файл functions.php
1 2 3 |
if ( current_user_can( 'subscriber' ) ) { show_admin_bar( false ); } |
В итоге можно просто посчитать сколько денег было сэкономлено, так как — При локальном размещении для сайтов интрасети требуются серверные и клиентские (CAL) лицензии.
Один комментарий
Иван
Подскажите, как развернуть wordpress в локальной сайте