пятница, 24 июля 2015 г.

Перенос данных на другой Windows Server c сохранением NTFS прав доступа.

Возникла производственная необходимость мигрировать локальных пользователей и директорию, с установленными NTFS  правами с Windows Server 2003 RUS на Windows Server 2008R2.
Объем работ ~30 пользователей и более 30тыс файлов, с установленными уникальными NTFS разрешениями.
Поиск в интернетах показал, что в Windows нет штатного инструмента для миграции пользователей (с паролями) и правами доступа к файлам.
При создании новых пользователей им назначаются рандомные SID, т.е просто создать пользователя и перетащить директорию с NTFS правами не выйдет, т.к не совпадут SID.
Метод описаный тут - https://technet.microsoft.com/en-us/library/dd379531%28v=ws.10%29.aspx
не подходит, т.к используются разные локали.

четверг, 16 апреля 2015 г.

Автоматизация: делаем Flush всех JDBC пулов, для всех доменов GlassFish

При перезагрузке Oracle сервера иногда зависают JDBC соединения с базой, а бывает соединения просто "утекают". В результате заканчивается пул подключений и GlassFish перестает нормально функционировать.
Чтобы это исправить нужно сделать Flush каждому JDBC пулу. А когда этих пулов больше 2-3 это становится очень утомительным занятием.

вторник, 14 апреля 2015 г.

GlassFish: Socket read timed out, Connection Pool error

Возникла проблема с GlassFish - в произвольное время в лог падает ошибка:

ERROR] user1 DesktopServlet: Исключение ввода/вывода: Socket read timed out
java.sql.SQLException: Исключение ввода/вывода: Socket read timed out
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

понедельник, 13 апреля 2015 г.

Автоматизация: GlassFish Auto Deploy Tool

    У нас используется несколько десятков доменов GlassFish с разными настройками, но все они содержат одно и то же приложение. Возникла необходимость автоматизировать процесс установки приложения, т.к это стало занимать очень много времени.
    Немного помучавшись :) , получаем скрипт для Cygwin/Bash:
 

среда, 4 февраля 2015 г.

Как я автоматизировал свой рабочий процесс на микростоках

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

вторник, 20 января 2015 г.

VPS: Создаем шифрованый туннель или открываем заблокированные ресурсы, уровень 2

 Однажды попытался зайти на свой любимый LostFilm.tv и обнаружил такое:

Уважаемый абонент,
Данный ресурс заблокирован по решению органов государственной власти Российской Федерации
Dear customer,
Access to the requested resource has been blocked by decision of public authorities of Russian

Federation

VPS: расширяем возможности, настраиваем свой ftp сервер

Все очень просто. Установим простой ftp сервер:
apt-get install vsftpd

понедельник, 19 января 2015 г.

VPS: Увеличим производительность системы - добавим в систему Swap

Продолжу тему нашего VPS: как вы уже наверно заметили, в минимальной версии сервер имеет всего 256Мб оперативной памяти.

VPS: продолжаем настройку, усилим безопасность сервера


Обратил внимание, что /var/log/auth.log распух и занимает 5 файлов по 10Мб каждый.
Оказалось, что хост пытаются брутфорсить по различным портам с нескольких адресов.
Настало время усложнить им задачу.

Популярные сообщения