Перенос данных на сервер с другой программной составляющей

Перенос данных на сервер с другой программной составляющей

от Лицей № 10 -
Количество ответов: 3

Уважаемые участники форума, прошу помощи в следующей ситуации:

Сайт с Moodle, как и все остальные нашего лицея, "крутятся" в среде бесплатной веб-панели VestaCP.

С помощью этой панели сделал бекап всего содержимого и "развернул" на новой системе.

Версия Moodle 2.9.3 (Build: 20151109) не изменялась.

Было: Ubuntu 14.04, apache+nginx, php 5.6, mysql

Стало: Centos 7, nginx+php-fpm, php 5.4, MariaDB 5

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


Приложение Скриншот.png
В ответ на Лицей № 10

Re: Перенос данных на сервер с другой программной составляющей

от Vadim Tabunshchik -
Изображение пользователя Developers

Так у вас и папки пустые, файлов в них нет: http://sdo.10lic.ru/mod/folder/view.php?id=5189

Настройки "голого" nginx же отличаются от apache+nginx?

Со слеш-аргументом не эксперименировали в «Администрирование ► Сервер ► HTTP»?

Новый файл пытались загружать, тоже ошибка 404? Попробуйте загрузить с названием в латинице, а не кириллицей.

 

В ответ на Vadim Tabunshchik

Re: Перенос данных на сервер с другой программной составляющей

от Лицей № 10 -

Гениально!

Со слеш-аргументом не эксперименировали в «Администрирование ► Сервер ► HTTP»?

Снял галочку, сохранил, первый раз почему-то не применилось, после второго все заработало! Огромное спасибо!

Скажите пожалуйста для перехода на версию 3.0 есть русская документация? Или, если можно, в двух словах объяснить, что нужно сделать.

Спасибо!

В ответ на Лицей № 10

Re: Перенос данных на сервер с другой программной составляющей

от Vadim Tabunshchik -
Изображение пользователя Developers
для перехода на версию 3.0 есть русская документация? Или, если можно, в двух словах объяснить, что нужно сделать.

Русской нет. Но чтения нашего форума достаточно, чтоб обновиться без проблем, тем более, что переход с 2.9.3 на 3.0 достаточно "лёгкий". улыбаюсь

В 2-х словах:

  1. Перед техработами на сайте включайте режим обслуживания, чтобы никто ничего в БД не писал.
  2. Всегда перед обновлением сохраняйте резервные копии moodledata (каталог filedir - обязательно, в нем хранятся все файлы курсов) и делайте бэкап БД. При необходимости сохранйте каталоги с нестандартными плагинами, если таковые используются.
  3. Потом удаляете все файлы/каталоги moodle, обязательно сохранив config.php
  4. Загружаете файлы/каталоги новой версии, добавляете нестандартные плагины, если нужно.
  5. Заходите на сайт в админку - Уведомления, запустится обновление БД. Всё.
  6. Проверяете работоспособность.

По поводу "Снял галочку, сохранил…" - это не совсем правильно, нужно веб-сервер правильно настроить, а галочку вернуть "взад". По nginx инфу поищите сами, я на Apache улыбаюсь

Update: вот в документации пишут про Nginx+'slash arguments': https://docs.moodle.org/30/en/Nginx#Nginx