Автор Тема: Помогите опубликовать базу на веб-сервере  (Прочитано 23044 раз)

Оффлайн acrk

  • Завсегдатай
  • *
  • Сообщений: 199
    • Email
Цитировать
Следите за регистром. "1с" и "1С" - это разные вещи.
Спасибо, добрый человек!
Я был уверен, что скопировал путь из адресной строки, но теперь вспомнил, что вручную набирал.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Цитировать
Следите за регистром. "1с" и "1С" - это разные вещи.
Спасибо, добрый человек!
Я был уверен, что скопировал путь из адресной строки, но теперь вспомнил, что вручную набирал.
используйте клавишу "Tab" - автодополнение, тогда точно не наберёте того чего нет.

Оффлайн acrk

  • Завсегдатай
  • *
  • Сообщений: 199
    • Email
Цитировать
root@comp-core-i3-c35e50 opt]# /opt/1C/v8.3/x86_64/webinst -publish -apache22 -wsdir demobase -dir /home/admin/Public/BP30 -connstr "File=""/home/admin/Public/BP30"";" -descriptor /home/admin/wwww/
sh: httpd: команда не найдена

Исключение: Ошибка разбора XML:  - [1,1]
Фатальная ошибка:
Extra content at the end of the document
SystemId: file:///home/admin/wwww
[root@comp-core-i3-c35e50 opt]# 

Куда смотреть-то ?
Файл default.vrd не создается.
И что делать с "команда не нйдена" ?

Онлайн z79av

  • Давно тут
  • **
  • Сообщений: 91
И что делать с "команда не нйдена" ?
Ничего не делать. На публикацию это не влияет.

-descriptor /home/admin/wwww/
Вы уверены, что вам нужен этот параметр? Во-первых, здесь указывается путь к файлу, а не к каталогу. Во-вторых, этот файл уже должен существовать. В-третьих, это шаблон для публикации. Попробуйте не указывать этот параметр.

Файл default.vrd в вашем случае должен создаться в /home/admin/Public/BP30/.

Оффлайн acrk

  • Завсегдатай
  • *
  • Сообщений: 199
    • Email
root@comp-core-i3-c35e50 ~]# /opt/1C/v8.3/x86_64/webinst -publish -apache22 -wsdir demobase -dir /home/admin/Public/BP30 -connstr "File=""/home/admin/Public/BP30"";"
sh: httpd: команда не найдена
sh: httpd: команда не найдена

Публикация обновлена
[root@comp-core-i3-c35e50 ~]#

Файл default.vrd создался в /home/admin/Public/BP30/.
Дал на него все права.
Набираю в браузере "http://localhost/demobase/", получаю
"Попытка соединения не удалась.
Firefox не может установить соединение с  localhost
..."

Онлайн z79av

  • Давно тут
  • **
  • Сообщений: 91
Apache запущен?
Что происходит при попытке зайти на http://localhost?

Оффлайн acrk

  • Завсегдатай
  • *
  • Сообщений: 199
    • Email
Апач запущен.
Цитировать
[root@comp-core-i3-c35e50 ~]# service httpd2 status
active
[root@comp-core-i3-c35e50 ~]#
На localhost открывается
ALT Linux 7.0 Centaurus с документацией, книгами и т.д. - все как положено.

Апач остановил, запустил, запускаю демо-базу - опа! Есть движение вперед!
Сначала написала, что не устраивает версия браузера.
(как узнать версию FireFox)
Теперь уже запускается 1С:Предприятие и пишет
"Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login"

Онлайн z79av

  • Давно тут
  • **
  • Сообщений: 91
У апача не хватает прав для работы с базой.
В вашем случае он должен иметь право записи в папку /home/admin/Public/BP30.
Самый простой вариант - заставить апач работать от имени вашего пользователя "admin". Для этого поправить httpd2.conf, там есть строчки Group и User.
В вариантах посложнее придется рихтовать umask, объединять пользователей в одну группу, и т.д.
Кроме непосредственной публикации, вы еще как-то с базой работать будете? Локально, samba, терминал?

Оффлайн acrk

  • Завсегдатай
  • *
  • Сообщений: 199
    • Email
Поправил httpd2.conf. Не знаю, что такое Group, написал в обоих строках admin.
Перезапустил апач.
Теперь запуск базы прошел дальше, но ...
Цитировать
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
Сервис haspd работает, ключ воткнут и горит, просто так 1С (та же база) запускается.
Чего теперь не хватает ?

Онлайн z79av

  • Давно тут
  • **
  • Сообщений: 91
Не знаю, что такое Group
Ну как бы группа...  :-)
Про ключ ничего сказать не могу. У меня он на другой машине, причем виндовой. Линуксовая 1С его по сети получает. Публикация работает.


Оффлайн acrk

  • Завсегдатай
  • *
  • Сообщений: 199
    • Email
Цитировать
Ну как бы группа...
Это я догадался. А где их видеть/управлять?
Запускаю центр управления системой, в разделе Пользователи вижу локальные учетные записи, а групп не вижу. И у пользователя своего admin не знаю как посмотреть группы, в которые он входит.
Ключ у меня локальный. Может веб-клиент только сетевые видит ? Попробую.

Онлайн z79av

  • Давно тут
  • **
  • Сообщений: 91
После этого:
apt-get install alterator-groupsпоявятся в центре управления системой.

Ну и для общего развития:
http://ftp.altlinux.org/pub/distributions/ALTLinux/2.4/Master/docs/ch06s07.html