пятница, 29 апреля 2011 г.

HTML: спецсимволы

Character

Representation

Non-Breaking Space  
" "
< &lt;
> &gt;
& &amp;
© &copy;
® &reg;
¢ &cent;
° &deg;
² &sup2;
» &raquo;
« &laquo;
¼ &frac14;
½ &frac12;
¾ &frac34;
± &plusmn;
ü &uuml;
Ø &Oslash;
¡ &iexcl;
ñ &ntilde;

Linux: Backup -> FTP

Простой способ резервного копирования Linux-сервера с выгрузкой файлов по FTP / Блог компании NQhost / Хабрахабр

Здравствуйте.
О важности регулярного резервного копирования уже сказано очень много слов. В этой статье мы предлагаем вниманию читателей примеры простых скриптов для бэкапа файлов и баз данных MySQL с последующей выгрузкой архивов на удаленный FTP-сервер.
Несмотря на то что мы в NQhost предлагаем решения по сохранению snapshot'ов VPS-контейнеров, процесс бэкапа собственными силами — безусловно важнейшая вещь.

Хозяйство

Виртуальный или физический сервер с установленной Linux-ОС, веб-сервером и базами данных MySQL.
Файлы веб-сервера располагаются в директориях
/home/site1
/home/site2
/home/site3

Задача

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

Решение

Для простоты примера работать мы будем из-под root`а, директория для хранения бэкапов файлов — /root/backup/server, а для дампов MySQL — /root/backup/mysql

четверг, 28 апреля 2011 г.

SVN + Proxy

Создаем или изменяем файл /etc/subversion/servers, либо файл .subversion в домашнем каталоге, и заносим в него строки:
[global]
http-proxy-host=proxy_host
http-proxy-port=proxy_port

вторник, 12 апреля 2011 г.

Команда dd и все, что с ней связано

Команда dd и все, что с ней связано


# dd if=/dev/urandom of=/dev/null bs=100M count=5

Параметры:

if: указывает на источник (откуда копируем). Указывается обычный файл или файл устройства.

of: указывает на файл назначения. Запись обычный файл или файл устройства

bs: количество байт, которые будут записаны за раз. Размер куска данных, которые будут записаны или прочитаны.

count: число, которое указывает: сколько кусочков будет скопировано.

Таким образом, описанная команда читает 5*100 мегабайт из устройства /dev/urandom в устройство /dev/null.
Придавая этой команде смысловую нагрузку получается, что система сгенерирует 500 мегабайт случайных значений и запишет их в null устройство.

Создание образа диска:

# dd if=/dev/cdrom of=image.iso

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

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

# dd if=/dev/cdrom of=image.iso conv=noerror

вторник, 5 апреля 2011 г.

Динамические обои

Создание динамических обоев для Linux вручную

Чтобы заставить обои рабочего стола автоматически сменять друг друга Вам необходимо:

Создать XML-файл. Для этого в консоли набираем:

gedit ~/background.xml

Добавляем код. В этот файл нужно добавить код:

<background>
<static>
<duration>время показа в секундах</duration>
<file>путь к первой картинке</file>
</static>
<static>
<duration>время показа в секундах</duration>
<file>путь ко второй картинке</file>
</static>
...
<static>
<duration>время показа в секундах</duration>
<file>путь к последней картинке</file>
</static>
</background>

Если нужен красивый переход (эффект поглощения) между картинками, то между выводом изображений нужно добавить код:

<transition>
<duration>время действия перехода в секундах</duration>
<from>путь к первой картинке</from>
<to>путь ко второй картинке</to>
</transition>

Добавляем созданный XML-файл в качестве фона рабочего стола.