Имя: Пароль:
1C
1С v8
Публикую файловую базу 8.3 с помощью апача на другой машине под линухами...
0 Jackman
 
17.02.14
20:55
Т.к. разные машины, то прийдется запускать через webinst.exe, однако непонятно, что писать в параметр -connstr ?
1 Jackman
 
17.02.14
21:11
Цитирую то, что мне написал админ:

"Есть 2 сервака: 1 линух с апачем 2.2, 2й - винда с файловой базой под 1С 8.3. Необходимо опубликовать БД на линуховом сервере, при этом оставив бд на виндовой машине.
На линухе установлены 1C_Enterprise83-ws-8.3.4-428.i386.rpm и 1C_Enterprise83-common-8.3.4-428.i386.rpm, что дает необходимые библиотеки и webinst, однако т.к компьютеры и физически и програмно разные, есть загвозка что прописывать в -connStr. Ведь файловая БД не расшарена по сети и фактически недоступна из вне."
2 Jackman
 
17.02.14
21:37
У кого-то был опыт публикации базы из виндвой машины на линуховую, на которой крутится апач?
3 Jackman
 
18.02.14
18:15
Авось, кто ответит...
4 Apokalipsec
 
18.02.14
18:35
не проще поднять апач на виндовой и не ипаться, простите за мой французский?
5 Torquader
 
18.02.14
18:40
Так с apache придётся заходить в директорию базы - то есть она должна быть видна - smb-клиент, видимо.
6 Jackman
 
18.02.14
18:58
(4)Если поставить Апач на виндовую машину, там где установлена 1С8.3 вместе с базой, то прийдется пробрасывать порты через шлюз наружу, и пользователю прийдется, кроме адреса в браузерной строке, вводить еще и какой-то нестандартный порт через двоеточие, что ни есть хорошо.
7 Torquader
 
18.02.14
19:02
(6) Если с машины на Linux сделать "проброс портов", то ничего вводить будет не нужно.
8 Jackman
 
18.02.14
19:14
На шлюзе (та самая машина под Линухом) 80й порт уже занят, там на Апаче корпоративный сайт болтается, поэтому прийдется менять на нестандартный.
9 Torquader
 
18.02.14
19:17
(8) А тогда в чём разница - что так менять - что этак.
10 Jackman
 
18.02.14
19:29
(9)Если получилось бы использовать Апач на шлюзе, там, где и корпоративный сайт, то обошлись бы стандартным портом, поэтому и создал тему...
11 Torquader
 
18.02.14
19:33
(10) Попробуй тогда сначала опубликовать тестовую базу, находящуюся на одной с apache машине, чтобы посмотреть, что ему нужно для работы - потом можно будет принять решение, как сделать доступ к файлу базы.
Но, боюсь, что всем придётся работать через Web-сервер, так как файловый доступ из разных систем - ???
12 Jackman
 
18.02.14
20:01
(11) Админ ковыряет, но, наверное, прийдется ставить на виндовую машину Апач и пробрасывать через нестандартный порт :(
13 Torquader
 
18.02.14
20:03
(12) Если очень постараться, то у apache есть режим "тунеля" - то есть можно запрос к одной странице пробросить на другую на другом сервере - только нужно смотреть - рвёт ли 1С соединение или нет.
14 Jackman
 
18.02.14
20:15
(13) Ок, скописпастил админу твой пост
15 Torquader
 
18.02.14
20:17
16 Torquader
 
18.02.14
20:22
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
Думаю, что можно попробовать.
17 Jackman
 
18.02.14
20:54
(15)Спасибо, я ему переслал, завтра будет пробовать. О результатах отпишу
18 Torquader
 
18.02.14
20:56
(17) Очень интересно - что получится, так как если "взлетает", то 1С смело можно в любой сайт "внедрять" при помощи простой ссылки - что иногда очень полезно.
Если нет, то ссылка будет с костыликом - переходом на другой сайт.
19 etc
 
18.02.14
22:00
(6) и пользователю прийдется, кроме адреса в браузерной строке, вводить еще и какой-то нестандартный порт через двоеточие, что ни есть хорошо

mod_rewrite может перенаправить запрос на другой порт и пользователь ничего не заметит. Так же как обычно соединение с http (80-й порт) перебрасывают на https (443-й порт)
20 Jackman
 
18.02.14
22:42
(19)Спс, попробуем завтра :)
21 Torquader
 
18.02.14
23:04
(19) Если уж на то пошло, то в любой ссылке <a href="javascript:document.location.href='http://www.mail.ru';">ссылка</a>;
22 Torquader
 
18.02.14
23:04
(21) ... писателям автопреобразования ссылок икать один час ...
23 etc
 
19.02.14
01:37
(21) честно признаюсь не понял сей мысли. Вроде слова все понятные, но поотдельности :) Вместе никак.
24 Torquader
 
19.02.14
16:03
(23) В любом месте на сайте можно разместить ссылку, которая через javascript перейдёт куда угодно в том числе и в базу 1С, причём без каких-либо действий со стороны сервера.
Просто, на нормальных сайтах это называется кривой редирект, но для базы 1С - самое оно - гугль-то её жрать не будет.
25 Jackman
 
19.02.14
20:31
Вообщем, заработало.
На машине с виндой и базой поставили Апач, а проблему с нестандартным портом решили через apache_mod_proxy.

Всем отозвавшимся - спасибо!
26 Torquader
 
20.02.14
11:59
(25) Молодцы!