Блог компании DinoHost.ru

О чем данный блог?

Вам, наверняка, небезразличны последние тенденции развития мира хостинга и доменов. Ежедневно происходит что-то новое, порой непредсказуемое и напрямую связанное с судьбой Вашего Интернет-проекта. Здесь регулярно публикуются и комментируются нашими сотрудниками самые интересные новости и обзоры. Будем рады видеть Вас в качестве постоянного читателя и комментатора - Ваше мнение нам очень интересно и важно!

MySQL и работа на русском

19 Ноябрь 2008

Нередко возникает проблема, когда есть два сервера, на которых стоит 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 от keyweb.de вместе

18 Ноябрь 2008

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

Для того, чтобы установить yum на такой сервер необходимо:

wget ftp://rpmfind.net/linux/fedora/core/updates/4/i386/yum-2.4.1-1.fc4.noarch.rpm
wget ftp://rpmfind.net/linux/fedora/core/updates/4/i386/libxml2-python-2.6.20-1.FC4.i386.rpm
wget ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/python-elementtree-1.2.6-4.i386.rpm
wget ftp://rpmfind.net/linux/fedora/core/updates/4/i386/rpm-python-4.4.1-23.i386.rpm
wget ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/python-urlgrabber-2.9.6-1.noarch.rpm
wget ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/python-sqlite-1.1.6-1.i386.rpm
wget ftp://rpmfind.net/linux/fedora/core/updates/4/i386/rpm-4.4.1-23.i386.rpm
rpm -Uvh *.rpm

Это заставляет yum работать на этом сервере. После установки требуется обновление с помощью yum update.

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

wget http://layer1.cpanel.net/cpanel-universal-install.sea
chmod +x cpanel-universal-install.sea
./cpanel-universal-install.sea

Вот и все.



Как исправить ошибки в DNS зонах?

17 Ноябрь 2008

Сервера под управлением ISP System нередко дают сбой, который связан с созданием файлов зон, где для субдомена WWW указывается неправильный IP. То есть после такого сбоя сайты с www открываются нормально, а другие - нет.
Чтобы устранить подобный часто встречающийся сбой необходимо:

1. Заменить неправильные IP в доменных зонах посредством perl: perl -pi.bak -e “s/WRONGIP/CORRECTIP/g” /var/named/*.db, где WRONGIP - некорректный IP, а CORRECTIP - правильный.
2. Увеличить serail доменных зон с помощью скрипта zsu.

Это помогло исправить погрешности в DNS зонах и правильно открывать абсолютно все сайты.



Как оптимизировать VDS под файл-хостинг на nginx?

17 Ноябрь 2008

При использовании VDS в стандартной форме на сервере apache, со временем возникнет необходимость увеличить объем памяти. Ведь серверы apache занимают достаточно много памяти.

При загругке и передаче больших по размеру медиафайлов скорость подключения к серверу значительно снижается и число потомков неумолимо растет. Чтобы исправить это можно использовать легкий
вебсервер nginx.

Давайте поставим на nginx VDS с Fedora Core 2 от keyweb, оснащенный yum:
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/gcc-3.3.3-7.i386.rpm
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/pcre-devel-4.5-2.i386.rpm
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/binutils-2.15.90.0.3-5.i386.rpm
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/cpp-3.3.3-7.i386.rpm
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/glibc-devel-2.3.3-27.i386.rpm
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/glibc-headers-2.3.3-27.i386.rpm
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/glibc-kernheaders-2.4-8.44.i386.rpm
wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/pcre-4.5-2.i386.rpm
rpm -Uvh *.rpm
wget http://sysoev.ru/nginx/nginx-0.4.13.tar.gz
tar xzf 0.4.13.tar.gz
cd nginx-0.4.13
./configure –prefix=/usr/local/nginx –without-http_charset_module –without-http_ssi_module –without-http_userid_module –without-http_access_module –without-http_auth_basic_module –without-http_empty_gif_module –without-http_gzip_module –without-http_rewrite_module –without-pcre
make -s
make install

После этого nginx установится в /usr/local/nginx с минимумом рабочих функций, то есть самый быстрый.

После чего необходимо настроить новый сервер на тдачу файлов по протоколу http. Напрмер вот так: nginx.conf:

worker_processes 1;
events {
worker_connections 1024;
}

http {
include conf/mime.types;
default_type application/octet-stream;

log_format main ‘$remote_addr - $remote_user [$time_local] $status ‘
‘”$request” $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” “$http_x_forwarded_for”‘;

access_log /dev/null;

tcp_nopush on;
keepalive_timeout 15;

server {
listen ваш_ip:80;
root /home/download;
}
}

При этом акцентируйте внимание на том, что листинг директорий и логи отключены. Первый алгоритм необходим по техзаданию, а второй - для ускорения работы сервера.



Как изменить кодировку базы вместе с ее таблицами из командой строки?

17 Ноябрь 2008

Для того чтобы изменить кодировку базы используйте скрипт:

echo “ALTER DATABASE mydb DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;” | mysql; for i in `mysqlshow mydb % | grep -v + | cut -d ‘ ‘ -f2;`; do echo “ALTER TABLE mydb.$i DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;” | mysql ; done

В котором нужно предварительно подставить название вашей базы данных.



Выбираем хостинг: платный или бесплатный?

12 Ноябрь 2008

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

Самое важное в этом деле выбор компании, предоставляющей услуги хостинга, и определение подходящих условий для предоставления хостинга. Чтобы найти ответ и выбрать именно то, что нужно, необходимо, прежде всего, определиться с формой оплаты хостинга, т. е. выбрать платный или бесплатный хостинг.

Современный хостинг – это давно уже не то, что было несколько лет тому назад. Сегодня хостинг более усовершенствован и обладает следующими характеристиками:

Сегодня сайт, расположенный на сервере хостинг-провайдера, доступен практически всегда. Если ваш случай исключение – стоит серьезно задуматься над тем, чтобы сменить провайдера.

Оборудование для современного хостинга претерпело основательные изменения. Сегодня серьезный хостинг-провайдер использует надежные и специально созданные для предоставления хостинг-услуг сервера.

Управление сайтом на хостинге осуществляется при помощи специального ПО, настройки которого возможно изменить по мере надобности.

Хостер полностью отвечает за сохранность информации вашего сайта. Для этих целей провайдер регулярно проводит резервное копирование данных на запасной сервер, откуда всегда можно скачать самую последнюю копию вашего сайта.

Служба технической поддержки в современном хостинге – это круглосуточный помощник, который может решить все возникшие проблемы и ответить на все интересующие вопросы 24 часа в сутки и 365 дней в году.

Но и это еще не все, как правило, современный хостинг предлагает еще и пакет дополнительных услуг, в который входи антиспам и антифлад защита, создание почтовых ящиков, предоставление необходимых скриптов, удобный и понятный интерфейс для доступа к собственному сайту и управления им. Также некоторые хостеры предлагают доступ к базе данных, бесплатное место на сервере для хранения файлов, а также возможность создания нескольких доменов второго-третьего уровня.

А теперь подробнее о бесплатном хостинге. По сути это такой же платный хостинг, но оплата за услуги хостинга здесь осуществляется услугами или предоставлением места на страницах собственного сайта для размещения рекламных баннеров. Причем площадь для размещения баннеров хостер определяет самостоятельно. Владельцу сайта остается лишь согласиться или не согласиться с предложенными ему условиями публикации сайта в сети.

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

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

Платный хостинг – обязательный вариант, ели вы размещаете большой и серьезный сайт, для которого важен имидж.

Платный хостинг наиболее распространен в двух вариантах: виртуальный хостинг (на одном сервере располагается несколько сайтов) и выделеный сервер (индивидуальный сервер для одного сайта). Выделенные сервера используют преимущественно крупные компании, размещающие в сети крупные корпоративные сайты. Такой хостинг необходим для тех, кому необходимо много свободного пространства и трафик в больших объемах. Такой хостинг хорош тем, что позволяет сделать практически все за относительно небольшую оплату.



Как перенеси аккаунты без даунтаймов в WHM/cPanel?

10 Ноябрь 2008

Нередко у хостеров возникает потребность перенести все аккаунты с одного сервера на другой без даунтаймов. Это требование является важным моментом в работе хостинга. Причем берем во внимание то условие, что на двух серверах установлены панели управления WHM.

Для начала нужно создать копии всех аккаунтов посредством скрипта /scripts/pkgacct, который создает в /home архив аккаунта вида cpmove-имя.tar.gz
Затем перенести аккаунты на тот сервер, куда и хотели. Здесь восстановить аккаунты нам поможет /scripts/restorepkg

После того. Как аккауны перенесены и восстановлены на новом сервере, на старом нужно сменить IP на новый, подходящий для всех DNS записей:
perl -pi.bak -e “s/старыйIP/новыйIP/g” /etc/namedb/*.db
При помощи утилиты zsu возможно автоматом увеличить serial запись. Это обязательное условие, без которого IP не обновится: zsu -fn etc/namedb/*.db

Далее перезагружаем DNS сервис /scripts/restartsrv_named

Обновление IP всех DNS’ах провайдеров займет примерно от 2 до 4 часов. После чего можно удалить аккаунты со старого сервера, но при этом обязательно не забыть сохранить DNS зоны: /scripts/killacct аккаунт n

На следующем этапе на новом сервере устанавливаем в Basic WHM Setup и используем те-же NS, которые используются на старом сервере с обновленным IP.

Далее приступаем к изменениям IP в доменной панеле регистратора.

В итоге получается, что перенос всех аккаунтов происходит без даунтаймов. Но исключение составляют те пользователи провайдера, которые не хотять или не умеют настраивать корректное обновление кеша своих ресолверов.



Плагин ASSP для замены SpamAssassin на cPanel

6 Ноябрь 2008

Проблема каждого хостинга и сервера - это спам. Как ни крути, но спам может проникнуть везде. И это очень печально, ведь для хостинга лишний спам - это загруженность сервера, использование лишнего места на сервере, лишнее время на просмотр совершенно не нужной информации для пользователей, а также скрытая угроза.

При помощи интересного и обладающего многими возможностями плагина
ASSP X (ASSP eXtended) можно использовать ASSP на серверах, оснащенных cPanel/WHM.

Плагин ASSP X представляет собой WHM модуль, оборудованный cPanel интерфейсом для клиентов. Такой интерфейс позволяет все м и каждому управлять настройками фильтрации почты для собственных доменов. Таким образом данный плагин позволяет настаивать фильты так, как нужно, что не позволяет сделать обыкновенный anti-spam сетап. С новым ASSP X (ASSP eXtended) можно принимать почту с несуществующих адресов, чего раньше мы не могли сделать.

ASSP это Anti Spam SMTP Proxy, который является прокси-сервером перед любым MTA, в частности перед Exim. ASSP принимает сообщения электронной почты и передает их Exim’у, полностью контролируя входящие сообщения и не пропуская никакого спама.

Для нормального функционирования и установки ASSP не нужно много ресурсов, что позволяет использовать данный плагин даже на сильно загруженных почтовых серверах.

ASSP X можно скачать бесплатно с SultanServer.com. В дальнейшем для обновления и поддержки этого плагина вам не придется платить ни копейки. Эта прога разрабатывалась для личных целей, но потом было принято решение разрешить бесплатное использование данного плагина на всех почтовых серверах.



На конференции RIW-2008 доложили о новых способах продвижения сайта

5 Ноябрь 2008

Не так давно прошла конференция RIW-2008, посвященная вопросам и проблемам работников сети интернет. В частности, благодаря многочисленным докладчикам этой конференции многие вопросы, касающиеся оптимизации, продвижения сайтов, выбора хостинга и прочих насущных проблем для тех, кто “живет” и работает в сети, получили ответ.

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

Кроме того для продвижения таких сайтов необходимо использовать разные входные страницы для разных типов запросов, а также проставлять ссылки, отвечающие конкретным запросам пользователей.

Представитель Рамблера на конференции рассказал, как обойти фильтры спама поисковой системы. Для этого необходимо использовать только надежный платный хостинг. Ведь размещая сайт на ненадежном бесплатном сервере в случае выхода из строя последнего сайт, недоступный в течение 7 дней, может полностью исключаться из индекса. Хостинг, вернее его антиспамовые фильтры, также могут быть причиной неиндексации сайта. Такой хостинг может фильтровать IP-адреса роботов Рамблер, тем самым не пропускать сайт в индекс.

Напомним, что Рамблер не индексирует flash и jave-script, именно поэтому оптимизатору необходимо создать HTML-код и карту сайта.

Для того чтобы сайт индексировался Рамблером, необходимо закрыть форумы от индексации поисковыми ботами, если форум не имеет качественной модерации. Ведь при индексации спамовых сообщений ботами Рамблера сайт может получить бан.

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

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

Также докладчики конференции уточнили, что за счет определенного пользовательского контента ваш сайт может быть выведен в топ. Это:
• возможность комментировать тексты и оставлять отзывы
• возможность задать вопрос специалисту
• форум
• доска объявлений
• а также пользовательские возможности вести личные записи, дневники или блоги на вашем сайте.

Также успешными и эффективными средствами продвижения сайта являются готовый код для цитирования, подходящий для вставки в блог пользователей, партнерство по расслыкам, а также RSS-подписка.

Кроме того, на конференции был затронут такой важный и актуальный для многих из нас вопрос как сотрудничество с SEO-компанией, которая стремится в первую очередь показать клиенту результаты раскрутки, но не заинтересованной в реальном продвижении сайта. К подобному трюкачеству можно отнести накрутку показателей роботам, которая в дальнейшем никак не способствует росту продаж.

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



Прокси-сервер UserGate предстал перед пользователями в обновленном виде

31 Октябрь 2008

Совсем недавно немного не дождавшись выставки Infosecurity Russia ‘2008 пользователям представили новое многофункциональное ПО UserGate Proxy & Firewall 5.0 от отечественных разработчиков - новосибирской компании Entensys. Этот виртуальный сервер используют для подключения к интернету небольших компаний и предприятий. В ходе работы прокси-сервер выполняет функции мониторинга трафика, администрирует все подключения к корпоративной сети и сети интернет, защищает железо и всю хранящуюся в нем информацию от разнообразных интернет угроз, а также повышает доступность подключения к интернету для сотрудников компании при помощи переключения между дополнительными и основными интернет каналами. То есть в этом ПО для сервера собраны все необходимые для облегчения жизни пользователей и оптимизации труда аспекты. Также новый сервер бессменно выполняет роль сисадмина, ограничивающего доступ к разнообразным интернет-ресурсам с целью максимально сократить расходы на интернет трафик.

Над прокси-сервером UserGate велась многолетняя работа и в настоящий момент данное ПО довольно популярно среди большей части сисадминов.

В новой версии прокси-сервера после трудоемкой и полной переработки ядра имеется большой перечень дополнительных функций. Сами разработчики выделяют пять основных преимуществ, которые обрел их новый продукт. Это возможность запретить доступ пользователей к запрещенным интернет ресурсам не только вручную, но и автоматически при помощи указания категорий сайтов. В базе сервера изначально имеется около 500 000 сайтов на различных языках, которые поделены на 70 категорий в соответствии с тематиками интернет ресурсов. Эту базу можно обновлять и дополнять удаленно.

Новая версия прокси-сервера UserGate поддерживает протоколы SIP и H323. Это качество предоставляет возможность использовать этот продукт как VoIP-шлюз для программных и для аппаратных IP-телефонов SIPNET. В момент соединения сервер отображает всю необходимую информацию о звонке.

Сервер UserGate оснащен клиентским модулем Firewall на уровне приложений (Application Firewall). Это позволит разрешать или запрещать работу определённых сетевых приложений на пользовательском ПК. Подобная функция вполне пригодится для контроля над программами на пользовательских ПК всей сети.

Кроме того модуль управления загрузкой канала или Traffic Manager нового сервера позволяет настроить и динамически изменять ширину интернет-канала. При помощи заранее заданной величины и максимальной скорости для конкретного типа входящего или исходящего трафика (HTTP, FTP, Mail и т. д.) можно регулировать интернет-трафик и скорость получения или отправки информации.

Возможность кэшировать информацию позволяет освободить канал подключения и экономит входящий трафик. Одновременно прокси-сервер UserGate может устанавливать ограничения по количеству выделенного на день или месяц интернет трафика. Перерасход трафика приводит к автоматическому рассоединению с интернетом. Также прокси-сервер позволяет ограничивать пользователей в скачивании файлов определенного формата или размера. Может запрещать использовать интернет подключения в определенное время дня, дни недели и т. д. Сервер позволяет получить полную информацию о действиях каждого пользователя, узнать, когда и какие сайты он посещал.

Новый более удобный и понятный интерфейс прокси-сервера UserGate позволяет знать все статистические данные и созерцать их в форме графиков и диаграмм, делая отчеты более наглядными. Наличие двух антивирусных модуле позволяет более эффективно выполнять защиту от интернет-угроз. Причем активируются эти модули по усмотрению самого администратора.
По материалам www.pcweek.ru