Запуск приложений "WinOffice" и "WinConf"

Решение вопросов по установке, обслуживанию и эксплуатации Мини-АТС производства ООО "Мультиком".

Модераторы: A_Zenin, Станислав Петрович, Говоров

Ответить
Nicom
Сообщения: 64
Зарегистрирован: 25 июн 2003, 03:00
Откуда: E-burg

Сообщение Nicom »

Всё написаное ниже проверено на собственном опыте и работает в связке:
Станция - Maxicom MXM-120,
Операционная система - OpenSUSE 10.2 среда KDE,
Wine - проверено под WineHQ-0.9.41, 0.9.44, и Wine@Etersoft основаном на Wine-0.9.38
Приложения - "WinConf_1.19.exe" и "WinOffice_2.22.exe"Все нижеприведённые команды можно не вводить в консоль вручную, а скопировать отсюда и вставить в консоль комбинациями клавиш Ctrl+C" и Shift+Insert

Для запуска приложений "WinOffice" и "WinConf" под ОС Linux необходимо:1) При помощи менеджера пакетов Вашего дистрибутива проверить и при необходимости установить пакеты: setserial и Wine.
Внимание! Дальнейшие действия по установке и настройке выполняются с root привилегиями!
Для этого откройте окно терминала из "К" меню --> Система --> Терминал --> Консоль(Терминал), введите:
код:suПароль рута
2) Чтобы получить доступ к СОМ порту /dev/ttySx от имени конкретного пользователя необходимо добавить его в группу uucp.
В файле /etc/group добавить в стоку uucp:x:14: после последнего двоеточия, имя пользователя, от которого будем запускать приложения.
3) Настроить параметры СОМ порта, при иомощи утилиты setserial, выполнив команду для порта СОМ1 (для СОМ2 ttyS0 - заменить на ttyS1):
код:/bin/setserial /dev/ttyS0 autoconfig auto_irq skip_test
4) Настроить параметры терминала при помощи программы stty выполнив команду для порта СОМ1 (для СОМ2 ttyS0 - заменить на ttyS1):
код:/bin/stty -F /dev/ttyS0 1:0:8fe:80:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0Не пугайтесь, когда в ответ на эту команду Вы увидите "/bin/stty: /dev/ttyS0: невозможно произвести все запрошенные действия", - это нормально.
5) Добавить строки из пунктов (3) и (4) в сценарй загрузки системы. В OpenSUSE 10.2 это файл /etc/rc.d/boot.local, в Slackware 10 - /etc/rc.d/rc.local
код:echo '/bin/setserial /dev/ttyS0 autoconfig auto_irq skip_test' >> /etc/rc.d/boot.local
echo '/bin/stty -F /dev/ttyS0 1:0:8fe:80:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0' >> /etc/rc.d/boot.local
6) Создать каталог для работы "WinOffice" и "WinConf", куда будут помещаться логи телефонной станции и параметры её настройки, и дать ему соответствующие разрешения.
код:md -v /home/ats
chown -v root:users /home/ats
chmod -v 775 /home/ats
exit!Дальнейшие действия выполняются от имени пользователя!------------------[Это сообщение изменил Nicom (изменение 23 Сентября 2007 21:18).]
Nicom
Сообщения: 64
Зарегистрирован: 25 июн 2003, 03:00
Откуда: E-burg

Сообщение Nicom »

7)Поместить в каталог /home/ats исполняемые файлы приложений "WinOffice_2.22.exe" и "WinConf_1.19.exe", предварительно скачанные с сайта multicom.ru и разархивированные.
8) Создать каталог /home/ats/log/autoprog и скопировать в него WinOffice_2.22.exe
Для этого откройте окно терминала из "К-меню" --> Система --> Терминал --> Консоль(Терминал), введите следующие команды:
код:md -v /home/ats/log/autoprog
cp -v /home/ats/WinOffice_2.22.exe /home/ats/log/autoprog/
touch /home/ats/log/autoprog/WinOfficeOut.cfgОткрываем в текстовом редакторе файл /home/ats/log/autoprog/WinOfficeOut.cfg и вносим в него следующие строки:
код:TARIF_FNAME=c:\ats\log\list1.txt
REALTIME_FNAME=c:\ats\log\realtime.txt
AUTO=AUTOSTART_1Внимание! Пустой строки в конце файла НЕ должно быть! Сохраняем файл.9) Создадим файл конфигурации для WinOffice_2.22.exe, который не будет автоматически снимать логи и закрываться. Эта копия WinOffice_2.22.exe дает нам возможность обрабатывать логи, а также снимать их вручную
код:cp -v /home/ats/log/autoprog/WinOfficeOut.cfg /home/atsОткрываем в текстовом редакторе файл /home/ats/WinOfficeOut.cfg, и в строке AUTO=AUTOSTART_1 оставляем только AUTO=Внимание! Пустой строки в конце файла НЕ должно быть! Сохраняем файл.В пунктах (8) и(9), В строке TARIF_FNAME=c:\ats\log\list1.txt list1.txt - это имя файла, в который будет сниматься лог станции, его можно менять хоть каждый месяц, но в обоих файлах сразу!
c:\ats\log\ - путь где WinOffice будет создавать файл указаный после этого пути
Не забудьте, что путь для приложения WinOffice c:\ats\log\, на самом деле /home/ats/log/, и именно здесь Вы найдёте файл(ы) логов звонков со станции
Nicom
Сообщения: 64
Зарегистрирован: 25 июн 2003, 03:00
Откуда: E-burg

Сообщение Nicom »

10) Создать ссылки на рабочем столе. В этих файлах описан путь и рабочий каталог для этих приложений Не стОит просто создавать ссылку на приложение, в этом случае файлы конфигурации приложений и логи станции свалятся в каталог текущего пользователя и их сложно будет найти.Для WinConf_1.19.exe. Создаем текстовый файл на рабочем столе с именем WinConf_1-19.desktop и со следующим содержанием:
код:[Desktop Entry]
Comment=WinConf_1.19.exe
Comment[ru]=Конфигуратор АТС "Maxicom" MXM-120
Exec=env WINEPREFIX="$HOME/.wine" wine "c:\\ats\\WinConf_1.19.exe"
GenericName=
GenericName[ru]=
Icon=/usr/share/pixmaps/input_devices_settings.png
MimeType=
Name=WinConf_1-19.desktop
Name[ru]=WinConf_1-19.desktop
Path=$HOME/.wine/dosdevices/c:/ats
StartupNotify=true
StartupWMClass=Wine
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=Для WinOffice_2.22.exe. Создаем текстовый файл на рабочем столе с именем WinOffice_2-22_noauto.desktop и со следующим содержанием:
код:[Desktop Entry]
Comment=WinOffice_2.22.exe
Comment[ru]=Программа для снятия логов с АТС "Maxicom" MXM-120
Exec=env WINEPREFIX="$HOME/.wine" wine "c:\\ats\\WinOffice_2.22.exe"
GenericName=
GenericName[ru]=
Icon=/usr/share/pixmaps/input_devices_settings.png
MimeType=
Name=WinOffice_2-22_noauto.desktop
Name[ru]=WinOffice_2-22_noauto.desktop
Path=$HOME/.wine/dosdevices/c:/ats
StartupNotify=true
StartupWMClass=Wine
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=Для WinOffice_2.22.exe с автозавершением после снятия лога станции. Создаем текстовый файл на рабочем столе с именем WinOffice_2-22_auto.desktop и со следующим содержанием:
код:[Desktop Entry]
Comment=AutoLogging "Maxicom" MXM-120
Comment[ru]=Программа для снятия логов с АТС "Maxicom" MXM-120
Exec=env WINEPREFIX="$HOME/.wine" wine "c:\\ats\\log\\autoprog\\WinOffice_2.22.exe"
GenericName=
GenericName[ru]=
Icon=/usr/share/pixmaps/input_devices_settings.png
MimeType=
Name=WinOffice_2-22_auto.desktop
Name[ru]=WinOffice_2-22_auto.desktop
Path=$HOME/.wine/dosdevices/c:/ats/log/autoprog
StartupNotify=true
StartupWMClass=Wine
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=После этого, чтобы ярлыки "запускались", в консоли наберите:
код:chmod -c +x /home/$USER/Desktop/WinConf_1-19.desktop
chmod -c +x /home/$USER/Desktop/WinOffice_2-22_noauto.desktop
chmod -c +x /home/$USER/Desktop/WinOffice_2-22_auto.desktop
Nicom
Сообщения: 64
Зарегистрирован: 25 июн 2003, 03:00
Откуда: E-burg

Сообщение Nicom »

11) Теперь запустите приложения с ярлыков и настройте в них номер СОМ порта для связи со станцией.12) Для того, чтобы при входе пользователя в систему автоматически запускалось приложение WinOffice_2.22.exe, и после снятия логов звонков со станции автоматически закрывалось, нужно создать символическую ссылку на файл WinOffice_2-22_auto.desktop в каталоге /home/"Имя пользователя"/.kde/Autostart.
Для этого откройте окно терминала из "К-меню" --> Система --> Терминал --> Консоль(Терминал), введите:
код:ln -s /home/$USER/Desktop/WinOffice_2-22_auto.desktop /home/$USER/.kde/Autostart

Если у Вас версии "WinOffice" и "WinConf" отличаются от указаных здесь, то просто замените все найденые в тексте значения "WinConf_1.19.exe" и "WinOffice_2.22.exe" на корректные имена Ваших исполняемых файлов соответственно.Ну вроде собственно и всё.
Если Вы нашли ошибку, или знаете как сделать лучше, напишите пожалуйста в этой теме, или мне на e-mail.
Nicom
Сообщения: 64
Зарегистрирован: 25 июн 2003, 03:00
Откуда: E-burg

Сообщение Nicom »

(5) Добавить строку в сценарй загрузки системы. В OpenSUSE 10.3 это файл /etc/rc.d/boot.local
код:chmod 666 /dev/ttyS0
Ответить