Имя: Пароль:
IT
 
Linux как сервер терминалов для 1С
0 Al113
 
19.11.07
15:13
Кто-нибудь делал такое? Успешно, в смысле
1 Asmody
 
модератор
19.11.07
16:07
шо? опять?!
2 Asmody
 
модератор
19.11.07
16:11
3 Al113
 
19.11.07
16:44
Я дико извиняюсь, 1сv7
4 Командо1с
 
19.11.07
16:51
(3) У тебя эмулятор винды?
5 Al113
 
19.11.07
17:02
Да, тока что запустил под обычным вайном, криво очень, но на одном компе пошла. Под этерсофтовским локальным работает лучше, но на одном компе. На сетевом работала 1С одновременно с 3 разных компов. Но очень хотелось бы запустить именно локальный вариант. Да и узнать, есть ли удачные примеры использования линукса как терминала для 1с 7.7
6 Командо1с
 
19.11.07
17:25
(5) просто я в этерсофт не шарю. Он работает как виртуальная машина?
В любом случае вроде есть Х-клиент терминалов Сервер_Линух -в- клиент_Винда
7 Al113
 
19.11.07
17:35
(6) Не, он не виртуальная машина. Это обычный вайн с дополнениями. А клиенты виндовозные не интересуют. Всё линуксовое. Проблема с локальным вайном состоит в том, что он не может разделить графику. Т.е, 1с начинает запускаться на клиенте, а куда  выводить графику wine не понимает. Как ни странно, в сетевой версии такой проблемы нет.
8 Al113
 
20.11.07
15:41
Неужели никто не использует линукс как терминальный сервер?
9 SPV82
 
20.11.07
15:57
(8) Для 1С - вряд ли. Ибо она и под виндой ведет себя порой непредсказуемо, так что линукс тут просто ни в какие ворота не лезет...
10 ado
 
20.11.07
16:08
(7) >1с начинает запускаться на клиенте, а куда  выводить графику wine не понимает.

Простите, а причем здесь вайн? Он разве не через те же иксы картинку показывает?
11 ado
 
20.11.07
16:09
+(10) Вообще, что пробовали, и что не получилось?
12 Al113
 
20.11.07
17:03
(9) http://linuxforum.ru/index.php?showtopic=47022&pid=532428&mode=threaded&start=#entry532428
Тут вроде как работает.

Проблема в следующем:
есть wine от этерсофт. есть 1с. на одной машине запускается. На второй по ssh тоже запускается. Но по-очереди. Одновременно не работают. Причем, можно сначала запустить на клиенте, а на сервере уже нельзя. И наоборот. Второй по очередности запуска комп пишет:
Unhandled page fault on read access to 0x00000048 at address 0x7f64cec7 (thread 002d), starting debugger...
Unhandled exception: page fault on read access to 0x00000048 in 32-bit code (0x7f64cec7).
и т.д.
13 Al113
 
20.11.07
17:07
(12) Причем, самое забавное, месяц назад под сетевым работало все. Решили попробовать в локальной версии - не получилось. Поэтому, решили, что в сетевой работает, а в локальной - нет. Но сегодня выяснилось, что в сетевой версии теже грабли. Не понимаю, что за спецбубен тут нужен :(
14 Al113
 
20.11.07
17:19
Если открыть winecfg на одном компе, а потом попробовать открыть его на другом, получаю:
:~/wine_c/Program Files/1Cv77/BIN$ winecfg
X Error of failed request:  BadWindow (invalid Window parameter)
 Major opcode of failed request:  1 (X_CreateWindow)
 Resource id in failed request:  0x7b
 Serial number of failed request:  13
 Current serial number in output stream:  15

:(
15 ado
 
20.11.07
17:35
(14) А в саппорт этерсофта стукнуться не пробовали?
16 ado
 
20.11.07
17:36
Кстати, у Колисниченко было описание линуксового терминального сервака с вайном. Попробуй найти эту книжку.
17 Al113
 
21.11.07
13:45
Поддержка 1с написала:

2. Работать с 1С:Предприятием 7.7, 8.0 и 8.1
  на компьютере под управлением ОС Linux
  возможности нет.

  ПК под управлением ОС Linux можно использовать только
  в качестве файлового или SQL-сервера базы данных 1С:Предприятия.

3. Нами тестировался продукт ASPLinux Server ConfPoint Edition ver.1.0
  (http://www.1c.ru/vendors/aspLinux/#confpoint_edition)
  фирмы ООО "АСПЛинукс" при использовании в качестве
  ФАЙЛОВОГО СЕРВЕРА 1С:Предприятия 7.7 и 8.0.

  Все необходимые настройки сервера для совместимости с 1С:Предприятием
  делает автоматически ConfPoint.

  1С:Предприятие 7.7 и 8.0 на совместимость с другими продуктами семейства Linux
  не тестировалось, и каких-либо собственных рекомендаций по их настройке
  у нас, к сожалению, нет.

Никто с ConfPoint не работал?
18 Murdoch
 
22.11.07
09:34
Проба пера:

ОС  -- Федора 8
Терминальный доступ  -- Xnest (т.е. через Х сервер, пробовал через Xephyr, т.е. работает гораздо быстрее и траффик вместо 5Мбит/сек - 120 Мбит/сек)

программы линукса запускаются без проблем, а Wine не работает, просто не запускается, даже коммерческий Этерсофт.

если кому удалось реально запустить Вайн в терминальной сессии через Х сервер, напишите, пожалуйста, как вы это сделали.
19 Al113
 
22.11.07
15:46
Тока что запустил на локальном вайне 1с с нескольких компов. Тока работает не правильно.
Как запускал: есть несколько пользователей на компе. У каждого есть вайн. У одного пользователя есть папка с базой. Эта папка монтируется другим пользователям mount --bind. Тут возникает проблема с правами на запись. Поэтому каждую минуту на папку /тек_user/wine_c/base пишется chmod 777.
В результате несколько человек заходят в базу под локальным вайном, но монитор видит изменения далеко не сразу. 1с время от времени (раз в 2-3 минуты) падает у пользователей. Так же постоянно возникает ситуация, когда юзер в базе, а другому юзеру предлагают переиндексировать базу. Юзер индексирует, в это время у первого пользователя в мониторе пишется, что в базе тока второй юзер и он монопольно. Правда, удаление документов вроде у всех отображается быстро.
20 Al113
 
22.11.07
15:49
(19)+ с удаленных компов люди коннектятся по ssh
21 Gepard
 
22.11.07
16:05
(19) а если базу положить в сетевую папку?
22 Al113
 
22.11.07
16:17
(21) Вайн локальный. если у юзера2 в winecfg указать какой-нить диск, в котором будет путь к изначальной базе (у первого пользователя), а потом в пути к базе указать этот диск, то проблема, похоже, сохраняется. Я в базе одним юзером, а он мне предлагает индексацию :(
23 ado
 
22.11.07
16:22
(22) Стоп, стоп. Вайн локальный? Тогда он в многопользовательском режиме в принципе работать не может, бо разделенный доступ к файлам не поддерживает. И не важно, с одного компа заходите, или с разных.
24 Al113
 
22.11.07
16:30
(23) завтра попробую с сетевым, конечно. Но в принципе так работает. Согласен, естественно, что "работает" нельзя тут сказать, но...
25 Al113
 
23.11.07
08:29
(23) Да, с сетевым работает нормально. Попробую сегодня бухгалтерию в линуксе заставить поработать :)
26 Al113
 
23.11.07
08:34
Murdoch
Попробуй запустить 1с по ssh. Должно работать. А как терминальный сервер я запустить FreeNX, ставится за 5 минут :)
https://help.ubuntu.com/community/FreeNX
www.boombox.perm.ru/forum/index.php?showtopic=435" target="_blank">http://http://www.boombox.perm.ru/forum/index.php?showtopic=435www.boombox.perm.ru/forum/index.php?showtopic=435</a>
тут о решении проблемы в убунте 7,10 (в 7,04 проблем нет). Если вдруг у кого есть убунта:
http://blogs.mail.ru/community/ubuntu/5EE18DA4B2318216.html
27 Drock
 
23.11.07
09:29
вся вишка в том что каждому юзеру в home нужно создать папку .wine и не пытатся запускать с одной точки.
У меня к примеру когда сижу в конфигураторе - отладчик не запускается - сразу в дебаг падает, при этом конфигуратор пашет.
Поэтому пока юзаю в обычном терминале.
28 Al113
 
23.11.07
17:15
Ну вроде бы бухгалтерия без особых претензий отработала день на линуксовом сервере. Тока из винды графика чуть притормаживает. Да и вообще, самый хороший вариант - через ssh, чтоб не грузить весь стол и проч.
Было 5 человек в базе, Сервер - убунту 7,10, 4 пень 2,2, 768 оперативки.
:)
29 Murdoch
 
24.11.07
09:42
Al113

что ты подразумеваешь под запуском 1С по ssh ?

я просто не могу представить себе, что это такое :)
вот соединиться в терминале по ssh с другим компьютером - это понятно.
опиши, пожалуйста свой метод.
30 Al113
 
24.11.07
12:45
Murdoch
Просто пишешь на клиенте ssh 192.168.x.x -l user -X
-X - использовать иксы (дает возможность запускать графику, а не тока консоль)
поключишься, и пишешь что-то типа wine /home/user/wine_c/Program\ Files\1C\Bin\1cv7s.exe
И получаешь 1с с сервера на клиентском компе :)
31 Нэп
 
26.11.07
13:32
(30) + 1.
Спасиб за идею. Можно ее доработать следующим образом:
Оформить ярлычок со строкой запуска
ssh user@192.168.x.x —X wine "/home/user/.wine/drive_c/Program\ Files/1cv81/bin/1cv8.exe"

При вызове этого ярлыка убунта распознает, что вызывается ssh и открывает окошко для ввода пароля - т.е. никакого терминала.
32 Al113
 
02.12.07
09:19
http://wiki.archlinux.org/index.php/Использование_SSH_ключей

Тут сказано, как сгенерировать ключи для ssh, чтоб без паролей подключаться
33 Al113
 
02.12.07
09:20
34 Al113
 
02.12.07
09:20
"http://wiki.archlinux.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_SSH_%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9"
35 smaharbA
 
02.12.07
13:11
дурь, нафих вам ерсофтовский ? если уж так  то просче и дешевле винда...
36 smaharbA
 
02.12.07
13:13
кстати можно и без открытых ключей подцепиться
37 Murdoch
 
03.12.07
07:14
(30)
Спасибо, все замечательно подключилось по ssh, а кроме 1С мне в терминале, ничего и не нужно !
38 Al113
 
05.12.07
15:42
Поставили в одну фирму в воскресенье сервер линуксовый (клиенты уже давно линуксовые были). В понедельник они позвонили, сказали что проблема с одним принтером и клиент-банк просили перенести на другой комп. Это исправили, с тех пор больше не звонили. Странно это очень. Вообще, там большой документооборот + доки после создания сразу же по оле грузятся из торговли в бухгалтерию и оттуда печатаются. Но, похоже, есть вероятность, что пока работает :)
39 Ay49Mihas
 
22.04.08
08:17
А как на таком решении оставить долгий расчёт на ночь на сервере, отключив
клиент?
40 Al113
 
22.04.08
15:12
Никак. Для этого можно freeNX развернуть.
41 Murdoch
 
23.04.08
13:09
по VNC подключился, запустил расчет, отключился.
42 Al113
 
23.04.08
15:52
(41) :)
Кстати, ни у кого нет такой проблемы - в вайне от этерсофт (1.07; 1.08; 1.09 beta) 1с вешает иногда проц на 100% при открытии формы документа, справочника и проч. Даже бывает при выборе интервала вешается.
43 Ay49Mihas
 
24.04.08
04:27
(41) А каким образом поднят VNC? Сессия сохраняется, если в xinetd для этой
сессии выделен отдельный порт, и указан флаг wait = yes. Тогда всё ОК. Но
выделять каждой сессии один порт накладно.
Сам пока остановился на FreeNX, ищу засады там.
44 Al113
 
24.04.08
09:28
На сервере сеанс обычный, а к нему подключаешься viewer-ом. Отключишься, а на сервере сеанс остается, естественно.
45 Ay49Mihas
 
25.04.08
06:50
(0) Короче, тако решение отладили, только на FreeNX+NX, и 1С под wine@etersoft.
Работает хорошо.
46 Ay49Mihas
 
28.04.08
04:45
Да, чтобы не повторяли моих ошибок --- поднял на SLES10sp1, но собирал к нему
NX и FreeNX от OpenSuSE 10.3, т.к. от 10.1 косячные. Зато собираются и более
свежие версии на ура.
47 Drock
 
28.04.08
05:54
на сколько мне известно freeNx юолее 5ти коннектов бесплатный не дает
48 Ay49Mihas
 
28.04.08
05:58
(47) А поподробнее? FreeNX и NX идут под GPL, там ограничений вроде нет.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший