Свежие записи

Glassfish, я понял почему его не любят.

Я понял, почему не любят Glassfish.

Сначала я поставил версию 5. Локально работает отлично, удаленно не работает. Не возможно подключиться к админской консоли.

Времени разбираться не было. Забил на 5-ку, поставил 4-ку. Все работало до тех пор, пока не начал REST методы пилить. Оказывается встроенный XML парсер требует java определенной, старой (очень старой) версии.

Новая версия парсера, которую я подсунул глассфишу, отказывается работать с 4-кой :)

Забил на 4-ку, начал разбираться с 5-кой. Оказывается, для нормальной удаленной работы 5-ки требуется java 8 билд не более u152. Едрить твою через…

Читать далее →

Это вот оно как Михалыч.

Поставил Jira в тестовом режиме. Для нормальной работы ей требует MySQL, с mariadb она не умеет. Поэтому поставил временно на встроенной базе.
Дал распробовать это чудо коллегам. Им понравилось. Решил переехать на MySQL. Скачал 8-ю версию. Импортировал базы своих приложений. Везде пришлось переписывать вызовы драйвера и параметры подключений. Но вобщем все мои приложения заработали.
Включаю jira, и… опа опа ла бузука. Нифига не работает. Как оказалось, ей требуется версия 5.6 максимум. Пипец. Полдня потерял на это…
Сделаю для жиры контейнер, буду гонять её оттуда.

Читать далее →

GlassFish 5, standalone client

“Решил замахнуться на нашего Вильяма…” (с) Берегись автомобиля.

Появилось время на самокапание, решил попробовать сервер приложений GlassFish в связке с RMI клиентом на Java. Написал простейший ejb с методом sayHello.

@Stateless
public class MainSessionBean implements MainSessionBeanRemote {
    @Override
    public String sayHello() {
        return “Hello world!”;
    }
}

Ну и в клиенте, его вызов.

try {
            props.load(new FileInputStream(“jndi.properties”));
            InitialContext ctx = new InitialContext(props);
            MainSessionBeanRemote bean = 
               (MainSessionBeanRemote)ctx.lookup(
                “java:global/CorpServer/CorpServer-ejb/MainSessionBean”);
            System.out.println(bean.sayHello());
        } catch …

Читать далее →

Как сэкономить 10 миллионов при размещении рабочих мест пользователей в облаке.

Как сэкономить 10 миллионов при размещении рабочих мест пользователей в облаке.

У нас есть большое количество пользователей, которым по различным причинам необходимы административные права на своём рабочем компьютере. И это является жесточайшей головной болью IT отдела. Рабочие места в основном стандартные: 1С, офис, браузер, почтовый клиент и некоторый специфичный софт (из-за которого и приходиться давать админ права).

После очередной массовой перезаливки компьютеров возник вопрос: доколе администраторы будут терпеть такое издевательство над своей нервной системой? Посидели, подумали, прикинули возможности персонала, финансовые возможности компании, риски, писки пользователей и решили перенести рабочие станции пользователей в виртуальные машины. А что? Удобно. Сделал снапшот, пользователь накосячил – восстановил из снапшота. Ляпота.

Читать далее →

VirtualBox Создание машины из командной строки.

VirtualBox Создание машины из командной строки.

Почти дописал систему управления несколькими серверами VirtualBox. Включил основные моменты, связанные с управлением. Получается как то так:

image

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

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

# создаём виртуальную машину VBoxManage createvm –name “BaseOS” –register# Определяем параметры виртуальной машиныVBoxManage modifyvm “BaseOS” –ostype RedHat_64 –cpus 2 –memory 6144 –description “Базовая машина” –boot1 dvd –audio none –vrde on –vrdeproperty “TCP/Ports=3395"VBoxManage modifyvm “BaseOS” –vram 32 –acpi on –ioapic on# Узнаём название интерфейса, на котором будем делать бриджVBoxManage list bridgedifs# Получаем, что то типа:# Name:            Realtek PCIe GBE Family Controller# GUID:            7acd035c-f2b6-4b03-863c-a4fb311ae5f3# Нам нужно имя (Name)# Подключим Ethernet адаптерVBoxManage modifyvm “BaseOS” –nic1 bridged –bridgeadapter1 “Realtek PCIe GBE Family Controller”# Создаём диск виртуальной машиныVBoxManage createmedium –filename /home/VMs/BaseOS/BaseOS.vdi –size 10000# Добавляем контроллер к машинеVBoxManage storagectl “BaseOS” –name SATA –add sata # Присоединяем жесткий диск к контроллеруVBoxManage storageattach “BaseOS” –storagectl SATA –port 0 –type hdd –medium /home/VMs/BaseOS/BaseOS.vdi# Добавляем IDE контроллер, к которому можно будет присоединять образ DVDVBoxManage storagectl “BaseOS” –name IDE –add ide# Присоединяем dvd образVBoxManage storageattach “BaseOS” –storagectl IDE –port 1 –device 0 –type dvddrive –medium /home/VMs/CentOS-7-x86_64-DVD-1611.iso

Читать далее →

VirtualBox API

Накидал на java скелет системы управления виртуальными машинами VirtualBox. Странно, но все работает :)  Буду потихоньку облагораживать и наращивать возможности.

Заодно воскресил в своей памяти JavaFX.

Читать далее →

Бизнес по ...?

В прошлом году заплатил 900р. за Wi-Fi без рекламы в метро. Не дорого и иногда надо.

Сегодня приходит уведомление от PayPal о платеже на 1177р. Я в непонятке. Начал разбираться.

Эти уроды из http://maximatelecom.ru:

1. Сохранили у себя мои PayPal реквизиты.

2. Без моего согласия провели платеж.

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

Читать далее →

Управление питанием web камеры при помощи mikrotik

Управление питанием web камеры при помощи mikrotik

На одном нашем объекте барахлят web камеры. Очень чувствительные к питанию. Постоянно приходиться их вкл/выкл. Каждый вкл/выкл стоит 1000 р. в обслуживающей организации (объект в другом городе). Да и время уходит, пока парни из саппорта приедут и дернут шнурок питания, строители могут пару самосвалов налево вывезти :).

Камеры без поддержки POE, но питание передаётся по ethernet кабелю. Стоит блок питания необходимой мощности, POE инжектор. На стороне камеры девайс, который из кабеля берет питание и дает его на камеру.

Читать далее →

Поставил claws-mail. Это да...

Поставил claws-mail. Это да...

Тут Володя порекомендовал мне вместо тандербёрда использовать claws-mail.

Ну… Это… Я поставил и увидел:

Вообщем снес я claws. Дальше смотреть не было смысла :)

Читать далее →

Thunerbird 52.3.0 & self signed certificate

Thunerbird 52.3.0 & self signed certificate

Раньше оно как было?

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

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

Но это было раньше. Вышло обновление 52.3.0 и пришел пушной зверек.

При попытке добавить исключение при подключении к серверу:

Читать далее →