Отсоединение при использовании 1С с базой на локальном диске //
При попытке запустить 1С, установленный на сервере с использованием базы, расположенной на локальном диске клиента (пробовали локальный HDD, флешку и внешний USB хард), в процессе запуска при загрузке справочников происходит отключение клиента от сервера с переходом в текстовое меню thinstation. При этом, в логах на клиенте никаких сообщений об ошибках не появляется. На локальных носителях использовали FAT32 и FAT - эффект одинаковый. Локальный носитель не отваливается и остается подключенным, при новом соединении с сервером он виден. Файлы с и на него копируются без проблем.
Есть подозрение, что проблема возникает при попытке блокировки файлов.
Дополнение. Только что после очередного отвала на консоли появилось сообщение:
* glibc detected *** double free or corruption (!prev): 0x083f2100 ***
Проверялось на сборках 2.2-20080818 и 2.2-20081010
- Войдите на сайт для отправки комментариев
а попробуйте net
а попробуйте net use x:
\\tsclient\hdd
и запускать 1с с диска x:
--
Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38
Не помогло :(
Не помогло :(
Вообще, как я
Вообще, как я всем говорю, использовать редирект для чего-то большего, чем просто перенос файлов, а тем более запускать с него базу 1с, идея отвратительная. Посему, найдите другое решение, например, smb.
--
Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38
Беда в том, что
Беда в том, что бухгалтерам из неких соображений надо базы с собой в разные места таскать. Ставить им полноценные компьютеры - совсем не в общей концепции фирмы.
Попробую что-нибудь на базе win98 сгородить,хотя сильно не хочется заводить третьего типа клиентов. Я же на thin с собственного клиента на базе freebsd полгода назад только из-за внешних носителей и стал переползать, хотя в остальном он меня больше устраивает и в плане поддержки железа (те же двухголовые nvidia) и в плане простоты (для меня) развития и конфигурирования под свои задачи. Одна беда - нельзя носители "на ходу" выдергивать - крешится, известная и древняя беда фрюхи.
ну, так
ну, так используйте samba
--
Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38
В смысле
В смысле отшаривать с клиента по самбе? Теперь понял.
Спасибо, обязательно попробую.
Вопрос. А какой
Вопрос. А какой пароль для root (точнее administrator и admin, судя по smbusers) в самбе?
lplp123 не походит.
Посмотрите
Посмотрите скрипты внутри пакета samba.pkg, это быстрее и надежнее. Можете свой пакет пересобрать, заодно нам howto напишите ;-))
--
Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38
Спасибо, все
Спасибо, все сделал, работает замечательно. Я тормоз :), мог бы и сам сообразить.
Очень краткий howto:
Было принято решение не кромсать samba.pkg, а сделать отдельный пакет samba-conf.pkg, чтобы потом не пришлось при каждом обновлении thinstation пересобирать пакет.
Сборка производилась под FreeBSD 6.3 с установленной Samba. Итак:
cd
mkdir -p sc/lib
cd sc/lib
vi cf
вводим:
[global]
security = USER
encrypt passwords = yes
smb passwd file =путь_до_текущего_каталога/smbpassword.ro
сохраняем
smbpasswd -ac cf root
два раза вводим пароль
rm cf
touch smbusers
cd ..
tar -zcvf /pool/tftpboot/pkg/samba-conf.pkg *
Добавляем в thinstation.conf.кому_это_надо:
PKG_PACKAGES2="samba samba-conf"
SAMBA_SERVER_ENABLED=On
SAMBA_WORKGROUP=LOCAL
SAMBA_SECURITY=User
SAMBA_HARDDISK=Off
SAMBA_CDROM=Off
SAMBA_FLOPPY=Off
SAMBA_PRINTER=Off
SAMBA_USB=On
Перегружаемся и убеждаемся в том, что эффект нулевой, пакет проигнорирован.
Идем на клиента телнетом и смотрим /var/log/boot.log. Пакет проигнорирован, так как tar на клиенте не понял формат tar, который был создан во FreeBSD (ругань про что-то там неверный octal code в заголовке). С таким раньше не сталкивался, архивы из фри в линукс и обратно таскались всегда нормально.
Глубоко копать не хочется, просто пересобрал архив под убунтой. Перегружаем клиента, и чудо свершилось, самба запушена с нужной конфигурацией!
Логинимся на терминальный сервер, втыкаем usb диск (или флешку - тоже работает) в клиента, выполняем
net use x: \\имя_клиента\usb /user:root пароль
Запускаем 1C, настраиваем на внешнюю базу. Все работает, ничего не падает.