вторник, 25 августа 2015 г.

Разгоняем Ax 2009 до скорости света

0 коммент.
1) Приводим SQL к требуемым параметрам

http://blogs.msdn.com/b/axinthefield/archive/2013/06/18/top-10-issues-discovered-from-premier-field-engineer-dynamics-ax-health-check.aspx


2) Анализируем индексы

http://dynamicsperf.codeplex.com/releases/view/122779
http://blogs.msdn.com/b/axinthefield/archive/2014/11/04/performance-analyzer-for-microsoft-dynamics-1-20-deployment-guide-dynamics-ax-installation.aspx

четверг, 9 июля 2015 г.

Основные операции с LVM

0 коммент.


Уменьшаем раздел /var/

Например, нам надо уменьшить раздел /var/ , чтоб он стал 10 Gb

1) Заходим в single mode: Ребутим Centos и консольно при загрузке выбираем ядро и нажимаем ‘a’
В строке дописываем single
2) df –h /var/ (смотрим путь к группе)
3) umount /var/
4) e2fsck -f /dev/mapper/vg_cloud-LogVol00
5) resize2fs /dev/mapper/vg_cloud-LogVol00 10G
6) lvreduce -L 10G /dev/mapper/vg_cloud-LogVol00
7) mount /var

Увеличиваем раздел /

Например, нам надо увеличить раздел / , чтоб он стал 50 Gb
Тут Single не нужен!

1) df –h / (смотрим путь к группе)
2) lvextend –L50G /dev/mapper/vg_monitor/Logvol00
3) resize2fs /dev/mapper/vg_monitor-Logvol00

UPD: К сожалению, уменьшить раздел с XFS не получится. XFS идет по-умолчанию в CentOS 7

четверг, 12 февраля 2015 г.

FreePBX - настраиваем в fail2ban локальные ip и адреса провайдеров SIP

0 коммент.
Очень опасная ошибка при настройке freepbx заключается в том, что зачастую никто не добавляет в игнор-лист доверенные хосты. И при совершенно безобидных попытках зарегистрироваться с неправильным паролем, fail2ban заносит sip-аппарат в блок-лист. Или того хуже - SIP оператора.

Для включения доверенных узлов в игнор-лист необходимо:

  • В файле /etc/fail2ban/jail.conf добавить запись типа: 
ignoreip = 127.0.0.1/8 192.168.0.0/24
  • Ребутнуть службу fail2ban: 
service fail2ban restart


пятница, 7 ноября 2014 г.

Powershell: Отправка email сообщения об ошибке

0 коммент.
Необходимо вставить код в самое начало скрипта и отредактировать переменные


function Send-Mail ($Body) {
    $emailSmtpServer = "server"  
    $emailFrom = "robot@server"
    $emailTo = "you@server"
    $emailSubject = "Ошибка при выполнении скрипта _Имя_Скрипта на сервере _Имя_Сервера"


    Send-MailMessage -To $emailTo -From $emailFrom -Subject $emailSubject -Body $Body -BodyAsHTML -SmtpServer $emailSmtpServer -Encoding UTF8

}

$ErrorActionPreference = 'stop'
trap { 
    $ErrorMessage = $_.Exception.Message
    #this will run if terminating error occurs
    $ErrorActionPreference = 'Continue'
    Send-Mail -Body "Во время выполнения скрипта _Имя_Скрипта, произошла неисправимая ошибка: -'$ErrorMessage'"
    break
}

среда, 8 октября 2014 г.

TMG HTTPS inspection - ошибка при открытии сайтов с новыми типами сертификатов

0 коммент.
С некоторого времени, многие сайты стали переходить на более защищенные типы сертификатов, но к большому сожалению это пошло в разрез с возможностями https ispection в TMG. И если у вас обычный сертификат для выдачи, то вы получаете следующую ошибку:


Для того, чтобы TMG нормально открывала сайты с CNG  сертификатами, необходимо:

Выполнить скрипт от администратора в powershell для создания self signed сертификата, и задействовать данный сертификат для TMG и клиентов.
Скрипт - ссылка

Источник:
http://blogs.technet.com/b/isablog/archive/2014/05/28/tmg-https-inspection-is-failing-if-the-target-web-site-is-using-a-cng-certificate.aspx

среда, 26 февраля 2014 г.

Уменьшаем размер tempdb в MS SQL 2008+

0 коммент.
Периодически сталкиваюсь с проблемой нехватки места на SQL сервере. И как правило причиной этому служит база tempdb. Для её очистки, можно сделать задание для агента со следующим запросом:

use tempdb
GO

DBCC FREEPROCCACHE -- clean cache
DBCC DROPCLEANBUFFERS -- clean buffers
DBCC FREESYSTEMCACHE ('ALL') -- clean system cache
DBCC FREESESSIONCACHE -- clean session cache
DBCC SHRINKDATABASE(tempdb, 10); -- shrink tempdb
dbcc shrinkfile ('tempdev') -- shrink db file
dbcc shrinkfile ('templog') -- shrink log file
GO

-- report the new file sizes
SELECT name, size
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
GO

понедельник, 11 ноября 2013 г.

Открываем доступ отделу HelpDesk на импорт списка терминальных хостов с RDS Broker, и возможностью подключения к удаленным сеансам

0 коммент.
 Для организации удаленной поддержки клиентов терминальной фермы состоящей из нескольких хостов - необходимо:

  1. 1) Если еще нет, то создать в AD группу безопасности. Например - RDS-Support
  2. 2) На каждом терминальном сервере:
    • - назначить группе RDS-Support полные права для RDP-Tcp соединения:

 

    • - назначить группе RDS-Support, WMI права (Read Security) для TerminalServices\
      • В mmc консоли добавить оснастку WMI Control (local)
      • В закладке Security раскрыть путь- ROOT\CIMV2\TerminalServices\ms_409

                              
      • Назначить права Read Security для нашей группы