Имя: Пароль:
1C
1С v8
Публикация не возможна из-за 64 бит платформы и 32-бит веб-сервера
0 makfromkz
 
18.07.23
09:10
Хотя в httpd.conf прописано
LoadModule _1cws_module "C:\Program Files\1cv8\8.3.19.1723\bin\wsap24.dll"

Куда копать, на этом апаче уже опубликованы 3 базы ?
1 makfromkz
 
18.07.23
09:17
бодро перенес базу с 32-битной машины на 64-битную и облом в публикации
2 dmpl
 
18.07.23
09:27
(0) Ну так ставь 32-битную платформу в "Program Files (x86)".
3 Asmody
 
18.07.23
09:28
или x64 сборку apache
4 makfromkz
 
18.07.23
09:35
уже стоит 64-бит сборка апач, 3 публикации вовсю работают
5 makfromkz
 
18.07.23
09:35
(2) зачем с 64 бит возвращаться на 32 бит
6 Chai Nic
 
18.07.23
09:41
Битность веб-сервера должна совпадать с битностью платформы 1с. Иначе нельзя. Там загружается же dll-библиотека, которая должна быть совместима с экзешником, который её загружает.
7 makfromkz
 
18.07.23
09:43
(6) как определить битность веб-сервера ?
8 Asmody
 
18.07.23
09:45
(4) и как это соотносится с тем, что написано в теме?
9 Asmody
 
18.07.23
09:46
Уж не пытаешься ли ты запустить разные версии платформы под одним апачем?
10 makfromkz
 
18.07.23
09:54
(9) Нет, у всех работающих публикаций одна платформа
11 makfromkz
 
18.07.23
09:55
(8) поэтому я спросил как определить битность веб-сервера
12 ptiz
 
18.07.23
09:56
(0) Пропиши руками, по аналогии с другими базами.
13 makfromkz
 
18.07.23
09:58
Повторюсь:
Решили перенести базу с компа с 32-битной публикацией на комп с 64-битной платфой и 64-битным веб-сервером
14 makfromkz
 
18.07.23
09:59
(12) пробовали руками ошибка осталась
15 Chai Nic
 
18.07.23
10:00
(11) Запусти Process Explorer и в нём посмотри, он показывает битность запущенного процесса.

https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer
16 arsik
 
18.07.23
10:01
17 makfromkz
 
18.07.23
10:02
(6) на 64-битном компе опубликованы 3 базы, они работают
а перенесенная не хочет
18 Serg_1960
 
18.07.23
10:03
(11) Sorry, а СистемнаяИнформация.ТипПлатформы и СистемнаяИнформация.ВерсияОС в тему?
19 arsik
 
18.07.23
10:03
(17) Ну так может вы эти 3 базы руками разворачивали, а эту из 1С пытаетесь. А на самом деле у вас кроме x64 апача где то еще на этом компе установлен x32 и 1С его видит.
20 arsik
 
18.07.23
10:04
(19) Ну или не установлена, а в реестре следы какие остались
21 makfromkz
 
18.07.23
10:06
(16)   C:\xampp\apache\bin>httpd.exe -V
Server version: Apache/2.4.46 (Win64)
Apache Lounge VC15 Server built:   Aug  4 2020 11:50:23
Server's Module Magic Number: 20120211:93
Server loaded:  APR 1.7.0, APR-UTIL 1.6.1
Compiled using: APR 1.7.0, APR-UTIL 1.6.1
Architecture:   64-bit
22 arsik
 
18.07.23
10:10
(21) Ну ищи еще один апач в реестре
23 arsik
 
18.07.23
10:10
(21) xampp - фууу. Буэээ.
24 makfromkz
 
18.07.23
10:10
(18) C:\xampp\apache\bin>systeminfo

Имя узла:                         DESKTOP-AL351I7
Название ОС:                      Майкрософт Windows 10 Pro
Версия ОС:                        10.0.19044 Н/Д построение 19044
Изготовитель ОС:                  Microsoft Corporation
Параметры ОС:                     Изолированная рабочая станция
Сборка ОС:                        Multiprocessor Free
Тип системы:                      x64-based PC
25 makfromkz
 
18.07.23
10:18
(23) увы
(22) Сообразно моим умениям таки другого апача не нашел
26 arsik
 
18.07.23
10:27
(25) снести xampp, поставить чистый апач. Например из https://www.apachehaus.com/cgi-bin/download.plx
1) качаем Apache 2.4.x OpenSSL 3.0.x VS17
2) Разворачиваем в папку
3) Создаем сервис "httpd.exe -k install"
4) Через службы устанавливаем пользователя для службы апача
5) в httpd.conf в параметре "Define SRVROOT" указываем полный путь. Например у меня (Define SRVROOT "c:/tools/Apache24")
6) Запускаем сервис и публикуем базы
27 ptiz
 
18.07.23
10:40
(14) Апач не умеет выдавать такую ошибку такого текста: "Публикация не возможна ". Что-то не договариваешь.
28 ansh15
 
18.07.23
11:15
Здесь что-то предпринималось для решения Апач и 1с
29 makfromkz
 
18.07.23
11:35
(27) Я же из 1С публикую как и подобает ламеру
30 makfromkz
 
18.07.23
11:47
(27) этот текст выдает 1С:конфигуратор
31 arsik
 
18.07.23
11:52
(29) Ты же в (14) пишешь что руками делали и ошибка осталась.
32 makfromkz
 
18.07.23
11:54
(26) очкую что-то
33 arsik
 
18.07.23
11:58
(32) Тренируйся на кошках сначала
34 makfromkz
 
18.07.23
11:58
(31)  живые публикации создавались года 2 назад, и кажись тогда была такая же ошибка (но это не точно)
А сейчас базу со старого компа  стали переносить и неудача.
А перенести надо, потому что сыпется винт у старого компа.
Попытался я опубликовать из 1С копию одной из  живых баз - та же ошибка вин 64 - веб-сервер - 32 бита
35 makfromkz
 
18.07.23
11:59
(33) увы кошка одна
36 arsik
 
18.07.23
12:00
(35) Что за прикол. Вы все на одном компе работаете что ли? На своем сделай сначала. Вебсерверу срать где он находится.
37 makfromkz
 
18.07.23
12:02
(36) Веб-сервер сетевые базы не подхватывает, только ms sql-ные
38 makfromkz
 
18.07.23
12:03
(36) с других компов заходят в публикации
39 arsik
 
18.07.23
12:04
(37) Как тяжело с вами. Ну скопируй для тестов сетевую базу себе на комп.
40 makfromkz
 
18.07.23
12:08
Парадокс в том, что убедились вин 64 бит, 1С - 64 бит, веб сервер - 64 бит
А при попытке публикации копии базы выдает ошибку платформа 64 бит а веб-сервер 32 бит
Чудеса да и только
41 arsik
 
18.07.23
12:11
(40) И чего? "Чудеса да и только" - это решение вашей проблемы?
42 makfromkz
 
18.07.23
12:14
Публикация делается для отделений находящихся в другом месте города.
Если бы речь шла о локалке, я бы сюда и выходить не стал, к последней
"непереносимой"базе дал бы сетевой доступ и вся делов.
Из-за того что рабочие базы ВОЗМОЖНО перестанут публиковаться
и нельзя махать шашкой, когда на дворе конец квартала и горячая пора отчетов.
43 dmpl
 
18.07.23
12:22
(40) Конфигуратор-то на том же компе, где web-сервер запускаете? Конфигуратор x64?
44 ptiz
 
18.07.23
12:24
(29) Внеси изменения руками в http.conf + создай папочку. И не надо ничего делать из 1С. Ну или разберись каким приложением 1С открываешь конфигуратор.
45 makfromkz
 
18.07.23
12:30
(43) Да , база на том же компе что и апач
46 makfromkz
 
18.07.23
12:33
(44) изменения давным давно внесены в http.conf , этот файл принадлежит всем публикациям, в окне запуска прописано приложение которым открывается конфигуратор,
папочки публикаций тоже давно созданы
47 stix2010
 
18.07.23
12:34
http.conf то не скопировать? с правкой путей, они там в конце
48 arsik
 
18.07.23
12:34
(46) Бред какой то.
Ну покажи нам http.conf и файлы публикаций. Затри там конфиденциальную информацию, если она есть.
49 stix2010
 
18.07.23
12:38
судя по всему 2 инстанса apache, надо процессы смотреть и  реестр
50 makfromkz
 
18.07.23
12:40
# 1c publication
Alias "/profit1" "C:/xampp/htdocs/profit1/"
<Directory "C:/xampp/htdocs/profit1/">
    AllowOverride All
    Options None
    Require all granted
    SetHandler 1c-application
    ManagedApplicationDescriptor "C:/xampp/htdocs/profit1/default.vrd"
</Directory>
==============
600 строк сюда тащить наверное не нужно
51 arsik
 
18.07.23
12:41
(50) А сюда и не надо. Запакуй да выложи в обменник какой.
А что в C:/xampp/htdocs/profit1/default.vrd?
52 arsik
 
18.07.23
12:43
+(51) Это ты показал что не работает. Еще покажи, что работает.
53 makfromkz
 
18.07.23
12:46
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        base="/profit1"
        ib="File=&quot;F:\bases1C8\profit&quot;;">
    <ws enable="false"
            pointEnableCommon="false">
        <point name="EnterpriseDataExchange_1_0_1_1"
                alias="EnterpriseDataExchange_1_0_1_1.1cws"
                enable="false"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>

во всех остальных тоже:  enable="false"
54 makfromkz
 
18.07.23
12:48
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.19.1723/bin/wsap24.dll"
55 makfromkz
 
18.07.23
12:48
(49) и как убедиться что два инстансе?
56 makfromkz
 
18.07.23
12:49
(49)  реестр смотрел вроде бы всего один апач 2.4
57 stix2010
 
18.07.23
12:50
(53) можно просто воссоздать пути, скопировать файлы  vrd и рестартануть апач
58 arsik
 
18.07.23
12:53
(53) Так вроде нормально все. Рестартуй апач и заходи на сервере http://127.0.0.1/profit1/
59 stix2010
 
18.07.23
12:55
(56) поиск httpd.exe по реестру, проверка по пути.
60 makfromkz
 
18.07.23
12:57
(58) дык профит - публикация рабочая, а вот рбфк - даже VRD не создается при нажатии кнопки ОПУБЛИКОВАТЬ
в конфигураторе, из-за ошибки о разных битностях
61 makfromkz
 
18.07.23
12:58
(59) в регедите так и искал, пути и имя - правильные
62 arsik
 
18.07.23
13:00
(60) Лицо-рука.
Ну скопируй свою папку profit1 и назови ее рфбк. В файле поменяй пути и имя
В httpd вставь новый алиас на эту папку
63 ptiz
 
18.07.23
13:17
(60) Не надо(!) ничего делать в конфигураторе. Вообще. В папке C:/xampp/htdocs/profit1/ создай файл default.vrd руками, по аналогии с другими базами. И проверь, что апач имеет туда доступ.
64 makfromkz
 
18.07.23
13:22
(63)  <<И проверь, что апач имеет туда доступ.>>  это как?
65 ptiz
 
18.07.23
13:26
(64) Если апач работает как служба: проверь, от какого пользователя служба запущена и какие права у этого пользователя на папки.
66 ptiz
 
18.07.23
13:27
Но это, если база не запустится. Скорее всего права есть.
67 ptiz
 
18.07.23
13:28
И - да, службу перезапустить не забудь. Если не запускается - ищи ошибки в журнале ошибок через события приложений в винде.
68 arsik
 
18.07.23
13:31
(64) Покажи пожалуйста, что у тебя тут написано?
https://i.imgur.com/GAMgJyK.png
69 dmpl
 
18.07.23
13:44
(45) Конфигуратор должен быть на той же машине, что и web-сервер.

(46) Службу web-сервера перезапускал?
70 makfromkz
 
18.07.23
13:47
ВСЕМ ОГРОМНОЕ СПАСИБО !!!
как  вы и подсказывали:
1) подшаманил default.vrd в папке для переносимой базы в xampp
2) подправил httpd.conf  куда добавил алиас для переносимой базы
3)  перезапустил апач

и слава всем 1С публикация заработала
71 makfromkz
 
18.07.23
13:50
Почему не удается публиковать базу из конфигуратора останется загадкой )))))))
Еще раз всем СПАСИБО !!!
72 arsik
 
18.07.23
14:02
(71) Покажи (68)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.