Глюки с Drupal на Ubuntu

Главные вкладки

Аватар пользователя novak novak 22 ноября 2013 в 2:25

Установил на Ubuntu 13.04 вирутальный хост сервер Apache2.2 на Drupal7 рекурсивно дал -R 775 для user и group www-data
ввобщем права пробывал разные давать... в итоге нервы мои сдали и поставел всем 777..но и это не помогло (

Очень много всяких глюков буквально на каждом шаге...?

вчастности
1) Drupal7 не добавляет изображение в поле для содержимого -пишет что размер привышен
хотя ему указано по дефолту 2mb max1000x1000, а сама загружаямая картинка обычный jpeg 500x500

2) на другом сайте (в том же хосте) Drupal7 просто игнорирует добавление содержимого хоть куда

настройки cодержимого, тем и менюшек такие же и на 3 сайте все это работает - права (рекурсивно) для всех и вся в хосте 777 проверено в mc

люди подскажите че это такое как с этим разбираться ? или в Ubuntu лучше не ставить drupal ?

Комментарии

Аватар пользователя sg85 sg85 22 ноября 2013 в 3:07

причем тут ubuntu? linux в данном контексте и в Африке linux
копайте в сторону настроек lamp
по пунктам:
1 проверьте настройки PHP
2 проверьте настройки апача, в частности, каким образом у Вас заведены вирутальные хосты?

Кроме того, не совсем удачным вариантом может оказаться именно версия 13.04 ввиду того, что версии серверного ПО там могут оказаться выше, чем нужно нужно друпалу, но даже так решение проблем можно найти в issue на drupal.org, правда до этих проблем Вы еще не дошли, они могут появиться позже.

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

Аватар пользователя deb deb 22 ноября 2013 в 9:48

Зачем вы поставили 777? Верните все как было.

"Drupal7 не добавляет изображение в поле для содержимого -пишет что размер привышен"
Кто пишет и где? Приведите оригинальное сообщение на английском.

Аватар пользователя deb deb 22 ноября 2013 в 9:55

Кажется я понял, что вы зашифровали в этом предложении. Какой размер у файла, который вы загружаете?
Что выводит команда less /etc/php5/apache2/php.ini | grep -P upload_max_filesize\|file_uploads\|post_max_size ?
В друпале на странице admin/config/media/file-system/settings что строит в поле "временная папка"?

Аватар пользователя novak novak 22 ноября 2013 в 18:23

less /etc/php5/apache2/php.ini | grep -P upload_max_filesize\|file_uploads\|post_max_size

post_max_size = 8M
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20

Временная папка
/tmp

Аватар пользователя drupby drupby 22 ноября 2013 в 20:32

"novak" wrote:
вот в OpenDocument Text файле

хорошо хоть от локального хоста додумался дать phpinfo вместе с сессионными куками

Аватар пользователя novak novak 22 ноября 2013 в 21:27

где хоть копать ? это проблема в Apache, Drupal или Linux - но если я поставил даже всем 777 и непомогло - может есть еще каки-то скрытые права или исключения?
неможет ж быть чтоб нечистая сила была всему виной

Аватар пользователя chilic chilic 22 ноября 2013 в 21:32

Ваша проблема:

APACHE_RUN_USER www-data
_SERVER["DOCUMENT_ROOT"] /home/zeft/myhost

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

Аватар пользователя Lizergin Lizergin 22 ноября 2013 в 21:42

при чем тут, нахрен, 777 ? что вы вообще делаете, то что вы LAMP с убунтой сношаете весь день это понятно, скажите лучше, что вы хотите сделать и где?

Аватар пользователя Lizergin Lizergin 22 ноября 2013 в 22:25

Ставьте это пока. Вы ж на локальной машине все это поднять пытаетесь, а как скурите мануалы по линуксоидным серверам тогда и будете их разворачивать, потому что по вашим невнятным вопросам вы получаете такие же и ответы. Поймите правильно - это форум русского сообщества drupal.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 22 ноября 2013 в 22:38

"imenami" wrote:
Ставьте это пока.

Уже есть под линух?

"chilic" wrote:
Если сильно хочеться, чтобы Apache работал в домашней директории, то лучше его запустить от имени пользователя.
Есть несколько способов это сделать.

Предлагаю обсудить сие.
ITK
mod_su
что ещё?
Кривые варианты вроде прописывание юзера в конфиг апача не берём

Аватар пользователя alex_shut alex_shut 22 ноября 2013 в 22:46

"novak" wrote:
неможет ж быть чтоб нечистая сила была всему виной

вина перед монитором сидит.
почитай наконец маны по всему этобу добру.
а потом почитай требования друпала к серверу.
а потом сделай выводы и нужные действия.

"RxB" wrote:
Кривые варианты вроде прописывание юзера в конфиг апача не берём

да ладно, на локалке - чем тебе не решение?

Аватар пользователя drupby drupby 22 ноября 2013 в 23:17

"RxB" wrote:
Предлагаю обсудить сие.
ITK
mod_su

bsyomov говорит , что сильно жирно будет под одного юзера устанавливать эти моды , проще апачу отдать только папку files ,а чтобы модули из админки устанавливать - нужно поднять просто фтп сервер
а kalabro говорит , что нужно пользователя добавить в группу юзера апача , а апачу прописать в конфиге umask 002 и выставить права на files 2775 и прописать в сеттингс $conf['file_chmod_directory'] = octdec('2775');

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 22 ноября 2013 в 23:51

"drupby" wrote:
а kalabro говорит , что нужно пользователя добавить в группу юзера апача , а апачу прописать в конфиге umask 002 и выставить права на files 2775 и прописать в сеттингс $conf['file_chmod_directory'] = octdec('2775');

Я за этот вариант для массовости и за вариант Бориса для "и так сойдёт".
Просто доступные большинству настройщиков апача способы дают более чем ощутимую просадку производительности.
На патруле используется некоторый свой перепис модуля апача для избавления от этого, по крайней мере использовался.

Аватар пользователя chilic chilic 23 ноября 2013 в 19:18

"RxB" wrote:
Предлагаю обсудить сие.
ITK
mod_su
что ещё?
Кривые варианты вроде прописывание юзера в конфиг апача не берём

Использую mpm-itk.

Аватар пользователя drupby drupby 23 ноября 2013 в 21:13

"multpix" wrote:
иди умного дядю почитай

sudo -u www-data drush si --db-url=mysql://drupal:password@localhost/drupal8

предлагаешь все время драш запускать от имени www-data - не это ли костыль ?
я понимаю что можно алиас создать под это дело , но все же

Аватар пользователя sg85 sg85 23 ноября 2013 в 21:24

"drupby" wrote:
предлагаешь все время драш запускать от имени www-data - не это ли костыль ?
я понимаю что можно алиас создать под это дело , но все же

а как же кнопка "обновить" прямо из админки? а так же как потом хацкерам вставлять вредоносный код прямо в ядро\модули\темы друпала если где-то eval сработал или кто-то забыл запретить выполнение php в паблике?

Аватар пользователя drupby drupby 23 ноября 2013 в 21:29

"sg85" wrote:
а как же кнопка "обновить" прямо из админки? а так же как потом хацкерам вставлять вредоносный код прямо в ядро\модули\темы друпала если где-то eval сработал или кто-то забыл запретить выполнение php в паблике?

ты это об чем ? обсуждалось серверное решение - какой вариант выбрать , а ты про что ?

Аватар пользователя sg85 sg85 23 ноября 2013 в 21:31

"drupby" wrote:
ты это об чем ? обсуждалось серверное решение - какой вариант выбрать , а ты про что ?

"drupby" wrote:
sudo -u www-data drush si --db-url=mysql://drupal:password@localhost/drupal8

Аватар пользователя deb deb 25 ноября 2013 в 6:03

"novak" wrote:

less /etc/php5/apache2/php.ini | grep -P upload_max_filesize\|file_uploads\|post_max_size
post_max_size = 8M
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
Временная папка
/tmp

Загружаемый файл меньше 2х мб? Что конкретно пишет друпал? "-пишет что размер привышен" - запостите сообщение об ошибке целиком.

Аватар пользователя deb deb 25 ноября 2013 в 6:51

Кстати, еще вставьте HTML формы которую сабмитите. Есть очень неочевидное поведение в PHP, когда он ищет скрытое поле с именем MAX_FILE_SIZE прямо перед файловым инпутом и берет из него макс. размер файла.