|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Zmeelov2, сегодня, 15:15 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22099956][22099956] >8...Ну это - банальность. < Это как посмотреть. Уровень подготовки sys и sec админов разный. Secadmin-у вообще лучше не лезть в настройки строк подключения к базам данных. А вот подстановку он может делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 16:26 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
hVostt Зачем ключ шифрования нужен, можно просто не давать скачивать архив, если к нему нет доступа. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 01:52 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев >mad_nazgul, сегодня, 14:36 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22099931][22099931] >И... Что из этого не может быть решено политиками AD и системами дистрибуции приложения? < Давайте посмотрим как. Я инженер, а по сему всегда допускаю, что ошибаюсь. Итак: 8. Каждый пользователь имеет доступ к своему подмножеству приложений, для каждого приложения со своими правами, см. здесь каждому приложению соответствует запись в таблице tbl_Приложения, каждому пользователю соответствует запись в таблице tbl_Пользователи. Динамическая взаимосвязь пользователя и приложения и права пользователя для данного приложения определяется в таблице tbl_ПриПол. Для работы с информацией Хранилища служит функциональное приложение msХранилище (pgХранилище). см.рисунок. Как делаете Вы? Как было давно, в 0-вые Администраторы настраивают доменные политики, так чтобы пользователи имели право на запуск строго определенных приложений. Программисты просто выкладывали приложения в нужную сетевую папку, откуда они и запускались. Данные хранились в домашнем каталоге, который так же был сетевой папкой. Т.е. пользователю было все равно за каким компьютером работать. Как сейчас Настроен CI/CD Jenkins, который отслеживает изменение в CVS по соответствующим веткам master (для прода), test (для теста) Когда вливаются изменения в соответствующие ветки, автоматически собирается приложение и выкладывается на сервер приложений. Пользователю максимум что надо делать иногда чистить кэш браузера. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 06:05 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев >Zmeelov2, сегодня, 15:15 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22099956][22099956] >Не масштабируется. .........…. Так примерно есть на объекте. ВМоисеев 1. есть локальный кеш, 2. приложения в криптоконтейнере .rar. И написаны на C#. К примеру, размер функционального приложения работы с базой данных Хранилища - 150kB. ВМоисеев Выбираете строку параметров приложения. Двойной щелчок в столбце СерверыДанных. Вызывается панель работы со справочником серверов. Выбираете нужный сервер и подстановка. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 07:00 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Zmeelov2, сегодня, 07:00 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22100315][22100315] >Так сколько у вас пользователей? 60? 600? < Было 60. А что меняется, если 600? Декомпозиция же. Разбиты на разные подсистемы,...,уровни,...задачи. Приложение отвечает за задачу. >Давайте к более жизненным вещам. 150 килобайт - это не размер приложения… < Странно. Но повторение, мать учения. Здесь даны реальные размеры криптоконтейнеров реальных приложений. Здесь показано, что входит в 154kB. Но слайде ниже отражено, что входит в относительно большое функциональное приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:03 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев А что меняется, если 600? Декомпозиция же. Разбиты на разные подсистемы,...,уровни,...задачи. Приложение отвечает за задачу. Декомпозиция не панадол. Очень многое меняется при изменении количества пользователей. Меняются требования к ИС, к документированию. Грубо говоря - чем больше пользователей, тем дубовее должен быть интерфейс и тупее инструкция. Больше бумаг, больше инстанций согласования. Меньше возможностей сделать операцию тремя разными способами, но зато три подобных операции должны выполняться сходным путем и иметь минимальные, но явно видимые отличия. Изменяются требования к сопровождению и к разработке - задач становится слишком много, чтобы их потянул универсальный солдат "всё в одном". То есть встает проблема сохранения и передачи знаний. Если один пользователь генерит одно обращение в поддержку раз в неделю - при 60 у вас в максимуме будет 12 обращений в день. Пять минут выслушать, десять минут решить, на прочие задачи осталось пять часов. Сложно, но один человек может и справиться. Если 600 - то обращений в день у вас будет 120 и надо сажать выделенных людей на прием, фиксацию и первичную сортировку сообщений. Пять минут выслушать, пятнадцать (уже не десять - сложность системы возросла) минут решить - прошло 40 часов. Нужна машина времени, чтобы заняться другими задачами. И это только что касается ИС, а есть еще железо и администрирование... В общем - классический переход количества в качество. На каком количестве пользователей заканчивается ваш ряд: 10, 50, 100, 250, 500, 1000, 2000? Дальше не пишу, ибо сам далее не ходил, но ряд не окончился и там будут свои нюансы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:41 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Zmeelov2, сегодня, 07:00 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22100315][22100315] >Я не о том спрашиваю… < Пускач коннектится к базе данных Хранилища. К какому именно хранилищу зависит от пользователя. Этот параметр находится в криптоконтейнере аутентификации. Папка, где именно находятся пользовательские криптоконтейнеры аутентификации задается в настройках Пускача (App.config): Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
Вот содержимое пользовательского криптоконтейнера аутентификации: //-- Настройка стартового приложения //--====================================== //-- Максимальное число функциональных приложений в кеше 10 //-- Имя пользователя для аутентификации СисАдмин //-- Пароль для аутентификации _CbcFlvby/2019 //-- Строка соединения к базе данных Хранилища host=localhost;database=db_Хранилище;user id=postgres;password=postgres;Unicode=true; //-- Край Это строка опосредственного доступа к базе данных Хранилища. Она дает возможность выполнить хранимую процедуру аутентификации. Если ок, то Пускач получает штатную строку соединения к базе данных Хранилища. Пользователь может иметь много криптоконтейнеров аутентификации. Выбор нужного - работаешь с нужным хранилищем. На тестовом компе два Хранилища - на базе MSSQL и на базе PostgreSQL. Само собой и два разных Пускача. Но Пускач под MSSQL, к примеру, может запускать функциональные приложения, работающие с PostgreSQL. Как то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:41 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев Давайте на примере. Имеем АРМ, сформированный из трех делфевых приложений, работающих с оракловой БД. Размеры 200, 250 и 300 килобайт. Можно ли делать вывод о размере? Кто писал делфевые проги - начинают смеяться уже на этом месте. Оказывается, мы экономили и собрали свои проги с использованием рантайм библиотек, общий объем которых - 2,5 метра. Объем 3,25 МБ? Нет. Оказывается, для работы нужен оракловый клиент. А его надо ставить отдельно и он еще 200 метров. Все? Нет, вывод данных производится в Ворд и Эксел. Нужно ставить Майкрософт офис... Как считать - отдельная и очень интересная тема, не зря сейчас так много движухи на тему веб-приложений. Ошибки могут возникнуть в любой точке комплекса. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:58 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев Пускач коннектится к базе данных Хранилища. К какому именно хранилищу зависит от пользователя. Этот параметр находится в криптоконтейнере аутентификации. Папка, где именно находятся пользовательские криптоконтейнеры аутентификации задается в настройках Пускача (App.config): Что нужно сделать при плановом изменении, чтобы пользовательские криптоконтейнеры аутентификации одномоментно были изменены на максимально возможном количестве рабочих станций? Как поступать с теми рабочими станциями, где криптоконтейнер аутентификации не обновлен? ВМоисеев Это строка опосредственного доступа к базе данных Хранилища. Она дает возможность выполнить хранимую процедуру аутентификации. Если ок, то Пускач получает штатную строку соединения к базе данных Хранилища ВМоисеев Пользователь может иметь много криптоконтейнеров аутентификации. Выбор нужного - работаешь с нужным хранилищем. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 14:34 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев host=localhost;database=db_Хранилище;user id=postgres;password=postgres;Unicode=true; ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 14:37 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Zmeelov2, сегодня, 14:34 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22100667][22100667] >Рассогласование данных. Возможно? < Да. Многое зависит от sysadmin-а. Он имеет 3 папки с криптоконтейнерами аутентификации - штатно, не штатно и работающую в сетевом шаре. Грохнулось работающее Хранилище (т.е. содержимое папки штатно не актуально), переписываем в папку работающие из папки не штатно. Грохнулась сетевая шара. На локальном компе предусмотрена работа с несколькими экземплярами Пускача, с разными настройками папки с криптоконтейнерами аутентификации. Если sysadmin примет решение хранить криптоконтейнеры аутентификации на флешках, то пусть сам и разбирается, что дальше делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 15:36 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
Для установки прог нужны инсталлеры. Развёртывание ПО в корпоративной сети это задача админов, решается давно и успешно. Если идёт речь о CD/CI с разворачиванием десткоп приложений в сетке, то нужно специализированное ПО. За такие вот "пускачи" в нормальных конторах могут руки поотрывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 15:42 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Zmeelov2, сегодня, 14:37 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22100671][22100671] >Никогда, никогда… < Согласен. Но это липа. Настоящий пароль генерируется. Длина 40 символов. Цифры, спец.символы, большие и маленькие, русские, аглицкие. Благо пользователь пароли не вводят. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 15:43 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев Рассогласование данных. Возможно? <Да. ВМоисеев Многое зависит от sysadmin-а. Виноватый назначен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 15:56 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Zmeelov2, сегодня, 13:58 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22100629][22100629] >Нужно учитывать ПОЛНЫЙ объем всех библиотек … < Не понимаю зачем. Framework 4.8 или Net Core 3.1, это часть операционной системы Windows. Если функциональным приложениям потребуется что-то дополнительное (word, paint) надо доустановить на локальный компьютер. Но это не часть криптоконтейнера функционального приложения, это часть ПО локального компа. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 15:56 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Zmeelov2, сегодня, 15:56 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22100733][22100733] >Ну, тогда пожалуй все. Система, которая допускает рассогласование данных в простейшей ситуации, не имеет права на существование. < Опять Вы за фанфары! . Неймётся же. Что ж - получите. Рассогласование данных возможно, если на не_штатном Хранилище произведены изменения, которых нет в вышедшем из строя штатном Хранилище. >Виноватый назначен. < Ой-ли. Sysadmin предлагает использовать этот вариант и доказывает необходимость. Принимает решение далеко не он. Это же очевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 16:14 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
Zmeelov2 Система, которая допускает рассогласование данных в простейшей ситуации, не имеет права на существование. Так она и не существует. Этим всем, что вы тут обсуждаете, никто не пользуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 18:54 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
skyANA Zmeelov2 Система, которая допускает рассогласование данных в простейшей ситуации, не имеет права на существование. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 06:52 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеевFramework 4.8 или Net Core 3.1, это часть операционной системы Windows. Если функциональным приложениям потребуется что-то дополнительное (word, paint) надо доустановить на локальный компьютер. Но это не часть криптоконтейнера функционального приложения, это часть ПО локального компа. вернемся к первоначальной теме авторподскажите языки программирования, что дают компактный код приложений для Windows. Сейчас работаю с C#, но хочется многоязычности.все +/- одинаково. Даже используя c++ c Qt или wxWidgets (рантайм один раз размещаем в PATH) исполняемые файлы небольшие. Статические сборки мало кто делает в наше время, это частный случай. (это когда весь нужный рантайм в одном исполняемом файле....соответствующего размера ) Так что - зачем вам "многоязычность", так и непонятно. Если болеете за лишние кб, то почему RAR а не 7z, тем более RAR — проприетарный формат, или лицензиями завязаны? А все эти "криптоконтейнер... кэш...сервера, хранилища" - это ... для вышестоящего начальства. так то местный PortableApps-МенюПуск+обновлялка со своими заморочками, посмотрите если не видели. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 08:56 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
Zmeelov2 ... приходит в разработчицкую ... Спасибо! Срочно регистрирую домен разработчицкая.рф или лучше .рус, как думаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 09:02 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
experience Спасибо! Срочно регистрирую домен разработчицкая.рф или лучше .рус, как думаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 09:20 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
>Alex_Ustinov, сегодня, 08:56 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22101059][22101059] >все +/- одинаково. <Хорошо. Покажите реальные цифры. > Если болеете за лишние кб,... <Возможно Вы правы. Вопрос скорее нужно ставить так - разработать свой криптоконтейнер с компрессией. Но это несколько в стороне от темы. >PortableApps-МенюПуск+ < Вы четвертый. Здесь уже предлагали. Но надо соблюдать это и это . Имеет смысл посмотреть это . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:39 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
ВМоисеев, ох умотал ... если уж так надо стандартные рабочие конфы, делают слепки ОС с полной установкой того, что надо для рабочей конфигурации и накатывают их автоматом при входе пользователя - админовские примочки для этого даёт сама MS, вот тогда точно не ошибёшся - знаю даже где так делают на организацию больше 2к человек с пипец сложным и многоообразным ПО, а 60 пользователей это вообще ни о чём ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:51 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
на 60 пользователей 100 приложений? это с косынкой, варкрафтом и doom что ли? что это за КИС такой там всей конторой что-то употребляют ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:56 |
|
Языки разработки приложений
|
|||
---|---|---|---|
#18+
МодальноеОкно на 60 пользователей 100 приложений? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 12:41 |
|
|
start [/forum/topic.php?fid=33&msg=39938527&tid=1547118]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 471ms |
0 / 0 |