пятница, 4 июля 2008 г.

Смена работы

Случилось в моей жизни очередное грандиозное событие, я сменил работу и сферу деятельности. Теперь я САПЁР, в смысле консультант по базису в системах SAP. Основная тема моих постов хоть и поменяется, но надеюсь не сильно, и будет захватывать темы не только администрирования, но частично интеграции и систем SAP.



Читать далее...

вторник, 22 апреля 2008 г.

Скрипты облегчающие жизнь

В сети под MS Active Directory часто возникает необходимость предоставить доступ определенным пользователям к определенным ресурсам, подключить сетевые диски, принтеры и т.п. в этом случае удобно воспользоваться скриптами.

Для подробного изучения VBS и возможностей применения скриптов можно почитать здесь (Примеры админских скриптов от MS, утилиты для их быстрого описания и прочее).

Немного теории.


Основные возможности работы с сетью с помошью VBS реализовано при помощи объекта WScript.Network. Создание этого объекта можно произвести так:

Set WshNetwork = WScript.CreateObject("WScript.Network")

У созданного объекта - всего три свойства и восемь методов, но они могут оказаться очень полезными.

Получение информации о пользователе, компьютере и имени домена

Свойства ComputerName, UserDomain и UserName возвращают, соответственно, имя компьютера, имя домена и имя текущего пользователя.
Можно использовать для

для протоколирования выполнения скрипта - записывается информация о том, на каком компьютере произошло то или иное событие;
для выполнения каких-либо действий только на том компьютере или только с тем пользователем, который указан в нашем списке (при помощи утилит Resource Kit можно основываться и на членстве пользователей в группах).


PS. Так же можно использовать эти значения для подстановки в скрипты.

Рассмотрим для примера подключение личной сетевого диска для пользователя

On Error Resume Next // включаем обработку ошибок

set wshNetwork = WScript.CreateObject( "Wscript.Network") // создание объекта WScript.Network.

user = wshNetwork.username // присваиваем переменной user значение имени текущего пользователя.

p_path = "\\server\" & user // присвоение переменной p_path значения пути к сетевой папке «\\server\username», где server - это имя сервера, а username — имя пользователя
wshNetwork.MapNetworkDrive "disk:" , p_path // подключение в качестве сетевого диска сетевой папки с адресом p_path и буквой диска disk.

Кроме того, можно просто отображать полученную информацию - например, на Web-странице, которая используется в качестве обоев для пользователя.



Обратить внимание:
UserDomain показывает только имя домена в формате имени NetBIOS. Имена в формате Active Directory не выводятся. Если компьютер работает не в домене, а в рабочей группе, выводится пустая строка;

свойство UserName может некорректно работать в сценариях регистрации под Windows 9x/ME в сетях без доменов: после выполнения сценария значение свойства UserName оказывается пустым (операционная система еще не поняла, под каким именем вошел пользователь).
Лечится так:


Set WshNetwork = Wscript.CreateObject("WScript.Network") // создание объекта WScript.Network.

user = "" // присвоение переменной user пустого значения

Do While user = "" // выполнять следующий код, пока имя пользователя не получит иное значение

user = WshNetwork.UserName // присваиваем переменной user значение имени текущего пользователя.

Wscript.Sleep(500) // прерывание выполнения на 500 мсек.

Loop // повторить



Методы для работы с дисками и сетевыми папками

EnumNetworkDrives - получение списка сетевых дисков на данном компьютере.

MapNetworkDrive - подключение сетевых дисков.

RemoveNetworkDrive - удаление сетевого диска.

PS. Cредствами WSH можно проверить наличие уже имеющихся сетевых ресурсов, реализовать обработку ошибок и т.п.

Реализация обработки ошибок при подключении к сетевому ресурсу - обязательна. Обычно при помощи специальной функции, она достаточно наглядна, так что комментировать не буду:

Sub ErrCheck (nr)

Select Case nr
Case 0

' Все в порядке

Case -2147024829

WScript.Echo "Сетевой ресурс не существует"

Case -2147024811

WScript.Echo "Диск уже подключен"

Case Else

WScript.Echo "Другая ошибка" & CStr(nr)

End Select
End Sub

Подключение сетевых дисков выглядит так:

On Error Resume Next

p_path = "\\server\folder"
// присвоение переменной p_path значения пути к сетевой папке «\\server\folder»

wshNetwork.MapNetworkDrive "disk:" , p_path // подключение в качестве сетевого диска сетевой папки с адресом p_path и буквой диска disk.

ErrCheck Err.Number
Если нужно сделать подключение сетевого диска постоянным (с восстановление подключения при входе в систему), то можно в конце строчки добавить параметр true.

wshNetwork.MapNetworkDrive "disk:" , p_path , true

true означает - сохранить информацию о подключении в профиле пользователя (сделать подключение постоянным). Кроме того, в качестве необязательных параметров можно передать имя пользователя и пароль для подключения.

Конечно, в функцию ErrCheck, помимо Echo, можно включить и другую обработку ошибок. В некоторых ситуациях для исключения ошибок можно сделать так:

On Error Resume Next

WSHNetwork.RemoveNetworkDrive "Z:"

WshNetwork.MapNetworkDrive "Z:", "\\server\folder", true




Методы для работы с принтерами

Теперь поговорим о подключении принтеров, для примера рассмотрим подключение принтера printer, расположенного на сервере server.

Работа с принтерами происходит при помощи методов

AddPrinterConnection – подключение принтера к выбранному порту.

WshNetwork.AddPrinterConnection "port:", "\\server\printer" // подключение принтера printer расположенного на сервере server к порту port:

Например: WshNetwork.AddPrinterConnection "lpt2:", "\\server\printer"

AddWindowsPrinterConnection – подключение принтера без указания обязательного порта

wshNetwork.AddWindowsPrinterConnection "\\server\printer"
EnumPrinterConnections – получение списка подключенных принтеров.

RemovePrinterConnections – удаление подключенного принтера.

wshNetwork.RemovePrinterConnections "\\server\printer".

SetDefaultPrinter – установка принтера для печати по-умолчанию.

wshNetwork.SetDefaultPrinter "\\server\printer".
Конечно, и в этом случае лучше реализовать обработку ошибок. Выглядеть она может так:

On Error Resume Next

WshNetwork.AddPrinterConnection "lpt2", "\\server\printer"

On Error GoTo 0 'Отключить обработку ошибок

On Error Resume Next

PS. при работе скрипта под Windows 95/98 драйвер принтера должен быть уже установлен - иначе возникнет ошибка



Для регулярного применения настроек можно пойти следующими путями.

Для сетей с доменами:

Скопировать скрипты в папку \\domain_controller\sysvol\domain_name\scripts, где domain_controller — название контроллера домена, а domain_name - домен.



В оснастке «Active Directory - пользователи и компьютеры» прописать название скрипта во вкладке «Профиль» в поле «Сценарий входа»





Для сетей без доменов:

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


Читать далее...

среда, 12 марта 2008 г.

Теперь еще одним Linux юзером больше


Решил и я внести свою лепту в дело OSS...

всех желающих прошу сюда.

PS. Особенно порадовала статистика, Debian как всегда рулит...


Читать далее...

вторник, 26 февраля 2008 г.

LiveCD для восстановления системы

Сегодня решил составить обзор LiveCD дисков, предназначенных для восстановления системы после сбоев, а так же тестирования аппаратной части компьютера.
Сразу же оговорюсь, что приводимые здесь в качестве примера дистрибутивы находятся вне закона, и нарушают авторские права во многих странах по причине включения в состав различного проприетарного ПО, но на данный момент альтернативы данным дистрам нет, даже за денежку. По понятным причинам линки на образа приводить не буду, кто ищет, тот всегда найдет.

Номинанты:

DOS&Windows
Hiren's BootCD
Windows Ultimate Boot CD
iNFRA CD

*nix
Frenzy


Начнем по порядку:

Win:

Hiren's BootCD - самый маленький по размеру сборник в обзоре, вего 40 мегабайт, но за счет грамотно подобранного софта позволяет решить практически любую возникшую неисправность, идеален для тестирования маломощных пк и ноутбуков, по причине использования чистого ДОСа, после загрузки диска появляется меню, в котором все программы сгруппированы по типам, к примеру: антивирусы, файловые менеджеры, программы для обслуживания жестких дисков и тд. Данный сборник в первую очередь можно порекомендовать для диагностики аппаратных проблем, и обслуживании железа на ПК и ноутбуках, для серверов же он подходит в меньшей степени по причине ограниченной поддержки серверного железа.

вот лишь некоторые программы представленные на диске

Состав:

Partition Tools: Прграммы для разбиения жестких дисков и работы с разделами, среди них Partition Magic Pro 8.05, Acronis Disk Editor и тд.
.......
Disk Clone Tools - Создание образов разделов, или жесткого диска целиком к примеру Norton Ghost
.......
Antivirus Tools - Объяснять не требуется, коллекция антивирусов, быстро устаревающая, но временами полезная.
.......
Recovery Tools - Восстановление данных с жестких дисков дискет флешек и тд.
.......
Testing Tools - Программы для тестирования всего и вся на вашей машине, в том числе процессор память жесткие диски...
.......
RAM (Memory) Testing Tools - Программы для тестирования модулей оперативной памяти, единственно полезная там софтина это Memtest86+
.......
Hard Disk Tools - Различные фирменные утилиты для тестирования и обслужживания HDD Seagate, Western Digital, Maxtor, Fujitsu, Samsung, IBM/Hitachi. и мои любимые MHDD и Victoria,
.......
System Information Tools - Набор утилит для получения информации о системе.
.......
BIOS / CMOS Tools - Как ясно из названия набор программ для работы с BIOS/CMOS, сброс пароля, смена некоторых значений и тп.
.......
MultiMedia Tools - Просмотр и прослушивание видео и аудио файлов а также картинок.
.......
Password Tools - Один из самых полезных разделов, программы для взлома паролей пользователей, защищенных документов MS Office, PDF документов, IM, почтовых ящиков и тд.
.......
NTFS (FileSystems) Tools набор утилит для поддержки NTFS разделов под DOS.
.......
Dos File Managers - Файловые менеджеры под DOS
.......
и множество других полезных утилит...


Windows Ultimate Boot CD Один из первых Windows LiveCD с неплохим набором ПО, по составу и назначению практически аналогичен предыдущему дистру, только весь софт собран уже под Windows, в данный момент проект в отличии от своего ДОС собрата (Ultimate Boot CD) не развивается, да и создатели ДОС версии, сдавшись под напором правообладателей, теперь включают в состав дистрибутива только Freeware или демо-версии программ.



iNFRA CD - Must Have для админа и сервисника... - это русский Windows Live CD, созданный на основе XP Service Pack 2, использующий в качестве оболочки (shell) стандартный Windows Explorer. Лучший на сегодняшний момент сборник софта для диагностики, тестирования и восстановления системы создан и поддерживается Philka.ru Team

Возможности:
Поддержка оборудования. 90% устройств, которые опознаются XP_SP2 опознаются и диском. Plug-N-Play происходит в 2 этапа: первый этап это определение главных устройств при загрузке (видеокарта, звук, сетевая)
Если вам надо установить все остальные устройства, то достаточно кликнуть ярлык на рабочем столе.

Что добавлено из драйверов КРОМЕ того что есть в винде:

* Звук: AC'97 Realtek работает 100%. Остальные звуковухи не проверялись, ибо AC97 самая распостраненная.
* Видео: ATI Catalyst, Nvidia ForceWare, Intel Extreme Graphics.
* Сетевые карты: ууу... много... больше 100 явно, в том числе и WiFi...
* RAID: драйвер пак размером 27 мегабайт

Софт присутствующий на диске



Кроме в состав диска включены:

* Hiren's BootCD Russian - Лучший консольный загрузочный диск для восстановления системы
* Acronis True Image Server 8 - Создание образов жестких дисков по разделам и целиком...
* Universal Boot Disk - Многофункциональный загрузочный диск с поддержкой NTFS разделов
* Customized Boot Disk -
* Partition Magic 8 - Одна из лучших утилит для работы с разделами на жестких дисках.
* HDD Regenerator 1.41 -
* BootIt Next Generation
* memtest x86
* CIA Commander

Все проверено, протестировано и работает прямо из коробки... За что огромное спасибо ORDOSS'у и Phil'у.

*nix

Хотя для восстановления *nix специализированный дистрибутив не так важен, как для Windows, потому что по большей части его функции может выполнить практически любой Linux Live-CD, коих нынче в избытке, тот же Knoppix к примеру, но иметь специально подготовленный дистрибутив все же приятно и нужно, по причине его направленности и подготовленности к такого рода задачам...

И последний в списке, но не последний по возможностям Frenzy - это "портативный инструмент системного администратора", LiveCD на базе ОС FreeBSD, загрузившись с которого, администратор получает полностью работоспособную систему с набором программного обеспечения для настройки, проверки и анализа сети, тестирования компьютерного "железа" и ряда других задач, в том числе и для восстановления *nix систем.
Frenzy выпускается в двух вариантах:

* Frenzy standard - ориентирована в первую очередь на системных администраторов. Объем ISO-образа - 200 мегабайт. В состав дистрибутива входит более 500 приложений.
* Frenzy extended - ориентирована на администраторов и продвинутых пользователей, кроме приложений из Frenzy standard содержит ряд дополнительных приложений. Объем ISO-образа - 250 мегабайт. В состав дистрибутива входит более 600 приложений.

Базовой операционной системой является FreeBSD 6.1-STABLE.

В состав Frenzy входят программы:

* Компиляторы C и nasm, интерпретаторы Perl и Python
* Файловые менеджеры, архиваторы
* Текстовые редакторы, просмотрщики и конверторы файлов
* Веб-браузеры, почтовые и новостные клиенты, ICQ, IRC, Jabber-клиенты
* Сетевые утилиты (LAN, modem, Bluetooth, dial-up, VPN, Wireless)
* Утилиты для мониторинга трафика
* Прокси и редиректы
* Удаленное управление (telnet, ssh, RDP, VNC)
* Samba-сервер и клиенты
* Клиенты MySQL и PostgreSQL
* Утилиты для работы с DNS, LDAP, SNMP, DHCP, ICMP, ARP, IP-пакетами
* Утилиты расчета подсетей
* Сканеры портов и сервисов, сетевые сканеры
* Сканеры безопасности, снифферы, утилиты для определения вторжений
* Антивирус clamav, утилиты для определения руткитов
* Утилиты для работы с паролями и криптографии
* Программы для получения информации о “железе” и его настройки
* Утилиты для работы с жестким диском и его разделами
* Программы для работы с различными файловыми системами
* Утилиты для восстановления файлов
* Программы для оценки быстродействия и тестирования компьютера и сети
* Файловые утилиты, работа с логами.
* Управление памятью и процессами
* Утилиты записи CD
* Просмотрщик графических файлов (gqview), утилита снятия скриншотов
* mp3/ogg плеееры

В Extended-версию входят также:

* Файловый менеджер xnc
* Текстовый редактор SciTE
* metasploit, spike-proxy, unicornscan, yersinia
* IM-клиенты LICQ, SIM, PSI
* IRC-клиент X-Chat
* DjVu, CHM, PDF-просмотрщики
* Эмуляторы QEMU и Dosbox
* Аудиоплеер XMMS
* Видеоплеер MPlayer

В состав системы входит документация по Frenzy (которую можно взять тут), а также официальная документация по FreeBSD - FreeBSD Handbook и FAQ.

Frenzy можно установить на жесткий диск в качестве полноценной операционной системы. Также поддерживается установка на USB Flash.


Читать далее...

среда, 20 февраля 2008 г.

Восстановление (сброс) паролей в Win 2K/XP/2K3 и Vista

У каждого, кто имет дело с M$ злом, возникала ситуация когда надо (как всегда срочно) (восстановить) сбросить забытый пользовательский пароль... Для восстановления паролей можно порекомендовать ознакомиться со следующим трудом.
Софта для этих целей существует великое множество, часть из них сейчас и рассмотрим. Общее у них то, что они представляют собой загрузочные образы DOS или Linux:

Offline password recovery тулза которая представляет собой маленький linux дистрибутив на дискетке и предназначена только для взлома паролей. Для тех у кого нет проблем с буржуйским языком и linux'овых тру админов, в ней всё логично и понятно, остальным придеся читать сообщения на экране. Личное мнение: вешь удобная, но не всегда работающая, к примеру под Зло XP Home она не работает.
PS. по крайней мере с той версией тулзы которая у меня была

CIA Commander Достаточно мощная и серьезная утилита для работы с NTFS разделами, есть встроенные редактор реестра с возможностью смены пользовательских паролей и файловый менеджер, интерфейсом похожий на Norton Commander. Программа представляет собой загрузочный образ FDD или ISO.

После загрузки отображается содержимое всего жесткого диска, причем пользователь получает полные права - неограниченный доступ ко всем файлам и папкам, реестру и т.д.
так же поддерживается работа со SCSI- и RAID-контроллерами. К достоинствам прогрммы можно отнести интуитивно понятный интерфейс, и по моему скромному мнению это лучшая замена для Windows Recovery Console и для альтернативных редакторов реестра...

PS. К сожалению дальнейшее развитие программы приостановлено и выпуск новых версий прекращен.

Active Password Changer заслуженно одна из лучших утилит для взлома пользовательских паролей имеет понятный интерфейс и удобна в работе... работает на всех NT сериях виндов от NT до Vista, НО если на жестком диске нестандартный MBR, к примеру как на ноутбуках ACER или некоторых моделях FSC, т.е. на тех ноутах и ПК на которых стоит т.н. система disk-to-disk recovery она может работать некорректно, к примеру не находя папку с установленной виндой etc.

Ну и последняя на этот раз Passware Kit комплект утилит по восстановлению паролей для большинства документов и сервисов, к примеру документов MS Office, PDF, пароли от почтовых клиентов, месенджеров и тд. в комплекте к ней идет тулза Windows Key, она то и предназначена для взлома паролей под винды. Запускаем её, вылезает Wizard.

Отвечаем на вопросы, по ходу создания образа программа потребует себе диск с дистрибутивом винды,

скармливаем ей его и ждем финала, перегружаемся с вновь залитого образа, далее следуя подсказкам сбрасываем пароль, ещё раз перегружаемся и ура у нас пароли все сброшены.

И напоследок хочу сказать, что данные программы при неумелом обращении могут порушить вам систему, так что используйте её на свой страх и риск.

PS. Эти и многие другие программы для восстановления ОС можно найти на диске iNFR@ CD PE от Philka.ru за что им огромное спасибо от нас админов.


Читать далее...

Проблемы с кириллицей в MySQL 5

После обновления до Debian Etch на web-сервере натолкнулся на хитрые грабли...
MySQL сервер 5.0.32 идущий в комплекте отказывался воспринимать кириллицу в базах данных. Ковыряние в настройках и обновление /dev/hands результата не дало.
Лечится обновлением до более свежей версии сервера, к примеру 5.0.45, и вуаля все отлично заработало. Аминь


Читать далее...