Dokuwiki установка на флешку

Обновлено: 18.05.2024

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

Инсталляция DokuWiki - с картинками по каждому шагу

С одной стороны, на официальном сайте DokuWiki есть вполне понятное, и даже переведённое на великий и могучий русский язык руководство по установке CMS, первым шагам и синтаксису разметки текстов. С другой - раз уж я начал описывать работу с ней с самого начала, то почему бы и не повторить инструкцию со своими перепевами?
Итак, что вижу, то и пою:

DokuWiki устанавливается достаточно просто.

Скачиваем с официального сайта стабильную версию и распаковываем её в подходящюю директорию на локальном диске. Затем есть смысл оставить только русские (ru) и английские (en) каталоги с языковыми файлами в директориях с именем lang, удалив все остальные. Если Вам нужны другие языки - смотрите сами, там их много, есть даже эсперанто.
Список директорий:

  • dokuwiki-2009-02-14/inc/lang
  • dokuwiki-2009-02-14/lib/plugins/acl/lang
  • dokuwiki-2009-02-14/lib/plugins/config/l ang
  • dokuwiki-2009-02-14/lib/plugins/plugin/l ang
  • dokuwiki-2009-02-14/lib/plugins/populari ty/lang
  • dokuwiki-2009-02-14/lib/plugins/revert/l ang
  • dokuwiki-2009-02-14/lib/plugins/usermana ger/lang

Под "dokuwiki-2009-02-14" понимается "корневой" каталог распакованного дистрибутива DokuWiki. Конечно, можно обойтись и без нудного перечисления каталогов простым лозунгом "Просмотри все папки вики и где встретишь языки, кроме русского и английского - убей их!"

Запускаю FTP-плагин браузера FireFTP и захожу на хост. Вам, возможно, потребуется настроить свой FTP-клиент: вписать адрес хоста, логин-пароль, всё это выходит за рамки статьи. Если у Вас Denwer - запустите его и откройте файловым менеджером виртуальный диск сервера, дойдите до созданной папки CMS.
Копируем туда весь каталог DokuWiki. До того в FireFTP следует отметить галочку Tools->Options->General->File View->Show hidden files, что означает "Показывать скрытые файлы".

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

FireFTP позволяет переназначить права за раз не только отдельному файлу или каталогу, но и всему вложенному дереву:

Переназначаем и жмём кнопку "обновить".
Если Вы установили Wiki на Denwer, под Windows права изменять не требуется.

Заполняем поля.
Название будет отображаться на каждой странице вверху и в заголовке окна браузера.
В поле "Суперюзер" лучше указать что-то длинное типа "SuperuserWiki" и использовать эту учётную запись только для администрирования Wiki, а для повседневного использования создать обычного пользователя, наделив его необходимыми правами. При необходимости в дальнейшем запись админа можно будет передать кому-то другому. Данная тема затрагивалась в статье "Зелёная установка Drupal", после прочтения которой всегда делаю именно так. Конечно же, Wiki - не Drupal, но подход здравый. Да, дефисы в логине инсталлятор не признаёт, возможно подчёркивание.
Пароль - сложный и не менее 12 символов.
Выбираем подходящий тип разрешений - на скриншоте видно, что я выбрал Общедоступную Вики. В любом случае, все права доступа можно будет изменить позже.
Нажимаем кнопку "Готово".

Как и просит инсталлятор, удаляем через FTP(файловый)-менеджер файл install.php и переходим на стартовую страницу вики.

Система сообщает о том, что сайт ещё пуст и вообще хорошо бы авторизоваться (по-простому, войти, используя своё имя и пароль), что мы и делаем.

Страничка ещё не создана.

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

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

Ниже представлен примерный перечень шагов с описаниями, которые может быть необходимо выполнить:

Работать в соответствии с инструкцией по установке Install: Создать пустой файл changes.log в папке data (либо командой touch data/changes.log, либо копированием пустого файла через FTP ) Установить папкам data и conf и подпапкам атрибуты 755 или 777 Установить всем файлам в data и conf атрибуты 644 или 666 Переименовать conf/users.auth.php.dist в conf/users.auth.php и установить атрибуты 644 или 666 Переименовать conf/acl.auth.php.dist в conf/acl.auth.php и установить атрибуты 644 или 666 Переименовать conf/local.php.dist в conf/local.php и установить атрибуты 644 или 666 Создать первую страницу - средствами DokuWiki (кнопка Create Page) В соответствии с руководством по улучшению безопасности security Переименовать папку data в другое имя, например data2 1) и внести соответствующее изменение в conf/local.php Зарегистрировать в системе пользователя - средствами DokuWiki Зайти в DokuWiki под админским логином в раздел Admin/Configuration Manager (кнопка снизу) и поставить language=ru, применить настройки В «Управление/Настройки Вики» (бывшее Admin/Configuration Manager): Права для создаваемых директорий - 0777 (чтобы не было проблем с бэкапом и управлением через FTP ) Права для создаваемых файлов - 0666 (чтобы не было проблем с бэкапом и управлением через FTP ) Транслитерация в именах страниц - полная транслитерация (чтобы не было ссылок с %D0%A4…) Вставить в conf/interwiki.conf строки: Загрузить в lib/images/interwiki файлы и Настроить дату сервера в соответствии с tips:timezone, ниже приведён пример для Московского времени: В conf/mime.conf дописать следующие строки 2) :

если установить плагин plugin:txtconf, то добавить эти строки в mime.conf можно с помощью этого плагина.

Скопировать файлы , , , , в директорию lib/images/fileicons На текущий момент на сайте используется стандартная тема, которая уже изначально включает функционал бокового меню

Better Navigation Template - тема, в которой название сайта помещено в левый угол, сделана подсветка активной страницы в списке посещённых, добавлено боковое меню для разделов сайта.

После установки темы необходимо скопировать в папку темы из папки стандартной темы lib\tpl\default\ файлы _admin.css , _mediaoptions.css и _linkwiz.css , а также добавить пару строк в файл style.ini в раздел [stylesheets] :

Тема, использованная на этом сайте - Better Navigation Template с небольшими исправлениями.

ach Template - тема с левым боковым меню, встроенным обсуждением для каждой страницы, удобное управление.

Дополнительные плагины

Никогда, никогда не используйте программу MS Notepad 3) для редактирования файлов в UTF-8 кодировке!

Эта программа вставляет тройку символов в самое начало файла (EF BB BF), по которым определяет, что это UTF-8 кодировка, что иногда приводит к сбоям в PHP скриптах и порче разметки сайтов.

Конечно, эти символы не есть личная придумка Microsoft - это один из способов отмечать UTF-8 документы. Но MS Notepad не умеет сохранять документы без этого префикса.

Используйте редакторы, умеющие правильно работать с UTF-8 4) .

Google Analitycs

Плагин для подключения статистики от Google Analytics.

Надо модифицировать шаблон, вставив в файл lib/tpl/…./main.php следующие строки:

BookmarkMe

ActionLink

Вставляет ссылки на служебные функции/специальные страницы DokuWiki. Например, Все страницы.

Элемент action может принимать следующие значения:

Позволяет автоматически форматировать простые химические формулы, например: 10C2H5OH, 2H3PO4, Al(OH)3, Fe 3+ , 15[Cat]3 2+ [Anion]2 3- , N 0 , N +1 , 238 Pu

СacheRevisionsEraser

Очищает кэш и удаляет старые версии документов

Разархивировать плагин в папку /lib/plugins/cacherevisionseraser Использование плагина - в панели управления выбрать строку «Очистить кэш и/или удалить старые версии»

BackLinks

Выводит список ссылок на текущую страницу:

Разархивировать плагин в папку /lib/plugins/backlinks При переходе со старой версии изменить все вызовы с

на > можно одной командой, вызванной из директории data/pages 5) :

Search Index Manager

Перестраивает индекс для полнотекстового поиска

Загрузить исправленную версию плагина searchindex.zip (добавлен русскоязычный интерфейс) Разархивировать плагин в папку /lib/plugins/searchindex Использование плагина - в панели управления выбрать строку «Менеджер индекса полнотекстового поиска»

Иногда плагин не работает и выдаёт ошибку

В таком случае может помочь исправление в файле inc\indexer.php:

В таком виде можно оформлять всевозможные комментарии в справочных руководствах Загрузить исправленную версию плагина :note.rar (изменён стиль обычной заметки)

PageMove

Переименовывает и переносит страницы между разными пространствами имён

Использование - администраторский плагин - «Управление»/«Перемещение/Переименование страницы…»

Discussion

Добавляет форму отправки комментариев к странице, фактически позволяет разместить на странице ветку форума. Пример смотри в конце этой страницы.

Установка - разархивировать плагин в папку /lib/plugins/discussion Использование плагина - вставить в конец текста страницы До конца переведённый файл поддержки русского языка discussion_ru.rar Плагин не совместим с предыдущей версией плагина Blog, составной частью которого он является. Старую версию надо удалить перед инсталляцией Discussion.

Выводит номер ICQ с отображением текущего статуса пользователя (запрашивает картинку с сервера ICQ): 123456789

Загрузить исправленую версию плагина:icq.zip (добавлена строка с номером ICQ)

Highlight

Выделяет текст цветом: выделение по умолчанию выделение нужным цветом (red)

Загрузить исправленную версию плагина (исправлена уязвимость XSS) - highlight.zip Разархивировать плагин в папку /lib/plugins/highlight

текст текст текст текст

FreeMind

Выводит файлы сделанные в FreeMind в виде интерактивного Flash или Java.

Разархивировать плагин в папку lib/plugins/command/ext

BackupTool

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

Инфа на будущее

Миграция со старых версий

Когда обновляется DokuWiki со старой версии, которая ещё не поддерживала функцию «транслитерация» сталкиваешься с проблемой, что получается практически нечитабельная структура файлов и директорий.

Например : «%D0%BA%D1%8B%D1%80%D0%B3%D1%8B%D0%B7%D1%81%D1%82%D0%B0%D0%BD.txt» это тоже самое, что «кыргызстан.txt»

Это происходит потому что имена файлов в UTF-8 подвергаются url-кодированию.

В последних версиях DokuWiki есть опция «транслитерация» для того, чтобы изменить такое поведение. Однако простая смена настроек DokuWiki недостаточна - все старые файлы переименованы не будут.

Для того, чтобы конвертировать нечитабельную файловую структуру в «транслитерированный формат» был написан следующий скрипт:

Также может потребоваться чистка кэша DokuWiki (для этого можно использовать соответствующий плагин).


Установка

Итак, идем на сайт DokuWiki и скачиваем свежую копию.

При помощи atool разархивируем

Двигаем папку dokuwiki в /var/www/html и меняем permissions:

В идеале разрешения должны быть следующие:

для папки data

для содержимого папки data:

Потом в браузере открываем install.php:

Если Файерфокс покажет пустую страницу, нажмите комбинацию (forse reload):

Иногда почему-то форс релоуд не помогает, а Гугл Хром показывает Error 500 . Тогда надо перезагрузить Апачи.

Зарегистрируйся как суперюзер.


Удаляем install.php в целях безопасности, чтоб кто-нибудь через интернет не смог его открыть и сбить все настройки:

Теперь в браузере просто вводим адрес:

и попадаем на страницу логин. Вводим наши данные:


и попадаем на страницу Start. Она физически еще не существует.

Первые шаги


Нажимаем справа на кнопку:


Это гиперссылка к странице Привет. Сохраняем и и попадаем обратно на страницу Старт.



Нажимаем на ссылку Привет и попадаем в новый топик. Его еще нет.


Опять нажимаем справа на кнопку:


И опять и попадаем в DW Edit. Пишем что-нибудь.


Чтоб добавить к тексту картинку, нажимаем на кнопку


и попадаем в Медия Файлы.


Нажимаем на кнопку Select Files. Открывается диалог выбора файла.


Выбираем файл и нажимаем кнопку Upload.


Теперь, чтоб вставить картинку в статью надо кликнуть на сабнейле. Появится диалог Link Settings, где можно выбрать различные параметры.


Insert. Картинка вставлена.


Сохраняем и смотрим статью, которую мы только что сделали.


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


Переименовываем папку fckgLite-master в fckg:

Двигаем папку fckg в Dokuwiki и меняем permissions:

Теперь если мы перезагрузим Dokuwiki в браузере, то получим FCK Edit.


Однако FCK Edit и DW Edit можно при желании переключать:



Нам остается лишь переключить способ отображения страниц.


Идем Admin > Configuration Settings:


Находим опцию Renderer to use for main (xhtml) wiki output и переключаем xhtml на XBR. Сохраняем.


И, о чудо! Линия встала в столбик.


Теперь, чтоб смотреть наш сайт в интернете, нам надо получить доменное имя.


В этом руководстве мы покажем вам, как установить «Dokuwiki» на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, «Dokuwiki» считается наиболее универсальным программным приложением для вики-сайтов с открытым исходным кодом, которое, как доказано, удовлетворяет ваши вики-потребности. Используя очень знакомый интерфейс, он позволяет легко масштабировать и оптимизировать, используя множество дополнительных функций. Используя файлы вместо базы данных, «Dokuwiki» чрезвычайно гибок в зависимости от типа системы, на которой она будет работать (сервер базы данных не требуется).

Установите «Dokuwiki» на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.

Шаг 2. Установите стек LAMP.

Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь .

Шаг 3. Установка «Dokuwiki» в Ubuntu 20.04.

Теперь скачиваем последнюю версию «Dokuwiki» с помощью следующей команды:

Распакуйте архив Dokuwiki в корневой каталог документов на вашем сервере:

Нам нужно будет изменить права доступа к некоторым папкам:

Шаг 4. Настройка веб-сервера Apache.

Добавьте следующие строки:

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

Затем выполните следующую команду, чтобы получить бесплатный сертификат TLS с помощью плагина Apache:

Если проверка прошла успешно, перезагрузите Apache, чтобы изменения вступили в силу:

Шаг 6. Доступ к веб-интерфейсу «Dokuwiki».

Поздравляю! Вы успешно установили «Dokuwiki» . Благодарим за использование этого руководства по установке «Dokuwiki» в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт «Dokuwiki» .

Вариант установки Puppy(Rus) под Windows на USB-флешку, без применения инсталляторов уже был рассмотрен, а теперь тоже самое рассмотрим при работе в Linux, а точнее установку PuppyRus-IceWM-15.12 в картинках :)

Подготовка

Необходимо скачать iso-образ PuppyRus-Icewm-15.12.iso, который будем ставить.

Установка

1. Нужно смонтировать образ PuppyRus-Icewm-15.12.iso и открыть в файловом менеджере, в моем примере это сделано в ROX:



2. Выделить всё и скопировать в корень флешки:



3. Перейти на флешку, открыть в текстовом редакторе файл menu.lst и внести следующие изменения: удалить везде по тексту (cd) и заменить pmedia=cd на pmedia=usbflash, чтобы получилось так:



4. Для установки загрузчика grub4dos нужно распаковать куда-нибудь архив ext2-3.tar.xz, можно например, в домашний каталог и перейти в



5. Открыть в текстовом редакторе скрипт inst.sh и убедиться, что в нем указана для установки именно наша флешка sdb:



при необходимости внести изменения.

6. Выполнить скрипт inst.sh в терминале:



7. После успешного выполнения закрываем терминал:



8. И идем в GParted, чтобы проверить наличие флага boot:



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

9. Закрываем все, перезагружаем компьютер и выбираем в BIOS загрузку с флешки:



З.Ы. Этот способ установки подойдет для любой сборки PuppyRus-Icewm-13.xx.

Читайте также: