1Cv77 с базами DBF терминально под Linux (1Cv77 DBF под Linux)
Модератор: Модераторы разделов
-
- Сообщения: 1
- ОС: Ubuntu 14.04
1Cv77 с базами DBF терминально под Linux
Доброго времени суток товарищи, был у меня 2003 1С терминальный сервер, к нему подключались бухи.
появилась необходимость перейти на линукс и реализовать нечто подобное,
опишу в вкратце: есть 1С базы DBF , сама прога EXE которая не просит никаких ключей.
задача реализовать доступ к удалённому Рабочему Столу бухгалтеров.
почитав различную инфу в инете не нашёл варианта решения подобной задачи в многопользовательском режиме без использования платного WINE
подскажите, может всё же можно реализовать сее удовольствие. и если да то как. без покупки дорогих приложений.
заранее спасибо!
ЗЫ простите если возможно на форуме присутствует дубль, но я к сожалению его не нашёл или нечаянно упустил.
появилась необходимость перейти на линукс и реализовать нечто подобное,
опишу в вкратце: есть 1С базы DBF , сама прога EXE которая не просит никаких ключей.
задача реализовать доступ к удалённому Рабочему Столу бухгалтеров.
почитав различную инфу в инете не нашёл варианта решения подобной задачи в многопользовательском режиме без использования платного WINE
подскажите, может всё же можно реализовать сее удовольствие. и если да то как. без покупки дорогих приложений.
заранее спасибо!
ЗЫ простите если возможно на форуме присутствует дубль, но я к сожалению его не нашёл или нечаянно упустил.
-
- Сообщения: 2265
- Статус: в поисках истины
- ОС: Lubuntu 12.04
Re: 1Cv77 с базами DBF терминально под Linux
1c7 нормально будет работать только под платным wine.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
-
- Сообщения: 324
Re: 1Cv77 с базами DBF терминально под Linux
Попробуйте использовать бесплатный Wine 1.7, в нём в 1С 7.7 очень многие вещи заработали, с которыми раньше приходилось плясать с бубном. Не исключено, что и многопользовательский режим заработал, если выставить правильные права на файлы и каталоги. Просто я не экспериментировал с этим режимом, времени особо нету. Ну а в качестве терминального сервера можно использовать FreeNX или X2Go.
-
- Сообщения: 311
- ОС: ubuntu
Re: 1Cv77 с базами DBF терминально под Linux
гляньте тут http://www.opennet.ru/tips/info/2477.shtml
это при условии что у вас 32 битная система
все запустилось, вот только dcom98 теперь надо ставить ручками, винетрикс отказывается. http://wiki.winehq.org/NativeDcom
кто пользуется - как дела со стабильностью?
это при условии что у вас 32 битная система
-
- Сообщения: 311
- ОС: ubuntu
Re: 1Cv77 с базами DBF терминально под Linux
Попробуйте использовать бесплатный Wine 1.7, в нём в 1С 7.7 очень многие вещи заработали, с которыми раньше приходилось плясать с бубном
более подробно можете описать
-
- Сообщения: 324
Re: 1Cv77 с базами DBF терминально под Linux
Можно:
1) раньше окно авторизации могло оказаться за сплэш-заставкой, нужно было в настройках вайна снимать галоску "Разрешать менеджеру окон управлять окнами Wine", теперь не надо
2) при запуске нужно было быстро снять галочку "Окна" - "Панель окна", либо добавить нужные ключи в реестр вайна, иначе программа вылетала; теперь не надо
Поэтому я не исключаю, что и блокировки могли заработать как надо, хотя ещё раз подчёркиваю, что лично этого не проверял, но я встречал на некоторых форумах сообщения пользователей, которым удалось "завести" 1С-ку 7.7 под бесплатным Wine в многопользовательском режиме. По крайней мере они так утверждали.
-
- Сообщения: 2
Re: 1Cv77 с базами DBF терминально под Linux
Приветствую всех!
Тема несколько затихла, но позволю себе освежить, ибо актуально..
Интересно, удалось ли автору осуществить замысел? У меня ситуация сейчас похожая.
Итак, есть последний убунту сервер, стандартный WINE, xfce, xrdp
Установлена 1С 7.7 отвязанная от ключа, база DBF. База лежит локально, никакой самбы.
Всё бы гут, но нету многопользовательского режима. Уже второй юзер не подключается к базе.
Просто тупо ничего не пишет. Где могут быть грабли? Монопольно шуршит отлично..
Кругом пишут про etersoft но каким он боком в моём случае? Почему глючит, ведь я не юзаю сеть?
Help-SOS =)
Тема несколько затихла, но позволю себе освежить, ибо актуально..
Интересно, удалось ли автору осуществить замысел? У меня ситуация сейчас похожая.
Итак, есть последний убунту сервер, стандартный WINE, xfce, xrdp
Установлена 1С 7.7 отвязанная от ключа, база DBF. База лежит локально, никакой самбы.
Всё бы гут, но нету многопользовательского режима. Уже второй юзер не подключается к базе.
Просто тупо ничего не пишет. Где могут быть грабли? Монопольно шуршит отлично..
Кругом пишут про etersoft но каким он боком в моём случае? Почему глючит, ведь я не юзаю сеть?
Help-SOS =)
-
- Сообщения: 2265
- Статус: в поисках истины
- ОС: Lubuntu 12.04
Re: 1Cv77 с базами DBF терминально под Linux
Если везде пишут про Etersoft, значит Etersoft.......
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
-
- Сообщения: 2
Re: 1Cv77 с базами DBF терминально под Linux
Можно чуть подробнее, что именно добавить к моей конфигурации, дабы получить многопользовательский терминал?
-
- Сообщения: 324
Re: 1Cv77 с базами DBF терминально под Linux
Всё очень просто: в бесплатном Wine уже давно имелся грешок, что 1С 7.7 не может работать в многопользовательском режиме с одной базой: если к базе пытается подрубиться второй пользователь, то первый вылетает. Проблема в том, что из-за кривизны баз 1С 7.7. неправильно работают блокировки. А вот компании "Этерсофт" эту проблему удалось-таки решить, плюс кучу ещё мелких проблем, например, когда клавиша Enter не срабатывает, а вместо неё надо жать Ctrl+Enter или Shift+Enter. Вот и весь секрет

Но если есть желание поплясать с бубном, попробуйте почитать мою статью, я правда давно уже не экспериментировал, но может некоторые советы Вам помогут, например, установка определённых прав на каталог с базами.
-
- Сообщения: 6
Re: 1Cv77 с базами DBF терминально под Linux
Поделюсь информацией.
Настраиваю x2go + 1c wine.
Wine 1.8.7-2.
Заставка и окно ввода пароля работает нормально. Панель окон убирать не надо. В многопользовательском режиме пускает, но надо правильно выставлять права в каталоге SYSLOG. По умолчанию umask 0022, нужно хотя бы 0012. Насчет блокировок пока не понятно, На всякий случай подключаюсь к базам через nfs, там вроде как должны работать блокировки. Но похоже не работают. Бывают случаю, когда после падения запускаешь базу монопольно, а там уже есть пользователи. 1с прекрасно переиндексирует базу.
Из проблем пока что - вылетает при определенной комбинации раскладки клавиатуры на хосте и терминальной сессии при подборе элемента из справочника. Так же не работает печать отчетов с двухмерным штриходом. Потому что при формировании отчета нужен libxml2, а для печати штрихкода libxml4. Wine почему-то видит только последнюю версиюю.
Настраиваю x2go + 1c wine.
Wine 1.8.7-2.
Заставка и окно ввода пароля работает нормально. Панель окон убирать не надо. В многопользовательском режиме пускает, но надо правильно выставлять права в каталоге SYSLOG. По умолчанию umask 0022, нужно хотя бы 0012. Насчет блокировок пока не понятно, На всякий случай подключаюсь к базам через nfs, там вроде как должны работать блокировки. Но похоже не работают. Бывают случаю, когда после падения запускаешь базу монопольно, а там уже есть пользователи. 1с прекрасно переиндексирует базу.
Из проблем пока что - вылетает при определенной комбинации раскладки клавиатуры на хосте и терминальной сессии при подборе элемента из справочника. Так же не работает печать отчетов с двухмерным штриходом. Потому что при формировании отчета нужен libxml2, а для печати штрихкода libxml4. Wine почему-то видит только последнюю версиюю.
-
- Сообщения: 6
Re: 1Cv77 с базами DBF терминально под Linux
В общем херь получается. Как только не пробовал. Интересно что если под одним пользователем запускать несколько экземпляров 1c то блокировки работают нормально.
-
- Модератор
- Сообщения: 21119
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: 1Cv77 с базами DBF терминально под Linux
Кто сказал?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 6
Re: 1Cv77 с базами DBF терминально под Linux
Етерсофтовцы. Но походу они имели в виду свою версию wine 

-
- Сообщения: 6
Re: 1Cv77 с базами DBF терминально под Linux
В sql режиме 1с так же не работает. При попытке зайти вторым пользователем пишет, что доступ к базе возможен только из одного каталога.
-
- Сообщения: 6
Re: 1Cv77 с базами DBF терминально под Linux
В общем вроде в sql режиме запустил. Надо в bkend.dll патчить. Ищем строку Select COUNT(*) from master..sksprocesses where dbid=DB_ID('%s'), меняем в hex редакторе dbid на kpid. Всего надо поправить в двух местах.
Для 27ой версии:
4 Для исправления ошибки «База данных не может быть открыта в однопользовательском режиме», изменяем поля:
по смещению 0028549c значение 64 меняем на 6b
по смещению 0028549d значение 62 меняем на 70
5. Доступ к базе возможен только из одного каталога пользователя
по смещению 00285368 значение 64 меняем на 6b
по смещению 00285369 значение 62 меняем на 70
В "активных пользователях" при этом могут быть не видны пользователи. Если список пользователей вообще окажется пуст, то при клике на первую строку мышкой, программа вылетает.
Для 27ой версии:
4 Для исправления ошибки «База данных не может быть открыта в однопользовательском режиме», изменяем поля:
по смещению 0028549c значение 64 меняем на 6b
по смещению 0028549d значение 62 меняем на 70
5. Доступ к базе возможен только из одного каталога пользователя
по смещению 00285368 значение 64 меняем на 6b
по смещению 00285369 значение 62 меняем на 70
В "активных пользователях" при этом могут быть не видны пользователи. Если список пользователей вообще окажется пуст, то при клике на первую строку мышкой, программа вылетает.