понедельник, 25 марта 2013 г.

Сжатие изображений

1. Как решение на клиентской стороне - RIOT
C параметрами: JPEG + 10% качества + 4:2:0 + Grayscale

2. Конвертер:
Основа - http://www.imagemagick.org/script/convert.php
Скрипт:

@echo off
set input_path=D:\Poligon\input
set output_path=D:\Poligon\output
set converter=D:\Poligon\ImageMagick\convert.exe
d:
cd %input_path%
for /F "Delims=" %%j in ('dir /AD /B') do (
cd %input_path%\%%j
mkdir %output_path%\%%j
@rem echo %input_path%\%%j
for /F "Delims=" %%k in ('dir /AD /B') do (
cd %input_path%\%%j\%%k
mkdir %output_path%\%%j\%%k
for /R %%i in (*.tif) do (
%converter% "%input_path%\%%j\%%k\%%~ni.tif" -type Grayscale "%output_path%\%%j\%%k\%%~ni.jpg"
@rem echo %input_path%\%%j\%%k\%%~ni.tif
@rem echo %output_path%\%%j\%%k\%%~ni.jpg
)
)
)
cd /

воскресенье, 17 марта 2013 г.

Лаги RDP в москве (56 TermDD)

При подключении черный экран вместо рабочего стола. Учетка значения не имеет. Периодически само собой реклаксирует. Отмечалось два дня подряд примерно в одно и тоже время.
Код ошибки 56 от источника TermDD.

Очень вероятно, что это связано со связью (хотя сессия до IMM бегала без проблем), на многих сайтах делалась отсылка к параметрам настройки VPN.

Рекомендация со страницы http://rays-it.blogspot.ru/2011/02/windows-7-rdp-session-randomly.html - уменьшение MTU:

1.  Disable Autotunning in the TCP to determine any improvement
    netsh interface tcp set global autotuninglevel=disabled
    netsh interface tcp set global autotuninglevel=normal 
(this will reverse the change if you find it has adverse effects.)
    netsh interface tcp show global
(to show the TCP settings)


2. Set the MTU to 1300 (Default is 1500)

    netsh interface ipv4 show interface
    netsh interface ipv4 set subinterface "Local Area Connection" mtu=1300 store=persistent

 

суббота, 23 февраля 2013 г.

Миграция Exchange

Статьи:

http://www.osp.ru/win2000/2010/06/13004036/



Инструменты:
Exchange Server Deployment Assistant (EDA)  technet.microsoft.com/exdeploy2010


Не удается обновить схему при использовании пакета с SP1. Ставим с SP2 ))

Фильтер-пак: http://www.microsoft.com/ru-ru/download/details.aspx?id=20109

Разрешение анонимного smtp:
Get-ReceiveConnector "Anonim MAIL01" | Add-ADPermission -User "NT AUTHORITY\АНОНИМНЫЙ ВХОД" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"


 Удаление 2к3: http://technet.microsoft.com/en-us/library/bb125110(EXCHG.65).aspx

 

вторник, 12 февраля 2013 г.

Cartman-2

Картман новой версии:
- предоставление доступа по группам в AD
- на надо заводить пользователя на самом картмане
- бла-бла-бла?
  1. Ставим freebsd 9.1. Файловую систему (GPT) пилим следующим образом:
    1. boot - 64kB
    2. / - 1G
    3. /tmp - 4G
    4. /usr - 20G
    5. /var - 20G
    6. /usr/local/squid - остальное.
  2. Ставим мой любимый vim
  3. Ставим samba34 (LDAP, ADS, WinBIND, SYSLOG, UTMP, PORT)
    1. Конфиг

    2. [global]
      workgroup = BSS
       realm = BSS.LOCAL
      security = ADS
      auth methods = winbind
      password server = dc01.bss.local dc02.bss.local
      username map = /etc/samba/smbusers
      log level = 3
      log file = /var/log/samba/log.new
      smb ports = 139
      socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
      load printers = No
      disable spoolss = Yes
      show add printer wizard = No
      panic action = /usr/share/samba/panic-action %d
      idmap uid = 10000-20000
      idmap gid = 10000-20000
      winbind separator = ^
      winbind enum users = Yes
      winbind enum groups = Yes
      winbind use default domain = Yes
    3. Проверка конфига: testparm
  4. Ставим heimdal. 
  5. Ставим wget качаем им kav, после его инсталлируем pkg_add name_of_packet.gz
  6. В rc.conf
  7. winbindd_enable="YES"
    winbindd_flags="-d 1"
    kav4proxy_enable="YES"
    squid_enable="YES"
    samba_enable="YES"
  8. Вводим в домен: 
    1. Удаляем старые учетки cartman в домене
    2. Гасим самбу
    3. Удаляем все tdb-файлы в репозитории самбы /usr/local/etc/samba34/
    4. kinit -p soft
    5. net ads join -U soft - и хрен там
    6. Стартуем самбу

  1. Проверка klist
  2. Проверка wbinfo -u






воскресенье, 27 января 2013 г.

Смена второго КД


  1. Установка и обновление нового 2k8 сервака (без нативного IP, имени и без ввода в домен)
  2. Установка на первый КД 2k8 сервера лицензирования служб терминалов (проверка его доступности на серверах терминалов)
  3. Перенос всех ролей
    1. Снятие GC (Sites and services -> Sites -> SiteX -> ServerX -> NTDS -> Properties)
    2. RID, PDC, Infrustructure -> в ADUC
    3. Naming Master -> Домены и доверие
    4. Schema -> Схема
    5. ПРОВЕРКА: netdom query fsmo
  4. Понижение роли КД 2k3 до рядового сервера домена:
    1. dcpromo
    2. вывод из домена (проверка записей в DNS)
    3. смена его имени + IP
    4. проверка доступности HASP
  5. Присвоение IP и имени новому 2k8-серверу
  6. Ввод в домен
  7. Повышение роли до КД
  8. dcpromo.exe /unattend /replicaOrNewDomain:replica /replicaDomainDNSName:bss.local /userDomain=bss.local /username=soft /password:* /safeModeAdminPassword: <Пароль для  Directory Services Restore Mode>
  9. Установка роли DHCP
  10. Установка роли DFS


Установка софта: msiexec /i "Path\PackageName"

Софтины:
winservice manager


Доп. материалы:
http://winitpro.ru/index.php/2010/12/22/windows-server-core-ustanovka-roliadds/

среда, 9 января 2013 г.

Перевод тоннелей с openvpn на gre+ipsec

1. Организация GRE-тоннеля

1.1. Модификации 9GATE

1.1.0 Создаем новый gre-интерфейс

ifconfig gre0 create

1.1.1 Прописываем в /etc/rc.conf доп интерфейсы:

cloned_interfaces="gre15 gre16"
ifconfig_gre16="10.3.16.1 10.3.16.2 netmask 255.255.255.0 tunnel адрес_9GATE адрес_филиала up"

1.1.2 Дописываем нужные интерфейсы в /etc/start_gre

/sbin/ifconfig gre16 up

1.2.3 Перезагружаем 9GATE, смотрим, создался ли интерфейс


1.2 Модификации удаленного сервера

1.2.1 Прописываем в /etc/rc.conf:

cloned_interfaces="gre0"
ifconfig_gre0="10.3.16.2 10.3.16.1 netmask 255.255.255.0 tunnel адрес_филиала адрес_9GATE up"

1.2.2 Создаем скрипт /etc/start_gre для корректного создания виртуального интерфейса (не забываем chmod +x)

#!/bin/sh
. /etc/rc.subr

name="start_gre"

/sbin/ifconfig gre0 up

load_rc_config $name
run_rc_command "$1"

1.2.3 Отключаем в /etc/rc.conf openvpn

1.2.4 Если нужно - допиливаем quagga (в частности, проверяем сети в ip ospf)
 

1.3 Модификация FTP02

1.3.1 Отключаем тоннель до нового филиала
1.3.2 Создаем статический маршрут до FW01 (quagga колбасит)










Материалы:
http://bsdsupport.org/setting-up-ipsec-over-gre-on-openbsd/

понедельник, 7 января 2013 г.

вторник, 18 декабря 2012 г.

Показатели производительности SQL03

7-zip
Упаковка: 57899 MIPS
Распаковка: 67611 MIPS
Общий рейтинг: 62755 MIPS

io-meter (DB pattern)
Total IOps: 3950
Total MBps: 31,99
Aver IO, ms: 0,2561
Max IO resp, ms: 27, 57


io-meter (Fileserver pattern)
Total IOps: 4125
Total MBps: 46,76
Aver IO, ms: 0,2416
Max IO resp, ms: 36,35

воскресенье, 2 декабря 2012 г.

Увеличение размера разделов на freebsd в VMWare

Из статьи http://bsdbased.com/2009/11/30/grow-freebsd-ufs-filesystem-on-vmware-hdds
Опробовано на mx2 - успешно.

Пункт с bsdlabel был выполнен с fixit-диска.

bsdlabel -у /dev/da0s1

вторник, 27 ноября 2012 г.

Резервное копирование, восстановление и шринк firebird (cs)

В общем виде резервное копирование:

gbak -b <база> <резервная копия> -user <sysdba> -password <masterke>


Восстановление:

gbak -c <база> <резервная копия> -user <sysdba> -password <masterke>

Можно добавить ключ -v для подробного вывода.

пятница, 9 ноября 2012 г.

Сброс пароля (конфы) cisco


  1. цепляемся к com-порту
  2. запускаем Putty на 9600
  3. включаем циску
  4. жмем ctrl+break (с эмуляцией vt100 ?)
  5. confreg 0x2142
  6. reset
  7. правим конфиг
  8. config-register 0x2102
  9. сохраняем

четверг, 11 октября 2012 г.

Настройка HA

Чтобы ВМ не изолировались необходимо обеспечить:
1) доступность внутренних DNS
2) доступность супер-стабильного хоста или группы хостов (оригинал http://www.vm4.ru/2007/09/ha.html):

  • изменить дефолтные 15 секунд, которые хост ждет при потере отзывов от прочих хостов и от проверочного IP(проверочного на изоляцию, по умолчанию это шлюз SC). Делается это добавленем опции das.failuredetectiontime=<желаемое время>
  • проверочный IP можно указать произвольный параметром das.isolationaddress=). Второй  параметром das.isolationaddress2 = <IP> Эти параметры можно указать тут - Your Cluster => Edit Settings => VMware HA => Advanced Options.
В нашем случае допустимо и логично использовать для этих целей 10.1.1.1 (cisco 3825) и 10.1.1.2 (cisco ASA).

3) 

вторник, 2 октября 2012 г.

Восстановление DSRM-пароля Win2k8 R2 когда уже попа

Понадобилось на убитом КД, админ которого не удосужился сохранить DSRM-пароль.
Восстановить его можно с помощью "offline win password recovery", что есть в главной менюшке Hiren's Boot CD. Можно его грохнуть совсем и заходить в режим восстановления без пароля.

Админский доступ в клиент-серверную базу 1С 8.2



1С при работе на SQL хранит список пользователей в двух местах: в таблице v8users и в файле users.usr который бинарно расположен в таблице Params.

Надо платформу думать что в базе нет ни одного пользователя. Для этого необходимо переименовать таблицу v8users и строчку с файлом users.usr. Открываем SQL Server Management Studio логинимся и создаем запрос к базе данных с содержанием:

EXEC sp_rename 'v8users', 'v8users_old'
GO
UPDATE Params
SET FileName = 'users.usr_old'
WHERE FileName = 'users.usr'
GO

После этого открываем базу данных в конфигураторе и видим что платформа не спрашивает пользователя и пароль, при этом в SQL Server будет заново создана таблица v8users. Теперь чтобы всех пользователей вернуть обратно не закрывая конфигуратора выполним в SQL Server Management Studio запрос:

DROP TABLE v8users
GO
EXEC sp_rename 'v8users_old', 'v8users'
GO
UPDATE Params
SET FileName = 'users.usr'
WHERE FileName = 'users.usr_old'
GO

После выполнения запроса в списке пользователей появяться все пользователи, останеться только найти нужного и изменить ему пароль.

Проверялось на сервере Олега Г. - работает на ура.