Moodle 2.5.1+

Moodle 2.5.1+

от Павел . -
Количество ответов: 7

Здравствуйте, уважаемые участники дискуссии!

Вновь обращаюсь к Вам за помощью. Проблема заключается в нежелании сайта moodle 2.5.1+ устанавливаться и работать как следует

Версии программного обеспечения:

Операционная система: FreeBSD 8.3 (была попытка установить и на 9.1 с тем же успехом)

PHP: php55

База данных: MySQL 5.6

WEB сервер: apache24

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

195.19.XXX.XXX

programs.****.ru

test.****.ru

arch.****.ru

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

Я пытался устанавливать PHP более ранней версии но все бесполезно.

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

С уважением, Павел.

 

 

 

 

В ответ на Павел .

Re: Moodle 2.5.1+

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

у меня есть три доменных имени, выданных провайдером, привязанных к одному и тому же IP адресу

Это три виртуальных хоста на одном доменном имени улыбаюсь

К тому же, они неверно настроены, потому как при обращении к programs.****.ru запускается установка Moodle из test.****.ru

PHP: php55
База данных: MySQL 5.6

Я почему-то вижу MySQL 5.5.32 и РНР 5.3.27 без необходимых расширений для продолжения установки Moodle

сайт не хочет устанавливать русский язык, а пишет сообщение, что на снимке экрана

Проверяйте права на каталог moodledata

доменное имя выделено звездочками для конфиденциальности

Тогда уж и в rc.conf уберите доменное имя улыбаюсь)))

В ответ на Vadim Tabunshchik

Re: Moodle 2.5.1+

от Павел . -

Ну ладно, забыл и забыл убрать, бывает. Все равно в Интернете адрес есть доступный для всех - http://do.psfa.ru

Не могли бы вы подсказать как это все верно настроить чтобы обращение было корректным? А то я не совсем понимаю - то ли кэширующий DNS ставить, то ли файл hosts править. Запутался я уже.

Права на папку moodledata полные, принадлежат как и положено пользователю/группе www:www

При этом я пробовал программное обеспечение постарше поставить - apache22, php53, mysql55 с тем же успехом. Пробовал ставить разные версии сайтов - 2.5, 2.4, 2.3 та же ошибка. При этом если даже без языка ставишь, все зависает, крутит подолгу. При этом я даже отключал полностью виртуальные хосты, то же самое.

Мне эти имена выдал провайдер, он же привязал эти имена к одному адресу. Так что я и не знаю как считать. Конечно это виртуальные хосты, но ведь они прописаны в DNS провайдера все.

С уважением, Павел.

В ответ на Павел .

Re: Moodle 2.5.1+

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

Машина с IP ххх.ххх.ххх.103 - своя? ПО ставите и настраиваете сами?

Вот и настройте так, чтобы при обращении к http://programs.****.ru читались файлы из каталога programs…, при обращении к http://test.****.ru - из каталога test

А то сейчас каша какая-то в конфигах httpd.conf и httpd-vhosts.conf

В httpd.conf нужно описать только корневую директорию с сайтами, а в httpd-vhosts.conf - подробное описание виртуальных хостов.

Допустим, все сайты лежат в одном каталоге www на отдельном разделе ЖД.

В httpd.conf описываем директорию www, DocumentRoot вообще комментируем:

<Directory "/www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Логи Апач (без привязки к сайтам):

ErrorLog "/var/log/httpd-error.log"

Дальше в httpd-vhosts.conf описываем ВХ:

Listen *:80
# Если доступ к серверу и из внешки, и из локальной сети, указываем оба IP
NameVirtualHost Внутр_IP
NameVirtualHost Внеш_IP

<VirtualHost Внутр_IP Внеш_IP>
    DocumentRoot /www/site1
    ServerName site1.com
    ServerAlias www.site1.com
    # Логи этого сайта
    ErrorLog /var/log/site1-error_log
    CustomLog /var/log/site1-access_log common
</VirtualHost>

<VirtualHost Внутр_IP Внеш_IP>
    DocumentRoot /www/site2
    ServerName site2.com
    ServerAlias www.site2.com
    # Логи этого сайта

    ErrorLog /var/log/site2-error_log
    CustomLog /var/log/site2-access_log common
</VirtualHost>
и так далее…по количеству ВХ

Теперь, при обращении к http://site1.com, Апач читает файлы из /www/site1 и показывает один сайт, при обращении к http://site2.com - из /www/site2 и совершенно другой сайт

Для этого вам провайдер и прописал у себя на ДНС все эти имена сайтов:

  1. programs.****.ru
  2. test.****.ru
  3. arch.****.ru

файл hosts править - Зачем? ВХ в нем вообще не нужно прописывать, вам провайдер всё настроил.

Строки "195.19.XXX.XXX        programs.****.ru programs" и "195.19.XXX.XXX        programs.****.ru." уберите из hosts

 

В ответ на Vadim Tabunshchik

Re: Moodle 2.5.1+

от Павел . -

Разобщить получилось каталоги, теперь каждый по отдельности, но проблема осталась. Не удается скачать файл с языком и все. И зависает по прежнему сайт.

В ответ на Павел .

Re: Moodle 2.5.1+

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

И зависает по прежнему сайт.

На каком этапе? Загрузки языка? Установите без локализации, чтобы посмотреть, завершится ли установка нормально или нет.

В ответ на Vadim Tabunshchik

Re: Moodle 2.5.1+

от Павел . -

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

В ответ на Vadim Tabunshchik

Re: Moodle 2.5.1+

от Павел . -

Вадим, я выражаю Вам огромную благодарность за помощь, в частности за помощь в настройке виртуальных хостов. Проблема решилась! мы несколько часов с моим знакомым программистом из Екатеринбурга с помощью такой то там матери пытались решить эту проблему, выводить ошибки. И я признаю свою вину - я при редактировании файла sysctl.conf случайно сделал досадную ошибку - установил слишком большое значение переменной kern.ipc.maxsockbuf как 2097150 (просто случайно щелкнул по 0), получилось слишком. Я поменял ее, 209715 и сайт отлично установился с русским языком и работает.

Хочу предупредить всех пользователей - будьте очень осторожны с файлом sysctl.conf! Неверное значение, указанное в нем может привести ко многим серьезным проблемам, в том числе таким, как у меня, а найти и устранить такого рода проблемы бывает очень сложно!