Имя: Пароль:
1C
 
Автоматическая установка исправлений (патчей), если все юзеры работают через тонкий клиент
0 Гость из Мариуполя
 
08.07.24
13:52
Дано.
Сервер (точнее - просто хороший десктоп с хорошим процессором и достаточно много ОЗУ, nvme, SSD)  стоит в отдельном месте, никому не мешает, никого не раздражает своим присутствием. :)
Все базы файловые, все они лежат на этом сервере и все они опубликованы через IIS. (вот люблю я IIS больше, чем апач, но это не суть).
Соответственно, все пользователи ходят на этот сервер только и исключительно через тонкий клиент. (Не web-клиент).
Во всех базах настроена автоматическая установка патчей (исправлений).
Все замечательно работает, все патчи устанавливаются автоматически, КОГДА работаешь под толстым клиентом. (т.е в чисто файловом варианте)
А под тонким клиентом - дулю с маком, а не автоматическая установка патчей.
Патчи бывают разные, бывают совсем ненужные, а бывают такие, которые нужны еще вчера.
Я у них не фикси, админов у них нет, да и таких клиентов и таких серверов у них у меня не один клиент, отслеживать свежие патчи у каждого клиента желания нет, у всех клиентов пришлось сделать главбухам доступ на сервера (каждой на свой) по рдп
и там запускать 1С в режиме толстого клиента и научить устанавливать патчи вручную.
Но мне это не нравится.
Во-первых, нечего главбухам делать на серверах, даже по рдп, вот от слова вообще.
Во-вторых, очень мне не нравится, когда все юзеры работают в тонком клиенте и тут главбух щемится в базу толстым клиентом (считай тупо файловым вариантом).
И вообще не нравится, когда что-то главбух делает вручную.

Кто как борется с такой проблемой? Или свеженькие  патчи никого не волнуют?
Или это просто я неуч и не умею настраивать автоматическую установку патчей под тонким клиентом?
1 timurhv
 
08.07.24
13:47
"Обновлятор-1С" вроде умеет, нет?
2 Волшебник
 
08.07.24
13:48
(0) Раз в сутки запускайте толстый клиент по расписанию прямо с сервера.
3 steep1
 
08.07.24
13:52
(0) главное кэши чистить регулярно.
4 Amra
 
08.07.24
13:54
(1) Умеет. У меня он и настроен в паре мест, по ночам пробегается по 70 базам и сам все ставит)
5 Гость из Мариуполя
 
08.07.24
14:16
В принципе варианты есть, спасибо откликнувшимся.
Про обновлятор, правда, даже не подумал. Именно про установку патчей через обновлятор.
Спасибо еще раз.
6 Eiffil123
 
09.07.24
16:28
(0) судя по тому, что базы файловые, объем работ в них минимальный. скорее всего каждый день ставить расширения избыточно.
7 Anchorite
 
10.07.24
03:54
(0) > очень мне не нравится, когда все юзеры работают в тонком клиенте и тут главбух щемится в базу толстым клиентом (считай тупо файловым вариантом)

Почему не нравится? Никаких проблем тут нет, просто два толстых клиента будут (один как веб-приложение через IIS, а другой обычный) — вполне обычный режим работы.


> под тонким клиентом - дулю с маком, а не автоматическая установка патчей

Ну они же вроде устанавливаются, но только после перезапуска веб-приложения. Обычно это происходит после окончания рабочего дня по таймауту отключения неактивных сеансов, и все довольны. У вас как-то не так всё? Веб-сервер вообще не останавливается?
8 Гость из Мариуполя
 
10.07.24
12:08
(7) "Почему не нравится? Никаких проблем тут нет, просто два толстых клиента будут (один как веб-приложение через IIS, а другой обычный) — вполне обычный режим работы."
Вот именно, что два клиента. Ключевое слово - два. :)))

Ты просто не застал времена, когда pit рекламировал NetWare. :)
Увы, но в этом плане с тех пор в винде ничего не поменялось.
Еще со времен 7.7  была такая проблема: "подключился второй - и все начинает тормозить".
Если вкратце - это особенности винды: когда к файлу монопольный доступ - винда все кэширует (и чтение и, самое главное - запись), когда к этому файлу подключается второй и более - винда со словами: "та ну его нафик, сами разбирайтесь" резко бросает все кэшировать.
И это не только файловая 7.7, такое отношение к любому файлу в винде. В том числе и к 1Cv8.1CD

В общем, проблему второго пользователя обсуждали миллион раз, и на мисте в том числе, вот навскидку:
1с 7.7 файловая тормозит при подключении 2 пользователя
9 Гость из Мариуполя
 
10.07.24
12:29
И, поверь, разница немножко есть. Между монопольным доступом к файлу 1Cv8.1CD и разделенным(на двоих) доступом к нему же.
Конечно, если файловая база лежит на SSD, то "проблема второго пользователя" можно сказать практически нивелируется быстродействием SSD. А вот если файловая база лежит на HDD, то замедление при подключении второго пользователя заметно даже на глаз, особенно на недорогих офисных компах, которые обычно и пичкают в бухгалтерию.

Проверено.

Ничего страшного в этом нет, ну будет разделенный доступ  чуток медленнее по сравнению с монопольным, но ты же спрашивал -  почему мне это не нравится? Вот поэтому.
10 Anchorite
 
10.07.24
12:34
(9) > вот поэтому

Ну всё равно не очень понятно, ведь по условиям задачи у нас nvme, то есть получается что чисто практически разница будет малозаметна (если вообще).



> В том числе и к 1Cv8.1CD

В условиях веб-сервера, он ведь будет по большей части почти весь находиться в памяти в рамках рабочего процесса IIS, разве нет?
11 Гость из Мариуполя
 
10.07.24
12:51
(10) "по условиям задачи у нас nvme"

ну, у этого конкретно описанного клиента да,

ты прав,

но вообще, как я сказал, таких клиентов не один, и условия у них, естественно, разные.

В условиях веб-сервера, он ведь будет по большей части почти весь находиться в памяти в рамках рабочего процесса IIS, разве нет?
если к файлу  1Cv8.1CD обращается только рабочий процесс IIS, то он (файл) может быть и весь в памяти, если ОЗУ достаточно, (и кэшироваться на запись) и вообще постоянное обращение к диску может быть и не нужно, так.. периодически сбрасывать кэш на диск и только,
но если, помимо рабочего процесса IIS, к этому же файлу идет еще и отдельное обращение со стороны 1сv8.exe, то все любые обращение будут только через физические чтение/запись на диск.
Одно дело, когда у тебя вся база лежит в ОЗУ и вся работа с ней там же в ОЗУ, и другое дело, когда вся база постоянно пишется/читается с диска/на диск.

Ну и опять же ты прав, на nvme это практически не заметно. Ну я собственно выше и сказал, что заметно это, только если база лежит на HDD.
12 Гость из Мариуполя
 
10.07.24
12:54
Ну опять же, это не существенно, ты просто спросил, почему мне не нравится, я просто более подробно пояснил, почему именно. В принципе это всё неважно, ну вот такая у меня прихоть, но это мое личное пожелание, а так на работу это не суть важно.
13 rom4eg
 
10.07.24
16:02
(0) Точно такой же вариант работы. Конфигурации БП и ЗУП типовые. В прошлом году после обновления платформы столкнулись с проблемой, если на сервере не запустить базы в файловом варианте, то тонкие клиенты при работе отваливались через 4-5 минут подключения. Лицензии программные на каждом рабочем месте, на так называемом сервере тоже. Сейчас на сервере по расписанию перед началом рабочего дня запускаются базы в файловом варианте, и люди весь день работают без проблем. С таким не сталкивались?
14 Гость из Мариуполя
 
10.07.24
17:36
(13) нет, не сталкивался, возможно потому что у меня другие платформы, в основном из ветки 8.3.22, потому что у меня в основном БГУ и ЗиКГУ, а у них требования 8.3.22 позволяют.
Когда эти конфигурации повысят требования к платформе, может тоже столкнусь :)
15 ДедМорроз
 
10.07.24
20:58
Сейчас windows на smb3 немного научилась кешировать и чтение и запись.
Но,файловая база использует блокировки файла,а они не кешируются вообще.
16 cathode
 
11.07.24
11:32
(0) Если используется IIS, то при автоматической загрузке патчей он пытается получить доступ к каталогам "как бы профиля пользователя":
%SystemRoot%\system32\config\systemprofile\AppData\Roaming\1C
%SystemRoot%\Application Data\1C
Если создать эти каталоги и дать группе Пользователи полный доступ к ним, то патчи загружаются.