Меню

Ispmanager ошибка со значением отсутствует

  1. 23.09.2017, 23:35


    #1

    ORGANIC вне форума


    Member


    Регистрация
    15.08.2012
    Сообщений
    30

    По умолчанию Настройки пользователя —> со значением » отсутствует

    Только что установил ISP Manager 5 Lite
    Создал первый веб и почтовый домен
    Следом пошел процесс создания почтового ящика…
    Создал, в roundcube вхожу нормально!
    Пробую войти в панель для теста смены пароля к почтовому ящику кликаю по «Настройки пользователя» получаю ответ «со значением » отсутствует» — в чем трабла? куда компать?

    Заранее спасибо всем участникам


  2. 26.09.2017, 12:15


    #2

    Fly вне форума


    ISPsystem team

    Аватар для Fly


    Регистрация
    14.08.2010
    Сообщений
    4,765

    По умолчанию

    Здравствуйте,

    Где-то отсутствует запись о пользователе. Такое могло случиться, если во время создания ящика что-то пошло не так. Чтобы понять где именно не хватает данных нужно смотреть ispmgr.log в момент возникновения ошибки.


  3. 26.09.2017, 20:18


    #3

    ORGANIC вне форума


    Member


    Регистрация
    15.08.2012
    Сообщений
    30

    По умолчанию

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


  4. 06.12.2017, 17:01


    #4

    icred вне форума


    Junior Member


    Регистрация
    06.12.2017
    Сообщений
    1

    По умолчанию

    Здравствуйте!
    У меня версия 5.134 и проблему не пофиксили до сих пор. Более того как мне кажется она приобрела ещё больший масштаб.
    Не могу удалять NS записи и редактировать информацию о почтовом домене.

    При попытке удалить одну из записей вылетает это
    Без-имени-2.jpg

    а при попытке отредактировать информацию о почтовом домене вылетает это
    Без-имени-1.jpg

    Последний раз редактировалось icred; 06.12.2017 в 17:04.

    Причина: подкорректировал текст для большей ясности сути ошибки



Просмотр полной версии : Ошибка: «со значением ‘имя_домена’ отсутствует»


Здравствуйте!
ISPManger 5.39.3 Lite, Debian 8.2 x64.
Панель была установлена с пакетами по умолчанию, после чего были импортированы пользователи локальными архивами из ISPManager 4 Pro. После этого в возможностях был отключен Bind. Теперь если включить его обратно, то невозможно выполнить любые действия связанный с доменами: отредактировать www-домены, почтовые домены, доменные имена. Появляется ошибка : «со значением ‘имя_домена’ отсутствует». Если опять отключить, то все нормально.

В логах:

Oct 12 21:22:55 [8997:21] err [1;31mERROR Error: Type: ‘missed’ Object: ‘dns_domain’ Value: ‘имя_домена'[0m
Oct 12 21:22:55 [8997:21] journal [1;36mEXTINFO Internal [77.232.*.*][sale] ‘func=domain.record.edit&ip=144.76.*.*&name=имя_домена.&plid=имя_домена&rtype=a&sok=ok'[0m
Oct 12 21:22:55 [8997:21] journal [1;36mEXTINFO Internal [77.232.*.*][sale] ‘func=domain.record.edit&ip=144.76.*.*&name=имя_домена.&plid=имя_домена&rtype=a&out=devel'[0m
Oct 12 21:22:55 [8997:21] journal [1;36mEXTINFO Internal [77.232.*.*][sale] ‘args=&func=check.domainrecordname&name=name&value=имя_домена.'[0m
Oct 12 21:22:55 [8997:21] form [1;36mEXTINFO New value name = ‘имя_домена.'[0m
Oct 12 21:22:55 [8997:21] journal [1;36mEXTINFO Internal [77.232.*.*][sale] ‘args=0%2C2147483647&func=check.int&name=ttl&value=3600′[0m
Oct 12 21:22:55 [8997:21] form [1;36mEXTINFO New value ttl = ‘3600’[0m
Oct 12 21:22:55 [8997:21] journal [1;36mEXTINFO Internal [77.232.*.*][sale] ‘args=&func=check.ip&name=ip&value=144.76.*.*'[0m
Oct 12 21:22:55 [8997:21] form [1;36mEXTINFO New value ip = ‘144.76.*.*'[0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO mgr_err::Missed::Missed(std::string const&, std::string const&) (lib/libmgr.so.5.39.0 + 0x4d) [*0x7fd1826ac666][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_dns::View::Assert(std::string const&) (lib/libdns.so.5.39.0 + 0x86) [*0x7fd1826ac707][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_dns::View::GetZone(std::string const&) (lib/libdns.so.5.39.0 + 0x17) [*0x7fd183895936][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO ??? (lib/ispmgr.so + 0x0) [*0x7fd183897e7d][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO ??? (lib/ispmgr.so + 0x0) [*0x7fd1822c25e9][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::FormAction::ModuleExecute(isp_api::Sessio n&) const (lib/libispapi.so.5.39.0 + 0x109) [*0x7fd1822c4f2c][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::FormAction::Execute(isp_api::Session&) const (lib/libispapi.so.5.39.0 + 0x1ec) [*0x7fd1822cd532][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::Action::Run(isp_api::Session&) const (lib/libispapi.so.5.39.0 + 0xb2) [*0x7fd1822d0939][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.5.39.0 + 0x6a9) [*0x7fd1822d28a3][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, std::string const&, std::string const&) (lib/libispapi.so.5.39.0 + 0xa3) [*0x7fd1822d2a1a][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::InternalCall(isp_api::Session const&, std::string const&, std::string const&) (lib/libispapi.so.5.39.0 + 0x1a) [*0x7fd1838cabd0][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO ??? (lib/ispmgr.so + 0x0) [*0x7fd1838cbe38][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO ??? (lib/ispmgr.so + 0x0) [*0x7fd1822cd565][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::Action::Run(isp_api::Session&) const (lib/libispapi.so.5.39.0 + 0xe5) [*0x7fd1822d0939][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.5.39.0 + 0x6a9) [*0x7fd1822d28a3][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, std::string const&, std::string const&) (lib/libispapi.so.5.39.0 + 0xa3) [*0x7fd1822d2a1a][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO isp_api::InternalCall(isp_api::Session const&, std::string const&, std::string const&) (lib/libispapi.so.5.39.0 + 0x1a) [*0x7fd1838b9b4b][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO ??? (lib/ispmgr.so + 0x0) [*0x7fd1838bfc88][0m
Oct 12 21:22:55 [8997:21] backtrace [1;36mEXTINFO ??? (lib/ispmgr.so + 0x0) [*0x7fd1822cd565][0m
Oct 12 21:22:55 [8997:21] err [1;31mERROR Error: Type: ‘missed’ Object: ‘dns_domain’ Value: ‘имя_домена'[0m
Oct 12 21:22:55 [8997:21] action [1;36mEXTINFO Get message for error in action ‘domain.record.edit’ for level 30[0m
Oct 12 21:22:55 [8997:21] action [1;36mEXTINFO Get message for error in action ‘mgrerror_missed’ for level 30[0m
Oct 12 21:22:55 [8997:21] action [1;36mEXTINFO Get message for error in action ‘domain.autorecords’ for level 30[0m
Oct 12 21:22:55 [8997:21] action [1;36mEXTINFO Get message for error in action ‘webdomain.edit’ for level 30[0m
Oct 12 21:22:55 [8997:21] action [1;36mEXTINFO Get message for error in action ‘msgerror’ for level 30[0m
Oct 12 21:22:55 [8997:21] core [1;35mWARNING 0x7fd158046a50 Restart request[0m
Oct 12 21:22:55 [8997:21] thread [1;36mEXTINFO Start thread [0m
Oct 12 21:22:55 [8997:22] journal [1;36mEXTINFO Internal [][] ‘func=authenticate.system&username=root'[0m
Oct 12 21:22:55 [8997:21] thread [1;36mEXTINFO Thread ca4786132045933e finished[0m
Oct 12 21:22:55 [8997:22] progress [1;36mEXTINFO Register progress ‘791d9a21c024:false_1444674173134′[0m
Oct 12 21:22:55 [8997:22] journal [1;32mINFO Request [77.232.*.*][root] ‘aliases=www.имя_домена&analyzer=awstats&analyzer_lang=ru&analyzer_period=rotate&analyzer_secure=on&autosubdomain=off&cgi=on&cgi_ext=&charset=UTF%2D8&clicked_button=ok&currname=имя_домена&dirindex=index.html%20index.php&elid=имя_домена&email=webmaster%40имя_домена&expire_period=&expire_times=expire%5Ftimes%5Fs&foreground=off&func=webdomain.edit&gzip_level=1&ipaddrs=144.76.*.*&ipsrc=manual&limit_cgi=on&limit_ssl=on&log_access=on&log_error=on&name=имя_домена&operafake=1444674173134&php=on&php_cgi_version=native&php_enable=on&php_mode=php%5Fmode%5Fcgi&php_native_version=5.6.13%2D0%2Bdeb8u1&progressid=false%5F1444674173134&redirect_http=off&rotation_count=24&rotation_period=every%5Fweek&rotation_size=&secure=off&sfrom=ajax&show_cache=on&show_params=yes&srv_cache=off&srv_gzip=off&ssi=off&ssl_cert=selfsigned&ssl_port=443&strict_ssl=on&zoom-aliases=&zoom-cgi_ext=&zoom-dirindex='[0m
Oct 12 21:22:55 [8997:22] web [1;35mWARNING SV n — owner, v — sale[0m


После этого в возможностях был отключен Bind. Теперь если включить его обратно, то невозможно выполнить любые действия связанный с доменами: отредактировать www-домены, почтовые домены, доменные имена. Появляется ошибка : «со значением ‘имя_домена’ отсутствует». Если опять отключить, то все нормально.
Не совсем понятно — зачем удалять bind. Проверьте named.conf — есть ли там записи для доменов, если нет — нужно восстановить из бэкапа со старого сервера


Так если собственный DNS не нужен зачем он будет висеть на открытых портах и жрать ресурсы? А если он всем нужен для правильной работы панели, то почему в возможностях стоит галочка не использовать? А какие должны быть записи в named.conf? Там сейчас:

// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include «/etc/bind/named.conf.options»;
include «/etc/bind/named.conf.local»;
include «/etc/bind/named.conf.default-zones»;

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


named.conf.options, /etc/bind/named.conf.local, named.conf.default-zones тоже стандартные. Файлы доменов с записями в папке /etc/bind тоже присутствуют. Записи эти правда на ISPManager 4 Pro имели вид «.имя_домена.167841329228», а сейчас просто «имя_домена».


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


Так если собственный DNS не нужен зачем он будет висеть на открытых портах и жрать ресурсы? А если он всем нужен для правильной работы панели, то почему в возможностях стоит галочка не использовать?
можно закрыть его в iptables. Все что связано с доменами в панели работает с сервером имен. Поэтому при его удалении перестает работать www-Домены, Почтовые домены

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

Файлы доменов с записями в папке /etc/bind
уточните этот момент. Там лежат файлы зон?
В старом named.conf есть прописанные домены?


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

удаление чего-либо в возможностях не тестируется, что логично. Обычно никто не удаляет просто так что-то в возможностях
Я ничего ручками специально не удалял, я просто поставил в возможностях галочку не использовать. Зачем она там если это приводит к ошибкам?! Вот это не логично.

уточните этот момент. Там лежат файлы зон?
В старом named.conf есть прописанные домены?
В папке /etc/bind лежат файлы зон вида имя_домена1.ru, имя_домен2.ru и т.д.
В named.conf прописано сейчас это:

// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include «/etc/bind/named.conf.options»;
include «/etc/bind/named.conf.local»;
include «/etc/bind/named.conf.default-zones»;


При установке PowerDNS проблемы те же, поэтому думаю дело на в Bind.


В named.conf должны быть прописаны еще файлы зон.

zone «mary.domain» {
type master;
file «/var/named/mary.domain»;
};

и так далее


Спасибо, это помогло! Только по пути /var/named/имя_домена ничего нет, поменял на /etc/bind/имя_домена и заработало.


Пути отличаются в зависимости от ОС


Powered by vBulletin® Version 4.2.5 Copyright © 2023 vBulletin Solutions Inc. All rights reserved. Перевод: zCarot

Если ваш сайт не открывается, то проверьте работу служб веб-сервера. Зайдите в панель управления ISPmanager по ссылке

https://<IP_вашего_сервера>:1500/ispmgr или

https://<IP_вашего_сервера>/manager/ispmgr или

https://<IP_вашего_сервера>/ispmgr

В панели управления ISPmanager зайдите в раздел «Мониторинг и журналы» — «Службы». Проверьте, что около служб nginx и httpd включены лампочки, в противном случае выделите нужную службу и нажмите кнопку «Старт».

Если не удается включить эти службы через ISPmanager, то подключитесь к серверу по ssh и запустите веб-сервер командами консоли, приведенными ниже в таблице.

Команда запуска веб-сервера

Запустить Web-cервер Apache

FreeBSD: /usr/local/etc/rc.d/apache22 start

Debian/Ubuntu: systemctl start apache2

Centos: systemctl start httpd

Запустить Web-cервер Nginx

FreeBSD: /usr/local/etc/rc.d/nginx start

Debian/Ubuntu/Centos: systemctl start nginx

Веб-сервер Apache

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

bad user name

apache2: bad user name usertest

Эта ошибка означает, что пользователь usertest не существует, однако это имя прописано в конфигурационном файле Apache в директивах SuexecUserGroup или AssignUserID. Эти директивы содержат информацию о владельце домена и в зависимости от версии Apache используется одна из них:

Apache-mpm-ITK использует AssignUserID
Apache-mpm-Prefork использует SuexecUserGroup.

Чтобы узнать вашу версию Apache, выполните команду

apache2ctl -V | grep -i 'Server MPM'

или

apachectl -V | grep -i 'Server MPM'

В соответствующей вашей версии Apache директиве нужно указать существующего пользователя либо закомментировать строки, добавив символ # в начало строки. Ниже приведен пример конфигурационного файла Apache, если вы решили закомментировать строки, то символ # нужно ставить в начале каждой строки блока VirtualHost.

<VirtualHost 127.0.0.1:80 >
       ServerName domain.ru
       CustomLog /var/www/httpd-logs/1.rootina.fvds.ru.access.log combined
       DocumentRoot /var/www/user/data/www/1.rootina.fvds.ru
       ErrorLog /var/www/httpd-logs/domain.ru.error.log
       ServerAdmin webmaster@domain.ru
       ServerAlias www.domain.ru
       SuexecUserGroup usertest user
       AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
       AddType application/x-httpd-php-source .phps
       php_admin_value open_basedir "/var/www/user/data:."
       php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.ru"
       php_admin_value upload_tmp_dir "/var/www/user/data/mod-tmp"
       php_admin_value session.save_path "/var/www/user/data/mod-tmp"
</VirtualHost>

Перезапустите веб-сервер после внесения изменений.

Syntax error

Syntax error on line 310 of /etc/apache2/apache2.conf:
Invalid command 'helpers', perhaps misspelled or defined by a module not included in the server configuration

Это сообщение о синтаксической ошибке, допущенной в указанном файле и указанной команде. Откройте файл с ошибкой, в данном примере это /etc/apache2/apache2.conf, но в вашем случае это может быть любой другой файл, используемый Apache. Найдите в файле строку с ошибкой (в примере это 310 строка) и неправильно написанную команду (в примере — helpers). Исправьте ошибку либо закомментируйте строку, поставив знак # в ее начало.

Invalid command 'php_admin_value', perhaps misspelled or defined by a module not included in the server configuration

Проверьте, установлен ли PHP на сервере, при помощи команды

php -v

При положительном результате вы получите следующий ответ:

PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Далее проверьте, подключен ли PHP-модуль к веб-серверу Apache, при помощи команд:

Команда

Ответ

FreeBSD

grep -R -i «LoadModule php5_module» /usr/local/etc/apache22/

#  grep -R -i «LoadModule php5_module» /usr/local/etc/apache22/

/usr/local/etc/apache22/httpd.conf:LoadModule php5_module        libexec/apache22/libphp5.so

DebianUbuntu

grep -R -i «LoadModule php5_module» /etc/apache2/

#  grep -R -i «LoadModule php5_module» /etc/apache2/

/etc/apache2/mods-available/php5.load:LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

/etc/apache2/mods-enabled/php5.load:LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

Centos

grep -R -i «LoadModule php5_module» /etc/httpd/

# grep -R -i «LoadModule php5_module» /etc/httpd/

/etc/httpd/conf.d/php.conf.rpmsave:  LoadModule php5_module modules/libphp5.so

/etc/httpd/conf.d/php.conf.rpmsave:  LoadModule php5_module modules/libphp5-zts.so

/etc/httpd/conf.d/php.conf:  LoadModule php5_module modules/libphp5.so

/etc/httpd/conf.d/php.conf:  LoadModule php5_module modules/libphp5-zts.so

/etc/httpd/conf.d/php.conf:  LoadModule php5_module modules/libphp5.so

Для ОС DebianUbuntu модуль PHP подключен только в случае загрузки его из директории, выделенной жирным шрифтом в таблице выше.
Для ОС Centos проверьте, что модуль PHP указан в файле /etc/httpd/conf.d/php.conf для вашей версии Apache. В случае Apache-Prefork запись имеет вид:

<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>

в случае Apache-ITK:

<IfModule itk.c>
   LoadModule php5_module modules/libphp5.so
</IfModule>

Если вы получили в результате выполнения команды ответ

/usr/local/etc/apache22/httpd.conf:#LoadModule php5_module

то это значит, что модуль PHP прописан, но строка закомментирована. Зайдите в указанный в ответе файл (в данном случае это /usr/local/etc/apache22/httpd.conf) и уберите знак #.

Если PHP не был установлен на веб-сервер, выполните его установку приведенными ниже командами.

Операционная система Команда
FreeBSD cd /usr/ports/www/mod_php55; make install clean
DebianUbuntu apt-get install libapache2-mod-php5

В случае ОС Centos модуль PHP отдельно устанавливать не нужно. Проверьте, есть ли на сервере библиотека PHP при помощи команды:

ls /etc/httpd/modules/libphp5.so

При положительном ответе системы вы получите ответ:

# ls /etc/httpd/modules/libphp5.so
/etc/httpd/modules/libphp5.so

Это означает, что библиотека есть, и вам нужно выполнить настройку файла /etc/httpd/conf.d/php.conf, как описано выше.

Если библиотеки PHP на сервере нет, то выполните установку PHP командой:

yum install php

Обратите внимание, что если PHP все же установлен, а вы все-равно выполняете эту команду, то результате может быть выполнена установка новой версии PHP!

Перезапустите веб-сервер Apache после внесения изменений.

Server reached MaxClients setting

server reached MaxClients setting, consider raising the MaxClients setting

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

Для FreeBSD это

/usr/local/etc/apache22/extra/httpd-mpm.conf

Для Debian/Ubuntu это

/etc/apache2/apache2.conf
Версия Apache <IfModule mpm_itk_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients <Нужное значение>
MaxRequestsPerChild 0
</IfModule>
Apache Prefork <IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients <Нужное значение>
MaxRequestsPerChild 0
</IfModule>

Для Centos это

/etc/httpd/conf/httpd.conf
Версия Apache <IfModule itk.c>
StartServers 8
MinSpareServers 8
MaxSpareServers 10
MaxClients <Нужное значение>
MaxRequestsPerChild 1000
</IfModule>
Apache Prefork <IfModule prefork.c >
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients <Нужное значение>
MaxRequestsPerChild 0
</IfModule>

Оптимальное <Нужное значение> параметра MaxClients рассчитывается по формуле:

MaxClients=(M-30%)/H,

где М — объем оперативной памяти на сервере, Н — память, которую требует служба httpd.

Например, пусть при 2 Гб оперативной памяти (М=2Гб=2048Мб) httpd занимает 35 Мб. Тогда по формуле (2048-30%)/35=40,96~41. MaxClients=41 — это оптимальное значение, которое гарантирует нормальную работу сервера.Перезапустите веб-сервер Apache после внесения изменений.

Out of memory

Fatal error: Out of memory

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

Веб-сервер Nginx

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

Restarting nginx: nginx: [emerg] unknown directive "Basic" in /etc/nginx/nginx.conf:13
nginx: configuration file /etc/nginx/nginx.conf test failed

 

Unknown directive

Ошибка возникает, если в конфигурационном файле указана неизвестная директива. Путь к файлу указан в ошибке, в данном примере это /etc/nginx/nginx.conf. Зайдите в эту директорию, откройте nginx.conf и исправьте ошибку либо закомментируйте строку. В данном примере нужно найти 13 строку указанного файла, в ней найти неизвестную директиву “Basic” и исправить ошибку. Чтобы закомментировать строку, поставьте в ее начале знак #.

Could not build the server_names_hash

nginx: [emerg] could not build the server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size:64

 

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

server_names_hash_bucket_size  128;
server_names_hash_max_size 1024;

Не доступен IP адрес(bind() to failed)

nginx: [emerg] bind() to 128.11.11.11:80 failed (49: Can't assign requested address)

Эта ошибка говорит о том, что не доступен IP-адрес, который указан в конфигурационном файле. В данном примере это 128.11.11.11, которого на самом деле не существует ни на одном интерфейсе сервера. Зайдите в конфигурационный файл Nginx (/etc/nginx/nginx.conf), найдите секцию server и исправьте некорректный IP-адрес. Если домен с таким адресом не найден в nginx.conf, то создайте домен через панель ISPmanager.

Содержание

Плагины

Нагрузка HTTP для ISP 5

KernelCare

Что это такое

Устанавливается, как и все другие модули (Интеграция → Модули → KernelCare).

Нужен аккаунт в firstvds или ispsystem

В первом случае лицензия 160 рублей/месяц, во втором случае €3 (на январь 2018 это ~200 рублей).
В Firstvds также можно сразу купить лицензию на год за 1920 рублей. А вот в Ispsystem только ежемесячная подписка.

HowTo — Как сделать xyz?

DocRoot

Проблемы с phpmyadmin

Включить TLS 1.3

В файл /usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template вместо ssl_protocols [% $SSL_SECURE_PROTOCOLS %]; добавить

ssl_protocols TLSv1.2 TLSv1.3;

после надо пересохранить все вирт хосты через панель, что выглядит достаточно бредово.

для 1.3 nginx должен быть собран с новым openssl 1.1.1+, а в centos7 к примеру

built with OpenSSL 1.0.2k-fips  26 Jan 2017

Как открыть архив из part файлов

copy 'file1.js' + 'file2.js' + 'file3.js' /b 'file.full.js'

via

SFTP бэкап по ключу

Как запустить бэкап через консоль

Команда для запуска

cd /usr/local/mgr5 && ./sbin/backup2 &

Пример лога

May 25 23:57:57 [4061:1] main INFO Size control started
May 25 23:57:57 [4064:1] main INFO Global size control. Size limit: 9223372036854775807, limit full: 4, limit daily: 3
May 25 23:57:57 [4064:1] main INFO Add node '', size limit: 9223372036854775807, 0x23abe78
May 25 23:57:57 [4064:1] proc EXTINFO Run '/usr/local/mgr5/sbin/backup2_cp --client' pid 4065
May 25 23:57:57 [4064:1] main EXTINFO Backup size: 0, limit: 9223372036854775807
May 25 23:57:57 [4065:1] main INFO Open control socket 'tmp/backup2_cp.sock'
May 25 23:57:57 [4065:1] main INFO Client. Backup token = 'path=/home/backup;type=local'
May 25 23:57:57 [4061:1] main INFO Size control server is ready. Date: 2018-05-25
---
May 26 00:05:10 [4064:1] proc EXTINFO Process 4065 finished with status 0
May 26 00:05:10 [4064:1] log INFO Finished

Как отключить двухфакторную авторизацию для root пользователя

Нужен root к ssh. Далее выполнить запрос к sqlite базе

# sqlite3 /usr/local/mgr5/etc/ispmgr.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from totp;
1|root|sh.iddqd.net(root)|<наборбнопни>
sqlite> delete from totp where user='root'; 
sqlite> .q

Работа с mgrctl или API с продуктами компании ISPsystem

Закрыть порт 1500

http://forum.ispsystem.ru/showthread.php?32781-Закрытие-порта-1500

iptables -A INPUT -p tcp --dport 1500 ! -s IP_сервера -j DROP

добавить в конфигурационный файл панели /usr/local/mgr5/etc/ispmgr.conf опцию Option FirewallCheckAccess, это позволит редактировать правила iptables так, чтобы панель не проверяла их

ISPmanager PHP7 для скриптов запускаемых через крон

Пересборка pdo_mysql php 7.1

https://sabotage.name/compile-php-extensions-pdo-mysql/

cd /usr/local/src
mkdir php_source7.1.22
cd php_source7.1.22
wget http://be2.php.net/distributions/php-7.1.22.tar.gz
gunzip php-7.1.22.tar.gz
tar xvf php-7.1.22.tar
cd /usr/local/src/php_source7.1.22/php-7.1.22/ext/pdo_mysql
/opt/php71/bin/phpize
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303
./configure --with-php-config=/opt/php71/bin/php-config
make

Сборка PHP расширения

via https://it-notepad.ru/сборка-php-расширения-на-сервере-с-ispmanager-5.html

# apt-get install autoconf gcc make -y
# git clone https://github.com/phpredis/phpredis.git
# cd phpredis/
# /opt/php71/bin/phpize
# ./configure --with-php-config=/opt/php71/bin/php-config
# make && make install && make clean
# echo "extension=/opt/php71/lib/php/modules/redis.so" > /opt/php71/etc/mods-available/redis.ini

Переконфигурирование web-сервера

Как же устроен бэкап в ispmgr?

Параметры резервного копирования isptar

Логика работы модуля резервного копирования такова, что каждое воскресенье делается полная резервная копия, в остальные дни — диффиренциальная. То есть вы можете исправить в кроне время запуска резервного копирования, оставив только ночь с субботы на воскресенье — тогда будет только полная резервная копия создаваться.

Либо отрегулировать количество резервных копий параметром файла конфигурации BackupCountLimit. Подробнее в документации.

Поменялся IP сервера. Где прописать новый?

# killall -9 ihttpd

Вносим новый IP в /usr/local/mgr5/etc/ihttpd.conf

/usr/local/mgr5/sbin/ihttpd 192.168.1.77 1500

Как включить старую систему бэкапа вместо DAR?

В файл /usr/local/mgr5/etc/ispmgr.conf добавить

Option EnableOldBackup

Не работает ЧПУ (rewrite правила) в WordPress+nginx+fpm

Ошибки

«The gateway did not receive a timely response from the upstream server or application

или Timeout waiting for output from CGI script

В режиме PHP как CGI скрипты отваливаются по таймауту.

В файл /etc/httpd/conf/httpd.conf добавить

Timeout 300

Для nginx дополнительно добавить

proxy_connect_timeout 600;
proxy_read_timeout    600;
proxy_send_timeout    600;
send_timeout          600;

Доступ к панели заблокирован администратором

Ошибка Доступ к панели заблокирован администратором. Возможно панель в данный момент обновляется

Удалить lock файл /usr/local/mgr5/tmp/ispmgr.lock

Timeout waiting for output from CGI script

В режиме CGI некоторые сайты зависают на долгих запросах

Добавить для Apache

<VirtualHost 127.0.0.1:8080>
   Timeout 600
</VirtualHost>

Добавить для nginx в location @fallback

send_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_connect_timeout 600;

Не работает изменение настроек MySQL (MariaDB)

CentOS 7, MariaDB установлена из оф репозитория, а не из репозитория ОС.

Ошибка: Не найдена секция «mysqld» в конфигурационном файле /etc/my.cnf

Решение: делаем символьную ссылку

# mv /etc/my.cnf /etc/my.cnf.bak
# ln -s /etc/my.cnf.d/server.cnf /etc/my.cnf

Не работает распаковка файлов через файловый менеджер

Под root работает. Под пользователем не перезаписывает имеющиеся файлы. Сайт на Drupal.

С правами 555 конечно же под обычным системным пользователем доступ будет запрещен.

Журнал файлового менеджера

Oct 18 13:14:21 [24675:1] proc [1;36mEXTINFO Process 24677 finished with status 50[0m
Oct 18 13:14:21 [24675:1] core_module [1;31mERROR 'unzip' finished with error code 50
output:
error:  cannot delete old sites/default/default.settings.php
        Permission denied

Обновление 5.160 > 5.165 всё сломало

Обычный апдейт панели на CentOS 7 без левых repo завершился недоступностью панели и ошибкой

WARNING CORE module was not loaded due errors: Type: 'db' Object: 'query' Value: ''
ERROR Error in query. result = 21. no such table: ranges, query: 'SELECT ranges.id, ranges.name FROM ranges LEFT JOIN ips ON ranges.id=ips.ranges AND ips.domain='' WHERE ips.name IS NULL'
ERROR Error: Type: 'db' Object: 'query' Value: ''
ERROR Query failed (Type: 'db' Object: 'query' Value: ''

Можно воспользоваться решением на форуме испов.

# sqlite3 /usr/local/mgr5/etc/ispmgr_ipdb.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
ips ranges
sqlite>

sqlite> .schema ranges
CREATE TABLE ranges(
id INT NOT NULL,
name VARCHAR(80) NOT NULL,
gateway VARCHAR(64),
netmask VARCHAR(64),
family INT,
type VARCHAR(64),
CONSTRAINT ranges_primary_key PRIMARY KEY (id) ON CONFLICT FAIL
);
CREATE UNIQUE INDEX ranges_mgrauto_0 ON ranges(name);
sqlite>

Я же просто посмотрел на ispmgr_ipdb.db на другом сервере с Debian и создал через sqlitestudio нужную таблицу.

Почему же в cpanel не бывает таких багов, а если и бывают то их через несколько часов в срочном порядке чинят. 4 года WHM/CPANEL в проде и не было такого чтобы из-за апдейта рухнула панель целиком. ISPmanager глюкавое поделие. С ужасом жду 6 ветку.

Не видно базы данных и недоступен сервер баз данных

MySQL работает, но работа с ним через ISPmanager невозможна (отсутствует параметр-путь mysqld).

Добавляем в файл /usr/local/mgr5/etc/ispmgr.conf.d/mysql.conf

path mysql_restart service mysqld restart 
path mysqld.ini /etc/my.cnf
path mysqld /usr/libexec/mysqld

Не добавляются новые домены

Был удален DNS сервер (BIND), после повторной установки список доменов пуст, но в каталоге /etc/bind9 остались файлы зон.

Удаляем файлы зон, добавляем вручную домены, возвращаем обратно файлы зон, init.d/bind9 restart

Не создается DMARC запись

Неверная SOA запись

В разных тестах получаем ошибку

SOA MNAME entry
WARNING: SOA MNAME (ns1.foobar.com) is not listed as a primary nameserver at your parent nameserver!

В качестве mname панель ставит hostname вместо primary NS.

Как исправить

В файл /usr/local/mgr5/etc/ispmgr.conf добавить

DnsHostname ns1.foobar.com

Перезапустить {ISP|CORE}manager

/usr/local/mgr5/sbin/mgrctl -m ispmgr exit && killall core

DnsHostname — параметр, описывающий формат SOA-записи, по умолчанию берется hostname сервера (доступно с версии 5.14.7, для Business-версии параметр указывается в ispmgrnode.conf на сервере с ролью основного сервера имен) (Конфигурационный файл ISPmanager

==== Не обновляется панель libmgr.so.conflicting with already loaded one

В файле /usr/local/mgr5/var/ispmgr.log

May 27 21:12:45 [10555:1] core FATAL Library libmgr linked to lib/libmgr.so.5.104.1 conflicting with already loaded one</code

Помогло изменение repo файла

Было

<code>
###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-5.104]
name=ispsystem-5.104
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/5.104/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/5.104/mirrorlist.txt
gpgcheck=1

Стало

###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-stable5]
name=ispsystem-stable5
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/stable5/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/stable5/mirrorlist.txt
gpgcheck=1

После апдейт прошёл успешно. Довольно странная ошибка.

Возникла ошибка при работе с файлами, код ошибки 13

Вы работаете под пользователем john, а файлы и каталоги принадлежат пользователю bob или даже root.

Исправляем права

chown -R john:john /var/www/john/data/your-path

Или через саму панель

Option Multiviews not allowed here

В error.log

[Sun Nov 30 19:30:25 2016] [alert] [client 1.2.3.4] /var/www/user/data/www/foobar.com/.htaccess: Option Multiviews not allowed here

Если панели нет, то меняем в файле /etc/httpd/conf.d/secure.conf строку

AllowOverride FileInfo AuthConfig Limit Indexes Options

на

AllowOverride FileInfo AuthConfig Limit Indexes Options=All,MultiViews

Если установлена панель ISPmanager 5 Lite, то делаем замену в файле /etc/apache2/conf.d/z1_home.conf

После автоматического обновления не открывается панель

Команда yum update предлагает запустить yum-complete-transaction

There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).

Но это приводит к предложению удалить все пакеты ispmanager и coremanager

Пробую так

# /usr/local/mgr5/sbin/pkgupgrade.sh coremanager

в итоге

package coremanager-5.86.0-2.el7.centos.x86_64 is already installed

Логи

pkg.log

Updating : coremanager-5.86.0-2.el7.centos.x86_64 1/34
warning: %post(coremanager-5.86.0-2.el7.centos.x86_64) scriptlet failed, signal 15
Error: display callback failed: [Errno 32] Broken pipe

ispmgr.log

Jan 24 09:07:38 [13397:1] core [1;31mFATAL Library libmgr linked to lib/libmgr.so.5.86.0 conflicting with already loaded one

Смотрим, что не так

# rpm -qa | grep coremanager
coremanager-5.86.0-2.el7.centos.x86_64
coremanager-5.83.1-2.el7.centos.x86_64

Удаляем лишнее

# rpm --nodeps -e coremanager-5.83.1-2.el7.centos.x86_64

roundcube Неудачная попытка входа

via https://ask.sabini.ch/?qa=31763/roundcube-неудачная-попытка-входа

В файле defaults.inc.php

// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
$config['imap_auth_type'] = null;

лучше вынести в config.inc.php, заменив значение null на CRAM_MD5

вместо null ставим cram_md5

$config['imap_auth_type'] = CRAM_MD5;

Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)

Не обновляется лицензия

В Ubuntu не работает php mail() после апгрейда MPM ITK

services.stop.problem

Не работает бэкап

Автоматически по крону не запускается, при попытке запустить вручную ошибка Не удалось выполнить резервное копирование для 1 план(-а,-ов). Для получения подробностей наведите курсор на значок ошибки в строке таблицы.

со значение sbin/backupctl уже существует

В логе /usr/local/mgr5/var/backupctl-ispmgr.log ничего интересного.

Решилось завершением фоновой задачи по бэкапу в разделе «Состояние системы > Фоновые задания». После запуск бэкапа вручную сработал.

Ошибка Не удалось запустить панель

Ошибка Не удалось запустить панель. Обратитесь к администратору"

Error: Type: 'client' Object: 'open' Value: 'ispmgr

# rm /usr/local/mgr5/var/.ispmgr.progress.xml
# killall core

Type: ‘backup’ Object: ‘archive_error’ Value: »

‘Type: ‘rpc’ Object: ‘query’ Value: ‘query: Transferred a partial file»’

https://www.google.ru/search?client=safari&rls=en&q=Type:+’backup’+Object:+’storage_put’+Value:+’Storage+’sharik-xer’:+’Type:+’rpc’+Object:+’query’+Value:+’query:+Transferred+a+partial+file»’&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=X9jrVu-xJaSP8QeZv4aoBA&gws_rd=cr#q=%27Type:+%27rpc%27+Object:+%27query%27+Value:+%27query:+Transferred+a+partial+file%27%27%27

435 Unable to authenticate at present: authentication socket connection error

If you’re using Exim and trying to connect to Dovecot’s auth-client and you receive this message; «435 Unable to authenticate at present: authentication socket connection error» You ought to check the ownership of the Dovecot authentication client socket. It runs in /var/run/dovecot/auth-client and you can see its ownership there. If you have set it to «mail» or similar you’ll likely need to change it to Debian-exim so Exim can read and write to the socket.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

На облачных серверах можно выбрать панель управления ISPmanager 6. Она имеет несколько вариантов лицензии. Подробнее: Как изменить тарифный план лицензии.

Ошибка: подключение не защищено или соединение является недоверенным

Если при попытке зайти на сайт или в панель управления сервером, вы видите сообщение «Ваше подключение не защищено» или «Это соединение является недоверенным», это означает, что на целевом адресе установлен самоподписанный SSL-сертификат.

Самоподписанный бесплатный сертификат защищает передаваемые данные так же, как и заверенный платный сертификат. Но из-за отсутствия верификации доверенным центром сертификации, браузер пишет, что к сертификату нет доверия.

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

Сообщение об ошибке при переходе в панель управления

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

В Google Chrome

В Mozilla Firefox

Нажмите Дополнительно, а затем Перейти на сайт 123.123.123.123 (небезопасно).

Нажмите Я понимаю риск, а затем Добавить исключение…. Появится окно, где вам необходимо будет подтвердить исключение безопасности:

ISPmanager Invalid License

Если вы видите «Invalid License» воспользуйтесь инструкцией:

  1. 1.

    Убедитесь, что лицензия ISPmanager существует на сервере ISPsystem. Для этого перейдите по ссылке http://lic.ispsystem.com/ispmgr.lic?ip=123.123.123.123 (123.123.123.123 необходимо заменить на IP-адрес вашего сервера).

    Возможные варианты:

    • отображается сообщение «The requested license exists. However it should be requested from the following…». Это означает, что лицензия существует, все хорошо. Переходите к шагу 2;
    • открылась пустая страница. В этом случае обратитесь в техническую поддержку хостинга.
  2. 2.

    Проверьте файл лицензии на сервере: возможно, он пустой. Для этого подключитесь к серверу по SSH и введите команду:

    ls -lh  /usr/local/mgr5/etc/ispmgr.lic
    • Если результат команды подобен коду на скриншоте (т.е. перед датой вы видите «0»), то это свидетельствует о пустом файле лицензии.
    ls -lh /usr/local/mgr5/etc/ispmgr.lic
    -rw-r--r-- 1 root root 0 Дек  2 09:44 /usr/local/mgr5/etc/ispmgr.lic
    • Пример ненулевого файла показан на скриншоте:

  3. 3.

    Для решения проблемы поочередно выполните следующие команды («123.123.123.123» необходимо заменить на IP-адрес вашего сервера):

    rm -rf /usr/local/mgr5/etc/ispmgr.lic
    wget -O /usr/local/mgr5/etc/ispmgr.lic http://lic.ispsystem.com/ispmgr.lic?ip=123.123.123.123
    killall core

    На данном шаге все проблемы с панелью управления должны быть решены.

Пропали базы данных в ISPmanager на облачных серверах

Вероятнее всего, на вашем сервере не запущен сервер баз данных. Для запуска:

  1. 1.

    Войдите в панель управления ISPmanager под пользователем root: Как открыть панель управления ISPmanager для Облачных серверов?.

  2. 2.

    Разверните блок Настройки и выберите раздел Конфигурация ПО. Кликните по строке Сервер СУБД MySQL и, если лампочка белого цвета, нажмите Установить:

  3. 3.

    Также убедитесь, что запущен сервис MySQL. Для этого разверните блок Мониторинг и журналы и выберите Службы. Кликните по строке mysql и, если лампочка белого цвета, нажмите Старт:

    Если вам не удалось запустить сервер баз данных из панели управления, подключитесь к серверу по SSH, выполните команду:

    • для Centos: service mysqld start
    • для Debian, Ubuntu: service mysql start

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Isp blocking ошибка 202 на телевизоре самсунг
  • Isofast c35e a коды ошибок