Архив за месяц: Декабрь 2013

FTP4ALL: установка, настройка, управление
0 (0)

25 декабря 2013

FTP4ALL — очень старая система, предшественник сервера OpenFTPD, и более не поддерживается разработчиками: FTP4ALL is no longer maintained. This web site is only for historic purposes. Visit the successor project OpenFTPD instead. Но — пришлось  с ним иметь дело. Так как документации о нём практически нет (спасибо официальному сайта проекта — там информации более чем… Читать далее »

Loading

Pageant: автозапуск с Windows и автозагрузка ключей
0 (0)

19 декабря 2013

В дополнение к статье Putty: настройка авторизации SSH по ключу — пример добавления в автозапуск утилиты Pageant с одновременной загрузкой ключей пользователей. Если ключи защищены паролем — Pageant попросит ввести его при запуске. Другой вариант — хранить ключ без его защиты паролем. Открываем каталог C:UsersUSERNAMEAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup, или — открываем меню Пуск, находим Startup (Автозапуск), кликаем… Читать далее »

Loading

UNIX: df и du — разные значения
0 (0)

18 декабря 2013

Для примера возьмём такой вывод: # du -sh /var/ 2G /var/ # df -h /var/ Filesystem Size Used Avail Capacity Mounted on /dev/da0p5 7.9G 5G 2.3G 68% /var Обычно (хотя не всегда), разница возникает из-за файлов, которые были удалены — но в момент удаления были «захвачены» каким-то процессом.

Loading

Tomcat: аутентификация пользователей с помощью JDBCRealm и MySQL или Oracle
0 (0)

16 декабря 2013

Apache Tomcat имеет несколько механизмов аутентификации. По-умолчанию используется UserDatabaseRealm, который использует данные из файла ../conf/tomcat-users.xml. Задача — перенастроить Tomcat на использование механизма JDBCRealm с использованием базы данных (MySQL, Oracle). Для примера возьмём такие настройки пользователя и его роли (группы):

Loading

TeamCity: мониторинг нагрузки BuildAgent-ов
0 (0)

14 декабря 2013

Для отслеживания нагрузки на систему во время выполнения билдов BuildAgent-ами у TeamCity имеется встроенный инструмент — Performance Monitor. Он выводит результаты использования CPU, диска и оперативной памяти в удобном графике. Для его подключения к проекту — переходим в настройки проекта, раздел 3: Build Step, и кликаем на Add build feature:

Loading

Tomcat: ограничение доступа с помощью файла web.xml
0 (0)

13 декабря 2013

Файл web.xml, называемый «дескриптор развёртывания» (приложения) — одна из наиболее важных частей Java EE web-приложений. Настройки безопасности, осуществляемые с помощью этого файла, полностью регулируют поведение веб-контейнера, для которого он назначен. Потому, понимание его основ и главных принципов построения такой защиты необходимое условие для корректной и безопасной работы как самого сервера Tomcat, так и веб-приложений в… Читать далее »

Loading

TeamCity: миграция базы данных с HSQLDB на MySQL
0 (0)

7 декабря 2013

База данных для TeamCity содержит информацию о результатах и истории сборок, историю изменений в VCS, список и настройки build-агентов, очередь сборок, аккаунты пользователей и их настройки. Официальное руководство по TeamCity говорит однозначно: > In short, do not EVER use internal HSQLDB database for production TeamCity instances. Потому — выполним миграцию на MySQL. Кроме того —… Читать далее »

Loading

MySQL: конвертация всех таблиц в базе данных из MyISAM в InnoDB
0 (0)

6 декабря 2013

Хорошее сравнение типов таблиц в MySQL можно найти в Википедии>>>. А вот тут>>> есть отличная таблица, которая наглядно объясняет разницу между ними. Сервер TeamCity настоятельно рекомендует использовать именно InnoDB, вместо MyISAM: 110 tables in the MySQL database currently use MyISAM storage engine. To achieve better performance, switching to the InnoDB storage engine is recommended. For… Читать далее »

Loading

MySQL: отличия между MyISAM и InnoDB
0 (0)

5 декабря 2013

Отличия между системами хранения данных MyISAM и InnoDB простым языком. Главные различия собраны в одну таблицу, плюс краткое описание самих сравнений.

Loading