1. okulus 28.08.14 07:32 Сейчас в теме

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

Добрый день!
Помогите разобраться с ошибкой:

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. При том при публикации не говорит что нет подходящей версии, а потом разные ошибки возникают. Я вот так один раз сидел голову ломал, пока не осенило.
4. imax26 68 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

И ВСЁ ПОЛЕТЕЛО
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Москва
зарплата от 100 000 руб. до 150 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Специалист внедрения и сопровождения 1С
Москва
зарплата от 80 000 руб.
Полный день

Product Owner (Менеджер по продукту 1С)
Москва
зарплата от 100 000 руб. до 170 000 руб.
Полный день

Тим лид по разработке 1С (Team Lead 1С)
Москва
зарплата от 100 000 руб. до 200 000 руб.
Полный день