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

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

Сети
Поиск по сайту
Разделы сайта
Подробнее о...
Календарь
«    Сентябрь 2016    »
ПнВтСрЧтПтСбВс
 
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)

Как установить ioncube на панель VESTA

Как установить ioncube на панель VESTA


Установка ioncube на бесплатную панель VESTA на системе Centos 6.5

Заходим в консоль под пользователем root используя SSH клиент, и выполняем следующие действия:

Если у вас версия системы 32-х битная (Centos x86)

cd /usr/local
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar zxf ioncube_loaders_lin_x86.tar.gz
rm -rf ioncube_loaders_lin_x86.tar.gz


Если у вас версия системы 64-х битная (Centos x86_64)

cd /usr/local
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxf ioncube_loaders_lin_x86-64.tar.gz
rm -rf ioncube_loaders_lin_x86-64.tar.gz


Редактируем файл PHP.ini

vi /etc/php.ini


Добавляем в конце файла (до ; End:) следующие строки:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.4_ts.so


перезапустить Apache через панель (в админ панели : Службы -> напротив httpd веб сервер -> нажимаем на перезапустить)
или из консоли
service httpd restart

Проверяем в консоли версию PHP и установку Ioncube

php -v

Должно быть подобное:

PHP 5.4.28 (cli) (built: May  2 2014 19:09:57)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader v4.6.1, Copyright (c) 2002-2014, by ionCube Ltd.


На этом установка Ioncube на панель Vesta закончена.
Опубликовал admin, 18-05-2014, 01:06 |

Очистка базы данных 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)

CloudFlare и Яндекс Метрика

Проблемы в использовании CDN Cloud Flare, Яндекс Метрика и способы их решения
Опубликовал mazda, 4-12-2012, 02:59 | Комментировать (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)

Стабильная работа сервера при поисковой индексации Yandex


Для защиты сервера от перегруза со стороны Yandex поисковыми роботами, есть полезная директива Crawl-delay для файла robots.txt

Директива Crawl-delay

Если сервер сильно нагружен и не успевает отрабатывать запросы на закачку, воспользуйтесь директивой "Crawl-delay". Она позволяет задать поисковому роботу минимальный период времени (в секундах) между концом закачки одной страницы и началом закачки следующей. В целях совместимости с роботами, которые не полностью следуют стандарту при обработке robots.txt, директиву "Crawl-delay" необходимо добавлять в группе, начинающейся с записи "User-Agent", непосредственно после директив "Disallow" ("Allow").

Поисковый робот Яндекса поддерживает дробные значения Crawl-Delay, например, 0.5. Это не гарантирует, что поисковый робот будет заходить на ваш сайт каждые полсекунды, но дает роботу больше свободы и позволяет ускорить обход сайта.

Примеры:
User-agent: Yandex
Crawl-delay: 2 # задает таймаут в 2 секунды

User-agent: *
Disallow: /search
Crawl-delay: 4.5 # задает таймаут в 4.5 секунды
Опубликовал admin, 28-03-2012, 20:33 | Комментировать (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)