Публикация файловой 1С на Ubuntu 12.04

1. 28.08.14 07:32 Сейчас в теме
Добрый день!
Помогите разобраться с ошибкой:

Error loading file-based infobase support componentsError when loading component 'help'File access error '/home/user/1c/db/1c-tms-demo/1Cv8Temp'77u/ew0KezlkYjFmYTM3LWI0NTUtNGYzZi1iOGRkLTdkZT­BlYTdkNmRhMywiRmls ZSBhY2Nlc3MgZXJyb3IgJy9ob21lL3VzZXIvMWMvZGIvMWMtdG1zLWRlbW8v­MUN2 OFRlbXAnIn0sNCwNCnsiZmlsZTovLy9ob21lL3VzZXIvMWMvZGIvMWMtdG1z­LWRl bW8vMUN2OFRlbXAiLDB9LCIuL3NyYy9maWxlcy5jcHAoMjI4Myk6IDEzKDB4­MDAw MDAwMEQpOiBQZXJtaXNzaW9uIGRlbmllZCJ977u/ew0Ke2QyOTRlMzg0LTdl­YTYtNDljNi1iZTk2LWYzYTZlM2RlMTI0MiwiRXJy b3Igd2hlbiBsb2FkaW5nIGNvbXBvbmVudCAnaGVscCcifSwxfQ==
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. okulus 28.08.14 07:52 Сейчас в теме
root@ubuntu:/home/user# ls -l /home/user/1c/db
total 4
drw-rw-r-- 2 user www-data 4096 Aug 27 23:39 1c-tms-demo
root@ubuntu:/home/user# ls -l /home/user/1c/db/1c-tms-demo/
total 155704
-rw-rw-r-- 1 user www-data 159440896 Aug 23 16:54 1Cv8.1CD


user@ubuntu:~$ cd /home/user/1c/db/1c-tms-demo
-bash: cd: /home/user/1c/db/1c-tms-demo: Permission denied


Владелец user, права есть, но зайти в папку не может
Как такое может быть?
3. drim87 28.08.14 22:01 Сейчас в теме
У апача прав не хватает на каталог где находится база.
По ошибке можно сказать, что апач не может работать с временными файлами в подкаталоге базы /1Cv8Temp
Попробуйте дать полные права на каталог командой sudo chmod -R 777 /home/user/1c/db/1c-tms-demo/

Если надо что бы в каталоге были права только пользователю user, то надо что бы и апач запускался из-под это пользователя.
Вроде в конфиге у апача можно задать пользователя под которым будет он запускатсья.
Поищите строчки что то вроде APACHE_RUN_USER и APACHE_RUN_GROUP


И на всякий случай проверте какую версию апача используете. Мо стандартного репозитория мог скачать апач выше 2.2, а 1с поддерживает только до 2.2. При том при публикации не говорит что нет подходящей версии, а потом разные ошибки возникают. Я вот так один раз сидел голову ломал, пока не осенило.
Dr_DelProg; okulus; +2 Ответить
4. imax26 83 30.10.16 15:16 Сейчас в теме
sudo chmod -R 777 /home/user/1c/db/1c-tms-demo/ не поможет. новые то файлы будут создаваться с другим пользователем.
5. user1360653 12.02.20 23:18 Сейчас в теме
Я решил эту проблему так
Создадим временную папку в оперативной памяти, для этого добавим строчку fstab:
vim /etc/fstab
tmpfs /tmp tmpfs size=1g,nr_inodes=200k,mode=01777,nosuid,nodev 0 0
И отредактируем файл default.vrd
vi /var/www/1C/default.vrd
добавив после строки base="/base" строку:
temp="/tmp/sc"
после чего перегрузим сервер командой reboot.
После этих манипуляций, сервер Apache будет создавать временные папки не в папке базы 1С, а в папке /tmp

И ВСЁ ПОЛЕТЕЛО
6. itmind 259 03.01.21 08:18 Сейчас в теме
Нужно на папку с базой дать права 777 и все заработает.

Создал папку
/opt/base
в которой лежит файл 1cv8.1cd
Владельцем папки и файла сделал www-data
На папку дал права 777 (х - разрешает вход в каталог)
На файл права 666
Оставьте свое сообщение
Вопросы с вознаграждением