Проблема с DosEmu

Автор: Tray Дата: 31.12.2008 14:52 Здравствуйте уважаемые форумчане и просто админы!
Не могу разобраться с dosemu, поставил, настроил, вроде всё окей, НО! Никак не могу заставить работать ПФР(Программа для ведения пенсионных персональных данных). Первый раз программа нормально запускается, но при последующих запусках, пишет, что запись на системный раздел невозможен... и как это понимать? Я так понял, программу что-то не пускает на запись. Кто-нибудь с этим уже сталкивался, подскажите?
Re: Проблема с DosEmu 31.12.2008 18:52Юрий Клещетников Я могу предположить, что это проблема с правами доступа.
Re: Проблема с DosEmu 31.12.2008 21:51Tray Юрий Клещетников писал(а):

> Я могу предположить, что это проблема с правами доступа.
>

Спасибо, что попытались, но какие могут быть проблемы с правами доступа? Ведь каталог генерируется автоматически. Кстати, интересная штука получается. Я пробовал запустить ПФР-ку ещё под мандривой 2007, а так же под аспом 11.2 и ещё под несколькими дистрибами, включая генту(Чтобы проверить работу из коробки), ни под одним дистрибом не завелось. Может причина во всяких config.sys и ещё чем-нить подобным, ну там, количество в параметрах, типа, "files=" надо изменить, но тогда какие, хоть приблизительно? Кстати, в инете все пишут, что всё прекрасно работает, но вот я эффекта не вижу... Может дйствительно существует, всё-таки, некая специфика?
Re: Проблема с DosEmu 01.01.2009 10:44Юрий Клещетников Уважаемый, я видел ПФР, когда описывал компьютеры в больницах по программе "Электронный Омск",
однако я с трудом понимаю, что конкретно Вы пытаетесь сделать.
Уж не знаю, каким образом меняется, содержащий двоичные данные, файл config.sys.

Попробуйте сэмулировать под wine, если не получается под dosemu.
Если Вы читаели на форумах, что у кого-то получалось запустить под Линой ПФР,
то зарегистрируйтесь там и попросите уточнить, как у них это получилось.

А ещё местные участники форума любят, когда проблему описывают не интуитивно, а копируют вывод из консоли.

Не знаю, что у Вас там генерируется, но в Линуксе с правами доступа очень строго.
Если Вы установили программу от одного пользователя, то без предоставления прав к ней
другим пользователям, они не получат права доступа к ней.

Как управлять правами доступа:
man chmod
man chgrp
man chown
Разумеется эти программы вводятся в консоль, а не dosemu.

Просмотреть какие права у программы можно так:
ls -l /Путь_к_Программе/Программа

На Вам выбор можно передать программе права на чтение (r), редактирование (w), исполнение (x), а также
есть дополнительный параметр (x), позволяющий запускать программу от имени владельца файла (программы):
chmod -R ugo+rx /Путь_к_программе/*
можно
chmod -R +s /Путь_к_программе/*

Если понадобятся полномочия администратора (root) есть команда su или sudo для k/Ubuntu
Подробнее
man su
man sudo
Re: Проблема с DosEmu 01.01.2009 12:20Tray Юрий Клещетников писал(а):

> Уважаемый, я видел ПФР, когда описывал компьютеры в больницах
> по программе "Электронный Омск",
> однако я с трудом понимаю, что конкретно Вы пытаетесь сделать.
> Уж не знаю, каким образом меняется, содержащий двоичные данные,
> файл config.sys.
В msdos файл config.sys содержит далеко не двоичные даные, а содержит прямые параметры, я позволил себе предположить, что тут подобная схема.
>
> Попробуйте сэмулировать под wine, если не получается под
> dosemu.
Единственная функция вайн работы с досом - это wineconsloe - даже не запускает.
> Если Вы читаели на форумах, что у кого-то получалось запустить
> под Линой ПФР,
> то зарегистрируйтесь там и попросите уточнить, как у них это
> получилось.
Темы 2006-2007 годов, уже закрыты - я пробовал писать, пока результатов нет.
>
> А ещё местные участники форума любят, когда проблему описывают
> не интуитивно, а копируют вывод из консоли.
>
Точно также поступаю и я, но консоль просто молчит, т.е. никаких данных не выдает. Попозже попробую выложить скрины ПФР, может это поможет, хотя я сомневаюсь.
> Не знаю, что у Вас там генерируется, но в Линуксе с правами
> доступа очень строго.
> Если Вы установили программу от одного пользователя, то без
> предоставления прав к ней
> другим пользователям, они не получат права доступа к ней.
пользователь один и все права у него умолчальные.
>
> Как управлять правами доступа:
> man chmod
> man chgrp
> man chown
> Разумеется эти программы вводятся в консоль, а не dosemu.
пробовал даже
chgrp users -R /home/admin/.dosemu
и
chmod -R 777 /home/admin/.dosemu

chown -R admin /home/admin/.dosemu

Пробовал по разному, пока не дошел до крайностей, описанных выще.
>
> Просмотреть какие права у программы можно так:
> ls -l /Путь_к_Программе/Программа
>
> На Вам выбор можно передать программе права на чтение (r),
> редактирование (w), исполнение (x), а также
> есть дополнительный параметр (x), позволяющий запускать
> программу от имени владельца файла (программы):
> chmod -R ugo+rx /Путь_к_программе/*
> можно
> chmod -R +s /Путь_к_программе/*
>
> Если понадобятся полномочия администратора (root) есть команда
> su или sudo для k/Ubuntu
> Подробнее
> man su
> man sudo
>
Почему для Ubuntu? В fedora, Asplinux, opensuse и т.д. Достаточно добавить пользователя в группу root и sudo прекрасно работает и там! )

Уверяю вас, я пробовал рисковать и пробовал запустить ДАЖЕ под рутом, бесполезно - нет прав на запись... может нужна какая-то особенная эмуляция файловой системы? Ну там, может запрет на замещение файлов или ещё что-то?
Re: Проблема с DosEmu 02.01.2009 12:23BigAndy Возможно это проблеммы Selinux. Если вы полностью контролируете доступ с к хосту и у вас нет паранойи, попробуйте отключить или настроить Selinux. На домашних машинах и ноутбуке у меня он просто отключен.
Re: Проблема с DosEmu 02.01.2009 18:11Mr. Woody Ага, кажется я понял.

В какой ФС вы установили ПФР ?

Надеюсь не в NTFS/FAT/FAT32 ?

Лучше всего, если в ext2/ext3!

У меня самого возникали проблемы при работе с программами, установленными на флэшку с ФАТом,
связанные с правами доступа
Re: Проблема с DosEmu 03.01.2009 20:00Tray Mr. Woody писал(а):

> Ага, кажется я понял.
>
> В какой ФС вы установили ПФР ?
>
> Надеюсь не в NTFS/FAT/FAT32 ?
>
> Лучше всего, если в ext2/ext3!
>
> У меня самого возникали проблемы при работе с программами,
> установленными на флэшку с ФАТом,
> связанные с правами доступа

Уважаемый, у меня ext3, я ведь писал выше! ))
Re: Проблема с DosEmu 03.01.2009 20:00Tray BigAndy писал(а):

> Возможно это проблеммы Selinux. Если вы полностью
> контролируете доступ с к хосту и у вас нет паранойи, попробуйте
> отключить или настроить Selinux. На домашних машинах и
> ноутбуке у меня он просто отключен.
>

Selinux выключен, уверяю - проверял! )
Re: Проблема с DosEmu 04.01.2009 07:19Юрий Клещетников К сожалению не имею дистрибутива ПФР, поэтому, вероятно не сумею Вам помочь,
однако есть ещё один вариант, хоть и ламерский, но может получится.

Может запустить через вертуальную машину (xen, qemu) MS DOS, а с него уж и ПФР ?
Я вот только не знаю, сейчас статут доса фриварный или нет...
Re: Проблема с DosEmu 28.01.2009 16:40Юрий Клещетников FILES=120
(в конфиге!)

Это ограничение на максимальное количество открытых файлов в ДОС.
Можно ставить до 999.
У меня всё работает, правда дистр 2004 года только отрыл у знакомых.
Re: Проблема с DosEmu 23.06.2009 10:38Tray Юрий Клещетников Пишет:
-------------------------------------------------------
> FILES=120
> (в конфиге!)
>
> Это ограничение на максимальное количество
> открытых файлов в ДОС.
> Можно ставить до 999.
> У меня всё работает, правда дистр 2004 года только
> отрыл у знакомых.


Поставил 999 - не работает. Самое интересное папку создает, а файлы нет. Если создать папку, которую он просит предварительно c:\comp, то какими-то dbf-ами наполняет, но по прежнему в результате пишет, что "Вероятно запрещенна запись".

Тема не закрыта.
Re: Проблема с DosEmu 24.06.2009 14:06lg Вообще-то несколько затруднительно гадать, что происходит, не имея дистрибутива той самой программы.
Re: Проблема с DosEmu 25.06.2009 13:01Юрий Клещетников [soft.mail.ru]

Скачаю, попробую...
Скоро не ждите..
Я чатюсь теперь редко.
Re: Проблема с DosEmu 26.06.2009 07:11daydrim Попробойте эмулятор DOSBox
Re: Проблема с DosEmu 06.07.2009 10:05Tray Юрий Клещетников Пишет:
-------------------------------------------------------
> [soft.mail.ru]
>
> Скачаю, попробую...
> Скоро не ждите..
> Я чатюсь теперь редко.


Буду с нетерпением ждать результатов, заранее спасибо! )
Re: Проблема с DosEmu 06.07.2009 12:02Юрий Клещетников /*
bash-3.2$ dosemu
LOWRAM mmap: Недопустимый аргумент
Ошибка сегментирования
bash-3.2$ uname -a
Linux localhost.localdomain 2.6.26.3-29.0.140asp.i686 #1 SMP Mon Sep 15 07:08:05 EDT 2008 i686 athlon i386 GNU/Linux
*/

Простите, не получается в кобальте запустить досему.
На выходных поставлю что-нибудь друго рядом и снова попробую.
Re: Проблема с DosEmu 06.07.2009 12:23lg >LOWRAM mmap: Недопустимый аргумент

/etc/sysctl.conf
vm.mmap_min_addr=0

Ну и перезагрузиться
Re: Проблема с DosEmu 07.07.2009 14:49Юрий Клещетников Спасибо, lg Улыбка
Re: Проблема с DosEmu 16.07.2009 13:22Юрий Клещетников Почему-то в кобальте (14) досему не стал работать.
В карбоне/ладоге выдаёт сообщение, что мол не дос-приложение.

А Вайн:
bash-3.2$ wine ./pfr_ndfl2009.exe
fixme:system%)ystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:keyboard]:/11DRV_LoadKeyboardLayout L"00000419", 0001: stub!
err:-0le:TLB_ReadTypeLib Loading of typelib L"oleacc.dll" failed with error 2
fixme:win:EnumDisplayDevicesW ((null),0,0x32b32c,0x00000000), stub!
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub
fixme:shell%)HAppBarMessage msg=5, data={cb=36, hwnd=(nil), callback=0, edge=0, rc=(0,0)-(0,0), lparam=0}: stub

bash-3.2$ wine --version
wine-1.0


Попробуйте доставить библиотеку oleacc.dll из маздайки, если есть под рукой......
RSS-материал