1c версии 7.7- решение проблем: различия между версиями
imported>Vix |
imported>Vix Нет описания правки |
||
Строка 71: | Строка 71: | ||
* [http://sadmin.pp.ua/otklyuchenie-zastavki-1s-v7-7.html взято тут] | * [http://sadmin.pp.ua/otklyuchenie-zastavki-1s-v7-7.html взято тут] | ||
==Samba 1с7.7 и блокировки== | |||
'''Проблема:''' | |||
"Уже где-то на протяжении недели танцую самбу с бубном в руках. Целью сих увлекательных манипуляций,среди всего прочего, является наличие в месте, где я осуществляю свою проф-ую деят-ть работающего(это важно)) файлового сервера Samba с базами 1с на борту (дистрибутив - ubuntu 9.10 Desktop, в начале эпопеи стоял Debian Lenny, но он не выдержал моих издевательств)). В Дебиане использовалась самба 3.25, в бубунте - 3.4.0. | |||
То, что проделывают самба на пару с 1ской после того, как к расшаренным базам подключаются хотя бы 2 пользователя, совместной работой назвать трудно. | |||
Тормоза неприемлемые однозначно и дело тут совершенно точно не в пропускной способности сети, производительности файловой системы и жёстких дисков и т.д. и иже с ними. В инете по форумам народ носится с блокировками и экспериментами в smb.conf(комбинируют аттрибуты конфигурационного файла различными способами с целью, видимо посчитать максимально-возможное число комбинаций)). Потому как ни у кого не работает, окромя тех, у кого работает с самого начала с коробки без лишних манипуляций или тех, кто является или являлся счастливым обладателем самбы под версиями в районе 2.0.7-2.0.10.(ну плюс-минус чуть-чуть, не помню, может и 2.2 у кого-то работала)." | |||
'''Решение:''' | |||
Сервер с базами 1с член домена DOM на Win 2003. Дистр - слака 12.0, самба 3.2.15. Вот конфиг: | |||
[global] | |||
interfaces = eth0 lo | |||
hosts allow = 192.168.0. 127. | |||
netbios name = dom-1c | |||
workgroup = dom | |||
password server = 192.168.0.1 | |||
server string = 1c bases | |||
security = ADS | |||
realm = DOM | |||
#passdb backend = tdbsam | |||
allow trusted domains = yes | |||
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 | |||
os level = 1 | |||
preferred master = No | |||
local master = No | |||
domain master = No | |||
dns proxy = No | |||
ldap ssl = no | |||
strict locking = No | |||
time server = no | |||
auth methods = winbind | |||
encrypt passwords = yes | |||
winbind use default domain = yes | |||
idmap uid = 10000-20000 | |||
idmap gid = 10000-20000 | |||
winbind enum users = yes | |||
winbind enum groups = yes | |||
log file = /var/log/samba/log.%m | |||
max log size = 1024 | |||
log level = 1 | |||
display charset = koi8-r | |||
unix charset = koi8-r | |||
dos charset = cp866 | |||
nt acl support = yes | |||
printcap name = /etc/printcap | |||
max xmit = 65535 | |||
dead time = 15 | |||
use sendfile = no | |||
max open files = 65535 | |||
kernel oplocks = yes | |||
[1c-buh] | |||
comment = 1c for Buhgalteriya | |||
path = /1c/buh | |||
admin users = @"DOM\администраторы домена" | |||
read only = no | |||
create mask = 1775 | |||
directory mask = 1775 | |||
printable = no | |||
available = yes | |||
map acl inherit = yes | |||
inherit owner = no | |||
inherit acls = no | |||
inherit permissions = no | |||
acl check permissions = true | |||
acl map full control = true | |||
blocking locks = yes | |||
level2 oplocks = yes | |||
locking = yes | |||
oplocks = yes | |||
strict locking = no | |||
posix locking = yes | |||
browseable = yes | |||
share modes = yes | |||
[http://webhamster.ru/mytetrashare/index/mtb0/1328360384uj1pfurnxg взято тут] |
Версия от 00:58, 22 января 2017
отключение заставки
- вариант первый командой:
"c:\program files\1cv7\bin\1cv7.exe" /nosplash
- вариант второй - в конфигурации:
- вариант третий - утилитой:
реестр:
При закрытии терминального приложения остается зпущенным процесс 1cSplashHider.exe, который воспринимается как приложение и не дает автоматически завершить сессию. Все что нам нужно это заставить систему воспринимать 1cSplashHider.exe как процесс в терминальной сессии который необходимо завершать при закрытии приложения.
* открываем редактор реестра: Win+R – regedit; * переходим в [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Terminal Server\SysProcs]; * добавляем DWORD: 1cSplashHider.exe со значением 0.
* еще пример
- вариант четвертый - хирургический:
Специалисты компании 1С при разработке версии 7.7 отчего то решили, что их нелепая анимация при запуске 1С кому то из пользователей интересна. К тому же эта гнусная поделка неимоверно тормозит. Если клиент находится в одной локальной сети с сервером 1С, то он может ничего и не заметить. Однако когда речь идет о доступе посредством протокола RDP к 1С через интернет… К тому же горе-программисты даже не предусмотрели возможность штатного отключения своего поделия. В оправдание следует заметить, что в более новых версиях 1С они исправили свой недосмотр. Однако многие все еще живут с версией 7.7, так что о ней речь пойдет дальше.
В подтверждение негативных эмоций по поводу версии 7.7 привожу простые замеры времени запуска, которые показывают всю ущербность анимации.
Доступ к терминальному серверу осуществляется посредством rdesktop через ssh тунель:
rdesktop -g -a8 -k en-us localhost:10000
Выполняется последовательный запуск двух копий 1С скриптом. После каждого запуска производился логоф юзера. Хорошо бы конечно перезагружать сервер, однако у меня не было возможности это делать.
1 запуск, мин | 2 запуск, мин | 3 запуск, мин | среднее значение, мин | |
---|---|---|---|---|
С анимацией | 03:01 | 02:50 | 02:45 | 02:52 |
Без анимации | 00:08 | 00:08 | 00:08 | 00:08 |
Таким образом без анимации 1С запускаются в 21,5 раз быстрее!
Посему это безобразие я не могу обойти стороной.
Для отключения отображения заставки необходимо при помощи HEX-редактора,
(программы для редактирования и просмотра двоичных данных в шестнадцатеричном представлении)
найти в файле библиотеки 1с\Bin\seven.dll последовательность:
85 C0 74 1D 8B 4C 24 10
и заменить ее на:
85 C0 EB 1D 8B 4C 24 10
Предварительно обязательно сделайте резервную копию seven.dll
Samba 1с7.7 и блокировки
Проблема: "Уже где-то на протяжении недели танцую самбу с бубном в руках. Целью сих увлекательных манипуляций,среди всего прочего, является наличие в месте, где я осуществляю свою проф-ую деят-ть работающего(это важно)) файлового сервера Samba с базами 1с на борту (дистрибутив - ubuntu 9.10 Desktop, в начале эпопеи стоял Debian Lenny, но он не выдержал моих издевательств)). В Дебиане использовалась самба 3.25, в бубунте - 3.4.0. То, что проделывают самба на пару с 1ской после того, как к расшаренным базам подключаются хотя бы 2 пользователя, совместной работой назвать трудно. Тормоза неприемлемые однозначно и дело тут совершенно точно не в пропускной способности сети, производительности файловой системы и жёстких дисков и т.д. и иже с ними. В инете по форумам народ носится с блокировками и экспериментами в smb.conf(комбинируют аттрибуты конфигурационного файла различными способами с целью, видимо посчитать максимально-возможное число комбинаций)). Потому как ни у кого не работает, окромя тех, у кого работает с самого начала с коробки без лишних манипуляций или тех, кто является или являлся счастливым обладателем самбы под версиями в районе 2.0.7-2.0.10.(ну плюс-минус чуть-чуть, не помню, может и 2.2 у кого-то работала)."
Решение: Сервер с базами 1с член домена DOM на Win 2003. Дистр - слака 12.0, самба 3.2.15. Вот конфиг:
[global] interfaces = eth0 lo hosts allow = 192.168.0. 127. netbios name = dom-1c workgroup = dom password server = 192.168.0.1 server string = 1c bases security = ADS realm = DOM #passdb backend = tdbsam allow trusted domains = yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 os level = 1 preferred master = No local master = No domain master = No dns proxy = No ldap ssl = no strict locking = No time server = no auth methods = winbind encrypt passwords = yes winbind use default domain = yes idmap uid = 10000-20000 idmap gid = 10000-20000 winbind enum users = yes winbind enum groups = yes log file = /var/log/samba/log.%m max log size = 1024 log level = 1 display charset = koi8-r unix charset = koi8-r dos charset = cp866 nt acl support = yes printcap name = /etc/printcap max xmit = 65535 dead time = 15 use sendfile = no max open files = 65535 kernel oplocks = yes [1c-buh] comment = 1c for Buhgalteriya path = /1c/buh admin users = @"DOM\администраторы домена" read only = no create mask = 1775 directory mask = 1775 printable = no available = yes map acl inherit = yes inherit owner = no inherit acls = no inherit permissions = no acl check permissions = true acl map full control = true blocking locks = yes level2 oplocks = yes locking = yes oplocks = yes strict locking = no posix locking = yes browseable = yes share modes = yes