Установка конфигуратора WTware на Ubuntu 20.04

Ответить

Смайлики
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ОТКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Установка конфигуратора WTware на Ubuntu 20.04

Re: Установка конфигуратора WTware на Ubuntu 20.04

valeryto » Пт фев 02, 2024 10:46 am

Выбрасывать или не выбрасывать, это решать автору. Но под Вайн очень даже неплохо работает уже не первый год.

Re: Установка конфигуратора WTware на Ubuntu 20.04

prorock » Вт дек 12, 2023 11:17 am

valeryto писал(а): Вт дек 12, 2023 9:24 am Если не ошибаюсь, если одна версия установлена, то и выбор только такой.
Нет. в винде указывается действующая версия, а при установке аргументов к параметрам все параметры уже прописаны.
Когда же в поле "Версия" стоит "Без версии" - приходится все параметры и аргументы вводить руками
Вложения
Screenshot_20231212_121652.png
Screenshot_20231212_121652.png (31.41 КБ) 8962 просмотра

Re: Установка конфигуратора WTware на Ubuntu 20.04

valeryto » Вт дек 12, 2023 9:24 am

Если не ошибаюсь, если одна версия установлена, то и выбор только такой.
Проверьте, есть ли у вас в папке в Program Files\WTware\Bin папок с номерами версий. У меня там две папки, в каждой spec.dll.
Кроме того в TFTPDROOT тоже папки с номерами версий, в них уже полный набор файлов для загрузки.

Re: Установка конфигуратора WTware на Ubuntu 20.04

prorock » Вт дек 12, 2023 8:18 am

В том и дело, что нет версий
Вложения
Screenshot_20231212_091133.png
Screenshot_20231212_091133.png (17.16 КБ) 8971 просмотр

Re: Установка конфигуратора WTware на Ubuntu 20.04

valeryto » Пн дек 04, 2023 4:29 pm

У меня runtu 20.04 на базе аналогичной убунты. Версия wtware древняя 6.0.*.
Версия спокойно выбирается в выпадающем списке справа вверху при выбранном терминале.
Там же есть пункт: Без версии.

Re: Установка конфигуратора WTware на Ubuntu 20.04

prorock » Пн дек 04, 2023 3:37 pm

Доброго дня, коллеги!

Устанавливаю программу на Убунту 22/04, Дебиан 11/12 - терминалы загружаются, но в панели администрирования невозможно выбрать версию, в связи с чем неудобно заполнять параметры.
Кто-нибудь сталкивался с такой проблемой?

Re: Установка конфигуратора WTware на Ubuntu 20.04

valeryto » Сб янв 08, 2022 5:51 pm

Установил на сервер в другой сети по этой инструкции, всё работает.
Полноценный конфигуратор со службами, по крайней мере TFTP и HTTP, под линуксом.
Кстати, натыкался на ошибки с загрузкой, связанной с неправильным запросом сетевым адаптером опций от tftp-сервера.
Прописал на своих роутерах вместо опций 66 и 67 опции bootfile и next-server (что тоже самое) без ascii и кавычек, и стали грузиться тонкие станции со старыми адаптерами с pxe - загрузкой. Лишние биты в запросах пропали.
На микротике эти опции можно просто выбрать, на keenetic ввести через консоль.

Re: Установка конфигуратора WTware на Ubuntu 20.04

valeryto » Пт янв 07, 2022 11:55 am

Здравствуйте!
Метод автора темы работает, правда в случае запуска на виртуальной машине, придётся для запуска докера использовать опцию --rdp, и заходить в докер уже по rdp. Мне показалось это неудобным, поэтому родился такой метод запуска конфигуратора вместе со службами под линуксом, естественно под wine. Может ещё кому пригодится.
В качестве сервера со службами и конфигуратором использована сборка Runtu 20.04 с runtu.org, кстати рекомендую, очень удобные десктопы.

Runtu установил на виртуальную машину, там всё просто, примерно как в оригинальной Ubuntu.
В конце выбрал автологон пользователя, можно использовать простой пароль.

После перезагрузки оказываемся на рабочем столе созданного при инсталляции пользователя.
Конечно, не помешает обновить систему:
sudo apt update && sudo apt -y upgrade
и перезагрузиться.

Запускаем терминал.

Далее в терминале (и все команды ниже в нём же):
Добавим поддержку 32-битного wine:
sudo dpkg --add-architecture i386
Установим:
sudo apt install wine wine32
Можно заморочиться и играться с версиями и битностью wine, но практика показала, что для wtware это не важно, а важно лишь одно, возможность запускать сервисы (слушать сеть) на портах ниже 1024-го, а это в линуксе позволено делать только от имени рута, что очень не хочется.

Поэтому в терминале набираем ещё команду:
sudo setcap 'cap_net_bind_service=+ep' /usr/lib/wine/wine
Тут важно, чтобы путь к wine в конце команды вёл к реальному исполняемому файлу, а не к симлинку.

Похоже в докере в ральности работает от имени рута, поэтому там такой заморочки нет.

Теперь можно создать префикс командой в терминале:
winecfg

Потом скачать и установить как в винде wtware:
wine uninstaller

Если при установке не будет ругаться на недоступные порты, то значит всё нормально, т.е. ваш wine может слушать (использовать) порты ниже 1024.
Себе установил со всеми службами кроме DHCP, поскольку у меня такой в сети есть.

После установки запустил один раз:
wine taskmgr
Из запустившегося Диспетчера задач запустил wtware. Если у вас открылось окно программы, то точно всё нормально.
Можно попробовать настроить и загрузить какой-нибудь терминал.

Если всё нормально, можно записать команду в автозагрузку. В runtu есть программа "Автозагрузка программ", в ней можно прописать запуск:
wine 'C:\Program Files (x86)\WTware\Bin\win32.exe'

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

Если вам нужно будет заходить на этот сервер удалённо, лучше поставить x11vnc.

Re: Установка конфигуратора WTware на Ubuntu 20.04

zhukovia » Ср авг 25, 2021 6:21 am

Barvinok писал(а): Вт авг 24, 2021 12:24 am
aka писал(а): Придумана коллективным разумом
Первая версия WTware была выпущена в 2003 году, работала на машинах с процессором i486 и 8Мб ОЗУ, запускалась с одной дискеты. На нашем форуме тысячи сообщений обсуждения продукта. WTware такая, какой ее хотят видеть системные администраторы.
aka сказал - aka сделает!
Горячо поддерживаю!! "Администраторы всех стран, соединяйтесь!" :lol:

Re: Установка конфигуратора WTware на Ubuntu 20.04

Barvinok » Вт авг 24, 2021 12:24 am

aka писал(а): Придумана коллективным разумом
Первая версия WTware была выпущена в 2003 году, работала на машинах с процессором i486 и 8Мб ОЗУ, запускалась с одной дискеты. На нашем форуме тысячи сообщений обсуждения продукта. WTware такая, какой ее хотят видеть системные администраторы.
aka сказал - aka сделает!

Re: Установка конфигуратора WTware на Ubuntu 20.04

zhukovia » Пн авг 23, 2021 2:36 pm

aka писал(а): Сб авг 14, 2021 5:12 pm Обана. Наш конфигуратор поехал в Wine.
Ну уж лучше так чем руками. :) Только там не все работает (не все вкладки), но редактирование конфигов вполне ничего.
aka писал(а): Сб авг 14, 2021 5:12 pm Для линукс-дестрибутива надо выбросить нынешний виндовый конфигуратор и написать его заново под Web-браузер.
100 % согласен. У самого возникала такая же мысль, когда думал как было бы здорово иметь нативный без wine. Теперь запасаемся терпением и ждем!! :D

Re: Установка конфигуратора WTware на Ubuntu 20.04

Barvinok » Сб авг 14, 2021 7:36 pm

Вот постов связующая нить:
zhukovia писал(а): Вт авг 10, 2021 12:55 pm Было бы очень удобно иметь возможность настраивать систему загрузки образов не с такими костылями, а из коробки.

Re: Установка конфигуратора WTware на Ubuntu 20.04

aka » Сб авг 14, 2021 5:12 pm

Обана. Наш конфигуратор поехал в Wine.

Для линукс-дестрибутива надо выбросить нынешний виндовый конфигуратор и написать его заново под Web-браузер.

Как от новости "конфигуратор едет под Wine" прийти к выводу "переписываем конфигуратор" ?

:?

Re: Установка конфигуратора WTware на Ubuntu 20.04

zhukovia » Чт авг 12, 2021 5:12 am

flameflower писал(а): Ср авг 11, 2021 1:15 pm Я только одного не понимаю. Зачем докер?
Я же написал. Wine тянет за собой 1,2 гБ зависимостей в систему, а мне это не нравиться. Да и при запуске в изолированной среде меньше рисков для системы. А так да, можно wine и в систему поставить, но доп. настройка все же потребуется.

Re: Установка конфигуратора WTware на Ubuntu 20.04

flameflower » Ср авг 11, 2021 1:15 pm

Я только одного не понимаю. Зачем докер?

Re: Установка конфигуратора WTware на Ubuntu 20.04

zhukovia » Вт авг 10, 2021 12:55 pm

Barvinok писал(а): Вт авг 10, 2021 11:35 am Я давно aka мотивирую на создание собственного мини-дистра.
Твой пост в очередной раз как-бы намекает.
Аааа... Вот о чем речь! :D Полностью согласен, с этим предложением! Было бы очень удобно иметь возможность настраивать систему загрузки образов не с такими костылями, а из коробки. WTware наверно самая удобная и живая система загрузки тонких клиентов, я пробовал другие способы загрузок тонких клиентов но все работают через "пень-колоду", но есть он только на Винде. Так что я тоже в очередь ожидания "нативного" LTware встану. :wink:

Re: Установка конфигуратора WTware на Ubuntu 20.04

Barvinok » Вт авг 10, 2021 11:35 am

Я давно aka мотивирую на создание собственного мини-дистра.
Твой пост в очередной раз как-бы намекает.

Re: Установка конфигуратора WTware на Ubuntu 20.04

zhukovia » Пн авг 09, 2021 1:28 pm

Barvinok писал(а): Пн авг 09, 2021 12:12 pm aka, ну ёлы-палы...
Возможно я что то пропустил, но вроде wtware нет на линукс? Или есть все же, а я велосипед "изобретаю"? :shock:

Re: Установка конфигуратора WTware на Ubuntu 20.04

Barvinok » Пн авг 09, 2021 12:12 pm

Установка конфигуратора WTware на Ubuntu 20.04

zhukovia » Вс авг 08, 2021 1:04 pm

Наконец произвел "установку" конфигуратора WTware на Ubuntu 20.04, т.к. надоело править конфиги руками. Поэтому хочу поделиться инструкцией, может кому пригодиться.
Небольшое уточнение, естественно в сам линукс wtware не встанет, так что придется использовать Wine и управлять DHCP и TFTP сервисами не получиться, но сами конфиги у меня прекрасно редактируются.
Имеем: сервер Ubuntu 20.04 с поднятым на нем XRDP сервером (для подключения по RDP). Кому интересно по настройке XRDP, рекомендую скрипт взятый https://c-nergy.be/blog/?p=16703, очень просто и работоспособно.
Ставить Wine будем ставить через Docker, т.к. уж слишком много "мусора" он тянет в систему.

Теперь по шагам:

0. Подготовка файлы из каталога Program Files (x86)/WTware/TFTPDROOT копируем (со всеми каталогами) в /srv/tftp на Ubuntu. Права выставляем как 666 для файлов и 777 для каталогов. Я так сделал потому, что у меня стоит dnsmasq в качестве DHCP и TFTP сервера с пользователь:группа dnsmasq:nogroup, а при запуске Wine-Docker пользователь другой и прав на запись дать по другому не получилось.

1. Установка Docker взято с https://andreyex.ru/ubuntu/ustanovka-po ... ntu-20-04/

Код: Выделить всё

sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Пользователей которые его будут запускать нужно добавить в группу docker.

Проверяем запустился ли Docker

Код: Выделить всё

sudo systemctl status docker
2. Скачиваем скрипт для запуска Wine в Docker. Взято https://github.com/scottyhardy/docker-wine

Код: Выделить всё

wget https://raw.githubusercontent.com/scottyhardy/docker-wine/master/docker-wine
chmod +x docker-wine
3. Создаем новый том для домашней папки Wine, она будет находится /var/lib/docker/volumes/wtware и там будут храниться файлы Wine и Wtware. Если надо передать файла в контейнер, то пихаем их туда.

Код: Выделить всё

docker volume create --name wtware
4. Запускаем контейнер с подключением домашней папки для первичной установки Wtware

Код: Выделить всё

./docker-wine --volume=/srv/tftp:/tftp --home-volume=wtware
5. Производим инициализацию каталогов Wine (это делаем уже в контейнере!)
Другие команды Wine, для справки:
wine cmd # Windows terminal / execute bat batch scripts, etc. (CLI)
wine control # Wines equivalent of the Windows Control panel (GUI)
wine eject # Eject a disc from the specified optical drive (CLI)
winepath # mangle Windows <-> Unix paths (CLI)
wine reg # registry editor (CLI)
wine taskmgr # same as Windows task manager utility (GUI)
wine uninstaller # global program installer / uninstaller (GUI)
wine winefile # alternative Wine file manager (GUI)
wine explorer # desktop (GUI)
6. Производим подмену каталогов для правильной работы WTware

Код: Выделить всё

mkdir "$HOME/.wine/drive_c/Program Files (x86)/WTware"
mkdir "$HOME/.wine/drive_c/ProgramData/WTware"
ln -s  /tftp "$HOME/.wine/drive_c/Program Files (x86)/WTware/TFTPDROOT"

ln -s  /tftp/Terminals ~/.wine/drive_c/ProgramData/WTware/Terminals
ln -s  /tftp/Everyone ~/.wine/drive_c/ProgramData/WTware/Everyone
ln -s  /tftp/Templates ~/.wine/drive_c/ProgramData/WTware/Templates
ln -s  /tftp/Connections ~/.wine/drive_c/ProgramData/WTware/Connections
7. Скачиваем и устанавливаем Wtware (БЕЗ служб DHCP и т.п.)

Код: Выделить всё

wget https://wtware.ru/files/wtware.6.0.56.ru.exe
wine wtware.6.0.56.ru.exe
8. Запускаем первый раз из Wine, и конфиги не будут видны! Второй запуск уже все поправит.

Код: Выделить всё

wine "$HOME/.wine/drive_c/Program Files (x86)/WTware/Bin/win32.exe"
9. Выходим из Wine 11. Создаем файл запуска конфигуратора (БЕЗ $HOME) и вставляем его в ярлык на рабочем столе

Код: Выделить всё

cat > ~/wtware-cfg.sh <<EOF
#!/bin/bash
~/docker-wine --volume=/srv/tftp:/tftp --home-volume=wtware wine ".wine/drive_c/Program Files (x86)/WTware/Bin/win32.exe"
echo
echo Введите пароль для смены владельца и группы у каталога [/srv/tftp]
sudo chown -R dnsmasq:nogroup /srv/tftp
sudo chmod -R go+w /srv/tftp
EOF

chmod +x ~/wtware-cfg.sh
Вот вроде и все. Можно конечно ещё попробовать сделать возможной связь конфигуратора с терминалами, но меня пока и так устраивает!

P.S. Установку новой версии производим следующим образом

Код: Выделить всё

#в Ubuntu 20.04
~/docker-wine --volume=/srv/tftp:/tftp --home-volume=wtware
#в контейнере
wget https://wtware.ru/files/wtware.x.x.xx.ru.exe
wine wtware.x.x.xx.ru.exe[code]
Вложения
Wtware.png
Wtware.png (211.67 КБ) 24127 просмотров

Вернуться к началу