Найди себе дело по душе и тебе больше никогда не придется работать. © Конфуций

 

Как сделать бэкап сайта

Сегодня хочу рассказать о том, как я делаю backup сайтов. Оговорюсь сразу, для создания бэкапа нам потребуется доступ к серверу по ssh, сам сервер с установленной на него linux, нормально работающий php и совсем немного времени.

Весь процесс можно разделить на два этапа: бэкап файлов сайта и бэкап баз данных.

Бэкап файлов сайта

1. По ssh к серверу можно подлкючиться при помощи маленькой и очень популярной программки Putty.
Запускаем Putty, прописываем имя хоста, порт и жмем «соединение». Открывается черное окно с приглашением ввести логин, а затем пароль, авториовываемся. В коммандной строке вводим:

mc

mc означает Midnight Commander — это что-то типа Far в windows. По директориям перемещаемся в папку, где лежат все Ваши сайты, обычно в директории www.

Если комманда mc не сработала, тогда в нужную директорию можно переместиться используя комманды dir (для просмотра содержимого текущей директории) и cd (для перемещения по директориям). Например, пишем dir, видим список директорий, среди них www, пишем cd www, жмем enter, потом снова dir, пока не доберемся до нужной.

Итак, перед Вами список директорий сайтов.
Пишем комманду:

tar -cf site1.ru.tar site1.ru/

Где site1.ru — директория с сайтом, а site1.ru.tar — бэкап сайта в архиве, жмем enter. Через несколько секунд, может даже и минут (если сайт много весит) появится файл site1.ru.tar. Заходим на ftp и качаем этот файл себе на жесткий диск.

Всё, бэкап файлов сделали, теперь будем делать бэкап mysql базы.

Бэкап mysql базы

2. Для этой операции нам понадобится скрипт Sypex Dumper. Скачиваем, устанавливаем в любую директорию Вашего сайта, например, в папку site1.ru/sxd/, открываем браузер, пишем site1.ru/sxd/, вводим логин и пароль к базе данных. Во вкладке «Экспорт» выбираем нужную базу данных, отмечаем галочками нужные таблицы, жмем «выполнить». После выполнения нажимаем скачать. Вот и всё, backup базы сделан.

posted by admin in Без рубрики and have Comments (2)

Несколько мыслей по поводу поднятия тИЦ.

С каждым апом предсказывать тИЦ все сложнее и сложнее, почитав по форумам общие настроения складывается впечатление, что у всех либо никаких движений, либо вниз. Хочу поделиться некоторыми своими наблюдениями и мыслями по поводу того, что же влияет на тИЦ сейчас. Скажу сразу, прошлый ап (28.04.2011) для меня в целом позитивный, на двух сайтах рост +40 и +10, на остальных позиции остались на прежних местах.
Итак, всё по порядку..

1. На тИЦ влияет возраст домена. Хорошо наращивается для старых сайтов: в моем случае домены 2003 и 2004 года, один в яка. Оба уже не действующие интернет магазины. Контент трудно назвать уникальным, я бы скорее сказал частично уникальный. На доменах вострастом 2-3 года при практически таких же бюджетах тИЦ стоит на месте. На новых доменах работу не вел, позиции попадали.
2. Фильтр работает. Но требует качественной модерации, которую я осуществляю плагином wink’а. Делаю прогон по [LF][TF][YP][Cn] со стандартными параметрами и [BC] со следующими параметрами: Отмечать, если ссылок больше 5ти, объём текста на странице меньше 3000 символов. Закупка идет полуавтоматом. Помимо фильтра докупаю несколько ссылок с главных страниц и с сайтов с тИЦ больше 20.
3. Сайты на собственной cms или на drupal’е тИЦ получают лучше, чем те, что на wordprees. Хочется думать, что совпадение.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Сегодня набросал небольшой скриптик, отображающий общий доход в день на основе данных serioustop.ru или juniortop.ru, который можно повесить в виде виджета или просто добавить в код сайта:

<?php

$profilelink = «http://serioustop.ru/user/flateric.ru»; //ссылка на ваш профиль

if( !function_exists(«curl_init»)){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $profilelink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);curl_close($ch);
}else{
$html = fopen($profilelink, «r»);
while (!feof($html)) $data .= fread($html, 8192);
}
preg_match_all(«/<b>Всего доход<\/b> <td class=\»righttd\»><b>(.*) р.<\/b>/isU», $data, $matches, PREG_SET_ORDER);?>

<center><strong><font size=»+2″>Мой доход в <a href=»http://www.sape.ru/r.f29815307f.php»>Sape.ru</a> и <a href=»http://trustlink.ru/registration/103208″ target=»_blank»>Trustlink.ru</a> за сегодня:<?=$matches[0][1]?> руб.</font></strong></center>

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

В июне опять летим в Барселону на музыкальный фестиваль Sonar. Очень уж понравилось в прошлом году, Chemical Brothers отожгли по полной, в этом году там будет сам Aphex Twin!!!
Цена перелета 13300 (из Ростова через Вену), проживание 8600 в 5* с человека в двухместном номере, виза в Испанию чуть меньше 3000, проходка на 3 дня фестиваля 6300. Плюс погуляем по Вене. Своим ходом всё же получается дешевле, чем через тур оператора.

 

posted by admin in Без рубрики and have Comments (3)

Как установить код Sape в Drupal

На wordpress для sape как известно есть A2P SAPELinks. А на Drupal для sape так ничего и не нашел.

Установить самостоятельно очень просто:
1. Идем в Управление сайтом -> Блоки (admin/build/block).
2. Жмем добавить блок.
3. В Описание блока пишем Sape.
4. В текст блока пишем:

<?php
if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘f94bf39b16a3590a10fa527008facdf0′);
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
echo $sape->return_links();
?>

Естественно меняем код на свой.
5. Опускаемся ниже, в Формате ввода выбираем PHP code. Жмем сохранить блок.
6. В списке блоков должен появиться блок Sape.
7. В выпадающем меню выбираем то место где он будет разположен (левая, правая колонка или подвал). Жмем сохранить блоки.

Готово.

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

<?php echo $sape->return_links();?>
<?php echo $sape->return_links(N);?>

Где N – количество ссылок в этом блоке.
В следующих блоках пишем:

<?php return_links(N); ?>

А в последнем

<?php return_links(); ?>

Если вдруг возникла проблема с кодировкой (у меня например возникла), то вместо обычного блока создаем блок со следующим кодом:

<?php
if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘f94bf39b16a3590a10fa527008facdf0′);
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
unset($o);
?>

Для UTF-8.

posted by admin in Без рубрики and have Comment (1)