Настраиваем резервное копирование 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. Такая задача может встать перед администраторами крупных ресурсов, для организации анализа трафика другим хостом. Поэтому, я и решил написать эту короткую заметку.

Изменение разделителей в 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 с её замечательными функциями по дебагу кода.

Полезная магия VirtualBox

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

История утечки памяти в Java

В данной заметке расскажу о проблеме с которой я столкнулся при написании Java-приложения. В классе отвечающим за обмен данными с внешними носителями возвращаемое значение было объявлено и инициализировано локально (в методе) : @Override public synchronized byte[] getData(int size) { byte[] b=new byte[size]; // утечка try { if (bInput.

Сборка плагинов для Liferay в Ubuntu без использования IDE

Существует достаточно широкий набор инструментов разработки плагинов для Liferay Portal. "Каноническим" вариантом является связка Liferay Plugins SDK + Liferay IDE, но возможны и другие варианты - например, Maven + NetBeans. Тем не менее, достаточно часто возникает необходимость собрать плагин для Liferay, не запуская IDE (т.е. используя только командную строку).

Комментарии в JSF

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

Liferay - получение данных о пользователе из JSF-портлета

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

Liferay - получение ID и списка ролей текущего пользователя

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

Установка Oracle VDI 3.5 на Oracle Linux 6.3

Недавно у нашего заказчика возникла проблема с установкой Oracle VDI 3.5 на Oracle Enterprise Linux 6.3. Проблема носила следующий характер: https://forums.oracle.com/forums/thread.jspa?messageID=10944728 Несмотря на то, что заказчики разные, данная статья (как это ни странно) является логическим продолжением вот этой: Установка OracleVDI на OEL5.

Один из способов переподключения сетевых дисков Windows

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

Как Oracle память транжирил

    В Oracle 11g появилась система AMM (Automatic Memory Management) и свойство MEMORY_TARGET, и казалось бы вот он - способ регулировать потребление памяти Oracle. Однако структура потребления памяти инстансом Oracle несколько сложнее.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Marina Pashnina
Записи: 26
Дата: 24.04.24
thumbnail Владислав Алексеевич Бойко
Записи: 1
Дата: 13.04.24
thumbnail Romo Fedoroff
Записи: 30
Дата: 11.04.24
thumbnail Антон Семёнович Макаренко
Записи: 2
Дата: 26.03.24
thumbnail Тимофей Перцев
Записи: 28
Дата: 05.02.24
thumbnail Dmitry Afanasiev
Записи: 59
Дата: 29.12.23
thumbnail Денис Серянкин
Записи: 2
Дата: 18.12.23
thumbnail Danil Khanalainen
Записи: 2
Дата: 30.11.23
thumbnail Дмитрий Сазонов
Записи: 59
Дата: 19.11.23
thumbnail Anna Ershova
Записи: 2
Дата: 30.10.23
thumbnail Erik Karapetyan
Записи: 12
Дата: 09.09.23
thumbnail Pavel Danilov
Записи: 12
Дата: 09.09.23
thumbnail Dmitry Sheshukov
Записи: 13
Дата: 31.08.23
thumbnail Алексей Егошин
Записи: 10
Дата: 09.08.23
thumbnail Nikolay Emchenko
Записи: 16
Дата: 22.06.23
thumbnail Maxim Zhukov
Записи: 152
Дата: 20.06.23
thumbnail Vladislav Sivirin
Записи: 1
Дата: 22.05.23
thumbnail Vadim Kholoshnia
Записи: 1
Дата: 17.04.23
thumbnail Andrei Maksimov
Записи: 19
Дата: 21.03.23
thumbnail И Горь
Записи: 27
Дата: 20.02.23
thumbnail Alexey Weiss
Записи: 13
Дата: 08.02.23
thumbnail Dmitry Komarov
Записи: 2
Дата: 02.06.22
thumbnail Semyon Gruzdev
Записи: 1
Дата: 17.11.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10