Я вроде писал:)
Что имеем:
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
1С 8.2 сервер + PostgresSQL@Etersoft 8.4.4 на Ubuntu Server 10.04.*
saler, твои посты очень сложно читать. Пиши качественно. Для кода есть специальный тег. Для проверки качества написания поста есть кнопка "Предпросмотр".
Извиняюсь, исправлюсь. Я оч давно уже на форумах не был :(
Про пакеты, которые не находит, я вроде разобрался, в системе установлены более свежие пакеты (например вместо libmagickwand2 установлен libmagickwand3 ) Вроде как все требования соблюдены
Почему скрипт не отрабатывает, ищет библиотеки не там?
saler, ты можешь предоставить ssh-доступ к серверу?
saler, в общем не получилось поставить ваш клиент. Вот что установлено у меня:
Показать
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]
saler,
Я конечно извиняюсь, но у вас версия платформы 1сы какая?
а, пардон увидел.
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С и проверяем её работоспособность.
ubuntu 11.04 32бит
А-а-а-а, я чего-то не обратил внимание. У вас более новая версия сервера. В нашей статье рассматривается Ubuntu Server 10.04. А по поводу вашей проблемы, надо править config_server правильно указав путь до библиотек. Одни форумчанин уже сталкивался с похожей проблемой и вроде бы благополучно решил её. http://linuxforum.ru/viewtopic.php?pid=193443#p193443
Спасибо за помощь!!
Nigelist, я как раз из этого поста произвёл изменения и добавил в config_server строку, с поправкой на то что система 32 битная.
############################################################
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 )
пакеты стоят:
Показать
# 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 пакетов не обновлено.
библиотеки есть:
Показать
# 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С, которая не продакшн.
Config_server стал отрабатывать правильно? И уберите листинги кода под спойлер, кому нужно посмотрят.Вариант обновить платформу до последней, пока не рассматриваю, так как народ еще работаёт во второй базе 1С, которая не продакшн.
Nigelist, листинги убрал, до изменений отрабатывал так:
Показать
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 и перезагрузки:
Показать
#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"
Скрипт, начал отрабатывать так:
Показать
./config_server
Please install following package: ImageMagick
Please install following package: FreeType
Please install following package: libgsf
Please install following package: UnixODBC
saler, в общем как настроите доступ, скажете мне. Очень уж интересно глянуть, что за проблема.
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 ( так как оказалось что скрипт не воспринимает ":" между путями и подставляет всю строку везде целиком)
Ребутнул сервер и натравил клиента, и о чуда ошибка инициализации графической подсистемы исчезла. База заработала.
Всем спасибо за участие и помощь!
Всем здравствуйте ! Решил установить по данной инструкции 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, что то не клеиться )
Из консоли скопировать нельзя что ли? Выкладываете тут скриншоты вконтакте. :[
Ну извиняюсь ) ) ) Так вышло ... Изменить ?
Изменить ?
Да.
Всем здравствуйте ! Решил установить по данной инструкции 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 ??? Буду благодарен, если пошагово опишите порядок действия ...
pppUzzz, а нормально прочитать инструкцию вы не соизволили? Там ведь прямо указано, какой пакет ставить. А на предыдущей странице, оставлен пост, информирующий о изменениях внесенных в процесс установки, в связи с выходом платформы 8.2.15.*.
В общем мой вам совет - берите те версии продуктов, которые используются в статье и начинайте все сначала. Еще один такой сумбурный пост, попрошу модератора удалить ваш пост.
P.S. Учитесь работать в терминале. Раз уж начали осваивать Linux. Копировать выделенный текст из терминала Ubuntu можно сочетанием клавиш Ctrl+Shift+C, а вставлять в терминал Ctrl+Shift+V.