+2.26
4 читателя, 34 топика

Отчистка папки mod-tmp и проблемы с Debian + ispmanager

Переименовываем папку mod_tmp в mod_tmp_old. Для новых сессий создаем новую папку mod_tmp

Чистим папку mod_tmp_old командой:
find tmp/ -type f -mmin +360 -delete
где tmp/ — путь к папке со старыми сессиями, а +360 время за которое удалять сессии. Например при таком значении, будут удалены все файлы сессий, время создания которых более 6 часов.

Приготовьтесь к тому, что файлы будут удаляться несколько дней, а то и недель.

Исправляем проблему с неудалением сессий.
В конфиг файле /etc/php.d/apache/php.ini

Ставим session.gc_probability=1
По умолчанию стоит 0

Перезагружаем apache
/etc/init.d/apache2 restart

Как запустить биллинг на нескольких IP

Для начала добавляем эти IP в конфиг ОС

Debian 8
/etc/network/interfaces

добавлены алиасы
auto eth0:0
iface eth0:0 inet static
        address 164.132.1.111
        netmask 255.255.255.0
        broadcast 164.132.1.255
	
auto eth0:1
iface eth0:1 inet static
        address 164.132.1.175
        netmask 255.255.255.0
        broadcast 164.132.1.255
	
auto eth0:2
iface eth0:2 inet static
        address 178.33.1.65
        netmask 255.255.255.0
        broadcast 178.33.1.255

Рестартимся
/etc/init.d/networking restart

после добавления в вкладке биллинга появились новые IP адреса
их нужно тоже добавить


Перезагружаемся

Если используется nginx туда нужно вручную добавлять так же ипы.
include /etc/nginx/conf.d/*.conf;
server {
                server_name panel.123.ovh;
                listen 213.32.18.100:80;
                listen 5.135.72.100:80;
                listen 91.134.223.100:80;
                listen 178.32.46.100:80;
                return 301 https://$host$request_uri;

Проблемы с занятым местом

Со стороны, админа сервера:
Очень часто при работе с ISPmanager возникает проблема с «утечкой» места». Панель показывает, что занято пользователем места больше, чем в сумме с
составляют файлы пользователя в домашней директории (/home/usr, /var/www/usr) и базы данных.

На самом деле в место, занятое пользователем включается также и логи apache, nginx, которые часто занимают много места.

В первую очередь при недостатке места нужно очистить логи в разделе Журнал ISPmanager, и настроить ротацию логов (в частности уменьшить кол-во сохраняемых архивов).
Если же проблема не исчезла, то можно найти все файлы, которые считаются в квоте командой
find / -group имя_пользователя.
Ну и на последок можно выполнить ремонт квот из ISPmanager.

Иногда, бывает, что заканчивается место, у хостера, на ноде.
Warning: Unknown: open(/var/www/a2k/data/mod-tmp/sess_ea4333e3b35d18afc952a58f7eeb9ff7, O_RDWR) failed: No space left on device (28) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/a2k/data/mod-tmp) in Unknown on line 0
Подключаемся по ssh, смотрим сравнительный вывод df -h и df -i

Еще, хочу отметить, что Пользователь в ISPmanager удаляется(сразу) при удалении аккаунта хостинга(услуги) в BILLmanager (Пользователь ISPmanager != Клиент BILLmanager).
А бекапы этого пользователя ISPmanager(если делались) еще живут некоторое время. До глобальных ребутов обычно.

Со стороны, админа vds ISP manager.
Обязательно всегда проверяйте, в панели — Информация о системе(/manager/ispmgr?startpage=sysinfo) — там где hdd, двойным щелчком. (/dev/simfs)
Остальные подсчеты, в ISP панелях могут сбиваться. А ремонт дисковых квот, не доступен, для vds обычно.

Точно так же, проверяйте ротацию логов. Что хранятся последние там 5 архивов, потом удаляется.
А если все проверено, но по /dev/simfs все равно занимает больше, чем /www/ всех ваших пользователей. Ну, вы же следите, знаете что к чему.

То вперед в консоль, du -h --max-depth 1 /
и далее смотреть от корня, где вам кажется, занимать не должно :)

Полезные советы:
repquota -g / | grep user (покажет сколько места занято у пользователя)

ISPmanager использует собственный механизм ротации логов, есть задача rotate в crontab пользователя root, работает если запускается она в период с 00 до 01 часов, она ротирует логи и запускает скрипт статистики webstat, конфиг его лежит в /usr/local/ispmgr/etc/rotate.conf, но руками него править не надо, настраивается ротация логов через ISPmanager в меню WWW-домены ;)
Если какой-то лог сильно разросся, то его надо просто обнулить
cp /dev/null /home/httpd-logs/sitename.ru.error.log

Еще, бывает, что в ISPmanager Pro перестает скачивать и закачивать файлы на сервер.
Увеличиваем лимит на кол-во открытых файлов (на самой VDS значение в limits.conf)
например: * — nofile 931200000

Подробнее про quotacheck
0) заходим в ssh
1) убиваем апач
2) убиваем энжынкс (если есть)
3) убиваем остальные пишущие на диск процессы, вроде вочдогов
3) quotacheck -bcguvf /dev/<диск>
где <диск> — раздел, который нужно проверить. например, /dev/sda3
4) ждем (полтора-терабайтный раздел, занято 900гб, сканировался минут 20)
5) если все ок, то радуемся.
также стоит проверить квоты в панели — у нас они все сбросились на 0 (т.е. неограниченно). если то же самое будет — выставить квоты вручную (да, ад)

Если кому-то нужен аккуант на forum.ispsystem.com/ru/

forum.ispsystem.com/ru
Ну, вы знаете, там чтобы регнуться, нужна лицензия.

Так вот, у меня кое-что накопилось. Могу помочь создать там вам аккуанты. Кому нужно, пишите мне в лс, я скажу что ввести при регистрации.

Настройка реферальной программы

https://doc.ispsystem.ru/index.php/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%80%D0%B5%D1%84%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B

Интеграция в сайт
Чтобы учитывались переходы и регистрации по реферальным ссылкам, необходимо на сайте провайдера добавить на любую или все страницы HTML код:
<script language="javascript">
  var counter_url = "https://billmgr.domain/mancgi/counter?rnd="+Math.random()+"&project=1&r="+escape(document.referrer)+"&p="+escape(window.location.href);
  document.write("<img src='" + counter_url + "' border=0 width=0 height=0 style='display: none;'>");
 </script>

Во время установки пакета 'billmanager-plugin-pmepp' произошла ошибка

Во время установки пакета 'billmanager-plugin-pmepp' произошла ошибка в Bill Manager 5


Заходите в консоль пишете: apt-get update
Перезагружаете сервер и радуетесь.

Но если не вышло, нельзя унывать, может быть еще проблема с тем что у вас старые пакеты:
*** Thu 17 Mar 01:37:20 MSK 2016
*** installing billmanager-plugin-pmyandexmoneynotify
Reading package lists…
Building dependency tree…
Reading state information…
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
billmanager-plugin-pmyandexmoneynotify: Depends: coremanager (>= 5.53.1-jessie3) but 5.52.0-jessie10 is to be installed
Depends: billmanager (= 5.53.0-jessie3) but it is not installable or
billmanager-standard (= 5.53.0-jessie3) but it is not going to be installed or
billmanager-advanced (= 5.53.0-jessie3) but 5.52.0-jessie3 is to be installed or
billmanager-corporate (= 5.53.0-jessie3) but it is not going to be installed
coremanager-pkg-nodejs: PreDepends: coremanager (= 5.50.0-jessie7) but 5.52.0-jessie10 is to be installed
coremanager-pkg-wkhtmltopdf: PreDepends: coremanager (= 5.50.0-jessie7) but 5.52.0-jessie10 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Для этого пропишем команду: apt-get -f install. И все должно заработать.