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

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 миллионов при размещении рабочих мест пользователей в облаке.

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

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

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

Записки Линуксоида

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

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

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

Записки Линуксоида

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

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

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

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

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

Записки Линуксоида

Thunerbird 52.3.0 & self signed certificate

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

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

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

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

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

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

pjsip и Билайн

Конфиг транка для модуля pjsip и билайна. В некоторых местах вместо sip.beeline.ru написан IP этого сервера - 195.239.174.100 Это бжжжж не спроста. Если там писать имя сервера, дальше регистрации дело не идет. Подробнее об этом в предыдущем посту.

[Bi] type=aor qualify_frequency=60 contact=sip:195.239.174.100:5060

[Bi] type=auth auth_type=userpass password=bigpassword username=74955555555@sip.beeline.ru

[Bi] type=endpoint transport=0.0.0.0-udp context=from-pstn disallow=all allow=g729,ulaw,alaw,gsm,g726,g723 aors=Bi language=ru outbound_auth=Bi from_domain=sip.beeline.ru from_user=74955555555 t38_udptl=no t38_udptl_ec=none fax_detect=no t38_udptl_nat=no dtmf_mode=auto

[Bi] type=identify endpoint=Bi match=195.239.174.100

[Bi] type=registration transport=0.0.0.0-udp outbound_auth=Bi retry_interval=120 max_retries=10 expiration=3600 auth_rejection_permanent=no contact_user=74955555555 server_uri=sip:195.239.174.100:5060 client_uri=sip:74955555555@sip.beeline.ru:5060

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

MTT vs Beeline

Не знаю, что я делаю не так, но не могу настроить sip от Beeline. Коннект проходит, но при разговоре голос слышно только с одной стороны. Да, я знаю про особенности sip и nat :) но… у конкурентов билайна все работает :)

Сначала пробовал на железяке: не работает. Для проверки своей криворукости взял аккаунт у МТТ. У них все работает. Тупо меняю в настройках sip.beeline.ru на voip.mtt.ru и… у билайна не работает, у  МТТ все летает.

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