Показаны сообщения с ярлыком WWW. Показать все сообщения
Показаны сообщения с ярлыком WWW. Показать все сообщения

вторник, 26 января 2010 г.

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 (Решение)

Быстрое решение для ошибки:

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443

Листинг процессов использующих порт 80
lsof -i :80

Берем ID процесса и убиваем его:
kill -9 ID_процесса

Ищем апач:
whereis httpd

Запускаем:
/usr/sbin/httpd -k start

или

service httpd start

четверг, 16 июля 2009 г.

Установка Mod_Layout на сервер (cpanel, др.)

Mod_Layout - является модулем апача, для вставки страниц в шапку и в "подвал" страницы :) тобишь в низ ) В основном используется для принудительной вставки рекламы в страницы :)

Замечание:
Если Вы используете апач версии 1.3, нужно использовать mod_layout-3.1
Если Вы используете апач версии 2, нужно использовать mod_layout-4.1
Если Вы используете апач версии 2.2, нужно использовать mod_layout-5.1
Ман сделан на примере апач 2.2


Итак, как установить mod_layout на сервер? Смотрим ниже :)

Идем в /tmp:
cd /tmp

качаем mod_layout:
wget http://download.tangent.org/mod_layout-5.1.tar.gz

[ad#ad-5]

Распакуем:
tar xvfz mod_layout-5.1.tar.gz

Идем в mod_layout-5.1
cd mod_layout-5.1

Правим Makefile:
vi Makefile

Убеждаемся что APXS путь правильный. Например для спанели:

Найти:

# the used tools
APXS=apxs
APACHECTL=apachectl
CC=`apxs -q CC`
INC=-I`apxs -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME
LD_SHLIB=`apxs -q LDFLAGS_SHLIB`


Заменить на:

# the used tools
APXS=/usr/local/apache/bin/apxs
APACHECTL=apachectl
CC=`/usr/local/apache/bin/apxs -q CC`
INC=-I`/usr/local/apache/bin/apxs -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME
LD_SHLIB=`/usr/local/apache/bin/apxs -q LDFLAGS_SHLIB`


Сохраняемся (Makefile):
:wq

Запускаем установку:
make install

[ad#ad-5]

понедельник, 9 февраля 2009 г.

Установка FFmpeg-php

Для FFmpeg-php трубуется установленная FFmpeg.
Как установить, написано в этом посте :)

Заметьте, что нужна еще настроена phpize, если у вас несколько PHP версий.

Приступим,

Установка FFmpeg

FFmpeg - отличное решение для конвертации, записи и потокового воспроизведения видео и аудио. Включает в себя  libavcodec, лучшую аудио/видео библиотеку.

Итак, начнем установку со скачивания последней версии с сайта: ffmpeg.mplayerhq.hu

Либо через SVN: subversion.tigris.org

Приступим,

понедельник, 3 ноября 2008 г.

Cpanel vs. Nobody: борьба с шелами (часть 1)

В общем, возникла проблема, что на пользовательские веб-сайты, мелкие "хацкеры" заливали веб-шелы.
Данный скрипт предназначен для поиска в пользовательских директориях файлов, с правами
nobody, и открытых директорий, т.е. с правами 0777(drwxrwxrwx). Скрипт помогает избежать взломов сайтов, когда пользователи хостинга не знают принципов безопасности на права доступа к файлам и директориям.

Читаем далее...

понедельник, 20 октября 2008 г.

Установка Fantastico на сервер cPanel / WHM

Устанавливаем Fantastico Deluxe на сервера с Cpanel / WHM

Для пользователей с системами Fedora Core 5 or 6 or CentOS 5 or Red Hat Enterprise Linux 5, нужно сначала поставить предыдущий wget.

Если у Вас другая ОСь, переходим сразу к разделу 2.

Проверяем версию wget'a:

пятница, 3 октября 2008 г.

10 советов для увеличения безопасности сервера Cpanel/WHM

Так много людей имеют свой выделенный сервер, и даже не задумываются об их безопасности. Обычно они предоставляют это компаниям, у которых приобрели сервер, либо нанимают экспертов по безопасности. Это нормально, но все удостоверьтесь, что на сервере выполнены это 10 простых шагов.

1. Использование фаервола (брендмауера).

Порты, которые должны быть открыты на сервере cPanel / WHM

Порты, которые должны быть открыты на сервере cPanel / WHM для фаервола:

Т.е. те порты, которые должны быть разрешены фаерволу.

Порт |  Служба | Протокол | Направление

пятница, 26 сентября 2008 г.

Установка APF на сервера с панелью управления cPanel/WHM

В этой статье расскажу об установке APF фаервола на сервера под управлением Linux (тестировал на RHEL 4/5, cPanel), с панелью управления cPanel/WHM.

Довольно таки интересный продукт от RfxNetWorks.

APF (от англ. Advanced Policy Firewall) - продвинутый фаервол политик (брендмауер), основан на политиках разрешения и запрета на базе iptables(netfilter).

среда, 24 сентября 2008 г.

Ищем PHP спаммеров

Вообще, апач и пхп не в состоянии находить спаммеров своими штатными средствами. А спам может быть отправлен через PHP функцию mail(). И в заголовках письма не будет отображено откуда, кто отправил.

например:

вторник, 23 сентября 2008 г.

Восстановление прав на пользовательские директории на серверах

Очень часто после восстановления из бэкапов "теряются" владельцы файлов. Особенно этим страдает cPanel. Симптомы - не работают запароленные .htaccess, не подходят пароли к ftp и т.п.

Восстанавливаем сервер после взлома

Итак, рассмотрим на примере сервера, который был взломан путем закачки эксплоита через ошибку в php скрипте, запуск через него же и получение доступа к shell с правами веб-сервера. Об этом красноречиво свидетельствуют "следы" в директориях, доступных на запись для всех: /tmp, /var/tmp, /dev/shm.

Настраиваем ядро FreeBSD для WHM/cPanel

Итак, необходимо добавить поддержку нескольких процессоров, http-акселерации, фаервола и дисковых квот, а также выкинуть все лишнее.

Настройка фаервола (брандмауэра) IPF под хостинг-панель WHM/cPanel

Итак, в продолжение статьи о настройке ядра FreeBSD для WHM/cPanel рассмотрим создание правил для IPFILTER (IPF). Синтаксис очень прост, и мы рассмотрим готовый вариант правил для сервера с сетевой картой rl0 (необходимо заменить, если у Вас другая) и хостинг-панелью cPanel.

пятница, 19 сентября 2008 г.

Генерация сертификатов для mod_ssl

В состав дистрибутива openssl входят скрипты CA.sh и CA.pl (/usr/local/openssl/misc)
создаем корневой сертификат

./CA.sh -newca

генерируем личный ключ и сертификационный запрос сервера...

Хостинг: Linux или Windows?

Как известно, традиционный ответ на этот вопрос - "Free BSD лучше". Однако правильный ответ зависит от требований, предоставляемых к возможностям размещения сайтов.

Возможности Windows.

Установка Zend Optimizer под WHM/cPanel

Необходимо зайти в консоль суперпользователем, он же root. Далее ....

MySQL, кодировка и вопросики вместо русских букв

В предыдущей статье о русификации MySQL было написано как заставить mysql корректно работать с кодировкой cp1251.

Но как быть если предположим есть два сервера и на одном из них mysql в cp1251 а на другом - в стандартной кодировке?

Для решения этой проблемы предлагаем два очень простых скрипта - первый создает дампы всех баз, за исключением системных, а второй - заменяет существующие базы с неправильной кодировкой на правильную. Скрипт предназначен прежде всего для WHM/cPanel но в принципе пойдет на любых серверах.

Сначала создадим архив с дампами баз mysql с помощью первого скрипта:


for i in `mysqlshow | grep -v + | grep -v '| Databases |' | cut -d ' ' -f2 | grep -v horde| grep -v mysql | grep -v eximstats`; do mysqldump -f --compatible=mysql40 $i > $i.sql; done; tar czf dump1251.tgz *.sql; rm *.sql


В результате будет создан файл dump1251.tgz - архив со всеми дампами sql в нормальной кодировке. Его необходимо перенести на другой сервер и восстановить с помощью второго скрипта:

for i in `ls *.sql`;do b=`basename $i .sql`;yes | mysqladmin drop $b; mysqladmin create $b; mysql --default-character-set=cp1251 $b


После этого вместо вопросительных знаков появятся русские буквы. Приятной работы :)

Установка cPanel на VDS (VPS)

В общем, возникла ситуация, когда требуется установить cPanel на виртуальный выделенный сервер.

Особенно заметно это проявляется на VDS (виртуальном выделенном сервере) по технологии Virtuozzo.

Виртуальный сервер на базе шаблона Fedora Core 4 поставляется без yum, а следовательно штатным образом никакое ПО на такой VDS поставить нельзя. Итак, делаем следущее:

Ремонтируем DNS зоны

На одном из серверов под управлением ISP System был обнаружен досадный сбой - панель создала файлы зон, где для субдомена WWW был указан некорректный IP. В результате сайты без www открывались нормально, а с www - нет.
Для исправления этой проблемы было использовано:

1. Замена некорректных IP адресов в доменных зонах при помощи perl: