Имя: Пароль:
1C
1С v8
1С файловый режим + web-сервер + SAMBA (Linux). Тормоза!
,
0 shane13
 
14.07.17
13:52
Всем привет!
Появилась задача установить 1С на Linux в файловом режиме, опубликовать базу на web-сервере. Пользоваться будут 2-3 человека, работать через браузер.
На данный момент всё установлено, база в расшаренной папке на SAMBA. На windows-машине для административных задач линуксовая шара подключена как сетевой диск.
Проблемы:
Тонкий клиент и конфигуратор работает очень медленно, web-клиент более-менее, но на блокировки пока не проверяли
В smb.conf написано следующее:

[Base1C]
    comment = 1C Enterprise Base
    path = /pub/Base1C
    guest ok = no
    read only = no
        writable = yes
    browsable = no
    blocking locks = no
    locking = yes
    oplocks = no
    valid users = sambauser, @sambagroup
    create mask = 0777
    directory mask = 0777
    force directory mode = 0777
    force security directory mask = 0777
    inherit permissions = yes
    level2 oplocks = no
    
Подскажите, что поправить в конфиге Самбы, чтобы избежать тормозов и проблем?
Заранее спасибо!
1 Garykom
 
гуру
14.07.17
13:58
(0) Для начала назови характеристики "сервера" и какой линукс и как установлен (со всеми дровами нужными или нет).
2 Garykom
 
гуру
14.07.17
14:01
(1)+ А то прикинь клиенты жалуются что у них базовая БП3 тормозит... на железе 5 летней давности с 2 гиг оперативки и на винде ))
3 shane13
 
14.07.17
14:03
Проц i3-4330, RAM 8Gb, установлен CentOS7, база УНФ
4 Провинциальный 1сник
 
14.07.17
14:03
При доступе через веб на наличие и настройки самбы пофиг
5 Провинциальный 1сник
 
14.07.17
14:03
+(4) Надеюсь, вы базу не через сетевой путь на веб-сервере опубликовали?)
6 Garykom
 
гуру
14.07.17
14:05
(3) Только не говори что i386 ?
7 shane13
 
14.07.17
14:05
(4)(5) через веб как раз более менее, через тонкий клиент тормоза и конфиг открывается по 15 минут


база была опубликована вот таким макаром: ./webinst -apache24 -wsdir Base1C -dir '/var/www/html/Base1C/' -connStr "File=/pub/Base1C;" -confPath /etc/httpd/conf/httpd.conf
8 shane13
 
14.07.17
14:06
(6), неее, /opt/1C/v8.3/x86_64
9 Garykom
 
гуру
14.07.17
14:06
(7) >"File=/pub/Base1C;"

извращенцы
10 Провинциальный 1сник
 
14.07.17
14:06
(7) "Через веб" означает что тонкий клиент тоже подключается через веб-сервер. Надеюсь, вы не пытаетесь работать с файловой базой через самбу?
11 Garykom
 
гуру
14.07.17
14:07
(10) Угу думаю они толстый клиент запускают на самом деле
12 shane13
 
14.07.17
14:07
(10), нет, тонкий заходит через веб с такими настройками http://1c-enterprise/Base1C
13 shane13
 
14.07.17
14:09
Но при этом тонкий клиент тормозит, а веб нет
Ну и про конфиг основной вопрос - он то через шару работает, как его ускорить можно?
14 Garykom
 
гуру
14.07.17
14:10
(13) терминал подними на linux
15 Провинциальный 1сник
 
14.07.17
14:10
(12) В окне "О программе" режим Веб-сервер?
16 shane13
 
14.07.17
14:12
(15) Да, Режим: Веб-сервер, Приложение: Тонкий клиент
17 shane13
 
14.07.17
14:13
(14) это поможет моему конфифгуратору? можно подробнее?)
18 mistеr
 
14.07.17
14:26
Я так и не понял, база и веб сервер на одном хосте? Если да, то зачем Самба?
19 shane13
 
14.07.17
14:37
(18) какими ещё средствами можно получить доступ с WIN-машины к файловой базе на Linux в режиме Конфигуратора, если не расшарить каталог в базой?
20 mistеr
 
14.07.17
14:44
(19) А, для конфигуратора, понятно.

Я не спец по Самбе, но по-моему oplocks должны помочь.
21 Fragster
 
гуру
14.07.17
14:45
выкинуть доступ через самбу, делать административные задачи через ssh
22 Fragster
 
гуру
14.07.17
14:49
поменять i3 на что-то посерьезнее
23 shane13
 
14.07.17
14:59
(22) проц не нагружен совсем, памяти более чем хватает. Через SSH можно открыть конфигуратор?
24 Garykom
 
гуру
14.07.17
15:02
(17) терминальный сервер будет на linux и конфигуратор там запускаешь через rdp а не по сети
https://admi.me/lesson-ustanovka-xrdp-na-centos-7-92
https://sergeyvasin.net/2016/05/13/xrdp-centos/
25 Garykom
 
гуру
14.07.17
15:03
(23) можно выгрузить к себе конфу/базу и/или загрузить назад
26 Fragster
 
гуру
14.07.17
15:05
(23) ну во что-то же оно упирается. как правило места два - сериализация (проц) и данные (диски).
ну, еще доступ к файловой через веб однопоточный, но на двух пользователх это не должно сильно влиять, если только они не крутят долгие отчеты, или не вбивают непрерывно данные.
если же создают параллельную нагрузку, то нужно запускать несколько инстансов апача и прописывать каждому из юзеров нужный инстанс в строку подключения
27 Garykom
 
гуру
14.07.17
15:07
(26) Гм а можно поподробнее?
28 Garykom
 
гуру
14.07.17
15:07
(27)+ про "запускать несколько инстансов апача" ?
29 mistеr
 
14.07.17
15:12
(26) В данном случае скорее всего упирается в сеть.
30 shane13
 
14.07.17
15:14
(24) а вот это интересно. Т.е. я подключаюсь по обычному RDP на linux-машину и просто через GUI (который тоже кстати надо поставить) там открываю 1С, так?
31 Fragster
 
гуру
14.07.17
15:16
(28) делаешь несколько копий /usr/local/apache2/conf/httpd.conf меняешь в них порты (например выставляешь 8081, 8082 и т.п.) в службе апача дублируешь строки запуска, подменяя путь до конфига (если он не указан, то указываешь после -f)
32 Fragster
 
гуру
14.07.17
15:17
потом можно реверс прокси типа HAproxy с round-robin подключить, вроде как он умеет ставить соответствие клиента с нодой, к которой клиент подключен
33 Fragster
 
гуру
14.07.17
15:17
но (32) я не делал ;)
34 Garykom
 
гуру
14.07.17
15:20
(30) угу
35 Garykom
 
гуру
14.07.17
15:21
(33) Готовое решение бы, было бы прикольно.
Вроде оно лицензий 1С не нарушает же?
36 Вафель
 
14.07.17
15:21
(35) есть на ис, но за платно
37 Вафель
 
14.07.17
15:22
(30) Это нужно клиента линуксового использовать. Я бы не стал
38 shane13
 
14.07.17
15:23
(37) а как тогда лучше, sambа тормозит или я не умею её готовить((
39 Вафель
 
14.07.17
15:25
постгре
40 ansh15
 
14.07.17
15:27
(39) + 14400 на мини сервер. А люди хотят чтобы совсем "бесплатно".
41 shane13
 
14.07.17
15:28
(39) ну это понятно, но лицензию на сервер никто не хочет покупать из-за 2-3 пользователей( так что отпадает. У нас есть лицензии на 5 пользователей, их на web-сервер поставили
42 Fragster
 
гуру
14.07.17
15:42
(41) ты сначала определи, что тормозит
43 Fragster
 
гуру
14.07.17
15:42
проц, диск, сеть, блокировки
44 Вафель
 
14.07.17
15:43
(43) конфигуратор тормозит, какие блокировки
45 Fragster
 
гуру
14.07.17
15:49
(44) Тонкий клиент и конфигуратор работает очень медленно
46 Garykom
 
гуру
14.07.17
15:56
может тормозит не "сервер", а клиентские компы по сетке?
47 Fragster
 
гуру
14.07.17
15:57
(46) может быть. тут автор нужен.