tag:blogger.com,1999:blog-17842749876664718252024-02-20T18:17:41.472+03:00Хроники хроникаШведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.comBlogger80125tag:blogger.com,1999:blog-1784274987666471825.post-86981524959899297212017-02-07T12:00:00.002+03:002017-02-07T12:00:47.303+03:00Адресная книга LDAP, Outlook 2003/2007, кириллица<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
При подключении адресной книги из AD (в отсутствии Exchange) возможны нюансы.</div>
<div style="text-align: justify;">
В старых версиях клиентов 2003 и 2007 не работает поиск на русскому языке.</div>
<div style="text-align: justify;">
Дело в том, что AD хранит данные в Unicode.</div>
<div style="text-align: justify;">
По идее, можно настроить использование файлов данных pst с поддержкой Unicode, но мне это не помогло.</div>
<div style="text-align: justify;">
Если есть контроллеры домена на 2003 сервере (а у меня такие еще есть), то надо проделать следующее:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Настройка сервера Windows 2003.</b>
</div>
<ul style="text-align: justify;">
<li> Пуск, Выполнить, ввести команду adsiedit.msc</li>
<li> В ADSI Edit tool открыть Configuration [DomainController].</li>
<li> Развернуть контейнер CN=Configuration,DC=Domain,DC=ru.</li>
<li> Развернуть объект CN=Services.</li>
<li> Развернуть объект CN=Windows NT.</li>
<li> Щёлкнуть правой кнопкой по объекту CN=Directory Service object. Нажать на Properties.</li>
<li> В списке атрибутов выбрать msds-Other-Settings и нажать кнопку Edit.</li>
<li> Удалить значение DisableVLVSupport=0, добавить DisableVLVSupport=1.</li>
<li> Закрыть окна через Ок.</li>
</ul>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Вообще, написано было, что это надо делать только в том случае, если контроллеры на 2003 являются также GC. Данные роли с них убрал, но это не помогло.</div>
<div style="text-align: justify;">
Указанный же выше способ помог.</div>
<div style="text-align: justify;">
Только надо не забывать перезапускать почтовые клиенты для применения изменений. </div>
</div>
Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-54720676527865651242015-03-19T12:45:00.003+03:002015-03-19T12:45:48.605+03:00LDK Speed Editor<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Чтобы не забыть.</div>
<div style="text-align: justify;">
Есть такая программа - LDK Speed Editor, для программирования ячеек быстрого набора на АТС LG LDK.</div>
<div style="text-align: justify;">
При подключении через эту программу к станции возможно получить сообщение о том, что невозможно подключится. Это может быть связано с приоритетом сетевых подключений в системе. Необходимо установить актуальный приоритет.</div>
</div>
Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-1820012281080662242014-10-17T15:58:00.002+04:002014-10-17T16:17:07.074+04:00Настройка виртуального номера, получаемого по sip от Webplus на LG IPECS-LIC<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Возникла необходимость настроить виртуальный номер по SIP.<br />
Раньше он
реализовывался посредством ADSL, на обычную аналоговую линию было
навешено оборудование, которое делило линию на несколько и был к этому
делу прикреплен виртуальный номер. Это WebPlus, если что.<br />
Планируется переезд, и решено наконец то отказаться от аналоговых линий.<br />
Было решено завести этот номер по SIP, благо провайдер дает такую возможность.<br />
В итоге, нам был предоставлен ip-адрес SIP сервера, 2 аккаунта для регистрации с паролям (две линии должны быть). </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
PGM 126</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCfNhcmaCMfrBj3TPFUhIewzxPGt20RmgAT394DTPkhqNNeMJe2WI29mYhln_ptaesrjpqN0NDQvnTm_AaLhTLxv6h8G29Eem_6Fj9uGTtLsoCZ1Xe07-_jMo_ILNvLaHITmBLJYkVGwM/s1600/126PGM_2_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCfNhcmaCMfrBj3TPFUhIewzxPGt20RmgAT394DTPkhqNNeMJe2WI29mYhln_ptaesrjpqN0NDQvnTm_AaLhTLxv6h8G29Eem_6Fj9uGTtLsoCZ1Xe07-_jMo_ILNvLaHITmBLJYkVGwM/s1600/126PGM_2_.jpg" height="271" width="400" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiegUf1ikNX4TsOwo6eWP11GgMzyrRTfD8nqt2imzwYcqB4rfRuShgtCuOeAp-OlDjCvbwnR8STkuOR4zeHwWqZANIxmT2PhKxBMYa4EkBBVfrENmQnpmJ2Icp9-USmExQhBcWzcn8DEUw/s1600/126PGM_1_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiegUf1ikNX4TsOwo6eWP11GgMzyrRTfD8nqt2imzwYcqB4rfRuShgtCuOeAp-OlDjCvbwnR8STkuOR4zeHwWqZANIxmT2PhKxBMYa4EkBBVfrENmQnpmJ2Icp9-USmExQhBcWzcn8DEUw/s1600/126PGM_1_.jpg" height="270" width="400" /></a><br />
<div style="text-align: justify;">
Здесь мы настроим аккаунты, предоставленные провайдером. Тут возникла
небольшая проблема в начале, один аккаунт регистрировался, второй
пребывал в состоянии Idle. Соответственно, работала одна только линия.
Ну этого я коснусь позже.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
PGM 145</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRoGXhyjbiv7R4KoAsB6YxOZMwH6vtOwkVn6lmGbl2u6zmFBX2xQVzrvEBetSLR0KjLlip5JAuKu2tL8WmXvJJ9D3JSlur_UK8zaDP6I9EOFeHCwGi7X6Ixr7QoKqVVuQN0eMdee0131I/s1600/145PGM.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRoGXhyjbiv7R4KoAsB6YxOZMwH6vtOwkVn6lmGbl2u6zmFBX2xQVzrvEBetSLR0KjLlip5JAuKu2tL8WmXvJJ9D3JSlur_UK8zaDP6I9EOFeHCwGi7X6Ixr7QoKqVVuQN0eMdee0131I/s1600/145PGM.JPG" height="130" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
PGM 143,151</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuzll1Dda-o1wVYH5u-XRh-xg9i-FX5jdvrp6-0zXoVbULo-EIpqYQzaYKhlFmV_gPg-IkraZkWHeKKmJSHQQPfjRPa_zpOvEhAsrnt0JB-PyA_iff926sexh-Sa9yF-He9tztqCg3_10/s1600/143PGM.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuzll1Dda-o1wVYH5u-XRh-xg9i-FX5jdvrp6-0zXoVbULo-EIpqYQzaYKhlFmV_gPg-IkraZkWHeKKmJSHQQPfjRPa_zpOvEhAsrnt0JB-PyA_iff926sexh-Sa9yF-He9tztqCg3_10/s1600/143PGM.JPG" height="48" width="400" /></a></div>
<div style="text-align: justify;">
На самом деле, сейчас ничего говорить не буду точно, но в моем случае что я 0 ставил, что любую другую цифру - значение не имело.Это количество цифр, отрезаемых от получаемого у провайдера номера в начале.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
PGM 231</div>
<div style="text-align: justify;">
Проставляем необходимые параметры. Идентифицируем входящие вызовы по 231 программе, как наиболее для меня привычный способ. Соответственно, назначаем на последние три цифры получаемого номера нужные нам варианты. К примеру:</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhocmUlSIn_ck8om7jWgn63dFD9JhDHV8fcEulVvY6Fc7y4ZtiziKtMnoVaRbTlQe046a1VP0C3AkYU9b6miuvm_nKW1Nw9DBBJJ4-xiUOzrCJy9aKHCiRbHKNQpZQf8wzHKV0e7tGbDU0/s1600/231PGM.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhocmUlSIn_ck8om7jWgn63dFD9JhDHV8fcEulVvY6Fc7y4ZtiziKtMnoVaRbTlQe046a1VP0C3AkYU9b6miuvm_nKW1Nw9DBBJJ4-xiUOzrCJy9aKHCiRbHKNQpZQf8wzHKV0e7tGbDU0/s1600/231PGM.JPG" height="245" width="400" /></a></div>
<div style="text-align: justify;">
<br />
Тут мы показываем, что назначаем на последние три цифры того числа,
которое является у нас идентификатором для доступа в SIP аккаунт, а не
на три последние цифры получаемого виртуального номера.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
PGM 111-113</div>
<div style="text-align: justify;">
Здесь мы можем назначить, кто из абонентов АТС будет иметь возможность выхода с использованием данных аккаунтов.</div>
<div style="text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRAAf6u2A62VHF4v60eim4w_LJo3GJfAf8wy2CEg2jCEh7nEKDwjGa4mcrnpuZYi2n5WzPLnJOukTlehictHvUqIFki84WcjhdCrFtb08HphIpZpHPN-i0rC81hNqgKrJejYtgXgQa9QE/s1600/113PGM.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRAAf6u2A62VHF4v60eim4w_LJo3GJfAf8wy2CEg2jCEh7nEKDwjGa4mcrnpuZYi2n5WzPLnJOukTlehictHvUqIFki84WcjhdCrFtb08HphIpZpHPN-i0rC81hNqgKrJejYtgXgQa9QE/s1600/113PGM.JPG" height="24" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
PGM 133</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2kTHabap9Zz-CvZZ0ZTxlr8BkmVVAkPRwg3GcaOVYveqOE9eX_Zi3J7YIKX7mWEvK_-aKLlc3Q8xc147YVrXMlutJFtG8eNA85l8De6d58Iffc76egEn8bgQwNu95mXGIHuQaGTuocHQ/s1600/133PGM.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2kTHabap9Zz-CvZZ0ZTxlr8BkmVVAkPRwg3GcaOVYveqOE9eX_Zi3J7YIKX7mWEvK_-aKLlc3Q8xc147YVrXMlutJFtG8eNA85l8De6d58Iffc76egEn8bgQwNu95mXGIHuQaGTuocHQ/s1600/133PGM.JPG" height="311" width="400" /></a></div>
<div style="text-align: justify;">
<div style="text-align: justify;">
Здесь мы программируем сами соединительные линии. Была загвоздка именно здесь, что не регистрировался второй аккаунт.</div>
<div style="text-align: justify;">
Вот основные настройки:</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Т.е. мы указываем на этих двух линиях (23-24) использовать имеющиеся аккаунты (2-3).</div>
<div style="text-align: justify;">
Но при этом использовался только один, который был активен. Это какое-то шаманство, но помогла установка следующего параметра </div>
<div style="text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6NW0rtwwZ-ToIkkj8FOnm_JhOD4DFvPBrLOPax_GK2bVKkW1C1X0rqwry3eCME6q-mdyQ0OyAGNXNjKVshfQHSLtu1e9507eTSQ7YCLxRgVXnR2yb6fZFPQiDoiZ8nnovhdcf6naeN6c/s1600/133PGM_.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6NW0rtwwZ-ToIkkj8FOnm_JhOD4DFvPBrLOPax_GK2bVKkW1C1X0rqwry3eCME6q-mdyQ0OyAGNXNjKVshfQHSLtu1e9507eTSQ7YCLxRgVXnR2yb6fZFPQiDoiZ8nnovhdcf6naeN6c/s1600/133PGM_.JPG" height="24" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
После этого оба аккаунта стали активны. Одновременно возможны два входящих вызова по виртуальному номеру.</div>
<div style="text-align: justify;">
Да, почему то при изменениях в 133 программе приходилось ребутить АТС, т.к. без этого настройки не применялись.</div>
<div style="text-align: justify;">
<br /></div>
</div>
Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-45232892622160238552012-10-11T12:02:00.003+04:002012-10-11T12:02:40.150+04:00Восстановление таблицы в ms sql express из бэкапа со старыми ключевыми полями<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Есть ms sql express 2005.<br />Есть некая программа, которая его использует, и для нее имеется база base1.<br />Программа довольно кривая, но пока от нее не отказаться. Ну да суть не в этом.<br />Программа многопользовательская.<br />Пользователи создаются внутри самой программы, но при увольнении сотрудника из программы его не удалить (так уж написал программист..).</div>
<div style="text-align: justify;">
Связь с разработчиком программы утрачена.<br />Был найден выход - удалить ненужных сотрудников в самой таблице базы данных.<br />Удалили.<br />Но есть проблема.<br /><br />Есть несколько таблиц данных:<br />1. Таблица обращений<br />2. Таблица операторов<br />В таблице обращений есть поле, которое связано с ключевым полем-идентификатором таблицы операторов.<br />При
удалении операторов (когда мы удаляем уволившихся сотрудников), в
таблице обращений данные по этим операторам остаются, но только с
кодом-идентификатором, который ни на что не ссылается.<br />Соответственно, возникает проблема при получении выборки по обращениям.<br /><br />Выход - вернуть в таблицу операторов удаленные записи.<br />Бэкап с этими записями есть.<br />Данные восстановлены в новую базу данных base2.<br />Вопрос в том, как перенести данные из таблицы операторов временной базы в таблицу операторов исходной базы.<br />Записей
не так много, можно было бы и руками вбить. Но необходимо, чтобы
добавленные записи имели бы точно такое же значение ключевого поля, как
было раньше. И с этим возникает проблема, т.к. оно защищено от изменений, как ключевое.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Решаем проблему следующим образом.</div>
<div style="text-align: justify;">
1. Копируем таблицу из временной базы в постоянную.</div>
<div style="text-align: justify;">
<i>use [base1]<br />select * into [base1].[dbo].[operators1] from [base2].[dbo].[operators]</i></div>
<div style="text-align: justify;">
2. Копируем данные из таблицы operators1 в таблицу operators базы base1.</div>
<div style="text-align: justify;">
<i>set identity_insert [base1].[dbo].[operators] on;<br />insert into [base1].[dbo].[operators](id,name,department,password,dogovors,disp,expert,admin)<br />select id,name,department,password,dogovors,disp,expert,admin<br />from [base1].[dbo].[operators1]<br />where [base1].[dbo].[operators1].id in (54)<br />set identity_insert [base1].[dbo].[operators] off;</i> </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Либо можно сделать это одним запросом:</div>
<div style="text-align: justify;">
<i>set identity_insert [base1].[dbo].[operators] on;<br />insert into [base1].[dbo].[operators](id,name,department,password,dogovors,disp,expert,admin)<br />select id,name,department,password,dogovors,disp,expert,admin<br />from [base2].[dbo].[operators]<br />where [base2].[dbo].[operators].id in (54)<br />set identity_insert [base1].[dbo].[operators] off;</i></div>
</div>
Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-7177568762962245592012-03-01T11:45:00.004+04:002012-03-01T11:47:31.717+04:00Управление размером почтовых ящиков в postfix<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<b>Mailbox Size Limit</b><br />
<br />
По умолчанию почтовый ящик ограничен лимитом 50 мегабайт. Это означает, что если размер почтовых сообщений в ящике превысит значение 50 мб, вы увидите сообщение “File too large”.<br />
<br />
Данный лимит для любого локального ящика равен 50 MB, но вы можете легко изменить его в файле main.cf. После сделанных изменений перезапустите postfix.</div>
<div style="text-align: justify;">
<i>mailbox_size_limit=102400000</i><br />
<br />
Данная команда увеличит размер лимита до 100 MB. Для отмены лимита используйте “0″.</div>
<div style="text-align: justify;">
<i>mailbox_size_limit=0</i><br />
<br />
Вы можете посмотреть текущие настройки вашего почтового сервера командой :</div>
<div style="font-family: "Courier New",Courier,monospace; text-align: justify;">
postconf -d | grep size</div>
<div style="font-family: "Courier New",Courier,monospace; text-align: justify;">
mailbox_size_limit = 51200000 </div>
<div style="text-align: justify;">
<span style="font-family: "Courier New",Courier,monospace;">message_size_limit = 10240000</span><br />
<br />
<br />
<b>Message Size Limit</b></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<i>message_size_limit = 20480000</i><br />
<br />
Данная опция указывает допустимый размер отправляемого сообщения, и в этом примере мы увеличили его до 20 MB.<br />
<br />
<b>Virtual Mailbox Limit</b><br />
<br />
Обратите внимание, опция virtual_mailbox_limit предназначена для виртуальных аккаунтов, а не для локальных, которые контролируются опцией mailbox_size_limit. Значение по умолчанию у неё выставлено также в 50 MB</div>
<div style="text-align: justify;">
<i>virtual_mailbox_limit=0</i><br />
<br />
Мы снимаем ограничения.</div>
<br />
Оригинал статьи расположен <a href="http://guruadmin.ru/page/upravlenie-razmerom-pochtovyh-jashhikov-v-postfix">здесь</a>. </div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com2tag:blogger.com,1999:blog-1784274987666471825.post-42293116104309024812012-01-13T16:31:00.000+04:002012-01-13T16:31:03.661+04:00Excel<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Редко пользуюсь Excel.</div>
<div style="text-align: justify;">
Запишу, чтобы не забыть, как в 2007 версии поменять диапазон в поле со списком:</div>
<div style="text-align: justify;">
Данные - Поверка <br />Выбрать "Список" в источнике выбрать источник списка.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Также запишу, как снять защиту от изменений с листа и с книги.</div>
<div style="text-align: justify;">
Качаем отсюда http://www.straxx.com/excel/password.html соответствующую вашему пакету надстройку. Подключаем ее. Вуаля.</div>
<br /></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-19903908941932729262011-11-23T12:02:00.001+04:002011-11-23T12:28:41.475+04:00Asterisk, LG ipLDK, OOH323<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Итак, у нас есть астериск с базовыми настройками, и у нас есть несколько АТС LG - LDK100, LDK300, LDK60.</div>
<div style="text-align: justify;">
У каждой АТС свой план нумерации. Находятся.. Можно сказать, что находятся в
одной локальной сети (есть несколько филиалов, объединенных провайдером
прозрачно в одну сеть).<br />
АТС объединены по VOIP посредством H323.
Настраивал не я, но вижу, как минимум, одну причину, почему именно H323,
а не SIP - плата VOIB на LDK100, которая, насколько я знаю, не умеет
SIP. Кстати, насчет плат. Вот что говорит bs:<br />
LDK100 - 11 VOIB 4.3A 43 INS<br />
LDK300 - 7 VOIB 2.2A 22 INS (на самом деле, это VOIBE)<br />
LDK60 - 10 VOIB 2.3B 23 INS </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Посредством PGM 324 настроена маршрутизация между АТС, в зависимости от набираемого номера. Все работает без проблем.</div>
<div style="text-align: justify;">
Сразу скажу, я далеко не специалист в области телефонии в целом, и ip-телефонии в частности. </div>
<div style="text-align: justify;">
Так вот, необходимо объединить абонентов Asterisk с абонентами остальных АТС. Asterisk умеет общаться по H.232. Для этого есть несколько различных H323-драйверов для Asterisk:</div>
<ol>
<li>chan_oh323 - исторически первый H323-драйвер
для Asterisk. При работе использует RTP-стек библиотеки OpenH323, со всеми
вытекающими отсюда последствиями (поддерживаемые кодеки, стабильность,
совместимость). Поддерживается компанией inAccess Networks [2].</li>
<li>chan_h323 - отличительной особенностью данного
драйвера является более тесная интеграция с Asterisk (используется
Asterisk-реализация протокола RTP), что позволяет достичь большей
производительности по сравнению с chan_oh323. Платой же за это является
несколько меньшая функциональность. Так, например, chan_h323 не имеет
собственного буфера дрожания (jitter buffer) [3], а также не поддерживает
некоторые кодеки.</li>
<li>chan_ooh323c - драйвер компании Objective
Systems Inc [4], основанный на их открытом H323 стеке - Objective Open
H.323 for C. </li>
<li>chan_woomera - драйвер, позволяющий связать
Asterisk с сервером Woomera. На данный момент через woomera можно совершать
только H323-звонки, хотя в будущем разработчики обещают обеспечить поддержку
универсального уровня абстракции OPAL.</li>
</ol>
Вообще, вот <a href="http://asterisk.ru/knowledgebase/Asterisk+H323+channels">здесь</a> хорошо написано про различия этих драйверов. <br />
<br />
<a name='more'></a><br />
Устанавливаем драйвер ooh323. <br />
Создаем конфиг:<br />
<br />
ooh323.conf<br />
<br />
[general]<br />
port=1720<br />
bindaddr=0.0.0.0<br />
;gateway=no<br />
;faststart=no<br />
faststart=yes<br />
;h245tunneling=yes<br />
h245tunneling=no<br />
mediawaitforconnect=no<br />
h323id=ObjSysAsterisk<br />
e164=100<br />
callerid=asterisk<br />
gatekeeper = DISABLE<br />
logfile=/var/log/asterisk/h323_log<br />
;context=default<br />
context=phones-ldk<br />
disallow=all<br />
;allow=ulaw<br />
allow=alaw<br />
dtmfmode=rfc2833<br />
<br />
[LDK100]<br />
type=friend<br />
context=phones-ldk<br />
ip=192.168.3.222<br />
port=1720<br />
disallow=all<br />
;allow=ulaw<br />
allow=alaw<br />
dtmfmode=rfc2833<br />
<br />
[LDK300]<br />
type=friend<br />
context=phones-ldk<br />
ip=192.168.3.223<br />
port=1720<br />
disallow=all<br />
allow=alaw<br />
dtmfmode=rfc2833<br />
<br />
[LDK60]<br />
type=friend<br />
context=phones-ldk<br />
ip=192.168.3.221<br />
port=1720<br />
disallow=all<br />
allow=alaw<br />
dtmfmode=rfc2833<br />
<br />
После этого необходимо выгрузить/загрузить драйвер: <br />
<br />
CLI: module unload chan_ooh323.so<br />
CLI: module load chan_ooh323.so<br />
<br />
Проверить:<br />
core show channeltypes<br />
<br />
Затем прописываем правила для звонков:<br />
extensions.conf<br />
<br />
[phones]<br />
exten => _3XX,1,Dial(SIP/${EXTEN})<br />
exten => _3XX,n,Hangup()<br />
<br />
include => phones-ldk<br />
<br />
[phones-ldk]<br />
exten => _4XX,1,Dial(OOH323/${EXTEN}@LDK100)<br />
exten => _4XX,n,Hangup()<br />
<br />
exten => _5XX,1,Dial(OOH323/${EXTEN}@LDK300)<br />
exten => _5XX,n,Hangup()<br />
<br />
exten => _1XX,1,Dial(OOH323/${EXTEN}@LDK60)<br />
exten => _1XX,n,Hangup()<br />
<br />
include => phones<br />
<br />
<br />
В настройках LDK идем в программу 340, устанавливаем:<br />
<ol style="text-align: left;">
<li>DTMF Mode - RFC2833 DTMF </li>
<li>Jitter Buffer - 50</li>
<li>VOIB Mode - H323 </li>
</ol>
Ну и программа 324, в которой настраиваем сетевой план нумерации.<i><br /></i><br />
<br />
<div style="text-align: justify;">
И
в общем то, почти все прекрасно, кроме одного но.. Когда звонишь с
астериска на LDK100, звонок проходит, а через 30 секунд обрывается..
Читал, что это довольно частая проблема. И вроде как решается
отключением FASTSTART.<br />
В PGM 340/341 на всех LG ставлю H.323 Mode = NORMAL вместо FAST. Туннелинг итак был выкючен.<br />
В ooh323.conf также ставлю faststart=no<br />
Выгружаю/загружаю
модуль.. После этого звонок с астериск на LDK100 проходит, в трубке
тишина, и через 30 секунд он все так же завершается )) С остальными АТС - все работает.</div>
<div style="text-align: justify;">
Как вариант, если я укажу в extensions.conf</div>
<div style="text-align: justify;">
exten => _4XX,1,Dial(OOH323/${EXTEN}@LDK300,60,tTr)<br />
</div>
<div style="text-align: justify;">
то звонки на номера LDK100 пойдут через LDK300. <br />
Но, соответсвенно, получается нерациональное использование каналов...<br />
у меня их всего, на каждой АТС под общение с другими АТС отдано по 6 штук (на LDK300 еще 6 отдано под Ip-телефоны) </div>
<div style="text-align: justify;">
В общем, пока не разобрался, как заставить это все работать, но один человечек мне посоветовал поковыряться в исходниках драйвера OOH323, убрав там вызов DTMF Mode, т.к. эта проблема возникает на уровне взаимодействия астериска с этой старой платой VOIB при обмене RFC2833.</div>
<div style="text-align: justify;">
Вот дословно: "нужно убрать отправку RFC2833, в принципе по этому слову она и ищется"</div>
<div style="text-align: justify;">
Но до этого у меня еще руки не дошли =) </div>
</div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com5tag:blogger.com,1999:blog-1784274987666471825.post-17122148423983594492011-11-21T15:00:00.000+04:002011-11-21T15:14:18.057+04:00Настройка связи между АТС LG LDK и подключение ip-телефонов<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Давно это валялось в черновиках, доводить до состояния "хауту" лениво, но некоторые моменты освещу, чтобы самому не забыть.</div>
<div style="text-align: justify;">
Имеется несколько АТС LG, в данном случае LDK100 и LDK300.</div>
<div style="text-align: justify;">
В LDK100 установлена плата VOIB (прошивка 4.3A), с модулем расширения. Итого 6 линий.</div>
<div style="text-align: justify;">
В LDK300 установлена плата VOIBE (прошивка 2.2A), 12 линий.</div>
<div style="text-align: justify;">
Необходимо обеспечить связь между АТС и подключить 6 ip-телефонов. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Не буду касаться инициализации VOIB плат в данных АТС, все это можно найти. </div>
<div style="text-align: justify;">
На LDK300 нам нужно также указать, что плата будет использоваться для подключения ip-телефонов. Для этого в 103 программе прописываем VOIP как виртуальный STA слот:</div>
<ol style="text-align: left;">
<li> Правой кнопкой щелкаем мышкой по плате</li>
<li>Выбираем Logical assignment. Попадаем в PGM 103.</li>
<li>Выбираем нужную плату</li>
<li>Щелкаем по ней правой кнопкой мышки и выбираем "(Virtual VOIB) Append to STA"</li>
<li>Перезагружаем станцию</li>
</ol>
<div style="text-align: justify;">
Далее в 380-381 программах определяем слот VOIB и количество IP каналов необходимых для ip-телефона - 6.</div>
<div style="text-align: justify;">
В 386 программе прописываем мак-адрес телефона.</div>
<div style="text-align: justify;">
Настройки самих Ip-телефонов от LG касаться не буду, но там все просто. Пароль по умолчанию - 147. Надо указать, куда будет цепляться телефон. Если в локалке - то на ip-адрес платы VOIBE. Если снаружи - ip-адрес внешний, на файерволле должен быть прописан проброс портов на плату VOIBE. Перечисление и описание портов есть на сайте <a href="http://artcom.ru/">artcom.ru</a> разделе <a href="http://www.artcom.ru/download/">Download</a>.</div>
<div style="text-align: justify;">
Затем надо дать телефону внутренний номер.</div>
<div style="text-align: justify;">
Идем в программу 104-109.</div>
<div style="text-align: justify;">
Если у вас на всех внутренних платах типа SLIB/CSLIB последний номер заканчивается на 197, то следующий номер 198</div>
<div style="text-align: justify;">
Потом программа 110. Там даем новому номеру тип ip phone.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Про объединение писать лень, по крайней мере, пока. Там все упирается в настройки voib-линий и PGM 324, в которой описывается сетевой план нумерации.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Кстати, через некоторое время всплыла проблема.</div>
<div style="text-align: justify;">
Установлено 6 телефонов в удаленных отделениях.<br />
Оказалось, что невозможно дозвонится на 3 из них абонентам второй АТС, абоненты АТС, на которой зарегистрированы Ip-телефоны, звонят на них без проблем. С самих Ip-телефонов можно дозвониться абонентам обоих АТС.</div>
<div style="text-align: justify;">
И я понял бы, если бы я на все телефоны не мог дозвониться, но вот избирательно...<br />
На 3 других телефона дозваниваюсь без проблем. А когда звоню на проблемные телефоны, на экране моего LDP-7008D отображается буквально следующее </div>
<div style="text-align: justify;">
"LINE 25 RELEASED<br />
CAUSE (DND)"<br />
При всем при этом, в ПГМ 111 DND у них стоит в OFF, т.е. поставить они его в этот режим не могут...</div>
<div style="text-align: justify;">
В телнет-сеансе команда bs remote выдала следующее:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
maint> bs remote<br />
bs remote<br />
<br />
RSG/IP VOIB Channel No<br />
----------- ----------<br />
7 6<br />
<br />
<br />
STN TYPE STATUS BTNS LCD<br />
----- -------------- ------ ------ ---<br />
548 IP KTU INS 8 Y<br />
549 IP KTU INS 24 Y<br />
550 IP KTU INS 8 Y<br />
551 IP KTU INS 8 Y<br />
552 IP KTU INS 24 Y<br />
553 IP KTU INS 24 Y<br />
<br />
<br />
CO CO LINE TYPES PULSE/DTMF CO/PBX STATUS<br />
---- ----------------------- ------------ --------- ------------</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Так вот, проблема как раз и была с 8-ми кнопочными телефонами.</div>
<div style="text-align: justify;">
Разбирался долго, на форуме арткома меня спросили: "А кнопочки LOOP прописаны на этих аппаратах, которые 8-ми клавишные?". В PGM 115 у всех ip-телефонов запись LOOP фигурировала. Вообще, по умолчанию, у всех телефонов на первых 11 позициях стоят СО с 1-й по 11-ю, а потом LOOP. Но вот у проблемных стояло на кнопках буквально следующее:</div>
<ol>
<li>DND/FWD</li>
<li>Call Back</li>
<li>LOOP</li>
<li>LOOP</li>
</ol>
<div style="text-align: justify;">
Скопировал настройки с работающих телефонов - не помогло.</div>
<div style="text-align: justify;">
И только случайно понял один момент.</div>
<div style="text-align: justify;">
На плате VOIBE линии, предназначенные для общения между АТС имеют нумерацию с 9 по 14. На 24-х кнопочных телефонах в СО фигурируют 9, 10, 11 линии. </div>
<div style="text-align: justify;">
Попробовал прописать у 8ми кнопочных линии 9-14. Все заработало =)</div>
<div style="text-align: justify;">
В общем, на всех ip-телефонах прописал эти линии и LOOP. Вроде все ОК.</div>
<div style="text-align: justify;">
Странно это, и вызвало недоумение на форуме арткома, но работает.</div>
<div style="text-align: justify;">
<br /></div>
</div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-37907232487333519482011-11-14T16:53:00.000+04:002011-11-23T12:01:52.405+04:00Ubuntu 10.04 & Asterisk 1.8<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
И все таки, готовые сборки с прикрученными графическими инструментами для управления Asterisk - это не очень хорошо. В том плане, что если ты не понимаешь логику функционирования asterisk, то с помощью ГУИ ты, конечно, настроишь то, что тебе надо. Но как только понадобиться лезть куда-то глубже.. ГУИ будут только мешать.</div>
<div style="text-align: justify;">
И опять же, зачастую готовые сборки идут на базе CentOS. Не спорю, возможно весьма хороший дистрибутив линукса. Но к RedHad подобным системам я не привык. Debian (Ubuntu) - как то ближе. Есть, кстати, хороший (наверное) дистрибутив на базе Gentoo - AstPBX (<a href="http://asteriskpbx.ru/">http://asteriskpbx.ru</a>). Без всяких графических инструментов, только конфиги.</div>
<div style="text-align: justify;">
Ну так вот, решил я поставить ubuntu-server с длительным сроком поддержки, а на него asterisk, также с длительным сроком поддержки.</div>
<div style="text-align: justify;">
Писать очередную хау-тушку об установке и настройке астериска особо не хочется, так, для себя, черкну немного.</div>
Про установку ubuntu server 10.04 рассказывать ничего не буду, ибо нечего =)<br />
Ставим asterisk. Конечно, рекомендуется собирать из исходных кодов, но лениво =)<br />
В стандартных репозиториях убунты есть версия (на ноябрь 2011 года) asterisk 1.6.<br />
Подключаем официальный репозиторий астериска и ставим необходимые пакеты из него.<br />
<br />
sudo apt-get install python-software-properties<br />
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 175E41DF<br />
sudo add-apt-repository "deb http://packages.asterisk.org/deb `lsb_release -cs` main"<br />
sudo add-apt-repository "deb-src http://packages.asterisk.org/deb `lsb_release -cs` main"<br />
sudo apt-get update<br />
sudo apt-get install asterisk-1.8<code style="background-color: white; color: black; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></code><br />
<div style="text-align: justify;">
После этого можно приступить к настройкам астериска. Как минимум, создать несколько sip-аккаунтов, которые могли бы звонить друг другу. </div>
<div style="text-align: justify;">
Сделаем бэкап файла sip.conf</div>
<div style="text-align: justify;">
mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf_sample</div>
Начнем с редактирования файла /etc/asterisk/sip.conf. <br />
<br />
[general]<br />
context=default<br />
allowguest=no<br />
bindport=5060<br />
bindaddr=0.0.0.0<br />
<br />
[320]<br />
type=friend<br />
context=phones<br />
host=dynamic<br />
secret=user1_password<br />
<br />
[321]<br />
type=friend<br />
context=phones<br />
host=dynamic<br />
secret=user2_password<span class="Apple-style-span" style="color: #333333; display: inline ! important; float: none; font-family: Tahoma,'Lucida Sans',Verdana,Arial,serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 23px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-converted-space"> </span></span><br />
<span class="Apple-style-span" style="color: #333333; display: inline ! important; float: none; font-family: Tahoma,'Lucida Sans',Verdana,Arial,serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 23px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-converted-space"> </span></span><br />
<div style="text-align: justify;">
Поскольку мы хотим как направлять вызовы в программный телефон, так и обеспечить клиенту возможность размещать вызовы, параметр type (тип) был определен как friend (друг). Существует еще два параметра: user (пользователь) и peer (равноправный участник сети). С точки зрения Asterisk user задается для входящих вызовов, а peer – для исходящих звонков (через приложение Dial()). friend – это просто краткая запись, определяющая и пользователя, и равноправного участника. Если есть сомнения, задавайте тип friend. Опция host (хост) используется для определения местонахождения клиента в сети, когда Asterisk необходимо направить ему вызов. Это значение может быть задано статически, например host=192.168.1.100, или, если клиент имеет динамический IP-адрес, задается host=dynamic. Если для опции host задано значение dynamic и клиент сконфигурирован для автоматической регистрации, Asterisk получит от конечной точки (то есть от телефонного аппарата или программного телефона) пакет REGISTER, из которого Asterisk сможет узнать, какой IP-адрес использует равноправный SIP-участник. Если вы не доверяете своей сети, вероятно, следует задать пароль. Для этого в описание устройства добавляется следующая строка. Это один из тех параметров, которые не являются обязательными, но желательны:<br />
secret=user1_password</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Сделаем бэкап файла extensions.conf</div>
<div style="text-align: justify;">
mv /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf_sample</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
После этого можно создать заново данный файл с примерно следующим содержанием:</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
[globals]<br />
<br />
[general]<br />
autofallthrough=yes<br />
<br />
[phones]<br />
exten => _3XX,1,Dial(SIP/${EXTEN})<br />
exten => _3XX,n,Hangup()</div>
<div style="text-align: justify;">
<br />
После внесения изменений в этот файл, необходимо делать dialplan reload.</div>
<div style="text-align: justify;">
И почему то все это заработало только после core restart now. </div>
<div style="text-align: justify;">
После этого звонить друг другу должно получаться без проблем.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Помогли следующие источники:</div>
<div style="text-align: justify;">
<a href="http://blog.bevice.ru/2011/04/asterisk-1-8-ubuntu-10-04/">http://blog.bevice.ru/2011/04/asterisk-1-8-ubuntu-10-04/</a><code style="background-color: white; color: black; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> </code><br />
<a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages">https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages</a><code style="background-color: white; color: black; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> </code><br />
<a href="http://www.snussi.ru/asterisk/4.html">http://www.snussi.ru/asterisk/4.html</a><code style="background-color: white; color: black; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> </code><br />
Ну и, конечно, небезысвестная книга по asterisk =)<br />
<br /></div>
<code style="background-color: white; color: black; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></code><br />
<code style="background-color: white; color: black; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></code></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-74172285173129598402011-11-01T15:28:00.002+04:002011-11-01T15:28:36.969+04:00Отмена перехода на зимнее время средствами системного реестра и GPO<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<br />
<div style="text-align: justify;">
Уже давно не секрет, что в октябре 2011 года уже никто в России не будет переводить свои часы на зимнее время. Для России уже вышло обновление, благодаря которому из диалогового окна«Выбор часового пояса» убирается флажок«Автоматический переход на летнее время и обратно», а также меняется часовой пояс, на примере с Москвой, с «GMT +3:00» на «GMT +4:00».</div>
<div style="text-align: justify;">
Многие пользователи, мягко говоря, не совсем любят обновлять свои операционные системы, и данное обновление может просто не быть установлено на компьютере и в ночь с последней субботы на воскресенье октября часы автоматически переведутся на час вперед. Также, поскольку уже прекращена поддержка операционной системы<a href="http://technet.microsoft.com/ru-ru/windowsserver/bb512919.aspx">Windows 2000</a>, а в просторах Рунета можно найти большое количество компаний – владельцев данной операционной системы, для таких пользователей следует ожидать такой же участи.</div>
<div style="text-align: justify;">
Перед тем как рассказать о реализации возможности, повторяющей действия указанного выше обновления, мне хотелось бы рассказать, что же делает с операционной системой этот патч. Данное обновление изменяет несколько параметров в системном реестре, которые отвечают за настройки часового пояса. Новые значения для параметров вносятся в следующих разделах реестра:</div>
<br /><ul style="text-align: left;">
<li>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones – база данных часовых поясов;</li>
<li> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation– сведения о выбранном часовом поясе.</li>
</ul>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Отмена перехода на зимнее время при помощи системного реестра<br /><br />Данные, отображаемые в раскрывающемся списке «Часовой пояс»диалогового окна выбора часового пояса для выбранного часового пояса можно найти в разделе реестра HKLM\Microsoft\Windows NT\CurrentVersion\Time Zones согласно требуемой зоне. Например, для часового пояса «(GMT+03:00) Волгоград, Москва, Санкт-Петербург» параметры реестра можно найти в разделе «Russian Standard Time». После внесения всех изменений накопительногообновления KB2443685, параметры текущего раздела со всеми изменениями должны выглядеть следующим образом (измененные параметры выделены полужирным начертанием):</div>
<br />
<blockquote class="tr_bq">
Windows Registry Editor Version 5.00<br /><br />[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]<br />"MUI_Display"="@tzres.dll,-1520"<br />"MUI_Dlt"="@tzres.dll,-421"<br />"MUI_Std"="@tzres.dll,-422"<br />"Display"="(GMT+04:00) Волгоград, Москва, Санкт-Петербург"<br />"Dlt"="Московское время (лето)"<br />"Std"="Московское время (зима)"<br />"TZI"=hex:10,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\<br /> 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00<br /><br />[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time\Dynamic DST]<br />"2010"=hex:4c,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,03,00,\<br /> 00,00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00<br />"2011"=hex:10,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,\<br /> 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00<br />"FirstEntry"=dword:000007da<br />"LastEntry"=dword:000007db<br /><br />[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]<br />"Bias"=dword:ffffff10<br />"StandardName"="Московское время (зима)"<br />"StandardBias"=dword:00000000<br />"StandardStart"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00<br />"DaylightName"="Московское время (зима)"<br />"DaylightBias"=dword:00000000<br />"DaylightStart"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00<br />"ActiveTimeBias"=dword:ffffff10 </blockquote>
<br />
<br />
<br />
<br />
После внесения текущих изменений в системный реестр часовой пояс должен обозначаться как (GMT+04).<br /><br />Теперь реализуем все это средствами GPO.<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white; color: #5a5a5a; font-family: Tahoma; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: #5a5a5a; font-family: Tahoma; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span></div>
<div style="margin: 0px; padding: 0px 0px 8px; text-align: justify;">
Нужно создать пакетный файл. Этот пакетный файл будет выглядеть следующим образом:</div>
<blockquote class="tr_bq">
<div style="margin: 0px; padding: 0px 0px 8px;">
@echo off<br />regedit /s \\DC\StartupScripts\TimeZones.reg</div>
<div style="margin: 0px; padding: 0px 0px 8px;">
net time /set /y</div>
</blockquote>
<div style="margin: 0px; padding: 0px 0px 8px; text-align: justify;">
Положим эти файлы в общедоступную сетевую папку. Назначим пакетный файл на автозагрузку пользователя.<br /><br />Для того, чтобы пользователь мог вносить необходимые изменения в реестр, дадим ему права на необходимые ветки в той же GPO. (Конфигурация компьютера - Конфигурация Windows - Параметры безопасности - Реестр).<br />А также права на изменение системного времени (Конфигурация компьютера - Конфигурация Windows - Параметры безопасности -Локальные политики - Назначение прав пользователя).</div>
<div style="margin: 0px; padding: 0px 0px 8px; text-align: justify;">
</div>
<div style="margin: 0px; padding: 0px 0px 8px; text-align: justify;">
После того, как все пройдет успешно, заберем права на изменение системного времени.</div>
<div style="margin: 0px; padding: 0px 0px 8px; text-align: justify;">
<a href="http://www.oszone.net/16243/time-zone-gpo">Первоисточник, из которого много почерпнуто. </a></div>
<div style="margin: 0px; padding: 0px 0px 8px;">
<br /></div>
<div style="margin: 0px; padding: 0px 0px 8px;">
<br /></div>
<div style="margin: 0px; padding: 0px 0px 8px;">
<br /></div>
<div style="margin: 0px; padding: 0px 0px 8px;">
<br /></div>
<span class="Apple-style-span" style="background-color: white; color: #5a5a5a; font-family: Tahoma; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span><br />
<span class="Apple-style-span" style="background-color: white; color: #5a5a5a; font-family: Tahoma; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com2tag:blogger.com,1999:blog-1784274987666471825.post-54768285253156510412011-10-31T11:08:00.001+04:002011-11-06T18:56:12.038+04:00Автоматически прописать путь к базам в 1С 8.2<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Начинается переход с 1с 7.7 на 8.2.<br />
Необходимо в автоматическом режиме добавить информационные базы всем пользователям.<br />
В 7.7 это делалось путем добавления необходимого ключа в реестр с помощью логон-скрипта.<br />
В 8.2. нашел следующий способ.<br />
Создаем файл с расширением .v8i и с содержанием, подобным этому:</div>
<blockquote class="tr_bq">
[Демо]<br />
Connect=File="\\SERVER\Share1c\Base\Demo";<br />
OrderInList=1<br />
Folder=/<br />
OrderInTree=1<br />
App=Auto<br />
DefaultApp=ThickClient<br />
WA=1<br />
Version=8.2.13.219</blockquote>
<div style="text-align: justify;">
Еще есть такой вариант:</div>
<blockquote class="tr_bq">
[Название базы в списке]<br />
Connect=Srvr=SERVER1;Ref=demo<br />
OrderInList=1<br />
Folder=/<br />
OrderInTree=1<br />
App=Auto<br />
DefaultApp=ThickClient<br />
WA=1<br />
Version=8.2.13.219</blockquote>
<div style="text-align: justify;">
Где SERVER1 - имя сервера приложений 1С, demo - имя базы данных на сервере.</div>
<div style="text-align: justify;">
Далее в файле %ProgramFilesDir%\1cv82\common\1CESCmn.cfg прописываете строку (без кавычек) : "CommonInfoBases=\\SERVER\SHARE\ibcommon.v8i"</div>
<div style="text-align: justify;">
Где SERVER - имя сервера с сетевой папкой, SHARE - имя самой шары.</div>
<div style="text-align: justify;">
Файл 1CESCmn.cfg можно подкладывать любым доступным способом (скриптом, при установке клиента и пр.).</div>
<div style="text-align: justify;">
Добавление новой базы происходит правкой текстового файла на шаре, пользователи увидят новую базу при следующем запуске 1С.</div>
<div style="text-align: justify;">
В случае терминального сервера, достаточно просто сразу положить этот файл конфигурации в необходимое расположение.<br />
В случае, если используется название базы на русском языке, файл необходимо сохранить в UTF8. </div>
</div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-33598780616557862592011-10-26T17:48:00.001+04:002011-10-26T17:50:45.704+04:00Elastix<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Вообще, повозится с Asterisk мне хотелось достаточно давно. Но как то все не до этого было.</div>
<div style="text-align: justify;">
А тут у меня появился новый начальник, который решил, что надо бы нам его попробовать.</div>
<div style="text-align: justify;">
Но сам он до этого пользовался какой-то уже готовой сборкой, название которой, он, правда, уже не вспомнит.</div>
<div style="text-align: justify;">
Мне же лично хотелось неторопливо и вдумчиво почитать документацию, с нуля настраиваю попутно систему в тестовом режиме. Чтобы при этом никто не стоял над душой.</div>
<div style="text-align: justify;">
Но придется, по крайней мере пока, использовать готовое решение. </div>
<div style="text-align: justify;">
В принципе, большинство этих готовых решений отличается не сильно. Ну подумаешь, правится все не через конфиги, а через ГУИ. Внутри то почти одно и тоже. Другое дело, что с использованием настройки через ГУИ ты зачастую не видишь внутренних закономерностей в работе продукта. А это грустно. Ладно, попробую этим заняться на досуге.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
С другой стороны.. (дальше будут использоваться фрагменты различных статей).</div>
<div style="text-align: justify;">
<br />
Использование стандартного дистрибутива Linux, пусть даже хорошо известного администратору, имеет свои слабые стороны. В пакетных репозитариях сегодня редко встретишь полный набор необходимых программ (да еще и последних версий), а значит, все придется собирать, устанавливать и обновлять вручную. Это займет много времени и сил, ведь кроме системы, зависимостей, Asterisk и драйверов к оборудованию VoIP, придется разбираться с установкой веб-интерфейса, системы учета звонков и т.д. Специализированное решение не требует глубоких знаний (хотя они и приветствуются), – настройки просты и понятны любому, кто хорошо представляет конечный результат. Разработчики обычно сами следят за новинками ПО и предлагают обновления при помощи собственных репозитариев.</div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: #fbfafa; color: black; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span></div>
<div style="padding-top: 5px; text-align: justify;">
После анализа вариантов готовых решений был выбран<span class="Apple-converted-space"> </span>Elastix (<a href="http://elastix.org/" style="color: #003f7e; font-family: Tahoma, Verdana, Arial, sans-serif; text-decoration: none;" target="_blank">elastix.org</a>). </div>
<div style="padding-top: 5px; text-align: justify;">
</div>
<a name='more'></a><br />
<div style="padding-top: 5px; text-align: justify;">
В настоящее время он является наиболее оснащенным и удобным в работе решением. Используя Elastix, можно создать не только полнофункциональный VoIP-сервис, но и некоторые другие сервисы обмена информацией. В стандартную поставку, кроме LAMP, входят: Postfix и Cyrus-IMAP, почтовый веб-интерфейс RoundCubeMail, Jabber-сервер OpenFire, факс-сервер HylaFax, две CRM-системы (Customer Relationship Management, управление взаимоотношениями с клиентами) - SugarCRM и VTigerCRM, система биллинга A2Billing, сервер DHCP и многие другие компоненты. Для настроек всех этих функций используется понятный веб-интерейс собственной разработки. Причем, в отличие от других дистрибутивов, в Elastix интерфейс изначально локализован.</div>
<div style="padding-top: 5px; text-align: justify;">
Elastix построен на CentOS 5, с которым он полностью совместим по пакетам. Разработчики дополнили стандартный Asterisk собственными утилитами и модулями сторонних производителей. Отмечается, что дистрибутив оптимизирован с учетом возможной работы на виртуальных машинах вроде VirtualBox, VMWare или XEN. Распространяется все это дело по лицензии GNU GPL.</div>
<div style="padding-top: 5px; text-align: justify;">
</div>
<div style="padding-top: 5px; text-align: justify;">
В общем то, писать об установке нечего. Все элементарно. По завершении установки можно зайти по ip-адресу на веб-интерфейс системы. В настройках можно выбрать русский язык, но русификация не полная.</div>
<br />
<div style="text-align: justify;">
Веб-интерфейс состоит из семи основных вкладок. Их названия вполне отвечают их назначению, поэтому разобраться легко. Внутри основных вкладок есть подменю, где можно получить доступ к конкретным настройкам.<br />
<br />
Во вкладке «Система» также можно активировать и настроить встроенный DHCP-сервер, создать группы и наделить их правами. Группа, к которой принадлежит пользователь, задается при создании учетной записи; впоследствии группу легко сменить. Пользователь может быть членом только одной группы. В других подменю находятся пункты, позволяющие – загрузить модуль, найти оборудование, завершить работу системы, обновить пакеты, произвести резервирование и восстановление системы. Файл с именем elastixbackup-дата*, содержащий резервную копию, помещается в каталог /var/www/html/backup.<br />
<br />
Настройка почтового сервера, учетных записей и перенаправление почты производится в меню Email. Здесь же находится подменю для доступа к RoundCubeMail. Аналогично, все настройки OpenFire собраны в меню IM. По умолчанию этот сервис неактивен. После нажатия на ссылку запустится мастер настройки сервиса, и в дальнейшем работа с OpenFire – стандартна. Меню «Отчеты» полностью отвечает своему названию. Здесь можно узнать статистику звонков и использования каналов. Подменю «Биллинг» содержит дополнительные пункты, в которых указываются тарифные планы и различные отчеты. В меню «Дополнительно» находятся пункты для доступа к SugarCRM, VTigerCRM и платформе для работы с карточками. В подменю «Загрузки» разработчики собрали ссылки на протестированные и рекомендуемые для совместного использования с Elastix приложения (софтфоны, IM-клиенты и факс-утилиты).<br />
<br />
Настройки виртуальных факсов производятся в меню «Факс». Здесь же указывается электронный адрес, на который будут отсылаться сообщения о получении нового факса. Реализован поиск по принятым сообщениям. Зайдя в Template Email, следует установить шаблон сообщения, используемого при отправке факса. Среди документации на сайте проекта есть три видеоурока, где показано, как настроить HylaFax и отправить сообщение с клиентского компьютера. Учитывая, что большая часть сервисов уже работает после установки, можно сразу приступать к настройкам. <br />
<br />
<div style="text-align: justify;">
Все связанное с настройками Asterisk размещено во вкладке PBX. При необходимости, выбрав «Unembedded freePBX», можно вместо инструментов, предлагаемых Elastix, перейти на интерфейс FreePBX. Доступ к CLI Asterisk находится в подменю «Командная строка Asterisk». Для более тонкой настройки возможна и ручная правка конфигурационных файлов Asterisk.</div>
<div style="text-align: justify;">
</div>
Теперь переходим в подменю «Extension» и в раскрывающемся списке «Device» выбираем тип устройства. Для софтфона это будет «Generic SIP Device», хотя некоторые реализации поддерживают и протокол IAX2. После нажатия на кнопку «Submit» появится окно, в котором указываем параметры нового клиента. Все поля заполнять не требуется, всегда можно вернуться и подкорректировать настройки. Обрати внимание на подсказки, появляющиеся при наведении курсора на некоторые параметры. В поле «User Extension» вводим номер абонента, в «Display Name» – имя, выводимое при звонке. В поле «secret» указывается пароль для доступа к номеру, а для софтовых телефонов здесь можно использовать и буквенно-цифровую комбинацию. После заполнения нужных полей нажимаем «Submit». Новая учетная запись должна появиться в поле справа. Если новые настройки требуют перезапуска Asterisk, в верхней части окна появляется надпись «Apply Configuration Changes Here» на красном фоне. Нажимаем на нее и пробуем подключиться клиентом.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
После того, как мы создали несколько абонентов, можно попробовать пообщаться между собой.</div>
<div style="text-align: justify;">
На этом можно пока закончить.</div>
<div style="text-align: justify;">
Особая благодарность сайту <a href="http://www.xakep.ru/">xakep.ru</a>, <a href="http://www.xakep.ru/magazine/xa/120/126/1.asp">статьей </a>которого я воспользовался.<br />
<br /></div>
<span class="Apple-style-span" style="background-color: #fbfafa; color: black; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-83946611544467546592011-10-24T16:53:00.002+04:002011-10-24T17:25:32.654+04:00Asterisk. Требования к ресурсам.<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
С точки зрения требований к ресурсам Asterisk подобна встроенным системам реального времени преимущественно тем, что она должна иметь приоритетный доступ к процессору и системным шинам. Поэтому крайне важно, чтобы все остальные функции системы, не связанные напрямую с задачами Asterisk по обработке вызовов, если таковые вообще выполняются, должны выполняться с более низким приоритетом. Для небольших и любительских систем это может и не представлять особой проблемы. Однако для высокопроизводительных систем недостаточная производительность будет вызывать проблемы с качеством аудиосигнала, получаемого пользователем, часто в виде эха, помехи т. п. Примерно так ведут себя устройства мобильной связи при выходе из зоны обслуживания, но здесь причина этих проблем другая. По мере увеличения нагрузки на систему будут возрастать сложности с обслуживанием соединений. Для офисной АТС подобная ситуация – настоящая катастрофа, поэтому в процессе выбора платформы требования к производительности должны быть решающим критерием.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Размер системы Asterisk на самом деле определяется не количеством пользователей или телефонных аппаратов, а, скорее, количеством одновременных вызовов, которые система должна будет поддерживать. Эти цифры очень приблизительны, поэтому экспериментируйте и выбирайте наиболее подходящий для себя вариант.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk4rkE4gyHWisMTdiOPzDxLRVat_B4bivoRQfWGRrJV68D7HTWEmy-WmI0rziiG0VBDEWSKZXOez_c9Tn8Eo0A13ZJyq3mT5sawGwAPiRVg3DRkuWyqOlA5M_6dm0mjp-0IsYpPd948G8/s1600/111111.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk4rkE4gyHWisMTdiOPzDxLRVat_B4bivoRQfWGRrJV68D7HTWEmy-WmI0rziiG0VBDEWSKZXOez_c9Tn8Eo0A13ZJyq3mT5sawGwAPiRVg3DRkuWyqOlA5M_6dm0mjp-0IsYpPd948G8/s640/111111.JPG" width="640" /></a></div>
<div style="text-align: justify;">
<br />
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
Если система Asterisk настраивается в целях обучения, построить полнофункциональную платформу можно, используя относительно маломощный процессор. Авторы данной книги выполняли настройку нескольких лабораторных систем Asterisk с использованием процессоров Celeron с частотами от 433 до 700 МГц, но рабочая нагрузка таких систем минимальна (не более двух одновременных вызовов).</div>
<br />
Сложнее всего решать вопросы производительности именно в системах среднего типа (от 10 до 50 телефонов). Как правило, такие системы развертываются только на одном или двух серверах и, таким образом, каждая машина должна будет обрабатывать по несколько специаль-<br />ных задач. По мере роста нагрузки платформа все больше приближается к своим предельным значениям технических характеристик. Пользователи могут начать испытывать проблемы с качеством связи, не понимая, что это происходит не потому, что система неисправна, а просто из-за того, что достигнуты пределы ее возможностей. По мере роста нагрузки на систему проблемы будут увеличиваться, а удовлетворенность пользователей, соответственно, падать. Исключительно важно, чтобы проблемы с производительностью были выявлены и решены до того, как они будут замечены пользователями.<br />
Отслеживание производительности в таких системах и быстрое реагирование на любые возникающие тенденции – основные условия, которые гарантируют, что платформа обеспечит качественную телефонную связь.<br />
<br />
Большие системы (более 120 каналов) обычно развертываются на нескольких системах и сайтах, и, таким образом, вопросы производительности можно решать путем добавления компьютеров. Очень большие системы Asterisk созданы именно так.<br />Построение большой системы требует наличия глубоких знаний по множеству различных дисциплин. Не будем подробно останавливаться на этом в данной книге, отметим только, что проблемы, возникающие в этом случае, будут аналогичны сложностям, которые появляются при любом использовании нескольких серверов, обрабатывающих одну распределенную задачу.<br />
<br />
Обсудив все это, мы должны вернуться к исходной точке: Asterisk может и будет замечательно устанавливаться практически на любую систему, работающую под управлением Linux. Лабораторные системы, использовавшиеся при написании этой книги, например, включали все, от Linksys WRT до «трактора» dual-Xeon1. У нас не возникало никаких проблем с производительностью или стабильностью при установлении до пяти одновременных соединений. В целях обучения Asterisk можно устанавливать на любую имеющуюся в распоряжении систему. Однако, когда вы будете готовы создавать системы для эксплуатации, необходимо понимать последствия принимаемых решений об использовании того или иного оборудования.<br />
<br /></div>
<div style="text-align: justify;">
Источник - "Asterisk - будущее телефонии. O`Reily, 2008"</div>
</div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com6tag:blogger.com,1999:blog-1784274987666471825.post-52523693364833866502011-08-08T14:54:00.001+04:002011-08-08T14:55:04.434+04:00альясы в postfixadmin<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;"><span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px;">По дефолту postfixadmin создаёт вместе с ящиком ещё и алиас на этот же ящик. Если нужно настроить алиас одного существующего ящика на другой, то необходимо править уже существующий через phpmyadmin, к примеру.</span></span></div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-19494569645868968982011-08-03T16:49:00.000+04:002011-08-03T16:49:26.822+04:00Как настроить MS Access ODBC драйвер на windows7 x64 или vista x64<div dir="ltr" style="text-align: left;" trbidi="on"><h1 class="title"></h1><div class="content" style="text-align: justify;"> <img alt="Источники данных ODBC" src="http://adservis.ru/uploads/images/00/00/02/2010/12/16/4a8540.jpg" title="Источники данных ODBC" /><br />
<br />
Однажды возникла проблема при установке одной программы, та программа требовала настроить ODBC драйвер (microsoft access driver) на windows 7. При входе в «Источники данных (ODBC)» можно было только добавить драйвер SQL Server'а. Требуемого драйвера не было. Я перерыл множество инструкций и форумов прежде чем нашел совет, который мне помог. Вот он <a href="http://adservis.ru/top/topic/" rel="nofollow">«How to Use Microsoft Access ODBC drivers for Vista x64/ Windows 7 x64»</a>. <br />
<br />
Оказывается в Vista/Windows7 x64 есть две копии <em>odbcad32.exe</em>, один из них находится в "<em>C:\Windows\syswow64\ </em>", а другой в "<em>C:\Windows\system32\</em>". Открывая как обычно «Источники данных (ODBC)» через «панель управления — администрирование», мы открываем второй вариант <em>odbcad32.exe</em>, то есть тот, который располагается в "<em>C:\Windows\system32\</em>" и у нас нет нужного нам драйвера ODBC! <br />
<br />
Необходимо открыть вот этот файл "<em>C:\Windows\syswow64\odbcad32.exe</em>". Там без особых проблем можно установить MS Access ODBC driver. </div><div class="content" style="text-align: justify;"> </div><div class="content" style="text-align: justify;">Взято <a href="http://adservis.ru/blog/1.html">здесь</a>. </div><div class="content"> </div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com11tag:blogger.com,1999:blog-1784274987666471825.post-46331626532175684102011-08-01T12:21:00.001+04:002011-08-01T12:42:55.900+04:00Staffcop & McAfee VirusScan Enterprise 8.x & smtp error<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">Возникла необходимость в использовании программного продукта <a href="http://www.staffcop.ru/">Staffcop</a>. Оставим в стороне моральные вопросы.</div><div style="text-align: justify;">Рассмотрим взаимодействие агента этого продукта с указанным в заголовке антивирусом.</div><div style="text-align: justify;">А конкретнее - следующую проблему.</div><div style="text-align: justify;">При попытке отправить письмо из любой почтовой программы (Outlook, Thunderbird etc) - возникало сообщение об ошибке с указанием того, что невозможно подключится к серверу исходящей почты.</div><div style="text-align: justify;">На сайте производителя staffcop есть различные инструкции по взаимодействию их детища с некоторыми представителями многочисленного семейства антивирусов.</div><div style="text-align: justify;">Наиболее ценной мне показалась <a href="http://www.staffcop.ru/instruction/avira.php">инструкция по настройке Avira</a>, так как там хоть бы указывалось, какой именно процесс (вплоть до его месторасположения на диске) необходимо добавить в исключения. Хотя и там инструкция несколько устарела, т.к. агент при установке уже давно ничего не пишет в Program Files.</div><div style="text-align: justify;">Добавление указанного там файла C:\WINDOWS\system32\csrss_tc.exe не помогло. </div><div style="text-align: justify;">Все также возникала проблема, указанная выше.</div><div style="text-align: justify;">В логах антивируса мы видим, что действие было заблокировано правилом блокировки портов. Заблокированный процесс - <span style="font-family: "Candara","sans-serif"; font-size: 12pt;">C:\Windows\System32\Ltprx\PrNetwk.exe.</span></div><div style="text-align: justify;">Делаем следующее.</div><div style="text-align: justify;">Идем в VirusScan Console. Выбираем "Защита доступа". Открываем ее свойства. Выбираем категорию "Стандартная антивирусная защита". Далее нас интересует правило "Предотвращать массовую рассылку вирусами-червями сообщений электронной почты". Здесь в список исключений добавляем PrNetwk.exe.</div>Созданное ранее исключение csrss_tc.exe - можно удалить. Оно никак не влияет на данную ошибку.<br />
<br />
Теперь нам необходимо распространить это правило на целевые машины. Мы же не будем ходить по каждому и руками это править? ;)<br />
Лезем в McAfee ePolicy Orchestrator. Далее в дереве систем выбираем нужную группу. Выбираем "Назначенные политики". В качестве продукта выбираем VirusScan Enterprise необходимой версии.<br />
Затем выбираем "<span title="Access Protection Policies">Access Protection Policies". Правим политику (я не буду дальше пошагово рассказывать, куда идти, там и так все понятно).</span><br />
<span title="Access Protection Policies">Сохраняем.</span><br />
<span title="Access Protection Policies">Profit!</span><br />
<div style="text-align: justify;"><br />
</div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-20368298999069776072011-05-26T17:40:00.001+04:002011-05-26T17:42:19.895+04:00Применение групповых политик в Windows Server 2000<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">Хоть и не часть, но бывает, что сталкиваюсь с доменами на базе Windows Server 2000.</div><div style="text-align: justify;">И совсем забыл, как называется там аналог gpupdate.</div><div style="text-align: justify;">Так вот, чтобы не забыть.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">в Windows 2000 имеется программа secedit.exe</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">secedit /refreshpolicy machine_policy /enforce - применяет политику для компьютера</div><div style="text-align: justify;">secedit /refreshpolicy user_policy /enforce - применяет политику для пользователя</div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-29412682758767523292011-03-04T15:30:00.000+03:002011-03-04T15:30:45.011+03:00Как получить информацию о конфигурации "железа" компьютера?<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="eTitle" style="text-align: left;">Взято <a href="http://linewb.moy.su/faq/1-1#37">здесь</a></div><div class="eAnswer" style="border: 1px solid rgb(204, 204, 204); clear: both; padding: 3px; text-align: left;"> <span style="color: maroon;"><b>cat /proc/cpuinfo</b></span> - модель процессора<br />
<b><span style="color: maroon;">cat /proc/meminfo</span></b> - память (конфигурация)<br />
<span style="color: maroon;"><b>grep MemTotal /proc/meminfo</b></span> - объем физической памяти<br />
<span style="color: maroon;"><b>watch -n1 'cat /proc/interrupts'</b></span> - просмотр изменяемых прерываний (в реальном времени)<br />
<span style="color: maroon;"><b>free -m </b></span> - распределение памяти (-m - в Mегабайтах)<br />
<span style="color: maroon;"><b>cat /proc/devices </b></span> - устройства (их id)<br />
<span style="color: maroon;"><b>lspci -tv</b></span> - PCI устройства<br />
<span style="color: maroon;"><b>lsusb -tv</b></span> - USB устройства<br />
<b> <span style="color: maroon;">lshal </span></b> - список всех устройств и их свойства<br />
<span style="color: maroon;"><b>dmidecode</b></span> - конфигурация "железа" из BIOS - DMI/SMBIOS</div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-91640041919045963092011-03-01T12:27:00.000+03:002011-03-01T12:27:42.173+03:00PbxCollect_NTservice<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">Для того, чтобы модуль записи программы Wintariff запускался автоматически, можно поставить в его настройках галочку для автоматического запуска при входе пользователя.</div><div style="text-align: justify;">Но еще лучше, инсталлировать его как службу.</div><div style="text-align: justify;">В каталоге программы есть файл PbxCollect_NTservice.exe</div><div style="text-align: justify;">Необходимо в этот же каталог положить .ini файл с настройками PbxCollect, а после этого через командную строку запустить PbxCollect_NTservice.exe с ключом /install</div><br />
</div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-22600916036324715842011-02-27T12:35:00.000+03:002011-02-27T12:35:43.578+03:00BenQ G2420HD, сервисное меню<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">Чтобы зайти в сервисное меню нужно при включении монитора нажать кнопку Menu. Отпустить и теперь до выключения монитора при нажатии на Menu будет появляться именно сервисное. В нем отражена информация о производстве, версия прошивки, время работы монитора, а так же есть возможность отключить надоедливый логотип BenQ при включении монитора, включить AutoPower On (при включении в сеть - не нужно каждый раз нажимать Power на мониторе)</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">взято на просторах <a href="http://market.yandex.ru/model-opinions.xml?modelid=4960636&hid=91052">Yandex-market</a>, спасибо <b><a class="fn nickname" href="http://alex-sgu.ya.ru/">alex-sgu</a></b></div><div style="text-align: justify;"> </div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0tag:blogger.com,1999:blog-1784274987666471825.post-90303087665571813602011-02-16T13:24:00.003+03:002011-03-29T12:07:45.961+04:00Обновление 1с из интернет с помощью диска ИТС<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">Столкнулся с тем, что вышло новое обновление конфигурации 1С 7.7.</div><div style="text-align: justify;">Нам ежемесячно приносят диски с обновлениями.</div><div style="text-align: justify;">Но следующий диск будет еще нескоро, а обновление необходимо срочно.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Можно получить обновление сразу из программы 1С.</div><div style="text-align: justify;">Заходим в нее.</div><div style="text-align: justify;">Меню Сервис.</div><div style="text-align: justify;">Там есть про связь через интернет.</div><div style="text-align: justify;">При этом диск с ИТС должен быть вставлен, причем за тот период, в котором выпущено необходимое обновление.</div><div style="text-align: justify;">После этого можно скачать обновления через интернет.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Но у меня 1С ругалась, говоря, что мне необходимо вставить диск с ИТС.</div><div style="text-align: justify;">Причем установку драйвера защиты диска я производил.</div><div style="text-align: justify;">В итоге на просторах интернета было найдено следующее решение:</div><div style="text-align: justify;"><br />
</div><ol style="text-align: left;"><li style="text-align: justify;">копируем файл info.dat в корень диска C</li>
<li style="text-align: justify;">вносим в реестр изменения. далее приведу пример рег-файла.</li>
</ol><div><blockquote><div style="text-align: justify;">REGEDIT4</div></blockquote><blockquote><div style="text-align: justify;">[HKEY_LOCAL_MACHINE\Software\1C\Its\Options]</div></blockquote><blockquote><div style="text-align: justify;">"InfoPath"="C:\\"</div></blockquote><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">После этого обновление происходит нормально.</div><div style="text-align: justify;">Файлы обновлений складываются в каталог UpDate на уровень выше информационной базы.<br />
Если каталог информационной базы подключен в виде пути UNC (\\server\zp), то создается каталог Update, но он пустой. Заходим на сервере в 1с, предварительно подключив базу по пути вида D:\ZP. После этого обновления нормально скачиваются.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Только надо не забывать в таком случае менять файл info.dat.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Кстати, чтобы не забыть.</div><div style="text-align: justify;">1С 7.7 ЗиК Проф устанавливается по умолчанию в каталог PRBasic</div><div style="text-align: justify;">1С 7.7 ЗиК Базовая в каталог PRBase</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Если есть обновление, но непонятно к какой конфигурации оно относится, можно посмотреть следующим образом:</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Открываем setup.ins блокнотом ищем .adm </div><div style="text-align: justify;">в проф найдтся PRBasic.ADM </div><div style="text-align: justify;">в базовой PRBBasic.ADM<br />
<br />
</div></div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com3tag:blogger.com,1999:blog-1784274987666471825.post-42955107295116172542011-02-07T15:12:00.003+03:002011-02-25T12:08:22.970+03:00Openfire<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;">у меня уже проскальзывали маленькие заметки по его поводу</div><div style="text-align: justify;">текущая не будет намного больше, но некоторые моменты будут рассмотрены более подробно</div><div style="text-align: justify;">просто понадобилось вновь поставить данную систему, а я уж и подзабыл немного</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Итак.</div><div style="text-align: justify;">Ставим на windows server 2003, версия openfire - 3.6.4</div><div style="text-align: justify;">Использовать будем ms sql express 2005 в качестве базы для хранения данных.</div><div style="text-align: justify;">А также авторизацию пользователей в Active Directory.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Устанавливаем ms sql express 2005. Способ авторизации вначале я выбрал - авторизация Windows.</div><div style="text-align: justify;">Создаем базу openfire с помощью Среда SQL Server Management Studio Express.</div><div style="text-align: justify;">Выполняем в ЭТОЙ базе (обратить внимание) скрипт, предназначенный для ms slq (лежит в папке Openfire, в подпапке \resources\database</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Также необходимо в настройках sql-сервера включить ip протокол, причем на всех интерфейсах, пока этого не сделал - не работало.</div><div style="text-align: justify;">Проверить можно с помощью телнета</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">telnet localhost [порт]</span></div><div style="text-align: justify;">Потом я создал в AD пользователя jabber, для аутентификации на сервере баз данных.</div><div style="text-align: justify;">Но не пошло..</div><div style="text-align: justify;">Копался-копался, сделал вывод, что если используете базу на Microsoft SQL, то пользователя на управление ей надо заводить в ней самой. С доменной учеткой Openfire категорически цепляться не хочет.</div><div style="text-align: justify;">Создал учетку jabber на sql-сервере.</div><div style="text-align: justify;">Дал ей полные права на базу openfire, и права sysadmin.</div><div style="text-align: justify;">После этого при настройке базы стало пускать.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Строка для подключения базы у меня такая</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">jdbc:jtds:sqlserver://localhost:1433/openfire;appName=jive</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">При подключении к AD Base DN такой - DC=domen,DC=ru</div><div style="text-align: justify;">И вот тут уже использовал учетку из AD - jabber, для связи.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Фильтры для юзеров и групп при установке не вводил, применял уже после установки</div><div style="text-align: justify;">Для юзеров</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">(&(objectCategory=Person)(memberOf=CN=IMUsers,CN=Users,DC=domen,DC=ru)) </span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">таким образом берем только тех юзеров, которые есть в группе безопасности IMUsers</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Для групп</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">(&(objectClass=group)(|(cn=IT)(cn=Отдел маркетинга)(cn=Отдел продаж))) </span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">и тп т.е. берем только те группы безопасности, которые указаны выше.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">А вот затем возникли проблемы. Был скачан клиент citron для прозрачной авторизации доменных пользователей на сервере. Потом вспомнил, что сначала необходимо применить патч для NTLM. Как это делать - не помнил, потому действовал по инструкции в файле install и по найденным хау-ту в интернете. Итог - в админку не пускает =) После нескольких перестановок - вроде пустил. Хорошая инструкция <a href="http://it.rpkkirov.ru/jabber-server-korporativnoj-seti-razvertyvanie-openfiremiranda">здесь </a></div><div style="text-align: justify;">Приведу ее текст.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">1) В каталоге Openfire найдите и откройте для редактирования файл \jre\lib\security\java.security. После строк</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">security.provider.8=sun.security.smartcardio.SunPCSC</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">security.provider.9=sun.security.mscapi.SunMSCAPI</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">добавьте строку</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">security.provider.10=net.za.darkskies.security.sasl.SSPIProvide</span>r</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">2) Далее потребуется <a href="http://norman.rasmussen.co.za/dl/sasl-sspi/">NTLM-патч</a>, который необходимо скачать и распаковать. Скопируйте из него файлы в соответствующие подкаталоги сервера:</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">bin\SaslSspi.dll</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"></span><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">lib\sasl-sspi.jar</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">plugins\saslmechanisms.jar</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">и перезапустите сервер.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">3) В веб-консоли сервера создайте/измените параметры (имя – значение)</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">sasl.approved.realms - пусто</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">sasl.mechs - ANONYMOUS,PLAIN,NTLM</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">sasl.realm - NetBIOS имя домена</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">xmpp.fqdn - FQDN имя джаббер-сервера</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">перезапустите сервер</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Все сам сервак настроен. Теперь осталось прописать DNS записи на серваке чтобы конектится к нашему серваку, а не к домену =) Взято <a href="http://evilzipik.ru/windows/openfire-jabber-server-v-lokalnoj-seti-s-autentifikaciej-v-ad-windows-2003.html">здесь</a>.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">заходим в оснастку DNS и прописываем там SRV записи</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">служба _xmpp-server протокол _tcp порт 5269 наш.комп.домен.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">служба _xmpp-client. протокол _tcp порт 5222 наш.комп.домен.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">служба _jabber. протокол _tcp порт 5269 наш.комп.домен.</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">(для нашего компа должна быть запись А)</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">При желании запустите </div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">openfire-service /install</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">из каталога Openfire\bin для того, чтобы сервер встал как служба Windows.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Также использовались в работе следующие источники: </div><div style="text-align: justify;"><a href="http://www.adminsk.ru/Servernaya/Lokaljnyi-IM-server-OpenFire.html">http://www.adminsk.ru/Servernaya/Lokaljnyi-IM-server-OpenFire.html</a></div><div style="text-align: justify;"><a href="http://doc.3dn.ru/publ/15-1-0-27">http://doc.3dn.ru/publ/15-1-0-27</a></div><div style="text-align: justify;"><a href="http://waldimord.ru/2009/11/27/6-razvyortyvanie-korporativnoj-sistemy-obmena-mgnovennymi-soobshheniyami/">http://waldimord.ru/2009/11/27/6-razvyortyvanie-korporativnoj-sistemy-obmena-mgnovennymi-soobshheniyami/</a></div><div style="text-align: justify;"><a href="http://waldimord.ru/2010/01/22/11-korporativnaya-sistema-obmena-soobshheniyami-na-baze-openfire-v-srede-debian-gnulinux-i-subd-postgresql/">http://waldimord.ru/2010/01/22/11-korporativnaya-sistema-obmena-soobshheniyami-na-baze-openfire-v-srede-debian-gnulinux-i-subd-postgresql/</a></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Если кого-то забыл - прошу прощения =)</div></div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com1tag:blogger.com,1999:blog-1784274987666471825.post-55852961859388937862011-01-12T23:06:00.001+03:002011-01-12T23:11:12.824+03:00ДыбрХм, оказывается гугл сейчас ведет статистику посещений блогов.<br />
Хм, оказывается мой блог люди посещают ))) даже чаще, чем они оставляют комменты )))<br />
<br />
По хорошему привести бы блог в порядок.. но так лень ;)Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com3tag:blogger.com,1999:blog-1784274987666471825.post-26695213086042864312010-12-06T12:51:00.001+03:002010-12-06T12:53:06.987+03:00проблема с диспетчером печати под windows xp<span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="color: #333333; font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; line-height: 13px; text-align: left;"><div style="border-style: none; border-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin: 1em 0px; outline-width: 0px; padding: 0px; text-decoration: none;">У пользователя останавливался диспетчер очереди печати с сообщением "spooler subsystem app обнаружена ошибка"</div><div style="border-style: none; border-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin: 1em 0px; outline-width: 0px; padding: 0px; text-decoration: none;">В логах - "служба диспетчер очереди печати неожиданно прервана"</div><div style="border-style: none; border-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin: 1em 0px; outline-width: 0px; padding: 0px; text-decoration: none;"><br />
</div><div style="border-style: none; border-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin: 1em 0px; outline-width: 0px; padding: 0px; text-decoration: none;">Помогло следующее:</div><div style="border-style: none; border-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin: 1em 0px; outline-width: 0px; padding: 0px; text-decoration: none;">1) Остановить сервис Proint Spooler </div><div style="border-style: none; border-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin: 1em 0px; outline-width: 0px; padding: 0px; text-decoration: none;">2) Перенести все файлы из c:\windows\system32\spool\printers </div><div style="border-style: none; border-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin: 1em 0px; outline-width: 0px; padding: 0px; text-decoration: none;">3) Запустить Print Spooler</div></span></span>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com1tag:blogger.com,1999:blog-1784274987666471825.post-47498732159287716072010-10-15T12:17:00.000+04:002012-04-24T12:21:24.728+04:00дабы не забыть, про переадресацию писем в постфиксе<div dir="ltr" style="text-align: left;" trbidi="on">
правим main.cf<br />
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc <br />
<br />
создаем файл recipient_bcc со следующим содержанием<br />
user@domen.ru user1@domen.ru<br />
@domen.ru user1@domen.ru (если необходимо всю почту домена пересылать на этот ящик)<br />
<br />
затем команды<br />
postmap /etc/postfix/recipient_bcc<br />
postfix reload<br />
<br />
тоже самое, если надо получать копии отправляемых писем, только<br />
sender_bcc_maps = hash:/etc/postfix/sender_bcc<br />
правим файлик по аналогии<br />
и точно также<br />
postmap /etc/postfix/sender_bcc<br />
postfix reload<br />
<br />
вообще, я думаю, если используется связка с mysql, то логичнее будет для этого отдельную таблицу создать, но если такая задача возникает не часто - вполне можно обойтись файликом. </div>Шведhttp://www.blogger.com/profile/13493809950826487740noreply@blogger.com0