воскресенье, 16 июня 2013 г.

RPM RPMS

yum groupinstall "Development Tools"

В дефолтной конфигурации CentOS в качестве корневой директории при сборке пакетов используется /usr/src/redhat. Такой подход требует прав root, поскольку владельцем и группой у /usr/src/redhat является root.

Чтобы избежать возможной порчи системы при сборке новой версии пакета (все вспомнили rm -fr /usr /lib/nvidia у bumblebee) полезно создать отдельного пользователя, например build.
# useradd -s /bin/bash build

Затем настроить локальный buildroot для сборки пакетов и собирать их уже от имени пользователя build.

# su - build
$ mkdir -p ~/RPM/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
$ cat > ~/.rpmmacros << EOF
%_topdir %(echo $HOME)/RPM
EOF
$ rpmbuild -ta courier-imap-4.9.3.tar.bz2
Собранный пакет будет находиться (если архитектура x86_64) в
~/RPM/RPMS/x86_64/courier-imap-4.9.3-1.x86_64.rpm

суббота, 15 июня 2013 г.

Стили в HTML


Как сделать отображения кода на странице таким образом:
ТЕКСТ на сером

ТЕКСТ на сером
ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером


Добавляем в шаблон сайта блога (http://www.blogger.com), в самом начале файла, после тега head этот код, обрамляем его тегом style. На станице сообщения в блоге обрамляем наш код следующим тегом <pre class="mycode300"> наш код </pre>.
<style>
.mycode {
background: none repeat scroll 0% 0% rgb(230, 230, 230);
color: black;
font-size: normal;
overflow: auto; 
padding: 2px; 
text-align: left; 
width: 100%;
}
.mycode300 {
background: none repeat scroll 0% 0% rgb(230, 230, 230);
color: black;
height: 300px; 
font-size: normal;
overflow: auto; 
padding: 2px; 
text-align: left; 
width: 100%;
}
.mycode600 {
background: none repeat scroll 0% 0% rgb(230, 230, 230);
color: black;
height: 600px; 
font-size: normal;
overflow: auto; 
padding: 2px; 
text-align: left; 
width: 100%;
}
.mycode600bw {
border: 1px inset; 
height: 600px; 
line-height: 1.0; 
margin-right: -99999px; 
margin: 0px; 
overflow: auto; 
padding: 2px; 
text-align: left; 
width: 100%;
}
</style>
 

Применяем следующим образом

<pre class="mycode"> наш код </pre>    фон серый, скроллинг по ширинe автоматом
<pre class="mycode300"> наш код </pre> т.ж., но фиксированная высота 300 px
<pre class="mycode600"> наш код </pre> высота 600 px
<pre class="mycode600bw"> наш код </pre> высота 600 px, фон белый, бордюр

Для того чтобы отобразить теги на html-странице, даже в коде, приходится прибегать к использованию спецсимволов

&lt;    <
&gt;    >
&quote;  "
&nbsp;   _
&amp;   &

Раньше использовал стили на каждой странице, что не удобно.

<style>
.mybbcodeblock {
border: 1px inset; height: 600px; line-height: 1.0; margin-right: -99999px; margin: 0px; overflow: auto; padding: 2px; text-align: left; width: 100%; font-family: Courier New,Courier,monospace;
}
my.code {
background: none repeat scroll 0% 0% rgb(230, 230, 230);
color: black;
font-family: Courier New,Courier,monospace;
font-size: normal;
}
mycode6000 {
border: 1px inset; 
height: 600px; 
line-height: 1.0; 
margin-right: -99999px; 
margin: 0px; 
overflow: auto; 
padding: 2px; 
text-align: left; 
width: 100%;
}
</style>

Примеры

pre class="mycode"
ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ
ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ на сером ТЕКСТ
my class="code"
ТЕКСТ С КОДОМ.

pre class="mycode6000" на странице
1 ТЕКСТ 
2 ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ ТЕКСТ 
pre class="mycode600" в шаблоне
ТЕКСТ на белом 
pre class="mybbcodeblock" на странице
ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. 

ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. 

ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. ТЕКСТ на белом. 

&lt; <
&gt;   >
&quote;  "
&nbsp; _
&amp; &

четверг, 6 июня 2013 г.

Softmirror Netware

1)Убираем клона.
2)Смотрим, что без него все работает.
2)На другой или этой же машинке с клона удаляем ВСЕ разделы.
Ну можно и нужно ДОС раздел оставить, если он есть на работающем диске. Новый диск должен быть девственно чист и никакими разделами не занят, кроме
ДОС.
3)После чего идем в NSSMU, в Raid device открываем по очереди каждый объект и удаляем сегменты, находящиеся в OFFLINE!!!!.
4)Потом идем в Disk Partition и кнопочкой F3 зеркалим нужные разделы.
Ошибиться невозможно, зеркалится только на свободное пространство.

P.S.
Поэтому, поскольку вы сделали клона, зеркалирование принципиально невозможно сделать. А в инете вряд ли найдете, все просто как грабли.
Если бы вы хоть раз сами сделали зеркало NSS, вы бы сразу поняли, что нужно делать.

инфа с форума

понедельник, 3 июня 2013 г.

Восстановление файлов с флешки

Флешка, при подключении к ПК с WindowsXP определяется, но при попытке посмотреть файлы пропадает.

lsusb
dmesg
mount /dev/sda1 /mnt/flash
dd if=/dev/sda1 of=/home/save/flash.iso

Собственно восстановление, процесс не быстрый

foremost -t doc,xls,jpg -i ./flash.iso -o ./data1
foremost -T -i ./flash.iso -o ./data2


либо можно открыть на восстановление файл flash.iso в R-Studio

P.S. foremos не восстанавливает имена файлов.