Как сделать однопользовательское приложение

Обсуждение технических вопросов по продуктам Novell

Как сделать однопользовательское приложение

Сообщение Быков Алексей » 18 дек 2003, 13:59

Простой вопрос, а ставит в тупик....
Есть одно приложение (изначально локальное, работает по ДОС с *.dbf). Надо что бы с ним работали два пользователя, но по очереди.

Как сделать чтобы сервер (NW 5.1) не давал открыть уже открытый на чтение файл?

Единственно что придумал, это отдельный Login, только у него права на соответствующий каталог, Limit concurent connections=1 и вперед. Но вроде как криво каждый раз перелогиниваться...
Заранее благодарен за ответ.
Быков Алексей
 
Сообщения: 26
Зарегистрирован: 14 фев 2003, 21:32
Откуда: Москва

Сообщение Константин Ошмян » 18 дек 2003, 15:06

1) при использовании ZENworks for Desktops можно привязать к приложению одну лицензию и не пускать при исчерпании лицензий (если сделать доступ к программе через ZEN).
2) запускать программу через батник, в которм создавать файл-флаг и проверять его наличие, что-то типа:
Код: Выделить всё
set FLAG=N:\PROGRAM\FLAG
if exist %FLAG% goto ERR
copy c:\autoexec.bat %FLAG% >nul
N:\PROGRAM\PROGRAM.EXE
del %FLAG%
goto END
:ERR
echo.
echo Звиняйте, бананив немае - занято!
echo Заходите позже, а пока - нажмите любую клавишу...
echo.
pause>nul
:END
set FLAG=
Аватара пользователя
Константин Ошмян
 
Сообщения: 972
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7