Автор Тема: Moodle на школьном сервере. [Решено]  (Прочитано 9334 раз)

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Когда устанавливаю школьный сервер 6 и разбиение диска делаю по умолчанию, то moodle в вебalterator нормально устанавливается.
Если делать разбиение диска самому (положил раздел /var на другой диск 750 Gb), то moodle из альтератора не конфигурируется, выдает ошибку с номером 1, а при заходе через ip сервера выдает: 

   Notice: Undefined property: stdClass::$webname in /var/www/webapps/moodle/install/distribution.html on line 3 Notice: Undefined property: stdClass::$webversion in /var/www/webapps/moodle/install/distribution.html on line 3
    Notice: Undefined property: stdClass::$phpname in /var/www/webapps/moodle/install/distribution.html on line 4 Notice: Undefined property: stdClass::$phpversion in /var/www/webapps/moodle/install/distribution.html on line 4
    Notice: Undefined property: stdClass::$dbname in /var/www/webapps/moodle/install/distribution.html on line 5 Notice: Undefined property: stdClass::$dbversion in /var/www/webapps/moodle/install/distribution.html on line 5
Также в этот набор входит Moodle {$a->moodlerelease} ({$a->moodleversion})



а потом : Расширение PHP "cURL"
    необходимо установить и включить

что делать?
« Последнее редактирование: 14.10.2013 10:23:28 от asterix81 »

Оффлайн maestro

  • Участник
  • *
  • Сообщений: 270
Re: Moodle на школьном сервере
« Ответ #1 : 12.03.2013 09:51:53 »
Как войти в moodle. Читал мануал по школьному серверу, пробовал. Не открывается.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Moodle на школьном сервере
« Ответ #2 : 12.03.2013 10:53:23 »
Как войти в moodle. Читал мануал по школьному серверу, пробовал. Не открывается.
service httpd2 startВ браузере: https://ip_сервера/moodle/
Андрей Черепанов (cas@)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Moodle на школьном сервере
« Ответ #3 : 12.03.2013 14:51:07 »
а потом : Расширение PHP "cURL"    необходимо установить и включитьчто делать?
От рута командуете, например, так:apt-cache search curl | grep phpВидно, что есть пакет:php5-curl - CURL extensionsВот его и ставьте.

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Re: Moodle на школьном сервере
« Ответ #4 : 14.03.2013 04:04:01 »
а потом : Расширение PHP "cURL"    необходимо установить и включитьчто делать?
От рута командуете, например, так:apt-cache search curl | grep phpВидно, что есть пакет:php5-curl - CURL extensionsВот его и ставьте.
Спасибо! Уже БЫЛ установлен...
Вот что выдает moodle при установке:

This release of the {$a->installername} includes the applications to create an environment in which Moodle will operate, namely:

    Notice: Undefined property: stdClass::$webname in /var/www/webapps/moodle/install/distribution.html on line 3 Notice: Undefined property: stdClass::$webversion in /var/www/webapps/moodle/install/distribution.html on line 3
    Notice: Undefined property: stdClass::$phpname in /var/www/webapps/moodle/install/distribution.html on line 4 Notice: Undefined property: stdClass::$phpversion in /var/www/webapps/moodle/install/distribution.html on line 4
    Notice: Undefined property: stdClass::$dbname in /var/www/webapps/moodle/install/distribution.html on line 5 Notice: Undefined property: stdClass::$dbversion in /var/www/webapps/moodle/install/distribution.html on line 5

The package also includes Moodle {$a->moodlerelease} ({$a->moodleversion}).

The use of all the applications in this package is governed by their respective licences. The complete {$a->installername} package is open source and is distributed under the GPL license.

The following pages will lead you through some easy to follow steps to configure and set up Moodle on your computer. You may accept the default settings or, optionally, amend them to suit your own needs.

Click the "Next" button below to continue with the set up of Moodle.
--------------------------------------------------------------------------------------------------------------
а потом по аглицки выдал суть проблемы (до этого я переключал на русский, а там только был видимо 1 ответ на все вопросы)
Web address
    Full web address where Moodle will be accessed. It's not possible to access Moodle using multiple addresses. If your site has multiple public addresses you must set up permanent redirects on all of them except this one. If your site is accessible both from Intranet and Internet use the public address here and set up DNS so that the Intranet users may use the public address too. If the address is not correct please change the URL in your browser to restart installation with a different value.
Moodle directory
    Full directory path to Moodle installation.
Data directory
    You need a place where Moodle can save uploaded files. This directory should be readable AND WRITEABLE by the web server user (usually 'nobody' or 'apache'), but it must not be accessible directly via the web. The installer will try to create it if doesn't exist.

Будем разруливать права доступа...



« Последнее редактирование: 14.03.2013 11:07:27 от asterix81 »

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Re: Moodle на школьном сервере
« Ответ #5 : 14.03.2013 11:32:20 »
Как войти в moodle. Читал мануал по школьному серверу, пробовал. Не открывается.
service httpd2 startВ браузере: https://ip_сервера/moodle/
как установить права доступа для папки /var/lib/moodle ,так чтобы вновь создаваемые в них папки и файлы имели права apache (apache2).
Альтератор создает каддый раз новую папку с правами рута и выдает ошибку.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Moodle на школьном сервере
« Ответ #6 : 14.03.2013 14:35:47 »
Если для всего внутри moodle надо владельца apache2, то можно попробовать так:chown -R apache2:root /var/lib/moodle/*

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Re: Moodle на школьном сервере
« Ответ #7 : 14.03.2013 17:34:11 »
-R apache2:root /var/lib/moodle/*

поставил права...

через альтератор создается новая конфигурация https.....moodle ... N где N число попыток создать конфигурацию (ошибка №1), И права доступа для вновь созданной папки root:webserver.
через браузер ip/moodle на аглицком  проходит первые окна установщика, и я остановился не знаю параметров:
Database host            -  localhost
Database name          - moodle
Database user           - moodleuser
Database password    - ••••••••••••••••            пароль из альтератора         copy-paste  перенёс
Tables prefix               - mdl_
Unix socket                  -не ставил чекбокс

Error: Database connection failed

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php

Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'moodleuser'@'localhost' (using password: YES) in /var/www/webapps/moodle/lib/dml/mysqli_native_moodle_database.php on line 75

что-то снова с правами скрипт альтератора косячит...
(все началось с установки  (с нуля) на 2 жестких диска где /var отдельный диск на 750Гб, настройки раздела те же что и при установке на один диск с разбиением по дефолту)...

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Moodle на школьном сервере
« Ответ #8 : 14.03.2013 17:37:16 »
Может дело в правах на /var (какие ставятся в варианте без отдельного /var)...

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Moodle на школьном сервере
« Ответ #9 : 14.03.2013 17:43:24 »
Database name          - moodle
Database user           - moodleuser
имя базы под мудл и пользователь, с правами которого мудл обращается к мускулю. Юзера можно взять любого существующего, это не принципиально. А вот название базы надо бы узнать.

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Re: Moodle на школьном сервере
« Ответ #10 : 15.03.2013 13:24:11 »
Может дело в правах на /var (какие ставятся в варианте без отдельного /var)...
параметры монтирования одинаковые, только файловая система xfs

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Re: Moodle на школьном сервере
« Ответ #11 : 25.03.2013 17:38:45 »
Попробовал в эмуляции настроить сервер 6, после настройки и обновления Moodle выдает те же ошибки.
Значит при обновлении сервера, какой-то модуль (скрипт) moodle перестал корректно работать!

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Moodle на школьном сервере
« Ответ #12 : 25.03.2013 17:49:44 »
А если настроить врукопашную? Там надо-то всего работающий веб-сервер + установленный php вместе с базой данных (в данном случае это mysql), по крайней мере, так написано тут. С официального сайта качаете свежий архив moodle, распаковываете в корневую (или другую заданную по необходимости) директорию. И запускаете (заходите через браузер по айпишнику и настроенному в веб-сервере пути).

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Re: Moodle на школьном сервере
« Ответ #13 : 01.04.2013 12:11:28 »
А если настроить врукопашную? Там надо-то всего работающий веб-сервер + установленный php вместе с базой данных (в данном случае это mysql), по крайней мере, так написано тут. С официального сайта качаете свежий архив moodle, распаковываете в корневую (или другую заданную по необходимости) директорию. И запускаете (заходите через браузер по айпишнику и настроенному в веб-сервере пути).
Можно пойти по этому пути, подобно установке joomla или drupal. Если  разработчики не исправят придется так и поступить, но ручками...  тогда теряет смысл установка из коробки...

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Re: Moodle на школьном сервере
« Ответ #14 : 07.10.2013 16:28:07 »
Цитировать
Можно пойти по этому пути, подобно установке joomla или drupal. Если  разработчики не исправят придется так и поступить, но ручками...  тогда теряет смысл установка из коробки...

Тему закрываю!  Оказалось "из коробки" работает если пароль для рута  ставить согласно политике больше 12 символов и/или цифр.
« Последнее редактирование: 07.10.2013 16:48:49 от sb »