On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 716
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.11.08 14:11. Заголовок: Как делать программу для Сервера-Терминала ?


Всем привет !
Подскажите как уже готовую программу переделать под Сервер-Терминалов !
Что нужно учитывать ?
Где и как располагать временные файлы ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]





Пост N: 99
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 27.02.14 18:46. Заголовок: Почему виртуалка


1) Для изоляции от сервера и его надежности.
На сервер ставится только серверная часть каких либо систем - например Терминальный сервер.
У Вас же, видимо, прикладное клиентское ПО, которое запросто может положить сервер
в случае каких-либо своих ошибок. Плюс ПО может просить лишних прав доступа,
не нужных для сервера, при наладке ПО, установке и прочее.
Виртуалка - это просто доступная удаленно специальная сервисная "клиентская" машина.

2) Почему обязательно в трее ? и Почему другую программу ? Программа может быть одна,только запущена
во многих сессиях разных юзеров - например при входе юзера в систему.
Если все сеансы запуска ПО юзерами будут запущены в терминальной сессии сервера, так вообще это одна вычислительная среда.
Передавайте данные разным процессам хоть через мьютексы.
Главный процесс делает одно, остальные его смотрят.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3249
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.02.14 20:31. Заголовок: petr707 пишет: Прог..


petr707 пишет:

 цитата:
Программа может быть одна,только запущена
во многих сессиях разных юзеров - например при входе юзера в систему.


Хорошая идея !
Я про неё забыл, хотя сам это делал на терминалке еще.

petr707 пишет:

 цитата:
Передавайте данные разным процессам хоть через мьютексы.
Главный процесс делает одно, остальные его смотрят.



Это что-то сложновато... Нужен бы пример для понимания.
Через мьютексы я так и не добился передачи данных между двумя ехе-никами...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 961
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 28.02.14 08:43. Заголовок: petr707 пишет: Пере..


petr707 пишет:

 цитата:
Передавайте данные разным процессам хоть через мьютексы.


Вообще-то, мютекс - это просто семафор. Включено/выключено. Как им можно передавать данные?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 100
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 28.02.14 09:21. Заголовок: Определять - кто читатель , а кто писатель


Процесс,который не нашел мьютекс, создает его и будет писателем(в лог-файл или еще куда-то),
остальные - читатели этого лога. Это к вопросу - много программ или одна.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 962
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 28.02.14 09:32. Заголовок: petr707 пишет: Проц..


petr707 пишет:

 цитата:
Процесс,который не нашел мьютекс, создает его и будет писателем(в лог-файл или еще куда-то),
остальные - читатели этого лога. Это к вопросу - много программ или одна.


Ну так-то да... )

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3253
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.03.14 22:39. Заголовок: PSP пишет: Вообще-т..


PSP пишет:

 цитата:
Вообще-то, мютекс - это просто семафор. Включено/выключено.



Мютекс передается в одном адресном пространстве ?
Если да, то как одна программа запущенная под разными пользователями, имеющие свое адресное пространство, увидит мютекс другого пользователя ?
Я в этом не разбираюсь, поясните немного пожалуйста.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 963
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 02.03.14 10:17. Заголовок: Andrey пишет: Мютек..


Andrey пишет:

 цитата:
Мютекс передается в одном адресном пространстве ?
Если да, то как одна программа запущенная под разными пользователями, имеющие свое адресное пространство, увидит мютекс другого пользователя ?
Я в этом не разбираюсь, поясните немного пожалуйста.


Мютекс - это http://ru.wikipedia.org/wiki/%D0%9C%D1%8C%D1%8E%D1%82%D0%B5%D0%BA%D1%81

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3274
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.03.14 20:15. Заголовок: petr707 пишет: 5) д..


petr707 пишет:

 цитата:
5) для других юзеров - использовать другую часть программы - пусть просто читают лог, который создает первая программа



Мютексом не смог воспользоваться. Не понял как сделать взаимодействия между различными терминалами, т.к. область загрузки у каждого терминала своя и передать между ними ничего не смог. Остановился на лог-файле, т.к. файл один между терминалами.

Переделал отдельную программу на МиниГуи которая отправляет файлы на сайт, пишет в лог-файл (dbf) и сделал отдельную программу просмотра, которая каждые 30 сек. выводит последнюю запись из лог-файла.
Просто и надежно.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 3
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет