Имя: Пароль:
1C
1С v8
Сервер 1С в Убунте, на PostgreSQL - первые радости.
,
0 s202
 
15.03.19
14:49
Сервер 1С в Убунте, на PostgreSQL. Работаем четвертый месяц.
Конфигурации УТ 10.3 + БП 2.0, с обменом УТ-БП. Пять пользователей.
В общем оно работает, но бывают и непонятные явления.

1. На сервере периодически слетают права на временную папку обмена УТ-БП - обмен останавливается (хваленая надежность линукса, да-да).
2. Иногда в УТ при редактировании единиц измерения товара (а именно - изменение веса или объема единиц измерения) после записи выясняется, что в качестве единицы хранения остатков почему-то указана чужая единица.

Вторая проблема напрягает. Что с этим можно сделать?
И какие еще радости ждут нас далее?
1 arsik
 
гуру
15.03.19
14:52
по второму. А при чем тут постгре?
Ну и какие 1с, постгре, убунту у вас?
2 arsik
 
гуру
15.03.19
14:53
По первому. Я так понимаю, эта папка лежит не на этом сервере, а где то в сети?
3 s202
 
15.03.19
14:54
(1) По второму - это на уровне подозрений. Потому как УТ 10.3 я ставил много и часто, и ничего такого не наблюдал - тольуо сейчас, когда первый раз поставил на постгре.
4 s202
 
15.03.19
14:56
(2) По первому. Папка лежит на Убунте, там же где и сервер.
5 arsik
 
гуру
15.03.19
14:58
(4) еще вопрос, почему она временная?
6 s202
 
15.03.19
15:00
(5) Кроме папки обмена, которая задается в настройках обмена, УТ 10.3 использует еще и временную папку в каталоге /tmp - вот на нее и слетают права. А с самой папкой обмена все хорошо.
7 s202
 
15.03.19
15:05
(1) 1С 8.2.10.2667   PG 9.5.10 (эту версию выдает линукс)
8 Asmody
 
15.03.19
15:07
(6) /tmp , небось в tmpfs?
9 trdm
 
15.03.19
15:09
(8) Tmpfs — временное файловое хранилище во многих Unix-подобных ОС. Предназначена для монтирования файловой системы, но размещается в ОЗУ вместо физического диска. Подобная конструкция является RAM-диском.

хе-хе.
10 Asmody
 
15.03.19
15:10
(9) А у человека там "права слетают". Периодически. Я так полагаю, что после перезарузки.
11 s202
 
15.03.19
15:12
(8) Уже интереснее. Сейчас проверить не могу, но проверю. Но потом.
12 bolero
 
15.03.19
15:16
(10) (11)

# cat /etc/tmpfiles.d/1c-prod.conf
d /dev/shm/1ctmp-prod 0775 1c 1c



/etc/systemd/system/1c-prod.service
[Unit]
Description=1C prod
After=network.target
Requires=pg1c-prod.service

[Service]
PIDFile=/var/run/1c-prod.pid
Environment="TMPDIR=/dev/shm/1ctmp-prod"
Environment="LANG=ru_RU.UTF-8"
User=1c
ExecStart=/opt/1C/v8.3/i386-8.3.13.1644/ragent -d /srv/1c/1cv8-prod

[Install]
WantedBy=multi-user.target
13 bolero
 
15.03.19
15:19
(8) (9) у меня /tmp на железном диске, поэтому указываю /dev/shm, который точно в оперативке

и таки да, хоть /tmp и на железном диске, система при запуске (в т.ч. после перезагрузки) все равно делит его на ноль
14 trdm
 
15.03.19
16:20
(10) ну и так понятно, если там РАМ-диск.
15 fisher
 
15.03.19
16:36
PostgreSQL на линуксе - гуд.
Сервер приложений на линуксе - удовольствие более сомнительное.
И Лустин отмечал и моя практика подтвердила, что количество инцидентов в такой конфигурации больше. Другими словами поведение менее стабильное, чем у виндового. Видать потому, что пилили его по остаточному принципу. Может в новых релизах ситуация и изменилась к лучшему.
Ну и виндовый сервер приложений хорош тем, что удобно делать наколеночные виндовые интеграции на стороне сервера. Меньше промежуточных звеньев.
16 Жан Пердежон
 
15.03.19
16:54
(15) про ОФ ещё не забываем
17 dmpl
 
15.03.19
17:14
(0) Второе может быть из-за копирования.
18 Провинциальный 1сник
 
15.03.19
17:30
А меня бесит, что вместо нормального репозитория делают таргзип с deb-файлами. Ну не надо так над линуксоидами издеваться..