<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4243355934331302165</id><updated>2011-11-28T03:42:41.937+04:00</updated><category term='apache'/><category term='Диаграммы'/><category term='Полезности'/><category term='mybook'/><category term='dev'/><category term='zf'/><category term='proftpd'/><category term='rar'/><category term='Схемы'/><category term='Рисование'/><category term='svn'/><title type='text'>Linux Morning</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Troffi</name><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>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-2760984177324381069</id><published>2010-08-16T17:53:00.003+04:00</published><updated>2010-08-16T17:54:12.394+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zf'/><title type='text'>Получение названия страницы</title><content type='html'>Как получить название страницы в соответствии с текущими настройками навигации:&lt;br /&gt;&lt;pre&gt;$this-&gt;navigation()-&gt;findOneBy('active',true)-&gt;getLabel();&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-2760984177324381069?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/2760984177324381069/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=2760984177324381069' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/2760984177324381069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/2760984177324381069'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2010/08/blog-post.html' title='Получение названия страницы'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-5935428316969600764</id><published>2010-05-24T00:59:00.004+04:00</published><updated>2010-10-30T13:04:53.981+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dev'/><category scheme='http://www.blogger.com/atom/ns#' term='zf'/><title type='text'>Добавление динамики в хлебные крошки</title><content type='html'>Потребовалось чтобы в хлебных крошках в конце оказалась после названия раздела ещё и название текущей страницы взятой из базы. Система навигации постоена полностью с помощью Zend_Navigation.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Итак в navigation.xml, в котором отражены все настройки по навигании представлено следующее:&lt;br /&gt;&lt;pre&gt;&amp;lt;configdata&amp;gt;    &lt;br /&gt;    &amp;lt;default&amp;gt;&lt;br /&gt;        &amp;lt;home&amp;gt;&lt;br /&gt;            &amp;lt;label&amp;gt;Главная&amp;lt;/label&amp;gt;&lt;br /&gt;            &amp;lt;module&amp;gt;default&amp;lt;/module&amp;gt;&lt;br /&gt;            &amp;lt;controller&amp;gt;index&amp;lt;/controller&amp;gt;&lt;br /&gt;            &amp;lt;action&amp;gt;index&amp;lt;/action&amp;gt;&lt;br /&gt;            &amp;lt;resource&amp;gt;mvc:default/index&amp;lt;/resource&amp;gt;&lt;br /&gt;            &amp;lt;route&amp;gt;default&amp;lt;/route&amp;gt;&lt;br /&gt;            &amp;lt;pages&amp;gt;&lt;br /&gt;                &amp;lt;part&amp;gt;&lt;br /&gt;                    &amp;lt;label&amp;gt;Раздел&amp;lt;/label&amp;gt;&lt;br /&gt;                    &amp;lt;module&amp;gt;part&amp;lt;/module&amp;gt;&lt;br /&gt;                    &amp;lt;controller&amp;gt;index&amp;lt;/controller&amp;gt;&lt;br /&gt;                    &amp;lt;action&amp;gt;index&amp;lt;/action&amp;gt;&lt;br /&gt;                    &amp;lt;resource&amp;gt;mvc:part/index&amp;lt;/resource&amp;gt;&lt;br /&gt;                    &amp;lt;route&amp;gt;part&amp;lt;/route&amp;gt;&lt;br /&gt;                    &amp;lt;pages&amp;gt;&lt;br /&gt;                        &amp;lt;page&amp;gt;&lt;br /&gt;                            &amp;lt;label&amp;gt;_Page_&amp;lt;/label&amp;gt;&lt;br /&gt;                            &amp;lt;module&amp;gt;part&amp;lt;/module&amp;gt;&lt;br /&gt;                            &amp;lt;controller&amp;gt;index&amp;lt;/controller&amp;gt;&lt;br /&gt;                            &amp;lt;action&amp;gt;page&amp;lt;/action&amp;gt;&lt;br /&gt;                            &amp;lt;resource&amp;gt;mvc:part/index&amp;lt;/resource&amp;gt;&lt;br /&gt;                        &amp;lt;/page&amp;gt;&lt;br /&gt;                    &amp;lt;/pages&amp;gt;&lt;br /&gt;                    ...&lt;br /&gt;                &amp;lt;/event&amp;gt;&lt;br /&gt;                ...&lt;br /&gt;            &amp;lt;/pages&amp;gt;&lt;br /&gt;            ....&lt;br /&gt;        &amp;lt;/home&amp;gt;&lt;br /&gt;    &amp;lt;/default&amp;gt;&lt;br /&gt;&amp;lt;/configdata&amp;gt;&lt;/pre&gt;Как видно в примере, у нас существует модуль раздела, в котором есть действия index и page. Информация для page как раз берется из базы и соответственно название в хлебных крошках должно браться тоже из базы. Для этого в модуле раздела в index-контроллере в действии page необходимо сделать следующее:&lt;br /&gt;&lt;pre&gt;$page = $model-&gt;getPage();&lt;br /&gt;$title = $page-&gt;getTitle();&lt;br /&gt;&lt;br /&gt;$this-&gt;view-&gt;navigation()&lt;br /&gt;    -&gt;getContainer()&lt;br /&gt;    -&gt;findOneBy("label","_Page_")&lt;br /&gt;    -&gt;setLabel($title)&lt;br /&gt;    -&gt;setOptions(array("Дополнительные опции"));&lt;/pre&gt;Вот в принципе и всё. Тоже действие можно сделать и виде просто передав туда переменню $title:&lt;br /&gt;&lt;pre&gt;$this-&gt;view-&gt;title = $title&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-5935428316969600764?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/5935428316969600764/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=5935428316969600764' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/5935428316969600764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/5935428316969600764'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2010/05/blog-post_24.html' title='Добавление динамики в хлебные крошки'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-9008134761389730367</id><published>2010-05-10T21:47:00.000+04:00</published><updated>2010-05-10T21:47:13.868+04:00</updated><title type='text'>Сборка модуля с использованием исходников текущего ядра</title><content type='html'>В Fedora:&lt;br /&gt;&lt;pre&gt;cd /path/to/module&lt;br /&gt;make -C /lib/modules/`uname -r`/build M=`pwd` modules&lt;br /&gt;&lt;/pre&gt;И для включения в текущую конфигурацию:&lt;br /&gt;&lt;pre&gt;cp module_name.ko /lib/modules/`uname -r`/.../&lt;br /&gt;modprobe module_name&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-9008134761389730367?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/9008134761389730367/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=9008134761389730367' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/9008134761389730367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/9008134761389730367'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2010/05/blog-post.html' title='Сборка модуля с использованием исходников текущего ядра'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-7679164466073435198</id><published>2010-05-09T15:28:00.002+04:00</published><updated>2010-05-09T15:31:43.391+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mybook'/><title type='text'>Установка на WD MyBook World Edition (Blue Rings) Debian lenny</title><content type='html'>Давным давно приобрёл себе WD MyBook World Edition и уже через несколько недель был разочарован скупой функциональностью и реализацией единственного протокола доступа - SMB. И вот по прошествии двух лет всё-таки дошли руки посмотреть что же находится внутри и как можно настроить данное устройства под себя.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Особую благодарность хочу высказать Mario Pascucci, который был инициатором идеи по установке на MyBook чего-нибудь кроме встроенной урезанной версии linux от WD. (Его руководство по взлому и обновлению WD &lt;a href="http://www.ismprofessional.net/pascucci/documenti/mybook/mybook-hacking-en.html"&gt;здесь&lt;/a&gt; и &lt;a href="http://www.ismprofessional.net/pascucci/index.php/mybook-repository/"&gt;здесь&lt;/a&gt; -- там же можно найти необходимые файлы образов загрузки MyBook), а так же сообществу &lt;a href="http://mybookworld.wikidot.com/"&gt;mybookworld.wikidot.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Итак, весь процесс установки системы на WD MyBook состоит (в простейшем случае) из 5 этапов: разборка MyBook и подключение его к компьютеру, настройка загрузочных областей и установка системы, сборка MyBook. Обо всё по-порядку.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Разборка&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;По ободу MyBook идёт уплотнительная резинка, которая играет роль виброизоляционной, так что снимать её надо аккуратно, потом пригодится. Достаточно её в одном месте подцепить.&lt;br /&gt;На верхней и нижней части MyBook скрыты защёлки, которые закрепляют пластиковый корпус на сетчатом каркасе. Можно освобождать защёлки по очереди. Понадобится две маленькие отверточки: одной необходимо нажимать на защёлку, вторую использовать в качестве рычага, чтобы приоткрыть корпус и освободить защёлку. Такую операцию необходимо провести с обоих сторон, после чего просто снять пластиковый корпус.&lt;br /&gt;Для экономии времени проще всего разбирать так: открутить плату со светодиодами и микровыключателем на передней панели, а дальше открутить четыре винта крепящих металлическую основу винчестера к пластиковому корпусу. Дальше аккуратно вынуть внутреннюю часть, чтобы не сломать плату MyBook с коннектором для платы светодиодов.&lt;br /&gt;Отсоединяем информационный и разъём питания S-ATA винчестера и готово! Винчестер готов к перепрошивке.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Подключение к компьютеру&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Здесь два возможных варианта: подключать с помощью usb адаптера для S-ATA винчестеров или на прямую к материнской плате (как я и делал). Два разъема -- разъем питания и информационный.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Подготовка к работе&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Для начала необходимо подготовится к работе: загрузить необходимые образы загрузочных областей, систему и произвести настройку собственной системы.&lt;br /&gt;Список необходимых файлов:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;installer -- исполняемый файл для модернизации mbr-области&lt;/li&gt;&lt;li&gt;Stage 1 bootloader (bin) -- образ первой загружаемой области&lt;/li&gt;&lt;li&gt;U-Boot bootloader (img) -- образ второй загружаемой области&lt;/li&gt;&lt;li&gt;MyBook RootFS (tar.bz2) -- файлы самой системы для MyBook&lt;/li&gt;&lt;li&gt;Kernel (tar.gz) -- ядро системы&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Все файлы можно скачать &lt;a href="http://www.ismprofessional.net/pascucci/index.php/mybook-repository/"&gt;отсуда&lt;/a&gt;. На момент написания статьи последнее обновление было аж 26.08.2007.&lt;br /&gt;&lt;br /&gt;Так как придеться работать с файловыми системами, то необходимо настроить программу mkfs. Для этого отредактируем файл &lt;span style="font-family: Courier,monospace;"&gt;/etc/mke2fs.conf&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;ext3 = {&lt;br /&gt;    inode_size=128&lt;br /&gt;    base_features = filetype,sparse_super,large_file&lt;br /&gt;    features = has_journal&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Эти изменения понадобятся только на время установки. Так что после завершения установки можно поменять всё обратно. Что мы здесь меняем (спасибо &lt;a href="http://mybookworld.wikidot.com/forum/t-30649/my-fast-and-perfect-setup-of-debian-lenny-into-my-500gb-world-book#post-610738"&gt;&lt;b&gt;sany_v&lt;/b&gt;&lt;/a&gt;):&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;inode_size = 128&lt;/span&gt;, так как u-boot загрузчик может закружать области с inode size 128.&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;filesystem features = has_journal filetype sparse_super large_file&lt;/span&gt; для соответсвия с файловой системой стандартного WD MyBook World Edition.&lt;br /&gt;Подготовительный этап закончился, можно приступать к установке загрузочных областей.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Установка загрузочных областей и системы&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Будем считать, что загруженные файлы образов находятся в директории &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/tmp/mybook/&lt;/span&gt;&lt;br /&gt;Если установленый винчестер расположен на &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/dev/sdb&lt;/span&gt;, то все последующие команды будут в точности, как написано тут:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Чистка таблицы разделов и винчестера:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;dd if=/dev/zero of=/dev/sdb bs=1M count=10000&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Создание таблицы разделов:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# fdisk /dev/sdb&lt;br /&gt;Command (m for help): p - проверить, что всё пусто&lt;br /&gt;&lt;br /&gt;Device Boot    Start       End    Blocks   Id  System&lt;br /&gt;&lt;br /&gt;Command (m for help): n - новый раздел&lt;br /&gt;Command action&lt;br /&gt;   e   extended&lt;br /&gt;   p   primary partition (1-4)&lt;br /&gt;p - основной раздел&lt;br /&gt;Partition number (1-4): 1 - первый раздел&lt;br /&gt;First cylinder: 2 - начало раздела&lt;br /&gt;Last cylinder: +10G - установка размера 10GB&lt;br /&gt;&lt;br /&gt;Command (m for help): n - новый раздел&lt;br /&gt;Command action&lt;br /&gt;   e   extended&lt;br /&gt;   p   primary partition (1-4)&lt;br /&gt;p - основной раздел&lt;br /&gt;Partition number (1-4): 2 - второй раздел&lt;br /&gt;First cylinder: 1308 - начало раздела (если первый - 10GB)&lt;br /&gt;Last cylinder: +1G - установка размера 1GB&lt;br /&gt;Command (m for help): t&lt;br /&gt;Partition number (1-4): 2&lt;br /&gt;Hex code (type L to list codes): 82&lt;br /&gt;Changed system type of partition 2 to 82 (Linux swap)&lt;br /&gt;&lt;br /&gt;Command (m for help): n - новый раздел&lt;br /&gt;Command action&lt;br /&gt;   e   extended&lt;br /&gt;   p   primary partition (1-4)&lt;br /&gt;p - основной раздел&lt;br /&gt;Partition number (1-4): 3 - второй раздел&lt;br /&gt;First cylinder: 1440 - начало раздела (если первый и второй - 11GB)&lt;br /&gt;Last cylinder: Enter - использовать всё свободное место&lt;br /&gt;&lt;br /&gt;Command (m for help): p - проверить, что всё правильно&lt;br /&gt;&lt;br /&gt;   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;/dev/sdb1               2        1307    10490445   83  Linux&lt;br /&gt;/dev/sdb2            1308        1439     1060290   82  Linux swap / Solaris&lt;br /&gt;/dev/sdb3            1440      121601   965201265   83  Linux&lt;br /&gt;&lt;br /&gt;Command (m for help): w - записать изменения на диск&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Модернизация mbr и установка загрузчиков:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# cd /tmp/mybook/&lt;br /&gt;# dd if=/dev/sdb of=mbr bs=512 count=1&lt;br /&gt;# chmod +x installer (сделать исполняемым, если понадобится)&lt;br /&gt;# ./installer mbr&lt;br /&gt;# dd if=mbr of=/dev/sdb bs=512 count=1&lt;br /&gt;# dd if=stage1.bin of=/dev/sdb bs=512 seek=1&lt;br /&gt;# dd if=u-boot.img of=/dev/sdb bs=512 seek=64&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Форматирование файловых систем:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# mkfs.ext3 -j /dev/sdb1&lt;br /&gt;# mkswap /dev/sdb2&lt;br /&gt;# mkfs -j -m0 /dev/sdb3&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Отключение проверки файловых систем:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# tune2fs -c -1 -i 0 /dev/sdb1&lt;br /&gt;# tune2fs -c -1 -i 0 /dev/sdb3&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Монтирование файловых систем и установка системы:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# mkdir /media/mybook/&lt;br /&gt;# mount /dev/sdb1 /media/mybook&lt;br /&gt;# cd /media/mybook&lt;br /&gt;# tar xjf /tmp/mybook/mybook-rootfs-debian-DATE.tar.bz2&lt;br /&gt;# tar xzf /tmp/mybook/kernel-VERSION.tar.gz&lt;br /&gt;    (Если надо настроить сеть (не DHCP), то&lt;br /&gt;    # vim etc/network/interfaces&lt;br /&gt;    )&lt;br /&gt;# cd /&lt;br /&gt;# umount /dev/sdb1&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Тестирование:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Для тестирования нет необходимости снова собирать MyBook, достаточно подсоединить кабели питания и информационный кабели и можно пробовать. Подключайте сетевой кабель и ждите загрузки системы: внешние 4 светодиода должны загореться.&lt;br /&gt;Подключится к MyBook можно с помощью shh:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;username: root&lt;br /&gt;password: mybook&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Вот в принципе и всё. Теперь с MyBook можно работать, как с обычным сервером и сделать из него полноценный NAS. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-7679164466073435198?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/7679164466073435198/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=7679164466073435198' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/7679164466073435198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/7679164466073435198'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2010/05/wd-mybook-world-edition-blue-rings.html' title='Установка на WD MyBook World Edition (Blue Rings) Debian lenny'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-8705322990729813998</id><published>2010-04-05T21:34:00.003+04:00</published><updated>2010-04-05T21:37:12.192+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>svn, update new file problem</title><content type='html'>Если при svn update никак не видятся новые файлы, которые были добавлены другим пользователем, надо сделать:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Удалить все директории .svn:&lt;br /&gt;&lt;pre&gt;rm -rf `find . -type d -name .svn`&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Сделать checkout с ключом --force, чтобы всё перезаписалось:&lt;br /&gt;&lt;pre&gt;svn co http://repository --force&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Для google-code проблема была описана здесь: &lt;a href="http://code.google.com/p/support/issues/detail?id=3192#makechanges"&gt;Issue 3192: svn update: new files are not updated&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-8705322990729813998?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/8705322990729813998/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=8705322990729813998' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/8705322990729813998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/8705322990729813998'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2010/04/svn-update-new-file-problem.html' title='svn, update new file problem'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-42687405876257448</id><published>2010-02-21T19:34:00.002+03:00</published><updated>2010-04-05T21:37:42.409+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>svn, apache2: 403 Forbidden</title><content type='html'>Если при попытке соединится с svn репозиторием возникает ошибка, а apache в логах выдает: "(13)Permission denied: cannot read directory for multi:..." надо всего-то создать "/var/www/svn/".&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;Спасибо:&amp;nbsp;&lt;a href="http://ubuntuforums.org/showthread.php?t=801084"&gt;http://ubuntuforums.org/showthread.php?t=801084&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-42687405876257448?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/42687405876257448/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=42687405876257448' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/42687405876257448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/42687405876257448'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2010/02/svn-apache2-403-forbidden.html' title='svn, apache2: 403 Forbidden'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-3887070102641351510</id><published>2009-12-15T18:20:00.005+03:00</published><updated>2010-04-05T21:37:53.561+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proftpd'/><title type='text'>proftpd и userowner</title><content type='html'>Чтобы в proftpd нормально заработали опции UserOwner и GroupOwner необходимо включить mod_cap:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="cpp"&gt;&amp;lt;ifmodule mod_cap.c=""&amp;gt;&lt;br /&gt;CapabilitiesEngine off&lt;br /&gt;&amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Спасибо: &lt;a href="http://www.linuxquestions.org/questions/linux-newbie-8/proftpd.conf-userowner-doesnt-work-697717/"&gt;http://www.linuxquestions.org/questions/linux-newbie-8/proftpd.conf-userowner-doesnt-work-697717/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-3887070102641351510?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/3887070102641351510/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=3887070102641351510' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/3887070102641351510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/3887070102641351510'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2010/01/proftpd-userowner.html' title='proftpd и userowner'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-6469161483295304942</id><published>2009-11-05T01:13:00.002+03:00</published><updated>2010-04-05T21:38:01.823+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rar'/><category scheme='http://www.blogger.com/atom/ns#' term='Полезности'/><title type='text'>rar и File Roller</title><content type='html'>Чтобы rar заработал в file roller надо ещё установить пакет rar. Раньше требовался только unrar.&lt;br /&gt;Надеюсь временно.&lt;br /&gt;Проверил в Ubuntu 9.10 и Fedora 11 для File Roller 2.28.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-6469161483295304942?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/6469161483295304942/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=6469161483295304942' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/6469161483295304942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/6469161483295304942'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2009/11/rar-file-roller.html' title='rar и File Roller'/><author><name>Troffi</name><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></entry><entry><id>tag:blogger.com,1999:blog-4243355934331302165.post-2427593784126850473</id><published>2007-12-15T21:50:00.003+03:00</published><updated>2009-11-07T13:58:40.701+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Диаграммы'/><category scheme='http://www.blogger.com/atom/ns#' term='Схемы'/><category scheme='http://www.blogger.com/atom/ns#' term='Рисование'/><title type='text'>Прикладной Linux -- Диаграммы, Схемы -- часть 1</title><content type='html'>Здравствуйте, сегодня хотелось бы открыть серию статей посвящённую пакетам и инструментам в среде Linux, которые могли бы помочь нам в повседневной жизни. От математических пакетов до программ напоминания и блокнотов. Итак, сегодня темой рассмотрения будут пакеты для построения диаграмм и схем (электрических цепей, алгоритмов, ...)&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span id="fullpost"&gt;Очень часто в процессе учебы или при подготовке каких-либо сообщений к вычислениям (докладам, сообщениям) требуются технические иллюстрации. Это могут быть алгоритмы, архитекторские планы, схемы, диаграммы. Для решения этих задач в среде Linux существует довольно много инструментов, таких как OpenOffice Draw, QCaD, DIA и другие. Расскажу о каждой программе в отдельности.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;OpenOffice Draw&lt;/span&gt;&lt;br /&gt;Инструмент Draw входит не только в пакет OpenOffice, но ещё и в анологичные пакеты, например BrOffice. Они полностью идентичны и отличаются, похоже, только названием.&lt;br /&gt;Что может Draw? Лучше всего у него получается строить алгоритмы и векторные диаграммы. Очень удобный и легкий в освоении. Исходя из стандартных требований предъявляемых к алгоритмам в нём можно реализовать всё. Единственное, что в нём организовано не совсем хорошо, так это написание комментариев к участкам алгоритма. приходится использовать в различных комбинациях правые и левые скобки с непривязанным текстом, что делает изменение алгоритма более тяжеловесным. Помимо этого есть ещё один маленький недостаток. Периодически Draw путается с размещением соединительных линий пуская их в обход всему, чему только можно.&lt;br /&gt;К сожалению в данном пакете совершенно отсутствуют инструменты для рисования электрических схем, а так вполне приличный продукт.&lt;br /&gt;Оценки:&lt;br /&gt;Возможности: 4&lt;br /&gt;Лёгкость освоения: 5&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;QCaD&lt;/span&gt;&lt;br /&gt;Очень мощный инструмент, который давно уже ставят на равне с AutoCAD по функциональности. Действительно профессиональный инструмент, который заслуживает уважения. Конечно все его достоинства и недостатки невозможно обсудить в пределах одной статьи, но краткий обзор я попытаюсь провести.&lt;br /&gt;Работа в QCaD очень комфортна и если вы знакомы с Компасом или с AutoCAD`ом, то не возникнет никаких проблем с обучением. Все основные операции с линиями, точками и фигурами есть, командная строка, всевозможные виды привязок и деформаций. Удобный предварительный просмотр перед печатью, который позволяет расположить изображение на листе.&lt;br /&gt;В итоге: очень удобный и мощный инструмент, быстродействие которого стоит отдельного упоминания.&lt;br /&gt;Оценки:&lt;br /&gt;Возможности: 5&lt;br /&gt;Легкость освоения: 4-&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;DIA&lt;/span&gt;&lt;br /&gt;Небольшой и лёгкий инструмент, который на первый взгляд может только рисовать простые линии и фигуры, но при более тщательном изучении становится ясно, что DIA довольном мощный инструмент, который может практически всё. В DIA очень хорошо реализован процесс рисования электрических схем. Есть специальная библиотека электрических цепей, которая позволит вам собрать схему любой сложности. Хотелось бы отметить что в данном инструменте существует очень полезная функция связывающих узлов, которая позволяет после сборки схемы менять её внешний вид не меняя её структуру. Кроме библиотеки элементов электрических цепей в DIA присутствует ещё очень много библиотек элементов. От элементов алгоритмов до элементов компьютерных цепей.&lt;br /&gt;Оценки:&lt;br /&gt;Возможности: 4&lt;br /&gt;Легкость освоения: 5&lt;br /&gt;&lt;br /&gt;Если у вас появятся какие-то вопросы по использованию этих инструментов пишите или мне на почту или в комментарии к данной статье.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4243355934331302165-2427593784126850473?l=linuxmorning.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxmorning.blogspot.com/feeds/2427593784126850473/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4243355934331302165&amp;postID=2427593784126850473' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/2427593784126850473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4243355934331302165/posts/default/2427593784126850473'/><link rel='alternate' type='text/html' href='http://linuxmorning.blogspot.com/2007/12/linux.html' title='Прикладной Linux -- Диаграммы, Схемы -- часть 1'/><author><name>Troffi</name><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></entry></feed>
