<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9084580805254218079</id><updated>2024-09-09T07:46:21.689+02:00</updated><category term="Fedora"/><category term="Desktop"/><category term="Server"/><category term="Новое"/><category term="Gnome"/><category term="KDE"/><category term="релиз"/><category term="Compiz"/><category term="Fonts"/><category term="Network-Manager"/><category term="wine"/><category term="winetricks"/><category term="Cuneiform"/><category term="Devel"/><category term="Fedora 15"/><category term="Gnome Shell"/><category term="Linux CMD"/><category term="OpenVPN"/><category term="Russian Fedora"/><category term="Tricks"/><category term="centos"/><category term="gnome 3"/><category term="Видео"/><category term="Темы"/><category term="Утилиты"/><category term="1C"/><category term="AcetoneISO"/><category term="Alfresco"/><category term="Blog"/><category term="CPU"/><category term="Dasher"/><category term="Dropbox"/><category term="G-pen 560"/><category term="GDM"/><category term="Games"/><category term="Gnome-Do"/><category term="Grub"/><category term="LDAP"/><category term="LiveCD"/><category term="Logwatch"/><category term="Memory"/><category term="PostgreSQL"/><category term="RpmRebuild"/><category term="SVN"/><category term="Samba"/><category term="Smbldap-tools"/><category term="Terminal"/><category term="Terminator"/><category term="Test"/><category term="Textutils"/><category term="Top"/><category term="Ubuntu"/><category term="WiFi"/><category term="Widget Factory"/><category term="Xsane"/><category term="Ylmf"/><category term="aiptek"/><category term="asplinux"/><category term="freetype"/><category term="gconf"/><category term="gconf-editor"/><category term="genius"/><category term="gnome-terminal"/><category term="kpti"/><category term="nautilus"/><category term="nautilus-sound-converter"/><category term="nouveau"/><category term="openvswitch"/><category term="plymouth"/><category term="preupgrade"/><category term="shutdown"/><category term="sparkleshare"/><category term="squid"/><category term="tweak-tool"/><category term="vsftp"/><category term="На память"/><category term="Образы дисков"/><category term="Сообщество"/><category term="распознавание текста"/><category term="сеть"/><category term="синхронизация"/><title type='text'>Fedora way</title><subtitle type='html'>Блог создан для систематизации моих знаний в использовании и администрировании Linux вообще и Fedora в частности.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>70</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-1688332104174052530</id><published>2019-05-06T14:20:00.000+02:00</published><updated>2019-05-06T14:58:44.608+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CPU"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux CMD"/><category scheme="http://www.blogger.com/atom/ns#" term="Memory"/><category scheme="http://www.blogger.com/atom/ns#" term="Top"/><title type='text'>Понимая top</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Понимая top&lt;br /&gt;
&lt;br /&gt;
утилита отслеживания состояния процессов и системы в целом&lt;br /&gt;
1) Первая строка&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
top - 13:23:48 up 7 days,&amp;nbsp; 1:47, 23 users,&amp;nbsp; load average: 0.64, 0.55, 0.56&lt;/blockquote&gt;
В первой строке указано текущее время, время аптайма системы, количество пользователей которые активны в системе, и средняя загрузка&lt;br /&gt;
&lt;br /&gt;
Средняя загрузка важный параметр указывающий на производительность системы, рассчитывается как среднее количество процессов находящихся в активном состоянии или в состоянии ожидания. Рассчитывается за 1 минуту, за 5 минут и за 15 минут. по ней можно понять насколько отзывчива операционная система, например если у вас однопроцессорная система и средняя загрузка превышает единицу значит что у вас есть процессы которые часто ждут ответа от подсистем компьютера или слишком долго выполняются на процессоре. В моем случае загрузка не превышает 1 значит все процессы корректно отрабатывают и ничего не должно затормаживать работы операционной системы, ресурсов хватает все хорошо.&lt;br /&gt;
&lt;br /&gt;
Попробуем изменить эти параметры:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
yes &amp;gt; /dev/null &amp;amp;&lt;/blockquote&gt;
Запусти несколько таких процессов. Данная команда создаст процесс который бесконечно отправляет строку yes в /dev/null создавая нагрузку на CPU. Я создал таких процессов 8 штук в результате видим изменение&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
top - 15:44:13 up 7 days,&amp;nbsp; 4:08, 23 users,&amp;nbsp; load average: 7.71, 3.50, 1.82&lt;/blockquote&gt;
Отзывчивость системы немного упала. Видим что есть восемь активных процессов которые загружают CPU:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbIAAAB5CAIAAADTSTOIAAAACXBIWXMAAA0SAAANOgHo3ZneAAAY00lEQVR4nO2de2wUVRfAD9StsC1qAzTRYq0loBQMJQoRgwEkPBR8gMEooi2F8LCmIGBaEwEfoVIoVMgnIBSriZaUImhRKMUomlKFqCxWqdAilEdKpLTrlgVKd3u+Py5MpjN3Zu7s7nQfPb+/2Once86ce+/s7t3dHwAEQRAEQRAEQRAEQQSCuLi4srKyf//91+12//LLL6NHj2bH77333h9++OH69et///33mDFjAhLLnz618ly2bNmpU6cQ8bvvvlM0ycjIkB9/6qmn/vrrr+vXr//xxx+PP/44O2iz2dauXdvQ0HDt2rXffvvt9ttv12oecFJTU7EjL774YnBT0oputnRyHnnkEXZ1ra2tdXV1S5cuNZvS0KFDq6qqrl69eubMmddff50drKurk+p28eJFneY6M8RnxGeyFetI/Np1oovPJe6ZnTAVg0lSUlJtbe2qVauWL1/udDr/+++/Xr16AcD+/fvb29s/++yzxsbGy5cvx8bG+h/Lnz618vz222/379/f1tamGKH4+PjLly9LI9enT5+WlhaHw5GZmXnixIlLly7Z7XYAKCgoQMTS0tLly5d//fXX7KC6uRUkJCT87xY1NTWIyO44QUyJG91s6RSw2+KhQ4dWr1599uxZRBw1apSplKqrq8+ePbty5cpDhw4h4oMPPggAdXV1R48eZdXLzc3Vaa41Q/xBfCZbsY7Er10ruvhc4p7ZOVMxmERFRXXv3p39e8OGDYg4dOjQuLi49vb2b775BgCWLFmCiM8++6yfgfzsk5snAHTr1g0Arly5ohih4uLiAwcONDY2suPjx49HxBkzZgDAa6+9hogTJ0602WwtLS1ffvlldHT0HXfcodPcUrp3737u3LlTp05169YtuClxo5stnQJ2W1y1ahUAzJkzBxEXLFhgKqvW1taKioqhQ4d+8MEHHo8nOTkZAOrq6vLz80Waa80QnxGfyVasI9C+9j59+jz66KP333+/YXTxucQ9U6R5Tk4OIj7//PMAcOedd0pPS4MGDfr+++9dLtfJkydnz57NTh49evTRo0evX79+6dKlLVu2iJfCZ7rr/9nr9ba3twNAVFTU448/3tTUVFdXN2DAgG7duv3555+zZ88+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&quot; /&gt; &lt;br /&gt;
&lt;br /&gt;
Зашибить их можно командой pkill yes&lt;br /&gt;
&lt;br /&gt;
2) Вторая строка &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Tasks: 219 total,&amp;nbsp;&amp;nbsp; 2 running, 217 sleeping,&amp;nbsp;&amp;nbsp; 0 stopped,&amp;nbsp;&amp;nbsp; 0 zombie&lt;/blockquote&gt;
&lt;br /&gt;
Здесь указанно общее количество процессов системы а так количество тех кто находится в состоянии работающих или в состоянии ожидания&lt;br /&gt;
&lt;br /&gt;
Можно видеть что в данный момент в системе существует 219 запущенных процессов, 2 из них находится в активной работе 217 в состоянии sleep (процесс ожидает освобождения ресурсов). Две последние ячейки говорят что нет процессов в состоянии остановки (такое бывает когда процесс остановлен в результате отладки например) и нет процессов zombie ( то есть когда от процесса осталось место его работы но сам процесс уже не существует. &lt;br /&gt;
&lt;br /&gt;
Давайте создадим процесс зомби в системе и посмотрим как это отобразится в top:&lt;br /&gt;
&lt;br /&gt;
берем пример из википедии для тестов. &lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;pre&gt;&lt;span class=&quot;cp&quot;&gt;#include&lt;/span&gt; &lt;span class=&quot;cpf&quot;&gt;&lt;stdlib .h=&quot;&quot;&gt;&lt;/stdlib&gt;&lt;/span&gt;&lt;span class=&quot;cp&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;cp&quot;&gt;#include&lt;/span&gt; &lt;span class=&quot;cpf&quot;&gt;&lt;sys types.h=&quot;&quot;&gt;&lt;/sys&gt;&lt;/span&gt;&lt;span class=&quot;cp&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;cp&quot;&gt;#include&lt;/span&gt; &lt;span class=&quot;cpf&quot;&gt;&lt;unistd .h=&quot;&quot;&gt;&lt;/unistd&gt;&lt;/span&gt;&lt;span class=&quot;cp&quot;&gt;&lt;/span&gt;

&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;main&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;kt&quot;&gt;pid_t&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;child_pid&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;n&quot;&gt;child_pid&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fork&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
  &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;child_pid&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;sleep&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&amp;nbsp;сохраняем как z.c и компилируем:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
gcc z.c -o z&lt;/blockquote&gt;
Запускаем процесс зомбификации&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
./z&lt;/blockquote&gt;
смотрим в топ&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Tasks: 367 total,&amp;nbsp;&amp;nbsp; 1 running, 365 sleeping,&amp;nbsp;&amp;nbsp; 0 stopped,&amp;nbsp;&amp;nbsp; 1 zombie&lt;/blockquote&gt;
появился процесс зомби. Так же его можно увидеть с помощью ps&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
ps ajx | grep -w Z&lt;br /&gt;
22844 22845 22844 24581 pts/21&amp;nbsp;&amp;nbsp; 22844 Z+&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&amp;nbsp;&amp;nbsp; 0:00 [z] &lt;defunct&gt;&lt;br /&gt;&lt;/defunct&gt;&lt;/blockquote&gt;
3) Третья строка &lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
%Cpu(s):&amp;nbsp; 3.4 us,&amp;nbsp; 1.2 sy,&amp;nbsp; 0.0 ni, 94.9 id,&amp;nbsp; 0.1 wa,&amp;nbsp; 0.2 hi,&amp;nbsp; 0.2 si,&amp;nbsp; 0.0 st&lt;/blockquote&gt;
Значения загрузки CPU:&lt;br /&gt;
Первое значение (3.4 us) какой процент cpu используется в пользовательском контексте, второе значение (1.2 sy) в контексте операционной системы.&lt;br /&gt;
Третье значение (0.0 ni) означает сколько процентов используется процессами с пониженным nice (по сути процессы выполняющиеся с повышенным приоритетом).&lt;br /&gt;
Четвертый параметр (94.9 id) показывает общий простой CPU.&lt;br /&gt;
Пятый параметр (0.1 wa) указывает на ожидание завершения ввода вывода(iowait), параметр важный по нему можно суди о производительности файловой системы. На станциях с нагруженными дисками можно увидеть существенный рост этого значения.&lt;br /&gt;
Шестой параметр (0.2 hi) указывает на процент обработки прерываний от железа, высокий процент говорит о хардварной неисправности какой либо подсистемы станции.&lt;br /&gt;
Седьмой параметр (0.2 si) показывает сколько процессорного времени затрачено на прерывания от софта. Например его рост можно наблюдать на машинах с высокой нагрузкой по сети.&lt;br /&gt;
Восьмой параметр (0.0 st) указывает сколько процессора скушали гипервизоры для работы виртуальных машин.&lt;br /&gt;
&lt;br /&gt;
Давайте попробуем изменить нагрузки на станцию и увидеть как будут меняться эти параметры.&lt;br /&gt;
&lt;br /&gt;
Используем утилиту stress (http://people.seas.harvard.edu/~apw/stress/)&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo dnf install stress&lt;/blockquote&gt;
&amp;nbsp;Изменим параметр показывающий загрузку в пользовательском контексте&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;stress --cpu 8 --timeout 60s&lt;/blockquote&gt;
Я запустил его восемь потоками так как на моем CPU восемь ядер. Изменения в топ:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
%Cpu(s): &lt;b&gt;99.0 us&lt;/b&gt;,&amp;nbsp; 0.7 sy,&amp;nbsp; 0.0 ni,&amp;nbsp; 0.0 id,&amp;nbsp; 0.0 wa,&amp;nbsp; 0.2 hi,&amp;nbsp; 0.0 si,&amp;nbsp; 0.0 st &lt;/blockquote&gt;
Как видим сразу выросло значение&amp;nbsp; (99.0 us).&lt;br /&gt;
Попробуем использовать параметр этой утилиты --vm который вызывает malloc()/free() системные вызовы которые отрабатываются CPU в контексте операционной системы:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
stress&amp;nbsp; -m 8&amp;nbsp; --timeout 60s&lt;/blockquote&gt;
сразу видно резко подскочившее время которое процессор тратит на&amp;nbsp; обработку в контексте операционной системы (84.6 sy), так же появились значения для хардварных (обращение к контроллерам ОЗУ) и софтварных (непосредственно сами вызовы malloc и free) прерываний. Данная нагрузка более чувствительна для станции чем вызов более простой sqrt() которая вызывает при первой команде:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;%Cpu(s): 14.6 us, &lt;b&gt;84.6 sy&lt;/b&gt;,&amp;nbsp; 0.0 ni,&amp;nbsp; 0.0 id,&amp;nbsp; 0.0 wa,&amp;nbsp; 0.6 hi,&amp;nbsp; 0.1 si,&amp;nbsp; 0.0 st&lt;/blockquote&gt;
&amp;nbsp;Попробуем запустить stress с повышенным приоритетом, аккуратнее данная команда может сделать невозможным использование компьютера 60 секунд ):&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo nice -n -20 stress --cpu 8 --timeout 60s&lt;/blockquote&gt;
&lt;a href=&quot;about:invalid#zClosurez&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhMAAADlCAIAAABmleJeAAAACXBIWXMAAA0SAAANOgHo3ZneAAAgAElEQVR4nOydd1wUR9/A5+64owoiRWkWEFTQgPIqYokaY0mMii3RiCKIEVERBFssMYodxYYgnqIiCCgqRH0sSdQEY2wRKyBYUBBDEQSlyN3t+8c87uee29lljrujOd+/dJidmf3tb2Zv926/C0AzQdRNJDARAAD0vtFrs6ENd2W9r/RMwkw0PSQzsZmwi1C9NTWHgacB35CvrtbEYnGXLl3U1RqBQGheaDX2AHARWAtaL2sNeECSJ3m76y1HTbO9ZoACZdvKGmxszYJ3R9419hAIBAKBQCAQCAQCgUAgEAgtjaSkJHNz88YeBUHjaGtri8Xi2NjYTZs2qd4aSRuCetECAEycONHCwmLXrl0N333//v3HjRtnZ2f3+++/0wPQ0tLy8fEZNGiQSCS6evXq9u3b2TZftGhR9+7d9fX1nz9/vm/fvqysLKU2R/aOLFQ7HTp0UGh87dq1N2/e1FB3amfTpk3dunWD//7zzz+3bNnCVtPIyGjhwoXdu3d//fr1jh07Hj9+zFaICY/H8/Pz6927t4GBwdOnT6Ojo58+fQpYkqH5UlNT4+vr27dv33HjxjX2WJoubMmABJm0+MuFir137dp19uzZ1tbWBQUFu3fvhjmvStLi98622nTu3NnPz8/GxubNmzeHDx++du0afu8AADBx4sT58+crt42acHZ2dnNzCwwMlB+Aj49PeHi4nZ2dsbFx9+7dOTZ3cXExNzdv1arV8OHDY2Nj+Xy+Upsje0cWqh0ejyf6iJ2dXUJCgkgkwtmwiXx43LRpU//+/eH4BQIBR80lS5YsW7bMwMBg/PjxMTExWlpabIWY8Pl8Pz8/Ozu71q1b+/j4xMTE8Hg8wJIMzZ2+ffuSaw4O2JIBCTJp8ZcLVXrX0tKKiYn56quvBALBqFGjDhw4AAegStLi98622kRGRk6fPp3H4/Xs2fP48eNGRkb4vWuJxWJ9fX2BQODs7AwACAgIqKysbNu27bx58+zt7YuKivbt23fv3j0AgFgsvn37dqdOnfT19ZOSkq5cuYLfDRt3794FAHz22Wc6OjqwhM/nDx8+/Mcff4Tnz9LSUrqyiYlJaGhoTEzMjRs3YEl6ejr8R2FhoZGRkaGhYXl5Of7mzN7ZCpFERkbu2rXr0aNHAIDDhw+vXLkyNzcXM0oURX348AH+e9CgQWlpafR/mdja2gYEBFhYWKSmptKFHh4eX3/9tZGRUUFBQUxMzN27dzt37rx69WovLy+pVAoA8Pb21tHRiYyMbNu27YIFCzp27CiRSM6dOxcfH8+9X5hIpVLmmBWCLBQK+/Tps3Tp0nfv3qWkpHz77beOjo4ZGRnMQphjOMhksqioKPjvkydPenh4mJiYFBcXM5OhrAz9+zrkgUNGycjIyM/Pr0ePHpWVlYcOHbp69SpsITo6OiUlZcSIEUZGRo8ePdq0aZOGgswEOTeZyQBY0gYJc/OuXbuGhIT4+vrCCkFBQa9evUpMTMQPCHJIHTp0CAoKsrCwOHfu3FdffTVv3jx4sJBtMicsE7ZkYKuvkLQcqw0O+L1bWFgYGhqeO3eOoqizZ89OmzbN3t4+MzMTP2lV6Z1ttTEzM7t27RpFUXfu3JFIJBYWFm/fcv1sVR4tX19f5t2qwMDA7Ozs1atXu7q6Llu2zNfX9/379wAAQ0PDxYsXm5qa7tq168GDByUlJZjd4GNubq6lpeXq6hoaGvru3buEhITff/8d/kkgEFhZWenp6cnXnzdvXr9+/QwMDNLS0srKytq1a6fU5ppAqSgJBILBgwdv3LiRrQKPxwsJCblw4cLp06enTp1Kn88qKyvXrFmTn5/fu3fv5cuXe3l55eTkVFRUODs7//PPPwCA/v37h4eHAwAmT5787Nmz5cuXa2tr29raqms3Z82a5evr++TJk5iYmNevX9O7Ix9kc3NzoVCYn5/v6el59uzZgoICKyurkpISZiH+mUMeOzu7srIyesIrJINSTSGjFBISUlBQ4O3tbWlpGRoamp2dXVhYCP80ZMiQlStXvn371srKim1zTYCcm8xkqK6uRqYNEubmWVlZfD6/c+fOOTk5AoGgT58+ixYtUiogbEO6dOlSSkrK999/Tw+JrU1lJ6xCMiBRSFqO1UZZcHqXx9LSMjMzE6iWtMr2rrDapKam9u/f/9mzZy4uLpWVlc+ePcPvEXFx1KpVKycnp+TkZKlUeuPGjeLi4h49esA/Xbp0CQBQXFyclZX1f//3f/jd4KOnpycQCCwtLX18fHbu3Onv729tbQ3/VFhYOGbMmMuXL8vXj4mJCQ4OjouL++OPP+qxuSZQKkq9e/eurq6Gn3+RWFpatm3b9vTp0xKJ5OTJk3T5hQsX8vLyKIq6ceNGVVWVpaUlAODKlSsDBw4EADg4OPD5fNgsRVFt2rQxMTHh7kgpjh8/vmbNmtDQUIlE8tNPP9HX/gpB1tbWhv/44osvLCwsqqqqdHV1kYX1GIO+vv6sWbP27dsHr7EAIxmUghklMzOzHj16xMTE1NbW5ubm3r59W/5onjlzBn5Ay8/PR26uCdjmJjMZ2NIGCXNziqL++uuvfv36AQCcnZ2Li4vz8vKUCgizTQsLC0tLy5SUFKlUeurUKbgVR5tKTVhmMjBhJi3HcqEUdfZeUFBQXl7+1VdfiUSib775Rltbm54FqiQtZu80CqvNjRs3+vXrd+LEicWLF0dERNTU1OB3iri/bGRkRFEUfdlSWlpqbGwM/w2vPAAAFRUVrVu35mg3JibGxMQEAODv75+Xl4c/oJqaGoFAcOLEierq6gcPHjx58sTJyYmjhffv379//z4pKengwYPPnz9XdnNNgB8lAMCXX34JzzRsGBkZVVRUSCQSAEB5eTn8BwDAzc1t4sSJ8NAYGhrCtfvKlSvbtm2LiIgYMGDAH3/8QVEUACA2NtbT03Pr1q21tbWHDx+ud4LKQ3+Zv2PHjsTExA4dOiC/nYO5KJPJfHx8AAC6urpVVVXIQmUHIBKJli9ffvny5T///JMuVEgG+koIB2aUTE1NKYratm0brKCtrf3q1Su6vkLjmggyE7a5yUwGtrRBgsyltLS0wMDAw4cP9+vXLy0tDQCgVECYbbZu3bqiogKubvQ/uNvEBJkMTJhJq5blAqd3iUSyadOm2bNne3l53bp1Kycnp7KyEv5JlaTF7J1GfrXR0dH56aefDh069Ouvv3bu3HnlypXLli178eIFZr9aAACZTCb/1crbt295PJ6RkRFMUGNjY/oaij6FtGnT5sGDBxztent7Y45AgaKiIqlUCpc8ODacrSiK4vP5NjY2d+/ercfm9ePDhw/0Z235a2r8KLVu3drV1XXfvn0cdcrKyvT09Hg8HkVROjo68MtkQ0PDkJCQ5cuXw19oxMbGwiNYUFDw6tWrXr169evXb/369bCF0tJSeCvS3d09KCjozz//pOOjOlKpVCaTsX2zV1hYWFtba2Njk52dLRAILCws8vPzkYVKdSoQCBYvXpybm3v06FHmX+lkYJuEyAPHjFJxcXFNTY2/vz8yXAqppaEgSyQS+dgi5yYyGZBpg4Qtl7KyskQika2trZub27JlywAA+AFhG5KBgYFAIJBKpfAfdbaJA3cyIKGTtn6rTf16z8zMDAoKAgBoa2sfPHhQ4ZNWnUmrYu+Asdq0a9dOT0/v4sWLUqk0MzPz5cuXPXr0wD9z8AEApaWlNjY2dIJWVFRkZGRMmDAB3t80MzOjl7+vv/5aR0fHwcHBwcEB3kxXET6fLxKJ+Hw+/Y8PHz78888/Y8aMEQgEDg4O9vb2Dx8+hJVNTEyio6Pd3Nzgf9u2bTtq1Chzc3MjI6Pvv/9eV1f32bNn+Jsje2crRPLq1SvobnJzc5P/ZRR+lL744ovMzMx///2Xo05BQUFRUVHv3r0BAEOGDIGFOjo6Mpns5cuXAAB3d3f5H0VcvnzZy8urtraWTs0+ffq0adMGACCRSGpqauh5IhQK/f39P/vsM47ekRgaGg4cONDY2NjY2HjmzJlv3rzJzc2Ff1IIcm1t7Y0bN8aPH6+rqzt69OiqqqpHjx4hC/GHxOPxFixY8OHDh5iYGPhzER6Ph0wGthaQB44ZpaKiopycnGnTpolEIi0tLWdnZ3hLEInagwzJy8uztramjy9ybiKTAZk2SNhyiaKoa9eu+fr6lpWVwY/h+AFhG1JBQcHo0aP5fP6YMWNgiDjaZE5YJshkQG6OTFqO5aLeqcg2eFtbW2NjY3Nz87lz5z5//vzly5ccSav23gFjtXn9+nVVVdWQIUN4PF7Hjh07deqk1MWWFgDg2rVrX3zxxcGDB6VS6dy5cysrK8PDw+fPnx8XF1dSUrJ58+aKigpYOzMzc9++fbW1tREREUVFRfjdsDFixIg5c+bAfw8dOnTv3r1nzpzZs2fPggULEhISysrK9uzZQ++PQCBo164dfU9cIpG4u7tPnTpVJBK9fPlyw4YN8HcFmJuz9Y4sRA4+KSlp0aJFvXv3Tk9Pl/9qCz9KQ4cOpW/4skFR1JYtW+bNmzdp0qScnBx4q6ewsPDEiRNbt24tLi5+8uSJ/LknLS1t5syZiYmJdImdnZ2/v7+Ojk5xcTF9WwAAIBQKR44c+ezZM2W/nebxeOPGjZs/fz5FUY8fP167dm1tbS38EzPIe/fuXbhwYWxs7L///rtx40Z42wRZiDmk1q1bDx48GAAwYMAAWLJo0aLi4mJkMiBBHjhklLZs2TJr1qz9+/draWnl5ORERkaytan2IENev3595syZvXv38vn8mTNnVlRUMOdmRUUFMxmQaYOEO5dGjx4t/zsxzIAg26QoKiwsLCgoaPLkyWfOnKHPr2xtMnOJCTIZ4FMRCpuzJS3bclHvVET2DgBwcnKaMmWKUCi8c+cO/KU12wqmid4BY7Wprq7esGGDt7f3rFmz3r17l5iYCH//pn6IHhWHRo+SUChMSEjA+aKvR48eSUlJrVq1aoBRYdIEh6QiLW+P1IJIJEpJSREKG1kgzUHjHrimnzYt4WkpgjxffvllXl4ezoVn9+7dT58+TV9QNgWa4JBUpOXtkSp069YN/nBm+PDh8L5lY4+IlcY9cC0qbRr903SzoHGjtHfv3qioKAcHh8YaAIHAwbBhww4fPhwbG7thwwaOL40IBAKBQCAQCAQCgUBQBX9/f09Pz8YeRSOgXgl202fbtm29evVq7FGoAY0euBYTpcaiZZgZo6Oj2W5Zt5gM4af+L8nJyY09JPCf//ynsLCwqqrq4cOH33//PQDAxcWF+l8mT54MALCxsbl06VJ1dXVmZib8gRoH+EpgnJpQgh0REYG1S9isXLnyyZMnFEX9+uuvdCEzIA3PiRMn4M/zNQdyN3NycuiDDh+SYksGTDR04CANECV8lJodSBrRoq0JVA+I6jSpDFEFrYkTJwIAjhw5EhoampmZqcani+tNq1atTp48WVVVNWHChNjY2KtXrxYVFdFTfejQoV27doVPHYvF4kGDBsXGxo4aNSo5OblDhw7v3jXvt2337ds3Jyenffv28oXMgNBP3jUY0D+hUdh2Mz09HfpTy8vLAQBsydAUaIAo4dPyZoeKNIWANKkMUQUt2r4rkUjofyMNydwe6c6dO//444+bNm3Kyspiq4mjTQYfH2zR1tYWCoVz5swRiUS5ubnz5s0DAPD5/Nzc3KdPn6alpRkbGw8bNuzs2bNeXl7BwcFhYWFDhw5NSUlhNmhra/vjjz/iyOTZaiIDogm++eYbiqIUEpoZEI4WmL5rpFQ8MjLyjz/+6Nmzp6mpaXJyMnzaEVk4atSocePGtWnTJjQ0lH4kHlkT6dDG33e23fztt99CQkLoavn5+cxkYGsTX36OdH0jC5Ei/QaLEib4swMZJfwpwxYQZCEynvg2+AYLiJ+fH3wAm8/nGxsb+/j4FBcXM/d94MCBEyZMMDQ0hJ+5P/vsszVr1mRnZwMAoCFYIpEcOXIE+neRGcJmmG82JCUlOTo60v8dPny4tbU1j8fr06dPUlISfBZxwYIFs2bN4vF4Ojo6dGX4PUenTp0OHDhAFyJrAgDMzc1TU1NxrhNPnTpFUVRpaanClyhfffUVRVErVqwAAPTp04eiqI0bN86cOfPbb7+lKAqKoNlgXnpv2LDBx8cHihyOHj2qr6/PVhMZEKC+F+8o8O7dO/m7VYA9IEyio6PDwsKg7wH6riMjI+mjcPjw4Q4dOsDChQsXAgCsra2TkpLoN70wCyEK92eZNXk83q5du8aPHy8QCKZNm5aamlqPG9bM3YTq+Kqqqtu3b0MNMI18MrDBlorMA7d27Vp/f3+hUNihQ4fY2Fg4eGShWCxesmQJAMDU1PTo0aPwAYWGjBIOSs0OtihhThlkQJCFzHjyeLw9e/Z4eHhoaWl5eXk1kYDQfPfdd6GhodDqwdz3gQMHhoWF6ejoJCUl9enTx8PDY9asWQCA6OjodevW6ejo2NvbHzt2rG3btnSDChmCTLBmAfpJQKTBm80jbWNjs3bt2n379tGFbDXxtcnnzp2Li4sTCoWBgYHyz9D7+PjIZLKDBw8CAGDWSqXSVatWwUemDQwM8PecQyaPGZCGhC0gSBR812xAn2teXl5tbS10LrEV4myOdGgrC3M379+/LxaLY2JiHBwcFJYV+WRgA1N+jnR9cwjA8UX6mogSDkrNDswoKfv+BYVCZDyVssGrQj2WCycnp6+++mrr1q0URbHt+7///ltdXV1aWgpVnrQb++zZs9XV1dnZ2Y8ePXJ1dUW2z22tb+KgDZpI6zKbR7pnz55ZWVmff/45/Rpb1Y3TUVFRUVFRnp6esbGx48ePj4uLAwCYmJiMGTMGLuLgo8xcIBB06NBh2LBhAACl7lpyyOQxA9KQIAPCBqZuk/Y8S6VS+m0ByEKczfX19ZkObWVh7ib9Fu7bt2+LxeLBgwcnJSUBRjKwgZmKSNc3hwAcX6SviSjhoNTswIySsu9fUChExlMpG7wqKLtcGBoaBgcHh4eHw9clIff93bt38AjKPkILUmkfWllZGdtbWtVimG8sEGcONusym0f6zJkzx44d27179+effw5zThXjtEgkqq2thfXhMaPlLZ6eniKR6MCBA/C/2dnZFEU5OTkBAOD5Hw6YDXyZvEJNtoAAhgRbE3AEhA0FWTSbDV69IB3a+NS5m/BPdCIpJAMbbKmocOCQrm8zMzM2ATi+SF8BFaOEj1Kzgy1KKr5/QaEQGWRLS0tMG7yKKBUQHo8XFBT0+++/099oIvedOVo6XPTps3Xr1vDdf0xUN8w3IohVj826zOaRlkqllZWVu3btmj17NqzAVhNHm9yvX7/Hjx/HxMTs3LlTLBZLJBL6E5C3t3dJSQn9pVZpaenFixdHjRolFouXLVtWWlr622+/cbSML5NXqMmhNFeQYENUEWuvW7cuKipKW1u7a9euUVFRP/zwA0dAMGGzwasXpEMbghMQ5G7a2tpevnx527Zt0dHRO3bsePPmDX2rUyEZ2GBLRYUDh3R9cwjA6/26ARWjhI9Ss4MtSiq+f0GhEBlPDht8IwZk3LhxOjo68r+n4Nh3JHDf7e3tHR0db926hayjlMa/qYE4w7NZl9k80pA7d+789ddfAQEBq1evZquJo03Oz88vKCgYN26cSCR6/Pixv78/vPHq6urq7Oy8c+dO+RfQ+/r6Hj58eNq0ac+fP58zZw735Se+TF6hJoeGminBBqqJtadOnQq/wbayspo9e3ZycvKlS5eQAcGHzQaPya5du3R1ddu0aRMUFFRTUxMfH498VzObQxvgBQR53M3NzUUika+vLwDg9u3bixcvhtZ6ZDIgYUtF5oFDur7ZBOBMkX7DREkp8GcHW5RUfP8Cs5AZTw4bfCMGZMCAAdbW1rGxsfC/8+bNKy0tZdt3JBkZGdHR0RKJZM+ePRwZgq/xJ7R8mr4hWdMoOLRbWEDUJbVsMVFCBkT1KDXfgHwKEMu6+mlRhmRlYHNof7IBQUKihAkJSFNGU99Hfcrgvw+5hWFtbb1s2TIej5eXlwe/cYV8sgFBQqKECQkIgUAgEAgEAoFAIBDUTqtWrSIjI7mfJgMArFixwsXFpWGGRGhJNBdhNcc4W4ZUvAkib9xRoLmkDZKmM3j+unXrwsLC4AMy8nh4eOzfv//48ePh4eE2Njb1aHrChAmXL1+W/5kdkuTk5Hq/4ePrr79++PBhdXU1tI/BQqFQuHXr1oKCAig7Yjt1qSjr1hD4QvWmoIxWAH9Iahm8eoXVmht8A4i1Gzjy6gVzSMbGxqmpqYWFhe/fv//7778HDRpUv+6aS9ogaUKDt7W1NTIyCgsLk6/35ZdfxsTEODo66urqurq62traKjsmgUCAL/ASi8X16MLU1LSioiI9PX3u3LlZWVlFRUXwAenw8HCKoo4dO7Zq1aqUlBS2p6atrKx2fyQjI4OiKAWhXqOQlpa2d+/e7du3v3z5UiqVwmc7kJw/f14mkx06dKi4uLikpEQpZ5eGwB8SGTxEXdccn0LkO3bsmJ2dvXHjxlWrVpWVlb19+5bjB7sc1xzq5VOIPLpmx44d5c8c8DG9vXv3Dh8+XGFjsVg8Z86czZs3R0RE0Cd8pIcVANC1a1exWCy/edu2bdevXx8fH3/48GGFT9MLFiz49ttv5UtMTEwiIyP79OnDsdvDhg2jKAo2BZ/gHzFihFAorKioSE5OFolEhoaGHJvT8Pn8ly9fPnnyRF60oAByNzn2SEW0tbUjIiJkMpm9vT2ygrGxsUwmO336NAAgODiYoqixY8eytcYcZ+fOnY8cOUKrL7y9vefMmaPimPGHpNTgIyMjp0yZsnnz5gMHDowaNQoWwieBT5w4oa4rdw0NHjlOW1vb7du3JyYmTp06VS1nDk0Mfv/+/QqfWuLi4szNzT08PKKjoxMTE7dv3w7t6w02eIFAQD/NvnPnToqiOAYQGRk5adKk6Ojo+Pj4Zpc2yIWlqQ2e/8MPP6xcuTImJsbJyWnBggXDhw/X0dGxsLBAPqhsaGi4ePHin376yc/PT14uzaRjx44KotbJkyc/e/Zs6tSpP/zwQ3p6uvyfXr582alTJ/kSgUBgZWXFLVmqqqoCAPTr109PT69v374AADs7O1tbWwMDA2tr6/Ly8rKysqSkpDrVQCNGjLC2to6JiVHWHsOxR6pw6tSp6urq77//fvr06dD1z8Te3p7H4z148GDmzJnw6tXBwQF/nFBdTk+8/v3718NKWe8hKTV4AICFhcXixYtXrVrl5eUF7Slnzpzx9fV9/vy5imPW9OCZ4+TxeCEhIZcvX546daqWlpaOjk7THHxWVpb8p5Z27dpJJJLCwsLKyso1a9ZMnjw5Pj5++fLldWqb1Th4qVQKhWwCgWDgwIFv3rzJycnhaBkuaBs3bmx2aYNcWJra4PkrVqw4efLk119/bWtru3fv3pSUFOgpQz6Agy+X1tfXhys7DYfJuaqqin43BgTHx379+vWMjIy5c+e+f/9+woQJAAA9PT14ndG9e/fAwMBjx45NmjRJ4WqGCY6sGwmmm1pZcITqqju0r1y5Au/OOTg48Pl81cePPyRlfdf44vd6o7nBK6AJqbgmBp+VlWVnZycQCA4dOmRra2tnZ5eVlQU08LqBesRz06ZNLi4uAQEBtIsXyX/+85+qqqp79+5JpdLmlTYaWljqPSRkTX5wcDCPx4uJiXF1dQ0NDXVxcYFqI+Q9RKXk0gqrXmxsbGVl5datW8Vi8eeffy7/Jz09Pe4kQFJbW+vu7u7v7x8cHAxfqFJeXg5PV+fPn4+KioIv1eG+uMOUdSPh2CNVgJpxPz8/V1fX8ePHI+vIK6Pv378P6nJoM8d55cqVvn37amlpDRgw4I8//lDd1ok/JKUGD5QRv9cbzQ1eAU1IxTUxeHjNYW9vX1ZW5uLiYm9vD88cbm5uW7ZsEYvFYrFYLa8bUDaeS5YsCQ4ODgkJ4X7RAJD77FtbW9u80kZDC0u9h4SsqbVlyxYAwJw5c3755ZeMjIx169YFBQX9+++/jo6OzMWU6VJmM3g/f/4cXgfQcKjXbWxs6ncVVl5eDh1h8P1u6enpz549k0ql8OIUpgsdDjMzsy5duhQUFDx58oRuAVPWjdxNVWTySDhM4wqDV92hXVBQ8OrVq169evXr12/9+vWqDBvCMSRVBt8wNNjgy8rK1C4V18Tgnzx5Ym1t3bNnz7i4OHgHOyEhgeN1Aw0weADA3LlzN27cuHTp0q1bt6rYr1rQUNqofWHR4OADAgIcHR2FQuGuXbt4PN7IkSNjYmK6deumo6PTs2dP+CWEWCxev3491CYfO3bMzMwMALBkyZKJEycCANzc3FJTU+lv1bS0tI4cOSL/7R9tcu7duzctoYSIxWI7Ozv5EhwfOwDgxIkT69evj46Ohi/qgoVnz56tra3dsmXLlStXKIpyd3eH5Z6enhRFRUVFybeQnp5eXFxcp3scuZtse1RvO/TgwYOzs7OhabygoKC2tpb+Wp45ePhrB7FYXFRU9ObNG46LX7Zxjh49OiIiQkHPqYramm1Iqgye7ScYAPXb9qY2eOY4eTxeREQE/OnHV199Jf+Ww6Y2+LCwsOjoaKFQuGrVqri4OB0dHXNz88TERHgvwd3dPTU1lXYaNsDg3d3dZTJZQUFB1Ec4vipo1mnDsVQ2ncH/9yNPcnLywoULdXV1jx8/TlHUuXPn9PX1Fy1aZGRk9PLlS/oMz9Qmsxm8JRLJr7/+OmTIkMTERFjCZnJ2dHR8+/at/HUAwPOxAwDevHmzYMECqVR68uRJ+oXJ0Fo8b968wsLCefPm0W8qZIIv60buJtse1dsOzWaYR6K6QzstLW3mzJn0AVJx8EoNSSk9PhM2pXlTGzybWFvtUnFNDD4rK8vKyqq2tvbhw4dt2rSprq6urq5me91AAwy+bdu2PB6vXbt2s2fPhiUJCQlKXZwCxcIAACAASURBVPA1l7RBTtjmMngEymqTP9lnyJuLHVooFCYkJMCvvGiay+CRkME3FmTwjUVjDV6DrtyKigqcpwRCQ0M1N4ZGobnYob/88su8vDyFb7Oay+CRkME3FmTwjUUzGLy6XmhDaArs3buX+04xgUAgEAgEAoFAIBAIBEJTo+kYfQn1RltbWywWx8bGwkdePk1GjBgRGxubkJDQMBY8ggKfmkw+OjpaqRv7yPxsgKRVyQuZmpoKf9qkp6eXnJy8evVq+k8DBgyAD20AAAQCQWpqampq6qlTp6Kjo4cNG8bW4HfffcfRZmOBtJevXLnyyZMnFEX9+uuvdE18czu+ER3ZERsTJ06kf2Gsrpp9+/bV9JmDTYKNDJ2zs/Nff/1VWVn5/PnzefPmybfj4+NTZ6CQx4gNHo+XlJSkuidDXTCTQanQ5eTk0O8FeP36NVub3OAEWY2o68yB3E1klJiFSgUZCUfSKqDUmQOZnxxJq6end/To0Xbt2mG2z4EqZw5+fn5+//79AQBubm6FhYXyf0tLS4MPbdAsWLBg0qRJO3bs8PPza9++PVujHG02Fq1atTp58uTevXsNDQ1jY2Phk0F9+/bNycmRN0CYmpomJibW1tYGBwdra2ufOHECPjG+efPmhQsXpqWlbdiwIS8vDz5PjmwTCbOjloeRkVG3bt0OHDiwadOmrl27pqamwl8KIkN35MgRa2vr8PDw/Pz8Xbt2de3aFTZibm4OpQYcsB0jNlq1aiUSiV69eqWmHVUVZjIoFToAQHp6ekREREREBO0+UCrBcILcNEHuJjJKzEJlg8yELWlVBJmfHEk7bNiw+/fv0x8aGgutjIyMLl268Pn8/v37X7t2Db4nY9SoUePGjWvTpk1oaOg///xD15bJZPDJoJKSkvbt27948QLZKLJNIyMjPz+/Hj16VFZWHjp06OrVqwMHDpwwYYKhoWFmZiZFUZ999tmaNWvY7LAAABMTk9DQ0JiYGPpxcXwGDBgAANDW1hYKhXPmzIEPjX/zzTcURck/1dKzZ08DA4PNmzfHx8dTFBURETFw4MDff//d19f3xIkTU6dO1dHRKS8v52gTCbMjJLa2tj/++KO+vr5AIIAi24CAgMrKyrZt286bN8/e3r6oqGjfvn337t1jq+nh4fH1118bGRkVFBTExMTcvXtX2UDVm5cvX3bp0gXaTE1NTefPn29ra/vo0SNk6BwcHK5cuZKUlMTn893c3OgnMbdv3/7PP//07NmToyPkMTp//jyycmhoqKWlJZ/Ph87/LVu2QP9SdHR0SkrKiBEjjIyMHj16tGnTJmZ+AlTSqh4oZjIoFToAwG+//RYSEsLdJgc4QQYAREZG7tq1Cz6Levjw4ZUrV+bm5rZt23bBggUdO3aUSCTnzp2Lj48HLFGytbUNCAiwsLBITU3FDU1dMHdTKBQyo4QsVDbITNiSFknv3r2XL18ukUiOHDkCH9lDxhOZn2xJCwDg8XjffPPN9u3b6Y6GDx/u4eFhYmLy4sWLLVu2FBYWsi0CzJoAACcnp8DAQAMDg7i4uDNnzgD8nJ8/f76fn5+bm9vWrVuHDh0qf2dJ/nsOeLeqQ4cOPB6ve/fux48ft7CwQDb43XffIdtcu3atv7+/UCjs0KEDfOnTwIEDw8LCdHR0kpKS+vTp4+HhAcWFbJibm6emptb7dVqnTp2iKKq0tFThFYTv3r2jL34HDBhAUdTu3bv19PQOHz5MUZS/v3+XLl0oirp+/Xp1dbVMJpM3t7O1iUS+Iw6Y96A2bNjg4+MjEAj69Olz9OhR2ivMrDl8+HBra2sej9enT5+kpCT6IfwGuFtFIxAI7ty5U1JSoq+vzxY66LSH+Pv7ww1HjhxZWVlpZ2dXXFzMESjkMeIYj7Gx8alTpxQKo6Ojw8LCjIyMAABWVlYAlZ9shWoBmQw4oYOGfHhrReFOHU6CYQYZsAg8FixYMGvWLB6Pp6OjQ/+VGSUej7dnzx4PDw8tLS0vLy95yYrqyO8mMkocExbgBRkJMmmRREdHr1u3TkdHx97e/tixY23btgXsQhRkfiILAQDu7u7ypw13d/cDBw7Y2try+XxHR0d4Cwu5CCBrRkZGrl69WldX97PPPktKSoKffTFzng8AuHr16uzZs2/evMkRC8iuXbtSUlLWrVuXnJxcUFDAUVOhTTMzsx49esTExNTW1ubm5t6+fRtK2v/999/q6urS0tL8/PzCwkJu/y6Oep0DHHu5suZ2nDZVpFWrVk5OTsnJydDNVVxcDKVjSNQuwa4H8hJsttAdPXr07t27M2bMuHjx4vr16+G7WCIjI9euXavgoWGCPEb1GOeZM2fevn0LAMjPz0fmJ1vSag6c0N2/f18sFsfExDg4OCi7IuMHmQ2mABwZJU3I5JEgo8T9qgWcICNhJi3HwM6ePVtdXZ2dnf3o0SNXV1d17e+YMWPkr+GGDh36yy+/PH36VCaTPXr0CN7CQi4CyJqA4aLHz3ktAMDDhw/z8/OvXr1a53Nh8+fPf/HihbW19fLly/Pz8zleB6TQpqmpKUVRtINFW1v71atXFRUVUqkUACD7CP3OL00ALWmenp6xsbHjx49HWpqhuf3777/X1dV9/fp1XFycgrn9l19++fbbb3v16nX06FHMNlXEyMiIoii4xgEASktLaWMxEzc3t4kTJ8IKapFgK4uCBBsZunPnzp08eXLhwoWHDh36+++/MzMzx44d+/79exsbm3bt2oWFhenp6dnb2/v4+CAdxshjVI+hyt8pRuYnsrAeHWGCE7qjR4+OGzcO1r99+7ZYLB48eHBSUhJmF5MmTcIMMhuxsbGenp5bt26tra09fPjwH3/8gYySJmTySJBRgiZw5ITFDDKzI2NjY2bS7tmzh21gtN2urKwMXtqqjp2dnaWlpfyqa2pqyvwiGbkIIGsChoteT08PM+e1AAAymWzlypWgrlezQSiKevny5a1bt3r16sVx5lBos7i4uKamBr7zla7D/FWM6tJmJBz2ciaY5nZ8I7qyyGQy+Ti8ffuWx+MZGRnBk4exsTGdlAo1OSTYEolEo2dlCFOCjQxdx44d9fT04Ovw4OUCRVFCoVAgEAQEBMAN27dvP378eLioMePJPEb1GC285Q1B5qeZmRmzUENghk5+Ezgq7rEphI4jyEww3yyADJ2lpaXaZfJIkFFiC51SQVYIHTJpOQZG3z5p3bp1ZmYmYH8hBT5jx449e/as/Gm4uLhY4aKTbRFg1kSCPJpIlFtN+Hy+lpaWpaWls7OzUp+/ioqKcnJypk2bJhKJtLS0nJ2d63EjBVO9zqRfv36PHz+G9nKxWCyRSOA5b926dVFRUdra2l27do2Kivrhhx8AAMnJydDcHhIScvPmzRs3brx///7ChQsjRozYsmVLTEwMAODChQtsbQIARowY8eeffy5atIgeALIjNkpLS21sbOiFvqKiIiMjY8KECfB7DjMzM/hmFGZNHR0dmUwGX/fo7u4u/0knLy/P2tpa4bOPKn5mJu7u7rt27Xr9+nWnTp1oCTYydI8fP3779u3KlSvXrFlz6NAhqVR65coVsVjM+0hJSclvv/32zTffwJaZ8WQeIxUHj8xPjqRVJXTMZMAPna2t7eXLl7dt2xYdHb1jx443b97Am7dsCaYQOo4gM3n16hX8aambmxv96w9aAC6RSGpqaiiKQkapoKCgqKiod+/eAIAhQ4bIN6ve0CGjhCzEDzIydMik5Rjq119/Db/ncHR0vHXrFls88TE2Nu7Tp8+5c+fkC3/77bcxY8bY2tryeLyuXbu2a9eObRFg1kT2gr9Qoz8LMI2+MEw7duygKKqsrOzvv/9GfoHDwZYtW6D/XEtLKycnR+G1EDhgqteZsNnLp06dCr+nsrKymj17dnJycnR0NKa53d7eHt+IjuyIrfK1a9e++OKLgwcPSqXSuXPnVlZWhoeHz58/Py4urqSkZPPmzfQFpkLNwsJCNgn269evz5w5s3fvXj6fP3PmTNiCKn5mJmwSbKT0fsKECVu2bAkJCcnPz58xY4ayr8xEHiMVQeYnW9KqEjpmMhQWFmKGztzcXCQS+fr6AgBu3769ePFi+Lt5pRIME/w3CzCjRFGUJmTyyN1EJhiz0MPDAz8/mcAv1fCTNiMjIzo6WiKR7Nmzh/uFFJiMGjXq6tWr9F1ryLVr14yMjBYtWgR/MbV582a2RYBZk60j1RdqQgunWculGxcSunpDQlcPRCIR9xNjDY/G730TmizNwM/cVCGhqzckdPXAxMQkISEhNze3sQdCIBAIBAKBQCAQCAQCgUAgNDeIZb0FQCzrgFjWG5tPzbKuFuSX36Y4i9VuWQcA2NrabtiwISkp6dChQ0FBQZocPi6Yams2FTO+GRuJjY3NpUuXqqurMzMz6/RuNVPLOkDJz11cXKj/ZfLkyciaAFsVztYmG03Nss6EO5fkjehsNTETTKmkVSMatawz5edKTW18yzr+WxXUgvzyC8GZxQ32kgv1W9b5fP7KlSuvX78+ffr0kJCQehty1Aum2ppNxYxvxkYiFosHDRqUmJhoamqanJxsYGCg0Z1tFJDy86KiooiPwCdp8/Pz2TTpmKpwZJsc9ZuaZZ0JRy4pGNHZamImmFJJ2wRBZghTfq7U1Ma3rOO/VUEtMJdfTBroJRcBAQE7d+7k8/krVqyYPn06PEGNGjVKLBafOHGC6cqF/42OjoaOcSbm5uYpKSkKB2D//v0KgY6LizM3N/fw8IiOjk5MTNy+fTu0hQMAxGLxnDlzNm/eHBERIf+xyMTEJDIysk+fPvXYTfgIvrxlUyAQ0E9f79y5k6IoZ2dnZCH+5siujY2NZTLZ6dOnAQDBwcEURY0dOxZZ09bWViwWHz16NCkpSSwWi8ViuKS2bdt27dq1CQkJu3btgg/fstVExhM0yDXHsGHDKIqCn8WgvWDEiBH0X/l8/suXL588ecLj8dhqMoPMjXybbHVCQ0MPHDiQmpoKo0S/byc6OnrUqFE7d+48dOjQkiVLAABGRkZLliw5cuRIdHQ0nHhshWqHI5fi4+MvXrxIe22RNfETDD9pAYvbtW3btuvXr4+Pjz98+DD9uRsZJVtb2+3btycmJk6dOlVd1xzIDKmpqblw4YKzs/OGDRskEomtrS3+1BYKhRUVFcnJySKRCNoP60RbWzsiIkImk9nb27PVYU7Drl27QmU6JCgo6LvvvkPWBKjlF4J5zYFc0pnHaODAgdu3bz9w4MDixYsXLVoUGxvLsUdMtCiKevToUe/evY2Njel3aZw5c+bMmTP0M6Ly8Hg8JyenNm3asF1MvHnzprS01M/P7/z581DNCADIysqyt7enf4/crl07iURSWFhYWVm5Zs2a/Px8qLP38vKCDjJDQ8PFixebmpru2rXrwYMHJSUlAACBQAClqvi7R8PUsEDZImx24MCBb968ycnJQRbib47s2t7ensfjPXjwYObMmdAKwOYHe/r0qa+v78SJEy0sLKAdCBIYGJidnb169WpXV9dly5b5+vqy1WSLZwMAO+rXr9+pU6f69u0LALCzs6P/OmLECGtr65UrV1IUxVZTWT2UfJtsdVasWGFsbBwTEwOfu5ZnyJAhK1eufPv2LZSehoSEFBQUeHt7W1pahoaGZmdnFxYWIguVGiQObLk0cuRIDw+PHj16XL9+naOmk5MTZoLhJy0bkydPfvbs2fLly7W1teFaAVChKyoqCgkJuXDhwunTp+GrL5SLCAvIAx0fHz9jxgzoLps7d+7Tp0/pP9U5tW1tbQ0MDKytrcvLy0Ui0fHjx6dMmULXZHLq1KmxY8eWlZVNnz6d401CzGmYlZXF5/M7d+6ck5MDNULQa4KcsBzLL2aUmEs68xgBACQSib+//+HDh8PCwrKzswcPHsyxUwqo37IukUiWLl0qFAp/+umngwcPwo8/WVlZdnZ2AoHg0KFDtra2dnZ28F0lbFbwS5cuAQCKi4uzsrJoza+KlnU25K3L3IX4m8sDX6chlUpXrVplbW0NAFDqblVzsaxzy899fHxkMtnBgwfrrImPfJv1oIlb1rmN6PI165Fg+OmtQFOzrANO+XmdU1spyzrAfqsCcxpSFPXXX3/169cPAODs7FxcXJyXl4esqXpAgGZecqGARizrr1+/3r59O3wH1PLly3NycrKysgYOHGhvb19WVubi4mJoaAjPHGxWcPpIV1RUKLU/yqJgXeYoxN9cAbgvAoGgQ4cO8JcFmO9ugzQXyzqH/NzExGTMmDFwknDXxEehzXrQxC3rHEZ0hZrKJhh+ejNpapZ1Dvk5ztTGt6xDMN+qgJyGaWlpgYGBhw8f7tevX1paGkdN1WmAl1xoyrIOa96/fz87O7t9+/a//vqrtbV1z5494+Lihg8frqOjk5CQwGEFpxfHNm3a0GpYtcO0LrMV4m8OGH7m7OxsiqKcnJwAAPByAe4vG83Xss4mP/f09BSJRPI2b6U06UhrPbNNZWnilnU2IzqzJkeCMUOHn97NwrLOJj/HnNr4lnX8NzWwTcOsrCyRSGRra+vm5rZs2TKOmmzgz+IGeMmF+i3rOjo6Xl5elpaWIpHos88+c3BwePr0aW1tbV5e3pAhQ+7cucPn8zt16pSTk8NhBYeOYgcHBwcHB/pF6PW2rANstTWyEH9z2JeCn7m0tPTixYvwW69ly5aVlpb+9ttvHENtppZ1wC4/9/b2LikpSUlJ4a6JqQpna1MVGtKyzgSZS0gjOrImR4IphI4jaZloyLKu3lmMlJ/jT218yzrHWxUUYJuGFEVdu3bN19e3rKwMXihzTFgkyFmMg1pecqGA+i3rUqnU1NR0w4YNBgYGRUVFMTEx8MZUVlaWlZVVbW3tw4cP27RpU11dXV1dzWYFz8zM3LdvX21tbUREBP3TtHpb1gG22rp169ZIFTO+GRvZu6+v7+HDh6dNm/b8+fM5c+Zw30xoppZ1wCI/d3V1dXZ23rlz54cPH7hr4qvCkW2qSINZ1pmwCerxa2ImGH5HQGOWdfXO4ujoaKb8HClUZ5vamJZ1tjc1MOGYhmlpaaNHj46Pj+euyVx+f//9d8AyizH5JNzp8r+eJGgO4ruuNyR0hE8cYln/dCG+63pDQkcgNDnINQeBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAJBXfBSU1MbewwEAoFAaE6QdwISCAQCQTnImYNAIBAIyqGFX3XevHkvXrzg8XitW7d2d3f39fXV0tJasGDBs2fP6DpJSUmvXr0KDAzk8XiGhoaurq7e3t5GRkbIBgsLC319fY8ePaqvrw8AWLBgwZgxY4YOHfr06dN9+/Y9efJEV1fXxcUlKCiI7p3eduHChV26dJk9ezYAQCQS2djYzJgxw9nZuX5RUCPMKBUVFakyztzc3Pnz50+cOHH69OkAgNWrV/fu3XvUqFHMyOvo6Kh9d44cOfLs2bOVK1fC/6akpFy7dm3jxo3M3ktLS5m7uWbNmlu3bsk3KBQKk5OT1T7OgoICZJCZaTN48GBkgmkCZkdPnz4NDAw8efKkQCAAAPz44499+/bt3bs3foaoMvj8/Pw9e/bU1NR4e3s7OTnJ/+nUqVO//PLL27dvbWxsFi5caGNjw8zkN2/eICesKr0nJibGxcWtWbPGxcWlsrJy2rRpPXr0WL16NfPA/fvvv8ia+LuvCmyZzJwIKSkpmHs0ePBgpcbAPEaFhYXh4eGPHz82NzefPXu2i4sLMp7dunVjC92DBw9+/PHHqVOnfvfdd4BltenWrRtzSVfizAEACAwMHDRo0IsXL0JDQ01NTSdOnLh161aZTDZlypQ1a9bY29uLRCJYMzExsbi4ODY29ueff966dSuPx8PsQiaTrV27duzYsT/99FNFRcW1a9foPwUEBHz++efw30Kh8PXr1wCAhIQEPp9/7ty59evXHzhwAOZ046IQpf79+6s4Th6Pd/ny5alTp8LlBsIWefXi6up6+vRpmUzG5/MBAPfv33d1deXoXWE3ly9fLpVKAQCenp4rVqzo2rUrfibUA2SQFdKGI8HUi7Id4WSIioM/ePDgzJkzTUxM1q5dGxYWRpf/+uuvKSkpixYt6tSp06NHj2pra2G5QibTYawfbL1bWVldvXrVxcXl+vXr5ubmdLnCgUtKSmKr2QCwZTJyImDuEV1+7ty5zz//XE9Pj2MAyGMUHh5uYWHx448//vXXXxs3bhSLxWy9sw3p5s2bpqamN27cgGcOwLLaAMaSrtzdKj6fLxAIOnXq1KdPH3im1dLSgsGi/0HHxdraOigo6MWLFxkZGfhdFBcXv3nzZvTo0To6OmZmZmPGjKH/BLuA0AsQn8/X0dEZNWpUVVVVXl6eUrujIZhRAqqNU0tLy8HB4fr16wqFyMirly5duvD5/CdPngAAZDLZgwcP4JmDrXeF3RQIBPB40TXlJ4zaQQZZIW04Eky9KNsRToaoOHiKouAnAJqqqioAwLFjx6ZMmeLo6Kirq+vq6mpra0sPiZnJ9Yat927dumVlZclksqtXr7q7u9N/Zc53tpoNAFsmIycC/h5BTpw48e7dO+4BMI9RaWnpw4cPp0yZ0qpVqxEjRhgYGNy+fZutd7Yh3bx5c8qUKU+ePCktLaUHyVxtAGNJr8/3HG/fvr17966lpWWdNXV0dKytrZ8+fYrfeJs2bYyNjaOionJycmQyGc4mEonk999/FwqFbdu2xe9I0zCjpMo4R4wYcf78ebUOEAs+n+/i4nL//n0AwJMnT7S1tTt16sS9SeMejjp7r0eC1Q9NZLKKg/fy8oqOjl67dq23t/fDhw937Nhx4cKF6urqgoICR0dHtq3w53s9egcA8Hg8R0fHmzdvlpaWWllZcbSAX7NxUfs4kccoPz9fS0vLzMwM/tfCwiI/P5+td2Th69evX7161b9//06dOsnfi+NYbeglXbm7VVFRUfv376+srHR1dR0/fjzOJjo6Ou/fv8fvQktLa+PGjQkJCT///DOPx5swYcLYsWPhn/bs2bNv3z747/Xr18Mz/LfffgsAMDc3X758eevWrZXaHQ2hEKWysjKg8jhdXFwiIyMLCwvVP9y6cHV1/fPPP8ePH3///v1evXpx325q3MOB7F0hbTp06MCWYOqFI5PhTWQAQGVlZd++fTkGj98mDjY2NqGhodeuXTt79mzXrl1nz56to6NTUFAAAGjVqhWzvkImV1RU4PeF2XtiYiIAoH///uHh4cOHD5evr3Dg4D+QNZsgOHt07969hIQEAMC7d+/gFwnOzs6LFy9mtgYvCBSOUU1Njfzlvra2dnV1NbzJieydWXjz5k17e3s9PT0XF5ebN28OGzYMlnOvNnBJV+7MMW3atAEDBrRq1UrhqpMDemeYMNcgWNKuXbvAwECKoh48eLBu3brOnTvD79OmT59OTzNjY2O4Y0lJSRKJZPPmzfn5+b169VJqdzSEQpTgmUPFcfJ4vGHDhjXKZUevXr2io6OlUum9e/e+/PJL7sqNeziQvSukDWBPMLXD7EhXVxcAEB4eDnNj06ZN3IPHaRN/8BkZGadPn3Z3d/f29t69e/eVK1c8PT27dOkCAKioqGD+kkUhk5l3VJT61grZO/yTk5OTlZVV//79Hz9+TNdnHji2mk0QnD0yNzeHN46WLl26aNEiExMTttvO8JOEwjHS1tb+8OED/d+amhr6NzLI3pmFN27ccHFxAQC4uLicOXOG/n6Le7WBS7pyd6v09fWNjIyUOm3k5eWx3d+A+0lfdMtkMjivIDwer0ePHvb29vQPEgwMDEw/Iv/tjYGBwezZs+Pj41X8TKQu2KKk4ji//PLLy5cvw6/pGhJjY2MLC4vMzMzMzEyYZ9w07uFg9s6WNswE0xDMjkxMTOB4FL71wQ9d/QZvb2+/aNGiAQMGHDt2bPTo0WvWrDl06JCurm7btm0fPXrErK+QydwTtn69wz/x+fy1a9fa2NjI10ceOGTNJgjOHunq6sJ/8/l8Y2NjU1NTQ0NDZGvIY2RlZSWRSIqLi+F/X79+Td+GQvauUFhVVfXw4cPk5OQJEyasWbOmuroa3pSGsK029JKu6vMcEokEnvfof0Bqa2vz8vLCw8Pbt2/Pdgu1VatWNjY258+fr6qqSk9PLygo6NSpU3V19aFDh169evXhw4d79+49fvyY/r4OdgFRuMlrZWXl5OTU9J+HV2WcxsbGnTt3pn9uwBZ5TeDq6pqcnNyhQwcDAwOc3hv3cCj0rpA2HAmmXurXEXfoVBy8ltZ/7zHU1tbq6uoKhUKJREJR1IQJE44ePZqRkVFdXX3nzh22L8ORE1bF3jnqc8z3poNS01CVPWIeI2Nj427duiUkJLx79+7ixYvl5eXw1yuY3LlzR19f//jx48nJycnJye7u7jdu3KD/qrDaAMaSrtzdKibBwcEwz5YtWwYASEpKguXfffcd/PHvTz/9xHFJGxwcvGfPnoSEhDZt2sybN69du3a1tbXFxcXLli179+6dmZmZt7c3vJoGAOzcuXPnzp3w39OnT4e/dqUZO3bs+vXrx40bx/3jtkZHlXGOGDGC/iEmM/KaeJ4D4urqeuzYsalTp9IlbMedpnEPB907YKTN2LFj2RJMvQgEAmZHOL8W4Qgdss16jG3ChAnbtm2rqqqaOHEij8cbOXLk+/fvt2zZAp8VCA4OZtuQOWFV7L2oqIitmsKBq0dHDUCdE0EehT2aOHEi/Hd0dHSdHSGPUVBQ0Pbt26dPn25mZrZkyRL6gx0Ot27d6tOnD31B2bdv3yNHjnz11Vd0BfnVBjCWdOKtIhAIBIJyEPsIgUAgEJSDnDkIBAKBQCAQCAQCgUAgEAgEAoFAIDRbUlNTCwsL379///ffFxGwBAAAGadJREFUfw8aNAgWOjs7//XXX5WVlc+fP583bx4s/Prrrx8+fFhdXX3v3r2BAwfCwpUrVz558oSiqF9//ZVuMycnh/oINNpqjoSEBIqimoh3hA0bG5tLly5VV1dnZmYqq1Y2NjZGHiNV2lSK//znP4WFhfC5oe+//x4WMjPExcWF+l8mT54MABAKhVu3bi0oKKiqqrp9+7a2traGxolMRWSUGix0+GAO6f/+7/9gbGtqanJyckJCQjja1ERANBG6Zt27smudj4+P/BFBrrRK0WgLYHZ29saNG1etWlVWVvb27VuoRrl///6LFy/WrVt39epViqK6du1qampaUVGRnp4+d+7crKysoqIi+GPzM2fOnD9/vra2VuHMcefOnd27d+/evZsWzmiIZnHmOH/+vEwmO3ToUHFxcUlJiVI/u+7YsSPyGKnSplKkpaXt3bt3+/btL1++lEqlHTp0AKgMsbKy2v2RjIwMiqLgx4vw8HCKoo4dO7Zq1aqUlBTNPd6BTEVklBosdPhgDgmeOa5evbp58+YXL15QFDVgwAC2NjUREE2Erln3rtRaZ25uXlJSIn/mYM4jZcffaAsg/STIzp07KYqCr5Spqam5cOGCs7Pzhg0bJBKJra3tsGHDKIqCHzn9/f0pihoxYgT4KK559+6dwplD3r/PwciRIymK2rdvX3p6+ocPH06ePAkA6Nq166VLl8rLy+/fvz969GhYk1k4ceJEhQ+533zzjRojoy6MjY1lMtnp06cBAMHBwRRFKWWpEwgEzGOkYpv1QFtbOyIiQiaT2dvbA1SG0DX5fP7Lly+fPHnC4/GEQmFFRUVycrJIJGIzK6gLZioio9TwoasT/CHBM8fGjRsBAL6+vhRFzZkzh61ZtQdEE6Frsr2bmpr27duXfkierSb+WgcAiI+Pv3jxYnFxMX1EOOaRAoMGDbpz5051dXVRURF8cpBtAUQuqt26dfv999/Ly8sfP348c+ZMtjbZCpnw4UPwAoFg4MCBb968ycnJgXs4bNiw9PT0pUuXBgQEPH36FJr0+/Xrp6enB6VddnZ2AACKopDtzp49G96doO9rceDt7X3p0qUFCxY8fPhQJBKdPXu2V69eu3btEggEJ0+edHR0RBbevHnT29sbPjE/d+5cb2/v9PT0OvtqeOzt7Xk83oMHD2bOnPny5UsAgIODA/7mUqmUeYxUbFNZTp06VV1d/f3330+fPj07OxugMoSuPGLECGtr65iYGIqibG1tDQwMrK2ty8vLy8rKkpKSFF4Xo0aYqYiMUgOHDod6DEkkEvXu3RsAAF+dgkTtAdFE6Jps7yNHjrx27dqSJUvqrIm51o0cOdLDw8PPz0++kGMeKbB//34DAwMvL6+VK1fCBYF7AZRfVHV0dM6dO+fo6Pjzzz9nZWWJxWJ4t43ZJlshk/9+mN20aZOLi0tAQAA0oh89evTu3bszZsy4ePHi+vXrraysrl+/npGRMXfu3Pfv30+YMAEAwHHb4f79+2KxOCYmxsHBITU1tc63d0VFRQUFBUVGRq5YsWLgwIGdOnXauHHj8uXLvb29BQKBp6cnsjA3N/fgwYPw0f/4+PiDBw82kTc7KQBVwVKpdNWqVdbW1gAAjitiJyenvz8yY8YM+T/JHyOl2lSdc+fOxcXFCYXCwMBAKLljZghd2cfHRyaTHTx4EAAArzO6d+8eGBh47NixSZMmQZd4w4CMUgOHrt7j5Ki/ZMmSmpqaGTNmLF26FL7iQpWO8HvXROiae++Ya52enl5kZOTatWsVzvQc80gBkUhkYGDQqlWr1NRUePrhXgDlF9WhQ4e2b98+PDx8//79c+fOBQBAkxCzTbZCJnwAwJIlS4KDg0NCQuLi4gAAxsbGJ0+ejIyMPHTo0Pz5842MjMaOHVtbW+vu7u7v7x8cHDxr1iwAQHl5OVuj48aNCwoK8vf3DwwMbN26dZ3fZclHEx4VWAIvgKytrZGF3G02HeDJWCAQdOjQAdooOd7/1apVK7ePyO+jwjFSqk3ViYqK8vT09PPzg+9pQGYIrGliYjJmzJgLFy7AJIaXqufPn4+Kilq4cCEAoCHV68goNXDo6j1OjvpXr1795ZdfRCKRsl8aqRgQTYSuyfZ+5MgRHo9HL51sNTHXukmTJtnY2LRr1y4sLExPT8/e3t7Hx4djHjGZO3duTU3Nvn37Xr58uX///jp3jbmobty4sbS0NDc3FwDQsWNHtjYxO+LPnTt348aNS5cu3bp1Kyzq2LGjnp4e1OfB1ISXveXl5ZGRkdu2bYPfheDcGoIbst3RUqgGga+1gvf7OnfuDADIy8tDFsL68HpKo2+3VpHs7GyKouBLFHr06AEA4Hi1wN9//837SGhoKCxkHiOl2lQF+dde0q+XYcsQAICnp6dIJDpw4AD877Nnz6RSKXzrAPxVVUMu08goNVjoVBwnR/20tLRx48ZlZGQEBQXRL66od0ccvZuZmQ0YMADel67HOOs9pObYu8Jap7C5UCgUCAQBAQHBwcG6urrt27cfP348xzxi8ssvv3Ts2NHR0TE1NdXHx6dnz56wnG0BZC6qmzdvHvKRRYsWsbXJ1pEiMpmsoKAg6iMODg76+vplZWXFxcVr1qy5d++eRCKBmvQTJ06sX78evuSH9vGuW7cuKioKCnijoqJ++OEHW1vby5cvb9u2LTo6uqKioqSkhH7fIRP4ZU5gYCBdoq2t/ezZs7KystDQ0IcPH0okEicnJ2QhrB8WFkZR1JYtW2bMmNFkL0TgrzLEYnFRUdGbN2+Uusp2d3dnHiMV28Rn8ODB2dnZMTExO3fuLCgoqK2tdXR0ZMsQAEB6enpxcbH8C2rOnj1bW1u7ZcuWK1euUBSluddHM1MRsESpYUKnFJhDkv+G3MvLi6Ko1atXs7WpekA8PT0pioqKilJ2nGrZ96bfO8dax9ychv6GnGMeMTl+/PjChQvHjx9/8uRJ+V9hMRdA5qKqr6+fl5eXl5e3YsWKkJCQ+Pj4BQsWsLXJ1pEiCt/Ow6utoUOH/vPPP5WVldnZ2fR7u8Ri8fv378vLy48fP25hYQELnz9/Lr/58ePHzc3N//rrr/Ly8vLy8suXL/fp04fjsDF3EgDg6Oh4+fLlioqKhw8f0pdvyEIAQOfOna9fv15ZWdlkf1sFPv4SvKamJisr64svvlBqWw8PD+QxUqVNfOzt7f/444+ysrLKysr09HToLQcsGeLq6kpR1I4dO+RbsLKyOnfuXFVVVW5uLrzHqiGYqQhYotQwoVMKzCHJnzm0tLSeP3/+5s0bth+tqR4Q5vKnidA139451jqcMwdgmUdI9u3bV1BQ8OHDh/z8fGh0hzAXQOSi2r179/Pnz5eWllZUVNy4cWPo0KFsbbJ1RCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAiEutGEZV11dTA+zcKVSyzrxLLOjSYs60iQsxj/GCGTQUU+Wcs625RRihZlWVddHYxPszhzEMs6saxzownLOhO2WYx/jJDJoCKfrGWdbcooRYuyrOOrg4llvU6IZR0TYlmvE+QsrscxUkgGVfjELesQ+SnDtu0nYVnHVwdDiGWdA2JZx4SZip+4ZZ0JchYre4yYyaAKn7hlHSI/Zdg2b2qW9f8C5SdQvQsAGD58eHp6upeX14ULF8rKyqysrIRC4aNHj+CZ7f379xRFyd9jVbjmYG7OEU2Konbv3k2XDB06lKIo+NS7m5sbRVHr169HFsL6Tf9u1ZAhQyiKWrduXW5u7sKFCymK+vnnn9kqc1jW5Y+RUm2qjp+f35EjR969e3fr1i1oWec4xMeOHZNKpVCh07t3b5gwfn5+iYmJFEVNmTJFc+ME/5uKyCg1cOhwwB8S/T0H/KqDXtcwQc5iZY8RMxlUAX/fNXHgONpU0Iew1Tx58mR4ePiePXsqKipKS0s5LOvPnj2DKxjzmkN+yrDx4sWLgoICX19fS0tL+XLmAshcVEeNGkVR1JIlS1q3bt2+fXt4RcLWJltHCqjfsq6UOhhCLOs0xLKuRohlXQHkLFb2GCkkg1IDYPIpW9bhnxSmDBst37KulDoYQhHL+keIZV2NEMs6E+Ys5jhGCqpwZDIo1TuTT9myDv+kMGXYaPmWdaXUwcSyXifEso4JsazjgJzFbMdI4Y4NMhnqt7/yfLKWdQhzyiBp+ZZ1ts2REMt6nRDLOibEso4DchazHSOF5Y8tGVTkU7asI6cMEmJZJxAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCIRmgCYs6w0m1gbNwT4CiGWdWNbronEt65iqcLVYwZl8CpZ15Cxmm9pK0aIs6w0m1gbN5MxBLOvEss5N41rWMVXharGCM/kULOvIWcw2tZWi5VjWlZI2E8t6nRDLOibEsl4nbLNYKVU4wLOCY/KJWNaRsxhZyNZCy7es10OsTSzrHBDLOibMVCSWdQXYZjHAVoVDcKzgmHwilnXkLEYWsrXQ8i3rSkmbiWVdAWJZVxFiWeeAbRZjqsJpcKzgmHwilnUahZWWo1CBlm9Zr4dYm1jWaYhlXY0Qy7oCbLMYUxUOwbSCY/KJWNYhCrOYo5BJy7es10OsTRHL+keIZV2NEMs6E+5ZTHGqwiGYVnBMPhHLOkDNYrZCJC3fsg6UEWsTy3qdEMs6JsSyjgNzFiurCse0guPzKVjWkbOYbWoj+SQs6/hibWJZrxNiWceEWNZxYM5ipVTh+FZwfD4FyzpyFrNNbSTEsk4gEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIzQC1W9Y1pGJmo+nbRwCxrBPLel00C8s6/jiV4lOwrAOW/EROLqVoOZZ1DamY2WgWZw5iWSeWdW6ahWUdf5xK8SlY1gFLfiInl1K0HMu6fMt1qpiJZb1OiGUdE2JZrxMVLesN7Dlv3N7Va1kHnEulwuRC0vIt6zT4KmZiWeeAWNYxYaYZsawroKJlvYE9543bu3ot64B9qWROLiRNzbL+3w+zmzZtcnFxCQgIgErIo0eP3r17d8aMGRcvXly/fr2VldX169czMjLmzp37/v37CRMmgI+qOw58fHxkMtnBgwe5qwEAoqKigoKCIiMjV6xYMXDgwE6dOm3cuHH58uXe3t4CgcDT0xNZmJube/DgwWfPngEA4uPjDx48qBZ5p9rR19cHAEil0lWrVkGxDMcVMYdlXf4YKdWm6pw7dy4uLk4oFAYGBkLLOjND6Mryxx1eZ3Tv3j0wMPDYsWOTJk369ttvNTdOBZBRauDQ1XucHPWXLFlSU1MzY8aMpUuXXrhwAb8jtll8//59sVgcExPj4OCQmprKpgrXROjw22yavWOGjgPm5EIiEokMDAxatWqVmpoKDb7cC6D8ojp06ND27duHh4fv378fGoCg0Z3ZJlshE/Vb1iFKqZiJZZ2GWNbVCLGsK6CiZb2BPeeN27smLOtIFCYXW7WWb1mHKKVipohl/SPEsq5GiGWdiSqW9SbuOW/c3rlDhwQ5udgqfxKWdYCtYiaW9TohlnVMiGUdBxUt603Nc964vSsVOmZ+IicX2zg/Ccs6voqZWNbrhFjWMSGWdRxUtKw3Nc954/auVOiY+ck2uZAQyzqBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgNAPUbllnq6khmoUrl1jWiWWdm8a1rCNDp8o4laJZW9YhPj4+dUYPuajiS9rZaDmWdbaaGqJZnDmIZZ1Y1rlpXMs6MnSqjFMpmrVlHQBgbm5eUlJS55mDOWWAMpJ2NlqOZZ2tJhJiWa8TYlnHhFjW66Qe70qo3zjxae6WdQBAfHz8xYsXi4uLuaOHnDL4kvaWb1nnMDmzQSzrHBDLOibMVCSWdQXq8a4EFcepxjabpmV95MiRHh4eHE5ZGrYpgylpb/mW9Xr42IllnYZY1tUIsawrUI+5qco41dtmE+xdT08vMjJy7dq1OOdv5JTBl7S3fMu6sj52QCzrchDLuhohlnUF6jE3VRmnettsgpb1SZMm2djYtGvXLiwsTE9Pz97e3sfHB9kR25TBl7R/EpZ1pXzsgFjW5SCWdTVCLOtMlJqbzctz3vC9C4VCgUAQEBAQHBysq6vbvn17+gUbCptzTBkI9b+SdiafhGUdWRMJsazXCbGsY0Is6zgo9a6Epu85bzq9K3xDrrA5cspwSNqZfBKWdWRNJMSyXifEso4JsazjgD+LQXPwnDed3rnPHAA1ZTgk7UyIZZ1AIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQmgGqWNbZBOD40mbVaRauXGJZJ5Z1bohlvZla1vE16ch5pPoeNUvLOpsAHF/arDrN4sxBLOvEss4Nsaw3U8s6viYdOY9U36NmaVlHCsABtrQZEMs6BsSyjgmxrNcJsazjt4lpWcfXpEPk55FSe9SiLOtIATjAljbTEMs6B8Syjgkz64hlXQFiWcdvE9OyDrA16YAxj5Tao5ZpWVfYXFmIZZ2GWNbVCLGsK0As62rvHV+TDhjzSKk9aoGWdYXN6wGxrNMQy7oaIZZ1BYhlHb9NHMs6UEaTDhjzSKk9ammWdebm9YAilvWPEMu6GiGWdSbEsq6h3qn/1aQrbI6cR0rtUYuyrLMJwNmkzUyIZb1OiGUdE2JZx4FY1tXYO4cmXWFz5DxSao9alGWdTQDOJm1mQizrdUIs65gQyzoOxLKuxt45NOkKm7PNI/w9IpZ1AoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQGgGqGJZB5x+Zh8fH2S5emkWrlxiWSeWdW4azLKOnNoQ/Amr3qndrC3rkDoDwjY7kJNLKZqlZR2w+5nNzc1LSkrImQNCLOvEss5Nw1jWAerAwXL8Cav2qd2sLesALyBsswM5uZSiWVrWAbufOT4+/uLFi8XFxdzpRSzrdUIs65gQyzoObAcOc8IqVROH5m5ZB0oGRH520IUKkwtJi7KsAxY/88iRIz08PDg8iwoQyzoHxLKOCTMViWWdCfLA4U9YZad2nTR3y7qyAZGfHbCEObmQNDXL+n+B8hOo3gUADB8+PD093cvL68KFC2VlZVZWVkKh8NGjR/DM9v79e4qi5O+xyn/Q09PTe/bsGXxsHfOaY/fu3XTJ0KFDKYqCm7u5uVEUtX79emQhrN/071YNGTKEoqh169bl5uYuXLiQoqiff/6ZrTKHZV3+GCnVpur4+fkdOXLk3bt3t27dgpZ1ZobQlY8dOyaVSqFCp3fv3jBh/Pz8EhMTKYqaMmWK5sYJ/jcVkVFq4NDhgD8k+nsO+FUHva7hwzxw+BNWqamNCf6+a+LAcbSpoA9B1qxHQORnB4Q5uZC8ePGioKDA19fX0tJSvpy5ADIX1VGjRlEUtWTJktatW7dv3x5ekbC1ydaRAmqwrCswadIkGxubdu3ahYWF6enp2dvb+/j4cIwAEMu6HMSyrkaIZV0B5IHDn7D1mNp10qwt68oGRGF2QBQmF9u2Lc2yzkQoFAoEgoCAgODgYF1d3fbt23OEA0IRy/pHiGVdjRDLugLIA8cxYRVU4fWY2nXSrC3r+KGDKMwO5ORiG2qLsqyDuoTqmHeriGWdA2JZx4RY1uuE48BBFCYs0xfLVlMVmq9lXb4dnNApzA429TqSFmVZB3UJ1etx5gDEsv6/EMs6JsSyjgPywNE0ypmj+VrW5akzdMzZwTa5kBDLOoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIhP9v7+5Zk4cCMAwfEB20gosugmCHTg6dugmCv0BEJ4foUmihJFMLLV0EUSh1tBTFLOrg5iR2yVRwEnHoEhA3F5eUDh1a3+G8lWBOYmLSD+W5xmDUno9EO9wCAMAOsFNZ//UAONmF+ghBZR2V9U1+prLOnCO9BWYAlXWrlXVCiCzLq2Gfz+f0oP3dsZOV9V8PgJMduXOgso7KurGfqawz50hvgelBZX2LyjohRJbl0WhEB3+V3bO/O3aysm4/AI7K+kaorJuEyrp56jliLjCDc1FZ366yLsvy3d2d+oil3bFXlXWnAuCorBtAZd2kJSrrpqnniLnA9E5EZd1OZf309JT+V4p+Hbe0O/5aZf3/Z41KpXJ8fHxxcUGTkJ1OZzwecxz39PRUKpXC4fBwOHx5eTk/P397e0un0+SrmKY93efzEUI+Pj5ub29pR2Xjl8qHhwdBEGq12s3NTTwej0aj5XL5+vo6n8+7XK5cLsc8OJvNRFGcTqeEkHa7LYqiukD5d1gaEIPKus1BtqPf77daLbfbzfM8DUFrV8jqwYVC4fPzUxRFQgj9JBWLxXie73a7mUwmm81+3/tcwxylHx66rd+nweMvLy/f3985jru6uhoMBlu8onqOVtYuAlper7dWqxWLxe1uV0zm//bvmDibr25pQCaTSb1ebzabR0dHvV4vFApZ2h0ej+fg4MDv9/d6PXqjMr4Aqi+qyWQyEolUq9VGo0ELQPTHGrTPqXdQy4HKuv0AOCrrK6isOwiVdSZm63ttgTGhsm6nsp5KpQRBODs743k+EAgkEglLu2PfKuuOBMCXqKx/QWXdQaisM63NEWEtMAqVdWcr6xTdLMvl0tLu2KvKuv0AOCrrG6GybhIq6yatzZHeAiOorDtXWT88PJQk6f7+/vHx8fX1dbFYBINBYmV37FVl3X4AHJX1jVBZNwmVdTO0c6S3wAgq685V1kOh0PPzs6IoiqJIknRyckKPm98dqKwDAAAAAAAAAAAAAAAAAAD8hn9KntaZqCZJIgAAAABJRU5ErkJggg==&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Как видим параметр не изменился, к сожалению он не показывает нагрузку при повышенном приоритете&lt;br /&gt;
А вот если приоритет понизить то изменения сразу становятся видны:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo nice -n 1 stress --cpu 8 --timeout 60s&lt;/blockquote&gt;
Хотя данную команду не обязательно запускать от суперпользователя, так как понижение приоритета не требует прав root. Но для чистоты эксперимента я сделал так. Как видим параметр указывает на то что процессор загружен задачей с измененным приоритетом&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Почему так, можно прочесть в мане к top, там указано что первый параметр (us) используется для того что бы понять сколько тратится ресурса процессора процессами с установленным планировщиком ОС стандартным уровнем приоритета, а параметр (ni) для процессов с измененных пользователем приоритетом, а так как пользователь может только понизить приоритет соответственно процессы с повышенным приоритетам там не отображаются.&lt;br /&gt;
Далее пробуем изменить параметр хардварных прерываний:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
stress --io 80 --vm-bytes 512MB --vm-stride 8182 --timeout 60s&lt;/blockquote&gt;
&amp;nbsp;нагружаем ввод/вывод получаем изменения (22.1 wa):&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
%Cpu(s):&amp;nbsp; 5.3 us, &lt;b&gt;55.1 sy&lt;/b&gt;,&amp;nbsp; 0.0 ni, 14.7 id, &lt;b&gt;22.1 wa&lt;/b&gt;,&amp;nbsp; 1.0 hi,&amp;nbsp; 1.9 si,&amp;nbsp; 0.0 st&lt;/blockquote&gt;
Видно что одновременно с возросшим sy выросло ожидание wa. Утилита stress вызывает для нагрузки io вызов sync() что увеличивает iowait и нагружает процессор в привилегированном режиме.&lt;br /&gt;
Попробуем загрузить жесткие диски станции&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
stress --hdd 80  --timeout 60s&lt;/blockquote&gt;
&amp;nbsp;Видно что прирост существенный&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
%Cpu(s):&amp;nbsp; 8.9 us,&amp;nbsp; 3.7 sy,&amp;nbsp; 0.0 ni,&amp;nbsp; 0.0 id, &lt;b&gt;86.7 wa&lt;/b&gt;,&amp;nbsp; 0.0 hi,&amp;nbsp; 0.7 si,&amp;nbsp; 0.0 st&lt;/blockquote&gt;
Так же видна незначительная нагрузка на процессор со стороны пользовательских и системных нагрузок потому что утилита использует вызовы write()/unlink() не требующих больших расчетов на cpu зато более медленная файловая система заставляет ждать процессор пока выполнятся все операции с ней.&lt;br /&gt;
&lt;br /&gt;
4) Четвертая и пятая строки&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
MiB Mem :&amp;nbsp; 31963.1 total,&amp;nbsp;&amp;nbsp; 7117.7 free,&amp;nbsp;&amp;nbsp; 8407.1 used,&amp;nbsp; 16438.3 buff/cache&lt;br /&gt;
MiB Swap:&amp;nbsp; 12212.0 total,&amp;nbsp;&amp;nbsp; 4322.1 free,&amp;nbsp;&amp;nbsp; 7889.9 used.&amp;nbsp; 22665.2 avail Mem&lt;/blockquote&gt;
Тут можно посмотреть состояние оперативной памяти и свопа.&lt;br /&gt;
MiB Mem :&amp;nbsp; 31963.1 total на станции установлено 32 гига ОЗУ. Измеряются параметры по умолчанию в mibibyte то есть 2 в степени 20. Этот параметр можно изменить запустив top с параметром -E указав через пробел:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; k - kibibytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m - mebibytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g - gibibytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t - tebibytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p - pebibytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e - exbibytes&lt;/blockquote&gt;
7117.7 free указывает что в данный момент времени в системе свободной остается около 7 гигов памяти&lt;br /&gt;
8407.1 used указывает что выделено непосредственно программам около 8 гигов&lt;br /&gt;
16438.3 buff/cache это интересная особенность ос linux при открытии файлов или обращении в библиотекам данные из них помещаются сюда, и при повторном открытии или обращении будут считываться отсюда что ускоряет работу операционной системы, данный кеш может быть в любой момент скинут операционной системой и не страшно если большую часть ОЗУ занимает этот кеш. Если это становится какой-то проблемой кеш можно в любой момент принудительно отчистить без всяких последствий для ОС. Делается это командой:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
echo 3 | sudo tee /proc/sys/vm/drop_caches&lt;/div&gt;
&lt;/blockquote&gt;
&amp;nbsp;MiB Swap:&amp;nbsp; 12212.0 total полный доступный объем раздела подкачки, используется для того что бы скинуть страницы памяти из оперативы на диск в случае нехватки ОЗУ. если оперативной памяти постоянно не хватает такая операция приводит к тому что ОС занимается большую часть времени перемещениями данных из ОЗУ в своп и обратно машина начинает свопить активно шуршать дисками отзывчивость серьезно снижается. Поэтому следует всегда учитывать хватит ли вам объема ОЗУ для ваших задач, и нет ли программ с утечками данных.&lt;br /&gt;
4322.1 free,&amp;nbsp;&amp;nbsp; 7889.9 used. соответственно свободный и используемый объем памяти в свопе.&lt;br /&gt;
22665.2 avail Mem последний параметр особенно интересен, он показывает сколько обема в ОЗУ и свопе может быть организованно немедленно для доступа какой либо программы, без обмена со свопом, параметр важный для нагруженных систем где может внезапно организоваться потребность в больших объемах оперативной памяти. Рассчитывается из свободной памяти с учетом того что менеджер памяти операционной системы перестроит slab кеши.&lt;br /&gt;
&lt;br /&gt;
5) Непосредственно сам список процессов&lt;br /&gt;
Список состоит из столбцов в которых обозначены те или иные параметры процесса и ресурсы которые этот процесс использует.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
PID USER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PR&amp;nbsp; NI&amp;nbsp;&amp;nbsp;&amp;nbsp; VIRT&amp;nbsp;&amp;nbsp;&amp;nbsp; RES&amp;nbsp;&amp;nbsp;&amp;nbsp; SHR S&amp;nbsp; %CPU&amp;nbsp; %MEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME+ COMMAND&lt;/blockquote&gt;
PID это идентификатор процесса, переменная целочисленного типа.&lt;br /&gt;
USER пользователь от которого запущен процесс.&lt;br /&gt;
PR Приоритет выставленный планировщиком операционной системы. Если вы видите тут значение rt значит процесс работает в режиме реального времени.&lt;br /&gt;
NI Приоритет процесса выставленный пользовтелем число от -20 до 19&lt;br /&gt;
&lt;br /&gt;
Далее идет столбцы показывающие работу процесса с памятью. Как известно Linux есть три типа памяти. Первое это физическая память которой обычно всегда мало), тут находится код который должен выполнятся в данный момент и данные для этого используемые. Второе это файл подкачки куда скидывается то в чем нет непосредственной необходимости в данный момент и если есть необходимость в физической памяти. Третье это виртуальная память как почти бесконечный ресурс операционной системы. Именно благодаря виртуальной память в линукс возможны такие вещи как абстракция, изоляция, совместное использование и гибкость при работе с памятью. В мане вся память системы описывается следующей табличкой&lt;b&gt;:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1px&quot; valign=&quot;top&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;Приватная&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;Общая&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Анонимная&lt;/b&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;stack&lt;/li&gt;
&lt;li&gt;malloc()&lt;/li&gt;
&lt;li&gt;brk()/sbrk()&lt;/li&gt;
&lt;li&gt;mmap(PRIVATE, ANON) &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;POSIX shm*&lt;/li&gt;
&lt;li&gt;mmap(SHARED, ANON)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Файловый бекенд&lt;/b&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;mmap(PRIVATE, fd)&lt;/li&gt;
&lt;li&gt;pgms/shared libs&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;mmap(SHARED, fd)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
VIRT Виртуальная память процесса выделена операционной системой. складывается из всех выделенных странниц из таблички&lt;br /&gt;
RES Виртуальная резидентная память процесса которая находится в физической области памяти суммируется из столбцов RSan, RSfd и RSsh (можно включить просмотр клавишей f).&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;RSan резидентная анонимная память без файлов (библ данных и прочего)&lt;/li&gt;
&lt;li&gt;RSfd резидентная память в которой находятся файлы библиотек и другие файловые данные&lt;/li&gt;
&lt;li&gt;RSsh резидентная анонимная общая память, сюда входит разделяемая память с библиотеками.&lt;/li&gt;
&lt;/ul&gt;
SHR Общая память которая разделяется между другими процессами суммируется столбцами RSfd и RSsh&lt;br /&gt;
&lt;br /&gt;
Итак можно выяснить что процесс занял своими личными данными RES - SHR = RSan. Ну или просто добавить столбец RSan отображение top.&lt;br /&gt;
&lt;br /&gt;
S статус процесса, бывает такой:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;D - процесс заснул &lt;/span&gt;&lt;span title=&quot;&quot;&gt;(ожидает воода пользователя например)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span title=&quot;&quot;&gt;I - работае в холостую&lt;/span&gt;&lt;br /&gt;&lt;span title=&quot;&quot;&gt;R &lt;/span&gt;- обрабатывается в данный момоент процессором&lt;br /&gt;&lt;span title=&quot;&quot;&gt;S - процесс спит ожидая своей очереди на обработку&lt;/span&gt;&lt;br /&gt;&lt;span title=&quot;&quot;&gt;T - остановлен сигналом &lt;/span&gt;&lt;br /&gt;&lt;span title=&quot;&quot;&gt;t - остановлен отладчиком во время трассировки&lt;/span&gt;&lt;br /&gt;&lt;span title=&quot;&quot;&gt;Z - зомби&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
%CPU Доля процессороного времени занятая указзаным процессом. Данный пармерт может быть больше ста процентов на многоядерных системах, если посмотреть в режиме потоков (клавиша H) можно увидеть нормированное значение загрузки всех ядер (не больше 100%).&lt;br /&gt;
%MEM Процент занятой резидентной общей памяти процессом. Тоже самое что RES только в процентах.&lt;br /&gt;
TIME+ &lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;Общее время процессора, использованное задачей с момента ее запуска.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;COMMAND Отображает&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt; командную строку, использованную для запуска задачи, или имя связанной программы.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;Так же есть еще дополнительные столбцы отображаение которых можно включить клавишей f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;&quot; title=&quot;&quot;&gt;Итак, top дает достаточно много информации для работающе операционной системы для анализа ее работы в шататных ситуациях и некоторых нештатных.&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/1688332104174052530/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2019/05/top.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/1688332104174052530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/1688332104174052530'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2019/05/top.html' title='Понимая top'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-4315275251192759210</id><published>2019-01-29T12:52:00.001+02:00</published><updated>2019-05-06T14:59:07.083+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux CMD"/><title type='text'>Опции pwd</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
С помощью pwd можно узнать в каком каталоге ты находишься, но у pwd есть две опции которые помогают точнее определить местонахождение:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
pwd -L укажет логический путь до текущего каталога&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
pwd -P укажет физический путь до текущего каталога&lt;/blockquote&gt;
&lt;br /&gt;
Например если текущий каталог есть симлинк на другой каталог то с помощью опции P можно узнать где на самом деле находится каталог.&lt;br /&gt;
&lt;br /&gt;
Так же есть переменные bash $PWD и $OLDPWD которые указывают на текущий и предыдущий каталог соответственно.&lt;br /&gt;
&lt;br /&gt;
Утилита pwd - print working directory&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/4315275251192759210/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2019/01/pwd-pwd-pwd-l-pwd-p-p.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/4315275251192759210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/4315275251192759210'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2019/01/pwd-pwd-pwd-l-pwd-p-p.html' title='Опции pwd'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-4366572127935029230</id><published>2018-09-06T09:37:00.001+02:00</published><updated>2018-09-07T01:56:56.905+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="kpti"/><title type='text'>Отключение патча kpti в fedora</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Влияние патча исправляющее уязвимости в процессорах Intel настолько сильно что в некоторых случаях работа с системой становится практически невозможно так же, патч влияет на производительность систем на базе процессоров AMD. Перманентное отключение патча осуществляется таким методом.&lt;br /&gt;
&lt;br /&gt;
В файле &lt;span style=&quot;color: #274e13;&quot;&gt;/etc/default/grub&lt;/span&gt; добавляем параметр загрузки ядра:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
GRUB_CMDLINE_LINUX=&quot; тут много существующих параметров оставляем их как есть, добвляем еще один параметр через пробел &lt;span style=&quot;color: #bf9000;&quot;&gt;nopti&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Тепрь нужно перегенировать конфиг загрузчика:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Generating grub configuration file ...&lt;br /&gt;Found linux image: /boot/vmlinuz-4.19.0-0.rc2.git0.1.fc30.x86_64&lt;br /&gt;Found initrd image: /boot/initramfs-4.19.0-0.rc2.git0.1.fc30.x86_64.img&lt;br /&gt;done&lt;/blockquote&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/4366572127935029230/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2018/09/kpti-fedora.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/4366572127935029230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/4366572127935029230'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2018/09/kpti-fedora.html' title='Отключение патча kpti в fedora'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-5261927226301232513</id><published>2017-03-14T22:30:00.000+02:00</published><updated>2017-03-14T22:44:00.379+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="openvswitch"/><title type='text'>Установка и настройка OpenVSwich</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
Бывает необходимо, что бы виртуальная машина KVM присутствовала в нескольких подсетях с разными VLAN. Что бы автоматизировать данный процесс я использую openvswich, в котором создаю необходимые мне vlan подсети. Давайте создадим такую конфигурацию:&lt;br /&gt;
&lt;br /&gt;
Есть две подсети одна имеет VLAN100 другая VLAN101&amp;nbsp; данные сети доступны с хостовой машины по кабелю, который воткнут в транковый порт свича, протегированный в соответствующих вланах. В Fedora в стандартных репозиториях есть пакет openvswitch. Установим его командой:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo dnf install openvswitch -y&lt;/blockquote&gt;
&lt;br /&gt;
После установки следует запустить сервиc openvswitch&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo systemctl enable&amp;nbsp; openvswitch.service&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo systemctl&amp;nbsp; start openvswitch.service&lt;/blockquote&gt;
При запуске сервис создает базу в файле /etc/openvswitch/conf.db в котором и будет содержать все свои настройки. Для управления конфигурациями служит утилита ovs-vsctl. Структура будущей сети такова&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzC7Kv_fet8zBaWu91XDfsypIPHwCdSkZ7J1P9IW2xfHt3mLiRMStQCif8Wi411-rI0o7lkbGConXMUVGXyve2_4yZ8FTtc45AEZxRItCN_1hMVmpFy7pccEE3USGTtyQoN_Fhh8pghU0/s1600/Screenshot_20170314_225118.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzC7Kv_fet8zBaWu91XDfsypIPHwCdSkZ7J1P9IW2xfHt3mLiRMStQCif8Wi411-rI0o7lkbGConXMUVGXyve2_4yZ8FTtc45AEZxRItCN_1hMVmpFy7pccEE3USGTtyQoN_Fhh8pghU0/s320/Screenshot_20170314_225118.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Такая структура необходима из-за некоторых особенностей работы libvirt, например невозможно указать какой конкретно интерфейс и в каком vlan следует создать для определенной машины. Проще всего заранее сделать несколько свичей протегированных в различных vlan,&amp;nbsp; средствами libvirt добавлять туда интерфейс не задумываясь об их тегах. Свич root-sw это наш корневой свич в который мы подключаем все остальные свичи. Итак создаем root-sw&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo ovs-vsctl add-br root-sw&lt;/blockquote&gt;
В данный свич нужно добавить&amp;nbsp; реальный интерфейс хостовой машины, смотрящий в реальный свич. Осторожно, сетка в этот момент пропадет. О том как сделать хостовую машину доступной из вне ниже. Добавим наш интерфейс&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo ovs-vsctl add-port root-sw eth0&lt;/blockquote&gt;
Теперь нужно создать свичи sw-vlan100 и sw-vlan101 укажем что они протегированны во vlan 100 и 101&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo ovs-vsctl add-br sw-vlan100 100&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo ovs-vscrl add-br sw-vlan101 101&lt;/blockquote&gt;
Что бы наши машинки сами подцепляли нужные порты в свичах настроим виртуальные сети libvirt. Используем для этого утилиту virsh, входящую в состав пакета libvirt-client.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo virsh&lt;/blockquote&gt;
&amp;nbsp;Дальнейшие команды выполняем в ней:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
virsh # net-list &lt;br /&gt;
Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; State&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Autostart&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Persistent&lt;br /&gt;
--------------------------------------------------&lt;br /&gt;
default&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; active&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&lt;/blockquote&gt;
&amp;nbsp;Как видно у нас есть только одна дефолтная сеть default используем ее как шаблон.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
virsh # net-edit default&lt;/blockquote&gt;
В результате выполнения команды видим xml конфиг default сети, приведем ее к виду&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;network&gt;&amp;lt;network&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;name&amp;gt;sw-vlan100&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;forward mode=&#39;bridge&#39;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;bridge name=&#39;sw-vlan100&#39; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;virtualport type=&#39;openvswitch&#39;/&amp;gt;&lt;br /&gt;&amp;lt;/network&amp;gt;&lt;/network&gt;&lt;/blockquote&gt;
После чего выходим из редактора соответствующей командой с сохранением 
файла. Кстати установить редактор по умолчанию поможет системная 
переменная&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ export EDITOR=&quot;/usr/bin/vim&quot;&lt;/blockquote&gt;
так же создаем конфиг второй сети, еще раз запускаем редактирование default сети&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
virsh # net-edit default&lt;/blockquote&gt;
Приводим к виду&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;lt;network&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;name&amp;gt;sw-vlan101&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;forward mode=&#39;bridge&#39;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;bridge name=&#39;sw-vlan101&#39; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;virtualport type=&#39;openvswitch&#39;/&amp;gt;&lt;br /&gt;
&amp;lt;/network&amp;gt;&lt;/blockquote&gt;
Делаем службы сетей активными и включаем автостарт&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
virsh # net-autostart sw-vlan100&lt;br /&gt;
&lt;br /&gt;
virsh # net-start sw-vlan100&lt;br /&gt;
&lt;br /&gt;
virsh # net-autostart sw-vlan101&lt;br /&gt;
&lt;br /&gt;
virsh # net-start sw-vlan101&lt;/blockquote&gt;
&amp;nbsp; Теперь при создании виртуальной машины следует выбрать нужную сеть в virt-manager и порт автоматически будет создаваться в свиче тегированном в нужном vlan.&lt;br /&gt;
&amp;nbsp; Теперь если у вас есть необходимость управлять хостовой машиной по ssh, то создайте интерфейс в нужном vlan и назначьте на него&lt;i&gt; &lt;/i&gt;IP адрес&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo ovs-vsctl add-port man0 sw-vlan100&lt;/blockquote&gt;
Делаем интерфейс внутренним&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo ovs-vsctl set interface man0 type=internal&lt;/blockquote&gt;
&amp;nbsp;Видим интерфейс в системе&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ ip link show&amp;nbsp; man0&lt;/blockquote&gt;
Тепрь можете назначит ему интерфейс вручную:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo ip addr add 192.168.1.1/24&amp;nbsp; dev man0&lt;/blockquote&gt;
&amp;nbsp;Или установить его по DHCP&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sudo dhclient man0 -pf /run/dhclient.pid &lt;/blockquote&gt;
&amp;nbsp;Спасибо за внимание. &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/5261927226301232513/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2017/03/openvswich-kvm-vlan.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5261927226301232513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5261927226301232513'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2017/03/openvswich-kvm-vlan.html' title='Установка и настройка OpenVSwich'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzC7Kv_fet8zBaWu91XDfsypIPHwCdSkZ7J1P9IW2xfHt3mLiRMStQCif8Wi411-rI0o7lkbGConXMUVGXyve2_4yZ8FTtc45AEZxRItCN_1hMVmpFy7pccEE3USGTtyQoN_Fhh8pghU0/s72-c/Screenshot_20170314_225118.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-2673064373778710529</id><published>2011-08-05T22:06:00.005+03:00</published><updated>2011-08-08T11:03:57.685+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="Dropbox"/><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="sparkleshare"/><category scheme="http://www.blogger.com/atom/ns#" term="синхронизация"/><title type='text'>Sparkleshare действительно свободный аналог Dropbox на своем сервере.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; Существует такой проект &lt;a href=&quot;http://sparkleshare.org/&quot;&gt;sparkleshare&lt;/a&gt;, созданный с целью создать аналог Dropbox на полностью свободной основе. Программа написана на mono поэтому кросплатформеная, и в отличии от Dropbox позволяет создать свой сервер для синхронизации папок на различных устройствах. В своей основе она использует GIT, и SSH для шифрованного соединения клиентов.&lt;br /&gt;
&amp;nbsp; Программа устанавливается очень просто, для начала на сервере нужно установть git на вашем устройстве которое будет выполнять роль сервера, для этого выполняем команды:&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp; # yum install git-core openssh-server&lt;/blockquote&gt;&amp;nbsp; После установки данных сервисов нужно создать git репозитарий на устройстве-сервере:&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp; # git init --bare /patch/to/repo.git&lt;/blockquote&gt;&amp;nbsp; Созданный репозитарий должен находится на устройстве с достаточным количеством места (ибо места он будет занимать столь же, сколько будет весить файло которое будет сброшено в синхронизируемые папки плюс еще полстолько же на версификацию), также он должен быть доступен для пользователя от имени которого вы собираетесь синхронизировать устройства.&lt;br /&gt;
&amp;nbsp; Теперь на устройстве клиенте следует сгенерировать ssh ключ доступа к нашему серверу:&lt;br /&gt;
&lt;blockquote&gt;# ssh-keygen&lt;/blockquote&gt;&amp;nbsp; И передать его на сервер:&lt;br /&gt;
&lt;blockquote&gt;# ssh-copy-id username@servername&lt;/blockquote&gt;&amp;nbsp; попробуйте войти на сервер указав выбранные параметры:&lt;br /&gt;
&lt;blockquote&gt;# ssh username@servername&lt;/blockquote&gt;&amp;nbsp; Если сервер вас пустил можно продолжать настройки, если же нет проверьте настройки сервиса sshd на сервере в папке /etc/ssh, возможно запрещен вход на сервер с помощью ключа.&lt;br /&gt;
&amp;nbsp; Установка самого сервиса происходит следующим образом, сначала&amp;nbsp; нужно скачать конфиг для репозитария Fedora или для своего дистрибютива (для Windows просто качаем инсталятор):&lt;br /&gt;
&lt;blockquote&gt;#wget http://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo&lt;/blockquote&gt;&amp;nbsp; И скопировать его в директорию конфигов репозитариев yum:&lt;br /&gt;
&lt;blockquote&gt;#sudo mv fedora-sparkleshare.repo /etc/yum.repos.d/&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Потом следует установить саму программу:&lt;br /&gt;
&lt;blockquote&gt;#sudo yum install sparkleshare&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Теперь следует запустить sparkleshare на клиенте, выберите иконку программы в главном меню в разделе интернет или введите название программы, если вы используете GNOME 3. Запустится мастер в полях которого следует указать наши данные:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-f_svwAByRKG_aE4kEro8o4idxf3H0bzmSxDsCxlJKLhE2s6GoGu1G_iFN1v_mnVHtUXbTRtRkOY2orPINBM0jcVWeuWCIvONxtwpI6hlAJc6WqzeQ-v8Xm2mcSG2wbffMxUyzG1N0EA/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-SparkleShare+Setup.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-f_svwAByRKG_aE4kEro8o4idxf3H0bzmSxDsCxlJKLhE2s6GoGu1G_iFN1v_mnVHtUXbTRtRkOY2orPINBM0jcVWeuWCIvONxtwpI6hlAJc6WqzeQ-v8Xm2mcSG2wbffMxUyzG1N0EA/s400/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-SparkleShare+Setup.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Нажимаем на кнопку Sync и если все хорошо то мы увидим надпись что синхронизация успешно выполнена. По умолчанию синхронизируется каталог в домашней директории клиента ~/SparkleShare/, все что вы положите сюда будет синхронизировано с остальными клиентами подключенными к репозитарию подобным образом.&lt;br /&gt;
&amp;nbsp;Существенный минус данного решения то что git плохо работает с большими файлами (больше 1G). &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/2673064373778710529/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2011/08/sparkleshare-dropbox.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/2673064373778710529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/2673064373778710529'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2011/08/sparkleshare-dropbox.html' title='Sparkleshare действительно свободный аналог Dropbox на своем сервере.'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-f_svwAByRKG_aE4kEro8o4idxf3H0bzmSxDsCxlJKLhE2s6GoGu1G_iFN1v_mnVHtUXbTRtRkOY2orPINBM0jcVWeuWCIvONxtwpI6hlAJc6WqzeQ-v8Xm2mcSG2wbffMxUyzG1N0EA/s72-c/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-SparkleShare+Setup.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-9074698613486129458</id><published>2011-06-05T14:24:00.001+03:00</published><updated>2011-06-05T14:25:20.158+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gnome 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Gnome Shell"/><category scheme="http://www.blogger.com/atom/ns#" term="tweak-tool"/><title type='text'>Возвращаем к жизни GNOME</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; Установив новую Fedora 15, я подумал что все же разработчики немного перегнули палку в нескольких местах, поэтому стал искать способы ее выпрямить, и кое что мне удалось. Оказывается в репозитариях появилась утилита Tweak Tool, позволяющая вернуть часть удаленных возможностей в Gnome 3.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQXJRJEGg2WkPpoeeLn_k-EUddFd410Wo74OjJ-yeOzR-v9Wb7f7p1lpVjIFPzX4mNxJ4i6CmxUClExJ2esm4QrF7-lBjrupWGNIMyhJyjh81LO9FC7rIYp9-StxW0mGqu0Cah57Vq8Ok/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Tweak+Tool.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQXJRJEGg2WkPpoeeLn_k-EUddFd410Wo74OjJ-yeOzR-v9Wb7f7p1lpVjIFPzX4mNxJ4i6CmxUClExJ2esm4QrF7-lBjrupWGNIMyhJyjh81LO9FC7rIYp9-StxW0mGqu0Cah57Vq8Ok/s320/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Tweak+Tool.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Устанавливается утилита командой:&lt;br /&gt;
&lt;blockquote&gt;yum install gnome-tweak-tool&lt;/blockquote&gt;&amp;nbsp; В первом разделе утилиты можно изменить шрифты системы, настройки антиалиасинга, размера и прочего.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmH5W34doY0192Y3OcmxCyUiKavFecloC3At9uXHu9h63pdgp1XHQzCx55tBc2zS16r21dW6ClJxUbNC_875Q3DZKxhvI6fkGB5xC9JwXqkE1rNiDMmDphekPPaaAVuvNfykYLv0Hw7E/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Tweak+Tool-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmH5W34doY0192Y3OcmxCyUiKavFecloC3At9uXHu9h63pdgp1XHQzCx55tBc2zS16r21dW6ClJxUbNC_875Q3DZKxhvI6fkGB5xC9JwXqkE1rNiDMmDphekPPaaAVuvNfykYLv0Hw7E/s320/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Tweak+Tool-1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; Во втором разделе можно включить отображение даты в календарике на панели вернуть все кнопки на декоратор окна (свернуть, развернуть, закрыть) или перекомбинировать их, и так же изменить опции питания для ноутбука.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaMtAl2G0LqlqLhlFVHlKTCOwZpr5uBfDNN5MUz0UychzLcq0R_S2f0YiLLD3Byh7Cu1FT8FjYWJcHEISYwcOgjQvIGzKSk2p9_v8JghW6G91lFhRao4W2I_8FoZetbRhjmXq4EqY_ExE/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Tweak+Tool-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaMtAl2G0LqlqLhlFVHlKTCOwZpr5uBfDNN5MUz0UychzLcq0R_S2f0YiLLD3Byh7Cu1FT8FjYWJcHEISYwcOgjQvIGzKSk2p9_v8JghW6G91lFhRao4W2I_8FoZetbRhjmXq4EqY_ExE/s320/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Tweak+Tool-2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;На третьей вкладке присутствует только одна опция, но зато какая это опция, Она позволяет вернуть отображение значков на рабочем столе!&lt;br /&gt;
&amp;nbsp;На четвертой вкладке можно изменить параметры интерфейса, типа использования иконок в меню, или темы для GTK и иконок Nautilus, а на пятой вкладке можно поменять темы декоратора, и реакцию на щелчки по нему.&lt;br /&gt;
&amp;nbsp; В итоге получается вернуть практически все нужные вещи, удаленные по какой то причине из нового гнома.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDLy52jTxof1mucomQKajLUmNlhTKBXnDDMLRd4ECvAt4GN_3p1PCSKtCrNOy3li4G4bbo-BqVILkxetyQH1oOO1IBEjsJuHnvBxZGFDF_VzjyBiSmMMde9LeMShOQ5lwSwURmJTh1yRc/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDLy52jTxof1mucomQKajLUmNlhTKBXnDDMLRd4ECvAt4GN_3p1PCSKtCrNOy3li4G4bbo-BqVILkxetyQH1oOO1IBEjsJuHnvBxZGFDF_VzjyBiSmMMde9LeMShOQ5lwSwURmJTh1yRc/s320/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/9074698613486129458/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2011/06/gnome.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/9074698613486129458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/9074698613486129458'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2011/06/gnome.html' title='Возвращаем к жизни GNOME'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQXJRJEGg2WkPpoeeLn_k-EUddFd410Wo74OjJ-yeOzR-v9Wb7f7p1lpVjIFPzX4mNxJ4i6CmxUClExJ2esm4QrF7-lBjrupWGNIMyhJyjh81LO9FC7rIYp9-StxW0mGqu0Cah57Vq8Ok/s72-c/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Tweak+Tool.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-8283895263099425800</id><published>2011-05-25T08:04:00.000+03:00</published><updated>2011-05-25T08:04:44.009+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora 15"/><category scheme="http://www.blogger.com/atom/ns#" term="релиз"/><title type='text'>Релиз Fedora 15</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Итак, сегодня вышел релиз Fedora 15, в котором было проведено очень много существенных изменений:&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Интеграция графического окуржения Gbome 3 с оболочкой по умолчанию Gnome Shell, так же в релизе сборик KDE 4.6 и Xfce 4.8&lt;/li&gt;
&lt;li&gt;Старт системы осуществляется с помощью быстрой системы systemd.&lt;/li&gt;
&lt;li&gt;В комплекте браузер нового поколения Firefox 4, и офисный пакет Libre Office 3.3.2&lt;/li&gt;
&lt;li&gt;Измены наименования сетевых интерфейсов, теперь они привязываются с положением сетвых карт на материнской плате, например для интегрированной сетевой карты название будет em{port_number}, а для подключеных pci{port_number}&lt;/li&gt;
&lt;li&gt;Перенос &quot;/run&quot; из директории &quot;/var&quot; в корень для решения проблем с недоступным &quot;/var/run&quot;&lt;/li&gt;
&lt;li&gt;Интеграция поддержки файловой системы Btrfs в инсталлятор системы, теперь можно выбрать в списке.&lt;/li&gt;
&lt;li&gt;Использование ядра  2.6.38 &lt;/li&gt;
&lt;/ul&gt;Паралельно выходу основного дистрибютива, вышел релиз русского респина Russian Fedora, с включенными в поставку допольнительных компонент не вошедших в основной дистрибутив по причинам патентных ограничений в США.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/8283895263099425800/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2011/05/fedora-15.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/8283895263099425800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/8283895263099425800'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2011/05/fedora-15.html' title='Релиз Fedora 15'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-1369128288356395617</id><published>2011-02-03T17:26:00.001+02:00</published><updated>2011-02-03T17:27:04.919+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora 15"/><category scheme="http://www.blogger.com/atom/ns#" term="gnome 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Gnome Shell"/><category scheme="http://www.blogger.com/atom/ns#" term="релиз"/><title type='text'>Тестовая сборка Fedora 15 с Gnome 3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp;Сегодня в рамках &lt;a href=&quot;https://fedoraproject.org/wiki/Test_Day:2011-02-03_GNOME3_Alpha/ru&quot;&gt;дня тестирования Gnome 3 на Fedora&lt;/a&gt;, загрузил данную сборку Fedora 15, что бы посмотреть до какого состояния удалось доделать Gnome 3. Был приятно удивлен стабильностью работы и готовностью продукта, думаю осталось доделать некоторые мелочи и релиз Gnome 3 будет полностью готов. Что еще более радует, переход на него не будет столь жестким как на KDE 4, и всегда останется возможность включить стандартный рабочий стол если не понравится новый интерфейс.&lt;br /&gt;
&amp;nbsp;В общем ждем релиза Fedora 15 с Gnome 3 в комплекте. Вот тройка скриншотов:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi86tF5j0A8-bVqE9p-A6aV454z0H_YlV-KeMjiMaVH2Druye9qH_jTdCWEzSUR4kFrqf12EbK_BenbjwYrEEtTuu9xcGBbd_KM5GcZyqgzsjzbDH_8ZqARrbHVcOJGN04qvRVjh4KVChI/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi86tF5j0A8-bVqE9p-A6aV454z0H_YlV-KeMjiMaVH2Druye9qH_jTdCWEzSUR4kFrqf12EbK_BenbjwYrEEtTuu9xcGBbd_KM5GcZyqgzsjzbDH_8ZqARrbHVcOJGN04qvRVjh4KVChI/s320/Screenshot.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH2_BpVDO54qANpF4B8lFDv3NyG_H5Aqyiwd42I5kr8ZmQU-pWP-JvTRcT8rLN0r053UBKRdxSlypRjj-YkoArHcdQ_Z1jO9Y2yH8WuHUpK447JZjGEZ6GrCtyDHwcri6O3aguu5n7MRo/s1600/Screenshot2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH2_BpVDO54qANpF4B8lFDv3NyG_H5Aqyiwd42I5kr8ZmQU-pWP-JvTRcT8rLN0r053UBKRdxSlypRjj-YkoArHcdQ_Z1jO9Y2yH8WuHUpK447JZjGEZ6GrCtyDHwcri6O3aguu5n7MRo/s320/Screenshot2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6SqjadAfJ-hk4i0ZNobopyGAquNbZkm5zBmBZvw2b9lTlsM_KinKvZA-cskyDlyYGiBAKabAHyuhdtdIQgCetUB0JTSOSoLoVZ4mk6zHpsO6Pk9J2GlghGSMGy2RxOjKCrhUGUT1Kwc8/s1600/Screenshot-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6SqjadAfJ-hk4i0ZNobopyGAquNbZkm5zBmBZvw2b9lTlsM_KinKvZA-cskyDlyYGiBAKabAHyuhdtdIQgCetUB0JTSOSoLoVZ4mk6zHpsO6Pk9J2GlghGSMGy2RxOjKCrhUGUT1Kwc8/s320/Screenshot-1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Так же в комплекте есть Firefox 4, вполне работоспособного состояния.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/1369128288356395617/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2011/02/fedora-15-gnome-3.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/1369128288356395617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/1369128288356395617'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2011/02/fedora-15-gnome-3.html' title='Тестовая сборка Fedora 15 с Gnome 3'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi86tF5j0A8-bVqE9p-A6aV454z0H_YlV-KeMjiMaVH2Druye9qH_jTdCWEzSUR4kFrqf12EbK_BenbjwYrEEtTuu9xcGBbd_KM5GcZyqgzsjzbDH_8ZqARrbHVcOJGN04qvRVjh4KVChI/s72-c/Screenshot.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-8072109092036953334</id><published>2010-12-29T08:38:00.003+02:00</published><updated>2011-01-11T11:40:09.542+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="Server"/><category scheme="http://www.blogger.com/atom/ns#" term="SVN"/><title type='text'>Управление запуском сервера Subversion с помощью xinetd.</title><content type='html'>&amp;nbsp; В Fedora нет скрипта запуска сервера SVN, в init.d, поэтому его приходится запускать в ручную, либо делать самописные скрипты. Но есть еще один вариант, передать всю работу по запуску-отстанову сервера демону xinetd.&lt;br /&gt;
&amp;nbsp; Установить сам демон можно с помошью команды:&lt;br /&gt;
&lt;blockquote&gt;yum install xinetd&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Не забудте так же включить его автоматический запуск:&lt;br /&gt;
&lt;blockquote&gt;chkconfig xinetd on&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Для того что бы передать демону xinetd любой сервис в системе следует создать файл настроек для данного сервиса в каталоге /etc/xinetd.d/ . Например,&amp;nbsp; в нашем случае, создадим файл subversion со следующим содержимым:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;service svn&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = stream&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protocol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = tcp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = svn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = no&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = no&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = /usr/bin/svnserve&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server_args&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -i --root /path/to/repo&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3690&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Где server путь до команды запуска демона, server_args аргументы запуска демона, user имя пользователя от имени которого следует запускать демон. Если нужно что бы демон слушал порт только на определенном интерфейсе то добавьте параметр bind в котором укажите ip интерфейса на котором слушать порт. По умолчания в Fedora в файле /etc/services прописаны параметры:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;svn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3690/tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Subversion&lt;br /&gt;
svn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3690/udp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Subversion&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Если их нет то следует их внести, что бы демон знал как следует запускать сервис svn. Название сервиса (svn) должно совпадать в обоих настоечных файлах, если меняет его в одном из них то меняйте и в другом.&lt;br /&gt;
&amp;nbsp; Теперь запускаем демон:&lt;br /&gt;
&lt;blockquote&gt;service xinetd start&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Проверить слушет ли демон порт можно командой:&lt;br /&gt;
&lt;blockquote&gt;netstat -ant | grep 3690&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Ответ должне быть что то вроде этого, если это не так смотрите системный лог файл&lt;br /&gt;
&lt;blockquote&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 0.0.0.0:3690&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0:*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LISTEN &lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Теперь пробуйте соединится клиентом с сервером.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/8072109092036953334/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/12/subversion-xinetd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/8072109092036953334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/8072109092036953334'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/12/subversion-xinetd.html' title='Управление запуском сервера Subversion с помощью xinetd.'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-5663183447904271520</id><published>2010-11-03T20:04:00.002+02:00</published><updated>2010-11-03T23:16:38.998+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="Russian Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="релиз"/><title type='text'>Релиз ОС Fedora 14 и Russian Fedora 14</title><content type='html'>&lt;code class=&quot;systemitem&quot;&gt;&lt;/code&gt;&amp;nbsp; Итак вышел релиз ОС Fedora 14, одновременно с ней был выпущен релиз ремикса Russian Fedora. Обновление для тех кто уже установил предыдущую версию Fedora, как обычно производим с помощью утилиты preupgrade. Или обновлением пакетов &lt;a href=&quot;http://mirror.yandex.ru/fedora/linux/releases/14/Everything/i386/os/Packages/fedora-release-14-1.noarch.rpm&quot;&gt;fedora-release&lt;/a&gt; и &lt;a href=&quot;http://mirror.yandex.ru/fedora/linux/releases/14/Everything/i386/os/Packages/fedora-release-notes-14.0.3-1.fc14.noarch.rpm&quot;&gt;fedora-release-notes&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp;Новшеств в данном релизе не особенно много, из основных для пользователя стоит отметить последнюю версию KDE 4.5, с поддержкой звукового сервера&amp;nbsp;Phonon. Большинство нововведений относится именно к KDE. Добавлены новые версии сред Sugar, и окружение MeeGo. Новые пакеты&lt;br /&gt;
gnome-applet-netspeed для слежения за трафиком по каналам, eurephia система аутентификации в OpenVPN  и  gnome-gmail для работы с почтовой системой.&lt;br /&gt;
&amp;nbsp;Полный список изменений можно увидеть на сайте документации федора &lt;a href=&quot;http://docs.fedoraproject.org/ru-RU/Fedora/14/html/Release_Notes/index.html&quot;&gt;здесь&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/5663183447904271520/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/11/fedora-14-russian-fedora-14.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5663183447904271520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5663183447904271520'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/11/fedora-14-russian-fedora-14.html' title='Релиз ОС Fedora 14 и Russian Fedora 14'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-7971846199751461456</id><published>2010-10-26T21:35:00.003+03:00</published><updated>2010-10-26T21:43:17.338+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1C"/><category scheme="http://www.blogger.com/atom/ns#" term="centos"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Server"/><title type='text'>Установка сервера 1С предприятия на CenOS 5.5</title><content type='html'>&amp;nbsp; Создание сервер 1C предприятия на базе CentOS, имеет некоторые нюансы. Не учтенные они могут в последствии вызвать некоторые проблемы. Изначально я устанавливал те пакеты которые предлагают сами 1c, но в процессе использования понял, что данные пакеты собраны очень криво и не будут работать адекватно. Поэтому последние версии я собирал сам, но и тут скрывалось пару подводных камней. Например сборка по x86_64 вызвала непонятные сбои в базе данных на поиск причины которых я потратил не мало времени. Поэтому я использовал 32-битную CentOS.&lt;br /&gt;
&amp;nbsp; Итак скачиваем дистрибутив и устанавливаем его на наш сервер. После установки следует скачать SRPM Postgresql с сайта 1С &lt;a href=&quot;http://v8.1c.ru/overview/postgres_patches_notes.htm&quot;&gt;отсюда&lt;/a&gt;, берем версию 8.3.8 как самую стабильную сборку 1С на данный момент. Так же нам понадобится библиотека icu, скачать можно с официального сайта. Нам нужна версия 3.4 находится она &lt;a href=&quot;http://icu-project.org/download/3.4.html&quot;&gt;здесь&lt;/a&gt;, скачайте сжатый архив исходников для LInux:&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;#&lt;span style=&quot;color: lime;&quot;&gt;wget&lt;/span&gt; &lt;span style=&quot;color: #134f5c;&quot;&gt;ftp://ftp.software.ibm.com/software/globalization/icu/3.4.1/icu-3.4.1.tgz&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp; На свежеустановленной системе инсталлируем все что нужно для сборки пакетов для системы:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;yum install&lt;/span&gt; &lt;span style=&quot;background-color: #f3f3f3; color: red;&quot;&gt;rpm-build glibc-devel bison flex python-devel tcl-devel readline-devel zlib-devel pam-devel gcc doxygen gcc-c++&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp; В самом начале создаем непривилигерованного пользователя от имени которого мы будем производить сборку пакетов.&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;useradd&lt;/span&gt;&amp;nbsp; builduser&lt;br /&gt;
#&lt;span style=&quot;color: lime;&quot;&gt;passwd&lt;/span&gt; builduser&lt;/blockquote&gt;Теперь создадим дерево каталогов для сборки пакетов, в Fedora &lt;a href=&quot;http://fedoraway.blogspot.com/2010/04/fedora.html&quot;&gt;это&lt;/a&gt; делается одной командой, здесь придется выполнить две :)&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;mkdir -p&lt;/span&gt; &lt;span style=&quot;color: #134f5c;&quot;&gt;~/rpmbuild/{BUILD,RPMS,S{OURCE,PEC,RPM}S}&lt;/span&gt;&lt;br /&gt;
#&lt;span style=&quot;color: lime;&quot;&gt;echo&lt;/span&gt; &quot;&lt;span style=&quot;color: blue;&quot;&gt;%_topdir $HOME&lt;/span&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;/rpmbuild&lt;/span&gt;&quot; &amp;gt; &lt;span style=&quot;color: #134f5c;&quot;&gt;~/.rpmmacros&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp; Ну вот все приготовительные действия закончены, начнем сборку пакетов. Во первых соберем libicu который требуется для 1c предприятия, для этого помещаем скачанный архив &lt;span style=&quot;color: #134f5c;&quot;&gt;icu-3.4.1.tgz&lt;/span&gt; в каталог сборочного дерева для исходных кодов:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #134f5c;&quot;&gt;icu-3.4.1.tgz ~/rpmbuild/SOURCES/&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp; Нам понадобится spec файл для сборки пакета, я брал его из более поздней версии исходных кодов, привожу его здесь полностью:&lt;br /&gt;
&lt;blockquote&gt;&lt;span style=&quot;color: #990000;&quot;&gt;Name:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; icu&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Version:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.4.1&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Release:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.1&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Summary:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; International Components for Unicode&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Group:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Applications/Text&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;License:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X License&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;URL:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.ibm.com/software/globalization/icu/&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Source0:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ftp://ftp.software.ibm.com/software/globalization/icu/&lt;span style=&quot;color: cyan;&quot;&gt;%{version}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-&lt;span style=&quot;color: cyan;&quot;&gt;%{version}&lt;/span&gt;.tgz&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;BuildRoot:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: cyan;&quot;&gt;%{_tmppath}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-&lt;span style=&quot;color: cyan;&quot;&gt;%{version}&lt;/span&gt;-&lt;span style=&quot;color: cyan;&quot;&gt;%{release}&lt;/span&gt;-root-&lt;span style=&quot;color: cyan;&quot;&gt;%(%{__id_u} -n)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;BuildRequires:&lt;/span&gt;&amp;nbsp; doxygen&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%description&lt;/span&gt;&lt;br /&gt;
The International Components for Unicode (ICU) libraries provide&lt;br /&gt;
robust and full-featured Unicode services on a wide variety of&lt;br /&gt;
platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%package&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt; -n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;&lt;br /&gt;
Summary:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; International Components for Unicode - libraries&lt;br /&gt;
Group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System Environment/Libraries&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%description&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;-n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{summary}&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%package&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #990000;&quot;&gt;-n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-devel&lt;br /&gt;
Summary:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Development files for International Components for Unicode&lt;br /&gt;
Group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Development/Libraries&lt;br /&gt;
Requires:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt; = &lt;span style=&quot;color: cyan;&quot;&gt;%{version}&lt;/span&gt;-&lt;span style=&quot;color: cyan;&quot;&gt;%{release}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%description&lt;/span&gt; -n lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-devel&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{summary}&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%package&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -n lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-doc&lt;br /&gt;
Summary:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Documentation for International Components for Unicode&lt;br /&gt;
Group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Documentation&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%description&lt;/span&gt; -n lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-doc&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{summary}&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%prep&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;%setup&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-q -n&lt;/span&gt; &lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%build&lt;/span&gt;&lt;br /&gt;
cd source&lt;br /&gt;
export CFLAGS=&quot;&lt;span style=&quot;color: cyan;&quot;&gt;$RPM_OPT_FLAGS&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-fno-strict-aliasing&lt;/span&gt;&quot;&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;%configure&lt;/span&gt; -&lt;span style=&quot;color: #990000;&quot;&gt;-enable-static --with-data-packaging=library --disable-samples&lt;/span&gt;&lt;br /&gt;
make &lt;span style=&quot;color: blue;&quot;&gt;# %{?_smp_mflags} # -j(X&amp;gt;1) may &quot;break&quot; man pages as of 3.2, b.f.u #2357&lt;/span&gt;&lt;br /&gt;
make doc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%install&lt;/span&gt;&lt;br /&gt;
rm&lt;span style=&quot;color: #990000;&quot;&gt; -rf &lt;/span&gt;&lt;span style=&quot;color: cyan;&quot;&gt;$RPM_BUILD_ROOT &lt;/span&gt;source/__docs&lt;br /&gt;
make &lt;span style=&quot;color: #990000;&quot;&gt;-C&lt;/span&gt; source install DESTDIR=&lt;span style=&quot;color: cyan;&quot;&gt;$RPM_BUILD_ROOT&lt;/span&gt;&lt;br /&gt;
make &lt;span style=&quot;color: #990000;&quot;&gt;-C&lt;/span&gt; source install-doc docdir=__docs&lt;br /&gt;
chmod +x &lt;span style=&quot;color: cyan;&quot;&gt;$RPM_BUILD_ROOT%{_libdir}&lt;/span&gt;/*.so.*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%check&lt;/span&gt; || :&lt;br /&gt;
make &lt;span style=&quot;color: #990000;&quot;&gt;-C&lt;/span&gt; source check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%clean&lt;/span&gt;&lt;br /&gt;
rm &lt;span style=&quot;color: #990000;&quot;&gt;-rf&lt;/span&gt; &lt;span style=&quot;color: cyan;&quot;&gt;$RPM_BUILD_ROOT&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%post&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-p&lt;/span&gt; /sbin/ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%postun&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-p&lt;/span&gt; /sbin/ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%files&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%defattr&lt;/span&gt;(-,root,root,-)&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%doc&lt;/span&gt; license.html readme.html&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/derb&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/genbrk&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/gencnval&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/genrb&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/makeconv&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/pkgdata&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/uconv&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_sbindir}/*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man1/derb.1*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man1/gencnval.1*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man1/genrb.1*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man1/makeconv.1*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man1/pkgdata.1*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man1/uconv.1*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man8/*.8*&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%files&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%defattr&lt;/span&gt;(-,root,root,-)&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}/*.so.*&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%files&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-devel&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%defatt&lt;/span&gt;r(-,root,root,-)&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_bindir}/%{name}-config&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_mandir}/man1/%{name}-config.1*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_includedir}/layout&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_includedir}/unicode&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}/*.a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}/*.so&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}/%{name}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%dir %{_datadir}/%{name}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%dir %{_datadir}/%{name}/%{version}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_datadir}/%{name}/%{version}/mkinstalldirs&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{_datadir}/%{name}/%{version}/config&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%doc %{_datadir}/%{name}/%{version}/license.html&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%files&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;-n&lt;/span&gt; lib&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-doc&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%defattr&lt;/span&gt;(-,root,root,-)&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%doc source/__docs/%{name}/html/*&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;В SPEC для icu я исправил под более старую версию пакета некоторые параметры.&lt;br /&gt;
&amp;nbsp;Итак создаем данный spec файл в каталоге ~/rpmbuild/SPECS/:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;vi&lt;/span&gt; &lt;span style=&quot;color: #134f5c;&quot;&gt;~/rpmbuild/SPECS/icu.spec&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;И проводим сборку пакета от непривилегированного пользователя builduser:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;rpm&lt;/span&gt; &lt;span style=&quot;color: #660000;&quot;&gt;-bb&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: #134f5c;&quot;&gt;~/rpmbuild/SPECS/icu.spec&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Если все хорошо, устанавливаем собранные пакеты, командой от root:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;rpm&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;-ihv&lt;/span&gt; &lt;span style=&quot;color: #134f5c;&quot;&gt;/home/builduser/rpmbuild/RPMS/i386/libicu-devel-3.4.1-3.1.i386.rpm&amp;nbsp; /home/builduser/rpmbuild/RPMS/i386/libicu-3.4.1-3.1.i386.rpm&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Теперь от пользователя builduser скачиваем postgresql:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;wget&lt;/span&gt; &lt;span style=&quot;color: #134f5c;&quot;&gt;http://v8.1c.ru/overview/postgresql_patches/8-3-8/postgresql-8.3.8-1.1C.src.rpm&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Устанавливаем его в дерево каталогов, запустив от пользователя builduser команду:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;rpm&lt;/span&gt; -ihv &lt;span style=&quot;color: #134f5c;&quot;&gt;postgresql-8.3.8-1.1C.src.rpm&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Немного исправим spec файл для postgresql от 1С, который после установки SRPM должен находится в каталоге SPECS, , в нем следует найти такие строки:&lt;br /&gt;
&lt;blockquote&gt;cp &lt;span style=&quot;color: cyan;&quot;&gt;%{local_libdir}&lt;/span&gt;/libicuuc.so.34 &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;br /&gt;
cp &lt;span style=&quot;color: cyan;&quot;&gt;%{local_libdir}&lt;/span&gt;/libicui18n.so.34 &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;br /&gt;
cp &lt;span style=&quot;color: cyan;&quot;&gt;%{local_libdir}&lt;/span&gt;/libicudata.so.34&lt;span style=&quot;color: cyan;&quot;&gt; %{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;/blockquote&gt;&amp;nbsp;И исправить их на такие: &lt;br /&gt;
&lt;blockquote&gt;cp &lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/libicuuc.so.34 &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;br /&gt;
cp &lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/libicui18n.so.34 &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;br /&gt;
cp &lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/libicudata.so.34 &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;/blockquote&gt;&amp;nbsp;Возможно вы захотите что бы postgres использовал библиотеку libicu от самих 1C, тогда вам придется установить сначала сам сервер 1C, о чем я написал ниже, и в SPEC файле указать пути до библитек из сборки 1С:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;cp &lt;span style=&quot;color: #134f5c;&quot;&gt;/opt/1C/v8.1/i386/libicuuc.so.34&lt;/span&gt; &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;br /&gt;
cp &lt;span style=&quot;color: #134f5c;&quot;&gt;/opt/1C/v8.1/i386/libicui18n.so.34&lt;/span&gt; &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;br /&gt;
cp &lt;span style=&quot;color: #134f5c;&quot;&gt;/opt/1C/v8.1/i386/libicudata.so.34&lt;/span&gt; &lt;span style=&quot;color: cyan;&quot;&gt;%{buildroot}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{_libdir}&lt;/span&gt;/pgsql&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp;И запускаем сборку:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;rpmbuild&lt;/span&gt; -bb &lt;span style=&quot;color: #134f5c;&quot;&gt;~/rpmbuild/SPECS/postgresql-8.3.1C.spec&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Если сборка завершилась удачно, в сборочном дереве, в каталоге &lt;span style=&quot;color: #134f5c;&quot;&gt;RPMS&lt;/span&gt; мы получим наши rpm файлы для установки. Устанавливать их следует командой:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;rpm&lt;/span&gt; -ihv&lt;span style=&quot;color: #134f5c;&quot;&gt; /home/&lt;/span&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;builduser&lt;/span&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;/rpmbuild/RPMS/i386/postgresql-*&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;После установки нужно изменить файл профиля для пользователя postgres который создается при установке postgresq, точнее следует указать какую локаль следует использовать серверу Postgresq, для этого открываем файл /var/lib/pgsql/.bash_profile и добавляем следующие строчки:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span style=&quot;color: red;&quot;&gt;LANG&lt;/span&gt;=ru_RU.UTF-8&lt;br /&gt;
export &lt;span style=&quot;color: red;&quot;&gt;LANG&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Кстати там я заметил переменную PGDATA которая казалось бы должна определять где будет лежать база данных, но она не работает. Такая же переменная существует в скрипте запуска сервера, думаю что если поменять ее значение в обоих местах то можно добиться что бы база лежала в нужном месте, я не стал заморачиватся так как все равно делаю бекапы на другой компьютер в сети. Итак после того как переменная будет записана делаем инициализацию базы данных:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;service&lt;/span&gt; postgres &lt;span style=&quot;color: red;&quot;&gt;initdb&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Теперь поправим конфигурационный файл что бы можно было заходить локально без пароля, что бы этот самый пароль установить. Открываем файл /var/lib/pgsql/data/pg_hba.conf и изменяем там строчку:&lt;br /&gt;
&lt;blockquote&gt;host&amp;nbsp;&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1/32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; md5&lt;/blockquote&gt;на:&lt;br /&gt;
&lt;blockquote&gt;host&amp;nbsp;&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1/32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trust&lt;/blockquote&gt;теперь можно запустить сервер:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;service&lt;/span&gt; postgres &lt;span style=&quot;color: red;&quot;&gt;start&lt;/span&gt;&lt;/blockquote&gt;и войти в систему под пользователем postgres:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;psql&lt;/span&gt; -h 127.0.0.1 -U postgres &lt;/blockquote&gt;И поменять пароль доступа для пользователя postgres:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&amp;gt;ALTER USER postgres PASSWORD &#39;password&#39;;&lt;/blockquote&gt;&amp;nbsp;Теперь вновь открываем конфиг /var/lib/pgsql/data/pg_hba.conf и меняем там в строчке:&lt;br /&gt;
&lt;blockquote&gt;host&amp;nbsp;&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1/32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trust&lt;/blockquote&gt;&amp;nbsp;Слово trust на md5.&lt;br /&gt;
&amp;nbsp;Сделаем перезагрузку сервера:&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;#&lt;span style=&quot;color: lime;&quot;&gt;service&lt;/span&gt; postgres &lt;span style=&quot;color: red;&quot;&gt;reload&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Теперь с postgresql законченно. Следующий шаг установка самого сервера 1C. Скачайте ваш дистрибутив с сайта 1C, напрмиер в домашнюю директорию и установите его командой:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;rpm&lt;/span&gt; -ihv ~/1C_Enterprise-*&lt;/blockquote&gt;&amp;nbsp;Следует скачать драйвера от аппаратного ключа и сервер лицензия для него же, взять их можно отсюда: &lt;a href=&quot;ftp://ftp.aladdin.com/pub/hasp/hl/linux/Legacy/HDD_RPM_RedHat_i386.tar.gz&quot;&gt;aksusdb&lt;/a&gt; и &lt;a href=&quot;ftp://ftp.aladdin.com/pub/hasp/hl/linux/hasplm_linux_8.30.tgz&quot;&gt;hasplm&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp;Скачиваем и распаковываем их. Втыкаем ключи. Файлы hasplm-redhat-8.30-1.i386.rpm и aksusbd-redhat-1.8.1-3.i386.rpm копируем на сервер и ставим командой:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;rpm&lt;/span&gt; -ihv &lt;span style=&quot;color: #134f5c;&quot;&gt;hasplm-redhat-8.30-1.i386.rpm aksusbd-redhat-1.8.1-3.i386.rpm&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Все защита установлена, теперь запускаем сервер предприятий:&lt;br /&gt;
&lt;blockquote&gt;#&lt;span style=&quot;color: lime;&quot;&gt;service&lt;/span&gt; srv1cv81 &lt;span style=&quot;color: red;&quot;&gt;start&lt;/span&gt;&lt;/blockquote&gt;Если все стартовало нормально, ставим клиент. Я ставил клиента с SMB ресурса с опцией /adm что позволяет обновить все клиенты в сети. Но это не обязательно. Кстати клиент для 1C неплохо работает под wine. Теперь с помощью консоли управления сервером создаем базу данных, как приведено ниже на скриншотах, тока не забудьте поставить данные актуальные для вас ;) :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-OwTIkLy_Ive5bKjtpu8-7Ebh8Sst92BxIRYQxTHuu6o_2Nb0n25AJQIZnjR-W-FnlvDWlsIVeTh2NupeXJnEWfACPu103nmH_xYPCn_ZpGPYP48_weqE1fCsqbunGogUqXVO-0oM7KY/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-OwTIkLy_Ive5bKjtpu8-7Ebh8Sst92BxIRYQxTHuu6o_2Nb0n25AJQIZnjR-W-FnlvDWlsIVeTh2NupeXJnEWfACPu103nmH_xYPCn_ZpGPYP48_weqE1fCsqbunGogUqXVO-0oM7KY/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdQNlkACQtQvBxmiKVknORjLd2niaT8JX2idHXBEOuHIeuC-32gJHczNflhmTYzIXW_gJoG6ufffyBmqbIPGfIE8qMqrjTaVZqePXb6j4LdhVSRi8dH0uos71cFH59z0W-NchtnOmpRLU/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdQNlkACQtQvBxmiKVknORjLd2niaT8JX2idHXBEOuHIeuC-32gJHczNflhmTYzIXW_gJoG6ufffyBmqbIPGfIE8qMqrjTaVZqePXb6j4LdhVSRi8dH0uos71cFH59z0W-NchtnOmpRLU/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqK3de3dpB8oPHhRJnqou5UEf0G0tmUrmofzlXyyQ4Ex4Bqe-hsxhRy3Gr71tjzGjvDwu8XArRkPQUpPQplLE05GW7q97XmKnr-ubU2lTD1cLD7KD8ZknAOVrZfh646k3njYAaR5K5Jzo/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqK3de3dpB8oPHhRJnqou5UEf0G0tmUrmofzlXyyQ4Ex4Bqe-hsxhRy3Gr71tjzGjvDwu8XArRkPQUpPQplLE05GW7q97XmKnr-ubU2lTD1cLD7KD8ZknAOVrZfh646k3njYAaR5K5Jzo/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY0l2W5a3iHjbqsd7m5bdTQ3YlDsu_DO08xwGVYkSL5qr4j_nvMZzipn2-72LmLhVDCXyaApk0EOqkd0OxCCkWqoLHxmv73cBImJzkKFchwLeyBib76uRoKir8-DBJhvALERtGC9MYVU0/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY0l2W5a3iHjbqsd7m5bdTQ3YlDsu_DO08xwGVYkSL5qr4j_nvMZzipn2-72LmLhVDCXyaApk0EOqkd0OxCCkWqoLHxmv73cBImJzkKFchwLeyBib76uRoKir8-DBJhvALERtGC9MYVU0/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Все прошло хорошо? Тогда запускаем клиент указываем существующую базу данных our_base на сервере 1с_server и загружаем свой конфигурацию! На этом пока все.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/7971846199751461456/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/10/1-cenos-55.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/7971846199751461456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/7971846199751461456'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/10/1-cenos-55.html' title='Установка сервера 1С предприятия на CenOS 5.5'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-OwTIkLy_Ive5bKjtpu8-7Ebh8Sst92BxIRYQxTHuu6o_2Nb0n25AJQIZnjR-W-FnlvDWlsIVeTh2NupeXJnEWfACPu103nmH_xYPCn_ZpGPYP48_weqE1fCsqbunGogUqXVO-0oM7KY/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-6369318588134435695</id><published>2010-09-17T21:45:00.003+03:00</published><updated>2010-09-19T17:16:16.527+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Alfresco"/><category scheme="http://www.blogger.com/atom/ns#" term="Server"/><title type='text'>Установка и настройка сервера управления предприятием Alfresco</title><content type='html'>&amp;nbsp; Система управления предприятием &lt;a href=&quot;http://fedoraway.blogspot.com/search/label/Alfresco&quot;&gt;Alfresco&lt;/a&gt; один из самых мощных проектов из подобных Opensource проектов. Продукт написан на Java и имеет приятный и понятный пользовательский интерфейс. К сожалению система не доступна из репозитариев, но установщик Community версии достаточно хорошо работает из коробки. Итак, для начала скачем пакет для Linux с официального сервера Alfresco &lt;a href=&quot;http://wiki.alfresco.com/wiki/Download_Community_Edition&quot;&gt;здесь&lt;/a&gt;. После того как пакет будет скачан, следует установить его. Запускать его можно как от обычного пользователя так и от root. Запустите установку пакета, предварительно присвоив ему бит запускаемости:&lt;br /&gt;
&lt;blockquote&gt;#chmod +x Alfresco-Community-3.3g-Linux-x86-Install&lt;br /&gt;
#./Alfresco-Community-3.3g-Linux-x86-Install&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Я устанавливал пакет на сервер где не было X-ов, если запускать установщик под ними, то вы увидите мастер установщик, наподобие стандартных мастеров Windows. Я же буду говорить о консольном варианте, в общем то между ними не очень много различий. Итак запустив установщик, подтвердите установку клавишей Y, и укажите, либо оставьте по умолчанию, папку куда будет установлен сервер. По умолчанию сервер встает на /opt/Alfresco/ что мне лично подошло, поэтому я ничего не менял. &lt;br /&gt;
Также нужно установить и настроить сервер MySql, устанавливается командой&lt;br /&gt;
&lt;blockquote&gt;#yum install mysql-server&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Когда я пробовал ставить систему Alfresco на домашней машине, я столкнулся с проблемой с русскими именами в названиях документов и папок в системе Alfresco, вместо кириллицы система выдавала знаки вопросов. Решило проблему принудительная установка кодировок Mysql сервера, в конфиге /etc/my.cnf я добавил следующие директивы:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;В раздел&amp;nbsp; mysqld:&lt;br /&gt;
[mysqld]&lt;br /&gt;
default-character-set=utf8&lt;/blockquote&gt;&lt;blockquote&gt;В раздел client:&lt;br /&gt;
[client]&lt;br /&gt;
default-character-set=utf8&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Для создания базы данных в Mysql выполните команды Mysql:&lt;br /&gt;
&lt;blockquote&gt;mysql&amp;gt; create database alfresco default character set utf8 collate utf8_bin;&lt;br /&gt;
mysql&amp;gt;grant all on alfresco.* to &#39;alfresco&#39;@&#39;localhost&#39; identified by &#39;alfresco&#39; with grant option;&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; По умолчанию Alfresco, а вернее веб сервер tomcat работает на порту 8080, но у меня на данном сервере крутится еще несколько веб сервисов, поэтому я решил проксировать клиентов на порт 8080 с помощью http сервера Apache. Для этого в конфиг апача я добавил секцию директив:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;NameVirtualHost *:80&lt;br /&gt;
&amp;lt;virtualhost *:80\=&quot;&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName alfresco.domain.local&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPass&amp;nbsp;&amp;nbsp; /&amp;nbsp; http://alfresco.domain.local:8080/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPassReverse&amp;nbsp; /&amp;nbsp; http://alfresco.domain.local:8080/ &lt;br /&gt;
&amp;lt;/virtualhost&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Теперь следует настроить стартовые скрипты alfresco:&lt;br /&gt;
&lt;blockquote&gt;alf_start.sh&lt;br /&gt;
alf_stop.sh&lt;br /&gt;
alfresco.sh&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; В первом скрипте, alf_start.sh, следует указать директорию куда вы установили сервер Alfresco вместо метки @@ALF_HOME@@.&lt;br /&gt;
Во втором скрипте аналогично.&lt;br /&gt;
В третьем скрипте уксзваем, так же вместо @@ALF_HOME@@ нужную нам папку, а также путь до директории с запускаемым файлом java вместо метки @@JAVA_HOME@@ ( у меня путь был /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Теперь запустим наш сервер и попробуем зайти на него с любого веб-браузера:&lt;br /&gt;
&lt;blockquote&gt;#/opt/Alfresco/alf_start.sh&lt;br /&gt;
Using CATALINA_BASE:&amp;nbsp;&amp;nbsp; /opt/Alfresco/tomcat&lt;br /&gt;
Using CATALINA_HOME:&amp;nbsp;&amp;nbsp; /opt/Alfresco/tomcat&lt;br /&gt;
Using CATALINA_TMPDIR: /opt/Alfresco/tomcat/temp&lt;br /&gt;
Using JRE_HOME:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre&lt;br /&gt;
Using CLASSPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /opt/Alfresco/tomcat/bin/bootstrap.jar&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Если все хорошо, то в браузере набираем адрес который вы установили в виртуальных хостах вашего Apache, либо если вы не стали ставить апач, то имя сервера с указание порта 8080. У меня путь выглядел слудющим образом:&lt;br /&gt;
&lt;blockquote&gt;http://alfresco.domain.local/share&lt;/blockquote&gt;&amp;nbsp;&amp;nbsp; Следует подождать, при первом запуске система инициализирует базу данных в Mysql а также Java сервер, (кстати продолжительный запуск сервиса ожидает вас и при готовой базе, если вы перезагружали сервис).&lt;br /&gt;
&lt;br /&gt;
Теперь останавливаем сервис:&lt;br /&gt;
&lt;blockquote&gt;#/opt/Alfresco/alf_stop.sh&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; По умолчанию система имеет англоязычный интерфейс, поэтом следует скачать русификатор для нее. Скачать его можно &lt;a href=&quot;http://forge.alfresco.com/frs/?group_id=57&amp;amp;release_id=601&quot;&gt;здесь&lt;/a&gt;&amp;nbsp; или выбрать нужный языковой пакет &lt;a href=&quot;http://wiki.alfresco.com/wiki/Language_Packs&quot;&gt;здесь.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Пакет устанавливается путем добавления содержимого архива в папку:&lt;br /&gt;
&lt;blockquote&gt;/Путь/до/папки/сервера/tomcat/shared/classes/alfresco/messages&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; А также указать нужный язык в конфигурационном файле:&lt;br /&gt;
&lt;blockquote&gt;/Путь/до/папки/сервера/tomcat/shared/classes/alfresco/extension/web-client-config-custom.xml&lt;/blockquote&gt;&amp;nbsp; В этом файле надите и раскоментируте следующий ниже параметр:&lt;br /&gt;
&lt;blockquote&gt;&amp;lt;config condition=&quot;Languages&quot; evaluator=&quot;string-compare&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;languages&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;language locale=&quot;ru_RU&quot;&amp;gt;Русский&amp;lt;/language&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/languages&amp;gt;&amp;lt;/config&amp;gt;&quot;&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Теперь запускаем систему вновь и используем по назначению. Подробнее об использовании системы можно почитать в официально &lt;a href=&quot;http://wiki.alfresco.com/&quot;&gt;Wiki&lt;/a&gt; проекта, а также в официальных &lt;a href=&quot;http://wiki.alfresco.com/wiki/Community_Edition_3.3_Tutorials&quot;&gt;уроках&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/6369318588134435695/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/09/alfresco.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/6369318588134435695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/6369318588134435695'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/09/alfresco.html' title='Установка и настройка сервера управления предприятием Alfresco'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-3879437479894806712</id><published>2010-09-11T17:48:00.001+03:00</published><updated>2010-09-11T17:50:14.630+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="Gnome"/><category scheme="http://www.blogger.com/atom/ns#" term="gnome-terminal"/><category scheme="http://www.blogger.com/atom/ns#" term="Terminal"/><category scheme="http://www.blogger.com/atom/ns#" term="Terminator"/><title type='text'>Расширение для Gnome-terminal Terminator</title><content type='html'>&amp;nbsp; Терминал в Gnome не отличается большим функционал и настройками, в принципе он достаточно функционален для домашнего использования, но вот для использования на рабочем месте он не очень функционален. Но на базе этого терминала есть несколько реализация с расширенными функциями, одно из них это Terminator.&lt;br /&gt;
&amp;nbsp; Устанавливается программа командой:&lt;br /&gt;
&lt;blockquote&gt;#yum install terminator&lt;/blockquote&gt;&amp;nbsp; После установки ярлычок для запуска помещается в главном меню, Приложения/Стандартные/Terminator&lt;br /&gt;
&amp;nbsp; Основной фишкой программы является возможность разбить окно на несколько областей являющихся так же терминалами, причем разбивку можно сохранить как схему и запускать программу указывая какую именно схему следует загрузить:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinASIKHLgFlFf6HvXjAmUsNdGT1B7Efaj8uqTpGtGqFZPJ_5HjAXRZWKE_dN03PggwaznV6xc6g6Hnj2tELF4cbB_w3mCiHMqMQnYDsMs8FQ9_WfJ2vIHYtD-hG6s0FYfPUBcvKDILWG4/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-sergey@home:~.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinASIKHLgFlFf6HvXjAmUsNdGT1B7Efaj8uqTpGtGqFZPJ_5HjAXRZWKE_dN03PggwaznV6xc6g6Hnj2tELF4cbB_w3mCiHMqMQnYDsMs8FQ9_WfJ2vIHYtD-hG6s0FYfPUBcvKDILWG4/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-sergey@home:~.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Для того что бы запустить Terminator с нужной схемой, следует запускать программу с опцией -l например:&lt;br /&gt;
&lt;blockquote&gt;#terminator -l &quot;My layout&quot;&lt;/blockquote&gt;Для удобства можно создать несколько схем и сделать для каждой ярлычок на панели, например:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24Qsb6QXZq-9b1uMl4WDC2jdDd5v1tHH54O13AcmX4tiw1X5Ce5yrMNJWt5W4mQWKvbLYAkrAirQZd2Cim9HZ3f82IBZlOg3i3v5Ym-n0ZY0psODA6Xf-eNjjQm9200TYo7zgsh1vZn4/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%A1%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0+%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24Qsb6QXZq-9b1uMl4WDC2jdDd5v1tHH54O13AcmX4tiw1X5Ce5yrMNJWt5W4mQWKvbLYAkrAirQZd2Cim9HZ3f82IBZlOg3i3v5Ym-n0ZY0psODA6Xf-eNjjQm9200TYo7zgsh1vZn4/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%A1%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0+%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Также для каждого из окон можно установить команды, которые будут выполнятся при запуске соответствующей схемы. Делается это в настройках программы на закладке Layout:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBVio-mtXEphZ4YvBMDIEnT35PQ7JJtCIYl1n9fg-XhcvM2hEv6o3tHzWyXUCCH0_rRf4s9Mp6D7jOZ6v0ffXorqJ-nRvb8qlkYBFTu6cLf7-zMUusJUVkv4wXq8o8NyuiE9C4dZwG1kk/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Terminator+Preferences.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBVio-mtXEphZ4YvBMDIEnT35PQ7JJtCIYl1n9fg-XhcvM2hEv6o3tHzWyXUCCH0_rRf4s9Mp6D7jOZ6v0ffXorqJ-nRvb8qlkYBFTu6cLf7-zMUusJUVkv4wXq8o8NyuiE9C4dZwG1kk/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Terminator+Preferences.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;А еще для каждого окна можно установить свои параметры шрифтов, обоев и прочего. Достаточно создать нужный профиль терминала на вкладке Profiles, и указать ее в закладке Layout:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeWb30xv1HmCp_vg4fcEsifnUiZPhPN2bV40TRVhQJu_JtSNb3QJhi3JNiVBNCcyf-mpKssflD3nUhgSGIx3D1e8dwvXUfx8vpvzc18MAVt1-UhqGyDHPaEnr4SJO4qlZd8jxA8_iw97I/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Terminator+Preferences-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeWb30xv1HmCp_vg4fcEsifnUiZPhPN2bV40TRVhQJu_JtSNb3QJhi3JNiVBNCcyf-mpKssflD3nUhgSGIx3D1e8dwvXUfx8vpvzc18MAVt1-UhqGyDHPaEnr4SJO4qlZd8jxA8_iw97I/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Terminator+Preferences-1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Для программы существует несколько плагинов, включить или отключить которые можно на вкладке Plugins. Например там присутствует плагин позволяющий разместить в контекстном меню пункты запускающие определенные команды пользователя.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifuBR3uEJLIJ_S4EExb1u1AI_t3NzxcKL-ZWPmo4_ONAA8DRo0viYz-8Jl_XUBOtfSTya2bfSPe15NfCtxUCGxrHwAOt1Mfid9VFlD2CJz8UBrQojqIdJ-vyci3cJTprs0xXLOFhyphenhyphenHqto/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifuBR3uEJLIJ_S4EExb1u1AI_t3NzxcKL-ZWPmo4_ONAA8DRo0viYz-8Jl_XUBOtfSTya2bfSPe15NfCtxUCGxrHwAOt1Mfid9VFlD2CJz8UBrQojqIdJ-vyci3cJTprs0xXLOFhyphenhyphenHqto/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;В общем использовать это приложения для некоторой автоматизации администрирования сети очень удобно, если же использовать в месте с Terminator на компьютерах в сети программу screen, можно значительно улучшить удобство работы.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/3879437479894806712/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/09/gnome-terminal-terminator.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3879437479894806712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3879437479894806712'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/09/gnome-terminal-terminator.html' title='Расширение для Gnome-terminal Terminator'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinASIKHLgFlFf6HvXjAmUsNdGT1B7Efaj8uqTpGtGqFZPJ_5HjAXRZWKE_dN03PggwaznV6xc6g6Hnj2tELF4cbB_w3mCiHMqMQnYDsMs8FQ9_WfJ2vIHYtD-hG6s0FYfPUBcvKDILWG4/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-sergey@home:~.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-5144987266899836505</id><published>2010-07-13T20:04:00.002+03:00</published><updated>2010-09-21T19:05:09.565+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cuneiform"/><category scheme="http://www.blogger.com/atom/ns#" term="Gnome"/><category scheme="http://www.blogger.com/atom/ns#" term="Xsane"/><title type='text'>Xsane и система распознавания текста cuneiform</title><content type='html'>&amp;nbsp;Итак &lt;a href=&quot;http://fedoraway.blogspot.com/2010/04/fedora.html&quot;&gt;система&lt;/a&gt; распознавания кириллицы для Linux теперь есть, нужно прикрутить к консоли графическую часть. В качестве оной давно уже использую Xsane (думаю наиболее подходящая среда для сканирования).&lt;br /&gt;
Установить программу можно через менеджер пакетов, или командной:&lt;br /&gt;
&lt;blockquote&gt;#yum install xsane&lt;/blockquote&gt;&amp;nbsp;Итак запускаем нашу программу Xsane из главного меню:&lt;br /&gt;
&lt;blockquote&gt;Приложения\Графика\Scanner tool&lt;/blockquote&gt;&amp;nbsp;Выбираем на главном окне, во вкладке Параметры, пункт Настройка:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9bR7-rwf2sJvHw4fYspNuVHhHKyJZndtfjuP7prXH-sg3ZWZnoQ4ExZpqMMJpDq_yg3yWaFxVt2hxzq2Lsf_DkUEGORXgMpV06kJWx5rd-j3L4S6UiWK-2Wtw-FRzTZIW7Pjz737VBMk/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9bR7-rwf2sJvHw4fYspNuVHhHKyJZndtfjuP7prXH-sg3ZWZnoQ4ExZpqMMJpDq_yg3yWaFxVt2hxzq2Lsf_DkUEGORXgMpV06kJWx5rd-j3L4S6UiWK-2Wtw-FRzTZIW7Pjz737VBMk/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;В открывшемся окне выбираем вкладку &quot;Распознавание текста&quot;, в поле &quot;Команда распознавания текста&quot; вводим следующую команду:&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;cuneiform -l ruseng -f rtf&lt;/blockquote&gt;&amp;nbsp;Параметр &quot;-l ruseng&quot; значит, что&amp;nbsp; cuneiform будет распознавать русско-английские документы, а параметр &quot;-f rtf&quot; означает формат выходного файла. Что бы узнать как указать другие параметры введите в консоли cuneiform -l и cuneiform -f без других параметров, в результате будут выведены возможные варианты опций для этих параметров. &lt;br /&gt;
Далее в поле &quot;Параметр для входного файла:&quot; следует указать параметр&lt;br /&gt;
&lt;blockquote&gt;-i&lt;/blockquote&gt;а в поле &quot;Параметр для выходного файла&quot; указать параметр&lt;br /&gt;
&lt;blockquote&gt;-o&lt;/blockquote&gt;Все нажимаем &quot;Применить&quot; и &quot;Ок&quot;.&lt;br /&gt;
&amp;nbsp; Теперь что бы начать распознавание при сканировании, выбираем формат TEXT, указываем выходной файл с расширением rtf, указываем штриховой формат изображения, разрешение и сканируем нужный документ. В итоге распознанный лист окажется в указанной директории.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicCHDbg-_DW5kMdz_Qs4-9djUvFEIycMgKakXOJNY5xilLYXLRY-ESyO7jLwIAm6G2-6m-O8QCCyfSGRNHg8hBjkU3p7LViahD6Gp5RJoOPMbrARnKzko_tVlfY4HBLE_QdpDiVyE8Z8M/s1600/screenshot1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicCHDbg-_DW5kMdz_Qs4-9djUvFEIycMgKakXOJNY5xilLYXLRY-ESyO7jLwIAm6G2-6m-O8QCCyfSGRNHg8hBjkU3p7LViahD6Gp5RJoOPMbrARnKzko_tVlfY4HBLE_QdpDiVyE8Z8M/s320/screenshot1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/5144987266899836505/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/07/xsane-cuneiform.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5144987266899836505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5144987266899836505'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/07/xsane-cuneiform.html' title='Xsane и система распознавания текста cuneiform'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9bR7-rwf2sJvHw4fYspNuVHhHKyJZndtfjuP7prXH-sg3ZWZnoQ4ExZpqMMJpDq_yg3yWaFxVt2hxzq2Lsf_DkUEGORXgMpV06kJWx5rd-j3L4S6UiWK-2Wtw-FRzTZIW7Pjz737VBMk/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-5175934711274403696</id><published>2010-07-10T17:42:00.001+03:00</published><updated>2010-07-10T17:42:39.514+03:00</updated><title type='text'>Среда Enlightenment 17</title><content type='html'>&lt;a href=&quot;http://www.enlightenment.org/&quot;&gt;Enlightenment&lt;/a&gt; это отличная и красивая среда для десктопа. Устанавливается в Fedora 13 командой&lt;br /&gt;
&lt;blockquote&gt;#yum install enlightenment&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgumo2qv4_LCND_-82xrIMNJD3Vt3ap-RnHSG8DCBriIWhKKJ3mtCh9kF0VX2hvegXQwN1mEYo06TAHrvm-aUr3HKMlnyUtmd-JphbA0r4Cin5jtcZdz5egz1mnD7xolti8sawQ6KmL6Bw/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgumo2qv4_LCND_-82xrIMNJD3Vt3ap-RnHSG8DCBriIWhKKJ3mtCh9kF0VX2hvegXQwN1mEYo06TAHrvm-aUr3HKMlnyUtmd-JphbA0r4Cin5jtcZdz5egz1mnD7xolti8sawQ6KmL6Bw/s400/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/5175934711274403696/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/07/enlightenment-17.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5175934711274403696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/5175934711274403696'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/07/enlightenment-17.html' title='Среда Enlightenment 17'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgumo2qv4_LCND_-82xrIMNJD3Vt3ap-RnHSG8DCBriIWhKKJ3mtCh9kF0VX2hvegXQwN1mEYo06TAHrvm-aUr3HKMlnyUtmd-JphbA0r4Cin5jtcZdz5egz1mnD7xolti8sawQ6KmL6Bw/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-715161521437670439</id><published>2010-06-26T02:56:00.047+03:00</published><updated>2010-06-26T15:32:52.946+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aiptek"/><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="G-pen 560"/><category scheme="http://www.blogger.com/atom/ns#" term="genius"/><title type='text'>Подключение G-Pen 560 в Fedora 13</title><content type='html'>&amp;nbsp;Данный планшет является самым доступным на данный момент устройством для рисования, его минус то что производитель Genius не озаботился о пользователях Linux и не поставляет драйверов для своего устройства. Но возможность работы с ним все же есть, для этого нужно использовать драйвер Aiptek для соответствующих устройств. Вообще если вы подключите к вашему компьютеру данный планшет демон udev сам выберет для него модуль aiptek, но планшет с ним не будет функционировать как надо. Что бы он начал функционировать нормально следует несколько пошаманствовать. Итак. Планшет система видит, это облегчает работу, нам остается только задать нужные параметры. Для этого укажем системе udev как правильно определять устройство, создаем файл 69-input-aiptek.rules в каталоге правил для udev /lib/udev/rules.d/ со следующим содержимым:&lt;br /&gt;
&lt;blockquote&gt;ACTION!=&quot;add|change&quot;, GOTO=&quot;xorg_aiptek_end&quot;&lt;br /&gt;
KERNEL!=&quot;event[0-9]*&quot;, GOTO=&quot;xorg_aiptek_end&quot;&lt;br /&gt;
&lt;br /&gt;
ATTRS{idVendor}==&quot;0458&quot;, ENV{x11_driver}=&quot;aiptek&quot;, SYMLINK+=&quot;input/aiptektablet&quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&quot;xorg_aiptek_end&quot;&lt;/blockquote&gt;&amp;nbsp;После этого выполняем команду&lt;br /&gt;
&lt;blockquote&gt;#/etc/init.d/udev-post reload&lt;/blockquote&gt;&amp;nbsp;Теперь планшет при подключении будет обращаться к X серверу&amp;nbsp; ATTRS{idVendor}==&quot;0458&quot; в этом параметре следует указать ID вендора устройства который можно посмотреть командой:&lt;br /&gt;
&lt;blockquote&gt;#cat /proc/bus/input/devices&lt;/blockquote&gt;&amp;nbsp;Для этого устройства вывод был такой:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;I: Bus=0003 &lt;b&gt;Vendor=0458&lt;/b&gt; Product=5003 Version=012a&lt;br /&gt;
N: Name=&quot;Aiptek&quot;&lt;br /&gt;
P: Phys=usb-0000:00:02.0-6/input0&lt;br /&gt;
S: Sysfs=/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.0/input/input5&lt;br /&gt;
U: Uniq=&lt;br /&gt;
H: Handlers=kbd mouse2 event5 &lt;br /&gt;
B: EV=1f&lt;br /&gt;
B: KEY=1cdf 0 70000 0 7 ff800000 ff 0 180001f f8000000 3&lt;br /&gt;
B: REL=103&lt;br /&gt;
B: ABS=100 d000103&lt;br /&gt;
B: MSC=1&lt;/blockquote&gt;&amp;nbsp;Жирным я выделил идентификатор который следует записать в строку ATTRS{idVendor}==&quot;0458&quot;.&lt;br /&gt;
Далее следует указать X серверу что устройства это планшет для рисования, создадим файл 10-aiptek.conf в каталоге /etc/X11/xorg.conf.d/ со следующим содержимым:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Section &quot;InputClass&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier &quot;pen&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MatchProduct &quot;Aiptek|AIPTEK|aiptek&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MatchDevicePath &quot;/dev/input/event*&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver &quot;aiptek&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option &quot;SendCoreEvents&quot; &quot;true&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option &quot;USB&quot; &quot;on&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option &quot;Type&quot; &quot;stylus&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option &quot;Mode&quot; &quot;absolute&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option &quot;zMin&quot; &quot;89&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option &quot;zMax&quot; &quot;1024&quot;&lt;br /&gt;
EndSection&lt;/blockquote&gt;&amp;nbsp;Что значат перечисленные параметры можно посмотреть в руководстве aiptek которое вызывается командой:&lt;br /&gt;
&lt;blockquote&gt;#man aiptek&lt;/blockquote&gt;Скажу лишь что параметры zMin и zMax это усилие нажатия на ручку планшета. Установите их в удобный для вас режим. Минус данного решения состоит в том что если отключить от компьютера планшет аварийно перезапускается X сервер. Поэтому подключите его один раз и не отключайте пока компьютер включен.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/715161521437670439/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/06/g-pen-560-fedora-13.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/715161521437670439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/715161521437670439'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/06/g-pen-560-fedora-13.html' title='Подключение G-Pen 560 в Fedora 13'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-7758528641940438082</id><published>2010-06-25T11:27:00.001+03:00</published><updated>2010-06-25T11:27:46.291+03:00</updated><title type='text'>Использование Blogilo для редактирования блога на Blogspot.com</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;p align=&#39;left&#39;&gt; И так начиная с версии 4 в KDE появилась утилита для редактирования и наполнения блогов для различных блогерских систем. Список поддерживаемых систем можно посмотреть &lt;a target=&#39;_blank&#39; href=&#39;http://blogilo.gnufolks.org/wiki/index.php/API_selection_for_different_blog_systems&#39;&gt;здесь&lt;/a&gt;. Утилита называется Blogilo и входит в состав пакета kdepim для Fedora 13. Устанавливается пакет по умолчанию в среде KDE но если программы нет ее можно установить из менеджера пакетов или командой:&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&#39;left&#39;&gt;#yum install kdepim&lt;/p&gt;&lt;/blockquote&gt;&lt;p align=&#39;left&#39;&gt; Вызвать программу можно из меню Интернет главного меню KDE. После того как окно будет вызвано следует подключить нужный вам блог с помощью мастера добавления блогов, вызываемого из верхнего меню, раздел &quot;Блог&quot; пункт &quot;Добавить блог&quot;:&lt;/p&gt;&lt;p align=&#39;center&#39;&gt;&lt;a href=&#39;http://picasaweb.google.com/lh/photo/guN5UfLJmE7OOfslS7ubEZMIih6I62-TlrGOK60eD4w?feat=embedwebsite&#39;&gt;&lt;img src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7Z3xUrGGEJm1gWbn7mLWn5PAemAkBuJPwcDgR30JhmGNAzqfsBEB0AD3pJKIayeHoSslVh5i1XfgtXcDJNLrM-rMvONK5oBmcRxmar7ieYlaS-xh_5Qt3u4-ZjPSapFMqdCFW-Jq181g/s400/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA2.png&#39;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; Вводим адрес блога, имя пользователя и пароль, и нажимаем кнопку автонастрока. Если все указано правильно программа получит ID блога и режим работы редактора. Нажимаем OK. В списке подключенных блогов появляется указанный блог, и система получит записи блога:&lt;/p&gt;&lt;p align=&#39;center&#39;&gt; &lt;a href=&#39;http://picasaweb.google.com/lh/photo/FNqe_aYwpPw7ArE-SMK_A5MIih6I62-TlrGOK60eD4w?feat=embedwebsite&#39;&gt;&lt;img src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-yrvMqFWMLEvL9XNZ5sBsBcQfRpuHZUwT7nnvGfHMMr8LUhT3M9pGVaSjPfFznW0H-chX4L4ljZHFFtDuVS-_u6oI8XhW_Kjn3j8R4HOmPoSGJaVytL3htkOibGwXQU5R5cbO2cbsojI/s400/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA4.png&#39;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt; Что же может данная программа? В программ имеет три основные вкладки, в первой вы можете редактировать запись как в обычном текстовом редакторе, вторая вкладка позволяет редактировать непосредственно HTML код, и третья вкладка позволяет просмотреть запись, причем в данном редакторе есть функция позволяющая просмотреть запись с применением стиля блога, то есть в таком виде в каком она будет выглядеть для ваших посетителей. Для того что бы загрузить стиль блога, следует на вкладке &quot;Предварительный просмотр сообщения&quot; нажать кнопку &quot;Стиль блога&quot; после чего программа загрузит стиль и отобразит запись с его применением:&lt;/p&gt;&lt;p align=&#39;center&#39;&gt;&lt;a href=&#39;http://picasaweb.google.com/lh/photo/jVoaXvI-KInt2hUrczZ4O5MIih6I62-TlrGOK60eD4w?feat=embedwebsite&#39;&gt;&lt;img src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89HLVLRhR8oiRvEehZgh5r-bxQZYiUehYNqCvjv4MrGQ-nVBJ9va3b29f23Y8na73YrDAPgmVFVmR552fcOfG_pN4b-hh7jL0XYf4EqfciC7qa-7j6VXtKEJ4VaTFzmFmlhMPdrCckBU/s800/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA5.png&#39;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt; Созданные записи можно сохранять локально на компьютере, или отправить в блог в качестве черновика. К сожалению не все API блогов поддерживаются полностью, в частности для blogspot.com не поддерживается возможность загрузки мультимедиа, и загрузка категорий записей. Подробнее о том какие возможности API поддерживаются можно посмотреть &lt;a href=&#39;http://blogilo.gnufolks.org/wiki/index.php/Feature_Support&#39;&gt;здесь&lt;/a&gt;. Но никто не отменяет возможность загрузки мультимедиа с помощь HTML кода, тем более что многие сервисы размещения мультимедиа автоматически предоставляют ссылки и HTML кода для вставки их в блоги. Например, я для размещения скриншотов программ использую Pisaca, родне для Blogspot хранилище фотографий, HTML код для размещения картинки из Picasa в блоге можно найти справа на панели, под надписью &quot;Ссылка на эту фотографию&quot;:&lt;/p&gt;&lt;p align=&#39;center&#39;&gt;&lt;a href=&#39;http://picasaweb.google.com/lh/photo/qlJRwxaNJHbE8HciUiWGMJMIih6I62-TlrGOK60eD4w?feat=embedwebsite&#39;&gt;&lt;img src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpenV0PumSWui7vt7q_laQULjeScadP7lJZ4Bbry2pOpcXVeUmnUDZdFJpjw0f_YSy6WNEJ1zJ5_Opb321eUFLe0nHPVKtaNVb5SrIwdOD5T05JBEK2WHuW4kaqoQXcK0-iKIBsKOLbgI/s800/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA7.png&#39;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt; Код который вы скопируете следует вставить в HTML код на вкладке &quot;HTML_редактор&quot;. На основной вкладке &quot;Визуальный редактор&quot; появится указанное изображение которое можно скомпоновать относительно вашего текста. Так же все размещенные в статье мультимедиа файлы будут собраны в нижней части окна программы и вы сможете их использовать в статье повторно одним кликом мыши:&lt;/p&gt;&lt;p align=&#39;center&#39;&gt;&lt;a href=&#39;http://picasaweb.google.com/lh/photo/PVm2W7gecX5UyQ35MxqzR5MIih6I62-TlrGOK60eD4w?feat=embedwebsite&#39;&gt;&lt;img src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLyxl_aKJJZiL528UF45iVRoug0DCyoAum08PSHsan_PNnwwiRDVlKuHejAXl8OtGMzSDyCwkdttRK_MEgdmgo-ybcFX1SWB5bJ8ersT7wgBeVWJ0sn7zFHSH7xAXQTmQxzuW4ZHxhWJ4/s800/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA8.png&#39;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt; В правой части окна программы находится панель инструментов, в которой вы можете указать различные параметры вашего сообщения. Например изменить дату публикации, разрешить/запретить комментарии пользователей, и прочее:&lt;/p&gt;&lt;p align=&#39;center&#39;&gt;&lt;a href=&#39;http://picasaweb.google.com/lh/photo/kxTR8wJ4qO-TPSkR2QyojJMIih6I62-TlrGOK60eD4w?feat=embedwebsite&#39;&gt;&lt;img src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqMeitkHa-ZsxlXPK1V52Wxc-cxPc6Tn3HAfRZEptboyfTvlLPrjJ1WoG_GJHg9XdRKpPgczOXWuOETtZM_RVbjp_WraZKozrMqFTcYUo6kttw85NeI_kqrejJDcVYeP66_JvnFdMbTmE/s288/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA10.png&#39;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt;&lt;a href=&#39;http://picasaweb.google.com/lh/photo/kxTR8wJ4qO-TPSkR2QyojJMIih6I62-TlrGOK60eD4w?feat=embedwebsite&#39;&gt; &lt;/a&gt;После того, как вы создадите вашу запись и она будет соответствовать вашим желания на предварительном просмотре, щелкните на кнопке отправить на панели инструментов, отметьте галочкой пункт &quot;сохранять в черновиках&quot; если не нужно сразу опубликовывать статью. Ну и вот в общем-то все. Хотелось бы еще сказать что подобного инструмента под Gnome я не встречал, единственно что немного дотягивает до этого уровня, это инструмент blogtk, который  на данный момент имеет номер версии 2.0, правда в репозитариях Fedora лежит старая его версия 1.1 которая совсем не тянет на полноценный клиент для блогера. Версия 2.0 тоже полна багов но более менее работает как текстовый редактор, но все же blogilo более удобный инструмент для блогера.&lt;/p&gt;&lt;p&gt;=-=-=-=-=&lt;br/&gt;&lt;i&gt;Powered by &lt;b&gt;&lt;a href=&#39;http://blogilo.gnufolks.org/&#39;&gt;Blogilo&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/7758528641940438082/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/06/blogilo-blogspotcom.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/7758528641940438082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/7758528641940438082'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/06/blogilo-blogspotcom.html' title='Использование Blogilo для редактирования блога на Blogspot.com'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7Z3xUrGGEJm1gWbn7mLWn5PAemAkBuJPwcDgR30JhmGNAzqfsBEB0AD3pJKIayeHoSslVh5i1XfgtXcDJNLrM-rMvONK5oBmcRxmar7ieYlaS-xh_5Qt3u4-ZjPSapFMqdCFW-Jq181g/s72-c/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA2.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-3658464857104727806</id><published>2010-06-18T23:53:00.003+03:00</published><updated>2010-06-18T23:54:42.376+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="shutdown"/><title type='text'>Отключение компьютера по таймеру</title><content type='html'>Иногда нужно сделать отключение компьютера в определенный момент времени или по истечению определенного количества времени. Здесь на поможет команда shutdown. Например что бы компьютер выключился через пол часа следует выполнить команду:&lt;br /&gt;
&lt;blockquote&gt;#shutdown 30&lt;/blockquote&gt;&lt;br /&gt;
Компьютер должен отключится через полчаса. Так же можно указать конкретное время отключения в формате &quot;час:минута&quot;, например:&lt;br /&gt;
&lt;blockquote&gt;#shutdown 12:00&lt;/blockquote&gt;&lt;br /&gt;
Компьютер отключиться в 12 часов дня. Если надо поэкспериментировать со временем отключения то нужно использовать ключ -k, с которым программа будет просто сообщать об отключении но не отключать компьютер. Очень удобно.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/3658464857104727806/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3658464857104727806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3658464857104727806'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/06/blog-post.html' title='Отключение компьютера по таймеру'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-6577361762089666665</id><published>2010-06-16T18:07:00.001+03:00</published><updated>2010-06-18T23:54:00.360+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="На память"/><title type='text'>Подключение установчного DVD в качестве репозитория пакетов.</title><content type='html'>&amp;nbsp; Заметка на память. Для того что бы использовать диск в качестве репозитория следует добавить его в список репозиториев, создаем файл media.repo в каталоге настройки репозиториев /etc/yum.repo.d/ со следующим содержимым:&lt;br /&gt;
[media]&lt;br /&gt;
name= DVD &lt;br /&gt;
baseurl=file:///patch/to/mount&lt;br /&gt;
enabled=1&lt;br /&gt;
gpgcheck=0&lt;br /&gt;
&lt;br /&gt;
где file:///patch/to/mount это путь к папку куда примонтируется диск.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/6577361762089666665/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/06/dvd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/6577361762089666665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/6577361762089666665'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/06/dvd.html' title='Подключение установчного DVD в качестве репозитория пакетов.'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-3322255980361885579</id><published>2010-05-25T22:08:00.010+03:00</published><updated>2010-05-25T22:19:21.887+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="Russian Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="Новое"/><category scheme="http://www.blogger.com/atom/ns#" term="релиз"/><title type='text'>Релиз открытой операционной системы Fedora 13</title><content type='html'>&amp;nbsp; Итак сегодня вышел 13 выпуск операционной системы Fedora, с чем я поздравляю всех ее пользователей. Итак опишу некоторые новые функции доступные в данном релизе. Более подробно они доступны в вики сообщества Fedora переведенные на русский язык русскоговорящей частью сообщества Fedora. Итак получить релиз Fedora вы можете &lt;a href=&quot;http://fedoraproject.org/get-fedora&quot;&gt;здесь&lt;/a&gt;. Загрузить можно как Live сборку предназначенную для запуска на без установки на компьютер, так и DVD установочный образ. Так же доступен образ для сетевой установки дистрибутива. Те же у кого установлена 12 версия Fedora или более ранняя могут использовать утилиту preupgrade из соответствующего пакета preupgrade.&lt;br /&gt;
&amp;nbsp; Итак основные новшества в деле.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp; &lt;b&gt;Изменения в Fedora для пользователей настольных компьютеров&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp; &lt;/b&gt;В 13 выпуске Fedora используется автоматическая установка и настройка принтеров поддерживаемых производителями или сообществом под Linux. При обнаружении подключенного к системе принтера, установщик пакетов PackageKit автоматически загрузит нужный драйвер из подключенный репозитариев и установит его. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; В 13 выпуске доступна автоматическая установка языкового пакета.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Теперь PackageKit полностью интегрирован в систему. Например автоматически устанавливает пакеты, нужные для записи звуковых CD дисков и распаковки архивов.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Переработан интерфейс управления пользователями, теперь оно осуществляется через новую систему управления аккаунтами accounts-dialog:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCIqjgr2UOb70pZUItTq7vLzYGpmNPN47GcZX123-oaXBAfCnPHfb7DBLga9_xk4Iui4Ck_M51DNgvjvnqGiS169FLlleOsXmLkKP1AGY1Mrql0FCJNMYzukewobZjZB8r57s504_umbE/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCIqjgr2UOb70pZUItTq7vLzYGpmNPN47GcZX123-oaXBAfCnPHfb7DBLga9_xk4Iui4Ck_M51DNgvjvnqGiS169FLlleOsXmLkKP1AGY1Mrql0FCJNMYzukewobZjZB8r57s504_umbE/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;package&quot;&gt;&amp;nbsp; Система позволяет выбрать аватар, сгенерировать сложный пароль для входа в систему, организовать подсказку для забывчивых людей. А так же позволяет настроить автологин в систему, настроить функции доступные на экране GDM (убрать возможность выключать компьютер и убрать список пользователей).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;package&quot;&gt;&amp;nbsp; Усовершенствована система управления сетями NetworkManager. Улучшены возможности работы с мобильными телефонами в качестве модема, добавлена командная строка Cnetworkmanager для управления сетевыми подключениями NetworkManger:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span class=&quot;package&quot;&gt;# cnetworkmanager --help&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;Usage: cnetworkmanager [options]&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;Options:&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show program&#39;s version number and exit&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -h, --help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show this help message and exit&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -t, --terse&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No table headings and padding, suitable for parsing&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -w BOOL, --wifi=BOOL&amp;nbsp; Enable or disable wireless&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -o BOOL, --online=BOOL&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enable or disable network at all&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Print the NM state&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --we, --wireless-enabled&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Print whether the WiFi is enabled&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --whe, --wireless-hardware-enabled&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Print whether the WiFi hardware is enabled&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -d, --device-list, --dev&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List devices&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --device-info=DEV, --di=DEV&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Info about device DEV (by interface or UDI(TODO))&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -a, -n, --ap-list, --ap, --nets&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List access points&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --ap-info=AP, --ai=AP&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Info about access point AP (by hw address or&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UDI(TODO))&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -u, --usrcon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List user connection settings&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -s, --syscon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List system connection settings&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --con-info=[KIND,]ID, --ci=[KIND,]ID&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Info about connection settings ID (of the&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *user*/system KIND)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -c, --actcon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List active connections&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --demo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Run a random demonstration of the API&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --activate-connection=[KIND],ID,[DEV],[APMAC]&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activate the KIND(user/system) connection ID on device&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEV using APMAC.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -m, --monitor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop to show dbus signals&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; -C SSID, --connect=SSID&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connect to a wireless network SSID (creating the&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; configuration using the key options below)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --unprotected&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; network does not require a key&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --wep-hex=KEY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use this WEP key of 26 hex digits&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --wep-pass=KEY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use this WEP passphrase&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --wpa-psk-hex=KEY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use this WPA key of 64 hex digits&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&amp;nbsp; --wpa-pass=KEY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use this WPA passphrase&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;package&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;package&quot;&gt;&amp;nbsp; Для видеокарт Nvidia и Ati включена экспериментальная поддержка 3D на свободных драйверах.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;package&quot;&gt;&amp;nbsp; Для просмотра и управления фотографиями, в Fedora 13, включили программу&amp;nbsp;&lt;/span&gt;Shotwel, заменив ею традиционные Gthumb и F-Spot. Программа имеет приятный интерфейс и базовый функционал для редактирования фотографий:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu6KWfm7vSFtLmcNG7rZyrUAecijkIh_Z7Ky35l3O0KY0DoiIgsfP2WnTRTden6qqnAOKgVHjg2M8IEhU5sdW6JHEJbZb5mLGS-VbmoVmc3vzEnkCt_A2MwPJ5FWYnb2xjAuXfxPlI9Ec/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu6KWfm7vSFtLmcNG7rZyrUAecijkIh_Z7Ky35l3O0KY0DoiIgsfP2WnTRTden6qqnAOKgVHjg2M8IEhU5sdW6JHEJbZb5mLGS-VbmoVmc3vzEnkCt_A2MwPJ5FWYnb2xjAuXfxPlI9Ec/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp; В состав включена программа для ведения микроблогов Identi.ca и Twitter - Pino:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2iEJEPJVf1JR7cTS3MNNLBwS1kehpEATHy733US2g7DaAWpBQbn0NW8Vk9NxdOzlzHWH_QzQkt_69WzvA5n2BYHag0d-EQZXKS9bqLopQ1AIRD8-rQWx6YMfz__1Rbj-yFOX_zPJsj8/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2iEJEPJVf1JR7cTS3MNNLBwS1kehpEATHy733US2g7DaAWpBQbn0NW8Vk9NxdOzlzHWH_QzQkt_69WzvA5n2BYHag0d-EQZXKS9bqLopQ1AIRD8-rQWx6YMfz__1Rbj-yFOX_zPJsj8/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; В состав включена программа Déjà Dup для простого резервного копирования на локальные или удаленные сервера (например примонтированого удаленного ресурса, или Amazon s3). Программа шифрует и сжимает бекапы указанных папок и файлов, упрощает задачу для конечного пользователя. Передерживается инкрементное резервное копирование, с помощью которого возможно восстановить промежуточную копию системы.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-PgtgbSmQwUj7zAX15guZx304aUMUQFxCrEU50y8hJjcFdIjqtTbU0VlArmK-JUwEO68yMsWCTeZKZI9gKM6f3z5BGPmk82_i8AIK4iMYfXyGPFnSLgPfAwMWoVVMg4juJXtx5mTNTKQ/s1600/screenshot1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-PgtgbSmQwUj7zAX15guZx304aUMUQFxCrEU50y8hJjcFdIjqtTbU0VlArmK-JUwEO68yMsWCTeZKZI9gKM6f3z5BGPmk82_i8AIK4iMYfXyGPFnSLgPfAwMWoVVMg4juJXtx5mTNTKQ/s320/screenshot1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Присутсвует новая система сканирования Simple Scan, соответствующая своему названию. Простейшая программа для сканирования, нацелена на неискушенного пользователя, для более расширенного функционала поддерживается xsane:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilH0wGJzM2d5GcdaEBVWZc9cGwhgKaqjA24TowC4DDNbZMwOJ5H2gkztgk0SbXNaZvvdiJliKalAeVIjeiMNQf7wGSkYFcJRuHZqONWx6tliK9FdVSLQLBKaItjWtyqkAtE-TGbhFnC_0/s1600/screenshot2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilH0wGJzM2d5GcdaEBVWZc9cGwhgKaqjA24TowC4DDNbZMwOJ5H2gkztgk0SbXNaZvvdiJliKalAeVIjeiMNQf7wGSkYFcJRuHZqONWx6tliK9FdVSLQLBKaItjWtyqkAtE-TGbhFnC_0/s320/screenshot2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Так же в системе включена новая разработка  Ричарда Хьюса GNOME Color Manager, система управления цветовыми профилями устройств. Ориентирован данный продукт на дизайнеров и художников использующих в работе Fedora, с помощью цветовых профилей они могут получить более точную цветопередачу для мониторов, принтеров, сканеров и прочих устройств.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi94gw7M3A7Czdamo_EmeIEWszCusZMzZZN-VTwZxEo9UCsXmbtiSNP65DFhkQF2UFZZnjknYo8xiErJpYj27akdUDJNyJhLrjkbvITn32gyAHzmxfieH_r49VgbK_SzEOa-1OOFNKcolY/s1600/screenshot4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi94gw7M3A7Czdamo_EmeIEWszCusZMzZZN-VTwZxEo9UCsXmbtiSNP65DFhkQF2UFZZnjknYo8xiErJpYj27akdUDJNyJhLrjkbvITn32gyAHzmxfieH_r49VgbK_SzEOa-1OOFNKcolY/s320/screenshot4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;И многое другое. Более подробную информацию получите &lt;a href=&quot;http://docs.fedoraproject.org/ru-RU/Fedora/13/html/Release_Notes/sect-Release_Notes-Changes_in_Fedora_for_Desktop_Users.html&quot;&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt; Изменения в Fedora для системных администраторов&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Для нашего брата сисадмина так же есть кое-что новое и интересное. Например в состав системы включен Dogtag Certificate System (DGS), открытый центр сертификации промышленного уровня. Для всестороннего управления цифровыми сертификатами на предприятии.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Белый список modprobe позволяет указать какие конкретно модули возможно подгружать в систему, что ограничивает количество кода выполняющегося в ядре, и соответственно повышающий безопасность системы в целом.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Более подробную информацию получите &lt;a href=&quot;http://docs.fedoraproject.org/ru-RU/Fedora/13/html/Release_Notes/sect-Release_Notes-Changes_in_Fedora_for_System_Administrators.html&quot;&gt;здесь&lt;/a&gt; &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp; Вообщем данный релиз направлен на широкую аудиторию пользователей, но в основном на простых &quot;настольных&quot; пользователей Linux. Загружайте и составе свое впечатление от открытой операционной системы Fedora 13!&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; Так же следует отметить что в день релиза основного дистрибутива вышел релиз респина Russian Fedora, который отличается от оригинального дистрибутива, поддержкой закрытых патентами стандартов, и включением в состав дистрибутива пропроитарных драйверов, а так же подключение репозитариев предоставляющих дополнительное программное обеспечение недоступное на оригинальных репозитариях Fedora Project. Если вам нужен такой функционал, и плевать на патентное право США, то рекомендую скачивать именно этот дистрибутив Fedora. Взять его можно вот &lt;a href=&quot;http://russianfedora.org/get-fedora&quot;&gt;здесь&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Также подготовлен видеоролик презентация Fedora 13:&lt;br /&gt;
&lt;object width=&quot;450&quot; height=&quot;290&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/KbCO0jT6L3Q&amp;hl=ru_RU&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/KbCO0jT6L3Q&amp;hl=ru_RU&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;450&quot; height=&quot;290&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/3322255980361885579/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/05/fedora-13.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3322255980361885579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3322255980361885579'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/05/fedora-13.html' title='Релиз открытой операционной системы Fedora 13'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCIqjgr2UOb70pZUItTq7vLzYGpmNPN47GcZX123-oaXBAfCnPHfb7DBLga9_xk4Iui4Ck_M51DNgvjvnqGiS169FLlleOsXmLkKP1AGY1Mrql0FCJNMYzukewobZjZB8r57s504_umbE/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-7645512440727068150</id><published>2010-05-13T09:40:00.001+03:00</published><updated>2010-05-13T09:46:08.560+03:00</updated><title type='text'>Создаем принтсервер на основе Samba и CUPS в Fedora 11</title><content type='html'>&amp;nbsp; Появилась идея создать принт-сервер для предприятия, что бы удобнее было подключать станции к сетевым принтерам, а так же для лучшего управления и контроля за печатью пользователей. Для этого решено было создать на существующем контролере домена надстройку в виде сервера CUPS, на которую зацепить все принтера в сети. А локальную печать с принтеров запретить. Так-же запретить печать на принтера напрямую в обход сервера печати.&lt;br /&gt;
&amp;nbsp; Уточню, что на данном сервере существует контролер домена, который я описывал в &lt;a href=&quot;http://fedoraway.blogspot.com/2009/08/windows-sambaldap.html&quot;&gt;данной&lt;/a&gt; статье.&lt;br /&gt;
&amp;nbsp; Итак первым делом установим сервер CUPS и включим его автозапуск:&lt;br /&gt;
&lt;blockquote&gt;#yum install cups&lt;br /&gt;
#chkconfig cups on&lt;/blockquote&gt;&amp;nbsp; Далее следует подключить к серверу принтера из сети Samba. Сделать это можно через GUI system-config-printer либо через web интерфейс cups. По умолчанию web интерфейс CUPS доступен только для localhost, для того что бы позволить подключаться к нему из локальной сети следует разрещиь доступ. Делается это посредством редактирования конфиг файла /etc/cups/cups.conf. В директиве Listen loclahost:631 следует удалить localhost, должно получиться так Listen 631 и перезапустить CUPS:&lt;br /&gt;
&lt;blockquote&gt;#/etc/init.d/cups restart&lt;/blockquote&gt;После этого подключитесь к серверу с помощью браузера на удаленной машине, набрав в адресной строке путь: https://server_name:631 . Откроется такая страница:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53Kvu7B11QMsmexpwsdTtIlW6jqKd2I7xjQmQDy19tGA_9YkGJONBkftsrRfKcWRAclc0TjPauhZKeiNMFgfZHGvjN3yk0g-JdnnVR-mhfyvB6gzEMe7X2ZqIjafy4A1iXhuFn64zfHw/s1600/screenshot2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53Kvu7B11QMsmexpwsdTtIlW6jqKd2I7xjQmQDy19tGA_9YkGJONBkftsrRfKcWRAclc0TjPauhZKeiNMFgfZHGvjN3yk0g-JdnnVR-mhfyvB6gzEMe7X2ZqIjafy4A1iXhuFn64zfHw/s320/screenshot2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; Теперь щелкаем на &quot;Добавление принтера или группы&quot; и там кнопочку &quot;Добавить принтер, что бы открыть интерфейса добавления принтера:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkOZpMOodjAY0dlYLlRs-jJPaBTTJhmwKMa_HMpXy74I0MmYGWJElHZr6jNvo-kSX_umpLpGyxLrpzJVvBM6izEXQxa_dOeI-0vNkB2poSrWDINuFa7BrRS3zwojJxNM4JrSfAA_BsngE/s1600/screenshot3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkOZpMOodjAY0dlYLlRs-jJPaBTTJhmwKMa_HMpXy74I0MmYGWJElHZr6jNvo-kSX_umpLpGyxLrpzJVvBM6izEXQxa_dOeI-0vNkB2poSrWDINuFa7BrRS3zwojJxNM4JrSfAA_BsngE/s320/screenshot3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Выбираем &quot;Windows printer via SAMBA&quot; нажимаем &quot;Продолжить&quot;, указываем путь до сетевого принтера, в виде smb://username:passwd@domain/host/printer, (где username:passwd это имя пользователя и пароль специально созданного пользователя в домене)в следующем шаге вносим по необходимости описание и местонахождение принтера, далее указываем драйвер принтера, выбрав его из базы или указав местонахождение ppd. Вносим параметры принтера, наживаем &quot;Использовать параметры по умолчанию&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Теперь можно проверить работу принтера распечатав пробную страницу. Если все нормально, то продолжим настройку SAMBA для того что бы расшарить принтера, если же что-то не так то смотрим в лог на предмет ошибок работы принтера.&lt;br /&gt;
&amp;nbsp; Для того что бы Windows машины могли работать с этим принт-сервером, следует настроить на нем сервер &lt;a href=&quot;http://fedoraway.blogspot.com/search/label/Samba&quot;&gt;samba&lt;/a&gt;, который будет передавать свои функции для клиентов. Для этого в конфиге Samba добавьте следующие параметры:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;[printers]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/spool/samba&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printable = Yes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = yes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/blockquote&gt;&amp;nbsp; Раздел [printers] открывает стандартный ресурс Samba&amp;nbsp; в котором будут указаны принтеры сети.&lt;br /&gt;
&amp;nbsp; Директива&amp;nbsp; path = /var/spool/samba содержит в себе путь до очереди печати для сервера печати.&lt;br /&gt;
&amp;nbsp; Директива printable = Yes разрешает печать на все принтеры доступные серверу.&lt;br /&gt;
&amp;nbsp; Директива guest ok = yes разрешает печать гостевым пользователям домена.&lt;br /&gt;
&amp;nbsp; После этого перезагрузите ваш Samba сервер командой:&lt;br /&gt;
&lt;blockquote&gt;#services smb restart &lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; Теперь можно подключать клиентские машины к серверу печати.&lt;br /&gt;
&amp;nbsp; В статистике сервера можно посмотреть какие документы были распечатаны на сервере, а так же их объем, правда в объем страниц не отображается. Возможно позже я найду решение и для этого. Еще одно, при подключении клиента драйвер для принтера придется устанавливать в ручную. Что бы установить драйвер автоматически есть ресурс print$ но у меня не много принтеров и компьютеров поэтому я его не использовал.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/7645512440727068150/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/05/samba-cups-fedora-11.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/7645512440727068150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/7645512440727068150'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/05/samba-cups-fedora-11.html' title='Создаем принтсервер на основе Samba и CUPS в Fedora 11'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53Kvu7B11QMsmexpwsdTtIlW6jqKd2I7xjQmQDy19tGA_9YkGJONBkftsrRfKcWRAclc0TjPauhZKeiNMFgfZHGvjN3yk0g-JdnnVR-mhfyvB6gzEMe7X2ZqIjafy4A1iXhuFn64zfHw/s72-c/screenshot2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-3087603297874322696</id><published>2010-04-25T20:52:00.018+03:00</published><updated>2010-05-10T16:01:35.649+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cuneiform"/><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="Devel"/><category scheme="http://www.blogger.com/atom/ns#" term="распознавание текста"/><title type='text'>Распознавание русского текста в Fedora.</title><content type='html'>&amp;nbsp; Итак для распознавания текста в Linux есть некоторое количество движков, но ни один из них нормально не распознает кириллицу, но с некоторых пор компания &lt;a href=&quot;http://www.cuneiform.ru/&quot;&gt;cuneiform&lt;/a&gt; открыла свой проект, и теперь Linux такая распознавалака имеется. Правда пока ее нет в репозитариях, поэтому нужно сделать несколько телодвижений, что бы ее установить.&lt;br /&gt;
&amp;nbsp; Для того чтобы корректно установить его в системе следует установить пакты для сборки приложения:&lt;br /&gt;
&lt;blockquote&gt;#yum install make gcc gcc-c++ ImageMagick-c++-devel rpm-build cmake&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp; После успешной установки создадим дерево каталогов в домашней директории пользователя для сборки пакетов командой от обычного пользователя:&lt;br /&gt;
&lt;blockquote&gt;#rpmdev-setuptree&lt;/blockquote&gt;&amp;nbsp; Помните что пакеты следует собирать от непривилегированного пользователя иначе, в случае ошибки в spec файле с помощью которого будет производиться сборка можно повредиться систему.&lt;br /&gt;
&amp;nbsp; Предыдущая команда создает дерево каталогов в котором будет производиться сборка пакета. В каталоге rpmbuild домашней директории, создаются каталоги BUILD, BUILDROOT, RPMS, SOURCES, SPECS и SRPMS.&lt;br /&gt;
&amp;nbsp; Для того чтобы собрать пакет нужно в каталог SOURCES поместит исходный код программы (его возьмите с &lt;a href=&quot;https://launchpad.net/cuneiform-linux&quot;&gt;отсюда&lt;/a&gt;), и spec файл в котором описывается процесс сборки программы. Я написал такой:&lt;br /&gt;
&lt;blockquote&gt;&lt;span style=&quot;color: red;&quot;&gt;Name:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cuneiform&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;License:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BSD&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Group:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Office/Productivity&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Version:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9.0&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Release:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;span style=&quot;color: magenta;&quot;&gt;%{?dist}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Summary:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OCR system&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Source0:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://launchpad.net/cuneiform-linux/0.9/cuneiform-linux-0.9/+download/%{name}-linux-%{version}.tar.bz2&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;BuildRequires&lt;/span&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp; ImageMagick-c++-devel&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;BuildRoot:&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: cyan;&quot;&gt;%{_tmppath}&lt;/span&gt;/&lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-&lt;span style=&quot;color: cyan;&quot;&gt;%{version}&lt;/span&gt;-&lt;span style=&quot;color: cyan;&quot;&gt;%{release}&lt;/span&gt;-root-%(&lt;span style=&quot;color: cyan;&quot;&gt;%{__id_u}&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;-n&lt;/span&gt;)&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;URL:&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;https://launchpad.net/cuneiform-linux&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%description&lt;/span&gt;&lt;br /&gt;
Cuneiform is an multi-language OCR system originally developed&lt;br /&gt;
and open sourced by Cognitive Technologies. Cuneiform was&lt;br /&gt;
originally a Windows program, which was ported to Linux&lt;br /&gt;
by Jussi Pakkanen.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%prep&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;%setup&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;-n&lt;/span&gt; &lt;span style=&quot;color: cyan;&quot;&gt;%{name}&lt;/span&gt;-linux-&lt;span style=&quot;color: cyan;&quot;&gt;%{version}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%build&lt;/span&gt;&lt;br /&gt;
mkdir builddir&lt;br /&gt;
cd builddir&lt;br /&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;%{cmake}&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;-DCMAKE_BUILD_TYPE&lt;/span&gt;=release ..&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%install&lt;/span&gt;&lt;br /&gt;
make &lt;span style=&quot;color: red;&quot;&gt;-C&lt;/span&gt; builddir install DESTDIR=&lt;span style=&quot;color: cyan;&quot;&gt;$RPM_BUILD_ROOT&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%files&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;-f&lt;/span&gt; builddir/install_manifest.txt&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;%defattr&lt;/span&gt;(-,root,root,0755)&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;%doc&lt;/span&gt; readme.txt issues.txt original\ russian\ readme.rtf&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;%changelog&lt;/span&gt;&lt;br /&gt;
* &lt;span style=&quot;color: magenta;&quot;&gt;Sun Apr 25 2010&lt;/span&gt; &lt;span style=&quot;color: cyan;&quot;&gt;&lt;qwerty3456@mail.ru&gt; &lt;/qwerty3456@mail.ru&gt;&lt;/span&gt;&lt;br /&gt;
Version 0.9.0-1&lt;/blockquote&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; Сохраните его в файл ~/rpmbuilds/SPECS/cuneiform.spec.&lt;br /&gt;
&amp;nbsp; Теперь выполните команду сборки пакет (Помните! От непривилегированного пользователя!):&lt;br /&gt;
&lt;blockquote&gt;#rpmbuild -bb ~/rpmbuilds/SPECS/cuneiform.spec&lt;/blockquote&gt;&amp;nbsp;Процесс занимает некоторое время в зависимости от мощности компьютера. Дождитесь окончания процесса, в&amp;nbsp; итоге команда должна выдать нечто вроде этого:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Записан: /home/user/rpmbuild/RPMS/i686/cuneiform-0.9.0-1.i686.rpm&lt;br /&gt;
Записан: /home/user/rpmbuild/RPMS/i686/cuneiform-debuginfo-0.9.0-1.i686.rpm&lt;br /&gt;
Выполняется(%clean): /bin/sh -e /var/tmp/rpm-tmp.2Teexq&lt;br /&gt;
+ umask 022&lt;br /&gt;
+ cd /home/user/rpmbuild/BUILD&lt;br /&gt;
+ cd cuneiform-linux-0.9.0&lt;br /&gt;
+ /bin/rm -rf /home/user/rpmbuild/BUILDROOT/cuneiform-0.9.0-1.i386&lt;br /&gt;
+ exit 0&lt;/blockquote&gt;Как видите готовый пакет с программой записан в каталог /rpmbuild/RPMS/i686/. Установите его таким образом:&lt;br /&gt;
&lt;blockquote&gt;#rpm -ihv /home/user/rpmbuild/RPMS/i686/cuneiform-0.9.0-1.i686.rpm&lt;/blockquote&gt;&amp;nbsp; Если все успешно прошло, можно использовать программу из командной строки: &lt;br /&gt;
&lt;blockquote&gt;#cuneiform -l rus -o text.rtf -f rtf Отсканированный\ документ.png&lt;/blockquote&gt;Опционально доступны следующие языки распознавания:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Cuneiform for Linux 0.9.0&lt;br /&gt;
Supported languages: eng ger fra rus swe spa ita ruseng ukr srp hrv pol dan por dut cze rum hun bul slo lav lit est tur.&lt;/blockquote&gt;И следующие выводные форматы:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Cuneiform for Linux 0.9.0&lt;br /&gt;
Supported formats:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; html&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTML format&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; hocr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hOCR HTML format&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; native&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuneiform 2000 format&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; rtf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTF format&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; smarttext&amp;nbsp;&amp;nbsp;&amp;nbsp; plain text with TeX paragraphs&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plain text&lt;/blockquote&gt;Возможности программы &lt;a href=&quot;http://fedoraway.blogspot.com/search/label/Cuneiform&quot;&gt;Cuneiform&lt;/a&gt; очень широки, тем более что до недавнего времени на этом поприще было все достаточно грустно.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;short_text&quot; id=&quot;result_box&quot;&gt;&lt;span style=&quot;background-color: #ebeff9;&quot; title=&quot;день недели воскресение&quot;&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/3087603297874322696/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/04/fedora.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3087603297874322696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3087603297874322696'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/04/fedora.html' title='Распознавание русского текста в Fedora.'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-3966119711558320991</id><published>2010-04-25T18:43:00.001+03:00</published><updated>2010-04-25T18:43:37.024+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AcetoneISO"/><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="Образы дисков"/><title type='text'>Программа для монтирования образов дисков</title><content type='html'>&amp;nbsp; Иногда при работе с образами нужно их&amp;nbsp; разделить, стереть или добавить часть информации, просто просмотреть образ, или запустить с него программу. Некоторую часть этих задач способен решить Arhive mounter включенный в состав Gnome в Fedora. Вызывается он правим кликом по образу диска и выбором соотвествующего пункта меню:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJR9k81CoVxb1-4M3QQP8pvgTBWF9-tkuwbrSl1Xq27ppAhdzV9eBaQQ33NQuOxO08tph4LQnPXj6fCGQLHIygs01pybEJdg7h7hrdnMzKoRrzwG4YjSlYRq4vV4X9IL8Za9_Dd7p7U60/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJR9k81CoVxb1-4M3QQP8pvgTBWF9-tkuwbrSl1Xq27ppAhdzV9eBaQQ33NQuOxO08tph4LQnPXj6fCGQLHIygs01pybEJdg7h7hrdnMzKoRrzwG4YjSlYRq4vV4X9IL8Za9_Dd7p7U60/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png&quot; width=&quot;304&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Ежели нужно более продвинутое управление образами дисков, а так же когда нужно обработать образы в некоторых нераспространенных форматах то в репозитариях Fedora есть программа &lt;a href=&quot;http://www.acetoneteam.org/&quot;&gt;AcetoneISO&lt;/a&gt;. Эта имеет графический интерфейс как под Qt так и под GTK, определяет среду она автоматически, вам следует указать только файловый менеджер, о чем она и попросит при мервом запуске:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQdlSBT0QoRZT1uLR6pAIxSpZbNK9Vr42sSMBdXXDe-vU7HSU3R17kFie0n3Ig1ZCAkJiCLTCX_ffJhvW9MA3-i5c-LOSkbM4-GNDLaIU9w1IjrvoJ5O-64UXqujghD7iNrQBTnnVO-10/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-AcetoneISO::Options.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQdlSBT0QoRZT1uLR6pAIxSpZbNK9Vr42sSMBdXXDe-vU7HSU3R17kFie0n3Ig1ZCAkJiCLTCX_ffJhvW9MA3-i5c-LOSkbM4-GNDLaIU9w1IjrvoJ5O-64UXqujghD7iNrQBTnnVO-10/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-AcetoneISO::Options.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Сам интерфейс программы достаточно прост, и в принципе не вызывает особых вопросов:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieqm399FvGMOJg4uUIWPJMKAtuTmLw4suEgMM_TQpIZNBNiwR9AgWkSPKFQ5JEtF-V2VJvoPfSSNts1O1a6gpvTolTvCow7YjwduKQsFYNYI-aMO9hujeZAUCbJb8klcb7niL0f4brqvE/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-AcetoneISO.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieqm399FvGMOJg4uUIWPJMKAtuTmLw4suEgMM_TQpIZNBNiwR9AgWkSPKFQ5JEtF-V2VJvoPfSSNts1O1a6gpvTolTvCow7YjwduKQsFYNYI-aMO9hujeZAUCbJb8klcb7niL0f4brqvE/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-AcetoneISO.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; При своем первом запуске программа создает небольшое дерево куда будут монтироваться ваши диски, каталог находиться в домашней директории, и называется virtual-drives, внутри которого создается несколько каталогов для непосредственно монтируемых дисков, поименованных 1, 2, 3 и т.д. После того как вы укажете образ для монтирования, он будет примонтирован к свободной папке по порядку. &lt;br /&gt;
&amp;nbsp; Программа так же позволяет вытаскивать содержимое дисков, шифровать/расшифровывать диски, просчитывать их проверочные суммы, конвертировать образы в различные форматы и многое другое.&lt;br /&gt;
&amp;nbsp; Как дополнительные фишки программы, способность конвертировать видео с дисков и youtube.com а так-же выделять аудио дорожки из видеофильмов.&lt;br /&gt;
&amp;nbsp; В общем данная программа полностью и нарушает один из принципов Linux: одна задача одна программа, являя собой многофункциональный инструмент для работы с образами дисков и их содержимым :).&lt;br /&gt;
&amp;nbsp; Установить программу можно из меню &quot;установки и удаления программ&quot; в разделе администрирование главного меню Gnome, а также с помошью команды в корнсоли:&lt;br /&gt;
&lt;blockquote&gt;#yum install AcetoneISO2&lt;/blockquote&gt;&amp;nbsp; После установки программа &lt;a href=&quot;http://fedoraway.blogspot.com/search/label/%D0%9E%D0%B1%D1%80%D0%B0%D0%B7%D1%8B%20%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2&quot;&gt;AcetoneISO2&lt;/a&gt; доступна в разделе главного меню Приложения/Аудио и видео.</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/3966119711558320991/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/04/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3966119711558320991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/3966119711558320991'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/04/blog-post.html' title='Программа для монтирования образов дисков'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJR9k81CoVxb1-4M3QQP8pvgTBWF9-tkuwbrSl1Xq27ppAhdzV9eBaQQ33NQuOxO08tph4LQnPXj6fCGQLHIygs01pybEJdg7h7hrdnMzKoRrzwG4YjSlYRq4vV4X9IL8Za9_Dd7p7U60/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-1484646213022462499</id><published>2010-04-16T22:19:00.002+03:00</published><updated>2010-04-16T22:20:32.142+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><title type='text'>Помещаем папку /tmp на виртуальный диск в памяти.</title><content type='html'>&amp;nbsp; Система использует папку /tmp для того что бы хранить разный временный мусор для своей работы, так же в данную папку и реже в /var/tmp&amp;nbsp; валиться весь мусор со всех программ в системе. Если у вас много оперативной памяти то возможно сделать папку /tmp в оперативной памяти, что некоторым образом ускорит работу системы и избавит от нужды чистить данную папку от мусора (а его со временем в ней накапливается достаточно много).&lt;br /&gt;
Для того что бы организовать этот диск в файле /etc/fstab следует создать строчку следующего содержания:&lt;br /&gt;
&lt;blockquote&gt;tmpfs&amp;nbsp;&amp;nbsp; /tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp; size=1G &amp;nbsp; 0 0&lt;/blockquote&gt;&amp;nbsp; Где параметр size содержит размер диска, буквами обозначаем разрядность G - гигабайты, M - мегабайты.&lt;br /&gt;
&amp;nbsp; Перезагрузить компьютер. Если у вас есть еще куча памяти то можете создать подобным образом диск для /var/tmp (хотя я к примеру не стал этого делать, а поместил туда временный каталог для OpenOffice. потому как бывает что ему надо много кеша при работе с графикой и гига темпа ему не хватает)</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/1484646213022462499/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/04/tmp.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/1484646213022462499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/1484646213022462499'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/04/tmp.html' title='Помещаем папку /tmp на виртуальный диск в памяти.'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9084580805254218079.post-2452514753798002446</id><published>2010-04-08T10:50:00.005+03:00</published><updated>2010-07-13T18:43:21.435+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenVPN"/><title type='text'>Настрока OpenVPN клиента под Windows</title><content type='html'>&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;div align=&quot;justify&quot;&gt;&amp;nbsp; В дополнении к этой &lt;a href=&quot;http://fedoraway.blogspot.com/2009/10/openvpn.html&quot;&gt;статье&lt;/a&gt; нужно дополнительно указать как настраивать клиентское ПО на Windows. Для этого следует установить пакет OpenVPN на машину клиента. Скачивать его следует &lt;a href=&quot;http://www.openvpn.net/index.php/open-source/downloads.html&quot;&gt;отсюда&lt;/a&gt;. Во время установки нужно подтвердить установку драйвера виртуального сетевого устройства, что создаст дополнительное сетевое соединение в папке сетевых подключений:&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI7ch1T1ix-3zz-eT1UqjCemz1Ku4kpU2hR97InsaqPl28iFKAFP2PYktPPWCry5Mik1bCscsI9ihKWWMPKjvBb2LelzOdFmdixCiURggT93G_KNpiGss8XQtniOWC4-r3hDqo2l0ywOA/s1600/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI7ch1T1ix-3zz-eT1UqjCemz1Ku4kpU2hR97InsaqPl28iFKAFP2PYktPPWCry5Mik1bCscsI9ihKWWMPKjvBb2LelzOdFmdixCiURggT93G_KNpiGss8XQtniOWC4-r3hDqo2l0ywOA/s320/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp; Теперь следует настроить конфиг client.ovpn для клиента. В моем случае конфиг выглядит следующим образом:&lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;client&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;dev tun&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;proto tcp&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;remote IP_adress 1194&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;resolv-retry infinite&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;nobind&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;persist-key&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;persist-tun&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;ca ca.crt&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;cert client.crt&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;key client.key&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;ns-cert-type server&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;comp-lzo&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;verb 3&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&amp;nbsp;Где указанные директивы значат:&lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;client - система используется как клиентская часть.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;dev tun - для соединения следует использовать устройство tun.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;proto tcp - для соединения следует использовать протокол TCP.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;remote - здесь следует через пробел указать удаленный адрес и порт сервера.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;resolv-retry - попытки разрешения имени сервера делаем бесконечными. Для соединений с ненадежным каналом интернет.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;nobind - для клиента необязательно использовать конкретный порт для соединения. Можно использовать любой специальный.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;persist-key и persist-tun - сохранять состояние при перезагрузке.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;ca, cert, key - пути до корневого сертификата сервера, сертификата и ключа клиента для авторизации клиента. Если указаны просто файлы, то программа будет искать их в том же каталоге где и сам конфиг.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;ns-cert-type - проверка того что сертификат сервера является таковым, важная мера безопасности системы.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;comp-lzo - включение сжатия данных.&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;verb - подробности в логе уровня 3. Нормально для вылавливания простых ошибок в настройках.&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&amp;nbsp; Данный конфиг должен лежать в папке куда указывает шорткут &quot;OpenVPN configuration file directory&quot; в главном меню Windows:&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoEGjSmk3PyT_JdXk-pDxez8HXKaSSKIRhNSmieV_ylqBEbTBa29VE9TAObhpOaXorAN6nFgod6RWMvKDEx6T-LE5_B48asmaLw9-ud0QFSHWz1asT_WMnxjdUrjr4xdsr89FGP-U5PPs/s1600/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoEGjSmk3PyT_JdXk-pDxez8HXKaSSKIRhNSmieV_ylqBEbTBa29VE9TAObhpOaXorAN6nFgod6RWMvKDEx6T-LE5_B48asmaLw9-ud0QFSHWz1asT_WMnxjdUrjr4xdsr89FGP-U5PPs/s320/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&amp;nbsp; Щелчок по ярлыку откроет папку для когфигов OpenVPN. В эту папку следует положить конфиг и ключи созданные на сервере. Теперь запускаем графический интерфейс OpenVPN GUI для клиента, должен появиться значок в трее. Щелкнув по нему правой кнопкой мыши, вызываем меню и жмем Connect:&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTQs_BABvva7Q8hZvfERN8rFQtaoNeOhbpzd0h8lV4LoTdOqs-He8ZaXTyuqTAl_ED7Zw7pa65e0p46haceZTmWAb-6F8NWJqnA5PChyzJ8t9RQiNFuTclfWbTRBAAUh2QJ2I-w7MyWCM/s1600/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTQs_BABvva7Q8hZvfERN8rFQtaoNeOhbpzd0h8lV4LoTdOqs-He8ZaXTyuqTAl_ED7Zw7pa65e0p46haceZTmWAb-6F8NWJqnA5PChyzJ8t9RQiNFuTclfWbTRBAAUh2QJ2I-w7MyWCM/s320/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&amp;nbsp; Если настройки произведены правильно вы увидите сообщение о том что соединений совершено и можно работать с сетью. Если же что то не так то в логе будет указана причина сбоя.&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fedoraway.blogspot.com/feeds/2452514753798002446/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://fedoraway.blogspot.com/2010/04/opnevpn-windows.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/2452514753798002446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9084580805254218079/posts/default/2452514753798002446'/><link rel='alternate' type='text/html' href='http://fedoraway.blogspot.com/2010/04/opnevpn-windows.html' title='Настрока OpenVPN клиента под Windows'/><author><name>SergeyR</name><uri>http://www.blogger.com/profile/10678677712356683838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdzKJIUG-WFBQoD5qaTYYTaqiK5957mSkt0p5I5RIszpCgi3Cgrdln5pRaw4DKsAgFLTFFwoXGhjT-dy7b1vCZUC2IJpfD27ji8Ww9pKM_2Ofy4qc7uM7SzRTjA-voQQ/s220/sergey.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI7ch1T1ix-3zz-eT1UqjCemz1Ku4kpU2hR97InsaqPl28iFKAFP2PYktPPWCry5Mik1bCscsI9ihKWWMPKjvBb2LelzOdFmdixCiURggT93G_KNpiGss8XQtniOWC4-r3hDqo2l0ywOA/s72-c/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA3.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>