Jump to content
Sign in to follow this  
dvv-home

Консольный сервер терминалов для DOSEMU

Recommended Posts

Прочитал массу ссылок по использованию DosEmu для FoxPro в Linux (читать далее как "любое приложение под DOS"). Рассматриваются в основном локальные варианты. Но в них нет отличия от применения в среде Windows или DOS. Продвинутый пользователь может убить программу или данные, свалив всё на ненадежность системы и администратора да и банальное аварийное выключение приведет к краху базы данных.

Мне интересен другой способ при котором DOS приложения FoxPro не уступит клиент серверному приложению использующему транзакции в случаях обрывов связи с удаленным сервером. Идея такая. DOS приложения должны запускаться на выделенном сервере. При удаленном входе непривелигерованних пользователей через клиента SSH автоматически запускаются программы пользователей, а при выходе происходит автоматический выброс из системы. В случае разрыва связи сеанс не прерывается а засыпает до следующего входа того же пользователя. Вот это был бы шикарный консольный сервер терминалов. Можно програмировать на FoxPro под DOS ещё много много лет. Пользователи при таком раскладе никак не смогут навредить программе или прервать вычислительный процесс. Но вот как это реализовать с DosEmu пока вопрос и тем таких не нашёл. (Варианты с X-ами не рассматривать). Часть описанного проверена. Клиент SSH-PUTTY-Windows, Ubuntu 8.04 Server, клиенты пользователи FoxPro, единая база данных здесь же (эквивалент файл-сервера), печать на клиентских местах. Работает отлично. Нагрузка на процессор незначительная. Но вот заморозить сеанс в случае обрыва не получилось. Использование SCREEN в связке с DosEmu не прокатывает (у меня), да ещё функции мышки урезаны.

Присоединяйтесь к теме

С уважением dvv-home

Share this post


Link to post
Share on other sites

Больше подошла dtach, но при повторном входе экран прорисовывается по мере движения курсора и мышь не работает. Может кто чего посоветует.

Share this post


Link to post
Share on other sites

Когда я только пришел к линуксу я как раз и пытался юзать foxpro под линуксом. И чего только не пробовал и досэму и вмварю и даже фокс какой то под линукс заточенный скачивал. Ничего толком не работало, то сети нету, то сложные запросы вываливались с непонятной ошибкой вроде работает все пока не напишешь select. Вообщем занятие это, считаю бесперспективным. Для каждого овоща свой фрукт. Каждая операционка под свои задачи. Так и писал по виндой и написали достаточно хорошее приложение которое работает и до сих пор. Да и Fox то уже достаточно древнее средство разработки. Фоксом и клиппером еще налоговая балуется, ох как ей икается даже за русификацию.

Share this post


Link to post
Share on other sites

Уважаемый, solovey, позволю себе не согласиться. Я не юзал Линукс раньше. Но сейчас покопавшись немного после открытия темы, решение найдено. И уже запущено в работу. 5 пользователей одновременно работают с одной базой и 7 с другой. (Жаль нет возможности проверить с сотней другой пользователей). Размещение на одном сервере. В качестве клиента Putty. Шрифт зависит от растяжки окна, мышь работает. Пользователи заметили небольшое отличие внешнего вида, по сравнению с MS TS, но заценили скорость. Ну а у VFP по сравнению с FPD26 в обработке текстовой информации врятли выигрыш есть. Знакомые когда говорил, "защищённая DOS" улыбались, а попробовали ломануть, удивились, потому как при входе в систему сразу оказываются в программе, а при выходе вылет из putty. Оборванный сеанс держит dtach. Вот такие вот дела. Кстати, с удовольствием посмотрел бы на версию для linux, но нигде не попадалась. Когда начинал пробовал Rebus, Clarion, Clipper, Dbase, но попалась книга Попова и заценил FoxPro. Поэтому очень сожалел, когда MS начала хоронить DOS. Линукс очередной раз доказал свою актуальность. Вторая жизнь DOS приложениям дана.

Share this post


Link to post
Share on other sites

под линуксом? DOSEMU? Те пользователь цепляется к серверу putty а потом пускаете dosemu? Не знаю, fox уже можно сказать труп, по крайней мере досовский может кто то доделал dosemu, серьезные запросы SQL повторюсь не работали, а сейчас в Федоре 3 даже dosemu уже не нашел.

Share this post


Link to post
Share on other sites

поставил Fox пустил - вроде работает, но проверить серьезно, нету возможности. Поставил VC (волкова) - работает криво!

Share this post


Link to post
Share on other sites

Прошла неделя, полет нормальный. VC тоже запускал - работает (удалил за ненадобностью, ведь есть mc). Напоминаю Ubuntu 8.04 server. Там автоматом ставиться не DOS, а FreeDOS. Я торчу от эффекта.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...