<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KARTz.RU &#187; ubuntu</title>
	<atom:link href="http://kartz.ru/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://kartz.ru</link>
	<description>кушаешь морковь - встанет вновь и вновь</description>
	<lastBuildDate>Mon, 29 Aug 2016 08:06:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP Fatal error:  Call to undefined function sqlite_open()</title>
		<link>http://kartz.ru/2013/12/03/php-fatal-error-call-to-undefined-function-sqlite_open/</link>
		<comments>http://kartz.ru/2013/12/03/php-fatal-error-call-to-undefined-function-sqlite_open/#comments</comments>
		<pubDate>Tue, 03 Dec 2013 14:23:20 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[базы данных]]></category>
		<category><![CDATA[программы]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=2399</guid>
		<description><![CDATA[Проблема: имеется относительно старый скрипт на php, работающий с базами данных sqlite2.
В то же время на современных веб-серверах поддержка sqlite версии 2 отсутствует &#8211; эта версия считается устаревшей и не поддерживается (официально начиная с php 5.4, но фактически оно не работает уже в php 5.3.10 в ubuntu 12.04.2 lts). Работают только новые версии функций в [...]]]></description>
			<content:encoded><![CDATA[<p>Проблема: имеется относительно старый скрипт на php, работающий с базами данных sqlite2.<br />
В то же время на современных веб-серверах поддержка sqlite версии 2 отсутствует &#8211; эта версия считается устаревшей и не поддерживается (официально начиная с php 5.4, но фактически оно не работает уже в php 5.3.10 в ubuntu 12.04.2 lts). Работают только новые версии функций в объектно-ориентированной обёртке, а при вызове &laquo;старых&raquo; функций получаем ошибку, вынесенную в название поста.</p>
<p>Посмотрим, какие методы решения этой проблемы существуют.<span id="more-2399"></span></p>
<p>1. Самое правильное решение. Переписать скрипт под новую версию sqlite и сконвертировать базы данных.<br />
<code><br />
sqlite DB_name .dump | sqlite3 New_DB_name<br />
</code></p>
<p>2. Дописать костыль/заглушку/враппер для &laquo;старых&raquo; функций.<br />
<code></p>
<p>function sqlite_open($location,$mode)<br />
{<br />
    $handle = new SQLite3($location);<br />
    return $handle;<br />
}<br />
function sqlite_query($dbhandle,$query)<br />
{<br />
    $array['dbhandle'] = $dbhandle;<br />
    $array['query'] = $query;<br />
    $result = $dbhandle->query($query);<br />
    return $result;<br />
}<br />
function sqlite_fetch_array(&#038;$result,$type)<br />
{<br />
    #Get Columns<br />
    $i = 0;<br />
    while ($result->columnName($i))<br />
    {<br />
        $columns[ ] = $result->columnName($i);<br />
        $i++;<br />
    }</p>
<p>    $resx = $result->fetchArray(SQLITE3_ASSOC);<br />
    return $resx;<br />
}</p>
<p></code></p>
<p>3. Обратиться к репозиторию PECL (PEAR), где есть устаревшая библиотека.<br />
<code><br />
svn checkout http://svn.php.net/repository/pecl/sqlite/trunk sqlite<br />
</code></p>
<p>4. Подсунуть системе бинарники модулей из пакетов старых дистрибутивов. Главное &#8211; не перепутать архитектуру. Подсовывать надо сюда /usr/lib/php5/20090626</p>
<p>После этого вписать соответствующий файл в /etc/php5/conf.d</p>
<p>Скачать старенький пакет на момент написания статьи можно тут<br />
mirror.yandex.ru/ubuntu/pool/main/p/php5/php5-sqlite_5.3.2-1ubuntu4_amd64.deb<br />
(для другой архитектуры изменить имя пакета)</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2013/12/03/php-fatal-error-call-to-undefined-function-sqlite_open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>переключение раскладок в xubuntu</title>
		<link>http://kartz.ru/2012/11/09/keyboard-layout-xubuntu/</link>
		<comments>http://kartz.ru/2012/11/09/keyboard-layout-xubuntu/#comments</comments>
		<pubDate>Fri, 09 Nov 2012 14:06:42 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[настройки]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=2172</guid>
		<description><![CDATA[С довольно бородатого времени у меня сохранилась привычка при установке операционки НЕ выбирать русскую раскладку клавиатуры, чтобы не получить проблем с вводом паролей и прочим.
После такой установки доставляем в ксубунту пакет xfce4-goodies, после чего добавляем на панель индикатор раскладок, и в его настройках добавляем русскую и выбираем способ переключения. Всё.
]]></description>
			<content:encoded><![CDATA[<p>С довольно бородатого времени у меня сохранилась привычка при установке операционки НЕ выбирать русскую раскладку клавиатуры, чтобы не получить проблем с вводом паролей и прочим.</p>
<p>После такой установки доставляем в ксубунту пакет xfce4-goodies, после чего добавляем на панель индикатор раскладок, и в его настройках добавляем русскую и выбираем способ переключения. Всё.</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2012/11/09/keyboard-layout-xubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Не ставится убунта</title>
		<link>http://kartz.ru/2012/08/06/ubuntu-fail/</link>
		<comments>http://kartz.ru/2012/08/06/ubuntu-fail/#comments</comments>
		<pubDate>Mon, 06 Aug 2012 13:04:36 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[hard]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=2078</guid>
		<description><![CDATA[Впервые за всё время встретился с тем, что система не может стартовать с загрузочного компакт диска. После внимательного рассматривания вывода отладочных сообщений ядра выяснилось, что дело в беспроводной сетевой карте, которая поддерживается, но не из коробки.
Решилась проблема опциями загрузки acpi=off noapic (там есть такой пункт, не надо даже набирать это). После загрузки/установки ставятся драйвера, либо [...]]]></description>
			<content:encoded><![CDATA[<p>Впервые за всё время встретился с тем, что система не может стартовать с загрузочного компакт диска. После внимательного рассматривания вывода отладочных сообщений ядра выяснилось, что дело в беспроводной сетевой карте, которая поддерживается, но не из коробки.</p>
<p>Решилась проблема опциями загрузки acpi=off noapic (там есть такой пункт, не надо даже набирать это). После загрузки/установки ставятся драйвера, либо просто удаляется/заменяется карта.</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2012/08/06/ubuntu-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сканируем негативы</title>
		<link>http://kartz.ru/2011/09/02/slide-scan/</link>
		<comments>http://kartz.ru/2011/09/02/slide-scan/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 04:22:40 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[графика]]></category>
		<category><![CDATA[фото]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=1178</guid>
		<description><![CDATA[Дано: семейный фотоархив на нескольких негативных чёрно-белых фотоплёнках.
Для решения проблемы был одолжен сканер EPSON Perfection 2400 Photo. Прибор заработал в старой и давно неподдерживаемой Ubuntu 8.04 сразу. Оказался довольно быстрым и качественным.

Дальше всё просто:

1. Определитесь, какой стороной засовывать негативы. Проще всего это сделать экспериментальным путём.
Если все кадры однородны по освещённости, то после предварительного сканирования xsane [...]]]></description>
			<content:encoded><![CDATA[<p>Дано: семейный фотоархив на нескольких негативных чёрно-белых фотоплёнках.</p>
<p>Для решения проблемы был одолжен сканер EPSON Perfection 2400 Photo. Прибор заработал в старой и давно неподдерживаемой Ubuntu 8.04 сразу. Оказался довольно быстрым и качественным.</p>
<p><a href="http://kartz.ru/wp-content/uploads/2011/09/m1.jpg"><img src="http://kartz.ru/wp-content/uploads/2011/09/m1-150x150.jpg" alt="" title="m1" width="150" height="150" class="alignnone size-thumbnail wp-image-1179" /></a></p>
<p>Дальше всё просто:<br />
<span id="more-1178"></span></p>
<p>1. Определитесь, какой стороной засовывать негативы. Проще всего это сделать экспериментальным путём.</p>
<p>Если все кадры однородны по освещённости, то после предварительного сканирования xsane выставляет близкие к оптимальным параметры яркости, контрастности и гамма-коррекции. При разнородных кадрах приходится подстраивать вручную. При сильно разнородных &#8211; даже сканировать дважды, хотя последующая обработка показала, что смысла в этом не очень много.</p>
<p>Чёрно-белые негативы есть смысл сканировать сразу в чёрно-белом режиме &#8211; это быстрее.</p>
<p>2. Конструкция слайд-модуля такова, что вытащить &laquo;задний&raquo; конец плёнки затруднительно, но возможно. Я хотел попробовать сканировать плёнку, не разрезая, но это привело к появлению вертикальных полос и искажений. ??зрядно изнасиловав мозг, я догадался, что это происходит из-за того, что при этом конец плёнки закрывает калибровочную область.</p>
<p>Мораль: плёнку обязательно надо резать.</p>
<p>3. Плёнку лучше всего резать на кусочки ровно по 6 кадров и засовывать их всегда одинаково, так, чтобы границы кадров находились напротив разделительных линий слайд-модуля. Это нужно, чтобы потом автоматически порезать полученные сканы.</p>
<p>4. Так как сканов получилось много, для их автоматизированной обработки использовался пакет imagemagick. Был написан скрипт:</p>
<p><code><br />
#!/bin/sh<br />
c="-negate -blur 2 -unsharp 3x1+1.2+0.02 -equalize -normalize -verbose"<br />
convert -crop 1100x1670+40+73  $c $1 $1-cut1.jpg<br />
convert -crop 1100x1670+40+1850 $c $1 $1-cut2.jpg<br />
convert -crop 1100x1670+40+3650 $c $1 $1-cut3.jpg<br />
convert -crop 1100x1670+40+5420 $c $1 $1-cut4.jpg<br />
convert -crop 1100x1670+40+7220 $c $1 $1-cut5.jpg<br />
convert -crop 1100x1670+40+9005 $c $1 $1-cut6.jpg<br />
</code></p>
<p>Этому скрипту были скормлены сканы через</p>
<p><code><br />
find | grep jpeg | grep -v cut | grep -v "/00/" | xargs -t -I '{}' ./dph.sh '{}'<br />
</code></p>
<p>В винде imagemagick тоже работает.</p>
<p>Помимо обрезки как таковой скрипт инвертирует негативы, нормализует и немного реруширует фотку. На большинстве снимков автоматическая обработка показала удовлетворительные результаты, с учётом возраста и качества исходных плёнок.</p>
<p>Только не спрашивайте, откуда цифры в скрипте &#8211; они получены экспериментально для обычной фотоплёнки и разрешения 1200 точек на дюйм с небольшим запасом (около 5% кадра).</p>
<p>Набор фильтров изначально был иным, немного оптимизирован по времени счёта.</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2011/09/02/slide-scan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>??спользование пакетов в убунту</title>
		<link>http://kartz.ru/2011/08/13/ubuntu-package-usage/</link>
		<comments>http://kartz.ru/2011/08/13/ubuntu-package-usage/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 20:21:16 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=1155</guid>
		<description><![CDATA[Скрипт сортирует установленные пакеты по дате последнего использования.
Для мдер и модулей информация неверная &#8211; когда загрузчик ядро читает &#8211; он не изменяет дату доступа, потому что фс ещё не примонтирована для записи.
За сегодня я использовал файлы из 390 пакетов, вчера &#8211; ещё 136, позавчера &#8211; ещё 84.
С последней перезагрузки &#8211; 916 пакетов.
За две первых недели [...]]]></description>
			<content:encoded><![CDATA[<p>Скрипт сортирует установленные пакеты по дате последнего использования.</p>
<p>Для мдер и модулей информация неверная &#8211; когда загрузчик ядро читает &#8211; он не изменяет дату доступа, потому что фс ещё не примонтирована для записи.</p>
<p>За сегодня я использовал файлы из 390 пакетов, вчера &#8211; ещё 136, позавчера &#8211; ещё 84.<br />
С последней перезагрузки &#8211; 916 пакетов.<br />
За две первых недели этого месяца &#8211; 1044 пакета.<br />
С начала года &#8211; 1364 пакета.<br />
Всего установлено 2335 пакетов.</p>
<p>Как получиться размер пакетов?</p>
<p>Под катом исходный код.<br />
<span id="more-1155"></span><br />
<code><br />
<?php<br />
clearstatcache();<br />
set_time_limit(0);<br />
$pkglist=shell_exec('dpkg -l | awk \'{print $2}\'');<br />
$pkglist=explode("\n",$pkglist);<br />
$a=array();</p>
<p>foreach ($pkglist as $pkg)<br />
{<br />
echo("\n");<br />
  $p=trim($pkg);<br />
  if(!empty($p))<br />
  {<br />
    $t=0;<br />
    $flist=shell_exec('dpkg -L '.escapeshellarg($p));<br />
    $flist=explode("\n",$flist);<br />
    foreach ($flist as $f)<br />
    {<br />
echo('.');<br />
      if(file_exists(trim($f)) and filetype(trim($f))=='file')<br />
      {<br />
        $t1=fileatime(trim($f));<br />
        if($t1>$t) { $t=$t1; }<br />
      }<br />
    }<br />
    $a[$p]=$t;<br />
  } // if(!empty($p))<br />
} // foreach pkglist</p>
<p>arsort($a);<br />
reset($a);<br />
while (list($key, $val) = each($a))<br />
{<br />
  echo(date('Y/m/d H:i:s',$val)."\t $key \n");<br />
}<br />
?><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2011/08/13/ubuntu-package-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Нарвал</title>
		<link>http://kartz.ru/2011/05/04/natty/</link>
		<comments>http://kartz.ru/2011/05/04/natty/#comments</comments>
		<pubDate>Wed, 04 May 2011 07:53:52 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=1075</guid>
		<description><![CDATA[Ставлю новую убунту на ноут. Установщик спросил, на какой раздел устанавливать &#8211; и сразу не теряя времени начал копировать файлы в фоне, тем временем спрашивая про временные зоны и настройки профилей. А потом показал слайдшоу про преимущества и нововведения, но не как в винде &#8211; слайдшоу можно листать самому в обе стороны.
Юнити не заработал без [...]]]></description>
			<content:encoded><![CDATA[<p>Ставлю новую убунту на ноут. Установщик спросил, на какой раздел устанавливать &#8211; и сразу не теряя времени начал копировать файлы в фоне, тем временем спрашивая про временные зоны и настройки профилей. А потом показал слайдшоу про преимущества и нововведения, но не как в винде &#8211; слайдшоу можно листать самому в обе стороны.</p>
<p>Юнити не заработал без собственнического драйвера &#8211; да и фиг с ним. Долго настраивал сеть &#8211; выяснилось, что косячно был настроен маршрутизатор.</p>
<p>Ещё установщик спросил меня, хочу ли я установить ограниченные компоненты, предупредив, что кодек mp3 защищён патентами. Я согласился, но прекрасные вальсы так и не заиграли после установки.</p>
<p>Добавлено. Собственический драйвер видеокарты оказался косячным &#8211; с ним не работало переключение мониторов по Fn+F8, а родная матрица ноута разбита. пришлось на ощупь его удалять.</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2011/05/04/natty/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>??збавление от тормозов EOG</title>
		<link>http://kartz.ru/2010/03/16/speed-eog/</link>
		<comments>http://kartz.ru/2010/03/16/speed-eog/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 02:13:21 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[настройки]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=456</guid>
		<description><![CDATA[Последнее время ряд приложений в довольно стабильно работающей до этого полтора года операционной системе Ubuntu 8.04 LTS повели себя странно. Первое, что я заметил &#8211; вьюер фоток Глаз гнома (Eye of Gmome) страшно лагает. Он запускался по 20-30 секунд, примерно такое же время уходило на открытие любой (даже самой маленькой) картинки. На закрытие уходило примерно [...]]]></description>
			<content:encoded><![CDATA[<p>Последнее время ряд приложений в довольно стабильно работающей до этого полтора года операционной системе Ubuntu 8.04 LTS повели себя странно. Первое, что я заметил &#8211; вьюер фоток Глаз гнома (Eye of Gmome) страшно лагает. Он запускался по 20-30 секунд, примерно такое же время уходило на открытие любой (даже самой маленькой) картинки. На закрытие уходило примерно такое же время, при этом окно &laquo;не отвечало&raquo;. При этом загрузка CPU составляла 100%.</p>
<p><span id="more-456"></span></p>
<p>Попытка скомпилить свежую версию привела к ругани об устаревних библиотеках. Более того, я заметил такое же поведение и за программой &laquo;Просмотр документов&raquo; (Evince). Она тоже подолгу запускалась и тормозила.</p>
<p>Моё внимание, между тем, давно привлекал файл .recently-used.xbel, лежащий в домашней директории. ??зучение его содержимого показало, что это файл закладок на языке XBEL. Оказалось, что вешеназванные программы при запуске прочитывают его, а при завершении записывают заново, включая туда все недавно открытые файлы. Долго, коротко ли &#8211; этот файл у меня распух до 8 Мб, и на его чтение-запись стало уходить неприлично много времени.</p>
<p>Первое, что пришло в голову &#8211; почистить эту ботву. Оказалось, даже удалять руками ничего не надо &#8211; в стандартной поставке убунту есть пункт меню Переход &#8211; Последние документы &#8211; Очистить список.</p>
<p>Чтобы после этого список не наполнялся вновь &#8211; установите права 0444 на файл <strong>.recently-used.xbel</strong> в домашней директории (Только Чтение,Только Чтение,Только Чтение) &#8211; и тогда он не будет доступен для записи. Обратите внимание, что этот файл скрытый (имя начинается с точки), поэтому для его отображение в Наутилусе необходимо включить пункт меню Вид &#8211; Отображать скрытые файлы, или просто нажать Ctrl+H.</p>
<p><a href="http://kartz.ru/wp-content/uploads/2010/03/xbel.jpeg.jpg"><img src="http://kartz.ru/wp-content/uploads/2010/03/xbel.jpeg-300x198.jpg" alt="Рерактирование прав файла" title="xbel.jpeg" width="300" height="198" class="alignnone size-medium wp-image-469" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2010/03/16/speed-eog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настроить впн в убунту</title>
		<link>http://kartz.ru/2009/12/11/ubuntu-vpn-dvd-apt/</link>
		<comments>http://kartz.ru/2009/12/11/ubuntu-vpn-dvd-apt/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 07:26:41 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[настройки]]></category>
		<category><![CDATA[сеть]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=235</guid>
		<description><![CDATA[Предыдущие методы настройки vpn в ubuntu использовали такие нехорошие с точки зрения APT шаги как установка пакетов из файла, а не из репозитория. Сегодня мы расскажем, как этого избежать.

Для этого нам понадобится установочный DVD (не путайте с CD) диск. Его можно скачать и нарезать (файл называется ubuntu-9.10-dvd-i386.iso) или заказать по почте у нас.
Вставляем диск, запускаем [...]]]></description>
			<content:encoded><![CDATA[<p>Предыдущие методы настройки vpn в ubuntu использовали такие нехорошие с точки зрения APT шаги как установка пакетов из файла, а не из репозитория. Сегодня мы расскажем, как этого избежать.<br />
<span id="more-235"></span><br />
Для этого нам понадобится установочный DVD (не путайте с CD) диск. Его можно скачать и нарезать (файл называется ubuntu-9.10-dvd-i386.iso) или заказать по почте у нас.</p>
<p>Вставляем диск, запускаем Система &#8211; Администрирование &#8211; Менеджер пакетов Synaptic, вводим пароль. В нём выбираем Правка &#8211; Добавить компакт-диск. Выбираем наш ДВД. После того, как он добавится, ищем поиском пакет pptp-linux и устанавливаем его. А дальше всё так же, как и в <a href="http://kartz.ru/2009/11/12/ubuntu-linux-vpn/">прошлом руководстве</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2009/12/11/ubuntu-vpn-dvd-apt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>поправка про впн в убунту</title>
		<link>http://kartz.ru/2009/11/15/apab/</link>
		<comments>http://kartz.ru/2009/11/15/apab/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 11:35:41 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[сеть]]></category>
		<category><![CDATA[тарифы]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=93</guid>
		<description><![CDATA[у network-manager-pptp 18 зависимостей

pptp-linux
ppp
libatk1.0-0
libc6
libcairo2
libdbus-1-3
libdbus-glib-1-2
libfontconfig1
libfreetype6
libgconf2-4
libglade2-0
libglib2.0-0
libgnome-keyring0
libgtk2.0-0
libnm-glib2
libnm-util1
libpango1.0-0
libxml2[/quote]
Так что у меня ошибка в описании, к среде попробую исправить. network-manager-pptp не встанет из файла. Дело обстояло так.
Некий человек (назовём его Владимир Владимирович) подключил интернет, заплатив за подключение $500. Некий оператор связи (назовём его ЗАО Рателком) по договору обязался не только подключить ему интернет, но и настроить (пункт 15.3.1). Однако, приехавшие [...]]]></description>
			<content:encoded><![CDATA[<p>у network-manager-pptp 18 зависимостей<br />
<span id="more-93"></span><br />
pptp-linux<br />
ppp<br />
libatk1.0-0<br />
libc6<br />
libcairo2<br />
libdbus-1-3<br />
libdbus-glib-1-2<br />
libfontconfig1<br />
libfreetype6<br />
libgconf2-4<br />
libglade2-0<br />
libglib2.0-0<br />
libgnome-keyring0<br />
libgtk2.0-0<br />
libnm-glib2<br />
libnm-util1<br />
libpango1.0-0<br />
libxml2[/quote]</p>
<p>Так что у меня ошибка в описании, к среде попробую исправить. network-manager-pptp не встанет из файла. Дело обстояло так.</p>
<p>Некий человек (назовём его Владимир Владимирович) подключил интернет, заплатив за подключение $500. Некий оператор связи (назовём его ЗАО Рателком) по договору обязался не только подключить ему интернет, но и настроить (пункт 15.3.1). Однако, приехавшие монтажники отказались это делать, а вежливо представившаяся девушка в службе поддержки весьма грубо заявила, что не знает никаких договоров, и ничего настраивать они не будут. Она же, кстати, заявила, что не знает никаких законов о рекламе, и что исчезновение удвоения скорости в speed-тарифах &laquo;произошло уже давно, и это ваша проблема, что вы об этом не знаете.&raquo; А чтоб узнать, отмечу, надо заплатить не только абонентскую плату, но и &laquo;налог на уши&raquo; за переход на этот тариф. Реклама же тарифов имеет слабое отношение к их сущности, такой неутешительный вывод.</p>
<p>Однако, Владимир Владимирович не такой человек, который будет сидеть сложа руки. Да и мало кто стал бы сидеть на попе ровно, заплатив 15 тысяч рублей и не получив результат. Сейчас даже если весы в магазине сбиты, уже можно оштрафовать продавца на 30 тысяч рублей. Но цель состояла не в том, чтобы добиться какой-то там абстрактной справедливости. Просто нужен был интернет. Погоревав несколько дней, Владимир Владимирович обратился к профессионалам.</p>
<p>Для начала мы позвонили admin, который не смог выложить нужные пакеты в локальную сеть. Чтобы поднять апач и выложить пару пакетов, нужно время, а его не хватает даже на настройку оборудования, в целый город пакеты не идут. Тут не до проблемы отдельного пользователя. Времени нет. Должен же кто-то банить пользователей в DC++, чтобы не расслаблялись.</p>
<p>Тут стоит отметить, что с появлением доступных безлимитных тарифных планов интерес пользователей к локальным ресурсам постепенно падает. Сейчас локальный файлообмен нужен уже не столько пользователям, сколько провайдеру для минимизации внешнего траффика. Хотя зачем, если можно обойтись (цитирую) &laquo;особенностями шейпа траффика&raquo;.</p>
<p>Так вот, для доставки пакетов на целевую машину был использован проверенный резервный канал со скоростью 15 км/ч. На физическом уровне модели OSI он представлял собой донера на велосипеде. Простите, почтовых голубей не было.</p>
<p>Теперь содержательная часть. Поставили pptp-linux, настроили pptpsetup, и только после этого обносились и поставили network-manager-pptp со всеми зависимостями, с нужными версиями пакетов и без падений кальсонного гнома. Теперь у Владимира Владимировича интернет включается двумя щелчками мышки. Профит.</p>
<p>Стоит ли говорить, что пользователь не получил никакой компенсации за необходимость пользоваться услугами сторонних специалистов (&laquo;спасибо&raquo;, сказанное Владимиром Владимировичем, дорого стоит), ему не продлили учётный период, хотя он некоторое время просидел без интернета по вине провайдера, хотя и оплатил его. Не было даже элементарных извинений. А зачем? Пипл хавает.</p>
<p>Хавайте дальше&#8230;</p>
<p>PS.: о способе решения многих проблем, рассказанным мне знакомым лейтенантом ВС РФ, расскажу, как только исправлю руководство по настройке интернета. Хочу сделать его максимально простым и понятным, чтобы поняли даже монтажники.</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2009/11/15/apab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка VPN в Ubuntu Linux</title>
		<link>http://kartz.ru/2009/11/12/ubuntu-linux-vpn/</link>
		<comments>http://kartz.ru/2009/11/12/ubuntu-linux-vpn/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 22:12:40 +0000</pubDate>
		<dc:creator>vasiliy</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[настройки]]></category>
		<category><![CDATA[сеть]]></category>

		<guid isPermaLink="false">http://kartz.ru/?p=54</guid>
		<description><![CDATA[
Новая версия Ubuntu 9.10 из коробки не поддерживает создание VPN-соединений. В сетевом менеджере кнопка для создания подключения есть, но она недоступна. Это значит, что придётся сделать дополнительные шаги для настройки интернета, если наш провайдер работает только через VPN.

1.a Если устанавливали CD с DVD-диска, то вставляете его и запускаете 
sudo apt-get install pptp-linux
Для установки потребуется ввести [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://kartz.ru/wp-content/uploads/2009/11/01-no-vpn.jpeg.jpg" alt="01-no-vpn.jpeg" title="01-no-vpn.jpeg" width="446" height="329" class="alignnone size-full wp-image-55" /><br />
Новая версия Ubuntu 9.10 из коробки не поддерживает создание VPN-соединений. В сетевом менеджере кнопка для создания подключения есть, но она недоступна. Это значит, что придётся сделать дополнительные шаги для настройки интернета, если наш провайдер работает только через VPN.<br />
<span id="more-54"></span><br />
1.a Если устанавливали CD с DVD-диска, то вставляете его и запускаете </p>
<p>sudo apt-get install pptp-linux</p>
<p>Для установки потребуется ввести пароль пользователя системы.</p>
<p>1.b Если ставили с компакт-диска, то скачиваем этот пакет здесь<br />
<a href="http://kartz.ru/files/pptp-linux_1.7.2-3_i386.deb">pptp-linux_1.7.2-3_i386.deb</a></p>
<p>Затем переносим его на флешке на целевую машину и там открываем это файл (двойным щелчком), затем в открывшемся окне жмём Install Package:<br />
<img src="http://kartz.ru/wp-content/uploads/2009/11/03-install.jpeg.jpg" alt="03-install.jpeg" title="03-install.jpeg" width="568" height="254" class="alignnone size-full wp-image-57" /></p>
<p>У нас попросят пароль пользователя Linux. Введите свой пароль. Возможно также появление предупреждения о наличии похожего пакета в репозитории. Нам придётся проигнорировать это предупреждение, ведь доступа к репозиторию у нас пока ещё нет. Когда изменения применятся (ползунок прогресса перестанет шевелиться и дойдёт до конца), установщик можно закрывать. </p>
<p>Вот ещё пакеты на всякий случай</p>
<p><a href="http://kartz.ru/files/network-manager-pptp_0.8~a~git.20091013t190309.0c39c37-0ubuntu1_i386.deb">network-manager-pptp_0.8~a~git.20091013t190309.0c39c37-0ubuntu1_i386.deb</a></p>
<p><a href="http://kartz.ru/files/vpn-linux.deb">vpn-linux.deb</a> (требует pptp-linux)</p>
<p>?? для 64-битной версии.</p>
<p><a href="http://kartz.ru/files/pptp-linux_1.7.2-3_amd64.deb">pptp-linux_1.7.2-3_amd64.deb</a></p>
<p><a href="http://kartz.ru/files/network-manager-pptp_0.8~a~git.20091013t190309.0c39c37-0ubuntu1_amd64.deb">network-manager-pptp_0.8~a~git.20091013t190309.0c39c37-0ubuntu1_amd64.deb</a></p>
<p>2. Создаём впн-туннель командой<br />
<code></p>
<p>sudo pptpsetup --create tunnel01 --server vpn.server.ru --username ??МЯ_ПОЛЬЗОВАТЕЛЯ --password ПАРОЛЬ --start</p>
<p></code><br />
(название сервера, имя и пароль для интернета подставьте свои)</p>
<p>Команда запросит пароль пользователя системы, после этого интернет должен появиться. Включать и выключать интернет можно командами</p>
<p>sudo pon tunnel01<br />
sudo poff tunnel01</p>
<p>4. Для эстетов можно настроить графическое включение-выключение впн. Засада в том, что для этого понадобится интернет (выше написано, как его подключить).</p>
<p>С подключенным инетом выполняем команду</p>
<p>sudo apt-get install network-manager-pptp</p>
<p>Надо будет ввести пароль пользователя. Это установит модуль графического управления vpn-соединениями. Теперь кнопка создания vpn будет доступна.</p>
<p>Теперь находим в области уведомлений (она по-умолчанию сверху справа, около часов) значок сетевого менеджера, и щёлкаем по нему правой кнопкой мыши. Выбираем в выпавшем меню пункт Edit Connections:<br />
<img src="http://kartz.ru/wp-content/uploads/2009/11/04-menu.jpeg.jpg" alt="04-menu.jpeg" title="04-menu.jpeg" width="217" height="150" class="alignnone size-full wp-image-58" /><br />
Теперь на вкладке VPN кнопка добавления нового соединения активна.<br />
<img src="http://kartz.ru/wp-content/uploads/2009/11/05-vpn.jpeg.jpg" alt="05-vpn.jpeg" title="05-vpn.jpeg" width="451" height="333" class="alignnone size-full wp-image-59" /><br />
Жмём её! Тип соединения оставляем PPTP и жмём Create:<br />
<img src="http://kartz.ru/wp-content/uploads/2009/11/06-pptp.jpeg.jpg" alt="06-pptp.jpeg" title="06-pptp.jpeg" width="437" height="286" class="alignnone size-full wp-image-60" /><br />
Вводим параметры подключения. Название подключения рекомендуется изменить так, чтобы в нём не было пробелов и русских букв.<br />
<img src="http://kartz.ru/wp-content/uploads/2009/11/07-add-vpn.jpeg.jpg" alt="07-add-vpn.jpeg" title="07-add-vpn.jpeg" width="386" height="477" class="alignnone size-full wp-image-61" /><br />
При нажатии Apply ввседённые параметры сохранятся:<br />
<img src="http://kartz.ru/wp-content/uploads/2009/11/08-added.jpeg.jpg" alt="08-added.jpeg" title="08-added.jpeg" width="455" height="329" class="alignnone size-full wp-image-62" /><br />
Теперь для включения VPN щёлкните левой кнопкой мыши на значке сетевого менеджера в области уведомлений, и выберите в подменю название созданного подключения.<br />
<img src="http://kartz.ru/wp-content/uploads/2009/11/09-connect.jpeg.jpg" alt="09-connect.jpeg" title="09-connect.jpeg" width="357" height="154" class="alignnone size-full wp-image-63" /><br />
Весёлого серфинга.</p>
]]></content:encoded>
			<wfw:commentRss>http://kartz.ru/2009/11/12/ubuntu-linux-vpn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
