tehnodom.com - дешевые серваки в Питере от selectel

Собственно вот уже вкратце описал.

Как я понял, просто отдельный сайт, для отдельного Дата Центра.
  • Intel i3-3220 / 8 гб DDR3/ 4x1000 Гб SATA = 2043р всего (исключая стоимость установки, если оплатить на 6 мес, то установка бесплатно)
  • дешево же? еще как.
  • Intel i5-355 / 16 гб DDR3 / 4x2000 Гб SATA = 2640р
  • Intel i5-355 / 8 гб DDR3 / 2x2000 Гб SATA = 1878р
  • Или на i7, тем кому важна нагрузка на проц.
  • Intel i7-3770 / 32 Гб DDR3 / 4x3000 Гб SATA = 3768р
  • Intel i7-3770 / 16 Гб DDR3 / 2x3000 Гб SATA = 2520р (2,5 за i7 и 16 озу, отлично же)

Как обнаружить большие файлы на своем сервере

Тем, кто содержит собственный веб/фтп/гейм/etc-сервер на *nix наверняка знакома проблема, когда что-то начинает работать «не так», и, долго копаясь в различных настройках, пытаясь выяснить причину столь странного поведения серверных приложений, мы обнаруживаем, что на сервере банально закончилось дисковое пространство.
Это значит — самое время навести порядок в вашей файловой системе, хотя бы путем удаления больших (ОГРОМНЫХ) и неиспользуемых файлов. Также очень сильно могут разрастаться логи (/var/log/messages, access.log и error.log апача и многие, многие другие). В общем, нужные файлы необходимо забэкапить на какой-нибудь другой носитель, а ненужные — просто удалить/очистить. При этом лог-файлы советую не удалять и снова воссоздавать (чтобы избежать проблем с правами доступа), а чистить их содержимое командой:
echo > /path/to/log-file

Так как же найти большие файлы в системе? Конечно, с помощью команды «find».

Для FreeBSD:
Переходим в директорию, относительно которой мы будем искать файлы. (для всей системы — «cd /»). Затем, чтобы например найти все файлы размером более 100МБ, нужно выполнить команду:

find . -type f -size +100M -exec ls -al {} \;

или
du /partition_or_directory_name | sort -rn | head

или
find / -size +500M -exec ls -l {} \;


Для Linux:
Команда выглядит следующим образом:
find . -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

(или, для разных дистрибутивов бывают вариации, например:)
find . -type f -size +100M -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'

adman.com - дешевые сервера в новосибирске



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

VDSки режет вот такого плана. Процессор правда зачем-то вместо кол-ва ядер решили частоту указывать, поэтому получается какая-то фантастическая. На самом деле это просто значит что несколько ядер.
  • 2500 Мгц / 512 Мб озу / 10 Гб hdd sas / шаред канал 10 мбит / 1 IPv4 = 200р
  • 2500 Мгц / 1024 Мб озу / 10 Гб hdd sas / шаред канал 10 мбит / 1 IPv4 = 300р
  • 2500 Мгц / 2048 Мб озу / 30 Гб hdd sas / шаред канал 100 мбит / 1 IPv4 = 700р
  • 5000 Мгц / 4096 Мб озу / 40 Гб hdd sas / шаред канал 100 мбит / 2 IPv4 / ISP manager lite в комплекте = 1100р
  • 10000 Мгц / 8192 Мб озу / 50 Гб hdd sas / шаред канал 100 мбит / 2 IPv4 / ISP manager lite в комплекте = 1600р
Как видим цены дешевые, тарифная линейка вполне нормальная. Но вот каналы слабоваты, что не удивительно.
На 3 нижних тарифа включено бесплатное администрирование и возможно установить windows.
При оплате на длительный срок разумеется скидки делаются.

Но vds там не особо интересно.
Я бы хотел обратить внимание на выделенные сервера и дополнительные услуги.

Очень дешевые дополнительные ip. Можно покупать сервера с 1 hdd, без всяких raid и прочее. Есть SAS диски, а не только SATA.
Трафика правда маловато, но можно докупить.

За 2-3к можно собрать неплохой конфиг. Пробуйте.
Можно как для резалки vds-ок, так и чисто для вип-шареда какого-ниб, где hdd можно и 70 ГБ, так как вип сайты делаются по уму, статика хранится отдельно, и в итоге это не занимает более 1 ГБ. А бекапы все равно в selectel, так что и raid не нужен.

Принимают yandex/webmoney/пластиковые карты. Тикетница не совсем удобная.

Короче дешево. Пока что поверхностный обзор. Но первое впечатление для меня контора прошла. Потом сделаю обзор качества дедиков уже.
Обзор написан alice2k в январе 2013.

fozzy.com - отличный vip хостинг

Fozzy Inc.
Delaware, USA. / 1000 N West Street., Suite 1200 / Wilmington, DE 19801

Оформлены на оффшор. Ну все понятно с этим.

Расположение серверов: Haarlem, Netherlands // ДЦ Evoswitch (по сути тот же LeaseWeb)

Шаред хостинг у них вот такой:
Решили сделать не банальное и не стандартное.
  • PHP в режиме FAST CGI, а также акселератор APC — по умолчанию.
  • На шаред мусорках стоят SAS диски.
  • Архитектура CloudLinux (кстати, мы тоже скоро потестим эту штуку и скажем так ли это удобно и проще, нежели идти по стандарту)
  • Выделяют на каждый акк 2 ГБ озу на процессы. Как всякие «псевдо-безлимитные хосты».
Но в отличии от безлимитов, они точно описали лимиты. Вроде все ок.
  • Cpanel: 11.32.2
  • Apache: 2.2.22
  • PHP: 5.3.13 (phpinfo)
  • MySQL: 5.1.63
  • Perl: 5.10.1
  • CloudLinux: 6.3
  • Количество одновременных процессов (PHP, SSH, FTP, cPanel сессий): 20
  • Количество одновременных подключений к MySQL: 50
  • Количество файлов на одном аккаунте: 100 000
  • Количество отправляемых писем в час: 100 (возможно увеличение)
  • Ширина канала на весь сервер: 1 Гбит/с
  • Анонимный FTP: выключен
  • Количество пользователей на одном сервере: не более 200
  • Максимальный объём памяти, выделяемой скрипту PHP: 512 МБ (можно переопределить в локальном php.ini)
  • Максимальное время исполнения PHP скрипта: 300 секунд (можно переопределить в локальном php.ini)
  • Доступная мощность процессора: 25% от одного ядра или 600 МГц
  • Максимально доступная оперативная память для всех процессов пользователя: 2 ГБ
  • Включенный бесплатный трафик на любом тарифе: 1 ТБ в месяц
Везде бесплатный 7и-дневный тестовый период. Пробуйте. Нидерланды же, пригодятся.
При оплате за 1 год, покупают вам домен бесплатно. Везде есть предустановка всех популярных CMS. Ну короче как обычно.
Так что если вы полный новичок любящий задавать сотни вопросов — этот хостинг вас примет с радостью.

SSL на биллинг взят халявный, но на домен и поддомены (если нужны такие же, пишите бесплатно сделаю)


Так же VDS-ки. Вот такого плана.
Многие мутят для 1С-битрикса сборки.
А эти решили сделать для Форекса и SEO.

VDS-Forex = 800р/мес
Windows 2003/2008 / 20 Гб общее / 13 Гб ОС + 7 Гб данные / CPU 1100 MHz / озу от 512 до 1024

SEO хостинг 2 тарифа.
250р/мес и 500р/мес — разница в hdd. ну обычно для seo сайтов hdd и не нужно.
Дополнительный ip — 60р/мес

Стандартные конфиги VDS вот такие.
Сделаны на OpenVZ, панель управления SolusVM
  • CPU 2400 МГц / озу 768 МБ / hdd sas 35 ГБ / 100 Mbps / 1.5 ТБ трафика (можно докупить потом) = 600р/мес
  • CPU 2 x 2400 МГц / озу 1536 МБ / hdd sas 60 ГБ / 100 Mbps / 3 ТБ трафика (можно докупить потом) = 1200р/мес
  • CPU 4 x 2400 МГц / озу 2560 МБ / hdd sas 160 ГБ / 200 Mbps / 6 ТБ трафика (можно докупить потом) = 1900р/мес
  • CPU 8 x 2400 МГц / озу 5120 МБ / hdd sas 320 ГБ / 400 Mbps / 12 ТБ трафика (можно докупить потом) = 4000р/мес
Тестовый период так же предоставляют. Пишите им в тех поддержку, чтобы показать что вы не спам бот.

Что еще хочу отметить. Они бесплатно раздают хостинг веб-студиям. Если вы веб-студия с bonin.ru какого-ниб, пишите обращайтесь.

ISPmanager: Account disabled by server administrator

Полезно хостерам, которые хотят сделать информативную страницу. Как изменить в ISPmanager страницу «Account disabled by server administrator»?
Если в ISPmanager отключить аккаунт, то при попытке зайти на сайт, выпадет страница блокировки:

Неинформативно, напишем или сверстаем страницу в стиле «хостинг-провайдера».

#ls /usr/local/ispmgr/www/disabled/


В этой директории лежат файлы — index.html и nagr.html

В index.html содержится запись «Account disabled by server administrator», вместо нее можно написать свой или всунуть сверстанную страницу.
Если аккаунт превышает допустимую нагрузку, выводится содержимое файла nagr.html, ее тоже можно изменить.

Защита моих ссылок с привязкой по IP

Самый оптимальный вариан это раздача киношек сервером NginX, для защиты контента его нужно немного настроить, поэтому нужер root доступ к серверу, хотя это может быть и VPS конечно

Решение данной задачи с помощью nginx реализуется просто и очень эффективно. В конфиг nginx в блок server для нашего домена добавляем:
location / {
rewrite ^/video/(w+)/(.+)$ /get.php?hash=&filename= last;
...
}
location /video {
internal;
flv;
}

К сожалению форум выстригает некоторые символы, вообщем в строке реврайта
get.php?hash=«знак доллара»1&filename=«знак доллара»2 last;
«знак доллара» это "$"

Первый локейшен это настройка реврайта NginX, а второй это папка от корня вашего домена в которой лежит видео, то есть вы закрываете внешний доступ к этой папке, теперь NginX будет отдавать файлы с этой папки только по внутреннему запросу (internal)

В корень домена ложим файлик get.php это обработчик flv запросов
Тут есть небольшая проблемка, для псевдостреминга(«перемотки»), плеер приклепляет к ссылке смещение в байтах через знак ?, регулярка в реврайте конфига NginX не может выбрать весь GET запрос, вернее может, но только до знака "?", поэтому я малость извратилась и вставила $url=explode(’?’,$url);…
неуклюже конечно, но зато перемотка в плеере работает
Вот текст обработчика flv запросов get.php
$hash =$_GET['hash'];
$filename = $_GET['filename'];
$ip = md5(getenv(”REMOTE_ADDR”).”key”);
if ($hash == $ip){
$url=$_SERVER['REQUEST_URI'];
$url=explode(’?',$url);
$url=$url[1];
if (isset($url)){$filename .=’?’.$url;}
header(”Content-Type: video/x-flv”);
header(”X-Accel-Redirect:/video/”.$filename);
die();
}
echo “фигу вам! :)”; //Ну или можно клипчик с фигой показать, для наглядности

Например у вас есть файл по адресу
http://flv.site.ru/video/video.flv

дабавляете в ссылку хеш из ip юзера и секретного слова
$ip = md5(getenv(”REMOTE_ADDR”).”key”);
и получаете ссылку уже вида
http://flv.site.ru/video/922f3b5fcb227cfae135299e786edd82/video.flv

когда плеер запросит ссылку, она попадёт к nginx, если вы всё выставили как написанно, то nginx передаст ссылку обработчику, который проверит хешь, если всё правильно то кажем киношку, если ip не совпадает, то кажем фигу!
В принципе в хеше можно что угодно закодировать, например добавить к хешу два байта время жизни ссылки в минутах, ну или девичью фамилию бабушки посетителя проверить можно :))) шутка!
На самом деле обработчику конечно много чего можно поручить, например можно манипулировать скоростями отдачи файла, типа ВИПу на максимальной скорости, остальных бреем до 50 кбайт, докачки, псевдостреминг, мультисесии, ну естествено и NginX нужно настроить под нужные задачи. У меня файлы залиты на раздельные зеркальные диски и обработчик разруливает раздачу файлов так чтобы нагрузка на дисках была примерно одинаковая…

у меня почему то отказывался работать второй локейшен, пока не прописали в нем root путь
root /home/support/www/flv.site.ru;

«Облачный» бэкап

Еще давно просил alice2k написать годный мануал про создание бэкапов в Яндекс.Диск, но с тех пор ничего не изменилось. Сегодня случайно увидел статью на wiki.firstvds.ru, но все-равно, тема до конца не раскрыта.

Если мы снова обратимся к википедии, то найдем то найдем там достататочно обширный список сервисов, готовых предоставить нам какое-то количество места на своих дисках. Где-то место предоставляют бесплатно, где-то за деньги. Для своих экспериментов я выбрал Яндекс.Диск, которых хорош тем, что доступ к нему осуществляется по протоколу WebDAV. Нетрудно догадаться, что после непродолжительного гугления я нашел davfs2 — утилиту, которая простой и понятной командой
mount -t davfs https://webdav.yandex.ru /backup

подключила мой Яндекс.Диск в директорию /backup моего VDS. Аналогичным образом подключается Microsoft SkyDrive, который так же работает по протокоду WebDAV.

В случае с FreeBSD тоже все просто
# pkg_add -r fusefs-wdfs
# echo 'fusefs_enable="YES"' >> /etc/rc.conf
# /usr/local/etc/rc.d/fusefs start
# wdfs https://webdav.yandex.ru /backup -o accept_sslcert,username=user@yandex.ru,password=youpassword

Но этот способ сработает лишь на VDS c аппаратной виртуализацией KVM, в случае же с неаппаратными виртуализациями на базе FreeBSD и OpenVZ воспользоваться этими способами не получится, т.к. у VDS нет прав на загрузку модулей ядра, однако все равно есть способ разместить архив в Webdav-хранилище на Яндексе, Skydrive или где-то еще используя curl, команда при этом будет выглядеть так
# curl --user yandex_login:yandex_password -T file_name_to_upload https://webdav.yandex.ru

В случае с Яндекс.Диском в целях повышения безопасности, можно так же воспользоваться API Яндекса для выполнения авторизации.