Настройка клиента / сервера Sybase

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

Это правильный способ настройки среды клиент / сервер? Это приводит к высокой загрузке процессора?

Я всегда считаю, что клиентская программа должна быть установлена ​​на ПК каждого пользователя. Но программе нужен INI-файл, который каждый может легко увидеть. (имя пользователя базы данных, пароль и т. д.) Какой безопасный способ установки программы на каждом ПК?

У нас всегда есть проблемы, такие как зависание программы, медленное соединение и т. Д. Как вы думаете, причина в том, как мы настраиваем среду?

1 ответ

Решение

Сетевая установка не является глобально "неправильной", хотя, как вы отмечаете, она может вызвать проблемы, когда у вас недостаточно надежная сетевая инфраструктура. В PowerBuilder также были некоторые ошибки (в конкретных версиях, вы не упомянули свою), которые проявляются или становятся более заметными, когда исполняемые файлы находятся на сетевом ресурсе. Я не уверен, что установка по сети будет моей первой рекомендацией, но я бы не решался назвать это "неправильно".

Доступ к глобальной информации является проблемой, когда вы не развертываете сеть. Большинство приложений, над которыми я работал, либо развернули эту информацию при установке, либо поделились ею через базу данных. (Никогда не было приложения, которое разделяет имя пользователя и пароль, хотя... вздрагивает... Я полагаю, что могут быть некоторые случаи.) Развертывание при установке в локальные файлы либо предполагает, что информация является энергонезависимой (или, по крайней мере, не чаще). обновлено, чем выпуски) или что информация будет синхронизироваться с сетевым доступным местоположением на регулярной основе. Есть несколько утилит, которые вы можете использовать для синхронизации этих ресурсов, или вы можете кодировать их в своем приложении.

Что касается определения ваших проблем при сетевой установке, у нас недостаточно информации, чтобы безопасно это сделать. (Можно с уверенностью сказать, что с локальными установками могут происходить зависания и "медленные соединения".) Вам придется самостоятельно выполнять работу, чтобы получить доказательства этого.

Удачи,

Терри

Другие вопросы по тегам