Как установить 1С 7.7 в Линуксе (wine, ubuntu linux, 1С).Использовался
дистрибутив Ubutu Feisty Linux. Wine стандартный, версия на данный момент
wine-0.9.33. 1С:Предприятие 7.70.025, Конфигурация: Бухгалтерский учёт 7.70.469.
Всё сводиться к выполнению 15 пунктов:
1. Установить wine 2. Запускаем wine, пусть
создаст папку ~/.wine/ если сразу папка не
появилась то скормите wine какое нибудь виндовое приложение
(*.EXE) 3. Качаем Dcom98 c сайта
http://www.microsoft.com/com/default.mspx
(размер 1229056 байт) 4. Копируем Dcom98 в ~/.wine/drive_c/ 5. Запускаем
winecfg. Надо убрать галочку с "Графика"->"Разрешить менеджеру
окон управлять окнами" 6. запускаем: wine
DCOM98.EXE /C /T:c:\\temp /Q если ругнулся на неправильную
версию Windows DCOM98 can only installed on
Windows 98. For WindowsNT, please install latest service packs. ничего
страшного: НЕ НАЖИМАЯ КНОПКУ "OK" копируем все из папки /drive _c/windows/temp
или /drive_c/windows/temp/IXP000.TMP (по ситуации)
в /drive_c/windows/system32 7. запускаем winecfg, в приложениях
добавляем DCOM98.EXE, выделив его выбираем вкладку "Библиотеки" делаем
ole32=(родная,встроенная) 8. Запускаем wine DCOM98.EXE /Q 9. Из настоящего
Windows копируем msvcrt40.dll в наш windows\system32 10. Запускаем wine
1C_77_25setup.exe (у вас установочный дистрибутив 1С может называться
по-другому), установка должна пройти без проблемм. Ставим базы. 11.
снова запускаем winecfg. В приложениях добавляем 1cv7l.exe (экзешник которым
будем стартовать 1С), В библиотеках к нему добавляем: "rpcrt4" =
"родная,встроенная" "ole32" = "родная,встроенная" "olepro32" =
"родная,встроенная" "oleaut32" = "родная,встроенная" "msvcrt40" =
"родная,встроенная" если winecfg английский, то родная=native,
встроенная=builtin 12. Запускаем 1С!!!:) Запускать лучше из терминала -
увидим все ошибки.
Если при запуске будет ругаться:
err:module:import_dll Library ole32.dll (which is needed by L"c:\\windows\\system32\\shlwapi.dll") not found
err:module:import_dll Library shlwapi.dll (which is needed by L"c:\\windows\\system32\\shell32.dll") not found
err:module:import_dll Library shell32.dll (which is needed by L"c:\\windows\\system32\\comdlg32.dll") not found
err:module:import_dll Library ole32.dll (which is needed by L"c:\\windows\\system32\\shlwapi.dll") not found
err:module:import_dll Library shlwapi.dll (which is needed by L"c:\\windows\\system32\\comdlg32.dll") not found
err:module:import_dll Library comdlg32.dll (which is needed by L"c:\\windows\\system32\\winecfg.exe") not found
err:module:import_dll Library ole32.dll (which is needed by L"c:\\windows\\system32\\shlwapi.dll") not found
err:module:import_dll Library shlwapi.dll (which is needed by L"c:\\windows\\system32\\shell32.dll") not found
err:module:import_dll Library shell32.dll (which is needed by L"c:\\windows\\system32\\winecfg.exe") not found
err:module:import_dll Library ole32.dll (which is needed by L"c:\\windows\\system32\\winecfg.exe") not found
err:module:import_dll Library ole32.dll (which is needed by L"c:\\windows\\system32\\shlwapi.dll") not found
err:module:import_dll Library shlwapi.dll (which is needed by L"c:\\windows\\system32\\winecfg.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"c:\\windows\\system32\\winecfg.exe" failed, status c0000135
Проверьте все предыдущие шаги.
Если в этих строках будет упоминание про
MFC42.DLL надо его достать из настоящей windows и скинуть в наш
windows\system32.
13. Если всё увидели, то идём в меню
выбора баз данных, добавляем базы, выбираем нужную и входим в неё через
конфигуратор. "Администрирование"->"Кодовая страница таблиц ИБ" меняем
на "+Текущая системная установка". "Окна" - "Панель окон" отключаем
(снять галочку) этот пункт надо повторить
_со_всеми_используемыми_базами_!!! Иначе при запуске будет выходить ошибка:
"Порядок сортировки, установленный для базы
данных, отличается от системного!"
14. Запускаем 1С. Выбираем базу, грузимся.
первым делом "Окна" - "Панель окон" отключаем. Если
1С вылетает быстрее чем вы можете отключить эту функцию то запускаем wine
regedit ищем ключ HKEY_USERS/s-1-5-4/Software/1c/1cv7/7.7/<<имя
базы>>/v7/default/Taskbar/ Создаём ключ формата string, имя "Show",
значение =0.
Если пишет ошибку: "Плохой
путь Container.Contents" - проверьте все предыдущие шаги. Скорее всего не
назначили библиотеки для 1С в winecfg (пункт 11.)
Если при запуске в меню
вместо русских букв знаки вопросов, то лезем в реестр wine regedit и правим
HKEY_CURRENT_USER/Sofware/Wine/Fonts/ меняем Codepages 1251,437 на
Codepages на 1251,866
15. Должно
работать:) P.S.: не пробывал с настоящим HASP-ом. Не пробывал распечатывать.
Да и вообще полный ноль я в 1С - ничего не пробывал больше:) Будут вопросы -
пишите:) P.P.S: etersoft похоже продаёт связку обычного wine и
dcom98 P.P.P.S.: это моя первая статья - не судите строго :) Админ
http://www.openkazan.info
Вот источники которые помогли мне разобраться в этом:
http://gloomka.livejournal.com/35655.html
Запуск комплекса 1С:Предприятие под ОС Linux(очень наглядно с картинками)
http://forum.ctline.ru/lofiversion/index.php/t2189.html
1С и Linux
|