Купить SSD Хостинг   

WebHelpCenter.ru Все что может пригодится вебмастеру, администратору сервера, хостинга, программисту и новичку в интернете

Сети
Поиск по сайту
Разделы сайта
Подробнее о...
Календарь
«    Сентябрь 2017    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Архив новостей
Полезное
Облако тегов
Популярные новости
Скачать Игры бесплатно
Скачать alawar Игры бесплатно
Друзья
Самое дорогое

Не работает пересылка почты/тикетов, ошибка local delivery failed

В один прекрасный день перестала работать пересылка почты (Cpanel: Почта: Серверы пересылки: Конвейер к программе, (eng: Mail: Forwarders: Pipe to a program), это был импорт тикетов в WHMCS (билинг система), что интересно на сервере ничего не менялось, на сайте тоже ... просто взял и перестал работать, возможно это связано с последним обновлением Cpanel.

Удаление и создание новой пересылки с разными вариантами, даже смена прав на файл не помогла. На почту, с которой было отправлено сообщение/емейл, возвращалась ошибка такого типа:

Mail delivery failed: returning message to sender
pipe to |/home/USERNAME/public_html/pipe/vashfile_pipe.php
generated by support@вашдомен.com
local delivery failed


К счастью решение было найдено.

1. Проверьте права на файл vashfile_pipe.php, должны быть 755 , но я думаю они стаяли и не менялись.
2. Из консоли открываем файл (под рутом, вы как администратор сервера)
vi /etc/valiases/вашдомен.com (домен на котором не работает Forwarders)
там будут строки вида

support@вашдомен.com: "|/home/USERNAME/public_html/pipe/vashfile_pipe.php"

добавляем /usr/bin/php -q

support@вашдомен.com: "|/usr/bin/php -q /home/USERNAME/public_html/pipe/vashfile_pipe.php"

Сохраняем файл.

Была пару раз попытка прописать /usr/bin/php -q при создания нового Forwarders, CPanel убирала /usr/bin/php -q и оставляла /home/USERNAME/public_html/pipe/vashfile_pipe.php

После этого простого изменения пересылка почты начинает работать, тикеты поступают в WHMCS
Надеюсь информация поможет кто столкнулся с подобной проблемой.
Опубликовал admin, 20-01-2015, 19:56 | Комментировать (0)

Очистка базы данных eximstats в CPanel/WHM


Иногда бывает что базы данных занимают много дискового места и оно заканчивается, и если проверить то база данных eximstats может быть большой,
посмотреть размер баз данных можно так, зайдите под рутом в консоль SSH и выполните

cd /var/lib/mysql/
du -sk * | sort -nr


Все директории будут отсортированные по размеру, с большего до меньшего.
Если база данных eximstats большая, например больше 1 Гб, то наверное стоит ее очистить, в ней хранятся логи: Ошибки (reject), Отправленные (sends), SMTP

Что бы очистить базу eximstats, выполняем следующие команды в консоли

mysql
use eximstats
delete from sends;
delete from smtp;
delete from failures;
delete from defers;


После этого база данных eximstats будет очищена и вы освободите какое то кол-во места.

Опубликовал admin, 16-06-2013, 20:37 | Комментировать (0)

Установка PDO_DBLIB + MSSQL на CPanel/WHM

Надеюсь вы понимание что это не установка MS SQL сервера на платформу Linux а данная инструкция позволяет получать данные с MS SQL сервера по средством PHP запросов к удаленному серверу MS SQL.

Что такое PDO
PHP Data Objects (PDO) это расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных. В настоящее время для PDO существуют драйверы практически ко всем общеизвестным СУБД и интерфейсам.

Microsoft SQL Server and Sybase Functions (PDO_DBLIB)
PDO_DBLIB драйвер для PHP позволяющее работать базами данных от Microsoft SQL Server (MSSQL)

Установка PDO_DBLIB производилась на следующей конфигурации:
Панель управления: CPanel/WHM
Система CentOS 6.3
Версия PHP: 5.3.16

Было перепробовано много различных вариантов, потрачено много времени и наконец-то нашлось решение.

Инструкция по установки PDO_DBLIB следующая:

1. Компилируем апач с PDO через EasyApache (Apache Update), т.е. ставим галочки на PDO и PDO MySQL (если требуется, но не помешает)

2. С начала надо установить FreeTDS
(ftp://mirrors.ibiblio.org/freetds/stable/)

# Скачать последнюю версию дистрибутива
wget ftp://mirrors.ibiblio.org/freetds/stable/freetds-0.91.tar.gz

# Распаковать ее
tar -zxvf freetds-0.91.tar.gz

# Перейти в папку дистрибутива
cd freetds-0.91

# Теперь нужно сконфигурировать
# Если SQL 2000 в параметре --with-tdsver= ставим 8.0, т.е. --with-tdsver=8.0
# Если SQL 7.0 в параметре --with-tdsver= ставит 7.0, т.е. --with-tdsver=7.0

./configure --prefix=/usr/local/freetds --with-tdsver=7.0 --enable-msdblib --with-gnu-ld

# Скомпилировать и установить
make && make install

# Так как у нас 64-х битная система, нужно создать symlink
ln -s /usr/local/freetds/lib/libsybdb.so.5 /usr/lib64/libsybdb.so.5

# Без этого работать не будет, создаем пустые файлы
touch /usr/local/freetds/include/tds.h
touch /usr/local/freetds/lib/libtds.a

Конфиг FreeTDS находится тут : /usr/local/freetds/etc/freetds.conf

3. После этого приступаем к установки самой PDO_DBLIB.

# Скачать последнюю версию дистрибутива
wget http://pecl.php.net/get/PDO_DBLIB-1.0.tgz

# Распаковать ее
tar -zxvf PDO_DBLIB-1.0.tgz

# Перейти в папку дистрибутива
cd PDO_DBLIB-1.0

# Подготовить ее
phpize

# Сконфигурировать. Без этого ключа будет ругаться
./configure --with-pdo-dblib=/usr/local/freetds

# Скомпилировать и установить
make && make install


4. Надо зайти в файл конфигурации php.ini и добавить строчку extension = pdo_dblib.so
Добавляем следующую строчку (ближе к концу, где все extension):
vi /usr/local/lib/php.ini
extension = pdo_dblib.so


# Перезапустить апач
service httpd restart


На этом все, процесс установки pdo_dblib закончен.
Установка mssql описан далее....
Опубликовал admin, 27-08-2012, 08:18 | Комментировать (0)

Установка PDO Driver for PostgreSQL (pdo_pgsql) на CPanel/WHM

Установка PDO Driver for PostgreSQL (pdo_pgsql) на CPanel/WHM (CentOS 6 / PHP 5.2.17 и PHP 5.3.16)

1. Создаем файл
vi /var/cpanel/easy/apache/rawopts/all_php5


Добавляем следующую строку:
--with-pdo-pgsql=shared


2. Через WHM запускаем EasyApache (Apache Update)
Software -> EasyApache (Apache Update)

Перекомпиливаем Apache с теми же настройками которые у вас были

3. Открываем php.ini
#vi /usr/local/lib/php.ini


Добавляем следующую строчку (ближе к концу, где все extension):
extension=pdo_pgsql.so


4. Перезапускаем Apache
#service httpd restart


Проверяем phpinfo
можно например командой php -i | grep pdo
или через вывод phpinfo(); в php файле обратившись к нему через браузер.
Опубликовал admin, 24-08-2012, 02:17 | Комментировать (0)

Как включить Расширенный редактор DNS-зон в WHM

После новой установки WHM/CPanel на сервер или на VPS, не всегда появляется пункт "Расширенный редактор DNS-зон" (Advanced DNS Zone Editor) в панели CPanel у клиентов

И задавался вопросом почему ?, пересмотрел все настройки WHM и на удивление нашел :) , а искал это не однократно, возможно не замечал или уже забыл :). Вот решил оставить заметку для себя и возможно кому то пригодится эта информация.

и так, что делаем для этого.,

Заходим в вашу WHM, открываем пункт Feature Manager в разделе Packages

Открываем список особенностей, который по умолчанию (default), т.е. под Edit a Feature List : на против default жмем на кнопку Edit
Как включить Расширенный редактор DNS-зон в WHM


Вы увидите все возможности которые доступны для CPanel,

Как включить Расширенный редактор DNS-зон в WHM


Ставим галочку на против "Advanced DNS Zone Editor " и сохраняем, в низу есть кнопочка "Save".

Эта установка действует на все ваши хостинг пакеты. Теперь во всех CPanel будет доступен расширенный редактор DNS-зон

Вы можете создать свой список возможностей для каждого хостинг плана, если вы хотите ограничить всех возможностей CPanel, всех или только некоторых пользователей, тогда создайте новые возможности и подключите созданные возможности в ваших пакетах (хостинг пакетах) Edit a Package.
Опубликовал admin, 12-10-2011, 03:55 | Комментировать (0)

После установки ClamAV приходит ошибка /usr/bin/freshclam: No such file or directory

После установки ClamAV приходит ошибка от сервера /bin/sh: /usr/bin/freshclam: No such file or directory
т.е. ClamAV пытался обновится по крону но не нашел установленного антивируса.
Значить антивирус был установлен не корректно или не полностью, хоть в WHM вы можете набллюдать параметры для его настрокеи, а если выполнить clamscan --version в командной строке через SSH на сервере
то вы получите ответ -bash: clamscan: command not found

Решение проблему простое:

1. Вам нужно зайти в WHM в раздел cPanel >> Manage Plugins

Поставить галочку на Install and Keep Updated
и нажать на кнопку Uninstall clamavconnector

Антивирус ClamAV будет удален с сервера

2. В WHM открыть раздел Server Configuration >> Tweak Settings

в пункте :

The maximum memory a cPanel process can use before it is killed off (in megabytes). Values less than 256 megabytes can not be specified. A value of "0" will disable the memory limits. = 256

установить максимальный лимит памяти для выполнения процессов от CPanel в 512 Мб

После установки ClamAV приходит ошибка /usr/bin/freshclam: No such file or directory


3. Опять устанавливаем ClamAV в разделе cPanel >> Manage Plugins

После установки ClamAV приходит ошибка /usr/bin/freshclam: No such file or directory


В низу экрана нажимаем на Save и ждем завершения процесса установки.

На это может потребоваться от 2-7 минут, обязательно дождитесь пока процесс будет закончен.
В конце будет результат что установка прошла успешно.

Done
Process Complete


4. Теперь в разделе Plugins -> Configure ClamAV Scanner произведите настройки по вашему желанию.

На этом процесс решение проблемы закончен.
Опубликовал admin, 9-10-2010, 15:23 | Комментировать (0)

Установка антивируса ClamAV в WHM (Web Hosting control panel system)

После установки и настройки WHM вы хотели бы что бы на вашем сервере был антивирус для ваших клиентов.

По умолчанию антивирус в WHM не установлен но такая возможность имеется, в разделе cPanel -> Manage Plugins есть возможность установить бесплатный антивирус ClamAV

Рассмотрим как правильно установить ClamAV на сервер под управлением WHM

1. Открываем WHM в браузере
http://your.server.IP:2086 или 2087 (SSL)

2. Открываем раздел Server Configuration >> Tweak Settings
Находим строчку

The maximum memory a cPanel process can use before it is killed off (in megabytes). Values less than 256 megabytes can not be specified. A value of "0" will disable the memory limits. : 256

Это максимальный лимит памяти для выполнения процессов от CPanel

Если у вас этот лимит установлен в 256 то вам необходимо изменить на значение 512

3. Открываем раздел cPanel >> Manage Plugins

Находим плагин :

Name: clamavconnector
Author: cPanel Inc.
Version: 0.96.3-2.4 (может быть новее версия)
Description: Virus Protection for Email and Filemanager Uploads !!BETA VERSION!!
Price: free

и ставим галочку на Install and Keep Updated

В низу экрана нажимаем на кнопку Save

После этого будет начат процесс установки ClamAV на сервер.

На это может потребоваться от 2-7 минут, обязательно дождитесь пока процесс будет закончен.
В конце будет результат что установка прошла успешно.

Done

Process Complete

4. Обновите WHM панель (страницу в браузере) и у вас появится в разделе Plugins -> Configure ClamAV Scanner

Открываем этот раздел и конфигурируем ClamAV

Произведите настройки по вашему желанию

На этом процесс установки закончен и настройки закончен!
Опубликовал admin, 9-10-2010, 15:04 | Комментировать (0)