<?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>Блог ИТ отдела</title>
	<atom:link href="http://it.rpkkirov.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://it.rpkkirov.ru</link>
	<description>О трудовых буднях сотрудников ИТ в провинции</description>
	<lastBuildDate>Wed, 02 Nov 2011 08:45:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Последняя заметка про HASP</title>
		<link>http://it.rpkkirov.ru/poslednyaya-zametka-pro-hasp/</link>
		<comments>http://it.rpkkirov.ru/poslednyaya-zametka-pro-hasp/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 08:44:53 +0000</pubDate>
		<dc:creator>Лев Ласкин</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Полезные мелочи]]></category>
		<category><![CDATA[hasp]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=700</guid>
		<description><![CDATA[Установка ключа HASP в другой USB разъем решила проблему примерно на 2-3 недели. Затем &#171;отпадывания&#187; снова повторились. Не могу сказать точно, что именно помогло, но сделал следующее: 1) Скачал DEB пакет HASP лежит тут. Внутри архива DEB. Вот краткая инструкция для Debian x64: &#8230; <a href="http://it.rpkkirov.ru/poslednyaya-zametka-pro-hasp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Установка ключа HASP в другой USB разъем решила проблему примерно на 2-3 недели. Затем &#171;отпадывания&#187; снова повторились. Не могу сказать точно, что именно помогло, но сделал следующее:</p>
<p><span class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">1) Скачал DEB пакет HASP лежит </span><a style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;" href="ftp://ftp.aladdin.com/pub/hasp/Sentinel_HASP/Linux/Sentinel_HASP_Ubuntu_DEB_Run-time_Installer.tar.gz">тут</a><span class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">. </span><span class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">Внутри архива DEB. Вот краткая инструкция для Debian x64:</span></p>
<p>Installing the Sentinel HASP Run-time Environment v.1.15 Perform the following steps to install the Run-time Environment:</p>
<p>(For x64 distributions) Manually install the 32-bit support libraries (x86 compatibility packages) provided by your Linux distribution.<br />
For example: For Debian or Ubuntu, use the command: apt-get install ia32<br />
Disconnect your HASP HL key (if any) from the computer.<br />
Open a terminal window and navigate to the directory containing the downloaded installation file.<br />
As root, enter the following command:<br />
For Ubuntu 32-bit or Debian 32/64-bit: dpkg -i Sentinel_HASP_Ubuntu_DEB_Run-time_Installer.deb<br />
For Ubuntu 64-bit: dpkg -i &#8212;force-architecture Sentinel_HASP_Ubuntu_DEB_Run-time_Installer.deb<br />
Optional: To support legacy HASP and Hardlock parallel keys, refer to the instructions in the file INSTALL inside the aksparlnx packages.<br />
Reattach the HASP HL key.</p>
<p><span class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;"> 2) </span>Изменил параметры в /etc/udev/rules.d/</p>
<p><span class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">SUBSYSTEM==&#187;usb&#187;, ACTION==&#187;add&#187;, ENV{DEVTYPE}==&#187;usb_device&#187;, NAME=&#187;bus/usb/$env{BUSNUM}/$env{DEVNUM}&#187;, MODE=&#187;0644&#8243;</span></p>
<p style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">и заменить значение параметра MODE на 0666:</p>
<p style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">SUBSYSTEM==&#187;usb&#187;, ACTION==&#187;add&#187;, ENV{DEVTYPE}==&#187;usb_device&#187;, NAME=&#187;bus/usb/$env{BUSNUM}/$env{DEVNUM}&#187;, MODE=&#187;0666&#8243;</p>
<p style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;"><span> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/poslednyaya-zametka-pro-hasp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Снова HASP &#8212; USBDEVFS_CONTROL failed cmd aksusbd</title>
		<link>http://it.rpkkirov.ru/hasp/</link>
		<comments>http://it.rpkkirov.ru/hasp/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 06:14:41 +0000</pubDate>
		<dc:creator>Лев Ласкин</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[aksusbd]]></category>
		<category><![CDATA[failed]]></category>
		<category><![CDATA[hasp]]></category>
		<category><![CDATA[USBDEVFS_CONTROL]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=691</guid>
		<description><![CDATA[И снова проблема с ключем hasp. Симптомы: периодически (примерно раз в день) &#171;теряется&#187; ключ. Как следствие все вылетают из 1С. Вроде бы все ок, тк: ps aux &#124; grep hasp root 7585 0.0 0.0 7808 868 pts/0 S+ 10:11 0:00 &#8230; <a href="http://it.rpkkirov.ru/hasp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>И снова проблема с ключем hasp. </p>
<p>Симптомы: периодически (примерно раз в день) &#171;теряется&#187; ключ. Как следствие все вылетают из 1С. Вроде бы все ок, тк:</p>
<p><code>ps aux | grep hasp<br />
root      7585  0.0  0.0   7808   868 pts/0    S+   10:11   0:00 grep hasp<br />
root     25970  0.0  0.0   1812   360 ?        S    Sep29   0:00 /usr/sbin/winehasp<br />
root     25972  0.0  0.0  31764  4700 ?        Rl   Sep29   1:04 /usr/sbin/hasplmd -s<br />
root     25988  0.0  0.0   1792   460 ?        S    Sep29   0:12 /usr/sbin/hasplm</code></p>
<p>Но смущает вот такая запись:</p>
<p><code>dmesg<br />
usb 2-1.4: usbfs: USBDEVFS_CONTROL failed cmd aksusbd rqt 192 rq 129 len 5 ret -110</code></p>
<p>Честно гуглил, но информации крайне мало. В итоге проблема решилась установкой ключа в другой USB разъем. <img src='http://it.rpkkirov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/hasp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Проблемы с HASP ключем в Debian 6.0</title>
		<link>http://it.rpkkirov.ru/problemy-s-hasp-klyuchem-v-debian-6-0/</link>
		<comments>http://it.rpkkirov.ru/problemy-s-hasp-klyuchem-v-debian-6-0/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 13:48:37 +0000</pubDate>
		<dc:creator>Лев Ласкин</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[hasp]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=689</guid>
		<description><![CDATA[В Debian начиная с версии 6.0, в Ubuntu 10+ и может где еще (скорее всего зависит от версии ядра и от того с нуля поставлена система или результат апгрейда) папка /proc/bus/usb/ пустая. Раньше туда была примонтирована виртуальная файловая система usbfs. &#8230; <a href="http://it.rpkkirov.ru/problemy-s-hasp-klyuchem-v-debian-6-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>В Debian начиная с версии 6.0, в Ubuntu 10+ и может где еще (скорее всего зависит от версии ядра и от того с нуля поставлена система или результат апгрейда) папка /proc/bus/usb/ пустая. Раньше туда была примонтирована виртуальная файловая система usbfs. Драйвера ключей, которые лежат на алладине старые, и чтобы найти usb ключик лезут в эту папку. В нормальной ситуации там должно быть что-то типа</p>
<p><code># ls /proc/bus/usb/</code><br />
<code>001  002  devices</code></p>
<p>Поскольку этих файликов там нет, то сервер 1С предприятия может не находить hasp. Да, есть драйвер hasp от ethersoft, там сделали воркараунд, в скрипте запуска прилинковывают содержимое /dev/bus/usb/ в /proc/bus/usb и еще откуда-то (не помню точно откуда) линкуют devices.</p>
<p>Вариантом решения может быть следующее: прописать в fstab строчку</p>
<p><code>procbususb      /proc/bus/usb   usbfs   defaults        0       0</code></p>
<p>После этого будет работать с дровами от алладина, про эзерсовтовские пишут, что тоже работает, но я уже их ставить не стал.</p>
<p>PS<br />
За решение спасибо Александру Г.</p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/problemy-s-hasp-klyuchem-v-debian-6-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thunderbird открывает вложения только для чтения</title>
		<link>http://it.rpkkirov.ru/thunderbird-otkryvaet-vlozheniya-tolko-dlya-chteniya/</link>
		<comments>http://it.rpkkirov.ru/thunderbird-otkryvaet-vlozheniya-tolko-dlya-chteniya/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 12:44:25 +0000</pubDate>
		<dc:creator>Выдрин Михаил</dc:creator>
				<category><![CDATA[Полезные мелочи]]></category>
		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=681</guid>
		<description><![CDATA[Иногда при работе с Mozilla Thunderbird присланные вложения открывается только для чтения. В случае открытия вложения непосредственно из Thunderbird оно сохраняется во временный каталог и автоматически удаляется при закрытии, в следствие чего почтовый клиент не дает изменять файл (выставляет атрибут &#8230; <a href="http://it.rpkkirov.ru/thunderbird-otkryvaet-vlozheniya-tolko-dlya-chteniya/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Иногда при работе с Mozilla Thunderbird присланные вложения открывается только для чтения. В случае открытия вложения непосредственно из Thunderbird оно сохраняется во временный каталог и автоматически удаляется при закрытии, в следствие чего почтовый клиент не дает изменять файл (выставляет атрибут &#171;только для чтения&#187;) во избежание потери внесенных данных. Проблема не нова и решение давно есть.<span id="more-681"></span></p>
<p><a href="http://forum.mozilla-russia.org/viewtopic.php?pid=313554">Взято с форума Mozilla Россия</a><br />
1) Инструменты -> настройки<br />
2) Дополнительные -> Основные<br />
3) Редактор настроек -> соглашаемся,что будем осторожны<br />
4) Находим по поиску в редакторе настроек &#171;browser.helperApps.deleteTempFileOnExit&#187;, дважды кликаем и выставляем &#171;False&#187;<br />
5) Если же не находим данного параметра,правой кнопкой в любом месте редактора настроек -> создать -> логическое с именем &#171;browser.helperApps.deleteTempFileOnExit&#187; и ставим &#171;False&#187;<br />
6) От себя &#8212; выходим из настроек и перезагружаем Thunderbird.</p>
<p>Ну и напоследок скрипт на AutoIT, выполняющий рутинную работу. Работает только с профилем &#171;Profile0&#8243; из файла %APPDATA\profiles.ini&#8217;. в противном случае ничего не делает.<br />
<a href="http://it.rpkkirov.ru/wp-content/uploads/2011/03/Thunderbird_ro_attach_mod.zip">Скачать</a></p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/thunderbird-otkryvaet-vlozheniya-tolko-dlya-chteniya/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Acrobat Reader X. Отказано в доступе.</title>
		<link>http://it.rpkkirov.ru/acrobat-reader-x-otkazano-v-dostupe/</link>
		<comments>http://it.rpkkirov.ru/acrobat-reader-x-otkazano-v-dostupe/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 12:11:00 +0000</pubDate>
		<dc:creator>Выдрин Михаил</dc:creator>
				<category><![CDATA[Полезные мелочи]]></category>
		<category><![CDATA[acrobat reader]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=674</guid>
		<description><![CDATA[Новой фишкой десятой версии Acrobat Reader является Защищенный режим (Protected Mode). Если в двух словах, то теперь существует возможность открытия документов в песочнице (Sandbox). К тому же по умолчанию теперь запрещено открывать документы, находящиеся на сетевых хранилищах. Замечательная штука, не &#8230; <a href="http://it.rpkkirov.ru/acrobat-reader-x-otkazano-v-dostupe/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Новой фишкой десятой версии Acrobat Reader является Защищенный режим (Protected Mode). Если в двух словах, то теперь существует возможность открытия документов в песочнице (Sandbox).<br />
К тому же по умолчанию теперь запрещено открывать документы, находящиеся на сетевых хранилищах. Замечательная штука, не правда ли? Далее &#8212; как отключить этот самый защищенный режим.<span id="more-674"></span></p>
<p>Все просто. Два пути:<br />
1) Руками снять галку. Редактирование &#8212; Установки &#8212; Основные &#8212; Включить защищенный режим.<br />
2) Через реестр. Вот содержимое reg_файла&#187;<br />
<code><br />
﻿Windows Registry Editor Version 5.00</p>
<p>[HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\Privileged]<br />
"bProtectedMode"=dword:00000000</code><br />
Добавить можно через командную строку, допустим так<br />
<code>regedit /s "path\to\reg-file.reg</code><br />
Или любым другим интересным для вас способом.</p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/acrobat-reader-x-otkazano-v-dostupe/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Opera тормозит через прокси (squid)</title>
		<link>http://it.rpkkirov.ru/opera-tormozit-cherez-proksi-squid/</link>
		<comments>http://it.rpkkirov.ru/opera-tormozit-cherez-proksi-squid/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 09:37:18 +0000</pubDate>
		<dc:creator>Выдрин Михаил</dc:creator>
				<category><![CDATA[Коммуникации и связь]]></category>
		<category><![CDATA[Полезные мелочи]]></category>
		<category><![CDATA[AutoIT]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=660</guid>
		<description><![CDATA[Начиная с какой-то версии (10.50, по-моему) при работе через прокси в опере начались страшные тормоза и лаги, страницы прогружались через раз или не полностью. При работе через NAT или другие браузеры (IE, Firefox, Chrome) все работало превосходо. Сегодня решил разобраться &#8230; <a href="http://it.rpkkirov.ru/opera-tormozit-cherez-proksi-squid/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Начиная с какой-то версии (10.50, по-моему) при работе через прокси в опере начались страшные тормоза и лаги, страницы прогружались через раз или не полностью. При работе через NAT или другие браузеры (IE, Firefox, Chrome) все работало превосходо. Сегодня решил разобраться с проблемой и выяснилось, что решение есть и заключается в следующем&#8230;<span id="more-660"></span></p>
<p>В настройках оперы (CTRL+F12 -&gt; Расширенные -&gt; Сеть) Выставить значения повыше, чем имеющиеся у вас:<br />
<code><br />
Число подключений к серверу<br />
Общее число подключений<br />
</code><br />
Еще можно отметить пункт &#171;Включить HTTP 1.1 для прокси сервера&#187;</p>
<p>Это все хорошо и работает, но метод &#171;не наш&#187;, т.к. бегать по всем пользователям никому не хочется.<br />
В итоге простенький скрипт на AutoIT, который меняет два вышеупомянутых значения. Должен быть запущен с двумя параметрами: первый &#8212; &#171;Число подключений к серверу&#187;, второй &#8212; &#171;Общее число подключений&#187; соответственно. Скрипт принимает только числовые значения от 1 до 128, а противном случае ничего не делает. Не работает под Win98/Me.<br />
Пример:<br />
<code>OperaPrefs.exe 128 128</code><br />
Должен уточнить, что опера принимает только определенный набор значений (а не диапазон от 1 до 128), но такой проверки в скрипте нет (сразу не знал, потом поленился), если число будет &#171;несовместимым&#187;, опера выставит значение &#171;1&#8243;</p>
<p>В <a href="http://it.rpkkirov.ru/wp-content/uploads/2010/12/OperaPrefs.zip">архиве</a> скомпилированный exe и исходники.</p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/opera-tormozit-cherez-proksi-squid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка roundcube на Debian</title>
		<link>http://it.rpkkirov.ru/ustanovka-roundcube-na-debian/</link>
		<comments>http://it.rpkkirov.ru/ustanovka-roundcube-na-debian/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 07:06:41 +0000</pubDate>
		<dc:creator>Выдрин Михаил</dc:creator>
				<category><![CDATA[Коммуникации и связь]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[roundcube]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=648</guid>
		<description><![CDATA[Используемая до этого SquirellMail ввиду убогости своего интерфейса несколько надоела и был принято решение найти новый удобный пользователям веб-интерфейс к нашему IMAP-серверу. Итак, вновь приветсвую, начнем. Установка из исходников сводится к нескольким простым шагам. Как всегда пара ссылок для начала: &#8230; <a href="http://it.rpkkirov.ru/ustanovka-roundcube-na-debian/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Используемая до этого <a href="http://www.squirrelmail.org/">SquirellMail</a> ввиду убогости своего интерфейса несколько надоела и был принято решение найти новый удобный пользователям веб-интерфейс к нашему IMAP-серверу. Итак, вновь приветсвую, начнем.<span id="more-648"></span></p>
<p>Установка из исходников сводится к нескольким простым шагам.<br />
Как всегда пара ссылок для начала:<br />
Скачать RoundCube можно с официального сайта &#8212; <a href="http://roundcube.net/download">http://roundcube.net/download</a><br />
Официальное руководство по установке &#8212; <a href="http://trac.roundcube.net/wiki/Howto_Install">http://trac.roundcube.net/wiki/Howto_Install</a></p>
<li>Скачайте и распакуйте последнюю версию RoundCube (на момент создания статьи &#8212; 0.4.2)</li>
<li>Скопируйте содержимое архива в корень вашего веб-сервера или, допустим, в /usr/share/roundcube (я думаю, так более верно).  В последнем случае  добавьте директиву (пример для апача) в <em>/etc/apache2/sites-available/defaults</em> (Далее я буду приводить описание только для работы через алиас)</li>
<p><code>Alias /mail /usr/share/roundcube</code><br />
и выполните /etc/init.d/apache2 reload</p>
<li>Дайте права на запись для пользователя под которым работает веб-сервер на следующие каталоги:</li>
<p><code>/temp<br />
/logs</code></p>
<li>При использовании MySQL создайте пустую базу (заменив учетные данные из примера):</li>
<p><code>CREATE DATABASE roundcube;<br />
GRANT ALL PRIVILEGES ON roundcube.* TO username@localhost IDENTIFIED BY 'password';<br />
FLUSH PRIVILEGES;</code></p>
<li>Теперь заполните ее из шаблона</li>
<p><code>cd /usr/share/roundcube<br />
mysql -u roundcube roundcube -p < mysql.initial.sql</code></p>
<li>Откройте веб-сервере ссылку на ваш сервер http://url-to-roundcube/mail/installer/ Обратите внимание на наличие красных "NOT OK" ошибок и поправьте их при возникновении. Переходите к следующему шагу.</li>
<li>Все параметры понятны из прилагаемых описаний. Если ваш почтовый сервер находится на одном с сервере с веб-интерфейсом, то IMAP и SMTP можете указать как localhost</li>
<li>В результате настройки загрузите два получившихся файла и сложите их в каталог /config </li>
<li>При возникновении ошибок обратитесь к официальному хау-ту по ссылке выше. Так же обязательно ознакомьтесь с рекомендациями по обеспечению безопасности RoundCube</li>
<li>На этом все. Заходите под любой учетной записью в RoundCube и попробуйте отправлять письма, вложения, возможно встретите ряд проблем, например с кодировками. В этом случае через настройки выставьте нужные опции и поправьте их же в <em>main.inc.php</em> для использования остальными пользователями по умолчанию.</li>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/ustanovka-roundcube-na-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1С. Could not create unique index при загрузке базы из .dt файла</title>
		<link>http://it.rpkkirov.ru/could-not-create-unique-index-pri-zagruzke-bazy-iz-dt-fajla/</link>
		<comments>http://it.rpkkirov.ru/could-not-create-unique-index-pri-zagruzke-bazy-iz-dt-fajla/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 17:59:41 +0000</pubDate>
		<dc:creator>Лев Ласкин</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Полезные мелочи]]></category>
		<category><![CDATA[Could not create unique index]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=641</guid>
		<description><![CDATA[Пока свежо воспоминание в памяти хочу коротко написать о том, что делать когда при загрузке базы из dt файла в PostgreSQL выдается ошибка: ERROR: could not create unique index "files_pkey" DETAIL: Table contains duplicated values." Итак, если Вы видите это &#8230; <a href="http://it.rpkkirov.ru/could-not-create-unique-index-pri-zagruzke-bazy-iz-dt-fajla/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Пока свежо воспоминание в памяти хочу коротко написать о том, что делать когда при загрузке базы из dt файла в PostgreSQL выдается ошибка:<br />
<code><br />
ERROR: could not create unique index "files_pkey"<br />
DETAIL: Table contains duplicated values."<br />
</code></p>
<p>Итак, если Вы видите это сообщение значит все чуть хуже чем предполагалось.<span id="more-641"></span></p>
<p>Что Вам <strong>не поможет</strong>:</p>
<ul>
<li>Загрузка dt файла в файл-серверном варианте и выполнение полного тестирования и исправления;</li>
<li>Загрузка dt файла в файл-серверном и проверка 1CD файла утилитой chkdbf.exe</li>
</ul>
<p>Другими словами если у Вас нет выгрузки данных средствами PostgreSQL дела плохи. Цитата из партнерского форума:</p>
<p><code> Единственным способом восстановления данной информационной базы является отправка выгрузки информационной базы на v8@1c.ru.<br />
</code></p>
<p>Резонным возникает вопрос что же произошло? Скорее всего в какой-то момент времени в системную таблицу files «попало» две записи с одинаковым первичным ключом, а именно filename. Как это могло произойти, пока лично для меня, остается загадкой, тк на таблицу есть вот такое ограничение:</p>
<p><code> CONSTRAINT files_pkey PRIMARY KEY(filename)<br />
</code></p>
<p>После того как стало понятно, что произошло и что точно не поможет разберем как можно исправить ситуацию. Схема последовательности действий следующая:</p>
<p>1.Восстановить базу из копии (сделанной pg_dump) посредством pg_restore<br />
2.В консоли или в pgAdmin выполнить запрос:<br />
<code>select filename, max(creation), max(modified), max(attributes), max(datasize)<br />
from files<br />
group by filename<br />
having count(*) &gt; 1<br />
order by filename<br />
</code></p>
<p>3.Из повторяющихся записей оставьте только запись с максимальным значением поля modified, а остальные записи удалить оператором:<br />
<code><br />
delete from files<br />
where filename = "имя файла" and modified = "устаревшая дата"<br />
</code></p>
<p>например:<br />
<code><br />
delete from files<br />
where filename = "071523a4-516f-4fce-ba4b-0d11ab7a1893.pfl" and modified = "2009-11-17 15:33:48"<br />
</code></p>
<p>4.Повторно выгрузить базу средствами 1С</p>
<p>На данный момент нам не известны <strong>никакие</strong> другие способы решения проблемы (кроме отправки базы 1с).</p>
<p>Если Вы не используете штатные средства СУБД для архивации баз данных, мы <strong>настоятельно </strong>рекомендуем начать это делать уже сегодня <img src='http://it.rpkkirov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , тк иногда (как в подобном случае) это единственный шанс восстановить Вашу базу.</p>
<p>ps<br />
Описанный выше способ является прямым нарушением лицензионного соглашения 1С, но именно такая рекомендация озвучивается на партнерском форуме.</p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/could-not-create-unique-index-pri-zagruzke-bazy-iz-dt-fajla/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Печальная история со счастливым концом. Часть 1 Начало. PostgreSQL stat collector</title>
		<link>http://it.rpkkirov.ru/pechalnaya-istoriya-so-schastlivym-koncom-chast-1-nachalo-postgresql-stat-collector/</link>
		<comments>http://it.rpkkirov.ru/pechalnaya-istoriya-so-schastlivym-koncom-chast-1-nachalo-postgresql-stat-collector/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 18:59:53 +0000</pubDate>
		<dc:creator>Лев Ласкин</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[stat collector]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=634</guid>
		<description><![CDATA[Все описанное имеет отношение к версии PostgreSQL 8.3 На днях случился&#8230; Ну как бы сказать&#8230; «Эпический фейл». Заключался он в том, что у нас просто «упали» все базы. Сразу хочу сообщить, что PostgreSQL тут совершенно не причем, во всем виновата &#8230; <a href="http://it.rpkkirov.ru/pechalnaya-istoriya-so-schastlivym-koncom-chast-1-nachalo-postgresql-stat-collector/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Все описанное имеет отношение к версии PostgreSQL 8.3</p>
<p>На днях случился&#8230; Ну как бы сказать&#8230; «Эпический фейл». Заключался он в том, что у нас просто «упали» все базы. Сразу хочу сообщить, что PostgreSQL тут совершенно не причем, во всем виновата наша халатность. Так вот почему это случилось и с чего началось я и хотел бы рассказать.</p>
<p>Сейчас у нас все хорошо, и что самое главное&#8230; Выводы сделаны!<span id="more-634"></span></p>
<p>Когда-то давно, когда мы только начали использовать PostgreSQL (писать правильно нужно именно так) в качестве СУДБ, мы обратили внимание на странный процесс который постоянно вызывал дисковую активность: postgres: stats collector process</p>
<p>Если очень коротко, то этот процесс собирает информацию и отчетность о серверной активности (серверной в смысле PostgreSQL) и сбрасывает эту информацию в файл по-умолчанию /global/pgstat.stat.</p>
<p>Причем, судя по исходным кодам (да, пришлось посмотреть из любопытства) делает это довольно часто:</p>
<p>pgsql/src/backend/postmaster/pgstat.c</p>
<p><code>/* ----------<br />
* Paths for the statistics files (relative to installation's $PGDATA).<br />
* ----------<br />
*/<br />
#define PGSTAT_STAT_FILENAME	"global/pgstat.stat"<br />
#define PGSTAT_STAT_TMPFILE		"global/pgstat.tmp"</code></p>
<p><code> </code></p>
<p><code>/* ----------<br />
* Timer definitions.<br />
* ----------<br />
*/<br />
#define PGSTAT_STAT_INTERVAL	500		/* How often to write the status file;<br />
* in milliseconds. */</code></p>
<p>И все вроде бы не плохо, но судя по анализу команды atop происходит попытка записи данных и сразу же идет отмена. Возникло подозрение, что активность процесса обратно пропорциональна его полезности. Кроме того напрягало постоянное высокое значение параметра avio. Одной из возможных причин высокого значения параметра  avio нам показалась как раз активность процесса  stats collector.</p>
<p>Начался процесс поиска информации с помощью Google <img src='http://it.rpkkirov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ничего вразумительного мы в принципе так и не нашли. Тогда я решил попросить помощь зала.</p>
<p><a href="http://archives.postgresql.org/pgsql-general/2009-12/msg00903.php">http://archives.postgresql.org/pgsql-general/2009-12/msg00903.php</a></p>
<p>Вот текст сообщения:</p>
<p><code>From: Лев Ласкин<br />
To: pgsql-general@postgresql.org<br />
Subject: stats collector process: WRDSK = WRDSK_CANCEL?<br />
Date: Tue, 22 Dec 2009 12:30:05 +0300<br />
Message-id: &lt;4B30919D.9030903@gmail.com&gt;</p>
<p>Hi.<br />
We have installed Postgresql 8.3.3. When we see the output of atop-d, we see just such a string<br />
db0: ~ # atop 15<br />
ATOP - db0 2009/12/22 12:14:29 15 seconds elapsed<br />
DSK | sda | busy 50% | read 72 | write 207 | avio 27 ms |</p>
<p>PID RDDSK WRDSK WRDSK_CANCEL DSK CMD 1 / 2<br />
11296 0K 185.0M 185.0M 97% postgres</p>
<p>db0: ~ # ps auxww | grep postgre<br />
postgres 11296 4.3 0.1 24244 13028? Ss Nov24 1734:25 postgres: stats collector process<br />
Why WRDSK = WRDSK_CANCEL? So it should be? Perhaps we were wrong in the settings.<br />
Who can help anything in this matter?</code></p>
<p>Откликнулся комрад Magnus Hagander (один из «коммитеров» патчей для PostgreSQL). Он ответил следующее</p>
<p><code>WRDSK_CANCEL is data that was written, but deleted before it was<br />
flushed to disk. That is normal behaviour for the stats temp file,<br />
which is written and deleted within half a second.</p>
<p>8.4 will do a lot less writes here, but on 8.4 it's perfectly normal.</code></p>
<p>Все бы здорово Magnus, но на тот момент PostgreSQL 8.4 вышел, а вот патчей для адаптации 1С нет. Поэтому у нас без вариантов&#8230;Как оказалось Magnus еще в 2008 «запаривался» <img src='http://it.rpkkirov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  на эту тему и предложил вот такой вариант:</p>
<p><a href="http://www.mail-archive.com/pgsql-hackers@postgresql.org/msg110417.html">http://www.mail-archive.com/pgsql-hackers@postgresql.org/msg110417.html</a></p>
<p>This would make it possible to symlink or mount that directory off to a<br />
ramdrive (for example).</p>
<p>It&#8217;s not a perfect solution, but it would at least give a better tool<br />
than we have today, no?</p>
<p>//Magnus<br />
Чтож, мы так и сделали: ln -s /dev/shm/globdal /pgsql/global</p>
<p>Более stats collector process нас не мучал.</p>
<p>Ps<br />
Продвинутые товарищи уже догодались что же все таки у нас случилось, но об этом в следующий раз..</p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/pechalnaya-istoriya-so-schastlivym-koncom-chast-1-nachalo-postgresql-stat-collector/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Рассылка snatch.exe через ICQ</title>
		<link>http://it.rpkkirov.ru/rassylka-snach-exe-cherez-icq/</link>
		<comments>http://it.rpkkirov.ru/rassylka-snach-exe-cherez-icq/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 12:21:05 +0000</pubDate>
		<dc:creator>Выдрин Михаил</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[информационная безопасность]]></category>

		<guid isPermaLink="false">http://it.rpkkirov.ru/?p=620</guid>
		<description><![CDATA[В сети идет массовая атака какого-то нового зловреда. Атака проходит через рассылку файла snatch.exe. Пока не ясно чем сей товарищ занимается, но как минимум умеет рассылать себя по всему контакт-листу и даже пытается отвечать на вопросы&#8230; Если вы все же &#8230; <a href="http://it.rpkkirov.ru/rassylka-snach-exe-cherez-icq/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>В сети идет массовая атака какого-то нового зловреда. Атака проходит через рассылку файла snatch.exe. Пока не ясно чем сей товарищ занимается, но как минимум умеет рассылать себя по всему контакт-листу и даже пытается отвечать на вопросы&#8230; Если вы все же поймали эту заразу, то убейте процесс snatch.exe, переустановите клиента и смените пароль на ICQ. Далее &#8212; временное решение-блокировка с помощью ActiveDirectory и/или Kaspersky. <span id="more-620"></span></p>
<p>В групповых политиках AD в политиках ограниченного использования программ запретите запуск файла snatch.exe.<br />
В правилах касперского антихакера запретите любую сетевую активность для snatch.exe.<br />
Если у вас продвинутый шлюз/прокси можете настроить блокировку там.<br />
Все это временные меры, по крайней мере до тех пор, пока антивирусные вендоры не выпустят обовления.</p>
]]></content:encoded>
			<wfw:commentRss>http://it.rpkkirov.ru/rassylka-snach-exe-cherez-icq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

