Summary: | Проверить работу CIFS в OpenSUSE_13.1 ядро 3.11 | ||
---|---|---|---|
Product: | CIFS@Etersoft | Reporter: | Svetlana Zhukova <svzhu> |
Component: | прочее | Assignee: | Konstantin Artyushkin <akv> |
Status: | CLOSED WORKSFORME | QA Contact: | Vitaly Lipatov <lav> |
Severity: | critical | ||
Priority: | P4 | CC: | akv, kondratyuk, lav, piastry |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | SUSE | ||
Whiteboard: | |||
Заявки RT: | 33823 | Связано с: | |
Дата напоминания: |
Description
Svetlana Zhukova
2013-12-04 14:41:27 MSK
# /etc/init.d/ start - запускает cifs. Далее нужно будет проверить монтирование базы 1с Клиент пришет: # mount -t cifs //192.168.27.90/Bases1C /home/vladimir/mnt/Bases1C -o user=ReaderTest,pass=ReaderTest,noperm,wine,nounix mount error: cifs filesystem not supported by the system mount error(19): No such device Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) Для наиболее полной проверки работы cifs установлен WINE@Etersoft SQL 2.1.3-eter6/5 1c77 demodb в sharewine Пыталась разобраться,почему при монтировании (самба запущена,права в порядке, машина пингуется): # mount -t cifs //192.168.4.49/sharewine /mnt/Base -o user=guest,pass=123,wine Unable to find suitable address. # /etc/init.d/smb status Checking for Samba SMB daemon dead smb.service - LSB: Samba SMB/CIFS file and print server Loaded: loaded (/etc/init.d/smb) Active: active (exited) since Wed 2013-12-04 16:08:58 MSK; 1s ago Process: 9390 ExecStop=/etc/init.d/smb stop (code=exited, status=0/SUCCESS) Process: 9411 ExecStart=/etc/init.d/smb start (code=exited, status=0/SUCCESS) Dec 04 16:08:58 linux-8l24 smbd[9425]: [2013/12/04 16:08:58.575087, 0] ../source3/lib/util_tdb.c:313(tdb_log) Dec 04 16:08:58 linux-8l24 smbd[9425]: tdb(__NULL__): tdb_open_ex: called with name == NULL Dec 04 16:08:58 linux-8l24 smbd[9425]: [2013/12/04 16:08:58.575221, 0] ../source3/lib/util_tdb.c:313(tdb_log) Dec 04 16:08:58 linux-8l24 smbd[9425]: tdb(__NULL__): tdb_open_ex: called with name == NULL Dec 04 16:08:58 linux-8l24 smbd[9425]: [2013/12/04 16:08:58.575330, 0] ../source3/lib/util_tdb.c:313(tdb_log) Dec 04 16:08:58 linux-8l24 smbd[9425]: tdb(__NULL__): tdb_open_ex: called with name == NULL Dec 04 16:08:58 linux-8l24 smbd[9425]: [2013/12/04 16:08:58.575431, 0] ../source3/lib/util_tdb.c:313(tdb_log) Dec 04 16:08:58 linux-8l24 smbd[9425]: tdb(__NULL__): tdb_open_ex: called with name == NULL Dec 04 16:08:58 linux-8l24 smbd[9425]: [2013/12/04 16:08:58.588174, 0] ../lib/util/util.c:206(directory_create_or_exist) Dec 04 16:08:58 linux-8l24 smbd[9425]: [69B blob data] (В ответ на comment #3) > ... > Dec 04 16:08:58 linux-8l24 smbd[9425]: tdb(__NULL__): tdb_open_ex: called > with name == NULL > Dec 04 16:08:58 linux-8l24 smbd[9425]: [2013/12/04 16:08:58.588174, 0] > ../lib/util/util.c:206(directory_create_or_exist) > Dec 04 16:08:58 linux-8l24 smbd[9425]: [69B blob data] Samba не стартовала из-за внутренней ошибки - создание папки /var/cache/samba решило проблему. Поправил etericfs на машине - несовпадали пути к инит скриптам - войдёт в следующую версию. # systemctl restart smb.service # systemctl status smb.service smb.service - LSB: Samba SMB/CIFS file and print server Loaded: loaded (/etc/init.d/smb) Active: active (running) since Wed 2013-12-04 16:56:07 MSK; 7s ago Process: 10108 ExecStop=/etc/init.d/smb stop (code=exited, status=0/SUCCESS) Process: 10117 ExecStart=/etc/init.d/smb start (code=exited, status=0/SUCCESS) CGroup: /system.slice/smb.service ├─10131 /usr/sbin/smbd -D -s /etc/samba/smb.conf └─10134 /usr/sbin/smbd -D -s /etc/samba/smb.conf Dec 04 16:56:07 linux-8l24 smb[10117]: Starting Samba SMB daemon ..done Dec 04 16:56:07 linux-8l24 systemd[1]: Started LSB: Samba SMB/CIFS file and print server. systemctl теперь работает и в cifs: # systemctl restart etercifs.service # systemctl status etercifs.service etercifs.service - etercifs CIFS support for Linux kernel Loaded: loaded (/lib/systemd/system/etercifs.service; enabled) Active: active (exited) since Wed 2013-12-04 16:56:49 MSK; 17s ago Process: 10141 ExecStop=/etc/init.d/etercifs stop (code=exited, status=0/SUCCESS) Process: 10189 ExecStart=/etc/init.d/etercifs start (code=exited, status=0/SUCCESS) Main PID: 10189 (code=exited, status=0/SUCCESS) Dec 04 16:56:49 linux-8l24 systemd[1]: Starting etercifs CIFS support for Linux kernel... Dec 04 16:56:49 linux-8l24 etercifs[10189]: Loading kernel module etercifs 5.4.8... [ DONE ] Dec 04 16:56:49 linux-8l24 systemd[1]: Started etercifs CIFS support for Linux kernel. При запуске смонтированной базы 1с получаю ошибку загрузки метаданных. В режиме конфигуратора также невозможно ,например,редактирование пользователей (внутренняя файловая ошибка) Эта же база локально запускается корректно. добавила опцию sec=ntlm mount -t cifs //192.168.4.49/sharewine /mnt/Base -o user=guest,pass=123,wine,sec=ntlm Конфигурация запускается одновременно только под одним пользователем. При параллельном запуске под ним же - нормальная ошибка "каталог пользователя занят", под другим: Runtime Error , abnormal program termination При этом программа зависает совсем,включая консоль,из которой была запущена первая копия. Локально с этой же бызой проблем нет. C локальной базой (В ответ на comment #5) > # systemctl restart smb.service > # systemctl status smb.service > smb.service - LSB: Samba SMB/CIFS file and print server > Loaded: loaded (/etc/init.d/smb) > Active: active (running) since Wed 2013-12-04 16:56:07 MSK; 7s ago > Process: 10108 ExecStop=/etc/init.d/smb stop (code=exited, > status=0/SUCCESS) > Process: 10117 ExecStart=/etc/init.d/smb start (code=exited, > status=0/SUCCESS) > CGroup: /system.slice/smb.service > ├─10131 /usr/sbin/smbd -D -s /etc/samba/smb.conf > └─10134 /usr/sbin/smbd -D -s /etc/samba/smb.conf > > Dec 04 16:56:07 linux-8l24 smb[10117]: Starting Samba SMB daemon ..done > Dec 04 16:56:07 linux-8l24 systemd[1]: Started LSB: Samba SMB/CIFS file and > print server. > > systemctl теперь работает и в cifs: > > # systemctl restart etercifs.service > # systemctl status etercifs.service > etercifs.service - etercifs CIFS support for Linux kernel > Loaded: loaded (/lib/systemd/system/etercifs.service; enabled) > Active: active (exited) since Wed 2013-12-04 16:56:49 MSK; 17s ago > Process: 10141 ExecStop=/etc/init.d/etercifs stop (code=exited, > status=0/SUCCESS) > Process: 10189 ExecStart=/etc/init.d/etercifs start (code=exited, > status=0/SUCCESS) > Main PID: 10189 (code=exited, status=0/SUCCESS) > > Dec 04 16:56:49 linux-8l24 systemd[1]: Starting etercifs CIFS support for > Linux kernel... > Dec 04 16:56:49 linux-8l24 etercifs[10189]: Loading kernel module etercifs > 5.4.8... [ DONE ] > Dec 04 16:56:49 linux-8l24 systemd[1]: Started etercifs CIFS support for > Linux kernel. > > > При запуске смонтированной базы 1с получаю ошибку загрузки метаданных. В > режиме конфигуратора также невозможно ,например,редактирование пользователей > (внутренняя файловая ошибка) > Эта же база локально запускается корректно. > > добавила опцию sec=ntlm > mount -t cifs //192.168.4.49/sharewine /mnt/Base -o > user=guest,pass=123,wine,sec=ntlm > > Конфигурация запускается одновременно только под одним пользователем. > При параллельном запуске под ним же - нормальная ошибка "каталог > пользователя занят", > под другим: Runtime Error , abnormal program termination > > При этом программа зависает совсем,включая консоль,из которой была запущена > первая копия. > > Локально с этой же бызой проблем нет. > > C локальной базой Возможно проблема возникает из-за ошибки чтениии заблокированного участка файла. Нужно протестировать другие дистрибьютивы с ядром 3.11. Если ошибка повторяется, то нужно протестировать дистрибьютивы с ядром 3.10. Например,AltLinux7. После обновления ядро 3.10.21-std-def-alt1 ,посмотрим сначала на нем. etercifs-5.4.8-alt0.M70P.1.noarch.rpm wine-etersoft-sql-2.1.3-alt4.M70P.5.i586.rpm wine-etersoft-2.1.3-alt5.M70P.6.i586.rpm не обошлось без установки kernel-headers-modules* строка монтирования: mount -t cifs //192.168.4.27/sharewine /mnt/cifs -o user=guest,pass=123,wine,sec=ntlm И на ядре 3.10 ошибка повторилась. Для верности: ошибка подтвердилась на 2х разных базах. Снимок на машине [T]AltLinux7 "9692" (В ответ на comment #7) > Например,AltLinux7. > После обновления ядро 3.10.21-std-def-alt1 ,посмотрим сначала на нем. > > etercifs-5.4.8-alt0.M70P.1.noarch.rpm > wine-etersoft-sql-2.1.3-alt4.M70P.5.i586.rpm > wine-etersoft-2.1.3-alt5.M70P.6.i586.rpm > не обошлось без установки kernel-headers-modules* > строка монтирования: > mount -t cifs //192.168.4.27/sharewine /mnt/cifs -o > user=guest,pass=123,wine,sec=ntlm > > И на ядре 3.10 ошибка повторилась. > Для верности: ошибка подтвердилась на 2х разных базах. > Снимок на машине [T]AltLinux7 "9692" Посмотрел, что изменилось в wine со времён тестирования ядра 3.9 на Fedora в баге 9444 - ничего существенного. Теперь на этой же машине (с этими же версиями wine и etercifs) желательно бы проверить на ядре 3.9 - надо понять при переходе через какую версию ядра появилась проблема. Для AltLinux7 нет ядра 3.9 http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch/files/i586/RPMS/ Вернемся к федоре из 9444 $ uname -r 3.9.10-100.fc17.x86_64 mount -t cifs //192.168.4.28/sharewine /mnt/cifs -o user=guest,pass=123,wine,sec=ntlm cifs-utils-6.0-1.fc17.x86_64 2 копии программы запускаются корректно (использовала также базу ,на которой проблема воспроизводилась на ядре 3.10). С наличием необходимых ядер также проблемы. Так как необходмые ядра в наличии для Ubuntu, то воспользуемся ею. http://kernel.ubuntu.com/~kernel-ppa/mainline/ [T]Ubuntu12.10 1. Для начала проверим на последнем ядре 3.9,чтобы понять,в какую сторону двигаться. $ uname -r 3.9.11-030911-generic строка монтирования та же. Работает корректно,2 копии программы запускаются, снимок по номеру ядра. Здесь же начиная с $ uname -r 3.10.0-031000rc1-generic и заканчивая 3.10.21-031021-generic проблемы нет. Хотя в ALTLinux7 проявилась как раз на ядре 3.10.21 Для верности также попробовала на ядре 3.11.0-031100rc1 - проблемы нет. Снимки всех проверенных ядер на машине есть. Итак,проблема есть на ALTLinux7 и OpenSUSE 13.1, но нет на Ubuntu12.10 (все 32битные). Для федоры ядро 3.9.10-100 последнее, не сориентироваться. На opensuse 12.1 при обновлении предлагается ядро 3.1.10. Какие дальнейшие действия? (В ответ на comment #10) > Здесь же > > начиная с > $ uname -r > 3.10.0-031000rc1-generic > > и заканчивая > 3.10.21-031021-generic > > проблемы нет. > > Хотя в ALTLinux7 проявилась как раз на ядре 3.10.21 > > Для верности также попробовала на ядре 3.11.0-031100rc1 - проблемы нет. > Снимки всех проверенных ядер на машине есть. > > Итак,проблема есть на ALTLinux7 и OpenSUSE 13.1, но нет на Ubuntu12.10 (все > 32битные). > > Для федоры ядро 3.9.10-100 последнее, не сориентироваться. > > На opensuse 12.1 при обновлении предлагается ядро 3.1.10. > > Какие дальнейшие действия? Нужно проверить в ALTLinux7 на новых ядрах (3.11 и 3.12). Не получилось установить ядро из сизифа... При обработке rancid (NewVersion1) возникла ошибка E: Ошибка с MergeList /var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic E: Невозможно прочитать список пакетов или файл статуса. вручную копировала пакеты - в неудовлетворенных зависимостях оказался пакет,которого нигде нет. В sources.list : rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic при update: Ошибка ftp://mirror.yandex.ru i586/classic pkglist Could not open file /var/lib/apt/lists/partial/mirror.yandex.ru_altlinux_p7_branch_i586_base_pkglist.classic - open (2 No such file or directory) Ошибка ftp://mirror.yandex.ru noarch/classic pkglist Could not open file /var/lib/apt/lists/partial/mirror.yandex.ru_altlinux_p7_branch_noarch_base_pkglist.classic - open (2 No such file or directory) Получено 72,1MB за 16s (4244kB/s). Невозможно получить ftp://mirror.yandex.ru/altlinux/p7/branch/i586/base/pkglist.classic Could not open file /var/lib/apt/lists/partial/mirror.yandex.ru_altlinux_p7_branch_i586_base_pkglist.classic - open (2 No such file or directory) Невозможно получить ftp://mirror.yandex.ru/altlinux/p7/branch/noarch/base/pkglist.classic Could not open file /var/lib/apt/lists/partial/mirror.yandex.ru_altlinux_p7_branch_noarch_base_pkglist.classic - open (2 No such file or directory) xz: (stdin): File format not recognized xz: (stdin): File format not recognized Чтение списков пакетов... Ошибка! E: Dynamic MMap ran out of room E: При обработке remmina-plugins (UsePackage2) возникла ошибка E: Ошибка с MergeList /var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic E: Невозможно прочитать список пакетов или файл статуса. отключила яндекс-репы, снова ошибка update. при выполнении: # apt-cache clean E: Dynamic MMap ran out of room E: При обработке remmina-plugins (UsePackage2) возникла ошибка E: Ошибка с MergeList /var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic # cat >> /etc/apt/apt.conf APT::Cache-Limit "100000000"; # apt-get clean # apt-get update Обновила машину из сизифа. $ uname -r 3.12.4-un-def-alt1 Воспроизводится. $ uname -r 3.10.23-std-def-alt1 (сизиф) ошибка имеется. [T]Fedora19x64 после обновления: # uname -r 3.11.10-200.fc19.x86_64 установлены: etercifs-5.4.8-eter1fedora.noarch.rpm wine-etersoft-2.1.3-eter6fedora.x86_64.rpm wine-etersoft-sql-2.1.3-eter5fedora.x86_64.rpm выполнила # yum install kernel-devel #yum install samba Проблема воспроизводится. svzhu@, требуются версии Samba и вывод testparm на всех протестированных машинах: 1) [T]OpenSUSE_13.1 2) [T]AltLinux7 3) [T]Ubuntu12.10 4) [T]Fedora_17x64 5) [T]Fedora19x64 6) Fedora 18 (В ответ на comment #19) > svzhu@, требуются версии Samba и вывод testparm на всех протестированных > машинах: > > 1) [T]OpenSUSE_13.1 samba-4.1.0-3.8.1.i586 > 2) [T]AltLinux7 samba-4.0.11-alt0.M70P.1 > 3) [T]Ubuntu12.10 samba 2:3.6.6-3ubuntu5 > 4) [T]Fedora_17x64 samba-3.6.12-1.fc17.1.x86_64 > 5) [T]Fedora19x64 samba-4.0.11-2.fc19.x86_64 Итак: 6) [T] Fedora 18x64-test # uname -r 3.11.10-100.fc18.x86_64 а) смонтировала с федоры 19х64 (из п.5 ядро 3.11.10 самба 4.0.11-2 ) воспроизводится. б)смонтировала с [T]Ubuntu12.10(ядро 3.11 самба 2:3.6.6 ) проблемы нет. Установила на ubuntu samba4. В процессе установки сменились права на шару.Все подправила,но все равно: # mount -t cifs //192.168.4.31/sharewine /mnt/cifs -o user=guest,pass=123,wine,sec=ntlm Unable to find suitable address. # service samba4 status samba4 start/running, process 5309 (В ответ на comment #19) вывод testparm > 1) [T]OpenSUSE_13.1 Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[sharewine]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = CP866 workgroup = ETERSOFT server string = Samba server on %h (v. %v) guest account = guest log file = /var/log/samba/log.%m lock spin time = 0 idmap config * : backend = tdb hosts allow = 192.168.0., 127., 192.168.4. level2 oplocks = No [sharewine] path = /var/local/share force user = guest force group = users read only = No guest ok = Yes > 2) [T]AltLinux7 Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "display charset" Ignoring unknown parameter "display charset" WARNING: Ignoring invalid value 'share' for parameter 'security' Processing section "[sharewine]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = CP866 workgroup = ETERSOFT server string = Samba server on %h (v. %v) smb passwd file = /etc/samba/smbpasswd guest account = guest log file = /var/log/samba/log.%m lock spin time = 0 idmap config * : backend = tdb hosts allow = 192.168.0., 127., 192.168.4. level2 oplocks = No [sharewine] path = /var/local/share force user = guest force group = users read only = No guest ok = Yes > 3) [T]Ubuntu12.10 Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[sharewine]" WARNING: The security=share option is deprecated Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = CP866 workgroup = ETERSOFT server string = Samba server on %h (v. %v) security = SHARE guest account = guest log file = /var/log/samba/log.%m lock spin time = 0 idmap config * : backend = tdb hosts allow = 192.168.0., 127., 192.168.4. level2 oplocks = No [sharewine] path = /var/local/share force user = guest force group = users read only = No guest ok = Yes > 4) [T]Fedora_17x64 Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[sharewine]" Unknown parameter encountered: "force directory mask" Ignoring unknown parameter "force directory mask" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = CP866 workgroup = ETERSOFT server string = Samba server on %h (v. %v) smb passwd file = /etc/samba/smbpasswd guest account = guest log file = /var/log/samba/log.%m lock spin time = 0 idmap config * : backend = tdb hosts allow = 192.168.0., 127., 192.168.4. [sharewine] path = /var/local/share force user = guest force group = users read only = No create mask = 0664 directory mask = 0777 guest ok = Yes > 5) [T]Fedora19x64 Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "display charset" Ignoring unknown parameter "display charset" WARNING: Ignoring invalid value 'share' for parameter 'security' Processing section "[sharewine]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = CP866 workgroup = ETERSOFT server string = Samba server on %h (v. %v) smb passwd file = /etc/samba/smbpasswd guest account = guest log file = /var/log/samba/log.%m lock spin time = 0 idmap config * : backend = tdb hosts allow = 192.168.0., 127., 192.168.4. level2 oplocks = No [sharewine] path = /var/local/share force user = guest force group = users read only = No guest ok = Yes > 6) Fedora 18 Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] workgroup = MYGROUP server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = 50 idmap config * : backend = tdb cups options = raw [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes print ok = Yes browseable = No На ubuntu12.10 вернулись к предыдущей самбе (самба4 - бета-версия,некорректно работает) 1. Сервер-убунту (samba 3.6.6), клиент-альтлинукс7 - проблемы нет. и наоборот: 2. Сервер-альтлинукс7(samba-4.0.11), клиент-убунту - проблема есть. Из результатов тестирования можно сделать вывод, что проблема существует в сервере Samba, а не в модуле etercifs. По всей видимости, проблема появилась с переходом с версии 3.6.* на версию 4.*.*. Далее необходимо тестировать сервер, предлагаю начать с тестирования с помощью RECT (собран на git.eter). При этому использовать альт линукс с версией ядра 3.10. Проблема вроде была решена откладываем. Закрываю, как работающую. Принято. Вопросов нет. |