Установка Apache Tomcat 7 в качестве службы Windows Server 2012

В одной из своих предыдущих заметок я описал процесс конфигурации сервера приложений GlassFish в качестве службы в ОС Windows Server 2012. Продолжая начатую тему, в этой заметке приведён краткий howto по аналогичной операции с сервером приложений Apache Tomcat.

Тема оформления Liferay 6.2.2 и Undefined mixin 'respond-to'

Liferay Portal и связанный с ним инструментарий разработчика - замечательные программные продукты, никогда не устающие удивлять меня разнообразием ошибок, возникающих в самых неожиданных ситуациях. Вот и теперь, при, казалось бы, минорном апгрейде темы для Liferay с версии 6.2.1 до версии 6.2.2 только что прекрасно работавший плагин "развалился" при сборке - CSS отказался собираться, упав на пачке SASS'овских ошибок.

"Глобальная" навигация в Liferay 6.2

Обычно панель навигации в порталах на платформе Liferay формируется автоматически - на основании набора страниц текущего сайта. Но такой подход не всегда удобен - достаточно часто нужно, чтобы на портале, независимо от текущего сайта, сообщества или пользователя показывалась одна и та же, "глобальная" навигация.

Исправляем виджет переключения языка сайта в Liferay 6.2

Если сайт многоязычный, необходимо обеспечить пользователю возможность быстро переключаться с одной версии сайта на другую. В Liferay для этой цели проще всего использовать виджет выбора локали, который встраивается в тему оформления портала; но при апгрейде портала с версии 6.1 на версию 6.2 он неожиданно "сломался". В заметке приведён простой способ "починки" этого виджета.

Установка GlassFish в качестве службы Windows Server 2012

Недавно, в силу обстоятельств, пришлось решать достаточно непривычную для себя задачу - настраивать сервер приложений GlassFish на площадке у заказчика, использующего в качестве серверной ОС MS Windows Server 2012. Одним из требований заказчика было настроить GlassFish так, чтобы он запускался как служба ОС и им можно было управлять с помощью стандартной панели управления службами.

Исправление работы NumPad клавиш в PuTTY

Иногда по долгу службы требуется пользоваться PuTTY для получения SSH доступа к нормальным системам. Однако, например при работе в vi, возникают проблемы с использованием Numeric Keypad, особенно, если на эту панель добавлены такие клавиши, как insert, delete и т.

Добавление конфигурационных файлов приложений при разветывании через SCCM

Некоторые приложения для кастомизации требуют дополнительное перемещение файлов после установки в различные каталоги.Надеюсь, данная заметка поможет в развертывании приложений, требующих изменения путем добавления/изменения файлов после установки, через Microsoft System Center Configuration Manager.

Изменение редакции Windows 7 на младшую (downgrade).

Нередко возникает необходимость изменения издания ОС Windows. При этом, конечно же, нет никакого желания, а, иногда, и возможности, настраивать систему "с нуля". Обновить ОС без потери приложений и настроек можно.

Добавление сетевого МФУ в Xerox Network Scan Manager

У компании Xerox есть удобная программа для сетевого сканирования Xerox Network Scan Manager. Чтобы добавить сетевое МФУ нужно сделать следующее: Нажимаем Add Device: Next: Вводим адрес принтера: Вводим имя устройства, его ID и опционально PIN: Если оставать поле PIN пустым, то появится следующее диалоговое окно: Нажимаем на пункт Properties.

Решение проблемы с построением отчетов MS SQL

При построении или изменении отчетов в Microsoft System Center Configuration Manager 2012 у меня возникали следующие ошибки : Не удалось выполнить запрос для набора данных "DataSetAdminID". (rsErrorExecutingCommand) ---------------------------- Произошла ошибка при обработке отчета.

Читаем логи Adaptec контроллера или MegaRAID "не удалось подключиться к серверу"

Три-четыре дня назад случилось у одного заказчика недоразумение в период обновления парка машин (преимущественно x4170). На части этих серверов не удавалось посмотреть состояние дисков (MegaRAID Storage Manager не выводил сообщение, что не может подключиться к серверу), кроме того, эти системы (по понятным причинам) не отвечали на SNMP пробы системы мониторинга.

Liferay - проблема с PermissionChecker в ExpandoBridge и её решение

Совершенно внезапно пришлось поплясать с бубном вокруг лайфрейных API в процессе решения достаточно тривиальной задачи. Суть задачи - потребовалось периодически считывать "глобальные" конфигурационные параметры приложения, хранящиеся в БД портала, причём для доступа к этим параметрам использовалась такая замечательная штука, как Expando API.

Создание проблем при использовании read(2)

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

Ручное создание instance на Oracle11g средствами sqlplus.

Если Вы, вдруг, решили создать экземпляр ORACLE и не хотите/не можете воспользоваться Database Configuration Assistant (DBCA), то данная статья должна Вам помочь не только создать инстанс, но и разобраться как, что и зачем делается во время этой процедуры.

Проблема с версией базы данных при инсталляции SCCM 2012 R2

В ходе развертывания System Center Configuration Manager 2012 R2 на MS SQL 2008 столкнулся с проблемой некорректной версии на новом экземпляре базы данных. . Заблаговременно был создан экземпляр базы данных специально для нужд SCCM с корректными параметрами для инсталляции SCCM.

Полезные агенты Veritas Cluster Server

Хотя установка Veritas Cluster Server (VCS) благодаря интерактивному инсталлятору не вызвала у меня особых затруднений, когда дело дошло до создания ресурсов и сервисных групп, я впал в некоторый ступор и смятение. В этом how-to я расскажу о некоторых базовых агентах Veritas Cluster и их атрибутах.

Интересные программные трюки

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

Создание и настройка экземпляра MS SQL для SCCM 2012 R2.

Microsoft System Center Configuration Manger 2012 R2 требует, чтобы экземпляр СУБД и база данных имели сортировку SQL_Latin1_General_CP1_CI_AS. В данной заметке я расскажу как создать и настроить экземпляр базы данных для установки SCCM 2012 R2.

!(Отмена) перехода на зимнее время в ОС Solaris. Варианты.

Cогласно Федеральный закону от 21.07.2014 N 248-ФЗ "О внесении изменений в Федеральный закон "Об исчислении времени" с 26 октября 2014 года в России отменяется постоянное "летнее" время, т.е осуществляется переход на "зимнее" время без последующего перехода на "летнее" весной.

OceanStor V2 DeviceManager Demo

Как известно, в новой линейке массивов OceanStor T-series компании Huawei поменялось программное обеспечение управления. Вместо старого доброго ISM появился новый красивый DeviceManager. И если у вас нет реального массива Huawei OceanStor T-series V2 , но есть желание посмотреть насколько красив, прост и удобен стал интерфейс управления в DeviceManager или понять на практике, как в новых массива производится распределение ресурсов хранения с блочной виртуализацией, то вы можете скачать и установить эмулятор ПО управления DeviceManager.

Обновление функционального уровня домена ActiveDirectory

В данной заметке я приведу наглядное how-to по обновлению функционального уровня домена в Active Directory. Наглядно представлена последовательность действий при обновлении функциональный уровень домена с Windows Server 2008 R2 на Windows Server 2012 R2.

Меняем порядок вывода почтовых аккаунтов в Thunderbird

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

Пакетная система IPS в Solaris 11 : нано-howto

Операционная система Solaris 11 появилась уже очень давно, однако, все еще возникают вопросы по особенностям ее администрирования, особенно тех подсистем, которые "в корне" поменялись  по сравнению с предыдущими версиями Solaris.

Отключение HPA на дисках под FreeBSD

Уже несколько раз наступал на проблему с корректностью определением размера диска, когда FreeBSD для нового диска видит доступный объём 31Mb: ada4: 31MB (65134 512 byte sectors: 16H 63S/T 64C) Для разблокировки полного объёма диска в FreeBSD пригодится команда camcontrol.

Сброс настроек и конфигурация SonicWall TZ

В данной заметке я расскажу о процессе сброса настроек и первичной конфигурации через интерактивное окно настроек сетевого экрана SonicWALL TZ, демонстрирующего web-интерфейс, настройки и возможности данного устройства.

Настраиваем резервное копирование Sybase ASE средствами NetBackup

Горячее резервное копирование в Sybase ASE (Adaptive Service Enterprise) выполняется двумя специальными SQL-командами - DUMP DATABASE и DUMP TRANSACTION. Если первая, как следует из названия переливает всю базу данных целиком, а вторая - только логи транзакций, то есть создает инкрементальные резервные копии.

О печати в windows

Некоторое время назад один наш заказчик обратился с проблемой массовой долгой печати pdf документов через принт-сервер.  Пришлось разбираться с устройством системы печати в Windows  Данная статья позволит разобраться в основных параметрах и компонентах спулера и диспетчера печати windows.

Локализация виджета "календарь" в PrimeFaces

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

MikroTik в роли OpenVPN клиента с аутентификацией по сертификатам

RouterOS из коробки поддерживает работу в качестве OpenVPN сервера и OpenVPN клиента, за некоторыми исключениями: не поддерживается LZO сжатие и UDP транспорт, а так же согласно документации требуется использование аутентификация по логину/паролю.

Падение jvm при развертывании jsf-портлетов на Liferay

Довольно часто при развертывании JSF-портлетов на Liferay Portal, развернутый на сервере приложений GlassFish, сервер падает. Это доставляет немалый дискомфорт ввиду того, что в процессе разработки переразвертывать приложение приходится достаточно часто.

миграция виртуальных машин возможностями PowerCli

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

Liferay service builder: работа с несколькими БД

При работе с Liferay service builder часто возникает необходимость работы с несколькими базами данных. Например, хорошей практикой считается держать таблицы, используемые самим порталом в одной базе, а таблицы с данными для приложения - в другой.

Забавные баги Oracle Solaris Cluster

В канун нового года хочется чтобы все плохое осталось в старом году, а хорошее - перешло новый. У меня плохое в уходящем году ассоциируется с некоторыми необычными (и неприятными) багами Solaris Cluster, некоторые из которые уже удалось починить, а некоторые еще в процессе. Они довольно специфичны, но поэтому плохо документированы.

Клонируем виртуальные машины в VirtualBox для курсов

Так как у нас проводится множество разных курсов и мастер-классов, требуется плодить кучу вирталок для каждого из них. Раньше, когда для этого использовалась машинка в демо-центре с VirtualBox внутри, клонирование образов было не очерь удобно. Чтобы решить эти проблемы я написал систему авто-регистрации и клонирования виртуальных машин на языке Python.

Добавляем поддержку iSCSI-лунов в VIOS

При подготовке стенда к мастер-классу "Администрирование AIX" я столкнулся со следующей проблемой: iSCSI-диски, которые я нарезал для лабовых LPAR ни в какую не хотели работать на втором VIOS и давали ошибку:     0514-047 Cannot access a device А это значит, что протестировать Live Partition Mobility (технологию миграции LPAR с одного хоста на другой) не получится.

Port mirroring средствами netgraph

В Интернете представлено довольно мало информации о том, как можно простым способом организовать port mirroring на базе FreeBSD. Такая задача может встать перед администраторами крупных ресурсов, для организации анализа трафика другим хостом. Поэтому, я и решил написать эту короткую заметку.

Sunкенштейн

Можно ли воскресить Sun Fire E2900, у которого "умерла" системная плата, при наличии платы от Sun Fire E4900? Это не просто, а очень просто!

Изменение разделителей в Microsoft Windows

В статье рассказывается о смене разделителей в семействе операционных систем Microsoft Windows через групповые политики. Проблемы с разделителями и потребность в их изменении связана стем, что для русского Excel разделителем является ; (точка с запятой), а везде разделителем является ( см. стандарт RFC 4180) , (запятая).

Отключаем гостевую сессию в Ubuntu 13.10 / 14.04

Оставлять на рабочем месте ноутбук с незаблокированным гостевым пользователем иногда бывает чревато - даже если у вас нет причин беспокоиться по поводу защиты хранящейся на нём информации, есть шанс, что кто-нибудь из коллег захочет смищно пошутить, и потом вам придётся убирать "весёлые картинки" с рабочего стола, или, к примеру, "отстреливать" сотню процессов gnome-eyes-applet. Поэтому на машине, использующейся на рабочем месте, гостевой сеанс лучше отключить.

Запуск OpenVPN сервера совместно с HTTPS-сервером на 443 порту

Многие сталкиваются с тем, что в сетях достаточно часто запрещены исходящие соединения методом CONNECT к портам отличным от 443, что создает определенные трудности для VPN-клиентов. Поэтому возникает необходимость использовать для VPN сервера TCP-порт 443.

Добавляем поддержку NTFS/exFAT в Solaris 11

Недавно к нам обратился один заказчик с маленькой проблемой: на его SunRay-сервере, установленном на сервере SPARC Enterprise T5120 не работали флешки с файловыми системами NTFS и exFAT. Вопрос с переносом все x86-железку с Linux на борту не рассматривался, так что пришлось импровизировать.

Заменяем *sh, grep, awk на Python в скриптах

Как и у любого *nix-администратора, мои первые скрипты использовали *sh, sed, awk, cut, head -1 и другие утилиты. Я мучался, когда где-то попадался пробел, так как приходилось переопределять IFS, страдал от избыточного кода. А потом я изучил Python, и оказалось, что программирование на английском языке (а не на закорючках, как в sh/perl) - это удобно!

PowerShell для получения контактов из AD

PowerShell предоставляет богатый и мощный инструментарий для работы в Windows среде. В данной статье я рассмотрю возможности PowerShell по работе с такими объектами Active Directory, как контакты. При развернутой Microsoft инфраструктуре с Exchange существуют общие (расшаренные) контакты.

Организация разграничения доступа к веб-ресурсам на базе Squid

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

Виртуальная память на sun'ках: SPARC64 и хэшированная таблица страниц

Преобразование виртуальных адресов на SPARC-системах вскользь затрагивается на довольно годном курсе Solaris Internals (в своё время он хорошо раскидал кашу в голове по нужным полкам). Но, на мой взгляд, эта тема достойна отдельного внимания, ибо отличия от привычного многим подхода x86 очень существенные.

Дедупликация медиа своими руками

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

Этот коварный pthread_cond_signal

Для того, чтобы ожидать некоего события на условной переменной (Condition Variable) надо захватывать сопутствующую ей мьютекс-блокировку. А вот нужно ли захватывать блокировку на стороне производителя?

Доступ к Яндекс.Диск через WebDAV

В очередной раз встал вопрос об резервном копировании данных в какое-нибудь бесплатное облако. Планировал пойти проверенным путем воспользовавшись Google Drive с помощью GoogleCL, но выяснилось, что я отстал от жизни, и теперь Google не позволяет через свое cli работать с диском.

Выбор платформы виртуализации для лабораторного практикума

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

Меняем ленту в NetBackup

Магнитные ленты, используемые в ленточных библиотеках для резервных копий данных - существа крайне хрупкие. И в один прекрасный день есть риск получить Tape Alert от драйва, означающий проблемы с поверхностью и, учитывая стоимость данных, ее нужно как можно быстрее заменить.

Басня о геометрии диска и Solaris

Когда компьютеры были большими, диски маленькими, использовалась адресация CHS (Cylinder-Sector-Head), а разработчики файловых систем уделяли огромное внимание геометрии диска, в частности файловая система FFS и построенная на ее основе UFS, широко используемая в Solaris, используют цилиндровые группы для организации данных на диске.

Дебаг сложных проектов в gdb

Предыдущая моя статья получилась довольно объемной, а нераскрытых тем осталось довольно много. Поэтому,было принято решение написать ещё одну статью, в которой я опишу особенности многофайлового дебага с помощью gdb.

GDB бояться - код не дебажить

Многие *nix программисты опасаются всяческих видов дебага сишного кода и переходят в состояние паники реагируя на слово "GDB". Скорее всего, причиной этому послужило отсутствие VisualStudio с её замечательными функциями по дебагу кода.
RSS (Opens New Window)(Opens New Window)
thumbnail Danil Khanalainen
Posts: 3
Date: 5/8/24
thumbnail Jonathan F. Keker
Posts: 1
Date: 5/7/24
thumbnail Alexey Weiss
Posts: 17
Date: 5/7/24
thumbnail Тимофей Перцев
Posts: 29
Date: 5/7/24
thumbnail Nikolay Emchenko
Posts: 16
Date: 5/6/24
thumbnail Romo Fedoroff
Posts: 31
Date: 5/5/24
thumbnail Никита Рогаленко
Posts: 1
Date: 5/3/24
thumbnail Алексей Егошин
Posts: 11
Date: 5/1/24
thumbnail Marina Pashnina
Posts: 26
Date: 4/24/24
thumbnail Dmitry Afanasiev
Posts: 59
Date: 12/29/23
thumbnail Денис Серянкин
Posts: 2
Date: 12/18/23
thumbnail Дмитрий Сазонов
Posts: 59
Date: 11/19/23
thumbnail Anna Ershova
Posts: 2
Date: 10/30/23
thumbnail Erik Karapetyan
Posts: 12
Date: 9/9/23
thumbnail Pavel Danilov
Posts: 12
Date: 9/9/23
thumbnail Dmitry Sheshukov
Posts: 13
Date: 8/31/23
thumbnail Maxim Zhukov
Posts: 152
Date: 6/20/23
thumbnail Vladislav Sivirin
Posts: 1
Date: 5/22/23
thumbnail Vadim Kholoshnia
Posts: 1
Date: 4/17/23
thumbnail Andrei Maksimov
Posts: 19
Date: 3/21/23
thumbnail И Горь
Posts: 27
Date: 2/20/23
thumbnail Dmitry Komarov
Posts: 2
Date: 6/2/22
thumbnail Semyon Gruzdev
Posts: 1
Date: 11/17/21
thumbnail Victor Scherbakov
Posts: 3
Date: 9/3/21
thumbnail Ivan Kayukov
Posts: 10
Date: 8/17/21
thumbnail Alexander Zhermal
Posts: 8
Date: 4/16/21
thumbnail Daria Zuban
Posts: 2
Date: 12/29/20
thumbnail Alexander Yarkeev
Posts: 42
Date: 12/23/20
thumbnail Alexey Pismak
Posts: 2
Date: 12/9/20
thumbnail Evgenij Tsopa
Posts: 51
Date: 10/5/20
thumbnail Александр Исаев
Posts: 5
Date: 9/15/20
thumbnail Александр Пашнин
Posts: 25
Date: 9/10/20
thumbnail Danil Sinitskiy
Posts: 3
Date: 9/2/20
thumbnail Александра Пирс
Posts: 27
Date: 4/1/20
thumbnail Valeriy Urrievich Kireev
Posts: 26
Date: 1/15/20
thumbnail Vladimir Nikolaev
Posts: 14
Date: 12/30/19
thumbnail Ivan Uskov
Posts: 23
Date: 12/16/19
thumbnail Андрей Дьяков
Posts: 25
Date: 6/27/19
thumbnail Sergey Zhmylove
Posts: 45
Date: 3/14/18
thumbnail Lev Koznov
Posts: 18
Date: 7/14/17
thumbnail DEADBEEF
Posts: 1
Date: 1/16/17
thumbnail Никита Патрахин
Posts: 2
Date: 8/15/16
thumbnail Vladimir Berlev
Posts: 3
Date: 11/26/15
thumbnail Sergey Klyaus
Posts: 58
Date: 6/21/15
thumbnail Pakhom Golynga
Posts: 20
Date: 3/3/14
thumbnail Vladislav Sovinskiy
Posts: 11
Date: 1/10/14
thumbnail Konstantin Borzov
Posts: 7
Date: 6/20/13
thumbnail Anthony Dmitriev
Posts: 4
Date: 2/19/13
thumbnail Nicolay Smirnov
Posts: 6
Date: 5/2/12
thumbnail Alexander Deiter
Posts: 16
Date: 9/8/11
thumbnail Serge Klimenkov
Posts: 8
Date: 7/26/11
thumbnail Roman Ambrosenko
Posts: 3
Date: 1/18/11
thumbnail Sergey Shilin
Posts: 9
Date: 11/5/10
thumbnail Ruslan F. Isbarov
Posts: 1
Date: 3/31/10