<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Ak4NQXk5fCp7ImA9WhRbEUw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610</id><updated>2012-02-01T19:56:30.724+02:00</updated><category term="flash" /><category term="public key" /><category term="quota" /><category term="gnome3" /><category term="libreoffice" /><category term="rsync" /><category term="acl" /><category term="марс" /><category term="Chromium OS" /><category term="Differentiated Services Code Point" /><category term="mars" /><category term="software raid" /><category term="wow" /><category term="adobe" /><category term="g1 dream" /><category term="grant" /><category term="ttyS" /><category term="chrome" /><category term="ip sla" /><category term="задавать" /><category term="cisco" /><category term="homepage" /><category term="мегабайт" /><category term="openfire" /><category term="ati" /><category term="pam_usb" /><category term="bfs" /><category term="nginx" /><category term="dpkg" /><category term="pam" /><category term="scp" /><category term="fstab" /><category term="modeline" /><category term="rtr" /><category term="Squeeze" /><category term="ffserver" /><category term="xen" /><category term="cpu" /><category term="bind" /><category term="backup" /><category term="table" /><category term="virtualbox" /><category term="ext3" /><category term="uuid" /><category term="видео" /><category term="google maps" /><category term="mysql" /><category term="jabber" /><category term="edge-core" /><category term="netsh" /><category term="wifi" /><category term="vendor" /><category term="mms" /><category term="srv" /><category term="ffmpeg" /><category term="32-bit To 64-bit" /><category term="root" /><category term="мегабит" /><category term="tcp/ip" /><category term="iftop" /><category term="android" /><category term="русский язык" /><category term="world of warcraft" /><category term="html" /><category term="errors" /><category term="pptp клиент" /><category term="snmp" /><category term="сленг" /><category term="external" /><category term="ubuntu" /><category term="xkbcomp" /><category term="I/O Scheduler" /><category term="php5" /><category term="shadow" /><category term="pamusb" /><category term="grub" /><category term="смайлики" /><category term="javascript" /><category term="private key" /><category term="gconftool" /><category term="moon" /><category term="perl" /><category term="взлом" /><category term="qos" /><category term="skype" /><category term="dump" /><category term="renice" /><category term="sys_eval" /><category term="airpan" /><category term="луна" /><category term="gnome" /><category term="mp4" /><category term="DSCP" /><category term="shell" /><category term="мир варкрафта" /><category term="avi" /><category term="internet" /><category term="debian" /><category term="script" /><category term="windows" /><category term="ext4" /><category term="акселерометр" /><category term="вопросы" /><category term="tcng" /><category term="kvm" /><category term="driver" /><category term="linux" /><category term="rate-limit" /><category term="Lenny" /><category term="geoip" /><category term="getfacl" /><category term="репликация" /><category term="mib" /><category term="mac-address" /><category term="usb" /><category term="stty" /><category term="sftp" /><category term="micromax" /><category term="ssh" /><category term="tar" /><category term="тест" /><category term="ipset" /><category term="setfacl" /><category term="sudo" /><category term="slurm" /><category term="kernel" /><category term="tunnel" /><category term="wep" /><category term="php5-fpm" /><category term="mcedit" /><category term="iptables" /><category term="password" /><category term="ipv6" /><title>Olden Gremlin... Заметки на коленке.</title><subtitle type="html">&lt;p&gt;&lt;b&gt;«Чем больше окружающие знают, что из себя вы представляете и что от вас следует ожидать, тем сильнее это ограничивает вашу свободу»&lt;/b&gt;,&lt;/p&gt;     — Карлос Кастанеда.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://oldengremlin.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/OldenGremlin" /><feedburner:info uri="oldengremlin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>OldenGremlin</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;Ak4NQXk4eSp7ImA9WhRbEUw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-2579616660199199152</id><published>2012-02-01T19:55:00.002+02:00</published><updated>2012-02-01T19:56:30.731+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T19:56:30.731+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gnome3" /><title>GNOME3 - индикация раскладки клавиатуры флагами</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Подготавливаем иконки флажков:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
#&amp;nbsp;mkdir -p&amp;nbsp;/usr/share/pixmaps/flags&lt;br /&gt;
#&amp;nbsp;cd /tmp&lt;br /&gt;
#&amp;nbsp;wget&amp;nbsp;http://www.famfamfam.com/lab/icons/flags/famfamfam_flag_icons.zip&lt;br /&gt;
#&amp;nbsp;unzip famfamfam_flag_icons.zip&lt;br /&gt;
#&amp;nbsp;cd png/&lt;br /&gt;
#&amp;nbsp;cp us.png /usr/share/pixmaps/flags/us-symbolic.png&lt;br /&gt;
#&amp;nbsp;cp ru.png /usr/share/pixmaps/flags/ru-symbolic.png&lt;br /&gt;
#&amp;nbsp;cp ua.png /usr/share/pixmaps/flags/ua-symbolic.png&lt;br /&gt;
# chmod -x /usr/share/pixmaps/flags/*-symbolic.png&lt;/blockquote&gt;
&lt;br /&gt;
Из под пользователя устанавливаем ключ индикации раскладки флагом, а не надписью:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
$ dconf write /org/gnome/libgnomekbd/indicator/show-flags true&lt;/blockquote&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-2579616660199199152?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/sTTvousB-rM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/2579616660199199152/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/02/gnome3.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/2579616660199199152?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/2579616660199199152?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/sTTvousB-rM/gnome3.html" title="GNOME3 - индикация раскладки клавиатуры флагами" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/02/gnome3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8AQn4zfyp7ImA9WhRUFkg.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-5451301801165975755</id><published>2012-01-27T12:07:00.000+02:00</published><updated>2012-01-27T12:07:23.087+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-27T12:07:23.087+02:00</app:edited><title>Оптимизация TCP/IP стека в Linux, FreeBSD, Mac Os X и других операционных системах</title><content type="html">&lt;a href="http://sudouser.com/optimizaciya-tcpip-steka-v-linux-freebsd-mac-os-x-i-drugix-operacionnyx-sistemax.html"&gt;Оптимизация TCP/IP стека в Linux, FreeBSD, Mac Os X и других операционных системах&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-5451301801165975755?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/-vxWqjNYf2A" height="1" width="1"/&gt;</content><link rel="related" href="http://sudouser.com/optimizaciya-tcpip-steka-v-linux-freebsd-mac-os-x-i-drugix-operacionnyx-sistemax.html" title="Оптимизация TCP/IP стека в Linux, FreeBSD, Mac Os X и других операционных системах" /><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/5451301801165975755/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/01/tcpip-linux-freebsd-mac-os-x.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/5451301801165975755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/5451301801165975755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/-vxWqjNYf2A/tcpip-linux-freebsd-mac-os-x.html" title="Оптимизация TCP/IP стека в Linux, FreeBSD, Mac Os X и других операционных системах" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/01/tcpip-linux-freebsd-mac-os-x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCSHw9eCp7ImA9WhRUFUo.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-3848360721570080275</id><published>2012-01-26T11:25:00.002+02:00</published><updated>2012-01-26T11:27:49.260+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T11:27:49.260+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title>Как прочитать код сетевой ошибки в Windows?</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Во время настройки одного из заданий для планировщика, в момент сохранения, появилась ошибка. Ошибка имела следующий код 2147944309. Абсолютно не информативно.&lt;br /&gt;
&lt;br /&gt;
Предлагаю хинт – после трех манипуляций без всякого гугла ошибка станет чуть более понятной. Потребуется два инструмента: калькулятор в режиме «Программист» и утилита командной строки. Скармливаем калькулятору номер ошибки и переводим его в шестнадцатеричную систему (настоящие гуру могут не запускать калькулятор, а проделать операцию в уме  ). Получили 80070775. Первый четыре цифры указывают на тип ошибки. Вторые четыре на номер ошибки. Нас интересует номер 0775. Не забываем, что это шестнадцатеричная система. При помощи калькулятора переводим в десятичную:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;0775(HEX)=1909(DEC)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Теперь нам понадобится командная строка.&lt;br /&gt;
&lt;br /&gt;
Ввожу:

&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
net helpmsg 1909&lt;/blockquote&gt;
&lt;br /&gt;
Получаю ответ:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Учётная запись пользователя заблокирована и не может быть использована для входа в сеть.&lt;/blockquote&gt;
&lt;br /&gt;
Безликий код стал более читаемой ошибкой.&lt;br /&gt;
&lt;br /&gt;
©&amp;nbsp;&lt;a href="http://goo.gl/GudQh" target="_blank"&gt;Как прочитать код ошибки. / Microsoft / Блоги SysAdminz.Ru&lt;/a&gt;&lt;br /&gt;
©&amp;nbsp;&lt;a href="http://goo.gl/y8LF6" target="_blank"&gt;Как прочитать код ошибки? | IT-Бложек&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-3848360721570080275?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/bSRe9lCSj_I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/3848360721570080275/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/01/windows.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3848360721570080275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3848360721570080275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/bSRe9lCSj_I/windows.html" title="Как прочитать код сетевой ошибки в Windows?" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/01/windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEHR3Y6fSp7ImA9WhRVEkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-1206486630391364634</id><published>2012-01-10T17:50:00.002+02:00</published><updated>2012-01-10T17:50:36.815+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T17:50:36.815+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slurm" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="iftop" /><title>Отслеживание загрузки сетевого интерфейса в реальном времени</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Тут могут помочь две утилиты - iftop и slurm. Установим их:&lt;br /&gt;
&lt;blockquote&gt;
&lt;pre&gt;$ sudo aptitude install iftop slurm&lt;/pre&gt;
&lt;/blockquote&gt;
Для запуска используется следующий синтаксис:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;pre&gt;$ slurm -i eth0
$ sudo iftop -ni vlan7&lt;/pre&gt;
&lt;/blockquote&gt;
Как видим для общего мониторинга загрузки сетевого интерфейса, без расшифровки по ip, можно использовать slurm и при этом не задумываться о привилегиях пользователя. iftop для своей работы требует особые привилегии, но при этом можно посмотреть расшифровку по ip кто именно и насколько "грузит" канал.
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-1206486630391364634?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/av2RY0tQKCQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/1206486630391364634/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/01/blog-post.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/1206486630391364634?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/1206486630391364634?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/av2RY0tQKCQ/blog-post.html" title="Отслеживание загрузки сетевого интерфейса в реальном времени" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/01/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4CQX09fip7ImA9WhRVEk0.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-6950421194564075246</id><published>2012-01-10T15:50:00.000+02:00</published><updated>2012-01-10T16:16:00.366+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T16:16:00.366+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><title>MySQL - размер БД</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Узнать размер БД средствами MySQL:&lt;br /&gt;
&lt;blockquote&gt;
&lt;pre&gt;MariaDB [(none)]&amp;gt; SELECT table_schema "database_name", sum( data_length + index_length )/1048576 "Database size in MB" FROM information_schema. TABLES GROUP BY table_schema;
+--------------------+---------------------+
| database_name      | Database size in MB |
+--------------------+---------------------+
| information_schema |              0.1250 |
| mail               |              0.1250 |
| mysql              |              0.6053 |
| openfire           |              0.2624 |
| sveta              |              0.0031 |
+--------------------+---------------------+
5 rows in set (0.24 sec)&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-6950421194564075246?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/PNJTPe_oXAw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/6950421194564075246/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/01/mysql.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/6950421194564075246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/6950421194564075246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/PNJTPe_oXAw/mysql.html" title="MySQL - размер БД" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/01/mysql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMASXs7eip7ImA9WhRVEk0.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-3298501930884395445</id><published>2012-01-10T15:00:00.000+02:00</published><updated>2012-01-10T15:00:48.502+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T15:00:48.502+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="kvm" /><title>Конвертируем образ из VirtualBox в KVM</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Преобразуем vdi в raw:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;VBoxManage clonehd --format RAW .VirtualBox/HardDisks/WinXP.vdi WinXP.img&lt;/pre&gt;&lt;/blockquote&gt;Преобразуем raw в qcow2:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;qemu-img convert -f raw WinXP.img -O qcow2 WinXP&lt;/pre&gt;&lt;/blockquote&gt;Хотя… сомнительна сама идея, что windows поднимется в новой конфигурации.&lt;br /&gt;
Но, что касается linux'а то думаю, что он переживёт транспортировку на новую платворму достаточно легко.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-3298501930884395445?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/HaTKjR99-c8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/3298501930884395445/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/01/virtualbox-kvm.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3298501930884395445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3298501930884395445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/HaTKjR99-c8/virtualbox-kvm.html" title="Конвертируем образ из VirtualBox в KVM" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/01/virtualbox-kvm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGR3g7eyp7ImA9WhRVEUU.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-4400731745954464021</id><published>2012-01-10T11:53:00.001+02:00</published><updated>2012-01-10T11:55:26.603+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T11:55:26.603+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="kvm" /><title>KVM и маршрутизируемая сеть</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Чтобы в KVM появилась возможность добавлять маршрутизируемые сети, а не сплошь и рядом описанные bgidge-интерфейсы и NAT рисуем xml-файл, называем например vms.xml, следующего содержания:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;&amp;lt;network&amp;gt;
  &amp;lt;name&amp;gt;vms&amp;lt;/name&amp;gt;
  &amp;lt;forward mode='route'/&amp;gt;
  &amp;lt;bridge name='virbr1' /&amp;gt;
  &amp;lt;ip address='192.168.200.1' netmask='255.255.255.0'&amp;gt;
    &amp;lt;dhcp&amp;gt;
      &amp;lt;range start='192.168.200.2' end='192.168.200.254' /&amp;gt;
    &amp;lt;/dhcp&amp;gt;
  &amp;lt;/ip&amp;gt;
&amp;lt;/network&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;затем объявляем его в virsh:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;# virsh net-define vms.xml&lt;/pre&gt;&lt;/blockquote&gt;После того как сделали объявление, стартуем и добавляем в это объявление в автозагрузку:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;# virsh net-start vms
# virsh net-autostart vms&lt;/pre&gt;&lt;/blockquote&gt;После этого в системе появится новый интерфейс и маршрут, например:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;# ip a s virbr1
7: virbr1: &lt;broadcast,multicast,up,lower_up&gt; mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 1a:9d:ce:dd:09:8a brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.1/24 brd 192.168.200.255 scope global virbr1
# ip r s 192.168.200.0/24
192.168.200.0/24 dev virbr1  proto kernel  scope link  src 192.168.200.1&lt;/broadcast,multicast,up,lower_up&gt;&lt;/pre&gt;&lt;/blockquote&gt;Не забываем включить форвард net.ipv4.ip_forward и добавить соответствующие правила в iptables.&lt;br /&gt;
&lt;br /&gt;
В&amp;nbsp;virt-manager наша маршрутизируемая сеть так же будет отображаться. Более того, теперь через&amp;nbsp;virt-manager при желании можно объявить и другие маршрутизируемые сети.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-4400731745954464021?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/jSmm5-Vmy2I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/4400731745954464021/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/01/kvm.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4400731745954464021?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4400731745954464021?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/jSmm5-Vmy2I/kvm.html" title="KVM и маршрутизируемая сеть" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/01/kvm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EDSHcycSp7ImA9WhRWF0k.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-7008158066961032268</id><published>2012-01-05T09:47:00.000+02:00</published><updated>2012-01-05T09:47:59.999+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T09:47:59.999+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><title>Отключение Network Manager в Debian</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Останавливаем&amp;nbsp;network-manager:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;# invoke-rc.d network-manager stop&lt;/pre&gt;&lt;/blockquote&gt;Выполняем:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;# echo exit &amp;gt;  /etc/default/NetworkManager
# echo exit &amp;gt;  /etc/default/NetworkManagerDispatcher&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-7008158066961032268?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/xxQ6isyaA1M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/7008158066961032268/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2012/01/network-manager-debian.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7008158066961032268?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7008158066961032268?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/xxQ6isyaA1M/network-manager-debian.html" title="Отключение Network Manager в Debian" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2012/01/network-manager-debian.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4BQHg5eip7ImA9WhRWEkg.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-988418666100130715</id><published>2011-12-30T14:52:00.005+02:00</published><updated>2011-12-30T15:15:51.622+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-30T15:15:51.622+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="pamusb" /><title>pam_usb</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Для начала установим пакеты:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;pre&gt;~$ sudo aptitude &amp;nbsp;install libpam-usb pamusb-tools&lt;/pre&gt;&lt;/blockquote&gt;Для добавления не нужно монтировать накопитель.&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;pre&gt;~$ sudo pamusb-conf --add-device usbkey
Please select the device you wish to add.
* Using "UFD 2.0 Silicon-Power16G (UFD_2.0_Silicon-Power16G_1112049600002481-0:0)" (only option)
Which volume would you like to use for storing data ?
* Using "/dev/sdb1 (UUID: A107-E528)" (only option)
Name&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;: usbkey
Vendor&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;: UFD 2.0
Model&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;: Silicon-Power16G
Serial&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;: UFD_2.0_Silicon-Power16G_1112049600002481-0:0
UUID&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;: A107-E528
Save to /etc/pamusb.conf ?
[Y/n] Y
Done.&lt;/pre&gt;&lt;/blockquote&gt;Вместо&amp;nbsp;usbkey можно нарисовать любой идентификатор для флешки.&lt;br /&gt;
Добавляем пользователя:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;pre&gt;~$ sudo pamusb-conf --add-user olden
Which device would you like to use for authentication ?
* Using "usbkey" (only option)
User&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;: olden
Device&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;: usbkey
Save to /etc/pamusb.conf ?
[Y/n]
Done.&lt;/pre&gt;&lt;/blockquote&gt;Проверяем правильность настроек:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;pre&gt;~$ pamusb-check olden
* Authentication request for user "olden" (pamusb-check)
* Device "usbkey" is connected (good).
* Performing one time pad verification...
* Regenerating new pads...
* Access granted.&lt;/pre&gt;&lt;/blockquote&gt;Правим&amp;nbsp;/etc/pam.d/common-auth&amp;nbsp;на предмет авторизации по usb:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;pre&gt;sed -i "s/\(.*pam_unix.so.*\)/auth\tsufficient\tpam_usb.so\n\1/" /etc/pam.d/common-auth&lt;/pre&gt;&lt;/blockquote&gt;Для блокировки десктопа в случае изъятия флешки в файле /etc/pamusb.conf, в секции пользователя, можно объявить соответствующие события.&lt;br /&gt;
Для GNOME:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;&amp;lt;user id="olden"&amp;gt;
&amp;lt;device&amp;gt;usbkey&amp;lt;/device&amp;gt;
&amp;lt;agent event="lock"&amp;gt;gnome-screensaver-command --lock&amp;lt;/agent&amp;gt;
&amp;lt;agent event="unlock"&amp;gt;gnome-screensaver-command --deactivate&amp;lt;/agent&amp;gt;
&amp;lt;/user&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;Для KDE:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;&amp;lt;user id="olden"&amp;gt;
&amp;lt;device&amp;gt;usbkey&amp;lt;/device&amp;gt;
&amp;lt;agent event="lock"&amp;gt;qdbus org.kde.screensaver /ScreenSaver Lock&amp;lt;/agent&amp;gt;
&amp;lt;agent event="unlock"&amp;gt;qdbus org.kde.screensaver /ScreenSaver SetActive false&amp;lt;/agent&amp;gt;
&amp;lt;/user&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;Добавляем автозапуск агента&amp;nbsp;pamusb-agent.&lt;br /&gt;
GNOME:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;System &amp;gt; Preferences &amp;gt; Sessions &amp;gt; Startup Programs &amp;gt; Add &amp;gt; pamusb-agent &amp;gt; ОК &amp;gt; Close&lt;/blockquote&gt;KDE:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;~$ cd ~/.kde/Autostart &amp;amp;&amp;amp; ln -s /usr/bin/pamusb-agent pamusb-agent&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-988418666100130715?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/0M-Z9erhYc4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/988418666100130715/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/12/pamusb.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/988418666100130715?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/988418666100130715?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/0M-Z9erhYc4/pamusb.html" title="pam_usb" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/12/pamusb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4FRn8zeSp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-3836196866075771636</id><published>2011-11-18T13:44:00.001+02:00</published><updated>2011-11-18T13:48:37.181+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:48:37.181+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="sys_eval" /><category scheme="http://www.blogger.com/atom/ns#" term="external" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><title>MySQL: тригеры и вызов внешних приложений</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://goo.gl/FRBbG" target="_blank"&gt;Синтаксис создания триггера&lt;/a&gt;:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;&lt;blockquote class="tr_bq"&gt;&lt;pre&gt;CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt&lt;/pre&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;i&gt;trigger_name&lt;/i&gt; — название триггера;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;trigger_time&lt;/i&gt; — Время срабатывания триггера. BEFORE — перед событием. AFTER — после события;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;trigger_event&lt;/i&gt; — событие:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;insert&lt;/i&gt; — событие возбуждается операторами insert, data load, replace;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;update&lt;/i&gt; — событие возбуждается оператором update;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;delete&lt;/i&gt; — событие возбуждается операторами delete, replace;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;&lt;i&gt;tbl_name&lt;/i&gt; — название таблицы;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;trigger_stmt&lt;/i&gt;&amp;nbsp;—&amp;nbsp;выражение, которое выполняется при активации триггера.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Операторы DROP TABLE и TRUNCATE не активируют выполнение триггера.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://goo.gl/xTOLV" target="_blank"&gt;Выполнение внешнего скрипта в nix-like системах&lt;/a&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote class="tr_bq"&gt;&lt;pre&gt;DELIMITER $$
CREATE TRIGGER tg1 AFTER INSERT ON `your_table`
FOR EACH ROW
BEGIN
\! echo "php algun_script_php.php" &amp;gt;&amp;gt; /log/yourlog.txt
END $$
DELIMITER;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://goo.gl/YusRf" target="_blank"&gt;Выполнение внешнего скрипта через&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 18px;"&gt;&lt;a href="http://goo.gl/cj6S5" target="_blank"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;sys_eval UDF&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: 14px;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;Создаём&amp;nbsp;хранимую процедуру:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;DELIMITER $$
CREATE PROCEDURE udfwrapper_sp
(p1   DOUBLE,
p2   DOUBLE,
p3 BIGINT)
BEGIN
DECLARE cmd CHAR(255);
DECLARE result CHAR(255);
SET cmd = CONCAT('C:/xampp/php/php.exe -f "C:/xampp/htdocs/phpFile.php" ', p1, ' ', p2, ' ', p3);
SET result = sys_eval(cmd);
END$$;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;Создаём тригер:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;CREATE TRIGGER udfwrapper_trigger AFTER INSERT ON sometable
FOR EACH ROW
CALL udfwrapper_sp(NEW.Column1, NEW.Column2, NEW.Column3);&lt;/pre&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-3836196866075771636?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/98gtmvT7qok" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/3836196866075771636/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/11/mysql.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3836196866075771636?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3836196866075771636?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/98gtmvT7qok/mysql.html" title="MySQL: тригеры и вызов внешних приложений" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/11/mysql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8DSX48fip7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-6828973615132156172</id><published>2011-11-15T13:41:00.001+02:00</published><updated>2011-11-18T13:47:58.076+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:47:58.076+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php5" /><category scheme="http://www.blogger.com/atom/ns#" term="errors" /><title>PHP - выводить все ошибки и предупреждения</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;pre&gt;error_reporting(E_ALL^E_STRICT);
ini_set('display_errors','On');&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-6828973615132156172?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/3GT-J-3zVRY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/6828973615132156172/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/11/php.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/6828973615132156172?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/6828973615132156172?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/3GT-J-3zVRY/php.html" title="PHP - выводить все ошибки и предупреждения" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/11/php.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8BQ3YyfSp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-4698621840173822878</id><published>2011-11-15T12:24:00.001+02:00</published><updated>2011-11-18T13:47:32.895+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:47:32.895+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geoip" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><title>Perl &amp; GeoIP</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Простенькая такая себенапоминалка о Perl и GeoIP:&lt;br /&gt;
&lt;pre&gt;# aptitude install libgeo-ip-perl
$ perl -e 'use Geo::IP; my $gi = Geo::IP-&amp;gt;open("/usr/share/GeoIP/GeoIP.dat", GEOIP_STANDARD); print $gi-&amp;gt;country_code_by_addr("212.90.160.40"), "\n";'
UA
$ perl -e 'use Geo::IP; my $gi = Geo::IP-&amp;gt;open("/usr/share/GeoIP/GeoIP.dat", GEOIP_STANDARD); print $gi-&amp;gt;country_code_by_addr("193.34.140.1"), "\n";'
UA
$ perl -e 'use Geo::IP; my $gi = Geo::IP-&amp;gt;open("/usr/share/GeoIP/GeoIP.dat", GEOIP_STANDARD); print $gi-&amp;gt;country_code_by_addr("8.8.8.8"), "\n";'
US
$ perl -e 'use Geo::IP; my $gi = Geo::IP-&amp;gt;open("/usr/share/GeoIP/GeoIP.dat", GEOIP_STANDARD); print $gi-&amp;gt;country_code_by_addr("8.8.4.4"), "\n";'
US&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-4698621840173822878?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/CQk_N4jtM1A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/4698621840173822878/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/11/perl-geoip.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4698621840173822878?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4698621840173822878?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/CQk_N4jtM1A/perl-geoip.html" title="Perl &amp; GeoIP" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/11/perl-geoip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8GQH0_cCp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-7429005399047116945</id><published>2011-11-15T12:12:00.002+02:00</published><updated>2011-11-18T13:47:01.348+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:47:01.348+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="shadow" /><category scheme="http://www.blogger.com/atom/ns#" term="password" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Генерация хеша для /etc/shadow в Debian</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Прочитал &lt;a href="http://goo.gl/7gB5l"&gt;статью&lt;/a&gt;, решил проверить и с некоторым удивлением заметил, что у меня на одном из серверов хеш начинался с $1. Вооружившись новыми знаниями решил перестроить хеш в /etc/shadow вручную.&lt;br /&gt;
Первое, что стало любопытно, а какие форматы для хеша поддерживает mkpasswd в Debian Lenny и какие в Debian Squeeze:&lt;br /&gt;
&lt;pre&gt;lenny$ mkpasswd -m help
Available methods:
des standard 56 bit DES-based crypt(3)
md5 MD5
sha-256 SHA-256
sha-512 SHA-512

squeeze$ mkpasswd -m help
Доступные методы:
des standard 56 bit DES-based crypt(3)
md5 MD5
sha-256 SHA-256
sha-512 SHA-512&lt;/pre&gt;Вполне ожидаемый результат.&lt;br /&gt;
Осталось сгенерировать пароль. Глянул в &lt;a href="http://goo.gl/7gB5l"&gt;статью&lt;/a&gt;, попробовал, и получил неожиданный результат:&lt;br /&gt;
&lt;pre&gt;$ mkpasswd -m sha-512 --salt=KlLePXXM
Испорченная длина salt: 8 байт(а) при ожидаемой 16.&lt;/pre&gt;но для 16 байтной "соли" всё прошло гладко:&lt;br /&gt;
&lt;pre&gt;$ mkpasswd -m sha-512 --salt=eruighergmbreger
Пароль: 
$6$eruighergmbreger$chkaHXfrafLH4Quq1bCLj1krzDAKORTiA0.pg5.0EdWUZyeHuuMrAdryXkaM6wlTL3NRVDlyS7489YiCvGn/A/&lt;/pre&gt;Дальше всё очень просто, берём этот хеш и подставляем его в /etc/shadow вместо существующего. Пробуем подлогиниться и не получаем никакого отлупа. Довольные идём пить кофе :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-7429005399047116945?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/QvMFyyZgwik" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/7429005399047116945/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/11/etcshadow-debian.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7429005399047116945?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7429005399047116945?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/QvMFyyZgwik/etcshadow-debian.html" title="Генерация хеша для /etc/shadow в Debian" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/11/etcshadow-debian.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYDRH8_eSp7ImA9WhdUE0U.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-1289948035978231354</id><published>2011-09-30T16:09:00.002+03:00</published><updated>2011-09-30T16:09:35.141+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-30T16:09:35.141+03:00</app:edited><title>Тест на Украинскость</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;table border="0" cellspacing="0" style="border: #c0c0c0 1px solid;background-color:#f5f5f5;width:330px;text-align:center;font-family:Arial,Tahoma;font-size:12px;"&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color:#245d8f;padding:6px;font-weight:bold;font-family:Arial,Tahoma;font-size:12px;"&gt;&lt;a href="http://tests.kp.ua/ukr/?clear_session" target=_blank style="color:#ffffff;"&gt;Тест на украинскость от "КП" в Украине"&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="220" style="padding: 6px 1px 6px 15px; text-align: left;"&gt;&lt;div style="font-size:18px;color:#245d8f;text-align:center;margin-bottom:10px;"&gt;Ваш индекс&lt;br/&gt;украинскости: &lt;b&gt;63&lt;/b&gt;&lt;/div&gt;«Поздравляем, ты – нормальный среднестатистический украинец. Вступать в УПА еще рано, но ты рад, что не москаль - и слава богу! И героям слава!»&lt;/td&gt;&lt;td width="110" style="padding: 6px"&gt;&lt;table style="height: 179px;" border="0" cellspacing="2"&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align: bottom; width: 60px; background: url(http://tests.kp.ua/ukr/img/result2.gif) left center no-repeat;"&gt;&lt;div style="height: 110px; width: 11px; margin-left: 33px; background: url(http://tests.kp.ua/ukr/img/result_bg2.gif) left bottom repeat-x;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;img src="http://tests.kp.ua/ukr/img/100.gif" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: bottom;"&gt;&lt;img src="http://tests.kp.ua/ukr/img/0.gif" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color:#245d8f;padding:6px;font-weight:bold;font-family:Arial,Tahoma;font-size:12px;"&gt;&lt;a href="http://tests.kp.ua/ukr/?clear_session" target=_blank style="color:#ffffff;"&gt;Пройти тест!&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-1289948035978231354?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/WimTRz1KN_8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/1289948035978231354/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/09/blog-post.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/1289948035978231354?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/1289948035978231354?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/WimTRz1KN_8/blog-post.html" title="Тест на Украинскость" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/09/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MERnYzcCp7ImA9WhdWGUU.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-1884289060522402011</id><published>2011-09-14T09:23:00.000+03:00</published><updated>2011-09-14T09:23:27.888+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-14T09:23:27.888+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="php5" /><title>Latin1 -&gt; KOI8-U -&gt; UTF8</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;В общем столкнулся давеча с такой ситуацией. Долго и нудно использовалось на работе приложение в котором составлялись заявки на аварии ну и сохранялись в базе MySQL.&lt;br /&gt;
Как-то не приходилось обращать внимания в какой кодировке, где, как и что хранится, а тут задумал переписать приложение, при этом захотелось задействовать &lt;a href="http://goo.gl/NGG5"&gt;ExtJS&lt;/a&gt;. Ну то, что этот фреймворк для отображения русского текста использует UTF8 нисколько не останавливало, в конце-концов в том-же PHP есть поддержка замечательного функционала iconv (не говоря уже о том, что iconv есть в Linux). И вот в этом месте поджидала необычная засада…&lt;br /&gt;
Таблица в базе была создана в кодировке Latin1, но данные в неё сохранялись из KOI8-U. Помимо всего прочего ситуация усугублялась тем, что системная локаль выставлена в UTF8. Простая смена через ALTER TABLE кодировки полей (или для всей таблицы) к успеху не приводила так как при этом выполнялось дополнительное преобразование кодировки, которое в общем-то делать было не к чему - данные и без того в KOI8.&lt;br /&gt;
Первое что пришло на ум это слить таблицу через mysqldump, затем конвертануть всё, что понадобится через iconv, через sed поменять описание для CHARSET и слить таблицу обратно. Но тут опять наметился геморой с двойной-тройной перекодировкой… короче чёрт ногу мог сломать быстрее нежели в этом всём разобраться. Данный путь был быстренько признан тупиковым.&lt;br /&gt;
Что же оставалось делать? На выручку пришло поле типа BLOB :)&lt;br /&gt;
Итак, пошагово. Заходим в mysql и делаем следующее:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;Устанавливаем текущую кодировку для таблицы:&lt;br /&gt;
&lt;pre&gt;SET NAMES LATIN1;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Создаём новую таблицу с использованием структуры старой:&lt;br /&gt;
&lt;pre&gt;CREATE TABLE new LIKE old;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Сохраняем все записи старой таблицы в новую:&lt;br /&gt;
&lt;pre&gt;INSERT INTO new SELECT * FROM old;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Меняем кодировку на текущую системную:&lt;br /&gt;
&lt;pre&gt;SET NAMES UTF8;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Затем для каждого текстового поля (char, varchar и т.п.) было проделано подобное преобразование:&lt;br /&gt;
&lt;pre&gt;ALTER TABLE new CHANGE field&amp;nbsp;field&amp;nbsp;BLOB;
ALTER TABLE new CHANGE&amp;nbsp;field&amp;nbsp;field&amp;nbsp;varchar(64) CHARACTER SET koi8u;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div&gt;Безусловно, что цифровые, перечисляемые и другие типы полей подобной конвертации не подлежат.&lt;/div&gt;&lt;div&gt;Собственно после столь незначительных усилий таблица new стала содержать все данные из таблицы old только в правильной KOI8-U кодировке, вместо Latin1. Осталось подменить старую таблицу на новую:&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;pre&gt;RENAME TABLE old TO bak, new TO old;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;В старые php-скрипты была добавлена инструкция&amp;nbsp;mysql_query('SET NAMES KOI8U') и всё стало на свои места: пока ещё не написан полностью новый функционал - вполне корректно продолжили работать старые скрипты, а в новых, перед использованием json_encode текстовые поля из koi8-u приходится просто перекодировать в utf8 при помощи замечательной функции iconv ;)&lt;br /&gt;
&lt;br /&gt;
Есть вероятность, что из BLOB можно было бы "вытащить" данные в UTF8, но пока мне это просто не нужно, так как старый функционал всё-таки заточен под KOI8-U.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-1884289060522402011?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/_2LbCIRkONY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/1884289060522402011/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/09/latin1-koi8-u-utf8.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/1884289060522402011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/1884289060522402011?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/_2LbCIRkONY/latin1-koi8-u-utf8.html" title="Latin1 -&gt; KOI8-U -&gt; UTF8" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/09/latin1-koi8-u-utf8.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4AQno6cSp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-4254752149579864877</id><published>2011-09-08T21:07:00.001+03:00</published><updated>2011-11-18T13:49:03.419+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:49:03.419+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="мегабайт" /><category scheme="http://www.blogger.com/atom/ns#" term="мегабит" /><title>Мегабит, мегабайт… замечания и мысли вслух.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Помните тот анекдот про программиста?&lt;br /&gt;
&lt;blockquote&gt;«Программист отличается от нормального человека тем, что нормальный человек думает что в килобайте 1000 байтов, а программист уверен что в километре 1024 метра»&lt;/blockquote&gt;Собственно лично я привык думать, что во всём, что связано с цифровой техникой приставка кило это 2^10, мега это 2^20, гига это 2^30 ну и т.д. А вот вчера опубликовав &lt;a href="http://forum.vital.ks.ua/servisy-i-uslugi/20245-resheniya-problemy-s-set%60yu-internetom-4.html#post499174" target="_blank"&gt;заметку&lt;/a&gt; я ещё раз задумался, а насколько же я прав или не прав?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Так или иначе, но я открыл для себя стандарт IEEE 1541-2002 в котором в общем-то чётко сказано, что подсчёт приведённых выше степеней двойки обозначается соответственно как киби, миби, гиби ну т.д.&lt;br /&gt;
&lt;br /&gt;
Что-же нам рекомендует стандарт IEEE 1541-2002?&lt;br /&gt;
&lt;br /&gt;
Стандарт устанавливает:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;единицы измерения количества информации в цифровой и вычислительной технике:&lt;ul&gt;&lt;li&gt;&lt;i&gt;бит (bit, &lt;/i&gt;b), двоичный знак;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;байт (byte&lt;/i&gt;, B), набор битов (их количество не обязательно равно восьми), обрабатываемых совместно;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;октет (octet, &lt;/i&gt;o), набор из восьми битов;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;двоичные приставки для вышеупомянутых единиц:&lt;ul&gt;&lt;li&gt;&lt;i&gt;киби &lt;/i&gt;(Ki), 2&lt;sup&gt;10&lt;/sup&gt; = 1024;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;меби &lt;/i&gt;(Mi), 2&lt;sup&gt;20&lt;/sup&gt; = 1048576;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;гиби &lt;/i&gt;(Gi), 2&lt;sup&gt;30&lt;/sup&gt; = 1073741824;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;теби &lt;/i&gt;(Ti), 2&lt;sup&gt;40&lt;/sup&gt; = 1099511627776;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;пеби &lt;/i&gt;(Pi), 2&lt;sup&gt;50&lt;/sup&gt; = 1125899906842624;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;эксби &lt;/i&gt;(Ei), 2&lt;sup&gt;60&lt;/sup&gt; = 1152921504606846976;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;зеби&lt;/i&gt; (Zi), 2&lt;sup&gt;70&lt;/sup&gt; = 1180591620717411303424;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;йоби&lt;/i&gt; (Yi), 2&lt;sup&gt;80&lt;/sup&gt; = 1208925819614629174706176;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;что первая часть двоичной приставки произносится аналогично приставке СИ, а вторая часть — как &lt;i&gt;-би&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;что приставки СИ не используются в качестве двоичных приставок.&lt;/li&gt;
&lt;/ul&gt;Приставка киби- начинается с большой буквы 'K', в то время как соответствующая ей приставка СИ начинается с маленькой 'k'.&lt;br /&gt;
&lt;br /&gt;
Нет, я конечно же понимаю, что стандарт стандартом, но как-то странно на слух звучит: «йобибит». Кибибит это сколько от йобибита? ;)&lt;br /&gt;
&lt;br /&gt;
На практике же мы продолжаем использовать привычным нам приставки: кило, мега, гига и т.д. (йоттабит, всё-таки это не йобибит).&lt;br /&gt;
&lt;br /&gt;
Тем не менее и таким образом, имеем то, что имеем:&lt;br /&gt;
&lt;table border="1"&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td&gt;кило&lt;/td&gt;&lt;td&gt;k&lt;/td&gt;&lt;td&gt;10&lt;sup&gt;3&lt;/sup&gt;&lt;/td&gt;&lt;td&gt;1000&lt;/td&gt; &lt;td&gt;&lt;span style="color: darkred;"&gt;киби&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;Ki&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;2&lt;sup&gt;10&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;1024&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;мега&lt;/td&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;10&lt;sup&gt;6&lt;/sup&gt;&lt;/td&gt;&lt;td&gt;1000000&lt;/td&gt; &lt;td&gt;&lt;span style="color: darkred;"&gt;меби&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;Mi&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;2&lt;sup&gt;20&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;1048576&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;гига&lt;/td&gt;&lt;td&gt;G&lt;/td&gt;&lt;td&gt;10&lt;sup&gt;9&lt;/sup&gt;&lt;/td&gt;&lt;td&gt;1000000000&lt;/td&gt; &lt;td&gt;&lt;span style="color: darkred;"&gt;гиби&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;Gi&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;2&lt;sup&gt;30&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;1073741824&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;тера&lt;/td&gt;&lt;td&gt;G&lt;/td&gt;&lt;td&gt;10&lt;sup&gt;12&lt;/sup&gt;&lt;/td&gt;&lt;td&gt;1000000000000&lt;/td&gt; &lt;td&gt;&lt;span style="color: darkred;"&gt;теби&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;Ti&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;2&lt;sup&gt;40&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: darkred;"&gt;1099511627776&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;… ну и т.д.&lt;br /&gt;
&lt;br /&gt;
Собственно, чтобы не путаться, правила простые:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;измерение количества (&lt;i&gt;объёма&lt;/i&gt;) информации проводится в степенях двойки&lt;/b&gt; («вчера скачал фильм в хорошем разрешении, "весит" 2 гигабайта…», т.е. 2·2&lt;sup&gt;30&lt;/sup&gt; = 2147483648 байт);&lt;/li&gt;
&lt;li&gt;&lt;b&gt;скорость передачи информации проводится в степенях десятки&lt;/b&gt; («… и скорость была потрясающая - 38 мегабит», т.е. 38·10&lt;sup&gt;6&lt;/sup&gt; = 38000000 бит в секунду, т.е. 4750000 байт (октетов) в секунду, т.е. 4.53 мегабайта (мегаоктетов) в секунду).&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-4254752149579864877?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/L08YFV8ekfM" height="1" width="1"/&gt;</content><link rel="related" href="http://forum.vital.ks.ua/servisy-i-uslugi/20245-resheniya-problemy-s-set%60yu-internetom-4.html#post499262" title="Мегабит, мегабайт… замечания и мысли вслух." /><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/4254752149579864877/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/05/blog-post.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4254752149579864877?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4254752149579864877?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/L08YFV8ekfM/blog-post.html" title="Мегабит, мегабайт… замечания и мысли вслух." /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/05/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4DSH08fSp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-7197840247087784029</id><published>2011-09-05T11:33:00.001+03:00</published><updated>2011-11-18T13:49:39.375+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:49:39.375+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="private key" /><category scheme="http://www.blogger.com/atom/ns#" term="public key" /><category scheme="http://www.blogger.com/atom/ns#" term="ssh" /><title>Восстановление openssh public key из private key</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Случается, что теряется (удаляется или перезаписывается по ошибке) публичная часть ключа (та, которая обычно имеет суффикс ".pub"), но если секретная часть жива ("id_rsa" или "id_dsa") то восстановить публичную — как два пальца:&lt;br /&gt;
&lt;pre&gt;$ ssh-keygen -y -f id_rsa &amp;gt; id_rsa.pub&lt;/pre&gt;или&lt;br /&gt;
&lt;pre&gt;$ ssh-keygen -y -f id_dsa &amp;gt; id_dsa.pub&lt;/pre&gt;&lt;br /&gt;
&lt;div style="text-align: right;"&gt;Исходная &lt;a href="http://goo.gl/rvjZM"&gt;заметка&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-7197840247087784029?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/z6Pyoxj--94" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/7197840247087784029/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/09/openssh-public-key-private-key.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7197840247087784029?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7197840247087784029?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/z6Pyoxj--94/openssh-public-key-private-key.html" title="Восстановление openssh public key из private key" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/09/openssh-public-key-private-key.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4NSXY_fSp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-7306449397272611162</id><published>2011-08-10T10:54:00.002+03:00</published><updated>2011-11-18T13:49:58.845+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:49:58.845+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="смайлики" /><category scheme="http://www.blogger.com/atom/ns#" term="skype" /><title>Список дополнительных смайлов в Skype</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-fLpzd4GYniY/TkPTBBXACxI/AAAAAAAACF0/gD_9E_g8dM0/s1600/smiles.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-fLpzd4GYniY/TkPTBBXACxI/AAAAAAAACF0/gD_9E_g8dM0/s320/smiles.png" width="250" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;mooning&lt;/b&gt; – (mooning)&lt;br /&gt;
&lt;b&gt;finger&lt;/b&gt; – (finger)&lt;br /&gt;
&lt;b&gt;bandit&lt;/b&gt; – (bandit)&lt;br /&gt;
&lt;b&gt;drunk&lt;/b&gt; – (drunk)&lt;br /&gt;
&lt;b&gt;smoke&lt;/b&gt; – (smoking) (smoke) (ci)&lt;br /&gt;
&lt;b&gt;toivo&lt;/b&gt; – (toivo)&lt;br /&gt;
&lt;b&gt;rock&lt;/b&gt; – (rock)&lt;br /&gt;
&lt;b&gt;headbang&lt;/b&gt; – (headbang) (banghead)&lt;br /&gt;
&lt;b&gt;poolparty&lt;/b&gt; – (poolparty) (hrv)&lt;br /&gt;
&lt;b&gt;swear&lt;/b&gt; – (swear)&lt;br /&gt;
&lt;b&gt;bug&lt;/b&gt; – (bug)&lt;br /&gt;
&lt;b&gt;fubar&lt;/b&gt; – (fubar)&lt;br /&gt;
&lt;b&gt;tmi&lt;/b&gt; – (tmi)&lt;br /&gt;
&lt;b&gt;heidy&lt;/b&gt; – (heidy)&lt;br /&gt;
&lt;b&gt;flag&lt;/b&gt; – (flag:%%)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-bSUlYs6lazs/TkPTGE56RfI/AAAAAAAACF4/3_FC4HKpHCE/s1600/flags.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://3.bp.blogspot.com/-bSUlYs6lazs/TkPTGE56RfI/AAAAAAAACF4/3_FC4HKpHCE/s320/flags.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-7306449397272611162?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/sYYUeov5A3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/7306449397272611162/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/08/skype.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7306449397272611162?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7306449397272611162?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/sYYUeov5A3Y/skype.html" title="Список дополнительных смайлов в Skype" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-fLpzd4GYniY/TkPTBBXACxI/AAAAAAAACF0/gD_9E_g8dM0/s72-c/smiles.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/08/skype.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFSXs4eSp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-4386621758947492563</id><published>2011-06-17T08:02:00.001+03:00</published><updated>2011-11-18T13:50:18.531+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T13:50:18.531+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="libreoffice" /><title>Как установить libreoffice в Debian Squeeze</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Если вы не любитель собирать всё из исходников то идём сюда &lt;a href="http://www.libreoffice.org/download/"&gt;www.libreoffice.org&lt;/a&gt; и скачиваем пакеты (deb) выбрав нужную архитектуру (x86 или x64):&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;$ wget http://download.documentfoundation.org/libreoffice/stable/3.4.0/deb/x86/LibO_3.4.0_Linux_x86_install-deb_en-US.tar.gz
$ wget http://download.documentfoundation.org/libreoffice/stable/3.4.0/deb/x86/LibO_3.4.0_Linux_x86_langpack-deb_ru.tar.gz
$ wget http://download.documentfoundation.org/libreoffice/stable/3.4.0/deb/x86/LibO_3.4.0_Linux_x86_helppack-deb_ru.tar.gz &lt;/pre&gt;&lt;/blockquote&gt;Распаковываем:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;$ for F in $( ls *.tar.gz ); do tar xzf $F; done&lt;/pre&gt;&lt;/blockquote&gt;Затем устанавливаем libreoffice и интегрируем его в свой desktop:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;$ cd LibO_3.4.0rc2_Linux_x86_install-deb_en-US/DEBS/
$ sudo dpkg -i *.deb
$ cd desktop-integration/
$ sudo dpkg -i *.deb
&lt;/pre&gt;&lt;/blockquote&gt;Устанавливаем пакет поддержки русского языка и помощи:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;$ cd ../../../LibO_3.4.0rc2_Linux_x86_langpack-deb_ru/DEBS/
$ sudo dpkg -i *.deb
$ cd ../../LibO_3.4.0rc2_Linux_x86_helppack-deb_ru/DEBS/
$ sudo dpkg -i *.deb&lt;/pre&gt;&lt;/blockquote&gt;После этого можно смело запускать libreoffice3.4 и знакомиться с его отличиями от openoffice. Первое, что впечатлило лично меня это скорость запуска. Ну, а дальше поглядим ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-4386621758947492563?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/n3HlfQl5_ac" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/4386621758947492563/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/06/libreoffice-debian-squeeze.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4386621758947492563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/4386621758947492563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/n3HlfQl5_ac/libreoffice-debian-squeeze.html" title="Как установить libreoffice в Debian Squeeze" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/06/libreoffice-debian-squeeze.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YGQX8_cCp7ImA9WhZbEE8.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-3767884192142818865</id><published>2011-06-14T08:25:00.000+03:00</published><updated>2011-06-14T08:25:20.148+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-14T08:25:20.148+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="xen" /><title>Заметки по Xen</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Проверить поддерживается ли аппаратная виртуализация можно так:&lt;pre&gt;$ cat /proc/cpuinfo | egrep flags.*'svm|vmx'&lt;/pre&gt;&lt;br /&gt;
Создать образ:&lt;pre&gt;# xen-create-image --hostname=xen-host0 --size=10Gb --swap=256Mb --ip=10.100.1.168 --memory=256Mb --arch=amd64 --role=udev --fs=ext4&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-3767884192142818865?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/z8nvIN_fGnA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/3767884192142818865/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/06/xen.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3767884192142818865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3767884192142818865?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/z8nvIN_fGnA/xen.html" title="Заметки по Xen" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/06/xen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QDRHg9cCp7ImA9WhZUFE8.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-7403436240378181463</id><published>2011-06-07T07:36:00.000+03:00</published><updated>2011-06-07T07:36:15.668+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T07:36:15.668+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sudo" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Отдельный лог для sudo</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Не знаю кому как, но лично мне давно хотелось журнал того что, кто и как делает через sudo вести отдельно от системных логов. Как оказалось это достаточно просто сделать, даже никаких лишних велосипедов изобретать не надо. Просто добавляем&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;Defaults env_reset,logfile=/var/log/sudo.log,!syslog,authenticate,loglinelen=160&lt;/pre&gt;&lt;/blockquote&gt;после всех записей в /etc/sudoers (ну или где он там у вас хранится) и всё, сразу же начинает вестись новый журнал /var/log/sudo.log.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-7403436240378181463?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/6prRb-vhg3A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/7403436240378181463/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/06/sudo.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7403436240378181463?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/7403436240378181463?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/6prRb-vhg3A/sudo.html" title="Отдельный лог для sudo" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/06/sudo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQEQH04fSp7ImA9WhZQGUU.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-5957633320432231885</id><published>2011-04-28T12:49:00.001+03:00</published><updated>2011-04-28T12:51:41.335+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-28T12:51:41.335+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="srv" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title>Ограничения на количество соединений в Windows XP</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Внимание! Речь не о TCP/IP соединениях, а о сервисах.&lt;br /&gt;
Ограничение присутствует физически в файлах, а не в реестре:&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;Home - 5&lt;/li&gt;
&lt;li&gt;Pro - 10&lt;/li&gt;
&lt;/ul&gt;Смотреть надо в сторону srv.sys и srvsvc.dll.&lt;br /&gt;
&lt;blockquote&gt;Windows LanServer Connectionlimit patch&lt;br /&gt;
=======================================&lt;br /&gt;
Removes the allowed LanConnections:&lt;br /&gt;
In WinXP Home the limit was 5 and in&lt;br /&gt;
In WinXP Pro 10 connections allowed.&lt;br /&gt;
Only the files with WinXP SP2&lt;br /&gt;
(Compare Versioninfo of file if you're unsure&lt;br /&gt;
different version might work too but if you get&lt;br /&gt;
and error keep in mind)&lt;br /&gt;
Copy/overwrite with your systemfiles  - be careful&lt;br /&gt;
the windows system file protection might restore&lt;br /&gt;
the original files in background and so undo the patch ...&lt;br /&gt;
Techdata&lt;br /&gt;
patched:&lt;br /&gt;
srvsvc.dll::SsLoadConfigurationParameters&lt;br /&gt;
srv.sys::SrvNetServerSetInfo&lt;/blockquote&gt;&lt;u&gt;&lt;b&gt;srvsvc.dll::SsLoadConfigurationParameters&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;75098BF9 8BFF MOV EDI, EDI
75098BFB 55 PUSH EBP
75098BFC 8BEC MOV EBP, ESP
75098BFE 51 PUSH ECX
75098BFF E8 D40A0000 CALL LoadSizeParameter
75098C04 85C0 TEST EAX, EAX
75098C06 8945 FC MOV [EBP-4], EAX
75098C09 75 1E JNZ SHORT 75098C29
75098C0B 68 28800975 PUSH 75098028 "LanmanServer\AutotunedParameters"
75098C10 E8 DC000000 CALL LoadParameters
75098C15 85C0 TEST EAX, EAX
75098C17 8945 FC MOV [EBP-4], EAX
75098C1A 75 0D JNZ SHORT 75098C29
75098C1C 68 64610975 PUSH 75096164 "LanmanServer\Parameters"
75098C21 E8 CB000000 CALL LoadParameters
75098C26 8945 FC MOV [EBP-4], EAX
75098C29 A1 40300A75 MOV EAX, [750A3040]
75098C2E 3905 40310A75 CMP [750A3140], EAX
75098C34 0F83 21320000 JNB 7509BE5B
75098C3A 833D 94310A75 0&amp;gt;CMP [DWORD 750A3194], 0
75098C41 0F85 1E320000 JNZ 7509BE65
75098C47 53 PUSH EBX
75098C48 56 PUSH ESI
75098C49 E9 89000000 JMP 75098CD7 &amp;lt;-PATCH!!!

75098C4E FFFF ???
75098C50 85C0 TEST EAX, EAX
75098C52 0F85 86000000 JNZ 75098CDE
75098C58 833D 1C310A75 0&amp;gt;CMP [DWORD 750A311C], 1
75098C5F 6A 05 PUSH 5
75098C61 5E POP ESI
75098C62 6A 0A PUSH 0A
75098C64 5B POP EBX
75098C65 75 5E JNZ SHORT 75098CC5
75098C67 68 00020000 PUSH 200
75098C6C E8 5DF6FFFF CALL IsSuiteVersion
75098C71 85C0 TEST EAX, EAX
75098C73 0F85 FB310000 JNZ 7509BE74
75098C79 803D 1C4E0A75 0&amp;gt;CMP [BYTE ExtendedLicensing], 0
75098C80 0F85 2F320000 JNZ 7509BEB5
75098C86 391D 18300A75 CMP [750A3018], EBX
75098C8C 72 06 JB SHORT 75098C94
75098C8E 891D 18300A75 MOV [750A3018], EBX
75098C94 6A 40 PUSH 40
75098C96 58 POP EAX
75098C97 3905 48300A75 CMP [750A3048], EAX
75098C9D 0F83 08320000 JNB 7509BEAB
75098CA3 891D B4300A75 MOV [750A30B4], EBX
75098CA9 3935 18310A75 CMP [750A3118], ESI
75098CAF 72 06 JB SHORT 75098CB7
75098CB1 8935 18310A75 MOV [750A3118], ESI
75098CB7 8325 44310A75 0&amp;gt;AND [DWORD 750A3144], 0
75098CBE 8325 D0300A75 0&amp;gt;AND [DWORD 750A30D0], 0
75098CC5 68 00040000 PUSH 400
75098CCA E8 FFF5FFFF CALL IsSuiteVersion
75098CCF 85C0 TEST EAX, EAX
75098CD1 0F85 F3310000 JNZ 7509BECA

75098CD7 8B45 FC MOV EAX, [EBP-4]
75098CDA 5E POP ESI
75098CDB 5B POP EBX
75098CDC C9 LEAVE
75098CDD C3 RETN

75098CDE 833D 18300A75 0&amp;gt;CMP [DWORD 750A3018], 0A
75098CE5 ^ 75 F0 JNZ SHORT 75098CD7
75098CE7 E9 13320000 JMP 7509BEFF
75098CEC 90 NOP
75098CED 90 NOP
75098CEE 90 NOP
75098CEF 90 NOP&lt;/pre&gt;&lt;br /&gt;
&lt;u&gt;&lt;b&gt;srv.sys::SrvNetServerSetInfo&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;0002B4D4 E8 495DFFFF CALL SecondsToTime
0002B4D9 A3 F0F80100 MOV [SrvLinkInfoValidTime], EAX
0002B4DE 8915 F4F80100 MOV [1F8F4], EDX
0002B4E4 8B83 0C010000 MOV EAX, [EBX+10C]
0002B4EA 33D2 XOR EDX, EDX
0002B4EC F7B3 A0000000 DIV [DWORD EBX+A0]
0002B4F2 A3 F8F80100 MOV [SrvScavengerUpdateQosCount], EA&amp;gt;

0002B4F7 B8 FFFF0000 MOV EAX, 0FFFF &amp;lt;-Patch!!!
0002B4FC EB 5C JMP SHORT 0002B55A &amp;lt;-Patch!!!

0002B4FE FFFF ??? ; Unknown command
0002B500 85C0 TEST EAX, EAX
0002B502 75 44 JNZ SHORT 0002B548
0002B504 3805 F2F70100 CMP [SrvProductTypeServer], AL
0002B50A 75 2A JNZ SHORT 0002B536
0002B50C 68 00020000 PUSH 200
0002B511 E8 7DECFFFF CALL IsSuiteVersion
0002B516 85C0 TEST EAX, EAX
0002B518 0F85 F8720000 JNZ 00032816
0002B51E 893D 58F90100 MOV [SrvCachedOpenLimit], EDI
0002B524 893D 2C0D0200 MOV [SrvMaxCachedDirectory], EDI
0002B52A 893D 8CF80100 MOV [SrvMaxFreeRfcbs], EDI
0002B530 893D 90F80100 MOV [SrvMaxFreeMfcbs], EDI
0002B536 68 00040000 PUSH 400
0002B53B E8 53ECFFFF CALL IsSuiteVersion
0002B540 85C0 TEST EAX, EAX
0002B542 0F85 06730000 JNZ 0003284E
0002B548 833D B8F80100 F&amp;gt;CMP [DWORD SrvMaxUsers], -1
0002B54F 73 0E JNB SHORT 0002B55F
0002B551 393D B8F80100 CMP [SrvMaxUsers], EDI
0002B557 76 06 JBE SHORT 0002B55F
!002B559 FFA3 B8F80100 JMP [EBX+SrvMaxUsers]
^^&amp;lt;- Patch

0002B55A A3 B8F80100 MOV [SrvMaxUsers], EAX
0002B55F FF35 08F80100 PUSH [DWORD SrvMaxReceiveWorkItemCoun&amp;gt;
0002B565 E8 74000000 CALL MultipleOfProcessors
0002B56A A3 08F80100 MOV [SrvMaxReceiveWorkItemCount], EA&amp;gt;
0002B56F FF35 04F80100 PUSH [DWORD SrvInitialReceiveWorkItem&amp;gt;
0002B575 E8 64000000 CALL MultipleOfProcessors
0002B57A A3 04F80100 MOV [SrvInitialReceiveWorkItemCount]&amp;gt;
0002B57F FF35 84F80100 PUSH [DWORD SrvMinReceiveQueueLength]
0002B585 E8 54000000 CALL MultipleOfProcessors
0002B58A A3 84F80100 MOV [SrvMinReceiveQueueLength], EAX
0002B58F FF35 10F80100 PUSH [DWORD SrvMaxRawModeWorkItemCoun&amp;gt;
0002B595 E8 44000000 CALL MultipleOfProcessors
0002B59A A3 10F80100 MOV [SrvMaxRawModeWorkItemCount], EA&amp;gt;
0002B59F FF35 0CF80100 PUSH [DWORD SrvInitialRawModeWorkItem&amp;gt;
0002B5A5 E8 34000000 CALL MultipleOfProcessors
0002B5AA A3 0CF80100 MOV [SrvInitialRawModeWorkItemCount]&amp;gt;
0002B5AF 33F6 XOR ESI, ESI
0002B5B1 8975 D4 MOV [EBP-2C], ESI
0002B5B4 834D FC FF OR [DWORD EBP-4], FFFFFFFF
0002B5B8 B9 ACFA0100 MOV ECX, SrvConfigurationLock
0002B5BD FF15 00D80100 CALL [_imp_] ; SRV2SY~1.0004C398
0002B5C3 8BC6 MOV EAX, ESI
0002B5C5 E8 A651FEFF CALL _SEH_epilog
0002B5CA C2 0C00 RETN 0C

unpachted....
0002B4F2 A3 F8F80100 MOV [SrvScavengerUpdateQosCount], EA&amp;gt;
0002B4F7 64:40 INC EAX ; Superfluous prefix
0002B4F9 5E POP ESI
0002B4FA 56 PUSH ESI ; /Arg1
0002B4FB E8 93ECFFFF CALL IsSuiteVersion ; \IsSuiteVersion
0002B500 85C0 TEST EAX, EAX
0002B502 75 44 JNZ SHORT 0002B548
0002B504 3805 F2F70100 CMP [SrvProductTypeServer], AL
0002B50A 75 2A JNZ SHORT 0002B536
0002B50C 68 00020000 PUSH 200 ; /Arg1 = 00000200
0002B511 E8 7DECFFFF CALL IsSuiteVersion ; \IsSuiteVersion
0002B516 85C0 TEST EAX, EAX
0002B518 0F85 F8720000 JNZ 00032816
0002B51E 893D 58F90100 MOV [SrvCachedOpenLimit], EDI
0002B524 893D 2C0D0200 MOV [SrvMaxCachedDirectory], EDI
0002B52A 893D 8CF80100 MOV [SrvMaxFreeRfcbs], EDI
0002B530 893D 90F80100 MOV [SrvMaxFreeMfcbs], EDI
0002B536 68 00040000 PUSH 400 ; /Arg1 = 00000400
0002B53B E8 53ECFFFF CALL IsSuiteVersion ; \IsSuiteVersion
0002B540 85C0 TEST EAX, EAX
0002B542 0F85 06730000 JNZ 0003284E
0002B548 833D B8F80100&amp;gt;CMP [DWORD SrvMaxUsers], -1
0002B54F 73 0E JNB SHORT 0002B55F
0002B551 393D B8F80100 CMP [SrvMaxUsers], EDI
0002B557 76 06 JBE SHORT 0002B55F
0002B559 FF05 B8F80100 INC [DWORD SrvMaxUsers]

0002B55F FF35 08F80100 PUSH [DWORD SrvMaxReceiveWorkItemCoun&amp;gt;; /Arg1 = 00000000&lt;/pre&gt;&lt;div style="text-align: right;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;Ссылки:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="https://docs.google.com/leaf?id=0B8HY8_QmXVmnYWFhMTczNGEtMjc1Yi00MzQyLThiZWYtYmMzMDQxMmRiZTMz&amp;amp;hl=ru"&gt;srvsvc.dll&lt;/a&gt; SsLoadConfigurationParameters &lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.google.com/leaf?id=0B8HY8_QmXVmnODRlNTgwNmEtOTkxNS00MWY0LTgzNDMtNzgxODZhMDU3OWRj&amp;amp;hl=ru"&gt;srv.sys&lt;/a&gt; SrvNetServerSetInfo&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: left;"&gt;Копировать нужно в Safe Mode:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;srvsvc.dll в %windir%\system32&lt;/li&gt;
&lt;li&gt;srv.sys в %windir%\system32\drivers&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: left;"&gt;и ими же перезаписать кэш-длл SVC в %windir%\system32\dllcache&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;По материалам &lt;a href="http://talks.guns.ru/forummessage/84/225375-m4792678.html"&gt;talks.guns.ru&lt;/a&gt;&lt;br /&gt;
файлы любезно предоставлены alexis.oasis (skype)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-5957633320432231885?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/Sze1jpzq8Co" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/5957633320432231885/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/04/windows-xp.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/5957633320432231885?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/5957633320432231885?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/Sze1jpzq8Co/windows-xp.html" title="Ограничения на количество соединений в Windows XP" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/04/windows-xp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04GSHc6cCp7ImA9WhZQGE4.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-3987058018604710104</id><published>2011-04-26T18:32:00.000+03:00</published><updated>2011-04-26T18:32:09.918+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-26T18:32:09.918+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="snmp" /><category scheme="http://www.blogger.com/atom/ns#" term="mib" /><category scheme="http://www.blogger.com/atom/ns#" term="Squeeze" /><title>SNMP MIB в Debian Squeeze</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Как-то не пришлось до этого времени пользоваться SNMP в Squeeze поэтому не сразу заметил, что борцами за лицензионную чистоту рядов была произведена очередная зачистка… На этот раз под раздачу попал SNMP.&lt;br /&gt;
Не скрою, был несколько озадачен когда увидел такую картину:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;~$ snmpwalk -v2c -c community device ifIndex
ifIndex: Unknown Object Identifier (Sub-id not found: (top) -&amp;gt; ifIndex)&lt;/pre&gt;&lt;/blockquote&gt;А snmptranslate вывел нижеследующее, с позволения сказать, дерево:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;~$ snmptranslate -Tp
+--iso(1)&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
Что же делать? Ларчик просто открывается!&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;sudo aptitude install snmp-mibs-downloader&lt;/pre&gt;&lt;/blockquote&gt;Устанавливается пакет, закачиваются mib'ы. Затем:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;$ sudo sed -i "s/^\(mibs *:\).*/#\1/" /etc/snmp/snmp.conf&lt;/pre&gt;&lt;/blockquote&gt;И всё - всё на своих местах и привычно работает как и раньше.&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;+--iso(1)
   |
   +--org(3)
      |
      +--dod(6)
         |
         +--internet(1)
            |
            +--directory(1)
            |
            +--mgmt(2)
            |  |
            |  +--mib-2(1)
            |     |
            |     +--system(1)
… … … … … … … … … … … … … … … …
                  |     +--snmpCommunityMIBGroups(2)
                  |        |
                  |        +--snmpCommunityGroup(1)
                  |        +--snmpProxyTrapForwardGroup(3)
                  |
                  +--snmpv2tm(19)&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-3987058018604710104?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/rIdflZZ52-M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/3987058018604710104/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/04/snmp-mib-debian-squeeze.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3987058018604710104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3987058018604710104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/rIdflZZ52-M/snmp-mib-debian-squeeze.html" title="SNMP MIB в Debian Squeeze" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/04/snmp-mib-debian-squeeze.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEBRXs5cCp7ImA9WhZQGE8.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-5921460528764525585</id><published>2011-04-26T17:04:00.000+03:00</published><updated>2011-04-26T17:04:14.528+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-26T17:04:14.528+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fstab" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="quota" /><title>Квоты в Linux</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;Чтобы задать квоты на подмонтрованном ресурсе необходимо сначала рассказать ОС о том, что на данном ресурсе квоты поддерживаются.&lt;/div&gt;&lt;blockquote&gt;&lt;pre style="text-align: left;"&gt;$ sudo mount -o remount,usrquota&lt;/pre&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;Устанавливаем утилиты управления квотами&lt;/div&gt;&lt;blockquote&gt;&lt;pre style="text-align: left;"&gt;$ sudo aptitude install quota quotatool&lt;/pre&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;После чего создайте файлы, если они ещё не созданы, в которых будут храниться лимиты:&lt;/div&gt;&lt;blockquote&gt;&lt;pre style="text-align: left;"&gt;$ sudo touch /home/aquota.user
$ sudo touch /home/aquota.group
$ sudo chmod 600 /home/aquota.user /home/aquota.group&lt;/pre&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;Включаем quatacheck без перезагрузки:&lt;/div&gt;&lt;blockquote&gt;&lt;pre style="text-align: left;"&gt;$ sudo quotacheck -vagum&lt;/pre&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;В случае если ядро поддерживает квоты но они не используются то скорее всего будет выдано сообщение об ошибке, тогда можно использовать:&lt;/div&gt;&lt;blockquote&gt;&lt;pre style="text-align: left;"&gt;$ sudo quotacheck -fvagum&lt;/pre&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;Устанавливаем лимиты для пользователя:&lt;/div&gt;&lt;blockquote&gt;&lt;pre style="text-align: left;"&gt;$ sudo quotatool -u someusername -bq 100M -l '200 Mb' /home&lt;/pre&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;Проверить квоты:&lt;/div&gt;&lt;blockquote&gt;&lt;pre style="text-align: left;"&gt;$ sudo repquota /home&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-5921460528764525585?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/lgVDY_upKFs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/5921460528764525585/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/04/linux.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/5921460528764525585?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/5921460528764525585?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/lgVDY_upKFs/linux.html" title="Квоты в Linux" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/04/linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ESHY8cCp7ImA9WhZQFEo.&quot;"><id>tag:blogger.com,1999:blog-7637722543027303610.post-3014962050172688990</id><published>2011-04-22T16:45:00.000+03:00</published><updated>2011-04-22T16:45:09.878+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T16:45:09.878+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chromium OS" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><title>Chromium OS - первый запуск, он трудный самый</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Ну вот и пришло время посмотреть, что-же это такое - Chromium OS.&lt;br /&gt;
Безусловно, что лениво как-то запускать это всё "на живую" перегружая компьютер, который, я уже сбился со счёта, Бог знает когда последний раз испытывал на себе перезапуск. Поэтому вооружаемся VirtualBox'ом и проделываем магические пасы, на предмет конвертирования &lt;a href="http://oldengremlin.blogspot.com/2009/12/chromium-os.html"&gt;созданного образа&lt;/a&gt; под виртуалбокс, согласно &lt;a href="http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/build-instructions"&gt;гугловской инструкции&lt;/a&gt;, ± некоторая смекалка, так как инструкция нас немного вводит в заблуждение и обманывает (кто сказал, что Google безгрешен?):&lt;br /&gt;
&lt;pre&gt;olden@og:~$ sudo aptitude install e2fsprogs qemu
olden@og:~$ cd chromiumos/src/scripts/
olden@og:~/chromiumos/src/scripts$ sudo ./image_to_vmware.sh --from=~/chromiumos/src/build/images/999.999.35309.183057-a1 --to=~/chromiumos/src/build/images/999.999.35309.183057-a1/ChromiumOS.vmdk
olden@og:~/chromiumos/src/scripts$ cd ~/.VirtualBox/HardDisks/
olden@og:~/.VirtualBox/HardDisks$ mv ~/chromiumos/chromiumos-0.4.22.8/src/build/images/999.999.35309.183057-a1/ChromiumOS.vmdk .

&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7637722543027303610-3014962050172688990?l=oldengremlin.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OldenGremlin/~4/EKZJhTb-2SI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oldengremlin.blogspot.com/feeds/3014962050172688990/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://oldengremlin.blogspot.com/2011/04/chromium-os.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3014962050172688990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7637722543027303610/posts/default/3014962050172688990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OldenGremlin/~3/EKZJhTb-2SI/chromium-os.html" title="Chromium OS - первый запуск, он трудный самый" /><author><name>Александр Русских</name><uri>https://profiles.google.com/115152922073636142632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://oldengremlin.blogspot.com/2011/04/chromium-os.html</feedburner:origLink></entry></feed>

