Joomla в Ubuntu

Автор olex984, 05 Октября 2010, 14:19

« предыдущая тема - следующая тема »

0 Пользователей и 3 Гостей просматривают эту тему.

olex984

Привет всем.
Решил перенести свой локальный ресурсик с винды на Убунту . Впринципе все получилось, и базы mysql подцепились страницы загружаются но есть одно но:
1. отсутствие навигационного меню главного  слева(как обычно на саитах), плюс ко всему захожу под админом, захожу в настройки меню, там оно есть,пишет что в меню есть столько то полей, а щелкаю чтобы проссмотреть  поля - а их нет. Создаю меню, а оно не создается, на экран ошибки не выдаются. Может дело с правами? Кто нить сталкивался с такой ситуацией?

Drone

1. Посмотри файлик configuraton.php все ли пути на месте и корректны для Ubuntu
2. Попробуй везде почистить кэши

vlvasya

А на виндах меню работало? или запустив на Ubuntu вспомнил, что нужно меню сделать?





olex984

05 Октября 2010, 16:55 #3 Последнее редактирование: 05 Октября 2010, 17:00 от olex984
Цитата: vlvasya от 05 Октября 2010, 16:26А на виндах меню работало? или запустив на Ubuntu вспомнил, что нужно меню сделать?

http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> нет нет абсолютно рабочий ресурс. Т.е. тут дело в чем то другом.

Щас проверил configuration.php поправил там пути до папок log и tmp, но это не дало результата. Такое ощущение, что на чтение он все статьи читает(там есть модули типа самые посищаемые, и вот там кликаю по ссылкам и все работает но тока без меню).

P.S. есть еще меню в самом верху горизонтальное, так вот там все работает ну там буквально чуть чуть - самое основное. Но ведь работает. На винде все работало на 100 %.

Модуль меню проверял включен...

Drone

Может дело в браузере? Нет? В админке посмотри все необходимые права на чтение/запись даны?

olex984

05 Октября 2010, 17:31 #5 Последнее редактирование: 05 Октября 2010, 17:33 от olex984
Цитата: Drone от 05 Октября 2010, 17:01Может дело в браузере? Нет? В админке посмотри все необходимые права на чтение/запись даны?

нет не в браузере - проверял и проверил щас.
ээээ... выручаите не могу наити в админке права доступа, что то такое помню вроде было, но вроде как на этапе установки жумлы http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Нашел. Все доступно на запись.

Vicpo

Кто-нибудь догадается посмотреть логи апача?
Скорее всего неверные доступы на каталоги стоят.
В жумле в информации о системе проверьте

olex984

05 Октября 2010, 17:46 #7 Последнее редактирование: 05 Октября 2010, 17:47 от olex984
Цитата: Vicpo от 05 Октября 2010, 17:34Кто-нибудь догадается посмотреть логи апача?
Скорее всего неверные доступы на каталоги стоят.
В жумле в информации о системе проверьте
Да в логах есть что то про ошибку:
[Tue Oct 05 15:03:43 2010] [error] [client 127.0.0.1] PHP Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/tsittser/www/libraries/joomla/cache/handler/callback.php on line 99
[Tue Oct 05 15:55:56 2010] [error] [client 127.0.0.1] PHP Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/tsittser/www/libraries/joomla/cache/handler/callback.php on line 99, referer: http://localhost/index.php?option=com_content&view=article&id=26:2010-07-22-10-38-58&catid=13:2010-07-09-04-37-06&Itemid=1
[Tue Oct 05 15:55:56 2010] [error] [client 127.0.0.1] PHP Deprecated: Function eregi() is deprecated in /home/tsittser/www/modules/mod_mainmenu/legacy.php on line 50, referer: http://localhost/index.php?option=com_content&view=article&id=26:2010-07-22-10-38-58&catid=13:2010-07-09-04-37-06&Itemid=1
[Tue Oct 05 15:56:00 2010] [error] [client 127.0.0.1] PHP Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/tsittser/www/libraries/joomla/cache/handler/callback.php on line 99, referer: http://localhost/index.php?option=com_fireboard&Itemid=17
Кто может пояснить - что бы это означало? http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />
Модуль называется mainmenu

Vicpo

Версия PHP и какая версия Joomla?

olex984

вот что то похожее очень на мое, тоже у кого то не стало меню в джумле на убунте http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
http://forum.ubuntu.ru/index.php?topic=105388.15
Эх, рабочий день заканчивается, лана завтра буду разгребать дальше.
Люди если кто знает напишите, а завтра я попробую http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Спасибо заранее.

Цитата: Vicpo от 05 Октября 2010, 17:53Версия PHP и какая версия Joomla?
Так, если жумла правильно показывает то:
PHP 5.3.2-1ubuntu4.2
Joomla! 1.5.7 Production/Stable [ Wovusani ] 9-September-2008 23:00 GMT

Vicpo

Так ну все понятно, версия 1.5.7 написана без поддержки версии 5.3 стабильная версия Joomla на данный момент 1.5.20
Обновляйтесь и все будет хорошо

olex984

06 Октября 2010, 09:17 #11 Последнее редактирование: 07 Октября 2010, 23:05 от Zhek@Ch
Цитата: Vicpo от 05 Октября 2010, 20:20Так ну все понятно, версия 1.5.7 написана без поддержки версии 5.3 стабильная версия Joomla на данный момент [color="#2c2c2c"][font="Arial, Helvetica, sans-serif"]1.5.20[/font][/color]
[color="#2c2c2c"][font="Arial, Helvetica, sans-serif"]Обновляйтесь и все будет хорошо[/font][/color]
[color="#000000"]Ура!
[/color][color="#000000"]Точно скачал обновление, распаковал, и все появилось.
[/color][size="3"][color="#000000"]Спасибо всем![/color][/size]

B@F

Всем доброго времени суток.

Подскажите про то как что сконфигурить, дабы права на папки и файлы создаваемые самой jooml-ой принадлежали реальному пользователю, что бы он мог заходить по FTP и по мере необходимости что-то менять/удалять/добавлять. Сейчас так: жумла лежит в домашней папке public_html права на папку принадлежат user1:user1 777 а жумла создает файлы www-data:www-data, что наверно в принцыпе правильно учитывая, что я ничего не настраивал в апаче. Нужно чтобы пользователь и файлы создаваемые джумлой принадлежали одному и томуже пользователю и желательно той же группе. Конфигурить виртуальные апачь или фтп или и то и другое?


Направьте меня в нужном направлении, что бы не читать лишнего, только по необходимому вопросу. Заранее спасибо.

П.С. папка в которой лежит сайт абсолютно без разницы, главное права.
Поправьте, если я ошибаюсь, буду тока рад.

Vicpo

Joomla создает каталоги и файлы от имени пользователя, от которого работает PHP так как у Вас апач то это www-data так что копайте в этом направлении

B@F

Цитата: Vicpo от 31 Января 2011, 22:03Joomla создает каталоги и файлы от имени пользователя, от которого работает PHP так как у Вас апач то это www-data так что копайте в этом направлении

Настроил апч, но хотел бы проконсультироваться.

Установил пакет apache2-mpm-itk, а в результате удалился apache2-mpm-prefork, пакета pache2-mpm-worker  тоже нет. Вроде как я понял первый конфликтует с последними двумя. Далее я создал файл конфигурации /etc/apache2/conf.d/def_uid.conf и в нем


<IfModule mpm_itk_module>
AssignUserId wwww-data www-data
</IfModule>

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

Теперь в системе апач выглядит так:


root 14662 1 14662 14662  0 11:06 ?        00:00:00   /usr/sbin/apache2 -k start
root 14707 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
root 14711 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
root 14715 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 15812 14715 14662 14662 22 12:13 ?        00:00:00   /usr/sbin/apache2 -k start
root 14716 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
root 14717 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
root 14723 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
root 14724 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
root 14725 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
root 14729 14662 14662 14662  0 11:08 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 15813 14729 14662 14662  0 12:13 ?        00:00:00   /usr/sbin/apache2 -k start



Т.е. сам демон как и положено работает с правами супер юзера, а при запросе на сервер появляются процессы с привилегиями того юзера, ктр я прописал этому вирт_серверу. А что за другие процессы с привилегиями рута?

Если все выше изложенное я сделал правильно то тогда следующий вопрос.

На сайте apache.org сказано, что в глобал конфигурации нужно добавить:

NumServers 7
ChildPerUserID user1 group1 2
ChildPerUserID user2 group2 4


Я так понимаю, это для того что бы число апач процессов работающих в системе было 7, а для каждого виртуально 2 и 4 из примера. Если так, то у меня не принимает эти настройки и ругается на то что для них не подгружен модуль.

П.С. Документацию, ктр я привел в ссылке для версии 2.0, а у меня 2.2. Но к моему сожалению я не нашел директивы AssignUserId в документации от 2.2. и я немного ушел от моей первоначальной задачи, точнее я ее обошел, мне нужно было что бы в директории home/user/public_html лежал сайт и апач при создании там чего-либо давал им привилегии того пользователя где они лежат. Но и мой вариант меня устраивает, а может даже больше.

Прокомментируйте мое решение задачи пожалуйста.
Поправьте, если я ошибаюсь, буду тока рад.