Личная база знаний - TikiWiki

Количество проблем, с которыми может столкнуться системный администратор, очень велико. А объём знаний, необходимых для их решений, давно превышает возможности человеческой памяти. Каждый день появляются новые продукты и направления деятельности, за которые приходится отвечать. Иногда уже завидуешь рабочему с мануфактуры 19 века, который десятилетиями мог выполнять одну и ту же простую операцию...

Особенно обидно, когда столкнувшись с проблемой во второй и третий раз, не можешь навскидку вспомнить способы её решения. Начинаешь записывать, но количество записей быстро растёт, и на поиск уходит слишком много времени. Можно также использовать программы для управления заметками, коих существует в избытке, и некоторые так и поступают. Для себя же я решил проблему так: личные заметки хранить в MS OneNote 2007, а рабочую информацию - в личной базе знаний, организованной по вики-технологии.

Почему вики? Вики-системы не навязывают пользователю излишней упорядоченности, вместе с тем предлагая гибкие инструменты для отбора и поиска во множестве материалов. Из книг отечественного гуру тайм-менеджмента Глеба Архангельского я вынес такую мысль: не нужно стремиться упорядочить всё и вся. Излишние усилия на наведение порядка не только не окупятся, но и задушат возможности нестандартной интерпретации и творческой работы. Говоря иначе, должны быть "мусорки", или "места хаоса", и нужно в конечном итоге находить баланс между порядком и ленью.

Исследовав множество вики-движков, среди котрых был и mediawiki, на котором работает википедия, я остановил свой выбор на TikiWiki как на системе с наибольшим набором функций.

При том что версия продукта доросла до почётной двойки, поражает его некоторая "сыроватость". Но если вы готовы терпеть некоторые "причуды" ради функциональности, то несомненно TikiWiki - ваш выбор.

 

Инсталляция:

Перед установкой TikiWiki необходимо установить и настроить веб-движок. Набор стандартный: Apache, PHP, MySQL. Я по прежнему пользуюсь сборкой XAMPP, прочитать о её настройке вы можете здесь. С сайта TikiWiki скачиваем дистрибутив, и распаковываем все файлы и папки в веб-директорию XAMPP. Я для примера буду использовать папку "wikitest", при веб-директории XAMPP "D:\RESOURCE_WWW\".. После распаковки входим в браузере на страницу инсталляции wiki: http://localhost/-ваша-вики-папка-/tiki-install.php.

На первом шаге производим настройку соединения с базой данных:

Настройки БД

База данных должна быть создана вручную. При использовании XAMPP вы можете сделать это при помощи phpMyAdmin. Для этого зайдите по адресу http://localhost/phpmyadmin, в поле "новая база данных" введите имя и нажмите "создать".

 

После успешного установления соединения с базой нам на выбор предлагаются три варианта (профиля) инсталляции, отличающиеся друг от друга полнотой задействованного по умолчанию функционала TikiWiki:

Формат инсталляции

BasicEnabled полезен для первого знакомства, всё включено. Slashdot - This profile is to create a site that emulates Slashdot - не знаю, что это означает, не пробовал и вообще для нас это вредно. Default - "чистая" установка, любой функционал нужно активировать явно - это то, что нам нужно. Выбираем "Default", нажимаем "Install" и ждём около минуты. В случае успешного завершения операций видим следующую картинку:

Инсталляция успешно завершена

Входим по адресу http://localhost/wikitest/tiki-index.php, и логинимся как admin (пароль - admin). Получаем уведомление о принудительной смене пароля, меняем, и наконец попадаем в админку нашей вики:

Главная страница вики

Настройка:

Все настройки начинаются с менеджера разделов админпанели. Попасть в него можно, щёлкнув по ссылке "Admin":

Административные разделы

Первым делом русифицируем интерфейс: щёлкаем по кнопке "i18n". Далее - Default Language - Russian, и Save. Перезагружаем страницу, чтобы изменения языка вступили в силу.

Далее настраиваем функционал. В менеджере разделов нажимаем по кнопке "Возможности" (после русификации надписи на кнопках поменялись). Первоначально весь функционал сгруппирован по восьми вкладкам. Отметив галочку "no tabs", вы можете отобразить их все в одном месте. Включаем "Категории", "FreeTags", "Multimedia", "Wysiwig editor", "Игры" ;), "Рисунки" и нажимаем "Apply". И наконец отключаем пункт меню "Мой Tiki" (весь вики и так "Мой"): снимаем галочку с пункта "Display 'MyTiki' in the application menu":

функционал вики

Затем производим настройку всего, что включено:

- В разделе "Общие" меняем заголовок браузера - скажем, на "мой личный информационный банк";
- Меняем тему оформления (дело вкуса). Входим в раздел "Look&Feel", выбираем тему из выпадающего списка и нажимаем "apply". Я предпочитаю тему "darkroom". Там же удаляем логотип (освобождаем место от ненужного статичного элемента) - На вкладке "general layout" снимаем вкладку "активировать" в разделе "Site Logo";
- В разделе "Wysiwyg" настраиваем параметры wysiwyg-редактора. Так как редактор носит статус "Experimental", рекомендую отказаться от его использования по умолчанию, сняв флажок "...and is displayed by default";
- В разделе "Wiki" включаем вложение файлов и меняем опцию их расположения с "хранить в базе данных" на "хранить в папке", Имя папки указываем полностью, начиная с диска, т.е. "D:\RESOURCE_WWW\wikitest\My_Files\" к примеру. Обязательно завершайте путь слэшем: выражение после последнего слеша будет использовано как префикс для всех файлов в папке:

Параметры вложения файлов

Папку вложений необходимо создавать вручную. Максимальный размер аттачей к страницам вики ограничен значением переменной post_max_size (по умолчанию - 16Mb) в файле php.ini, который, при использовании XAMPP, находится в папке \apache\bin\;

 

И наконец производим окончательную настройку:

Разворачиваем меню "Админ" в левой части экрана (если свёрнуто) и нажимаем "Модули". Удаляем модуль "assistant":

Удаление модуля

Добавляем модуль "search_new" (поиск):

Добавление модуля

Не забывайте давать доступ на создаваемые модули, выделяя соответствующие группы пользователей!

 

Заполняем раздел "Категории". Для этого заранее нужно продумать достаточно "вольную" структуру хранения материалов. У меня это "Железо", "Программы", "Мусор" и "Чеклисты":

Категории контента вики

Правим страницу "Home". Лично у меня на этой странице ссылки на веб-интерфейсы сервисов, за которые я отвечаю (в основной своей массе находящихся внутри ЛВС).

Всё, установка и настройка завершена! Теперь попробуем создать пробный справочный материал. В поле "Быстрое редактирование страницы Wiki" набираем "Test" и нажимаем "Создание/Правка". Видим стандартный wiki-редактор (если вы не оставили wysiwyg по умолчанию):

вики-редактор

Сначала присваиваем категорию, нажав на "вывести категории" и выбрав нужную, затем вводим "вольные" теги, и наконец набираем текст. По нажатию на кнопки форматирования вверху формы формируются вики-теги (аналоги обычных "человеческих" BB-Codes для не-компьютерщиков). Вообще язык вики-тегов не так уж сложен, и, если вам не нужны страницы со множеством сложных таблиц и продвинутым дизайном, его применение вполне оправдано. И наконец нажимаем "Сохранить". Материал создан!

Система не поддерживает переключение между wiki-и wysiwyg редакторами "на лету". Если вы создали материал в одном редакторе - править его в другом у вас не получится;

 

И напоследок одна фишка (помните функционал "Рисунки"?): если в тексте статьи набрать {draw name=test}, то после её сохранения на месте тега отобразится ссылка "click here to greate draw test", после щелчка на которой откроется достаточно мощный редактор векторной графики - JGraphPad! Очень удобно рисовать различные схемы с пояснениями.

Редактор JGraphPad

К сожалению здесь не без глюков: русские названия для рисунков указывать нельзя, плюс на втором firefox-е иногда не закрывалось вспомогательное окно ява-приложения после закрытия JGraphPad - приходилось закрывать браузер.

Вы здесь: Home Администратору Личная база знаний - TikiWiki
BLOG COMMENTS POWERED BY DISQUS