Как стать автором
Обновить

Установка 1С 7.7 сетевой версии на Linux

Время на прочтение2 мин
Количество просмотров7.8K
Возникла необходимость перевести бухгалтерию на предприятии на лицензионное русло. А поскольку лицензионным оказался только 1С, а деньги руководство выделить отказалось, было решено плавно перейти на Linux.
Перекопав кучу мануалов решил составить свой как мне кажется более удобный...)))
Установка 1С производилась на дистрибутив Ubuntu 8.10.

Итак начнём!
Устанавливаем пакеты smbfs и msttcorefonts.

Монтируем сетевую директорию.
Строка fstab:
//server/directory /mnt/1C smbfs user,noauto,username=,password=''
где:
//server/directory — имя или IP сервера где находится база с 1С с указанием директории.
username=,password='' — имя и пароль для доступа к шаре. (если шара в свободном доступе, эти параметры можно не указывать)

монтируем с помощью smbmount сетевую директорию в /mnt/1C

Установка Wine.
Качаем с wine от Etersoft для своего дистрибутива ftp.etersoft.ru/pub/Etersoft/WINE@Etersoft/current/WINE.
(Возникает вопрос как быть?, ведь версия от Etersoft платная, но это не совсем так. Они конечно пытаются её продать, но лицензия GPL обязывает их выложить продукт для свободного скачивания.)
и устанавливаем его.
качаем dcom98.exe www.microsoft.com/downloads/details.aspx?familyid=08b1ac1b-7a11-43e8-b59d-0867f9bdda66&displaylang=en.
распаковываем DCOM98.EXE /C /T:c:\\temp /Q
копируем получившиеся *.dll'ки в wine'овский с:/windows/system

Установка 1С.
Устанавливаем с помощью wine'а 1С с диска или копируем папку bin из ../program files/1Cv77/ на виндавской машине в wine'овский program files.

Настройка Wine.
Заходим Система -> Параметры -> Настройки Wine
В закладке Приложения добавляем DCOM98.EXE и выделяем его -> переходим на закладку Библиотеки -> добавляем библиотеку ole32 -> жмём редактировать, указываем что она является сторонней Windows.
Возвращаемся к закладке Приложения добавляем 1cv7.exe и выделяем его -> переходим на закладку Библиотеки -> добавляем библиотеки ole32, rpcrt4, olepro32, oleaut32 -> жмём редактировать, указываем что они являются сторонними Windows.
Применяем закрываем.
Для тех кому удобней править конфиги в ./wine/config прописываем:
[AppDefaults\\dcom98.exe\\DllOverrides]
«ole32» = «native»
[AppDefaults\\1cv7.exe\\DllOverrides]
;«rpcrt4» = «native»
«ole32» = «native»
«olepro32» = «native»
«oleaut32» = «native»

Запускаем 1Ску, добавляем базы, запускаем в режиме «Конфигуратор»
в «Администрирование»->«Кодовая страница таблиц ИБ» меняем на "+Текущая системная установка"
Выходим, запускаем, работает!

Столкнулся с проблемой:
При изменении «Кодовая страница таблиц ИБ», не работают клиенты работающие из под windows, без изменения «Кодовая страница таблиц ИБ» не работают клиенты из под Linux.
Перевести всех клиентов под Linux пока не представляется возможным...(((
Работаю над решением пробламмы…
Теги:
Хабы:
Всего голосов 14: ↑11 и ↓3+8
Комментарии12

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область