Samba3 + 1С

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-01-25 17:17:24

lissyara писал(а):перезапускаешь самбу.
заходишь один.
выполняешь, например, подсчёт остатков по складам - за последний месяц, например.
меряешь время.
заходишь с другой машины ругм пользователем, не выодя первым.
делаешь тоже самое.
время - сюда.
=========
моё -
один - 5 сек.
два - 44 сек.
Удачный аргумент.
P.S. У меня ядро собрано без поддержки ACL.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-01-25 17:22:41

прикол в том, что под виндой будет чуть больше, даже если они это будут одновременно делать...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-01-25 17:28:53

не так не сделаю, у меня там база бухгалтерская! :) а не торговая, торговые все в SQL.
Всё дело в перце!! :)

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-01-25 17:36:04

можно конечно торговую выгрузить в дбф, но блин долго, она там больше 2 Гб, да потом ещё тут загружать, некогда... :(
мож из дома чего потренирую старую какую нить базу..
Всё дело в перце!! :)

PSdok
ст. сержант
Сообщения: 357
Зарегистрирован: 2006-10-05 18:27:56
Откуда: Нижний НОвгород

Непрочитанное сообщение PSdok » 2007-01-25 17:55:33

с интересом слежу за испытаниями.
Так стоит ставить 1с на SAMBу или нет?

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-01-25 18:42:49

ну дак стоит же!! Ведь и 1с разный бывает! :) Бух, УСН, Комплекс, торговля, ЗиК и т.д. и сипользуется по разному. У меня комплексная стоит, 3 буха её муштруют, и ничего работает уже полгода почти.
Всё дело в перце!! :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-01-25 19:00:32

вот на ней и сделай тест
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-01-25 21:14:26

дык какой там тест то сделаешь?? Этож бухгалтерская база!!! там что ни нажми тут же ответ выдаёт секундомер так сказать нажать не успеешь!! :)
Поробую поставить какую нить торговую старенькую! :)
Всё дело в перце!! :)

s.romanov
мл. сержант
Сообщения: 72
Зарегистрирован: 2006-12-12 14:13:23
Откуда: Тольятти

продолжение

Непрочитанное сообщение s.romanov » 2007-02-01 13:25:14

сори пропустил начало, занимался этой бедой samba+1c
вопрос к Лису, а вы не пробовали одновременно 2-мя пользователями С РАЗНЫХ МАШИН (т.е не в одном и том же сеансе) войти монопольно в одну базу
блокирует он базу или нет?!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-01 13:32:44

неа... не пробовал...
========
а чё-нить получилось со скоростью работы?
========
я так вообще доигрался - при переездах похерили пару бугалтерш в тестовых базах.
нашли через неделю что люди работают в трёх разных базах...
ща программер пытается собрать всё что наработали воедино... :(((
Убей их всех! Бог потом рассортирует...

s.romanov
мл. сержант
Сообщения: 72
Зарегистрирован: 2006-12-12 14:13:23
Откуда: Тольятти

Непрочитанное сообщение s.romanov » 2007-02-01 14:31:04

скорость вроде нормальная, для работы (при экстремальных нагрузках не пришлось опробовать)
та беда про которую я говорил очень коварная
представь работает одна монопольно, а тут бац вторая к этой же базе монопольно
базы в результате таких 2-х дневных работ с ошибками получились

хотя сейчас я за серваком поглядываю, блокировки одно время работали сейчас опять чёт не работают (когда один файл несколько челов открывают)
будим бить врага до последнего :twisted:

могу кинуть конфигурацию и железа и софта, может скажешь что доброго

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-01 15:26:00

lissyara писал(а):перезапускаешь самбу.
заходишь один.
выполняешь, например, подсчёт остатков по складам - за последний месяц, например.
меряешь время.
заходишь с другой машины ругм пользователем, не выодя первым.
делаешь тоже самое.
время - сюда.
=========
моё -
один - 5 сек.
два - 44 сек.
можешь дать подобный тест со своей машины?
Убей их всех! Бог потом рассортирует...

s.romanov
мл. сержант
Сообщения: 72
Зарегистрирован: 2006-12-12 14:13:23
Откуда: Тольятти

Непрочитанное сообщение s.romanov » 2007-02-02 8:09:00

начнём с того что база у меня в dbf размер 751мб, подсчёт остактков по складам запустить не могу так как там почти ничего нет, поэтому делал другие операции
с секундомером не сидел, измерял на глаз у второго пользователя таже операция проходила секунды на 3-4 больше

а вообще вот, а вообще если быть обьективней надо "мерить" при равных условиях:
у меня hard:
Intel SE7230NH1-E
Intel(R) Pentium(R) D CPU 3.40GHz
Intel(R) PRO/1000 Network Connection Version - 6.2.9
soft:
FreeBSD 6.2-RELEASE
samba-3.0.23d,1
openldap-server-2.3.31

Код: Выделить всё

net.inet.tcp.sendspace: 64395
net.inet.tcp.recvspace: 65536
net.local.stream.sendspace: 65535
net.local.stream.recvspace: 65535
количество пользователей самбы около 150, групп около 32-34

Думаю testparm -v будет по нагляднее, поэтому привожу часть конфига

Код: Выделить всё

[global]
	dos charset = cp866
	unix charset = koi8-r
	display charset = koi8-r
	workgroup = domain
	realm = 
	netbios name = superhost
	netbios aliases = 
	netbios scope = 
	server string = PDC Microsoft Windows
	interfaces = 
	bind interfaces only = No
	security = USER
	auth methods = 
	encrypt passwords = Yes
	update encrypted = No
	client schannel = Auto
	server schannel = Auto
	allow trusted domains = Yes
	map to guest = Never
	null passwords = No
	obey pam restrictions = No
	password server = *
	smb passwd file = /usr/local/etc/samba/smbpasswd
	private dir = /usr/local/etc/samba
	passdb backend = ldapsam:ldaps://192.168.1.50/
	algorithmic rid base = 1000
	root directory = 
	guest account = nobody
	enable privileges = Yes
	pam password change = Yes
	passwd program = /usr/local/sbin/smbldap-passwd %u
	passwd chat = *Changing UNIX and samba passwords for %u* %n\n *New*password* %n\n *Retype*new*password* %n\n *all*authentication*tokens*updated*
	passwd chat debug = No
	passwd chat timeout = 2
	check password script = 
	username map = /usr/local/etc/smbusers
	password level = 0
	username level = 0
	unix password sync = No
	restrict anonymous = 0
	lanman auth = Yes
	ntlm auth = Yes
	client NTLMv2 auth = No
	client lanman auth = Yes
	client plaintext auth = Yes
	preload modules = 
	use kerberos keytab = No
	log level = 1 vfs:1
	syslog = 0
	syslog only = No
	log file = /var/log/samba.log
	max log size = 150000
	debug timestamp = Yes
	debug hires timestamp = No
	debug pid = No
	debug uid = No
	enable core files = Yes
	smb ports = 445 139
	large readwrite = Yes
	max protocol = NT1
	min protocol = CORE
	read bmpx = No
	read raw = Yes
	write raw = Yes
	disable netbios = No
	reset on zero vc = No
	acl compatibility = auto
	defer sharing violations = Yes
	nt pipe support = Yes
	nt status support = Yes
	announce version = 4.9
	announce as = NT
	max mux = 50
	max xmit = 65535
	name resolve order = wins dns host bcast
	max ttl = 259200
	max wins ttl = 518400
	min wins ttl = 21600
	time server = Yes
	unix extensions = Yes
	use spnego = Yes
	client signing = auto
	server signing = No
	client use spnego = Yes
	enable asu support = No
	svcctl list = 
	deadtime = 5
	getwd cache = Yes
	keepalive = 300
	kernel change notify = Yes
	fam change notify = Yes
	lpq cache time = 30
	max smbd processes = 0
	paranoid server security = Yes
	max disk size = 0
	max open files = 10000
	open files database hash size = 10007
	socket options = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE SO_BROADCAST
	use mmap = Yes
	hostname lookups = No
	name cache timeout = 660
	load printers = No
	printcap cache time = 750
	printcap name = 
	cups server = 
	iprint server = 
	disable spoolss = No
	addport command = 
	enumports command = 
	addprinter command = 
	deleteprinter command = 
	show add printer wizard = Yes
	os2 driver map = 
	mangling method = hash2
	mangle prefix = 1
	max stat cache size = 0
	stat cache = Yes
	machine password timeout = 604800
	add user script = /usr/local/sbin/smbldap-useradd -m -a "%u"
	rename user script = 
	delete user script = rm -f -R /samba/profiles/"%u" && rm -f -R /samba/share/work/"%u" && /usr/local/sbin/smbldap-userdel "%u"
	add group script = /usr/local/sbin/smbldap-groupadd -p "%g"
	delete group script = /usr/local/sbin/smbldap-groupdel "%g"
	add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g"
	delete user from group script = /usr/local/sbin/smbldap-groupmod -x "%u" "%g"
	set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u"
	add machine script = /usr/local/sbin/smbldap-useradd -w "%u" && smbldap-groupmod -m "%u" "Domain Computers"
	shutdown script = 
	abort shutdown script = 
	username map script = 
	logon script = 
	logon path = \\%N\%U\profile
	logon drive = 
	logon home = \\%N\%U
	domain logons = Yes
	os level = 255
	lm announce = Auto
	lm interval = 60
	preferred master = Yes
	local master = Yes
	domain master = Yes
	browse list = Yes
	enhanced browsing = Yes
	dns proxy = No
	wins proxy = Yes
	wins server = 
	wins support = Yes
	wins hook = 
	kernel oplocks = Yes
	lock spin count = 3
	lock spin time = 10
	oplock break wait time = 0
	ldap admin dn = cn=admin,dc=palcons,dc=ru
	ldap delete dn = Yes
	ldap group suffix = ou=Groups
	ldap idmap suffix = ou=Idmap
	ldap machine suffix = ou=Computers
	ldap passwd sync = Yes
	ldap replication sleep = 1000
	ldap suffix = dc=palcons,dc=ru
	ldap ssl = 
	ldap timeout = 15
	ldap page size = 1024
	ldap user suffix = ou=Users
	add share command = 
	change share command = 
	delete share command = 
	eventlog list = 
	config file = 
	preload = 
	lock directory = /var/db/samba
	pid directory = /var/run
	utmp directory = 
	wtmp directory = 
	utmp = No
	default service = 
	message command = csh -c 'xedit %s;rm %s' &
	get quota command = 
	set quota command = 
	remote announce = 
	remote browse sync = 
	socket address = 0.0.0.0
	homedir map = 
	afs username map = 
	afs token lifetime = 604800
	log nt token command = 
	time offset = 0
	NIS homedir = No
	usershare allow guests = No
	usershare max shares = 0
	usershare owner only = Yes
	usershare path = /var/db/samba/usershares
	usershare prefix allow list = 
	usershare prefix deny list = 
	usershare template share = 
	panic action = 
	host msdfs = Yes
	passdb expand explicit = No
	idmap backend = 
	idmap uid = 
	idmap gid = 
	template homedir = /home/%D/%U
	template shell = /bin/false
	winbind separator = \
	winbind cache time = 300
	winbind enum users = No
	winbind enum groups = No
	winbind use default domain = No
	winbind trusted domains only = No
	winbind nested groups = Yes
	winbind nss info = template
	winbind refresh tickets = No
	winbind offline logon = No
	comment = 
	path = 
	username = 
	invalid users = 
	valid users = 
	admin users = "@Domain Admins"
	read list = 
	write list = 
	printer admin = 
	force user = 
	force group = 
	read only = Yes
	acl check permissions = Yes
	acl group control = No
	acl map full control = Yes
	create mask = 0744
	force create mode = 00
	security mask = 0777
	force security mode = 00
	directory mask = 0755
	force directory mode = 00
	directory security mask = 0777
	force directory security mode = 00
	force unknown acl user = No
	inherit permissions = No
	inherit acls = Yes
	inherit owner = No
	guest only = No
	guest ok = No
	only user = No
	hosts allow = 
	hosts deny = 
	allocation roundup size = 1048576
	aio read size = 0
	aio write size = 0
	aio write behind = 
	ea support = No
	nt acl support = Yes
	profile acls = No
	map acl inherit = Yes
	afs share = No
	block size = 1024
	change notify timeout = 60
	max connections = 0
	min print space = 0
	strict allocate = No
	strict sync = No
	sync always = No
	use sendfile = No
	write cache size = 0
	max reported print jobs = 0
	max print jobs = 1000
	printable = No
	printing = bsd
	cups options = 
	print command = lpr -r -P'%p' %s
	lpq command = lpq -P'%p'
	lprm command = lprm -P'%p' %j
	lppause command = 
	lpresume command = 
	queuepause command = 
	queueresume command = 
	printer name = 
	use client driver = No
	default devmode = Yes
	force printername = No
	default case = lower
	case sensitive = Auto
	preserve case = Yes
	short preserve case = Yes
	mangling char = ~
	hide dot files = Yes
	hide special files = No
	hide unreadable = Yes
	hide unwriteable files = No
	delete veto files = No
	veto files = /.snap/quota*/
	hide files = 
	veto oplock files = 
	map archive = Yes
	map hidden = No
	map system = No
	map readonly = yes
	mangled names = Yes
	mangled map = 
	store dos attributes = No
	dmapi support = No
	browseable = Yes
	blocking locks = Yes
	csc policy = manual
	fake oplocks = No
	locking = Yes
	oplocks = No
	level2 oplocks = No
	oplock contention limit = 2
	posix locking = Yes
	strict locking = Yes
	share modes = Yes
	dfree cache time = 0
	dfree command = 
	copy = 
	include = 
	preexec = 
	preexec close = No
	postexec = 
	root preexec = 
	root preexec close = No
	root postexec = 
	available = Yes
	volume = 
	fstype = NTFS
	set directory = No
	wide links = Yes
	follow symlinks = Yes
	dont descend = 
	magic script = 
	magic output = 
	delete readonly = No
	dos filemode = No
	dos filetimes = Yes
	dos filetime resolution = No
	fake directory create times = No
	vfs objects = 
	msdfs root = Yes
	msdfs proxy = 
[Univ]
	comment = Диск Отдела бугалтерии
	path = /samba/share/univ
	valid users = +univr
	write list = +univw
	read only = No
	force create mode = 0664
	force directory mode = 0775
	guest ok = Yes
	write cache size = 262144
	vfs objects = recycle, default_quota
	default_quota:gid = univw
	recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
	recycle:maxsize = 10000
	recycle:version = Yes
	recycle:touch = Yes
	recycle:keeptree = Yes
	recycle:repository = Корзина
блин его ещё вылизывать и вылизывать, я о конфиге :(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-02 8:33:51

наглядней был бы сам конфиг :)
============
на 4 секунды дольше от скольких?
Можно результаты хоть каких-то тестов увидеть?
Причём когда пользователь точно один (не на шаре! на сервере один! Ибо второй, даже к другой шаре - результаты сразу падают), и кода их двое?
Убей их всех! Бог потом рассортирует...

s.romanov
мл. сержант
Сообщения: 72
Зарегистрирован: 2006-12-12 14:13:23
Откуда: Тольятти

Непрочитанное сообщение s.romanov » 2007-02-02 10:12:04

как и просил конфиг целиком

Код: Выделить всё

[global]
          workgroup = domain
          netbios name = superhost
	enable privileges = yes 
	server string = PDC Microsoft Windows
	announce as = NT Server
	announce version = 4.9
	security = user
	username map = /usr/local/etc/smbusers
	admin users = @"Domain Admins"
	syslog = 0
	log level =1 vfs:1
	#log level = 1 auth:1 sam:1 vfs:4
	log file = /var/log/samba.log
	max log size = 150000
	time server = Yes
	mangling method = hash2
	display charset = koi8-r
          unix charset = koi8-r
	dos charset = cp866
	# Очень удобная опция - скрывать то, что юзеру не доступно (нет доступа)
	hide unreadable = Yes
	# Расширенные аттрибуты наследуются
    	map acl inherit = Yes
	# Наследовать acl - очень удобно
          inherit acls = Yes
    	# Откличм проверку по PAM - иногда глючит
    	obey pam restrictions = No
    	strict allocate = No
    	strict sync = No
    	sync always = No
#===============увеличиваем производительност
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE SO_BROADCAST
          max xmit = 65535
#максимальное время неактивности соединения
          dead time = 5
#Включить кэширование
#       getwd cache = yes
#ето надо тогда отключить фик ссылки нам нужны
#       wide links = no
#==============================================================================
         kernel oplocks = Yes 
         blocking locks = Yes 
         fake oplocks = No 
         locking = Yes 
         oplocks = no 
         level2 oplocks = no
         oplock contention limit = 2 
         posix locking = Yes 
         strict locking = yes
         domain logons = Yes
         os level = 255
         preferred master = yes
         domain master = yes 
         local master = yes
         wins support = yes
         wins proxy = yes
         dns proxy = no 
         name resolve order = wins dns host bcast
         passdb backend= ldapsam:ldaps://192.168.1.50/
         ldap admin dn = cn=admin,dc=palcons,dc=ru
         ldap group suffix = ou=Groups
         ldap idmap suffix = ou=Idmap 
         ldap machine suffix = ou=Computers 
         ldap suffix = dc=palcons,dc=ru
         ldap user suffix = ou=Users
         ldap delete dn= Yes
         add user script = /usr/local/sbin/smbldap-useradd -m -a "%u"
         delete user script = rm -f -R /samba/profiles/"%u" && rm -f -R /samba/share/work/"%u" && /usr/local/sbin/smbldap-userdel "%u"
         add machine script = /usr/local/sbin/smbldap-useradd -w "%u" && smbldap-groupmod -m "%u" "Domain Computers"
         add group script = /usr/local/sbin/smbldap-groupadd -p "%g"
         delete group script = /usr/local/sbin/smbldap-groupdel "%g"
         add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g"
         delete user from group script = /usr/local/sbin/smbldap-groupmod -x "%u" "%g"
         set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u"
         ldap password sync = yes
         pam password change = yes
         passwd program = /usr/local/sbin/smbldap-passwd %u
         passwd chat = *Changing UNIX and samba passwords for %u* %n\n *New*password* %n\n *Retype*new*password* %n\n *all*authentication*tokens*updated*
         load printers = no
         veto files = /.snap/quota*/
#============= Share Definitions ==============================
[homes]
	comment = Домашняя папка пользовотеля %U
	path = /samba/share/work/%U
	admin users = admin, @"Domain Admins", %U
	browseable = no
	writable = yes
	public = no
	create mode = 0660
   	directory mode = 0770
	valid users = %U, @"Domain Admins"
	write list = @"workw"
	vfs object = recycle default_quota
	recycle:repository = Корзина
	recycle:keeptree = Yes
	recycle:touch = Yes
	recycle:version = Yes
	recycle:maxsize = 20000
	recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
       	veto files = /*.avi/*.mp3/*.vob/
	default_quota:  gid = workw
[netlogon]
	comment = Network Logon Service
	path = /samba/netlogon
	browseable = no
	guest ok = yes
	read only = yes
	writable = no
	share modes = no
	volume = NETLOGON
	root preexec = /samba/mklogon.pl -u %U -m %m -s %L -o %a -i %I -d %T
[Profiles]
	comment = Network Profiles Patch
	path = /samba/profiles
	read only = no
	writable = yes
	create mask = 0600
	directory mask = 0700
	browseable = no
	profile acls = yes
	csc policy = disable
	hide unreadable = No
	force user = %U
	valid users = %U, @"Domain Admins"
#====== Share Definitions ==============================
[Inst]
	comment = Диск исталяций
	path = /samba/share/inst
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0660
	force directory mode = 0770
	valid users = +instr
	write list = +instw
	hide unreadable = yes
	 vfs objects = default_quota
          default_quota:  gid = instw     
[Jobd]
	comment = Рабочий диск (Демоверсии, материалы и т.п)
	path = /samba/share/jobd
	public = yes
	browseable = yes
	writable = yes
	create mode = 0664
	directory mode = 0775
	valid users = +jobdr
	write list = +jobdw
	vfs object = recycle  default_quota
	recycle:repository = Корзина
	recycle:keeptree = Yes
	recycle:touch = Yes
	recycle:version = Yes
	recycle:maxsize = 10000
	recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
 	default_quota:  gid = jobdw
[Kons]
	comment = Диск программы "КонсультантПлюс"
	path = /samba/share/kons
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0667
	force directory mode = 0770
	valid users = +konsr
	write list = +konsw
	vfs object = full_audit default_quota
          full_audit:prefix=ресурс %u@%I:\\%L\%S
          full_audit:success = unlink rmdir mkdir write delete rename
          full_audit:failure = unlink rmdir
         default_quota:  gid = konsw
[Live]
	comment = Закрытый диск Информационной службы
	path = /samba/share/live
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +liver
	write list = +livew
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~?? 
        default_quota:  gid = livew
[Mark]
	comment = Диск БД Рынок
	path = /samba/share/mark
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0660
	force directory mode = 0770
	valid users = +mark
	write list = +markw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~?? 
        default_quota:  gid = markw
[Omon]
	comment = Открытый диск общих данных
	path = /samba/share/omon
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0666
	force directory mode = 0777
	valid users = +omon
	vfs objects = default_quota
           default_quota:  gid = omon
           veto files = /*.avi/*.mp3/*.vob/
[Prog]
	comment = Диск Службы програмирования
	path = /samba/share/prog
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +progr
	write list = +progw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~?? 
        default_quota:  gid = progw
[Ques]
	comment = Диск Запросов И Аудита качества
	path = /samba/share/ques
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +quesr
	write list = +quesw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
        default_quota:  gid = quesw
[Rcon]
	comment = Диск Регионального выпуска (ОРВ)
	path = /samba/share/rcon
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +rconr
	write list = +rconw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
        default_quota:  gid = rconw
[Serv]
	comment = Диск Сервисной службы
	path = /samba/share/serv
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +servr
	write list = +servw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
        default_quota:  gid = servw
[Tech]
	comment = Диск Технической службы
	path = /samba/share/tech
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0660
	force directory mode = 0770
	valid users = +techr
	write list = +techw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
        default_quota:  gid = techw
[Univ]
	comment = Диск Отдела бугалтерии
	path = /samba/share/univ
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +univr
	write list = +univw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes 
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??	
        default_quota:  gid = univw
        write cache size = 262144
[Vend]
	comment = Диск Комерческой службы
	path = /samba/share/vend
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +vendr
	write list = +vendw
	vfs object = recycle  default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes
        recycle:version = Yes
        recycle:maxsize = 10000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
        default_quota:  gid = vendw
[Xfil]
	comment = Диск Дирекции
	path = /samba/share/xfil
	public = yes
	browseable = yes
	writable = yes
	force create mode = 0664
	force directory mode = 0775
	valid users = +xfilr
	write list = +xfilw
	vfs object = recycle full_audit default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes
        recycle:version = Yes
        recycle:maxsize = 50000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
        full_audit:prefix=ресурс %u@%I:\\%L\%S
        full_audit:success = unlink rmdir mkdir write delete rename
        full_audit:failure = unlink rmdir 
        default_quota:	gid = xfilw
[Yfil]
        comment = Диск Дирекции по работе с персоналом
        path = /samba/share/yfil
        public = yes
        browseable = yes
        writable = yes
        force create mode = 0664
        force directory mode = 0775
        valid users = +yfilr
        write list = +yfilw
        vfs object = recycle full_audit default_quota
        recycle:repository = Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes
        recycle:version = Yes
        recycle:maxsize = 5000
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??
        default_quota:  gid = yfilw
вот такой маразматичный конфиг
вывод smbstatus приводить не буду, скажу что когда проводидись испытания с 22 hostov висели соединения
файл размером 650 мб копировался со скоростью 7.2-7.6

в базе делал закрытие месяца, длилось на первом 54 на втором 53, почти одинаково (режим РАЗДЕЛЁНЫЙ у обоих), в монопольном режиме эта же операция проходит за 4-5 сек.
пошёл дальше скопировал эту базу 788мб на windows 2003 скорость при копировании базы упала с 5мб до 1.3мб около 9 минут копирялось
базы положил на ЛОКАЛЬНЫЕ диски монопольно эта операция шла 9сек
разделённо первый раз 5 на втором секунд 9 (оба были в терминальной сессии)
еесли результаты сравнивать то не в пользу самбы, правда следует учесть многие особенности, см. выше

всё утро просидел с секундомером :)

блокировки пока не работаут, ещё подумываю отлючить нафиг acl :twisted:

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-02 10:37:16

бесполезно...
дело не в блокировках...
Кэширование на клиентской стороне. Я на эту тему весь ман избороздил - тока всё бестолку.
Force User даёт прирост производительность примерно 10%
всё остальное - либо ничего либо ещё хуже.. Но с форсе юзер надо аккуратней...
Убей их всех! Бог потом рассортирует...

PSdok
ст. сержант
Сообщения: 357
Зарегистрирован: 2006-10-05 18:27:56
Откуда: Нижний НОвгород

Непрочитанное сообщение PSdok » 2007-02-08 23:58:55

так стоит или нет переводить 1с на самбу?
и ли всетаки оставлять на виндах?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-09 0:21:33

ты видел мои тесты, и s.romanov, на два топика выше?
скорости устраивают? При том, что на винде в многопользовательском режиме будет чуть медленней, чем на самбе в однопользовательском...
если да - вперёд.
мне пришлось поставить отдельный сервак с виндой...
под базы и прочий софт, который не переенести..
он же будет вторым контроллером домена, вмето чуть живой машинки, на которой он щас (а вот аптайма - под две сотни дней. ибо функция одна - резервный контроллер :)))).
=========
короче - пока не стоит...
надо вторую погонять... так руки и не дошли...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-06-15 11:42:45

люди, если у когонить есть 1с - потетсите пожалста по вышеописанным тестам на самбе с таким конфигом:
http://azzy-kikoz.livejournal.com/81918.html

Код: Выделить всё

[global]

workgroup = WS
netbios name = samba-pdc
server string = ws server

add user script = /usr/local/etc/samba/add_user_script.sh "%u"

delete user script = /usr/sbin/pw userdel "%u" -r

add group script = /usr/sbin/pw groupadd "%g"

delete group script = /usr/sbin/pw groupdel "%g"

add user to group script = /usr/local/etc/samba/add_user_to_group_script.sh "%g" "%u"

set primary group script = /usr/sbin/pw usermod "%u" -g "%g"

delete user from group script = /usr/local/etc/samba/delete_user_from_group_script.sh "%g" "%u"

add machine script = /usr/local/etc/samba/add_machine_script.sh "%u"

domain logons = yes
os level = 255
preferred master = yes
domain master = yes
idmap uid = 5000-20000
idmap gid = 5000-20000

time server = yes

logon path =
logon home =
log level = 10

log file = /var/log/samba/log.%m
max log size = 50

#в двух параметрах была вся фишка!!! 1с после входа первого пользователя #создавала loc файл, права на который были 755.. соотвественно 1с , #запущенная вторым пользователем ничо с ним сделать не могла.. тока нах ей #это надо??? я вообще в 1с не секу :))) но вот формированный режим - #помог. по идеи его можно выставлять на каждый раздел отдельно, но у меня #стоит в global.

force directory mode = 0777
force create mode = 0777

#Включить кэширование
getwd cache = yes

#оптимизация работы по сети..файлики быстрей отдает.. и субъективно #скорость возросла.с секундомером не стоял..тетсовая база была маленькая..
socket option IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE SO_BROADCAST

#снижаем колво срача в логи. :)
debug level = 1

# файловый кэш увеличиваем
write cache size=262144

#снимаем нахер всякие локи
oplocks = false
level2 oplocks = false
veto oplock files= /*.LCK/*.lck/*.MD/*.md/*.cdx/*.CDX/*.dbf/*.DBF/
kernel oplocks = yes

#это папочка типо для всех..любой пишет и удаляет :)
[tmp]
path = /tmp
writable = yes
public = yes

#а вот тут у меня тестовая база 1с бухгалтерии 7.7 валялася
# ntusers - это группа, в которую входят юзвери, которые должны работать с # 1с. она правиться в /etc/group ... плюсик означает, что будет смотреться # именно этот файлик. мне так удобней. :)
[111]
path = /usr/local/111
valid users = +ntusers
write list = +ntusers
мож получиться... а ту меня самб валом - а 1с с настоящей БД и двумя пользователйми - нету :(
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Samba3 + 1С

Непрочитанное сообщение Alex Keda » 2007-08-01 9:53:02

последняя версия. Люди, попробуйте уже ктонить, а? :)

Код: Выделить всё

samba# more /usr/local/etc/smb.conf
# SAMBA
[global]
        # Рабочая группа
        workgroup       = ADDOMAIN
        # тип безопасности - Актив Директори
        security        = ADS
        # Сервер паролей - тут указывается контроллер домена
        # но у меня их несколько - поэтому я указал имя домена
        # благо оно резольвится в их имена.
        password server = ADDOMAIN.LOCAL
        # область kerberos
        realm           = ADDOMAIN.LOCAL
        # имя машины в "сетевом окружении"
        netbios name    = SAMBA
        # комментарий к имени машины
        server string   = SAMBA shares server
        # уровень логгирования - 0-10 - но никогда не оставляейте
        # в 10 - очень быстро засрёт раздел с логами
#       log level       = 10
        # файл логов - подробности о значении переменных
        # есть в man smb.conf
        log file        = /var/log/samba/%m.%U.log
        # максимальный размер файла лога (kB)
        max log size    = 50000
        # диапазон отмапленых winbindd`ом uid пользователей
        idmap uid       = 10000-20000
        # диапазон отмапленых winbindd`ом gid пользователей
        idmap gid       = 10000-20000
        # использовать дефолтовый домен (имя юзера можно
        # указывать без домена)
        winbind use default domain = yes
        # кодировка выводимых сообщений
        display charset = koi8-r
        # кодировка в которой хранить на диске
        unix charset    = koi8-r
        # в какой кодировке общаться с досовскими клиентами
        dos charset     = 866

        # for 1c - tyning
        veto oplock files       = /*.LCK/*.lck/*.MD/*.md/*.cdx/*.CDX/*.dbf/*.DBF/
        write cache size        = 262144
        socket options          = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE SO_BROADCAST
        getwd cache             = yes

# шара 'data'
[rapus]
        # каммент к шаре
        comment                 = Shares for Documents
        # путь к шаре на диске
        path                    = /usr/local/smb/rapus
        # список тех, кому разрешён доступ на чтение
        read list               = "@ADDOMAIN\Domain Users"
        # список тех, кому разрешён доступ на запись
        write list              = "@ADDOMAIN\Domain Users"
        # список тех, кому разрешёно ставить те самые галки,
        # ради которых всё затевалось. инттересная особенность, в которую
        # до конца не вкурил - в одинаковых конфигурациях, иногда можно
        # указывать без домена, а иногда домен необходим.
        # Все операции этих пользователей выполняются от рута!
        admin users             = "@ADDOMAIN\Domain Admins", "ADDOMAIN\user_1", "ADDOMAIN\user_2"
        # ДОступ к шаре тока на чтение
        read only               = No
        # маска для создаваемых файлов
        create mask             = 0660
        # маска для создаваемых директорий
        directory mask          = 0770
        # наследовать владельца (вышестоящей директории)
        inherit owner           = yes
        # наследовать ACL
        inherit acls            = yes
        # наследовать права
        inherit permissions     = yes
        # позвоялет редактору прав из винды корректно обрабатывать
        # наследуемые права
        map acl inherit         = yes
        # блокировки - иногда бывают грабли без этого пункта
        locking                 = no

# ic backup share
[1c_backup]
        comment                 = backups 1c databases
        path                    = /usr/local/smb/1c_backup
        read list               = "ADDOMAIN\user_1", "ADDOMAIN\user_2"
        write list              = "ADDOMAIN\user_1", "ADDOMAIN\user_2"
        admin users             = "ADDOMAIN\user_1", "ADDOMAIN\user_2"
        read only               = no
        create mask             = 0600
        directory mask          = 0700
        locking                 = no
        browseable              = no


# 1c share
[1c]
        comment                 = 1c databases
        path                    = /usr/local/smb/1c
        read list               = "@ADDOMAIN\Domain Furniture"
        write list              = "@ADDOMAIN\Domain Furniture"
        admin users             = "@ADDOMAIN\Domain Furniture"
        read only               = no
        create mask             = 0666
        directory mask          = 0777
        locking                 = no
        force directory mode    = 0777
        force create mode       = 0666
Убей их всех! Бог потом рассортирует...

cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

Re: Samba3 + 1С

Непрочитанное сообщение cyrus_user » 2007-08-02 8:56:09

Мой скромный 2-х летний опыт общения с samba3 и 1C базами dbf на шарах такой. Обычный режим работы - 28 юзеров работающих с базами. Каждый работает в 3-5 базах. К каждой базе одновременно работает 8-12 юзеров. Релизы 1С 25-27.
файл-Сервер cel1.7|1G|Sata soft raid1|1G net| debian unstable
Статистика с точки зрения - база и кто с ней работает.
Если с базой работает хоть один на windows - тормоза обеспечены практически у всех.
Если юзер на win2000 - то проблемы с 2-й и 3-й базой будут обязательно. Вылет с базы я бы сказал 80%.
Если юзер на winXP home - то уже на 3-4-й базе будет 100% вылет.
Если юзер на winXP prof - вылетов не будет, при условии что все работающие с его базами тоже на winXP или linux. тормоза будут.
Если все юзера на linux (для запуска 1С используется коммерческий wine) вылетов не будет, при условии использования остальными winXP и linux. И если нет winXP клиента в базе, то и тормозов не будет.
Собственно 6 рабочих мест с linux используют особо большие базы (4-8Гиг торговые операции) и с ними в основном работают. Нет тормозов, нет вылетов до тех пор пока к базе не подключиться кто-то с windows.
Анализируя ситуацию нашёл вот чего на каком-то форуме:
самый простой способ включить кэширование записи для всех файлов- отключить вызов FlushFileBuffers(hFile). для этого для платформы 7.70.025 надо пропатчить файлик dbeng32.dll: ищем последовательность "50 FF 15 40 C0 11 1F", заменяем на "B8 FF FF FF FF 90 90". Теперь 1С не будет делать принудительный сброс файловых буферов на диск при каждой записи, т.е. запись на диск будет кэшироваться и сброс файловых буферов будет делаться средствами самой ОС (для NTFS каждые несколько секунд).
Попробовав вышеуказанное выяснил:
для win2000 ничего в совместной работе не изменилось. Для winXP стали чуть-чуть быстрее формироваться отчёты. Для linux, где и так всё летало, улучшений не заметил.


p.s. конфиг самбы стандартный

cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

Re: Samba3 + 1С

Непрочитанное сообщение cyrus_user » 2007-08-02 12:17:28

наблюдения по поводу конфига :
lissyara писал(а):последняя версия. Люди, попробуйте уже ктонить, а? :)

Код: Выделить всё

samba# more /usr/local/etc/smb.conf
        # for 1c - tyning
        veto oplock files       = /*.LCK/*.lck/*.MD/*.md/*.cdx/*.CDX/*.dbf/*.DBF/
        write cache size        = 262144
        socket options          = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE SO_BROADCAST
        getwd cache             = yes
veto oplock file - не блокировать ядерной блокировкой, а оставить блокировку на уровне клиента - тормоза обеспечены. я бы хотя бы dbf выкинул отсюда. но мне кажется гораздо производительнее включить ядерные блокировки и отключить напрочь клиентские.( при locking=no есть небольшие проблемы с 1с:Монитор)
write cache size работает для non-oplocked файлов. в свете вышеперечисленных запретов, кэш сервера для 1с не используется :)

socket options выставлены значения по умолчанию. но производительнее выставить значение буферов SO_SNDBUF|SO_RCVBUF хотя бы в 16Mb. правда с риалтеками и прочей дешёвкой нагрузит проц.

если я что-то напутал, просьба уточнить.