Уголок СУ-11 на просторах вселенной

понедельник, 20 августа 2012 г.

среда, 8 августа 2012 г.

простенький скрипт для компиляции wxwidgets под все конфигурации


call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
set WXWIN="c:\Work\Develop\libs\wxWidgets\wxMSW-2.8.12"
cd %WXWIN%\build\msw
nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=0

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=0

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=0

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=0

set WXWIN="c:\Work\Develop\libs\wxWidgets\wxWidgets-2.9.4"
cd %WXWIN%\build\msw
nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=0

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=0

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=0

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=1
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=1

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=0
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=0

rem -----------------------------------------------

call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat"
set WXWIN="c:\Work\Develop\libs\wxWidgets\wxWidgets-2.9.4"
cd %WXWIN%\build\msw
nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64

set WXWIN="c:\Work\Develop\libs\wxWidgets\wxWidgets-2.9.4"
cd %WXWIN%\build\msw
nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=1 MONOLITHIC=0 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=1 TARGET_CPU=AMD64

nmake -f makefile.vc BUILD=debug UNICODE=0 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64
nmake -f makefile.vc BUILD=release UNICODE=0 SHARED=0 MONOLITHIC=0 TARGET_CPU=AMD64

суббота, 4 августа 2012 г.

Установка Rootkit Hunter на CentOS

Качаем тут http://sourceforge.net/projects/rkhunter/files/rkhunter/1.4.0/
распаковываем tar -zxvf rkhunter-1.4.0.tar.gz
топаем сюда  cd ./rkhunter-1.4.0
ставим ./installer.sh --layout default --install
запускаем /usr/local/bin/rkhunter --update
/usr/local/bin/rkhunter --propupd
создаем ежедневное задание в кроне
/etc/cron.daily/rkhunter.sh
#!/bin/sh ( /usr/local/bin/rkhunter --versioncheck /usr/local/bin/rkhunter --update /usr/local/bin/rkhunter --cronjob --report-warnings-only ) | /bin/mail -s 'rkhunter Daily Run' a@a.a
не забываем про права chmod 700 /etc/cron.daily/rkhunter.sh

вторник, 24 июля 2012 г.

Удаление отсутствующего контроллера домена из леса Windows 2008 (наверное и 2000/2003 аналогично)

Заметка для себя. Удаление мертвого (отсутствующего) контроллера домена. Вариантов по сути два. Фиговый вариант - редактировать LDAP через adsiedit. Затем ручная чистка DNS и в будущем грабли из SYSVOL домена.
Есть более правильный путь.
На живом контроллере, открываем ntdsutil
Далее идем в меню:
metadata cleanup
connections
подключаемся к владельцу
connect to server МОЙ-ДОХЛЫЙ-КОНТРОЛЛЕР
далее топает на уровень выше quit
select operation target
list sites
находим наш сайт - циферка (например 007)
select site 007
list servers in site (находим циферку нашего сервера, например 1)
select server 1
аналогично находим наш домен
list domains (например домен номер 5)
select domain 5
quit
remove selected server
появляется предупреждение - проверяем - соглашаемся
Идем в оснастку  Active Directory Sites and Services
Выходим из этой софтины.
Находим контроллер в нашем сайте, смотрим что он больше не содержит объектов. Удаляем его - правой кнопкой - Delete.
Идем в оснастку  Active Directory Users and Computers, в OU - Domain Controllers - смотри наличие контроллера. Должен исчезнуть.
Далее идем в DNS, выбираем зону которую обслуживал дохлый контроллер. Жмем на нее правой кнопкой - Properties.
Далее идем в Name Servers (там-же в свойствах), удаляем дохлый контроллер от туда.
затем проверяем A и PTR записи - вычищаем.
Вот собственно и все :)

воскресенье, 1 июля 2012 г.

fatal error LNK1168: cannot open D:\...\test.exe for writing

Заметил неприятную особенность поведения студии в Вин7. Линковщик ругается на то, что бинарник заблокирован и не может быть перезаписан.
fatal error LNK1168: cannot open D:\...\test.exe for writing
Лечение оказалось достаточно простым - включить службу "APPLICATION EXPERIENCE SERVICE".
(службу винды)

вторник, 10 апреля 2012 г.

четверг, 12 января 2012 г.