Создание сайта вики семейства::Журнал СА 07-08.2016
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Дата-центры  

Дата-центры: есть ли опасность утечки данных?

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

 Читать далее...

Книжная полка  

Защиты много не бывает

Среди книжных новинок издательства «БХВ» есть несколько изданий, посвященных методам социальной инженерии

 Читать далее...

Событие  

В банке рассола ждет сисадмина с полей фрактал-кукумбер

Читайте впечатления о слете ДСА 2024, рассказанные волонтером и участником слета

 Читать далее...

Организация бесперебойной работы  

Бесперебойная работа ИТ-инфраструктуры в режиме 24/7 Как обеспечить ее в нынешних условиях?

Год назад ИТ-компания «Крок» провела исследование «Ключевые тренды сервисного рынка 2023». Результаты

 Читать далее...

Книжная полка  

Читайте и познавайте мир технологий!

Издательство «БХВ» продолжает радовать выпуском интересных и полезных, к тому же прекрасно

 Читать далее...

СУБД PostgreSQL  

СУБД Postgres Pro

Сертификация по новым требованиям ФСТЭК и роль администратора без доступа к данным

 Читать далее...

Критическая инфраструктура  

КИИ для оператора связи. Готовы ли компании к повышению уровня кибербезопасности?

Похоже, что провайдеры и операторы связи начали забывать о требованиях законодательства

 Читать далее...

Архитектура ПО  

Архитектурные метрики. Качество архитектуры и способность системы к эволюционированию

Обычно соответствие программного продукта требованиям мы проверяем через скоуп вполне себе понятных

 Читать далее...

Как хорошо вы это знаете  

Что вам известно о разработках компании ARinteg?

Компания ARinteg (ООО «АРинтег») – системный интегратор на российском рынке ИБ –

 Читать далее...

Графические редакторы  

Рисование абстрактных гор в стиле Paper Cut

Векторный графический редактор Inkscape – яркий представитель той прослойки open source, с

 Читать далее...

День сисадмина  

Учите матчасть! Или как стать системным администратором

Лето – время не только отпусков, но и хорошая возможность определиться с профессией

 Читать далее...

День сисадмина  

Живой айтишник – это всегда движение. Остановка смерти подобна

Наши авторы рассказывают о своем опыте и дают советы начинающим системным администраторам.

 Читать далее...

Виртуализация  

Рынок решений для виртуализации

По данным «Обзора российского рынка инфраструктурного ПО и перспектив его развития», сделанного

 Читать далее...

Книжная полка  

Как стать креативным и востребованным

Издательский дом «Питер» предлагает новинки компьютерной литературы, а также книги по бизнесу

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 6372
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 7081
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 4357
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 3074
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3869
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3886
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6379
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3226
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3518
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7347
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 10705
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12432
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 14075
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9186
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7135
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5441
Комментарии: 3
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4674
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3484
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3206
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3444
Комментарии: 0
Рецензия на книгу «MongoDB в действии»

 Читать далее...

02.12.2013г.
Просмотров: 3080
Комментарии: 0
Не думай о минутах свысока

 Читать далее...

Друзья сайта  

 Создание сайта вики семейства

Архив номеров / 2016 / Выпуск №07-08 (164-165) / Создание сайта вики семейства

Рубрика: Администрирование /  Информационный портал

Павел Малахов ПАВЕЛ МАЛАХОВ, фрилансер, 24pm@mail.ru

Создание сайта вики семейства

Эта статья открывает серию статей проекта по созданию «Википедии по своим правилам». Будет подробно описан процесс создания и настройки вики семейства

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

Ныне широко известный проект Википедия, основанный в США Джимми Уэйлсом и Ларри Сэнгером, предоставляет всему миру не только возможность пользоваться самым полным бесплатным электронным энциклопедическим словарем с более чем 40 миллионами статей на более чем 290 языках, но и пополнять его силами добровольцев. Движок Википедии MediaWiki [1] является также бесплатным и свободно распространяемым, что позволило большому количеству сайтов присоединиться к миссии специально созданного для этого Фонда Викимедия [2] по созданию и распространению образовательных и справочных электронных изданий. Сам Фонд также расширяет свою деятельность и сейчас уже имеет 16 проектов на этом движке. Все они многоязычные, что уже подразумевает (в этом движке) наличие семейства сайтов.

Журнал «Системный администратор» совместно с сайтом СисадминВики [3] решили поддержать благородную инициативу Фонда Викимедия и запустили учебный проект по созданию функционального аналога Википедии. Ввиду своего масштаба технологии построения вики семейства Википедии отличаются от тех, что мы будем применять в нашем проекте, но функционально мы постараемся приблизиться к этому уникальному источнику знаний.

В предлагаемой серии статей мы будем постепенно разворачивать сайт вики семейства, подробно комментируя весь процесс и обильно снабжая ссылками на дополнительный материал. Кроме самих статей, будет доступен и сам сайт, накотором можно вживую увидеть результат выполнения всех описанных действий. Причем для каждого этапа будет доступен свой сайт, т.е. сайт, получившийся на первом шаге, будет продублирован и все дальнейшие изменения применены кего копии. Аналогично для второго сайта. Таким образом, мы сохраним возможность пользоваться и этими статьями и сайтами-примерами даже после завершения проекта. Всего планируется пока что три этапа (см. рис. 1):

  • Одиночный сайт.
  • Сайт вики семейства (один язык, несколько разделов).
  • Многоязыковой сайт вики семейства, с несколькими разделами в каждом языке.

Рисунок 1. Вики семейство. Вход

Рисунок 1. Вики семейство. Вход

Общая точка входа для всех сайтов: http://wikifamily.sysadminwiki.ru.

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

  • Один движок для всех вики, т.е. используется один набор PHP-файлов для всех разделов и языков. Это значительно облегчит обновление движка.
  • Одна база данных. Для каждой вики свой префикс к таблицам.
  • Единый центр авторизации проекта для всех вики. Пользователь в одной вики автоматически является пользователем остальных.
  • Общее хранилище изображений и других файлов.
  • Многоязычность.
  • Разграничение пользовательских прав на разных вики.

В интернете для подобных сайтов можно встретить два равнозначных определительных: «вики семейство» и «вики ферма». Мы будем использовать первое.

Движок MediaWiki написан на PHP и для хранения данных может использовать одну из следующих СУБД: MySQL (MariaDB), PostgreSQL, SQLite, Oracle [4]. В качестве веб-сервера мы будем использовать Apache. Все это программное обеспечение доступно как для Unix/Linux, так и для Windows. Так как наиболее распространенным хостингом является первый вариант, то его и будем использовать в примерах. Однако отличие для Windows будет заключаться только вскриптах автоматизации и командах, алгоритм же и приведенные справочные ресурсы остаются актуальными. Сам Фонд Викимедия использует в своих проектах связку LAMP (Linux + Apache + MariaDB/MySQL + PHP).

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

Сайту дадим условное DNS-имя: MyWiki.ru. Наша вики может быть как полностью изолированной от интернета внутрикорпоративной, так и доступной из интернета с ограничениями прав. Все сказанное остается верным для обоих случаев, кроме случаев использования внешних ресурсов, но на это мы обратим внимание в надлежащем месте.

Статью целиком читайте в журнале «Системный администратор», №07-08 за 2016 г. на страницах 36-39.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Сайт MediaWiki движка Википедии – https://www.mediawiki.org.
  2. Фонд Викимедия, владелец MediaWiki, Википедии и ряда других проектов – https://wikimediafoundation.org.
  3. Сайт СисадминВики – http://sysadminwiki.ru.
  4. Требования для установки – https://www.mediawiki.org/wiki/Manual:Installation_requirements/ru.
  5. Описание всех переменных конфигурационного файла – https://www.mediawiki.org/wiki/Manual:Configuration_settings/ru.
  6. Настройка короткого адреса вики страниц – https://www.mediawiki.org/wiki/Manual:Short_URL/ru.
  7. Описание директивы RewriteRule веб-сервера Apache – http://www.shtogrin.com/library/web/mod_rewrite/doc/RewriteRule.
  8. Малахов П. Многоликий Apache. // «Системный администратор», №12, 2005 г. – С. 63-65 (http://samag.ru/archive/article/600).
  9. Визуальный Редактор – https://www.mediawiki.org/wiki/Extension:VisualEditor.
  10. Справочная страница для администратора сайта под управлением MediaWiki – https://www.mediawiki.org/wiki/Manual:System_administration/ru.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru