База знаний: Общий FAQ
Решение некоторых проблем с PLESK.
Отправлено Алексей Шпак в 26 April 2011 08:35 PM

1) Очищение очереди сообщений от спама.

     Через веб-панель удалять спам очень неудобно, особенно когда в очереди сообщений около 100 тысяч писем.

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

 

     # mailq | grep 'apache@plesk2.datacenter.by' | awk '{print $1}' | xargs -i{} -n1 postsuper -d{} deferred

 

Затем просмотреть очередь сообщений коммандой 

#mailq

и также удалить письма, которые не нужны(MAILER-DAEMON, DrWEB-DAEMON и т.п.)

 

Данная комманда удалит письма только от "apache@plesk2.datacenter.by"

 

1.1) Чтобы узнать через какие скрипты клиента рассылается спам, необходимо:

0.1) прочитать статью!  http://kb.parallels.com/1711

1) зайти на сервер

2) перейти в директорию /usr/sbin       #cd /usr/sbin

3) переместить текущий действующий postfix во временный файл   mv sendmail.postfix sendmail.postfix.tmp

4) создать символическую ссылку на скрипт: ln -s /usr/sbin/sendmail.wrapper /usr/sbin/sendmail.postfix

5) перезапустить postfix.  /etc/init.d/postfix restart

6) теперь в каталоге /var/tmp лежит файлик mail.send в который будет производится запись всех запусков скриптов с указанием директории пользователя.

Пример:

 

X-Additional-Header: /var/www/vhosts/striptiz.by/httpdocs/ 
To: wetxnt@reruj.sosnowiec.pl                                                       - - Кому (в данном случае явно спам)
Subject: \xCF\xEE\xE2\xF2\xEE\xF0\xED\xE0\xFF \xE0\xEA\xF2\xE8\xE2\xE8\xE7\xE0\xF6\xE8\xFF \xF3\xF7\xB8\xF2\xED\xEE\xE9 \xE7\xE0\xEF\xE8\xF1\xE8
X-PHP-Originating-Script: 10354:emailer.php                                --- Скрипт пользователя
Reply-to: striptiz.by@mail.ru
From: striptiz.by@mail.ru
Return-Path: striptiz.by@mail.ru
Message-ID: <1653fb2ee012637538e1fb14a74c9921@striptiz.by>
MIME-Version: 1.0
Content-type: text/plain; charset=windows-1251
Content-transfer-encoding: 8bit
Date: Mon, 13 Aug 2012 12:35:43 +0300
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: PHP
X-MimeOLE: Produced By phpBB2а

7) Можно 5-10 минут (не более!! (разрастается лог)) и вернуть всё на своё место:

#rm -f /usr/sbin/sendmail.postfix

#cp /usr/sbin/sendmail.postfix.tmp /usr/sbin/sendmail.postfix

#/etc/init.d/postfix restart

8) убедиться, что в файл /var/tmp/mail.send уже ничего не пишется, т.к. при больших объёмах спама, файлик заполнит всё место!

 

2) Проблема, с открытием большого числа файловых дескрипторов.

Решить можно следующим образом: Прописать в следующих файлах значения __FD_SETSIZE 65535

vim /usr/include/linux/posix_types.h

#define __FD_SETSIZE 65535

vim /usr/include/bits/typesizes.h

#define __FD_SETSIZE 65535

 

Или однократно: (сбивается где-то через полчаса. Почему? - неизвестно. Помогает только первый способ.)

#ulimit -n 65535

#service psa restart

 

В Сentos 6 нужно прописать всего одно значение в файле

/etc/security/limits.conf

 

значение

 * - nofile 65535

 

3) Лицензионный ключ располагается по адресу:

/etc/sw/keys/keys/

 

 

4) Для AtMail убиваем проверку на размер письма

 

/var/www/atmail/libs/Atmail/SendMsg.php

 

закоментировать строчки:


           // if ($_FILES['fileupload']['error'] == 1 || $_FILES['fileupload']['error'] == 2 || $_FILES['fileupload']['size'] > ( $pref['max_msg_size'] * 1048576 )) {             //   return false;                //return true;          //  }

 

 

5) Пересборка конфигурации Plesk относительно виртуальных доменов

Первоначально очистить всю базу psa от ненужных записей в таблицах (можно через phpmyadmin, через поиск)

 

# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all

 

 

 

6) Ошибка Error: no secure shell available plesk 10

Repair the psa by following command.
"/usr/local/psa/bootstrapper/pp10.10.1-bootstrapper/bootstrapper.sh repair".

 

 

7) Обновление статистики для клиента:

 

/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=<domain.name>

 

где вместо <domain.name> подставить доменное имя

 

8) Проблема с Joomla и PHP 5.3.0

 

Error: Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference.

Solution :

This error is  occurred due the php version 5.3 and joomla is not certified to work with PHP 5.3.0.

You need to change some code in your files.

open the file
vi /home/username/public/modules/mod_mainmenu/helper.php

You can change this :
Form

function buildXML(&$params)

to

function buildXML($params)

Save the file try to access your site.



© ЦОД РУП "Белтелеком"