Archive for Апрель, 2010
Backup сделал и спишь спокойно.
С самого первого дня, как мы сели за компьютер и далее мы проходим определенные стадии развития. Кто то доходит до вершин, а кто то довольствуется встроенной “косынкой”. Эта вот “косынка” очевидно и является первой низшей стадией освоения компьютера. При чем здесь backup, спросите вы? А при том, что пройдя последовательно несколько этих самых стадий, включая освоение более сложных игр, листание страничек новостей, бездумное созерцание “однокласников” и болтовню в “скайпе”, Вы можете дойти до уровня, когда компьютер станет для вас инструментом “созидания”. Процесс созидания предполагает наличие инструмента(программ), источников информации и самообразования(учебники, инструкции), и самое главное это продукт, который Вы создали(может быть все что угодно). Подбор нужных программ, учебников, полезных ресурсов(не ископаемых) занимает много времени и забирает немало здоровья. Мы проводим за компьютером все больше и больше времени, причем, как ни странно в наше время, даже в оффлайне. Мы устанавливаем локальный сервер(например Denver), и апробируем скрипты и программы в режиме ofline. Работать в компьютере становится все интересней, этот процесс идет по нарастающей, т.е. занимает все больше и больше бесценного времени. И вот представьте в один прекрасный момент Вы забыли несколько раз кряду пропылесосить блок питания на стареньком компе(есть новый, но какой “дурак” будет работать на нем, пока жив старый, мы ж не геймеры, нам ресурсов хватает), не обратили внимание на скрип вентилятора – хлоп.. БП задымил. Меняем на другой, фишки для винчестера не подходят, что то химичим, короче жесткий диск спалили. И все собранные программы, учебники, созданный вами продукт, все прахом, потому что данные ушли, их в принципе можно восстановить, но не всегда получается. А установленный RoboForm, где Вы накопили сотни ссылок на ресурсы и половина из них с паролями для входа. А потеря данных Вебмани? Картина может быть не совсем из жизни, но поверьте случаев выхода из строя жестких дисков множество, причин тоже. Это связано еще с происками коварных вирусов, которых все больше и больше. Какой же выход? Как защитить архинужную информацию(поверьте 90% из нас считает информацию на своем жестком диске архиважной). Решение в заголовке статьи – backup. Раньше системы резервного копирования работали в основном в крупных компаниях, мелкие фирмы и частники не забивали себе этим голову, теперь же эти программы стоят на многих личных компьютерах. Могу успокоить, для персонального компьютера програмное обеспечение для бэкапа стоит намного дешевле корпоративного, хотя русскоязычных пользователей проблема оплаты софта скорее всего мало волнует, да и бесплатных утилит валом.
Осознанная необходимость бэкапа у меня возникла по нескольким причинам:
1. Случилась таки неприятность схожая с вышеописанной.
2. Появилась необходимость работы с одним материалом на разных компьютерах, то есть на флэшке надо было переносить рабочие файлы. Простое копирование не совсем удобно, надо было их синхронизировать.
3. Третья немного не вписывается в наше русло, т.к. касается бэкапа базы данных WordPress. Так получилось, что у одного из хостеров, где находился один из моих блогов случился пожар. Вот такое сообжение висит у них на сайте:
Уважаемые пользователи!
27.03.2010, в 21.00 по киевскому времени произошёл пожар в ДЦ, серверам в датацентре нанесен большой ущерб. Сотрудники ДЦ уверяют что все сервера восстановят.
По последним данным, задето %10-15 серверов.
После возгорания система безопасности сразу всё заблокировала и заморозила.
На данный момент ведутся работы по восстановлению, но сколько это займёт времени пока точно неизвестно, обещали в течении недели.
30.03.2010
у кого сохранились бэкапы свяжитесь с нами и мы восстановим на другом сервере.
Я этим ребятам сочуствую, и не держу никакой обиды, смогут восстановить, не смогут неизвестно, сам виноват, представляете, как раз на этом блоге я по недосмотру не подключил плагин wp-db-backup, и соответственно бэкапа базы у меня нет. А статей там больше тысячи. Кстати этот случай и побудил меня написать эту статью. Призываю пользователей WordPress, включить этот плагин в число обязательных.
Вернемся к бэкапу данных на персональном компьютере. Вообще слово backup довольно таки популярно, в американском Google 91,400,000 страниц. Выбирая софт для бэкапа я поразился обилию предлагаемых программ. Вот небольшая часть из них:
Portable Cobian Backup неплохая русская локализация, вроде интерфейс понятный, но что то не то, ну не лежит душа.
Genie_Backup_Manager_Pro_8.0_Portable показалось слишком навороченной, хотя фирма конечно почетная.
Handy_Backup_Server_6.2.0.1843_Portable_Rus из этих показалась самой удачной, но меня убила вредная привычка, может быть присущая только этой версии. При старте она очень упорно стремится в интернет, и если запретить коннект фаэрволом, не запускается. Нет, ну конечно интернет подобным программам нужен, FTP, бэкап на сервера в интернете, но не до фанатизма же.
И вот, наконец, я вышел на программу, которая меня устроила по всем статьям. Это GoodSync компании Siber Systems, которая нам известна больше по программе RoboForm.
Основные возможности программы:
- Однонаправленная синхронизация для Резервного Копирования
- Синхронизация не только папок Windows, но и FTP, WebDAV, SFTP
- Синхронизация со смартфонами и КПК на платформе Windows
- Выборочная Синхронизация Файлов
- Гибкая и простая автоматизация Синхронизации
Другие возможности программы:
- Мониторинг файловой системы не требуется
- Связанная Синхронизация нескольких устройств, обеспечивающая максимальное удобство
- Синхронизация времени модификации файла FTP
- Трансляция времени модификации файлов для не сохраняющих его файловых систем
- Простая синхронизация только времени модификации файлов
- Мониторинг в реальном времени
- Визуализация изменений
- Удобство и гибкость отображения
- Вкладки Заданий, упрощающие работу с несколькими Заданиями
- Счетчики размера для каждого уровня
- Диалог выбора для облегчения выбора синхронизируемых папок
- Определение требуемого свободного пространства
- Отчеты о действиях и изменениях
- Метки Заданий на съемных дисках
- Резервное копирование по сети по зашифрованному каналу
Особенности профессиональной версии:
- Неограниченное количество синхронизируемых файлов
- Неограниченное количество Заданий
- Бесплатные обновления
- Использование в бизнесе
Раз уже зашла речь об этой программе синхронизации и резервного копирования данных, давайте ее рассмотрим в действии.
Интерфейс такой, что разберется даже ребенок. Установку рассматривать не будем, так как используем Portable версию, рассмотрим только настройку и использование. Я в основном использую GoodSync для синхронизации файлов. Понятие синхронизации файлов предполагает процесс обеспечения наличия в нескольких папках одинаковых по свойствам файлов. Изменение или удаление файла в одной папке влечет то же действие в других. Направление синхронизации можно менять, к примеру сегодня Вы синхронизировали файлы в папке “backup” на диске :/D настольного компьютера с файлами в папке “backup” на флэшке, поработали с файлами на флэшке на ноуте, завтра вставили ее обратно на DeskTop и поменяв направление изменили содержание папки на диске :/D получив в ней версию файлов со свежими изменениями. Эти папки могут находиться не только на флэшке или сьемном диске, но и на SFTP, FTP, WebDAV, Amazon S3. Это можно делать не только вручную, но и по графику или при наступлении определенных событий, как правило это подключение съемного диска или запуск системы. Вручную это не тупое копирование файлов из одной папки в другую, а запуск синхронизации простым нажатием кнопки. Синхронизировать можно не только файлы но и приложения.
Можно использовать GoodSync для резервного копирования, причем если в папке назначения уже есть исходные файлы, распознается изменения файлов и резервное копирование затронет только изменившиеся файлы. Если Вы скажете, не проще ли просто скопировать файлы с заменой, нет. Алгоритм копирования очень хороший, я как то копировал туеву кучу файлов с глубоким вложением папок вручную, а затем с помощью GoodSync, есть разница – быстрее и эффективнее, так как копируютя только изменившеся файлы.
При первом запуске получаем пустое окно

Жмем + и получаем окошко выбора заданий

Тип задания вначале выбираем “резервное копирование”. Создаем папку назначения на выбранном носителе, наверное лучше обозвать ее именем исходной папки. В пустом окошке напечатаем имя задания, кнопка Ok стала активной, нажимаем на нее и видим вот такое окошко

Жмем Инструменты – Настройки получаем окошко

Основные настройки
- Выбор языка(при смене перезапуск). Остальные пункты по рисунку.
- Фильтры – выбираем тип файлов включаемых и исключаемых из синхронизации.
Далее Инструменты – экспорт и импорт заданий(gsl). Активируем одно из заданий под панелью инструментов, слева жмем кнопку выбор

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

Далее Задание – Настройки задания, видим окошко “Основные настройки”.

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

Авто
Поведение программы при старте, подключении папок, при выходе из системы, планировщик заданий и прочее.

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

Все, программа настроена.

Тут мы видим панельку с данными о задействанных дисках, наличии свободного места на них и логи.
Далее жмем “Анализ”, затем заряжаем синхронизацию кнопкой “Синхрон”, время работы напрямую зависит от количества резервируемых файлов или изменений в синхронизируемых папках. После окончания задания анализируем ошибки если они есть, и исправляем их при желании. Как видите работать с программой очень просто.
Лицензия GoodSync for Windows License стоит всего 29.95
Полный корпоративный набор GoodSync Enterprise стоит аж $719.40
Скачать триальную версию можно по ссылке.
Ознакомиться с ценами можно здесь.
Раз мы уж затронули тему бэкапа, вспомним заодно о бэкапе оперативной системы. Ведь что обычно бывает: свежеустановленный Windows летает, мы довольны, но не проходит и месяца, реестр засоряется, не дай бог какой нибудь червяк залезет и все – система тормозит. Создание точки и восстановление с ее помощью более раннего состояния компьютера то есть откат, не кардинальное решение. Выход – бэкап диска с установленной системой, то есть создание слепка системы для последующего восстановления, а иногда и тиражирования. Вначале устанавливаем Windows. Для ускорения процесса можно использовать т.н. заливки, например очень удачная сборка “Philka”, но это дело сугубо индивидуальное. Потом устанавливаем необходимый пакет программ, начиная с антивируса и фаервола, и заканчивая Adobe Flash Player и Net Fraemworks. У каждого свой набор необходимых программ и драйверов. Далее все делается очень просто в несколько кликов. Как правило используют отечественную программу Acronis или продукт почетнейшей фирмы Norton. Я предпочитаю последний. Перезагружаем систему, вставляем диск с программой Norton Ghost, на момент написания статьи последняя версия 15. После загрузки видим главное окно, где выбираем Home/Back Up My Computer. Ничего настраивать не надо, вся работа в несколько кликов. Next и получаем окошко с дисками и разделами дисков. Выбираем для сохранения диск с оперативной системой, путь для сохранения(обязательно другой раздел диска), назначаем папку, куда скопируется образ диска с оперативной системой. В следующем окошке выбираем степень компрессии файла, описание, включив расширенные настройки назначим пароль и пр. Далее Next, и вот мы уже получили слепок нашей системы в виде файла с расширением “.v2i”.
Когда возникает необходимость восстановить систему, вставляем тот же диск с перезагрузкой, видим окно с программой, но выбираем Home/Recovery. Next – в окне выбора файла для восстановления находим ранее сохраненный образ, опять жмем Next, идет процесс восстановления.
В 15 версии можно сохранять файл – образ и восстанавливать систему с диска DVD.
Есть и сторонники и противники этого метода, но мне кажется однозначным то, что если резервное копирование и восстановление системы осуществляется на одном и том же железе, то этот метод является наилучшим и никаких недостатков не имеет. Также понятно что резервное копирование системы на одном железе, а восстановление на другом или тиражирование возможно только при одинаковой конфигурации компьютеров, и то возможны нюансы.
Автор Stepan Demin. Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник BlogInforama
P.S Уже после публикации статьи, зашел на адрес “потерянного блога” – весьма удивился и обрадовался, блог восстановили хостеры. Думаю себе, хорошо что не гнал на них, неудобно бы было, видите ребята молодцы – справились.
Arhive.php – меняем вывод архивных записей в WordPress.
3VDZHMGH6NWE
Архивные записи в WordPress вещь конечно нужная, но и некая головная боль с другой стороны одновременно. Дублирование контента в архивах вещь не очень хорошая для SEO и приходится плагинами или прописывая в .htacces скрывать их от поисковиков. Кроме того при выводе категории, во многих темах на странице отображаются полные посты в количестве указанном в настройках блога. Как правило их не меньше десяти, и если статьи еще и большие по обьему получается очень большая лента. Как это изменить?
В интернете есть предложения выводить заголовки постов в архиве в виде нумерованного или маркированного списка используя php и html код. Для примера возьмем дефолтовый шаблон и поменяем код вывода в arhives.php
<div <?php post_class() ?>>
<h3 id=”post-<?php the_ID(); ?>”><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></h3>
<small><?php the_time(’l, F jS, Y’) ?></small>
<div class=”entry”>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></li>
</div>
<p class=”postmetadata”><?php the_tags(’Tags: ‘, ‘, ‘, ‘<br />’); ?> Posted in <?php the_category(’, ‘) ?> | <?php edit_post_link(’Edit’, ”, ‘ | ‘); ?> <?php comments_popup_link(’No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?></p>
</div>
<?php endwhile; ?>
на
<div <?php post_class() ?>>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></li>
</div>
<?php endwhile; ?></ul>
Вот что получилось в результате:

Можно оставить вывод даты поста, название рубрики,сведения о комментариях.
Для этого найдем в файлике Arhives.php кусок кода отвечающего за вывод контента:
и поменяем его на:
Получим в итоге следующее:

Но еще лучше мне кажется, при подключенном плагине “the-excerpt-reloaded” сделать некое подобие главной страницы с выдержками постов.
Для этого поменяем код вывода контента
на:
И получим

Таким образом мы достигаем нескольких целей, страница получается компактней и в то же время информации на ней побольше, чем в вариантах выше, и дата есть и название рубрики и выдержка из каждого поста – можно предварительно ознакомиться с содержанием.
Учтите, в разных шаблонах коды отличаются, Вам надо интуитивно понять где что менять. Далее, для удобства, можно еще, опять таки при активированном плагине навигации, например “wp-page-numbers” вставить соответствующий код:
В дефолтной теме вместо:
<div class=”alignright”><?php previous_posts_link(’Newer Entries »’) ?>
Вставляем
или
<?php if(function_exists(’wp_page_numbers’)) : wp_page_numbers(); endif; ?>
И получаем внизу полоску навигации. Таким образом архивная страница все больше становится похожей на главную.
Чтобы поместить больше постов на архивной странице, надо изменить настройки плагина “the-excerpt-reloaded” уменьшив количество слов в выдержке, и с помощью плагина “Custom Query String” увеличить количество выводимых постов.
Автор Stepan Demin. Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник BlogInforama

