Имя: Пароль:
1C
1С v8
Публикация базы 1С на веб-сервере Apache на сервере Linux
0 techc
 
09.02.15
15:52
Здравствуйте, помогите пожалуйста с такой задачей:
Нужно опубликовать веб клиент 1С на сервере apache под ОС Ubuntu Server 12.04 64bit(Srv), тип баз файловый и находятся они на расшаренной сетевой папке компьютера с ОС Windows 7 Профессиональная SP1 x86.
На сервере установлены следующие пакеты 1С:
1c-enterprise83-common_8.3.5-1443_amd64.deb
1c-enterprise83-common-nls_8.3.5-1443_amd64.deb
1c-enterprise83-server_8.3.5-1443_amd64.deb
1c-enterprise83-server-nls_8.3.5-1443_amd64.deb
1c-enterprise83-ws_8.3.5-1443_amd64.deb
1c-enterprise83-ws-nls_8.3.5-1443_amd64.deb

Сетевая папка в ubuntu монтируется через fstab следующей строкой:
//192.168.1.19/baza /mnt/baza cifs rw,workgroup=WORKGROUP,nounix,noperm,user=samba,password=samba,file_mode=0777,dir_mode=0777,iocharset=utf8,uid=1000,gid=1000 0 0
На Windows машине создан пользователь с логином и паролем samba, имеющий полные права на папку baza.
При открытии в браузере веб страницы скрипта - изменения в файлах происходят, папки создаются.

Скрипт публикую такой строкой:
sudo ./webinst -publish -apache22 -wsdir test -dir "var/www/test" -connstr "File=/mnt/baza;" -confpath "/etc/apache2/apache2.conf"

Публикация проходит успешно, проблема в следующем:
Если база читается с сетевой папки: в браузере долго отображается белый экран, затем окно с ошибкой - NS_ERROR_FAILURE с кнопкой "ок"
Если база читается из локальной папки на сервере появляется окно с требованием ключа.

Я предполагаю, что при чтении базы с сетевой папки должно тоже быть окно с запросом ключа, если скрипт работает нормально - значит у меня проблемы с доступом
к базе через сетевую папку. Прошу подсказать - в чем может быть причина некорректной работы скрипта веб клиента 1С при доступе к базе через сетевую папку?
1 bolero
 
09.02.15
18:25
диагноз: два ноута в стартапе, на одном вантуз, на другом бубунта, т.к. второй не такой как все

cifs крайне хреново работает с возможностью блокировки и частичной записи в конкретную область файла, которую 1с активно использует для работы в файловом варианте

а еще vfs выпадает в лютый ахтунг, когда у cifs случается таймаут, реконектиться оно не умеет. Помогает только umount -f -l, и то не для всех процессов, кого-то убивать придется.

дабы не попасть в психушку, рекомендую сразу развернуть апач на винде, либо уж нагородить srv1cv8+pgsql+apache на бубунте (это как ключи или совесть позволит)
2 Ksandr
 
09.02.15
18:31
Вариантов два: перевести на серверный вариант. Сервер не хочет ключ до 10 подключений.
Развернуть все на винде
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn