Избранная запись

Работаем с Lotus Notes через Powershell

Вероятно, многим из вас приходилось работать в крупных организациях, где весь корпоративный документооборот и почта работают на программных продуктах IBM Lotus Domino. Эта система с точки зрения конечного пользователя выглядит некрасиво, пользоваться ей неудобно, и особенно много проблем доставляют задачи, где нужно обрабатывать большое количество документов. Однако, обладая таким мощным инструментом, как Powershell, вы можете существенно облегчить себе жизнь. Так, Powershell умеет работать с Lotus через интерфейс COM-объектов. Этот способ хорошо подходит для задач с небольшой нагрузкой, выполняемых эпизодически.

Читать далее

Powershell + Lotus: работа над ошибками, часть 1

Прошло много времени с тех пор, как я приручил Lotus при помощи Powershell. С тех пор много воды утекло, а у меня по мере решения разных задач стало появляться понимание, как более правильно это нужно было делать. Читать далее

Поездка на остров Ла Пальма

На берегу океана в Пуэрто Наос

Изначально я хотел поехать на этот остров, чтобы покататься зимой на велосипеде по горам. Про катание на этом острове много писал Дима «Zagremel» здесь и здесь, он также сделал несколько видеороликов об этом катании, один из которых обязательно стоит посмотреть. Читать далее

Крым-2013

DSCF4259

Я давно хотел поехать в Крым покататься по горам.

Раньше я был в Крыму в 2000, 2001, 2002 году на майские праздники в качестве велотуриста (например, вот так мы съездили в 2000 году). Кроме того, в 2000 году я ездил летом отдыхать в Коктебель, и катался на «зелёном крокодиле» по окрестностям (добавить фото), а потом приезжал в Крым в 2003 году летом, но катался мало.

В 2011 году я собрал новый велосипед – двухподвес на раме Giant Trance X1, и с тех пор мечтал выбраться в начале октября в Крым, чтобы застать хорошую погоду, отдохнуть и покататься по накатанным трассам.

Читать далее

Смена пароля локального администратора на всех серверах домена? Легко!

В одной большой организации было много-много серверов, на которых выполнялись различные задачи, и информационная безопасность периодически требовала сменить на них пароль локального администратора. Каждый раз безопасность уходила ни с чем, потому что на этих серверах под этим пользователем работали какие-то системные службы, задачи в Task Scheduler, и при внезапной смене пароля работа во всей компании была бы слегка парализована.

В связи с этим, а также учитывая количество серверов, был разработан план по смене пароля локального администратора, и написаны скрипты, помогающие это сделать.
Читать далее

Скрипт Powershell для тестирования прохождения почты

Для тестирования работоспособности почтовой системы была создана пара почтовых ящиков, один из которых находится во внешней сети, и настроено правило, чтобы письмо, отправленное с внутреннего ящика на внешний, автоматически возвращалось на внутренний ящик. Осталось только сделать скрипт на Powershell, который бы периодически отправлял тестовое письмо, и проверял, вернулось ли оно обратно.
Читать далее

Скрипт Jython для экспорта приложений

Этот скрипт экспортирует ear-файлы всех установленных приложений. Можно использовать для бэкапа перед обновлением версий приложений.
Читать далее

Скрипт Jython для перезапуска кластера серверов приложений

Этот скрипт останавливает кластер серверов приложений WAS (если в течение заданного интервала времени они не остановились — делает Terminate), и запускает его. Имя кластера нужно задать в качестве аргумента командной строки.
Читать далее

Скрипты Jython для работы с настройками Java Virtual Machine

Ещё несколько скриптов Jython для просмотра и массового редактирования настроек Java Vitrual Machine на серверах приложений WebSphere. Скрипты работают с такими параметрами, как Heap size и Verbose GC, но при желании вы можете легко адаптировать их для своих целей — при условии, что вы знаете, как узнать название необходимого вам параметра.
Читать далее

Мониторинг текстового лог-файла при помощи Powershell

В одной системе возникла необходимость выводить на экран журнал работы сервера приложений, и сделать так, чтобы при появлении определённой ошибки раздавался звуковой сигнал. Читать далее

Скрипт Jython для запуска Listener port

При администрировании серверов приложений WebSphere Application Server мне периодически приходилось сталкиваться с ситуацией, когда на сервере приложений останавливался Listener port, и сервер переставал разбирать сообщения из очереди MQ. Эта проблема решалась установкой параметра MAX.RECOVERY.RETRIES=2147483647 (в Servers — Application Servers — server_name — Messaging — Message Listener Service — Custom Properties).

После очередного обновления одной особо кривой системы, Listener port в ней стал постоянно «падать», и установленный параметр MAX.RECOVERY.RETRIES никак не влиял на ситуацию. Читать далее

Скрипт Powershell для поиска служб WebSphere на Windows-серверах

В больших организациях часто даже сами системные администраторы не обладают полным списком серверов, которые они администрируют, поэтому периодически приходится проводить инвентаризацию серверного хозяйства.

Этот скрипт Powershell получает список серверов из домена, и ищет на них службы с названиями, характерными для служб серверов WebSphere Application Server и WebSphere MQ. Скрипт подключается к серверам с логином и паролем, которые запрашиваются в начале работы. Результаты работы скрипта пишутся в xls-файл.

Читать далее

Скрипт Jython для редактирования Java Virtual Machine Custom properties

В одной системе, работающей на серверах приложений WebSphere, было несколько кластеров, в одном из которых было 6 серверов, в остальных — по два. Настройки, необходимые для работы приложения, были прописаны на каждом сервере приложений в Custom Properties.

При смене одного из параметров, нужно было заменить его на всех серверах, а для этого в административной консоли WAS нужно прицелиться и ткнуть мышью в несколько мелких надписей — название сервера, Process Definition, Java virtual machine, Custom properties, и отредактировать параметр. И так 32 раза.

Читать далее

Скрипт инвентаризации источников данных Oracle на сервере приложений WebSphere

Проблема, с которой мне пришлось столкнуться, когда я начал заниматься администрированием серверов приложений WebSphere Application Server, заключается в том, что интерфейс консоли администрирования WAS был написан java-программистами с учётом их особенных программистских потребностей, и его сложно использовать для повседневных задач администрирования.

Казалось бы, что стоит отображать в списке источников данных адрес подключения к базе данных? Например, в одной замечательной системе в одной большой организации, на сервере присутствовало 164 источника данных с примерно одинаковыми именами типа BackupDSxx — представляете, как легко было во всём этом разобраться?

Читать далее

Обзор электровелосипеда Eltreco Green City Marsel

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

Фотка 7

Дело было летом, наступила жара, и я опять начал мечтать о велосипеде, на котором можно ездить, совершенно при этом не потея и не напрягаясь. Передо мной стояли два пути обретения мечты: самостоятельный сбор электровелосипеда из уже имеющегося у меня старого хардтейла, и покупка готового. Из готовых на нашем рынке хорошо представлен только Eltreco, и ещё несколько мало распространённых торговых марок, продвигаемых этим же производителем через свою маркетинговую сеть. Для самостоятельной сборки нужно было время, которое практически полностью уходило на работу и семью, к тому же, мне хотелось купить велосипед сразу, чтобы тут же ехать на нём, а не ждать приезда деталей из-за границы, и я решил купить готовый велосипед. По крайней мере, наивно думал я, в нём ничего не придётся менять или переделывать — сел и поехал.

А ещё, летом Eltreco объявило о народном тестировании своих велогибридов (так они у них называются, согласно новым маркетинговым веяниям) — и я решил вписаться в это тестирование. Не получив в ответ никакого отклика, я не сильно удивился, и решил устроить свой, “антинародный” тест одного из этих велогибридов.
Продолжение…

Инвентаризация костылей на Windows-серверах

В одной большой-большой конторе, работает крутая, навороченная и очень критично важная система, построенная в основном на костылях и распорках. И в связи со сменой IP-адресов некоторых серверов системы, потребовалось провести своего рода инвентаризацию этих самых костылей на паре десятков Windows-серверов. Для этого был написан навороченный скрипт из одной строчки, который выводит в один содержимое файлов hosts на всех этих серверах:

for /f %i in (servers.txt) do echo %i && type \\%i\admin$\system32\drivers\etc\hosts >>servers-hosts.txt

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

Диджериду из бамбука

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

Технические подробности…

Диджериду из подручных средств

Диджериду — это этнический музыкальный инструмент австралийских аборигенов. Инструмент, возможно, ещё более древний, чем варган и бубен. Почитать о нём (и послушать) можно здесь: http://overtone.ru/didjeridoo/

Выглядит он примерно так:

С тонкой стороны в него дудят, а с широкой стороны раздаётся гудение, рычание, крякание, квакание, и различные другие трудноописуемые звуки.

Читать далее