LinuxForum.Fans
Тема

1С 8.2 сервер + PostgresSQL@Etersoft 8.4.4 на Ubuntu Server 10.04.*

Автор: Nigelist 840 сообщений 433668 просмотров В конец обсуждения ↓
#222698

Я вроде писал:)

Что имеем:
ubuntu 11.04 32бит
Linux 1CServer 2.6.38-8-generic-pae #42-Ubuntu SMP Mon Apr 11 05:17:09 UTC 2011 i686 i686 i386 GNU/Linux

#222701

saler, твои посты очень сложно читать. Пиши качественно. Для кода есть специальный тег. Для проверки качества написания поста есть кнопка "Предпросмотр".

#222704

Извиняюсь, исправлюсь. Я оч давно уже на форумах не был :(

Про пакеты, которые не находит, я вроде разобрался, в системе установлены более свежие пакеты (например вместо libmagickwand2 установлен libmagickwand3 ) Вроде как все требования соблюдены
Почему скрипт не отрабатывает, ищет библиотеки не там?

#222706

saler, ты можешь предоставить ssh-доступ к серверу?

#222725

saler, в общем не получилось поставить ваш клиент. Вот что установлено у меня:

Показать
[console]dpkg -l|grep 1c-enter
ii 1c-enterprise82-common 8.2.15-289 1C:Enterprise 8.2 common components
ii 1c-enterprise82-common-nls 8.2.15-289 National resource files for 1C:Enterpise 8.2 common components for Linux
ii 1c-enterprise82-server 8.2.15-289 1C:Enterprise 8.2 server for Linux
ii 1c-enterprise82-server-nls 8.2.15-289 National resource files for 1C:Enterpise 8.2 server for Linux
ii 1c-enterprise82-ws 8.2.15-289 1C:Enterpise 8.2 Web-services components for Linux
ii 1c-enterprise82-ws-nls 8.2.15-289 National resource files for 1C:Enterpise 8.2 Web-services components for Linux
dpkg -l|grep imagemagick
ii imagemagick 8:6.6.0.4-3 image manipulation programs
dpkg -l|grep libglib
ii libglib2.0-0 2.24.2-1 The GLib library of C routines
ii libglib2.0-data 2.24.2-1 Common files for GLib library
ii libglib2.0-dev 2.24.2-1 Development files for the GLib library
ii libglib2.0-doc 2.24.2-1 Documentation files for the GLib library
dpkg -l|grep unixodbc
ii unixodbc 2.2.14p2-1 ODBC tools libraries
dpkg -l|grep freetype
ii libfont-freetype-perl 0.03-1 Read font files and render glyphs from Perl using FreeType2
ii libfreetype6 2.4.2-2.1+squeeze3 FreeType 2 font engine, shared library files
dpkg -l|grep postgre
ii postgre-etersoft9.0 9.0.4-eter8debian PostgreSQL client programs and libraries (Etersoft edition for Selta and 1C)
ii postgre-etersoft9.0-contrib 9.0.4-eter8debian Contributed source and binaries distributed with PostgreSQL
ii postgre-etersoft9.0-docs 9.0.4-eter8debian Extra documentation for PostgreSQL
ii postgre-etersoft9.0-plpython 9.0.4-eter8debian The Python procedural language for PostgreSQL
ii postgre-etersoft9.0-server 9.0.4-eter8debian The programs needed to create and run a PostgreSQL server
dpkg -l|grep mscorefonts
ii ttf-mscorefonts-installer 3.3 Installer for Microsoft TrueType core fonts
dpkg -l|grep libgsf
ii libgsf-1-114 1.14.18-1 Structured File Library - runtime version
ii libgsf-1-common 1.14.18-1 Structured File Library - common files
dpkg -l|grep texlive
ii texlive-base 2009-11 TeX Live: Essential programs and files
ii texlive-binaries 2009-8 Binaries for TeX Live
ii texlive-common 2009-11 TeX Live: Base component
ii texlive-doc-base 2009-2 TeX Live: TeX Live documentation
ii texlive-luatex 2009-11 TeX Live: LuaTeX packages[/console]
#222830

saler,
Я конечно извиняюсь, но у вас версия платформы 1сы какая?
а, пардон увидел.

#222835

saler,
В общем был у меня на одной халтуре такой трабл. Решил его с помощью поста из внутреннего 1с форума ниже привожу этот пост.
Но на сколько я понял он не отличается от приведенной вами ссылки. Все же прошу внимательно все повторить.
Мне это реально помогло.

И еще как вариант обновить платформу до последней.

Показать
К счастью, оказалось, что это не так :) В указанном топике содержалась полезная информация, как диагностировать, чего еще не хватает. Правильный алгоритм разрешения этой проблемы следует ниже.

В чем состояла проблема. В топике выше приведен совершенно некорректный способ установки 32-х битных пакетов, который приводит к конфликтам и поломке системы установки и непредсказуемому набору библиотек в системе. В моем же случае просто не хватало еще пары пакетов для работы imagemagick.

Итак, что необходимо сделать.

Скачиваем и устанавливаем утилиту getlibs, которая позволяет безболезненно устанавливать пакеты другой архитектуры параллельно с текущим набором пакетов:
[console]wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
sudo dpkg -i getlibs-all.deb[/console]

Устанавливаем 64-х битные версии необходимых пакетов:
[console]sudo apt-get install imagemagick
sudo apt-get install libmagickwand-dev
sudo apt-get install libgsf-1-dev
sudo apt-get install t1utils
sudo apt-get install libt1-5
sudo apt-get install libmagickcore2
sudo apt-get install libgomp1
sudo apt-get install ttf2pt1[/console]


# Этот пакет не нужно устанавливать в 32-х битном варианте, поскольку это просто набор шрифтов
[console]sudo apt-get install ttf-mscorefonts-installer[/console]

Устанавливаем 32-х битные версии необходимых пакетов:
[console]sudo getlibs -p imagemagick
sudo getlibs -p libmagickwand-dev
sudo getlibs -p libgsf-1-dev
sudo getlibs -p t1utils
sudo getlibs -p libt1-5
sudo getlibs -p libmagickcore2
sudo getlibs -p libgomp1
sudo getlibs -p ttf2pt1[/console]
Проверяем, все ли зависимости удовлетворены для imagemagick (самый проблемный пакет набора):
[console]ldd /usr/lib32/libMagickWand.so[/console]

Вывод не должен содержать строк "not found":
[console]linux-gate.so.1 => (0xf7713000)
libMagickCore.so.2 => /usr/lib32/libMagickCore.so.2 (0xf73b5000)
liblcms.so.1 => /usr/lib32/liblcms.so.1 (0xf7381000)
libtiff.so.4 => /usr/lib32/libtiff.so.4 (0xf7325000)
libc.so.6 => /lib32/libc.so.6 (0xf71cb000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf7155000)
libjpeg.so.62 => /usr/lib32/libjpeg.so.62 (0xf7134000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7124000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf70d1000)
libbz2.so.1.0 => /usr/lib32/libbz2.so.1.0 (0xf70be000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf70a9000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7090000)
libltdl.so.7 => /usr/lib32/libltdl.so.7 (0xf7087000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7083000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf707a000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7060000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6f43000)
libgomp.so.1 => /usr/lib32/libgomp.so.1 (0xf6f35000)
libm.so.6 => /lib32/libm.so.6 (0xf6f0f000)
/lib/ld-linux.so.2 (0xf7714000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf6f0a000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6eef000)
librt.so.1 => /lib32/librt.so.1 (0xf6ee6000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6ee2000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6edc000)[/console]

Если каких-то библиотек всё же не хватает, их можно установить следующим образом:
[console]sudo getlibs -l имя_библиотеки_как_написано_в_выводе_ldd.so[/console]

Запускаем скрипт конфигурации платформы 1С:
[console]sudo /opt/1C/v8.2/i386/utils/config_server[/console]

Скрипт должен отработать без ошибок.

Перезапускаем сервис 1С:
[console]sudo /etc/init.d/srv1cv82 restart[/console]

Заходим в базу 1С и проверяем её работоспособность.
#222858
saler написал:
ubuntu 11.04 32бит

А-а-а-а, я чего-то не обратил внимание. У вас более новая версия сервера. В нашей статье рассматривается Ubuntu Server 10.04. А по поводу вашей проблемы, надо править config_server правильно указав путь до библиотек. Одни форумчанин уже сталкивался с похожей проблемой и вроде бы благополучно решил её. http://linuxforum.ru/viewtopic.php?pid=193443#p193443

#222914

Спасибо за помощь!!

Nigelist, я как раз из этого поста произвёл изменения и добавил в config_server строку, с поправкой на то что система 32 битная.

text
############################################################
function getLibPath {
#    checkPath lib   $ARCH && { echo /usr/lib;   return; }
#    checkPath lib32 $ARCH && { echo /usr/lib32; return; }
#   checkPath lib64 $ARCH && { echo /usr/lib64; return; }
    checkPath lib/i368-linux-gnu $ARCH && { echo /usr/lib; return; }
    echo "$MSG_UNKNOWN_SYSLIB_PATH"
    exit 1
}

Нужно ли добавлять файлик nethasp.ini ? или он не влияет на эту ошибку?



mom1, мне надо как-то адаптировать этот мануал, с учётом того что у меня 32битный ubuntu 11.04, и некоторые пакеты уже не доступны через apt-get в 11.04 ( то есть пакет libmagickcore2, уже не доступен, вместо него libmagickcore3 )

пакеты стоят:

Показать
text

# apt-get install imagemagick
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия imagemagick.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install libmagickwand-dev Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libmagickwand-dev. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install libgsf-1-dev Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libgsf-1-dev. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install t1utils Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия t1utils. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install libt1-5 Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libt1-5. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install libmagickcore2 Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакет libmagickcore2 недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list E: Для пакета libmagickcore2 не найден кандидат на установку

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install libmagickcore3 Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libmagickcore3. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install libgomp1 Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libgomp1. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install ttf2pt1 Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия ttf2pt1. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

root@1CServer:/opt/1C/v8.2/i386/conf# apt-get install ttf-mscorefonts-installer Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия ttf-mscorefonts-installer. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.

библиотеки есть:

Показать
text

#  ldd /usr/lib/libMagickWand.so.3
        linux-gate.so.1 =>  (0xb78b3000)
        libMagickCore.so.3 => /usr/lib/libMagickCore.so.3 (0xb7541000)
        liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb7510000)
        libtiff.so.4 => /usr/lib/i386-linux-gnu/libtiff.so.4 (0xb74b4000)
        libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb742e000)
        libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xb740e000)
        liblqr-1.so.0 => /usr/lib/liblqr-1.so.0 (0xb73fc000)
        libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb7325000)
        libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb72f5000)
        libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb72e6000)
        libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xb7294000)
        libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb7283000)
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb726e000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7254000)
        libltdl.so.7 => /usr/lib/libltdl.so.7 (0xb724b000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7247000)
        libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xb723f000)
        libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xb7227000)
        libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb710b000)
        libgomp.so.1 => /usr/lib/i386-linux-gnu/libgomp.so.1 (0xb70fe000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb70d8000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6f77000)
        libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6f38000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6f2e000)
        libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb6f04000)
        /lib/ld-linux.so.2 (0xb78b4000)
        libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xb6eff000)
        libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6ee6000)
        libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6ee1000)
        libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6edb000)

Вариант обновить платформу до последней, пока не рассматриваю, так как народ еще работаёт во второй базе 1С, которая не продакшн.

#222916

saler написал:
Вариант обновить платформу до последней, пока не рассматриваю, так как народ еще работаёт во второй базе 1С, которая не продакшн.
Config_server стал отрабатывать правильно? И уберите листинги кода под спойлер, кому нужно посмотрят.
#222925

Nigelist, листинги убрал, до изменений отрабатывал так:

Показать
text

 sudo ./config_server
ls: невозможно получить доступ к /lib/libc-*.so: Нет такого файла или каталога
Usage: file [-bchikLNnprsvz0] [--apple] [--mime-encoding] [--mime-type]
            [-e testname] [-F separator] [-f namefile] [-m magicfiles] file ...
       file -C [-m magicfiles]
       file [--help]
./config_server: строка 146: [: =: ожидается использование унарного оператора
./config_server: строка 190: [: слишком много аргументов
./config_server: строка 190: [: слишком много аргументов
./config_server: строка 190: [: слишком много аргументов
./config_server: строка 190: [: слишком много аргументов

После добавления строки SYSTEM_LIB_PATH в /etc/environment и перезагрузки:

Показать
text

#less /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
SYSTEM_LIB_PATH="/lib:/usr/lib:/usr/lib32:usr/lib/i386-linux-gnu:lib/i386-linux-gnu"

Скрипт, начал отрабатывать так:

Показать
text

./config_server
Please install following package:  ImageMagick
Please install following package:  FreeType
Please install following package:  libgsf
Please install following package:  UnixODBC

#222946

saler, в общем как настроите доступ, скажете мне. Очень уж интересно глянуть, что за проблема.

#223283

Nigelist, Спасибо отдельное за помощь.

Итак господа, нашёл товарища, который хорош в шелскриптинге и удалось победить скрипт, вот следующая часть марлезонского балета.
В этом дистрибутиве 11.04, каким то образом библиотека libwand.so оказалась в пакете graphicsmagick-libmagick-dev-compat ( http://packages.ubuntu.com/natty/all/graphicsmagick-libmagick-dev-compat/filelist )
Поставил этот пакет+ поставил библиотеку getlibs -l libgssapi_krb5.so+убрал из /etc/environment строку про SYSTEM_LIB_PATH ( так как оказалось что скрипт не воспринимает ":" между путями и подставляет всю строку везде целиком)

Ребутнул сервер и натравил клиента, и о чуда ошибка инициализации графической подсистемы исчезла. База заработала.

Всем спасибо за участие и помощь!

#223355

Всем здравствуйте ! Решил установить по данной инструкции 1С 8.2.15.289 на Ubuntu Server 10.04.3 LTS, установить пришлось графический режим :rolleyes:

Зашел в папку cd /opt/1C/v8.2/i386/utils
Прописал ./config_server
Вышло сообщение, что надо скачать libglib . прописал apt-get install libglib2.0* - Говорит он вот что, скриншот
Покажите пожалуйста, как правильно решить данную проблемку . Скачивал разные libglib, что то не клеиться )

#223358

Из консоли скопировать нельзя что ли? Выкладываете тут скриншоты вконтакте. :[

#223360

Ну извиняюсь ) ) ) Так вышло ... Изменить ?

#223362
pppUzzz написал:
Изменить ?

Да.

#223365
pppUzzz написал:
Всем здравствуйте ! Решил установить по данной инструкции 1С 8.2.15.289 на Ubuntu Server 10.04.3 LTS, установить пришлось графический режим :rolleyes:

Зашел в папку cd /opt/1C/v8.2/i386/utils
Прописал ./config_server
Вышло сообщение, что надо скачать libglib . прописал apt-get install libglib2.0* - Говорит он вот что, скриншот
Покажите пожалуйста, как правильно решить данную проблемку . Скачивал разные libglib, что то не клеиться )

Изменил ) В общем, как правильно установить не достающий файл ? libglib ??? Буду благодарен, если пошагово опишите порядок действия ...

#223469

pppUzzz, а нормально прочитать инструкцию вы не соизволили? Там ведь прямо указано, какой пакет ставить. А на предыдущей странице, оставлен пост, информирующий о изменениях внесенных в процесс установки, в связи с выходом платформы 8.2.15.*.

В общем мой вам совет - берите те версии продуктов, которые используются в статье и начинайте все сначала. Еще один такой сумбурный пост, попрошу модератора удалить ваш пост.

P.S. Учитесь работать в терминале. Раз уж начали осваивать Linux. Копировать выделенный текст из терминала Ubuntu можно сочетанием клавиш Ctrl+Shift+C, а вставлять в терминал Ctrl+Shift+V.

Войдите или зарегистрируйтесь, чтобы ответить.