Обновление

Имеется также Deutsch, English и Français


Обновите ваш WackoWiki с 5.5.x до 6.0.x.



См. также руководство по миграции WackoWiki версии 5.0.x.

1. UTF-8 конверсия

  1. Преобразование UTF-8 базы данных

2. Preparations

  1. Проверьте ReleaseNotes на предмет соответствия требованиям.
  2. Резервное копирование данных.
    1. ваша wiki база данных (например, через phpMyAdmin или резервный модуль) в Панель администратора )
    2. вашу wiki папку
  3. Скачать wacko.6.0.x.zip
  4. Извлечь архив
  5. Удаление всех папок и файлов психованных с вашей текущей установки, за исключением
    • config/config.php
    • file/ (переименовать существующую папку с files в file)
    • заменить старые файлы .htaccess из оставшихся папок новыми файлами из дистрибутива
  6. Скопируйте новые файлы wacko.6.0.x в папку wacko.
  7. Проверьте разрешения

ВАЖНО
Резервное копирование данных! Прежде чем что-либо делать, создайте резервную копию существующей базы данных и файлов. Также убедитесь, что во время миграции никто не использует базу данных, так как это может привести к потере данных.
  1. Очень важно, чтобы вы сделали резервную копию своей базы данных WackoWiki перед обновлением.
  2. Процедура обновления переносит данные экземпляра установки со старой версии на новую. Миграция с новой версии на старую не поддерживается.

3. Installer


Позвоните в URI вашей Вики в вашем браузере. Программа установки запустит и сообщит вам (ВАЖНО), что вы обновляетесь с 5.5.x до 6.0.x

  • пройти все этапы
  • Конфигурация базы данных: Если программа установки запросит у вас кодовую страницу, выберите соответствующий набор символов.
    • utf8mb4 Unicode
  • Снимки экрана из процедуры обновления

4. Post-Upgrade

Переход на Юникод – это процесс. Он может потребовать ручной настройки в течение более длительного периода времени. Ниже мы поделимся нашим опытом, результатами и возможными решениями.

4.1. Конфигурация

Если вы установили пользовательские значения в constant.php, router.conf, csp_custom.conf или иначе вы должны установить или объединить эти значения снова.

4.2. Re-Synchronize data

После успешного обновления вы можете выполнить перерисовку всех внутренних ссылок для перерисовки записей таблицы page_link и file_link.

  • Admin Panel -> Synchronizing data -> Wiki-links

tune the re-rendering settings to avoid timeouts or reaching the memory limit

You can tune the re-rendering settings to avoid timeouts or reaching the memory limit. This is mostly interesting for shared hosting or servers you do not manage. The server terminates then the script without further notice.


If the re-rendering fails just reduce the number of pages it renders per turn, the redirect LIMIT is set to 10. If you reach the redirect limit the script will provide you with a link Next », which you have to click to render the next batches of pages. Furthermore avoid possible session timeouts while the script is running.

4.3. Replace old transliterated links and supertag references

UPDATE prefix_page SET body = REPLACE(body, '/Doc/Russian/Obnovlenie', '/Doc/Russian/Обновление');


возможные случаи
  1.  ((!/el ÅëëçíéêÜ @@el)) -> ((!/el Ελληνικά))
  2.  ((/Doc/Russian/Obnovlenie ru)) -> ((/Doc/Russian/Обновление ru))
  3. file:/forum/discussion/ifmodifiedsinceheaderdoesnotworks/403_network_analysis.png
     -> 
    file:/Forum/Discussion/If-Modified-SinceHeaderDoesNotWorks/403_network_analysis.png

set back body_r so the parser re-renders the pages with the changed content
UPDATE prefix_page SET body_r = '';

5. Notes

  1. Оставьте комментарий здесь , если что-то неясно или у вас есть дополнительные вопросы.
  2. Не стесняйтесь улучшать эту инструкцию и формулировку.


6. сделайте резервную копию файлов и БД

  1. скопируйте новые файлы ваки поверх старых*
  2. зайдите на ваку, проделайте предложенную процедуру обновления
  3. всё.

Примечание
* Если в старой версии ваки вы

  1. создали новую тему из существующей
  2. не переименовали её

то тему вам придётся восстанавливать из упомянутой вначале резервной копии и переделывать.