Как создать организационную интранет (или экстранет) с помощью WordPress
Опубликовано: 2018-12-07Интранет - это «замкнутый Интернет». Он доступен только в определенном месте или через определенные протоколы. Некоторые компании могут иметь сеть для своего бизнеса, которая доступна только в их здании. Или, возможно, в колледже есть сеть преподавателей, охватывающая весь кампус, но за пределами этого кампуса она недоступна.
Разница между интранетом и Интернетом заключается в том, что вы сами размещаете интранет. Вместо того, чтобы быть распределенной сетью серверов, которые общаются друг с другом через удаленные протоколы, ваша сеть локализована и размещена на локальных серверах в вашем собственном физическом пространстве. По сути, это крошечный интернет, который живет в офисе вашего ИТ-отдела.
Экстранет не так уж и отличается. Вместо того, чтобы размещаться на локальном сервере, доступном только тем, кто подключен к той же сети, экстранет размещается в облаке и доступен только людям в пределах определенного диапазона IP-адресов (или другого установленного вами фактора). В основном экстранет обслуживает людей в распределенных командах, потому что они не могут получить доступ к физическому местоположению.
Компании используют интрасети и экстрасети для облегчения частного и безопасного обмена массовыми данными и совместной работы. Например, доступ всей компании к внутренней документации, объявлениям, календарям нерабочих дней и т. Д. В этой статье мы расскажем, почему WordPress хорошо подходит для вашей интрасети или экстрасети, а затем покажем, как его создать.
Давайте приступим к делу!
Зачем использовать WordPress для интрасети или экстрасети?
Ну, первая причина в том, что это бесплатно . Очевидно, вам придется потратиться на сервер и пропускную способность для размещения этого объекта, но если вы в первую очередь хотите настроить интрасеть, вы, вероятно, уже это уже рассмотрели.
Вероятно, вы будете использовать свою интрасеть для некоторых из этих задач:
- хранение личных документов
- размещение различных объявлений и памяток
- размещение учебных пособий,
- предоставление обновлений политик
- надежно заблокируйте любые файлы, которые действительно не должны публиковаться в любом месте, где публика даже заблокировала доступ
- ведение обновляемого каталога компании
- ведение календаря компании
- предоставление доступа к внутренним инструментам совместной работы
- настройка различных сред управления проектами
- ведение внутренней частной социальной сети
- и делать в основном все, что вы можете делать в общедоступной сети
К счастью для вас, WordPress имеет всю эту функциональность, встроенную в ядро. А приложив немного усилий, вы можете использовать его для того, чтобы делать то же самое, за что дорогие интранет-платформы берут большие деньги.
Большинство других платформ взимают плату за пользователя. Это делает интранет недоступным для ряда малых предприятий и некоммерческих организаций. С WP вам не о чем беспокоиться. Помимо обычных затрат на ИТ, вы действительно сможете сэкономить на своем техническом бюджете таким образом.
Как создать организационную интранет (или экстранет) с помощью WordPress
Подпишитесь на наш канал Youtube
Настройка интрасети WordPress
Первое, что вам понадобится, это сеть. Это может показаться очевидным, но вы ничего не добьетесь, если ваши локальные машины не будут общаться друг с другом. А хаб любой сети - это сервер. В конце концов, Интернет - это просто набор серверов, которые взаимодействуют друг с другом и с нашими браузерами, поэтому интрасеть - это то же самое. Только эти серверы находятся на месте.
Шаг 1. Выберите локальную серверную платформу
Перво-наперво: вам понадобится довольно хороший компьютер. Если вы думаете, что можете запустить интранет на устаревшей машине последнего поколения, подумайте еще раз. Это будет компьютер-рабочая лошадка, который будет оставаться включенным практически все время (или, по крайней мере, пока людям нужен интранет в рабочее время). Так что вам захочется чего-нибудь в меру мясного.
Как только вы выберете это, самое время сделать его центром внимания. Для этого нам просто нужно установить WordPress. Все просто, правда? Вообще-то да.
Вы захотите использовать MAMP / LAMP / WAMP. MAMP, LAMP и WAMP позволяют вам переворачивать ваш Mac, Linux или Windows (отсюда M, L и W в названиях). Также существует версия под названием XAMPP, которая работает со всеми тремя; однако он немного более продвинутый, чем другие, и не такой стабильный.
Обратите внимание: если вы используете XAMPP самостоятельно, не загружайте никакую версию, помеченную как виртуальная машина. Вам понадобятся версии, перечисленные выше. Вы не настраиваете виртуальную машину. Вместо этого вы собираете настоящую вещь.

Однако в этом конкретном примере я буду использовать MAMP. Процесс на каждой платформе похож, и вы можете найти его более подробно здесь.
Кроме того, вы можете рассмотреть возможность использования локальной среды, например Local by Flywheel, и хотя она может работать, мы не предлагаем ее. Любой член стека AMP предназначен для работы на уровне рабочей лошади, а Local - нет. У вас может не возникнуть проблем с его использованием в качестве базовой платформы для вашей интрасети, но это не то, для чего он предназначен, в отличие от стека AMP. Поэтому мы предлагаем выбрать один из них.

Загрузите и запустите программное обеспечение, и у вас будет несколько новых дополнений в папке Applications . Сейчас нас не интересует MAMP Pro, поэтому зайдите в папку MAMP и запустите программу.

MAMP действительно прост в использовании. Просто нажмите кнопку Start Servers , чтобы запустить серверы.

Поздравляем, у вас есть работающий локальный сервер разработки. Но ... у вас не установлен WordPress, и вы не предоставили доступ людям в вашей сети. Но ты будешь!
Шаг 3: Установка WordPress в вашей локальной интрасети
Первое, что вам нужно сделать на этом этапе, - это загрузить WordPress. На этот раз вы будете выполнять установку вручную, а не использовать быстрый установщик. Честно говоря, большой разницы нет.

Вы получите файл, который, скорее всего, называется WordPress-4.9.8.zip (или какая бы там ни была текущая версия). Разархивируйте его. Теперь у вас есть папка с названием « wordpress » на вашем компьютере. Если вы откроете его, вы увидите структуру файлов и каталогов, идентичную структуре размещенных онлайн-установок.

Теперь вы хотите найти папку MAMP в Приложениях и перемещаться, пока не найдете папку с именем htdocs . Вот где будет жить ваша новая установка WordPress. Просто перетащите распакованную папку в htdocs . Фактически, именно здесь будут храниться все ваши локальные веб-файлы.

На этом этапе вы создадите базу данных, в которой работает WP. Итак, перейдите в окно MAMP и нажмите кнопку « Открыть стартовую веб- страницу».

Ваш браузер откроет страницу справки MAMP по умолчанию, и вы увидите панель инструментов с элементами меню. Перейдите в Инструменты и найдите в раскрывающемся списке ссылку phpMyAdmin .

Когда новая страница загружается, вы видите настоящую суть вашей установки WordPress. Подавляющее большинство ваших данных будет здесь. Щелкните вкладку « Базы данных » и назовите новую базу данных под заголовком « Создать базу данных» . Мы выбрали et_intranet . Когда будете готовы, нажмите " Создать" .

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

Теперь вы готовы начать работу с WP. Запустите MAMP, если вы еще этого не сделали, нажав кнопку Start Servers .


Затем перейдите по адресу http: // localhost: 8888 / wordpress или http://127.0.0.1:8888/wordpress, чтобы получить доступ к новой установке. Также имейте в виду, что вы можете переименовать папку с именем wordpress как хотите. Затем вы используете то, что папка названа в URL-адресе. Итак, если вы переименуете папку wordpress в интрасеть , это будет https: localhost: 8888 / intranet.
Как бы вы его ни называли, вы выберете язык для установки, и тогда вы увидите этот экран.

Если вы раньше использовали быстрые установщики, обычно это делали за вас. Однако, поскольку это ручная установка, вы должны дать базе данных имя и запустить ее. Это очень легко сделать, и вы ничего не испортите. Когда вы будете готовы начать, нажмите кнопку « Поехали» , чтобы попасть сюда.

Измените имя базы данных на то, что вы использовали в phpMyAdmin ранее при создании базы данных. Используйте root как для имени пользователя, так и для пароля .
Также имейте в виду, что в разделе « Префикс таблицы» вы абсолютно на 100% должны включать подчеркивание после этого . Поэтому, если вы измените его с wp_ , вам нужно будет убедиться, что это intranet_ или что-то еще, что вы выберете. Когда вы нажимаете кнопку « Отправить» , вы даете несколько подтверждений и настраиваете свое имя пользователя WP, прежде чем попадете на свою блестящую новую панель администратора WP.
Тот, который работает на вашем локальном компьютере.

Пришло время настроить его для вашей команды. И только твоя команда.
Шаг 5. Обеспечение сетевого доступа к вашей интрасети
Поскольку на самом деле термин localhost - это то, что он говорит, локальный хост, только ваша машина может использовать этот термин. Но компьютер, на котором запущен MAMP, имеет IP-адрес, к которому может получить доступ любой пользователь в той же сети. Вы можете найти его двумя разными способами.
Во-первых, войдите в настройки вашей сети и проверьте заголовок Connected .

Второй способ - через командную строку. Для этого вы можете использовать утилиту Terminal . Просто введите ifconfig | grep inet и нажмите Enter. Да, это специальный символ вертикальной полосы. Спасибо OSX Daily за то, что научили нас этой команде. Вы найдете IP-адрес вашего компьютера там, где написано inet.

Теперь вы хотите убедиться, что у вас есть нужные порты, открытые для вашей команды, поэтому зайдите в настройки MAMP и посмотрите, на что они настроены. По умолчанию это 8888, и его можно использовать, если на этом локальном сервере нет других приложений, работающих на этих портах. В этом случае нажмите кнопку, чтобы использовать порты 80 и 3306.

Имея в руках эти два числа, любой, кто подключен к той же сети, может подключиться к вашей новой установке WordPress, пока сервер MAMP работает, просто перейдя, например, на IP: Port / wordpress или 10.0.0.152:8888/wordpress . IP и порт всегда разделяются двоеточием.

И если вы предпочитаете использовать домен вместо IP-адреса (потому что их немного легче запомнить, чем строки чисел), вы тоже можете это сделать. В Siteground есть отличное пошаговое руководство по использованию файла hosts для настройки всего этого.
Нужен (или хотите) экстранет WordPress вместо этого?
Экстранет WordPress работает так же, как и установка выше, за исключением того, что он доступен только определенному количеству людей на определенном количестве машин. Из-за того, как работает файл .htaccess , вы по-прежнему можете вносить в белый список целые сети, блокируя при этом весь остальной трафик. Таким образом, даже если у вас распределенная команда, вы все равно можете физически ограничить вход в систему.
Просто откройте файл .htaccess вашего сайта.

Затем вставьте следующий код и снова сохраните / загрузите файл. Обязательно добавьте в файл свой IP-адрес.
order deny, allow
deny from all
allow from 111.222.33.44
Просто добавьте любые другие IP-адреса или диапазоны IP-адресов в дополнительные строки, и вы ограничите доступ к своей экстрасети, как это было во внутренней сети WordPress.
Плагины для внутренней сети WordPress
Настройка инфраструктуры вашей интрасети WordPress - это только начало. Теперь, когда это у вас есть и работает, вам нужно конкретизировать и настроить среду, которую вы предоставляете своей компании, университетскому городку или команде. В WordPress есть множество плагинов, которые позволяют легко настроить и получить точную функциональность интрасети, которая вам нужна.
Все-в-одном Интранет

Ваша интрасеть должна оставаться вашей интрасетью. Таким образом, этот плагин гарантирует, что это так. Это бесплатно и просто работает. Вы заходите в настройки, указываете, насколько приватным вы хотите, чтобы сайт был, и в несколько кликов ваша интрасеть надежно блокируется. Кроме того, есть премиум-версия, которая работает с установками WP Multisite и имеет еще больше возможностей.
Цена: Бесплатно | Больше информации
BuddyPress

Я думаю, BuddyPress - один из двух важных плагинов для интранета WP. Интранет предназначен для команд, и в этом суть BuddyPress. Это социальная сеть, которую вы можете контролировать, и действительно, это фантастический способ делиться информацией и общаться между товарищами по команде. Хотя есть и другие плагины, которые делают похожие вещи, почему бы не пойти на золотой стандарт?
Цена: Бесплатно | Больше информации
bbPress

Как и BuddyPress, bbPress довольно прочно вошел в функциональность интрасети WordPress. В то время как BuddyPress позволяет вам общаться и сотрудничать, bbPress позволяет проводить настоящие групповые обсуждения различных проектов через форумы. Конечно, доски объявлений не могут быть мощными центрами Интернета, как когда-то, но доски обсуждений в интранете имеют центральное значение для управления проектами и обеспечения того, чтобы все были на одной странице.
Цена: Бесплатно | Больше информации
Вики или база знаний

Создать вики с помощью WordPress не так уж и сложно. А с точки зрения инструментов для интрасети вики почти идеальна. Легко доступный для поиска, ссылки и редактирования, каждая часть информации, которую вы могли бы попросить о чем-либо, с чем имеет дело ваш университетский городок, компания или команда, находится всего в паре щелчков мышью. А поскольку это публикация открытого типа, вы все можете вносить дополнения и исправления, чтобы вся необходимая вам документация всегда была в актуальном состоянии. То же самое и с базой знаний. Если вы предпочитаете стандартный подход поиска ответа, он тоже есть в WordPress.
Цена: Бесплатно | Дополнительная информация (Wiki)
Цена: 40 долларов | Дополнительная информация (база знаний)
Заключение
Если вы ищете способ повысить продуктивность своей команды, возможно, это убедило вас в том, что интранет стоит попробовать. По крайней мере, частная установка WP, работающая как экстранет. Как бы то ни было, вы убедились, что его нетрудно настроить, и с небольшой настройкой и настройкой вы можете сделать его идеальным для вашей команды в кратчайшие сроки. Делитесь ли вы документами, создаете команды или пытаетесь получить отзывы о предстоящих проектах, интрасеть WordPress намного эффективнее электронной почты и потенциально намного дешевле, чем огромный Slack.
Вы раньше пользовались интранетом WordPress? Какой у вас был опыт?
Статья избранное изображение pixldsign / shutterstock.com
