Школьная база знаний - MediaWiki

Материал из wiki.nntc.nnov.ru
Версия от 09:43, 27 октября 2008; Vovan (обсуждение | вклад) (Создание и удаление пользователей)
Перейти к навигации Перейти к поиску

Содержание

Введение

Что такое Wiki?

Ви́ки — гипертекстовая среда (обычно веб-сайт) для сбора и структурирования письменных сведений. Характеризуется такими признаками:

  • Возможность многократно править текст посредством самой вики-среды (сайта) без применения особых приспособлений на стороне редактора.
    • Особый язык разметки — так называемая вики-разметка, которая позволяет легко и быстро размечать в тексте структурные элементы и гиперссылки, форматировать и оформлять отдельные элементы.
  • Проявление изменений сразу после их внесения.
  • Разделение содержимого на именованные страницы.
  • Множество авторов. Некоторые вики могут править все посетители.
  • Учёт изменений (учёт версий) текста: возможность сравнения редакций и восстановления ранних.

Для создания вики-среды необходимо особое программное обеспечение — вижок вики. Это частный вид системы управления сайтом (CMS), довольно простой в своём устройстве и функциональности, ибо почти все действия по структуризации и обработке сведений делаются пользователями вручную.

Первая вики-сеть, «Портлендское хранилище образцов» (образцов программного кода), была создана 25 марта 1995 года программистом Уордом Каннингемом. Крупнейшим и известнейшим вики-сайтом стала Википедия.

Работа всей Википедии и данного сайта основана на движке MediaWiki, а он является свободным программным обеспечением. Свободным бывает не только софт, но и, например, мультфильмы.

Подчеркнём точность данного в начале определения: именно для, именно для сбора и структурирования сведений. И гипертекст в вики — именно лишь техническая основа, среда. Да, вики обычно служат в качестве готового и полноценного вебсайта, и Сеть является естественным местом сообщения сборника документов и коллектива авторов. Но если признать сущность и назначение принципа вики именно так, как утверждено выше, то тогда легче осмыслить, где кончаются преимущества и[ли] изъяны его и начинается нечто иное: технические особенности отдельного вики-движка, проявление качеств конкретного сообщества авторов (редакторов, посетителей… — пользователей) или созданный ими данный набор текстов с определённой ими структурой и формой.

Но вернёмся к нашей начальной теме — общению в Сети. Общение в вики-среде не ограничивается простым словесным обменом, ведь каждый участник может работать непосредственно с содержимым сайта, — с вики-документами. Такие технические функции, как учёт изменений, сравнение версий и журнал правок, создают виртуальный «рабочий стол», где участники сообщества могут наблюдать за совместной работой.

Те, кто активно создают/изменяют основной контент сайта, образуют вики-сообщество. Исследовав ряд вики-сайтов, можно сделать вывод: каково сообщество, таков и сайт.

Почему MediaWiki?

Возможности MediaWiki

Установка

Подготовка компьютера к установке MediaWiki

Для установки базы знаний MediaWiki необходимо иметь на компьютере функционирующие WEB-сервер - Apache и сервер баз данных - MysqlServer. Их совсем не сложно установить даже не имея большого опыта в администрировании операционной системы Linux, если использовать любой современный дистрибутив Linux (OpenSuse, AltLinux, UbuntuLinux, etc.).

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

Для установки нужных нам серверов (в данном случае под словом сервер следует понимать программу, функционирующую на компьютере) в менеджере пакетов нашей операционной системы нам необходимо найти и отметить для установки 2 пакета:

apache2
mysql-server

Затем применить сделанные изменения, используя элементы управления менеджера пакетов. В процессе установки система выдаст форму (Рис. 2.1) для создания суперпользовательского (root) пароля для доступа к серверу баз данных - MysqlServer, в которой нужно ввести секретный пароль для продолжения установки.

Рис. 2.1 - Форма для установки суперпользовательского пароля на MysqlServer

С помощью секретного пароля в последующем будет осуществлен доступ к Mysql-server-у для создания в нём необходимых настроек для установки MediaWiki.

Введем пароль в предложенное формой поле и нажмем кнопку Далее. После этого процесс установки и настройки серверов завершен. Мы сделали это, ура! Для проверки работоспособности Web-сервера достаточно открыть браузер (обозреватель), например, Mozilla Fierfox, набрать в его адресной строке localhost или 127.0.0.1 и нажать клавишу Enter. Если в браузере появилась надпись It Works! - значит WEB-сервер работает как надо.

Установка MediaWiki

После завершения подготовки компьютера, а, говоря более сложным языком, после настройки WEB-сервера и сервера баз данных для непосредственно установки MediaWiki необходимо выполнить несколько несложных действий изложенных в виде пунктов ниже:

1. Загрузить архив с MediaWiki по вот этой ссылке - http://prdownloads.sourceforge.net/wikipedia/mediawiki-1.9.3.tar.gz, или взять его в дрогом удобном месте 2. Распаковать загруженный архив mediawiki-1.9.3.tar.gz используя наиболее подходящий архиватор 3. Переместить содержимое полученной папки в раздел /var/www/ компьютера 4. Зайти в браузер, например firefox и написать в строке адреса localhost или 127.0.0.1. В окне браузера должно появиться приглашение для установки MediaWiki (Рис. 2.2). 5. Смело нажать на ссылку set up the wiki подтверждая тем самым свое намерение установить Wiki на компьютер.

Рис. 2.2 - Приглашение для установки Wiki
Рис. 2.3 - Ошибка доступа к каталогу config

после перехода по ссылке инсталлятор сообщает о отсутствии доступа на запись к папке config (Рис. 2.3), находящейся в каталоге с MediaWiki и предлагает поменять права доступа к этой папке:

Для этого необходимо зайти в терминал с правами суперпользователя (root) и выполнить по очереди следующие команды:

cd /var/www/ - переход в каталог с Wiki
chmod a+w config - добавить права на запись каталогу config

после смены прав доступа и перехода по ссылке setup браузер должен показать страницу примерно следующего содержания (Рис. 2.4):

Рис. 2.4 - Продолжение установки

6. Заполнить раздел регистрационной формы под названием Site config следующим образом:

Wiki name: любое имя для вашей базы знаний не содержащее русских букв. Например Wiki-School-№6
Contact e-mail: - можно оставить как есть в силу того, что для функционирования e-mail требуется настройка  соответствующего сервиса. Это в  
данной книге рассматриваться не будет, так как тема довольно громоздкая и сложная для обычного пользователя.
 Language: - выбор языка из выпадающего меню.
Copyright/license: - тип лицензии, под которой публикуется материал. Оставьте по умолчанию, если не знаете о чем  идет речь.
Admin username: - имя пользователя, который создается в базе по умолчанию для управления Wiki: создания и  удаления информации, управления 
пользователями, внешним видом Wiki и т.д.. Например, adminwiki
Password: - секретный пароль для пользователя Admin username:.
Password confirm: - повторный ввод пароля для пользователя Admin username:. Вводится повторно для сравнения и  избежания ошибок при вводе.
Shared memory - оставим по умолчанию

7. Раздел формы под названием E-mail, e-mail notification and authentication setup оставить по умолчанию 8. Заполнить раздел регистрационной формы под названием Database config следующим образом:

Database host: - оставляем по умолчанию - localhost. Также можно вместо localhost использовать 127.0.0.1  - все это адреса 
вашего локального WEB-сервера
Database name: - имя базы данных на сервере, в которой будет храниться информация Wiki. Например, wikischool_n6_db  - рекомендуется не 
использовать символы в имени
DB username: - имя пользователя базой данных Wiki на сервере. Например userwikischool
DB password: - пароль для пользователя
DB password confirm: - повторный ввод пароля для проверки
Superuser account: - выбираем эту опцию
Superuser name: - имя суперпользователя (root) на сервере баз данных
Superuser password: - пароль суперпользователя (root) на сервере баз данных
Все последующие настройки оставляем по умолчанию

10. Нажать долгожданную кнопку (Рис. 2.5)

Рис. 2.5 - Заветная кнопка


. Если вернулась страница (Рис. 2.6)

Рис. 2.6 - Окончание установки


, то можно праздновать победу.

Installation successful! Move the config/LocalSettings.php file into the parent directory, then follow this link to your wiki.

Это ни что иное как

Установка выполнена успешно. Переместите файл config/LocalSettings.php в родительскую директорию.

Перемещение можно выполнить используя команду из консоли в режиме root:

mv config/LocalSettings.php ./LocalSettings.php

11. Перезагрузить страницу в браузере с адресом localhost или 127.0.0.1. После перезагрузки мы должны увидеть готовую для работы базу знаний Wiki (Рис. 2.7)

Рис. 2.7 - Готовая база знаний Wiki


Итак, поздравим себя! У нас получилось установить Wiki. Теперь дело за малым - настроить её и научиться в ней работать ;-)

Настройка Wiki

Движок MediaWiki представляет из себя очень гибкую систему. Для очень большого числа специфических задач можно использовать специально написанные модули расширения Wiki, например, модуль работы с сервером авторизации LDAP, модуль выгрузки страниц в формат PDF и многие другие.

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

Управление пользователями

Управление пользователями осуществляется из-под любого пользователя обладающего привилегиями администратора системы Wiki. При установке системы в пункте 6 раздела Настройка MediaWiki был установлен пока единственный пользователь Wiki - adminwiki, посредством которого можно осуществить первичный вход в систему для осуществления её настроек. В частности, для создания пользователей.

Создание и удаление пользователей

Для создания пользователей необходимо зайти в систему под пользователем, обладающим всем набором привилегий в системе. Предположим, что нам нужно создать пользователей - учителей школы, чтобы каждый из них смог независимо работать в система посредством локальной вычислительной сети с различных рабочих мест. В случае вывода Wiki в интернет, например, при использовании Wiki в качестве сайта школы есть возможность работы в системе из любого уголка земли, где есть интернет, например из дома школьников и учителей. В качестве обыкновенного пользователя не обладающим администраторскими привилегиями может зарегистрироваться любой желающий сам. Для этого необходимо перейти на страницу авторизации кликнув мышью по ссылке "представиться системе" (Рис. 3.1)

Рис. 3.1 - Ссылка для авторизации в системе


Страница должна выглядеть примерно следующим образом (Рис. 3.2):

Рис. 3.2 - Форма для авторизации в системе


Как видно, из формы, система задает пользователю вопрос: "Вы еще не зарегистрировались?" и тут же рядом имеется ссылка Создать учетную запись, перейдя по которой мы увидим форму (Рис. 3.3):

Рис. 3.3 - Форма регистрации нового пользователя


Вводим желаемые данные в поля регистрационной формы и нажимаем кнопку Зарегистрировать нового участника. Если браузер возвратил страницу примерно следующего содержания (Рис. 3.4):

Рис. 3.4 - Информация об успешной регистрации


Управление правами доступа к ресурсам

Изменение логотипа

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

Оформление главной страницы

Немного про спецстраницы

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

Работа в MediaWiki

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

Моя первая страница

При создании своей первой страницы средствами Wiki многие начинающие пользователи очень долго ищут в системе кнопку создать. Не будем попросту тратить на это время, потому что такой кнопки здесь нет ;-)

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

Рис. 4.1 - Создание новой страницы

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

У нас получилось создать страницу! Теперь задача минимум - изучить основную Wiki-разметку, 
чтобы красиво оформлять свои знания и заинтересовать учеников.

и нажмем внизу на кнопку записать страницу. И опять маленькая победа - страница создана. Ура! Самая простенькая, но зато своими силами. То ли еще будет ;-)

Азбука Wiki-разметки

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

Форматирование "мышкой"

Под форматированием "мышкой" следует понимать набор действий над текстом, которые можно выполнять, как будто мы находимся в текстовом редакторе стандартного офисного пакета, например, OpenOffice.org.

Принцип прост:
  1. Выделяем слово или словосочетание
  2. Кликаем на кнопку из палитры кнопок (Рис 4.2) для соответствующего типа форматирования
Рис. 4.2 - Палитра кнопок стандартного форматирования
Примечание: при наведение указателя мыши кнопку всплывает подсказка о её функции

После выбора соответствующего форматирования выделенный текст будет обрамлен с обеих сторон специальными символами, благодаря которым, после сохранения страницы примет желаемый вид. Приведем примеры:

Способ форматирования Вид в Wiki-разметке Вид на самом деле
Полужирное начертание '''Пингвин''' Пингвин
Курсивное начертание ''Пингвин'' Пингвин
Внутренняя ссылка [[Пингвин]] Пингвин

Содержание. Заголовки и подзаголовки

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

Например, разметка вида:

=Заголовок1=
==Подзаголовок1==
===Подподзаголовок1===
====И так далее1====
=Заголовок2=
==Подзаголовок2==
===Подподзаголовок2===
====И так далее2====
=Заголовок3=
==Подзаголовок3==
===Подподзаголовок3===
====И так далее3====
=Заголовок4=
==Подзаголовок4==
===Подподзаголовок4===
====И так далее4====
=Заголовок5=
==Подзаголовок5==
===Подподзаголовок5===
====И так далее5====

Нам даст структуру документа с готовым содержанием:

Структура документа с автоматически созданным содержанием


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

Вставка изображений на страницу

Создание внутренних и внешних ссылок

Сложная Wiki-разметка

http://ru.wikibooks.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8#.D0.A1.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.BD.D1.8B.D0.B9_.D1.82.D0.B5.D0.BA.D1.81.D1.82

Загрузка файлов

Создание таблиц

Защита от вандализма

Переименование и удаление страниц

Экспорт документов из OpenOffice.org в формат Wiki

Экспорт документов из Wiki в формат OpenOffice.org

Список литературы

http://ru.wikibooks.org http://ru.wikipedia.org