понедельник, 15 сентября 2014 г.

Bitrix VM не стартует nginx

Собственно обратился клиент с проблемой в сабже.


Проявляется это так:
# /etc/init.d/nginx start
Starting nginx: nginx: [alert] mmap(MAP_ANON|MAP_SHARED, 268435456) failed (12: Cannot allocate memory)
                                                           [FAILED]

четверг, 11 сентября 2014 г.

Error Table 'mysql.servers' doesn't exist

Обратился клиент с проблемой:
Во время смены пароля для пользователя в ISPmanager:
Ошибка:MySQL error

В логе ISPmanager:
# tail -f /usr/local/ispmgr/var/ispmgr.log
ERROR Exception 9: MySQL error: Table 'mysql.servers' doesn't exist

Стало ясно, что поломалась системная таблица servers, посмотрим рутовый пароль от MySQL:
# grep Password /usr/local/ispmgr/etc/ispmgr.conf

FastCGI HTTP request length

Обратился клиент с проблемой:
Сайт работает в режиме FastCGI, не загружаются изображения размером более 2Мб.
Хотя в php.ini параметры:
max_upload_filesize = 50Mb
post_max_size = 50Mb

В логе Apache2 увидел такую запись:
[Wed Sep 10 20:38:26 2014] [warn] [client 194.58.88.147] mod_fcgid: HTTP request length 135045 (so far) exceeds MaxRequestLen (131072), referer: http://domain.com/goods/edit/24
Wed Sep 10 20:38:26 2014] [warn] [client 194.58.88.147] mod_fcgid: HTTP request length 135045 (so far) exceeds MaxRequestLen (131072), referer: http://domain.com/goods/edit/24

пятница, 5 сентября 2014 г.

PHP Fatal error: Image: Imagetype (jpg) not supported for reading

Обратился клиент с проблемой:
Некорректно работает плагин tiny_mce для загрузки изображений.

В логе данного плагина:
/home/user/public_html/admin/js/tiny_mce/plugins/images/connector/php/error_log

Были вот такие ошибки:
PHP Fatal error:  Image: Imagetype (jpg) not supported for reading. in /home/user/public_html/admin/js/tiny_mce/plugins/images/connector/php/Image_Toolbox.class.php on line 444

Последняя версия Image_Toolbox.class.php вышла в 2003 году.

Однако решить данную проблему довольно легко:
Проверьте код файла в районе 99-й строки (определение массива var $_types = array), там должно быть:
'mime' => 'image/jpeg' 

Проверьте код файла в районе 186-й строки. Если там у вас код:
Change $gd_info['JPG Support'] 

То нужно просто добавить букву "E":
Change $gd_info['JPEG Support'] 

Все, после этого класс должен работать.

Копипаст: http://siarzhuk.ru/oshibka-v-image_toolbox-class-php-pri-perekhode-na-php-5-3.html

ISPmanager. Невозможно создавать поддомены с владельцем оличным от владельца домена

Обратился клиент с такой задачей:
У клиента установлена панель управления ISPmanager, на одном пользователе (user1) создан домен, например example.com и ему необходимо на втором пользователе (user2) создать поддомен для данного домена, например test.example.com.

Но панель ISPmanager не позволяет сделать этого с такой ошибкой:
Доменное имя example.com верхнего уровня принадлежит другому пользователю. Настройки политики не позволяют вам создавать поддомены с владельцем отличным от владельца домена верхнего уровня.

Решается эта проблема очень легко, дополнив опцию в конфигурационном файле ISPmanager:
# vim /usr/local/ispmgr/etc/ispmgr.conf

А добавить нужно вот такую запись:
Option InsecureDomain

Теперь же надо просто перезапустить панель управления ISPmanager:
# killall -9 -r ispmgr

Теперь можно спокойно создать необходимые поддомен у user2.

Копипаст: http://dozmorov.ru/administrirovanie/freebsd/ispmanager-nevozmozhno-sozdavat-poddomeny-s-vladelcem-olichnym-ot-vladelca-domena/

Ошибка fail2ban в CentOS 5 из EPEL репозитория

Обратился клиент с CentOS 5.8 с проблемой с fail2ban, ошибка ниже:

# /etc/init.d/fail2ban restart
Stopping fail2ban:                                         [  OK  ]
Starting fail2ban: ERROR  NOK: ('invalid syntax', ('/usr/share/fail2ban/server/filterpyinotify.py', 214, 21, '\t\texcept Exception as e:\n'))
ERROR  NOK: ('nginx-wordpress-auth',)
...
ERROR  NOK: ('nginx-wordpress-auth',)
ERROR  NOK: ('invalid syntax', ('/usr/share/fail2ban/server/filterpyinotify.py', 214, 21, '\t\texcept Exception as e:\n'))
ERROR  NOK: ('ssh-iptables',)
...
ERROR  NOK: ('ssh-iptables',)
ERROR  NOK: ('invalid syntax', ('/usr/share/fail2ban/server/filterpyinotify.py', 214, 21, '\t\texcept Exception as e:\n'))
ERROR  NOK: ('nginx-http-auth',)
...
ERROR  NOK: ('nginx-http-auth',)
ERROR  NOK: ('nginx-wordpress-auth',)
ERROR  NOK: ('ssh-iptables',)
ERROR  NOK: ('nginx-http-auth',)