Запуск приложения Windows по сети с ALCE173

Сообщения
5
#1
Добрый день.Переходим на ALSE1.7.3. Нужно запустить по сети программу, программа лежит в сети на ПК с ОС Windows 7. Локально, если просто кинуть папку с программой на рабочий стол Linux запускается без проблем через wine Inquiry.exe, или через playonlinux, но нужно по сетке.
Как делаю, прописал fstab
//192.168.1.129/og /mnt/og cifs username=user, password=pass, iocharset=utf8, dir_mode=0777, file_mode=0777 0 0
(кстати при загрузке почему-то не монтируется) монтирую вручную, далее пробовал просто запустить wine /mnt/og/Inquiry.exe
Выходит ошибка - SQL Error: SQL logic error or missing database и через ярлык playonlinex выходит ошибка SQL Error: unable to open dalabase file

sudo wine /mnt/og/Inquiry.exe
0019:err:eek:le:CoGetClassObject class {24e669e1-e90f-4595-a012-b0fd3ccc5c5a} not registered
0019:err:eek:le:CoGetClassObject no class object {24e669e1-e90f-4595-a012-b0fd3ccc5c5a} could be created for context 0x1
wine: configuration in '/root/.wine' has been updated.

Еще пробовал
winecfg В открывшемся окне переходим на вкладку «Диски». Добавляем диск K: -> /mnt/og, «Дополнительно» и тип диска устанавливаем «Сетевой».
Затем выполняем следующие команды в терминале:
cd ~/.wine/dosdevices/k:
wine Inquiry.exe /yes
та же ошибка

Во всех случаях запуска по сети программа запускается, но без данных.
Программа идет без установки, просто папка.
Может прав не хватает? Если копирую папку на РС владелец пользователь, в /mnt владелец root, можно сменить владельца в /mnt?

Для проверки еще попробовал так, открыл терминал в /home/spec-1/Desktop/Обращения граждан, но запустил wine /mnt/og/Inquiry.exe, получается exe запустился из /mnt/og, а базу подцепилась /home/spec-1/Desktop/Обращения граждан, в ini файле есть такое
[SQL]
hostname=localhost
username=
password=
Protocol=sqlite-3
database=Inquiry




Может кто-то подскажет, что можно сделать?
 

Вложения

  • 103.2 КБ Просмотры: 15
  • 106.8 КБ Просмотры: 16

ZeV$

New member
Сообщения
19
#2
Хай !
Создайте файл txt c именем:
mnt-Inquiry.mount

Тело файла mnt-Inquiry.mount:
[Unit]
Description=Inquiry mount point
Wants=network-online.target NetworkManager-wait-online.service
After=network.target network-online.service NetworkManager-wait-online.service nmbd.service windbind.service

[Mount]
What=//10.10.10.10(ip ресурса)/Inquiry(Имя папки)
Where=/mnt/Inquiry
Type=cifs
Options=username=user,password=pass,iocharset=utf8,file_mode=0777,dir_mode=0777
SloppyOptions=true
ForceUnmount=true
TimeoutSec=15

[Install]
WantedBy=multi-user.target


Установка и настройка под учёткой пользователя:
1. Win+R пишем Synaptic, установить пакеты wine, cifs-util
2. Копируем файл mnt-Inquiry.mount в папку /etc/systemd/system
3. Alt+T пишем в терминале su administrator далее sudo -s -> получили root права доступа.
а. Обновляем конфигурацию systemd:
systemctl daemon-reload
б. Монтируем и включаем в автозагрузку ресурс:
systemctl enable --now mnt-Inquiry.mount

4. Настройка запуска Inquiry на рабочей станции: (Установка под учёткой пользователя)
а. Alt+T пишем в терминале winecfg
б. Откроется окно, → вкладка Диски в котором нужно создать - Добавить сетевой диск(и), например К: и для него указать точку монтирования (каталог, в который был примонтирован Inquiry - "/mnt/Inquiry"), а в Дополнительно ->Тип: диска обязательно выбрать "Сетевой диск" .
5. Создание Ярлыка:
Имя: «Inquiry»
Имя [ru]: Inquiry
Значек: Inquiry.png
Команда: wine K:\Inquiry.exe /linux /yes
Первый запуск производится долго, так как выполняется обновление конфигурации wine.
 
Сообщения
5
#3
Спасибо, попробую, но вчера поставил пакет libqt4-sql-sqlite (может он помог) и запустил по 4 пункту монтируя через fstat, но при этом бывает иногда базу не подцепляет, перезапускаю и все нормально.