Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Samba + База данный 1С бухгалтерии  (Прочитано 12621 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Samba + База данный 1С бухгалтерии
« : 04 Августа 2006, 21:54:52 »
# uname -r
2.6.15-25-server
# smbd -V
Version 3.0.22
====
# cat /etc/samba/smb.conf
[global]
   write cache size = 262144
   workgroup = SC-MB
   netbios name = MByte
   os level = 64
   wins support = no
   dns proxy = no
#  name resolve order = lmhosts host wins bcast
   interfaces = lo eth0
   bind interfaces only = true
   unix charset = UTF8
   dos charset = 866

#### Debugging/Accounting ####
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog only = no
   syslog = 0
   panic action = /usr/share/samba/panic-action %d

####### Authentication #######

;   security = user
   security = share
   encrypt passwords = true
   passdb backend = tdbsam
   passdb expand explicit = no
   obey pam restrictions = yes
   guest account = nobody
;   invalid users = root
;   unix password sync = no
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
;   pam password change = no

########## Domains ###########

;   domain logons = yes
;   logon path = \\%N\profiles\%U
;   logon path = \\%N\%U\profile
;   logon drive = H:
;   logon home = \\%N\%U
;   logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u

########## Printing ##########

   load printers = no
;   printing = bsd
;   printcap name = /etc/printcap
;   printing = cups
;   printcap name = cups
;   printer admin = @lpadmin


############ Misc ############

;   include = /home/samba/etc/smb.conf.%m
#### SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = SO_KEEPALIVE SO_REUSEADDR SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT SO_SNDBUF=50000 SO_RCVBUF=50000
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
;   domain master = auto

;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash

#====================== 1C Buhgalteriya ==========================
#    blocking locks = yes
#    kernel oplocks = yes
#    locking = no
#    oplocks = no
#    level2 oplocks = no
#    posix locking = yes
#    strict locking = no
#    share modes = yes

#======================= Share Definitions =======================

[base$]
        browseable = no
        delete readonly = yes
        writeable = yes
        path = /home/samba/base
        force user = root
        force group = root
        guest ok = yes
        create mask = 0660
        directory mask = 0770
        inherit permissions = Yes
        use sendfile = Yes
        veto oplock files = /*.LCK/*.lck/*.MD/*.md/*.cdx/*.CDX/*.dbf/*.DBF/
        blocking locks = No
        csc policy = disable
        fake oplocks = Yes
        oplock contention limit = 1
        strict locking = No
        dos filetime resolution = Yes
        write cache size = 262144
============================
С такой конфигурацией смог запустить одновременно более 1-х клиентов в базе
Но при выходе пользователей из программы и подключением очень часто слетают файлы индексов базы
Скажите пож. в чем проблема?

Оффлайн Offoff

  • Участник
  • *
  • Сообщений: 118
  • Ubuntu Linux Lucid Lynx Happy User
    • Просмотр профиля
    • Российское отделение Всемирной тоталитарной секты Убунтологов
Re: Samba + База данный 1С бухгалтерии
« Ответ #1 : 05 Августа 2007, 13:06:30 »
Спрошу знакомых франчей. Видимо какие-то паузы не выдерживаются... А зачем базу держать на посторонней машине? К сожалению, 1С пока только для Windows... (хотя есть и энтузиасты, как Вы). А может попробовать наоборот, прикрутить дополнительные сетевые возможности к Windows-машинам? Ну подержку NFS или еще чего.
Hail Ubuntu Linux! Behold Ubuntu Linux! Obey Ubuntu Linux!
Меня можно спросить о dvb-устройствах, tv-тюнерах, mplayer, squid и других проксях.

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Samba + База данный 1С бухгалтерии
« Ответ #2 : 06 Августа 2007, 14:27:51 »
Вы не поверите, но после какой-то версии самбы 1c у нас уже много лет работает до 4 клиентов одновременно со стандартной конфигурацией шары...
Раньше были проблемы с блокировкой и числом открытых файлов, теперь нет.

[global]
   workgroup = XXX
   server string = File Server
   netbios name = YYY
   hosts allow = 192.168.1.
   load printers = no
   log file = /var/log/samba/%m.log
   max log size = 50
   security = share
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
   dns proxy = no
   preserve case = yes
   short preserve case = yes
   dos charset = 866
   unix charset = cp1251

[1C]
   comment = 1C
   path = /data/1C
   public = yes
   read only = no

ps
это у нас вертится третий год на asplinux 10 с локалью cp1251
samba 3.0.10-1.10asp
« Последнее редактирование: 06 Августа 2007, 14:30:36 от Agafonov »
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн test1k

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #3 : 10 Марта 2009, 00:11:11 »
Цитировать
Но при выходе пользователей из программы и подключением очень часто слетают файлы индексов базы
Скажите пож. в чем проблема?

такая же сейчас проблема...скажите нашлось ли ее решение??

Оффлайн alonefox

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #4 : 10 Марта 2009, 02:04:19 »
присоединяюсь! Уже год как не могу решить проблему. Временное решение Windows XP Prof как файловый сервер. Пытаюсь сделать терминальное решение!

Оффлайн test1k

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #5 : 10 Марта 2009, 11:55:12 »
Помогите как с этим справиться....из-за чего периодически вылетает 1С??

Оффлайн suomi

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #6 : 11 Марта 2009, 08:05:52 »
Ubuntu 8.04.2, samba 3.0.28a, 1cv7.7 dbf. Сетка внутренняя, без выхода в инет. Права юзеров рулятся в самой конфигурации.

[Global]
      socket options = TCP_NODELAY SO_RCVBUF=8192
      lock spin count = 15
      lock spin time = 100000
      defer sharing violations = no
      security = user
      guest account = guest

[1cBases]
      path = /var/1cbases
      read only = no
      create mask = 0777
      guest ok = yes
      map archive = yes
           
В принципе, все дефолтное. Если вылетает с сообщением типа "Ошибка доступа к базе ХХХ", то, скорее всего, из-за блокировок. Я их отрубил и все стало zehr gut.
« Последнее редактирование: 11 Марта 2009, 08:25:39 от suomi »

Оффлайн test1k

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #7 : 11 Марта 2009, 16:19:11 »
suomi
напиши пожалуйста что именно за блокировки???и где изменить...а то вылетает периодически такая ошибка...

Оффлайн test1k

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #8 : 11 Марта 2009, 19:46:02 »
Вылетает такая ошибка через некоторое время работы с программой.
-50 error locking file.
Обрыл весь интернет, но так и не нашел как исправить...осталась надежда только на этот форум

Оффлайн Shurik2k5

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #9 : 11 Марта 2009, 19:59:07 »
Если сеть гетерогенная и работа идет и в винде и в лине:
Linux: База 1С -> Samba -> Cifs -> Wine -> 1C
Windows: База 1С -> Samba -> Windows

У нас при таких параметрах работает все без всяких шаманств, кроме использования Cifs@Etersoft и Wine@Etersoft
Ubuntu 8.10, 2.6.27-12-generic, GNOME + KDE4.2.

Оффлайн test1k

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #10 : 11 Марта 2009, 20:13:53 »
В линуксе у меня только скинуты базы 1с, сама программа там не стоит..только расшарена папка с базой и пользователи открывают базу с компа  с линуксом.
у пользователей у всех XP home
базы на ubuntu 8.04

Оффлайн suomi

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #11 : 12 Марта 2009, 04:53:49 »
Под блокировками я имел в виду строки в smb.conf вида

#    blocking locks = yes
#    kernel oplocks = yes
#    locking = no
#    oplocks = no
#    level2 oplocks = no
#    posix locking = yes

Я долго пытался с ними что-то сотворить, потом плюнул, закомментировал и все стало нормально. Отсюда сделал вывод, что и делать ничего не надо было, самба сама все умеет. Есть еще вариант - в самой 1с в настройках есть пункты "период опроса изменений базы данных" и "время ожидания захвата таблиц базы данных".  Иногда помогает, если повысить значения.

В принципе, в предыдущем посте я написал свою рабочую конфигурацию самбы для шары 1с.

Оффлайн kroshka_ro

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #12 : 05 Июня 2009, 12:12:16 »
ubu 8.04.2 32bit server + 1cv7.7 dbf
=======================================
$uname -a
Linux filesrv 2.6.24-23-server #1 SMP Wed Apr 1 22:22:14 UTC 2009 i686 GNU/Linux
$ smbd -V
Version 3.0.28a

$testparm
[global]
        dos charset = 866
        unix charset = UTF8
        server string = File server
        interfaces = eth1, eth0
        bind interfaces only = Yes
        security = SHARE
        map to guest = Bad User
        obey pam restrictions = Yes
        passdb backend = tdbsam
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:
* %n\n *password\supdated\ssuccessfully* .
        username map = /path/path/smbusers
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 50
        defer sharing violations = No
        max mux = 10000
        deadtime = 15
        socket options = TCP_NODELAY SO_RCVBUF=32768 SO_SNDBUF=32768
        load printers = No
        dns proxy = No
        lock spin time = 100
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        invalid users = root


[buhgalter]
        path = /path
        valid users = USERS
        read only = No
        create mask = 0770
        directory mask = 0770
=======================================
при кодключении более одного юзера, начинаются тормоза у всех. всё что тут прочитал (а так же гуглил, дня 3-4 уже читаю. по самбе натаскался почуть.), не помогает. мб что-то пропустил, подскажите плз. *опой чувствую что дело в блокировках, но страшно их отключать, база посыпаться ведь может.  может?


$ smbstatus -L | wc -l
1817

$lsof | grep smbd | wc -l
24
« Последнее редактирование: 05 Июня 2009, 12:27:20 от kroshka_ro »

Оффлайн admin4ek

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #13 : 05 Июня 2009, 12:28:54 »
Ребята, зачем вы роете себе яму, Я Вам скажу с увереностью, что тонкий клинет под 1С гораздо быстрее и надежнее, По сети это будет двигаться с мервой скоростью, подымайте терминалы!

Оффлайн kroshka_ro

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Samba + База данный 1С бухгалтерии
« Ответ #14 : 05 Июня 2009, 14:51:40 »
Ребята, зачем вы роете себе яму, Я Вам скажу с увереностью, что тонкий клинет под 1С гораздо быстрее и надежнее, По сети это будет двигаться с мервой скоростью, подымайте терминалы!
спасибо за совет. мб к этому придём рано или поздно.
но, сейчас, нет возможности что-то жёстко менять, есть только то - что есть. вопрос то, в том, можно ли заставить это работать нормально. Неужели линь хуже справляется с такими несложными задачами, ... хуже винды?
« Последнее редактирование: 05 Июня 2009, 15:15:08 от kroshka_ro »

 

Страница сгенерирована за 0.039 секунд. Запросов: 23.