x

Основні розділи

  1. LimeSurvey Cloud проти LimeSurvey CE
  2. Короткий посібник із початку роботи - LimeSurvey 3.0+
  3. Встановлення - LimeSurvey CE
  4. Як створити хороше опитування (посібник)
  5. Початок роботи
  6. Адміністрування LimeSurvey
  7. Опитування - вступ
  8. Налаштування опитування
  9. Меню опитування
  10. Структура опитування
  11. Питання - вступ
  12. Групи питань - вступ
  13. Опитування - керування
  14. Параметри панелі інструментів опитування
  15. Багатомовне опитування
  16. ExpressionScript Engine - Короткий посібник
  17. Некатегоризовані та розширені функції
  18. Загальні поширені запитання
  19. Усунення несправностей
  20. Обхідні рішення
  21. Ліцензія
  22. Журнал змін версій
  23. Плагіни
 Actions

Перенесення інсталяції

From LimeSurvey Manual

Ця сторінка, можливо, перекладена машинним способом і може містити помилки. Показати англійський оригінал · Покращити цей переклад
This page is a translated version of the page Transferring an installation and the translation is 100% complete.

Вам може знадобитися перенести інсталяцію LimeSurvey на новий сервер. Процес має бути простим, але через інші чинники він може ускладнитися. Нижче ви знайдете інформацію про те, як виконати перенесення і на що слід звернути увагу, а також як відновити роботу у разі виникнення проблем.

Загалом, єдині відмінності від нової чистої інсталяції такі:

  1. config.php зазвичай змінюється, щоб зберігати основні параметри інсталяції, а також усі власні налаштування;
  2. upload/* може містити власні шаблони або завантажені файли;
  3. таблиці бази даних SQL мають містити дані, додані до таблиць, створених під час інсталяції. Також зверніть увагу, що могли бути створені нові таблиці для збереження копій даних токенів і результатів раніше або наразі активних опитувань. Ці нові таблиці зазвичай мають назви lime_survey_nnn..., lime_tokens_nnn..., lime_oldsurvey_nnn... та lime_oldtokens_nnn....

В іншому, якщо ви не вносили власних виправлень у код, зміни мають обмежуватися цими областями.

Мета перенесення інсталяції на нову систему схожа на оновлення. Головна відмінність у тому, що ми просто намагаємося відтворити наявну інсталяцію на новому комп'ютері. Якщо ви також бажаєте оновитися до новішої версії, краще зробіть це після того, як перенесете інсталяцію та переконаєтеся, що вона працює.

Перенесення будь-якої версії

  • Підготуйте та збережіть стару версію
    • Створіть резервну копію файлів каталогу інсталяції та бази даних SQL
      • У командному рядку створіть архів .zip або подібний з усім деревом файлів каталогу інсталяції
      • Скористайтеся phpMyAdmin або подібним інструментом, щоб експортувати всі таблиці; або скористайтеся кнопкою LimeSurvey backup entire database, яка розташована у діалоговому вікні Налаштування на вкладці «Додатково»
    • Скопіюйте файл config.php окремо, щоб спростити редагування
  • Перемістіть збережену версію на новий комп'ютер
    • Розпакуйте файли інсталяції
      • Створіть новий каталог інсталяції (зручно використати те саме ім'я)
      • Розпакуйте файли інсталяції в цю саму папку
    • Налаштуйте базу даних SQL
      • Створіть нову базу даних за допомогою phpMyAdmin або інтерфейсу командного рядка
      • Завантажте збережену базу даних SQL, щоб відтворити таблиці та вміст
  • Відредагуйте config.php, щоб відобразити зміни порівняно зі старою версією, і перевірте свою інсталяцію
    • Уважно перевірте ім'я бази даних, ім'я користувача та пароль, а також ім'я сервера інсталяції, шлях URL і фізичний шлях до каталогу інсталяції
    • Відкрийте сторінку адміністрування опитувань або сторінку активного опитування та перевірте, чи все працює
  • Тепер усе готово :)
Якщо ви не змінюєте розташування інсталяції LimeSurvey і бажаєте лише оновити її, виконайте той самий процес, що описаний у розділі про оновлення LimeSurvey до новішої версії.


Що може піти не так

Попри уявну простоту, іноді все ж щось іде не так. Зробіть глибокий вдих. Переконайтеся, що ви ретельно виконали всі кроки. Якщо так, прочитайте нижче, на чому застрягали інші користувачі.

Різні інсталяції PHP на кожному комп'ютері

Різні бази даних SQL на комп'ютерах

Різні версії LimeSurvey (архіви файлів інсталяції та резервної копії бази даних не збігаються)

Можливо, у вас не було правильної резервної копії коду інсталяції, що відповідає резервній копії бази даних SQL. Ці окремі резервні копії легко переплутати, розсинхронізувати або іншим чином розділити. Є кілька способів дізнатися, якої версії кожна резервна копія. Під час використання опції резервного копіювання SQL у LimeSurvey ім'я файлу за замовчуванням містить дату створення резервної копії. Також, якщо переглянути файл резервної копії бази даних SQL, можна знайти розділ, подібний до наведеного нижче прикладу, де зберігається версія бази даних:

#-----------------------------------------------------------------------
# Table data for lime_settings_global
#-----------------------------------------------------------------------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....

Це значення використовується інсталятором, щоб визначити, як застосовувати зміни до таблиць під час оновлення.