1 ноября 2011 г.

Отмена перехода на зимнее время средствами системного реестра и GPO




Уже давно не секрет, что в октябре 2011 года уже никто в России не будет переводить свои часы на зимнее время. Для России уже вышло обновление, благодаря которому из диалогового окна«Выбор часового пояса» убирается флажок«Автоматический переход на летнее время и обратно», а также меняется часовой пояс, на примере с Москвой, с «GMT +3:00» на «GMT +4:00».
Многие пользователи, мягко говоря, не совсем любят обновлять свои операционные системы, и данное обновление может просто не быть установлено на компьютере и в ночь с последней субботы на воскресенье октября часы автоматически переведутся на час вперед. Также, поскольку уже прекращена поддержка операционной системыWindows 2000, а в просторах Рунета можно найти большое количество компаний – владельцев данной операционной системы, для таких пользователей следует ожидать такой же участи.
Перед тем как рассказать о реализации возможности, повторяющей действия указанного выше обновления, мне хотелось бы рассказать, что же делает с операционной системой этот патч. Данное обновление изменяет несколько параметров в системном реестре, которые отвечают за настройки часового пояса. Новые значения для параметров вносятся в следующих разделах реестра:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones – база данных часовых поясов;
  •  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation– сведения о выбранном часовом поясе.

31 октября 2011 г.

Автоматически прописать путь к базам в 1С 8.2

Начинается переход с 1с 7.7 на 8.2.
Необходимо в автоматическом режиме добавить информационные базы всем пользователям.
В 7.7 это делалось путем добавления необходимого ключа в реестр с помощью логон-скрипта.
В 8.2. нашел следующий способ.
Создаем файл с расширением .v8i и с содержанием, подобным этому:
[Демо]
Connect=File="\\SERVER\Share1c\Base\Demo";
OrderInList=1
Folder=/
OrderInTree=1
App=Auto
DefaultApp=ThickClient
WA=1
Version=8.2.13.219
Еще есть такой вариант:
[Название базы в списке]
Connect=Srvr=SERVER1;Ref=demo
OrderInList=1
Folder=/
OrderInTree=1
App=Auto
DefaultApp=ThickClient
WA=1
Version=8.2.13.219
Где SERVER1 - имя сервера приложений 1С, demo - имя базы данных на сервере.
Далее в файле %ProgramFilesDir%\1cv82\common\1CESCmn.cfg прописываете строку (без кавычек) : "CommonInfoBases=\\SERVER\SHARE\ibcommon.v8i"
Где SERVER - имя сервера с сетевой папкой, SHARE - имя самой шары.
Файл 1CESCmn.cfg можно подкладывать любым доступным способом (скриптом, при установке клиента и пр.).
Добавление новой базы происходит правкой текстового файла на шаре, пользователи увидят новую базу при следующем запуске 1С.
В случае терминального сервера, достаточно просто сразу положить этот файл конфигурации в необходимое расположение.
В случае, если используется название базы на русском языке, файл необходимо сохранить в UTF8.

26 октября 2011 г.

Elastix

Вообще, повозится с Asterisk мне хотелось достаточно давно. Но как то все не до этого было.
А тут у меня появился новый начальник, который решил, что надо бы нам его попробовать.
Но сам он до этого пользовался какой-то уже готовой сборкой, название которой, он, правда, уже не вспомнит.
Мне же лично хотелось неторопливо и вдумчиво почитать документацию, с нуля настраиваю попутно систему в тестовом режиме. Чтобы при этом никто не стоял над душой.
Но придется, по крайней мере пока, использовать готовое решение. 
В принципе, большинство этих готовых  решений отличается не сильно. Ну подумаешь, правится все не через конфиги, а через ГУИ. Внутри то почти одно и тоже. Другое дело, что с использованием настройки через ГУИ ты зачастую не видишь внутренних закономерностей в работе продукта. А это грустно. Ладно, попробую этим заняться на досуге.
 
С другой стороны.. (дальше будут использоваться фрагменты различных статей).

Использование стандартного дистрибутива Linux, пусть даже хорошо известного администратору, имеет свои слабые стороны. В пакетных репозитариях сегодня редко встретишь полный набор необходимых программ (да еще и последних версий), а значит, все придется собирать, устанавливать и обновлять вручную. Это займет много времени и сил, ведь кроме системы, зависимостей, Asterisk и драйверов к оборудованию VoIP, придется разбираться с установкой веб-интерфейса, системы учета звонков и т.д. Специализированное решение не требует глубоких знаний (хотя они и приветствуются), – настройки просты и понятны любому, кто хорошо представляет конечный результат. Разработчики обычно сами следят за новинками ПО и предлагают обновления при помощи собственных репозитариев.
После анализа вариантов готовых решений был выбран Elastix (elastix.org). 

24 октября 2011 г.

Asterisk. Требования к ресурсам.

С точки зрения требований к ресурсам Asterisk подобна встроенным системам реального времени преимущественно тем, что она должна иметь приоритетный доступ к процессору и системным шинам. Поэтому крайне важно, чтобы все остальные функции системы, не связанные напрямую с задачами Asterisk по обработке вызовов, если таковые вообще выполняются, должны выполняться с более низким приоритетом. Для небольших и любительских систем это может и не представлять особой проблемы. Однако для высокопроизводительных систем недостаточная производительность будет вызывать проблемы с качеством аудиосигнала, получаемого пользователем, часто в виде эха, помехи т. п. Примерно так ведут себя устройства мобильной связи при выходе из зоны обслуживания, но здесь причина этих проблем другая. По мере увеличения нагрузки на систему будут возрастать сложности с обслуживанием соединений. Для офисной АТС подобная ситуация – настоящая катастрофа, поэтому в процессе выбора платформы требования к производительности должны быть решающим критерием.

Размер системы Asterisk на самом деле определяется не количеством пользователей или телефонных аппаратов, а, скорее, количеством одновременных вызовов, которые система должна будет поддерживать. Эти цифры очень приблизительны, поэтому экспериментируйте и выбирайте наиболее подходящий для себя вариант.


8 августа 2011 г.

альясы в postfixadmin

По дефолту postfixadmin создаёт вместе с ящиком ещё и алиас на этот же ящик. Если нужно настроить алиас одного существующего ящика на другой, то необходимо править уже существующий через phpmyadmin, к примеру.

3 августа 2011 г.

Как настроить MS Access ODBC драйвер на windows7 x64 или vista x64

Источники данных ODBC

Однажды возникла проблема при установке одной программы, та программа требовала настроить ODBC драйвер (microsoft access driver) на windows 7. При входе в «Источники данных (ODBC)» можно было только добавить драйвер SQL Server'а. Требуемого драйвера не было. Я перерыл множество инструкций и форумов прежде чем нашел совет, который мне помог. Вот он «How to Use Microsoft Access ODBC drivers for Vista x64/ Windows 7 x64».

Оказывается в Vista/Windows7 x64 есть две копии odbcad32.exe, один из них находится в "C:\Windows\syswow64\ ", а другой в "C:\Windows\system32\". Открывая как обычно «Источники данных (ODBC)» через «панель управления — администрирование», мы открываем второй вариант odbcad32.exe, то есть тот, который располагается в "C:\Windows\system32\" и у нас нет нужного нам драйвера ODBC!

Необходимо открыть вот этот файл "C:\Windows\syswow64\odbcad32.exe". Там без особых проблем можно установить MS Access ODBC driver. 
 
Взято здесь.
 

1 августа 2011 г.

Staffcop & McAfee VirusScan Enterprise 8.x & smtp error

Возникла необходимость в использовании программного продукта Staffcop. Оставим в стороне моральные вопросы.
Рассмотрим взаимодействие агента этого продукта с указанным в заголовке антивирусом.
А конкретнее - следующую проблему.
При попытке отправить письмо из любой почтовой программы (Outlook, Thunderbird etc) - возникало сообщение об ошибке с указанием того, что невозможно подключится к серверу исходящей почты.
На сайте производителя staffcop есть различные инструкции по взаимодействию их детища с некоторыми представителями многочисленного семейства антивирусов.
Наиболее ценной мне показалась инструкция по настройке Avira, так как там хоть бы указывалось, какой именно процесс (вплоть до его месторасположения на диске) необходимо добавить в исключения. Хотя и там инструкция несколько устарела, т.к. агент при установке уже давно ничего не пишет в Program Files.
Добавление указанного там файла C:\WINDOWS\system32\csrss_tc.exe не помогло. 
Все также возникала проблема, указанная выше.
В логах антивируса мы видим, что действие было заблокировано правилом блокировки портов. Заблокированный процесс - C:\Windows\System32\Ltprx\PrNetwk.exe.
Делаем следующее.
Идем в VirusScan Console. Выбираем "Защита доступа". Открываем ее свойства. Выбираем категорию "Стандартная антивирусная защита". Далее нас интересует правило "Предотвращать массовую рассылку вирусами-червями сообщений электронной почты". Здесь в список исключений добавляем PrNetwk.exe.
Созданное ранее исключение csrss_tc.exe - можно удалить. Оно никак не влияет на данную ошибку.

Теперь нам необходимо распространить это правило на целевые машины. Мы же не будем ходить по каждому и руками это править? ;)
Лезем в McAfee ePolicy Orchestrator. Далее в дереве систем выбираем нужную группу. Выбираем "Назначенные политики". В качестве продукта выбираем VirusScan Enterprise необходимой версии.
Затем выбираем "Access Protection Policies". Правим политику (я не буду дальше пошагово рассказывать, куда идти, там и так все понятно).
Сохраняем.
Profit!

26 мая 2011 г.

Применение групповых политик в Windows Server 2000

Хоть и не часть, но бывает, что сталкиваюсь с доменами на базе Windows Server 2000.
И совсем забыл, как называется там аналог gpupdate.
Так вот, чтобы не забыть.

в Windows 2000 имеется программа secedit.exe

secedit /refreshpolicy machine_policy /enforce - применяет политику для компьютера
secedit /refreshpolicy user_policy /enforce - применяет политику для пользователя

4 марта 2011 г.

Как получить информацию о конфигурации "железа" компьютера?


Взято здесь
   cat /proc/cpuinfo                                - модель процессора
   cat /proc/meminfo                             - память (конфигурация)
   grep MemTotal /proc/meminfo       - объем физической памяти
   watch -n1 'cat /proc/interrupts'       - просмотр изменяемых прерываний (в реальном времени)
   free -m                                                 - распределение памяти (-m - в Mегабайтах)
   cat /proc/devices                                - устройства (их id)
   lspci -tv                                                 - PCI устройства
   lsusb -tv                                               - USB устройства
   lshal                                                      - список всех устройств и их свойства
   dmidecode                                          - конфигурация "железа" из BIOS - DMI/SMBIOS

1 марта 2011 г.

PbxCollect_NTservice

Для того, чтобы модуль записи программы Wintariff запускался автоматически, можно поставить в его настройках галочку для автоматического запуска при входе пользователя.
Но еще лучше, инсталлировать его как службу.
В каталоге программы есть файл PbxCollect_NTservice.exe
Необходимо в этот же каталог положить .ini файл с настройками PbxCollect, а после этого через командную строку запустить PbxCollect_NTservice.exe с ключом /install