↑ Наверх

Что публикуем?

1337 в блоге «Полезности»

Восстановление базы данных ( *.frm *.MYD *.MYI )


Бывают всякие сутиации. В ноябре 2011 столкнулся с такой ситуацией: база sql утеряна, хостер выдает бэкап базы в файлах с расширениями *.frm *.MYD *.MYI

Как восстановить базу данных SQL из *.frm *.MYD *.MYI? Все, что ниже — я проделывал лично.

1. Скачиваем и устанавливаем Denwer.
2. Переходим в браузере на localhost/Tools/phpMyAdmin/ (создаем БД с именем «abcd»).
3. Переходим в директорию на диске, куда устанавливали Denwer, у меня это: «C:\WebServers\usr\local\mysql-5.1\data\» и находим папку «abcd».
4. Копируем в папку «abcd» файлы из бэкапа *.frm *.MYD *.MYI.
5. Получаем (все данные в целости и сохранности):



6. Теперь экспортируем базу из phpmyadmin в расширении .SQL.

© 1337
alice2k в блоге «VDS/VPS хостинги»

Прошло время, потестил я firstvds.ru


Помните,в начале 2012 они жестко и сильно обновили тарифы. Демпинг пошел прямо жесткий.
Многие сразу начали говорить, что поднялся оверселл и прочее. НО прошлое время, у меня там несколько своих vds, некоторые для знакомых. И все ОК скажу я вам.

Сейчас я считаю — это самые дешевые VDS, которые можно встретить в рунете. Лучший бюджетный вариант.
Для качалова, игровых серверов не пойдет. А вот для стандартного хостинга сайтов посредством ISP manager — просто заебись.


  • 600 МГц / 768 мб ОЗУ / 16 ГБ HDD / IPv4 1шт+IPv6 1шт / ISP manager lite = 250р
  • 1800 МГц / 1536 мб ОЗУ / 24 ГБ hdd / IPv4 1шт+IPv6 1шт / ISP manager lite = 400р
  • 2400 МГц / 3072 мб ОЗУ / 32 ГБ hdd / IPv4 1шт+IPv6 1шт / ISP manager lite = 600р


При регистрации по этой ссылке, вы еще и скидку в 25% получите на первый месяц ;)
alice2k в блоге «LiveStreet CMS»

0.5.1 сборка с стилем LightBlue


Обязана существованием человеку с ником nickostyle ;)



Скачать:
Обновления всегда можно будет найти на ls.abcd.bz

И мануал установки.
читать дальше
alice2k в блоге «Полезности»

10 полезных приёмов в .htaccess


Предупреждение: перед редактированием файла .htaccess нужно всегда делать резервную копию работающего варианта!

Принудительная постановка замыкающего слеша
Считается, что замыкающий слеш в адресе URL очень хорошо помогает в области SEO сайта. Следующий код всегда будет добавлять слеш в адрес URL вашего сайта.
<IfModule mod_rewrite.c>
 RewriteCond %{REQUEST_URI} /+[^\.]+$
 RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
</IfModule>


Предотвращаем хотлинк ресурсов сайта
Хотлинк (использование изображений вашего сайта другими сайтами в сети) является весьма популярной практикой, которая прожигает впустую трафик вашего сервера. Следующий код будет перенаправлять все хотлинк запросы к изображениям вашего сайта на определенную картинку, адрес которой задается в строке 6.
RewriteEngine On
#Замените ?mysite\.com/ на адрес вашего блога
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Замените /images/nohotlink.jpg на ваше изображение с запрещением хотлинка
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]


Перенаправляем мобильные устройства
Если ваш сайт не использует адаптивный дизайн, то будет очень полезно перенаправить мобильные устройства на специальную версию сайта.
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/m/.*$
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT}  "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
#------------- Строка ниже исключает iPad
RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$
#-------------
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]
RewriteRule ^(.*)$ /m/ [L,R=302]


Принудительная загрузка файлов определенного типа
По некоторым причинам вам может потребоваться принудительная загрузка файлов определенных типов (например, MP3 или XLS). Нижеприведенный код будет предотвращать чтение таких файлов браузером и принудительно запускать загрузку
<Files *.xls>
ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
<Files *.eps>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>


Междоменное использование шрифтов для FireFox
При использовании встроенных шрифтов Firefox не позволяет брать их с внешних сайтов. Следующий код для файла .htaccess позволит обойти данное ограничение.
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
#Замените w.abcd.bz на адрес вашего блога
Header set Access-Control-Allow-Origin «abcd.bz»


Ускоряем сайт с помощью кэширования .htaccess
Используя кэширование .htaccess можно существенно увеличить скорость сайта.
# 1 ГОД
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 НЕДЕЛЯ
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 ДНЯ
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 МИНУТА
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>


Отсекаем спам
Страдаете от спама на вашем блоге WordPress? Конечно, плагин Akismet может оказать существенную помощь, но и файл .htaccess не останется в стороне от борьбы с заразой. Данный код предотвращает непосредственный доступ спам ботов к файлу wp-comments-post.php, который формирует комментарии на блоге.
# Заменяем yourdomainname на имя вашего домена
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourdomainname.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]


Приводим различные фиды к единому формату
# Заменяем URL на адрес своего блога
<IfModule mod_alias.c>
 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://w.abcd.bz.ru/feed/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ 
http://abcd.bz/comments/feed/
</IfModule>


Конфигурируем сайт для видео HTML5
HTML5 привнес много новшеств в мир веб разработки. Возможность проигрывать видео без использования FLASH является одной из лучших особенностей HTML5. Хотя нужно правильно сконфигурировать сервер для корректной работы с последними стандартами видео HTML5.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf


Записываем ошибки PHP в журнал
Вместо вывода ошибок PHP на страницах вашего сайта (что дает информацию потенциальным хакерам…) можно записывать их в журнал (файл .log), скрывая от посетителей.
view sourceprint?
# отключаем вывод ошибок пользователям
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# заносим ошибки в журнал
php_flag log_errors on
php_value error_log /location/to/php_error.log


Запускаем PHP в файлах JavaScript
При разработке кода JavaScript иногда требуется использовать PHP в файлах .js. Например, для получения данных из базы.
AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js
<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>
alice2k в блоге «VDS/VPS хостинги»

Fornex - vds хостинг в германии, дц First Colo GmbH




Я не писал о этой конторе не разу. По причине, что цены там были «да как везде».
Было одно упоминание, но просто про хостинг для бекапов.
А теперь могу заявить о качестве этой конторы.

Кстати, не часто встретишь, чтобы потратились на ssl с проверкой ЮЛ :)

Но это оффтоп, не в этом суть, просто обратил внимание на деталь, которую раньше не замечал.

Работают с дата-центром Германии — First Colo GmbH


VDSи режут такие:

  • Xeon E5645 1200 МГц / 500 МБ озу / 15 ГБ hdd SAS / ISP lite — 317р/мес (если платить на пол года или год, то дешевле)
  • Xeon E5645 1700 МГц / 1000 МБ озу / 20 ГБ hdd SAS / ISP lite — 555р/мес
  • Xeon E5645 2000 МГц / 1400 МБ озу / 30 ГБ hdd SAS / ISP lite — 753р/мес
  • Xeon E5645 2400 МГц / 2000 МБ озу / 50 ГБ hdd SAS / ISP lite — 1070р/мес
  • Xeon E5645 2 × 2000 МГц / 3000 МБ озу / 80 ГБ hdd SAS / ISP lite — 1545р/мес
  • Xeon E5645 2 × 2400 МГц / 4000 МБ озу / 120 ГБ hdd SAS / ISP lite — 2298р/мес
*Дополнительный IP + 40р/мес; UBC fornex можно изучить тут.

Еще есть выделенные сервера.

  • Quad Xeon E3-1220 4 × 3.10 ГГц / 8 ГБ озу ECC-DDR3 / 4 × 500 ГБ hdd sata / 5 ТБ трафика = 3605р/мес (если платить на пол года или год, то дешевле)
  • Quad Xeon E3-1230 4 × 3.20 ГГц / 12 ГБ озу ECC-DDR3 / 4 × 1000 ГБ hdd sata / 10 ТБ трафика = 4279р/мес
  • Quad Xeon E3-1240 4 × 3.30 ГГц / 16 ГБ озу ECC-DDR3 / 4 × 2000 ГБ / 10 ТБ трафика = 5864р/мес
  • Quad Xeon E3-1270 4 × 3.40 ГГц / 16 ГБ озу ECC-DDR3 / 4 × 300 ГБ SAS 15k / 10 ТБ трафика = 7844р/мес
  • Hexa Xeon E5-2620 6 × 2.00 ГГц / 32 ГБ озу DDR3 / 4 × 120 ГБ SSD / 10 ТБ трафика = 9706р/мес
  • 2 × Quad Xeon E5620 2 × 4 × 2.40 ГГц / 24 ГБ озу ECC-DDR3 / 2 × 2000 ГБ / 15 ТБ трафика = 10261р/мес
  • 2 × Quad Xeon E5620 2 × 4 × 2.40 ГГц / 24 ГБ озу DDR3 / 2 × 2000 ГБ[+SSD 2 х 120 ГБ] / 15 ТБ трафика = 11449р/мес
  • 2 × Quad Xeon E5620 2 × 4 × 2.40 ГГц / 24 ГБ озу DDR3 / 4 × 3000 ГБ / 15 ТБ трафика = 12202р/мес
  • 2 x Quad Xeon E5645 2 × 6 × 2.40 ГГц / 32 ГБ озу DDR3 / 4 × 300 ГБ SAS 15k / 15 ТБ трафика = 13826р/мес
*Для полного удобства и абсолютного контроля над сервером, в комплекте идет бесплатный круглосуточный KVM, Supermicro IPMI. Пропускная способность канала 1 Гбит/сек на xxТБ данных, после чего канал «урезается» до 10 Мбит/сек и становится полностью безлимитным. Серверу выдается панель ISP manager Lite в подарок на весь срок заказа.

Не знаю, как на счет европейских сгораний, не такой длительный срок тестов. Но качество у fornex отличное. И каналы реально хорошие. Можете брать для прокачек и проектов, где большой/стабильный траф.
alice2k в блоге «Веб-серверы»

Установка ОС на сервер в ДЦ hetzner


Первым делом авторизуйтесь в панели управления сервером (Robot), нажмите в панели управления кнопку «Rescue», выберите операционную систему «Linux» и архитектуру «64 bit».
Сервер переведется в режим восстановления и на странице выведется пароль для входа на сервер.
Обязательно сохраните пароль у себя на ПК, так как именно он в последствии и будет Вашим root-паролем на сервере.
Для установки ОС нужно будет зайти на сервер с помощью SSH клиента (в нашем примере PUTTY) используя логин root и пароль полученный в панели управления.

Ждем 2 минуты и логинимся на сервер по SSH.
Для запуска процесса инсталлятора Вам необходимо выполнить команду «installimage».
Вы увидете меню, в котором можно выбрать желаемую ОС (например, Debian или CentOS). В подменю Вы сможете выбрать точную версию ОС, например СentOS-56-64-minimal (CentOS 5.6 x64).
После выбора нужной ОС инсталлятор предложит Вам отредактировать стандартный конфиг — нажимаем «OK» (мануал написан под установку стандартной разбивки дисков: SoftRAID1 с разделами /boot — 2GB, swap — 2*RAM, остальное в /).
Откроется текстовый редактор. Здесь нас интересуют только 2 строчки:
1. Находим HOSTNAME и меняем его на нужное сетевое имя сервера, рекомендуется указывать основной домен, например: HOSTNAME server.site.ru
2. Спускаемся ниже и находим пункт про разбивку диска, а точнее «PART swap swap 4G». Здесь меняем «4G» на требуемый объем swap, рекомендуется 2*RAM, т.е. если у Вас на сервере 8 Гб памяти, то ставим значение «16G».

После редактирования нажимаем F10 или щелкаем по значку «Quit» в правом нижнем углу редактора. Редактор предложит Вам сохранить файл, на что отвечаем «Yes».
Далее система спросит у Вас разрешение на форматирование дисков, и тут нужно ответить Yes в обоих случаях.
Примерно через 5-10 минут ОС будет установлена и Вам нужно будет перезагрузить сервер командой reboot.
1337 в блоге «Полезности»

Автоматический бэкап базы данных в DLE


В движке DataLifeEngine есть полезная функция — autobackup. По умолчанию отключена.

Сперва, мы переименуем файл autobackup.php в backup.php (можно и другое) для безопасности. Открываем файл текстовым редактором и находим строчку. Если не изменить этот параметр, то функция не запустится.
$allow_auto_backup = 0;

заменяем на:
$allow_auto_backup = 1;

Сохраняем.

На папку /backup/ поставьте права CHMOD 777 для того, чтобы туда записывались готовые файлы.

С CRON в ISPmanager возникли проблемы, с Google ничего не работало. Пришлось повозиться.

Заходим в ISPmanager — далее в Планировщик (cron) — Создать

/usr/bin/wget http://abcd.bz/backup.php

Сохраняем.

Теперь бэкапы базы пишутся в папку /backup/ в заданное время. Можно сделать закачку на удаленный FTP, но здесь только основа.

blackhost.ru - дедики в Румынии и Германии



Плюс реселлят дедики с Hetzner, как fastvps и прочие.
intel-core-i7
  • i7-2600 Quadcore / 16 ГБ DDR3 / 2x3000 ГБ SATA 6 Gbs 7200 / 100 Мбит / 4 IPv4 — Установка 6500 руб; Ежемесячно 2399 руб
  • i7-2600 Quadcore / 32 ГБ DDR3 / 2x3000 ГБ SATA 6 Gbs 7200 / 100 Мбит / 4 IPv4 — Установка 6500 руб; Ежемесячно 2849 руб
  • i7-920 Quadcore / 24 ГБ DDR3 / 2x750 ГБ SATA 3 Gbs 7200 / 100 Мбит / 4 IPv4 — Установка 2400 руб, Ежемесячно 2849 руб
  • Xeon® E3-1245 Quadcore / 16 ГБ DDR3 ECC / 2x3000 ГБ SATA 6 / 100 Мбит / 4 IPv4 — Установка 6500 руб, Ежемесячно 3300 руб
  • Xeon® E3-1275 Quadcore / 16 ГБ DDR3 ECC / HDD Максимум 4 шт (3 ТБ SATA 6 Gb/s 7200 900 руб/мес; 3 TB SATA 6 Gb/s 7200 Enterprise 1500 руб/мес; 120 ГБ SSD 900 руб/мес; 300 ГБ SAS 900 руб/мес) / 100 Мбит / 4 IPv4 — Установка 6500, Ежемесячно 4200 руб


Интересные дедики Hewlett-Packard, серии ProLiant DL. (Румыния, порт гигабитный)
На всех серверах постоянно подключен HP Integrated Lights-Out 3 (iLO3) (remote DVD/ISO, KVM over Internet, power on/off)
читать дальше
alice2k в блоге «VDS/VPS хостинги»

blackhost.ru - vds на KVM в германии и россии




Обычно они торгуют VDS-ками с германии и москвы на KVM
  • 3.3 Ггц / 512 МБ / 40 ГБ hdd / 1 ipv4 / Трафик 1ТБ — 450р
  • 3.3 Ггц / 1024 МБ / 60 ГБ hdd / 1 ipv4 / Трафик 2ТБ — 800р
  • 3.3 Ггц / 2048 МБ / 80 ГБ hdd / 1 ipv4 / Трафик 4ТБ — 1200р
  • 2x3.3 Ггц / 4096 МБ / 100 ГБ hdd / 1 ipv4 / Трафик 8ТБ — 2200р

alice2k в блоге «Полезности»

Хостинг JavaScript-библиотек на Yandex


Сервис Хостинг JavaScript-библиотек предоставляет разработчикам сайтов доступ к сети распространения контента (CDN) Яндекса и позволяет загружать с серверов Яндекса различные JavaScript-фреймворки и библиотеки с открытым исходным кодом, в том числе: