Инструменты пользователя

Инструменты сайта


1с8_на_linux

Установка сервера баз данных PostgreSQL

rpm -qa | grep postgres

postgresql-libs-8.1.23-1.el5_6.1

rpm -e postgresql-libs-8.1.23-1.el5_6.1

ошибка: Неудовлетворение зависимостей:

	libpq.so.4 нужен для (установлен)apr-util-1.2.7-11.el5_5.2.i386
rpm -e postgresql-libs-8.1.23-1.el5_6.1 apr-util-1.2.7-11.el5_5.2.i386

ошибка: Неудовлетворение зависимостей:

	libaprutil-1.so.0 нужен для (установлен)httpd-2.2.3-53.el5.centos.1.i386
rpm -e postgresql-libs-8.1.23-1.el5_6.1 apr-util-1.2.7-11.el5_5.2.i386 httpd-2.2.3-53.el5.centos.1.i386
ls -1

postgresql-9.0.3-3.1C.i386.rpm клиентские программы и библиотеки postgresql-contrib-9.0.3-3.1C.i386.rpm исходные тексты и коды сторонних разработчиков postgresql-devel-9.0.3-3.1C.i386.rpm библиотеки и файлы заголовков, необходимые для разработки postgresql-docs-9.0.3-3.1C.i386.rpm дополнительная документация postgresql-libs-9.0.3-3.1C.i386.rpm разделяемые библиотеки postgresql-server-9.0.3-3.1C.i386.rpm программы необходимые для создания и запуска сервера postgresql-test-9.0.3-3.1C.i386.rpm набор тестовых программ

rpm -ihv postgresql-9.0.3-3.1C.i386.rpm postgresql-contrib-9.0.3-3.1C.i386.rpm postgresql-server-9.0.3-3.1C.i386.rpm postgresql-libs-9.0.3-3.1C.i386.rpm

ошибка: Неудовлетворение зависимостей:

	libcrypto.so.4 нужен для postgresql-8.4.3-3.1C.i386
	libreadline.so.4 нужен для postgresql-8.4.3-3.1C.i386
	libssl.so.4 нужен для postgresql-8.4.3-3.1C.i386
	libcrypto.so.4 нужен для postgresql-contrib-8.4.3-3.1C.i386
	libreadline.so.4 нужен для postgresql-contrib-8.4.3-3.1C.i386
	libssl.so.4 нужен для postgresql-contrib-8.4.3-3.1C.i386
	libcrypto.so.4 нужен для postgresql-server-8.4.3-3.1C.i386
	libldap-2.2.so.7 нужен для postgresql-server-8.4.3-3.1C.i386
	libreadline.so.4 нужен для postgresql-server-8.4.3-3.1C.i386
	libssl.so.4 нужен для postgresql-server-8.4.3-3.1C.i386
	libcrypto.so.4 нужен для postgresql-libs-8.4.3-3.1C.i386
	libldap_r-2.2.so.7 нужен для postgresql-libs-8.4.3-3.1C.i386
	libssl.so.4 нужен для postgresql-libs-8.4.3-3.1C.i386
yum provides */<имя_библиотеки>

rpm.pbone.net

compat-readline43 openssl097a compat-openldap

yum install compat-readline43 openssl097a compat-openldap
rpm -ihv postgresql-9.0.3-3.1C.i386.rpm postgresql-contrib-9.0.3-3.1C.i386.rpm postgresql-server-9.0.3-3.1C.i386.rpm postgresql-libs-9.0.3-3.1C.i386.rpm

Подготовка… ########################################### [100%]

1:postgresql-libs	########################################### [ 25%]
2:postgresql		########################################### [ 50%]
3:postgresql-contrib	########################################### [ 75%]
4:postgresql-server	########################################### [100%]

Проверить параметр kernel.shmmax — максимальный размер разделяемой памяти

cat /etc/sysctl.conf | grep kernel.shmmax

kernel.shmmax = 68719476736

должен быть больше 128 Mb (128 Mb = 128 * 1024 * 1024 = 134217728 b)

locale

LANG=ru_RU.UTF-8
LC_CTYPE=«ru_RU.UTF-8»
LC_NUMERIC=«ru_RU.UTF-8»
LC_TIME=«ru_RU.UTF-8»
LC_COLLATE=«ru_RU.UTF-8»
LC_MONETARY=«ru_RU.UTF-8»
LC_MESSAGES=«ru_RU.UTF-8»
LC_PAPER=«ru_RU.UTF-8»
LC_NAME=«ru_RU.UTF-8»
LC_ADDRESS=«ru_RU.UTF-8»
LC_TELEPHONE=«ru_RU.UTF-8»
LC_MEASUREMENT=«ru_RU.UTF-8»
LC_IDENTIFICATION=«ru_RU.UTF-8»
LC_ALL=

/etc/init.d/postgresql initdb [–pgdata=/var/lib/pgsql/data] [–locale=ru_RU.UTF-8]

Инициализируется база данных: [ OK ]

cd /var/lib/pgsql/data/
ls -1

base global pg_clog pg_hba.conf pg_ident.conf pg_log pg_multixact pg_stat_tmp pg_subtrans pg_tblspc pg_twophase PG_VERSION pg_xlog postgresql.conf

В файле pg_hba.conf строчку: host all all 0.0.0.0/0 md5 меняем на: host all all 0.0.0.0/0 trust

/etc/init.d/postgresql start

Запускается служба postgresql: [ OK ]

psql -h localhost postgres postgres

psql (8.4.3) Type «help» for help.

postgres=# ALTER USER postgres PASSWORD 'new password'; ALTER ROLE postgres=# \q

В файле pg_hba.conf строчку: host all all 0.0.0.0/0 trust меняем на: host all all 0.0.0.0/0 md5

Установка 1С:Предприятие 8 Установка кластера серверов 1С:Предприятие 8.2 под управлением ОС Linux

ls -1

1C_Enterprise82-common-8.2.15-301.i386.rpm общие компоненты для серверной части
1C_Enterprise82-common-nls-8.2.15-301.i386.rpm
1C_Enterprise82-crs-8.2.15-301.i386.rpm компоненты сервера хранилища конфигурации
1C_Enterprise82-crs-nls-8.2.15-301.i386.rpm
1C_Enterprise82-server-8.2.15-301.i386.rpm компоненты сервера
1C_Enterprise82-server-nls-8.2.15-301.i386.rpm
1C_Enterprise82-ws-8.2.15-301.i386.rpm компоненты для публикации Web-сервера
1C_Enterprise82-ws-nls-8.2.15-301.i386.rpm

rpm -ihv 1C_Enterprise82-common-8.2.15-301.i386.rpm 1C_Enterprise82-server-8.2.15-301.i386.rpm

Подготовка… ########################################### [100%]

1:1C_Enterprise82-common	########################################### [ 50%]
2:1C_Enterprise82-server	########################################### [100%]

Starting 1C:Enterprise 8.2 server: OK

/etc/init.d/srv1cv82 status

1C:Enterprise 8.2 server status: Init script: STARTED.

   Ragent: RUNNING.
ps -U usr1cv82
PID TTY          TIME CMD

22746 ? 00:00:00 ragent агент сервера

22749 ? 00:00:00 rmngr менеджер кластера 22761 ? 00:00:00 rphost рабочий процесс

После установки сервера нужно запустить утилиту /opt/1C/v8.2/i386/utils/config_server, которая выполняет следующие действия: проверяет наличие всех необходимых библиотек для работы сервера; регистрирует установленные TrueType шрифты в ImageMagick. Если установленные шрифты найти не удалось, скрипт потребует явно указать каталог, в котором находятся ttf-файлы. При наличии ошибок при выполнении скрипта, он подсказывает способы их решения. Если сервер будет использоваться для доступа к нему толстого и/или тонкого клиентов, то данный пункт можно пропустить, т. к. скрипт производит настройку для режима web-доступа. Не произведя настройку при подключении по web можно получить ошибку «Ошибка инициализации графической системы».

service srv1cv82 stop

Stopping 1C:Enterprise 8.2 server: OK

/opt/1C/v8.2/i386/utils/config_server

Please install following package: ImageMagick Please install following package: libglib Please install following package: UnixODBC Can not detect font directory, please specify it!

Скрипт говорит об отсутствии необходимых пакетов: ImageMagick unixODBC glib2 И директории со шрифтами TrueType от Microsoft. Установим пакеты:

yum install ImageMagick glib2 unixODBC
ln -s /lib/libglib-2.0.so.0.1200.3 /usr/lib/libglib-2.0.so

Для TrueType от Microsoft пакета в CentOS нет, поэтому нужно его собрать и установить.

http://blog.vnlunkov.ru/2011/06/fedora-15-truetype-core-fonts-for-web.html msttcorefonts-2.0-1.noarch.rpm TrueType core fonts for the web

И установить некоторые пакеты для удовлетворения зависимостей:

rpm.pbone.net t1lib-5.1.2-1.el5.rf.i386.rpm PostScript Type 1 font rasterizer t1utils-1.37-1.el5.i386.rpm Collection of Type 1 and 2 font manipulation utilities ttf2pt1-3.4.4-8.el5.i386.rpm TrueType to Adobe Type 1 font converter

rpm -ihv msttcorefonts-2.0-1.noarch.rpm t1lib-5.1.2-1.el5.rf.i386.rpm t1utils-1.37-1.el5.i386.rpm ttf2pt1-3.4.4-8.el5.i386.rpm
/opt/1C/v8.2/i386/utils/config_server

Запуск кластера серверов под ОС Linux Запуск агента сервера командой

/opt/1C/v8.2/i386/./ragent -daemon -port<порт> -regport<порт> -range<диапазон> -seclevel<уровень>

где: daemon (необязательный) запуск агента сервера в режиме демона port<порт> (необязательный) номер порта агента сервера (ragent). Число. По умолчанию — 1540; regport<порт> (необязательный) номер порта главного менеджера кластера (rmngr), создаваемого по умолчанию при первом запуске ragent. Число. По умолчанию — 1541; range<диапазон> (необязательный) диапазон портов для динамического распределения рабочих процессов. Число:Число. По умолчанию — 1560:1591; seclevel<уровень> (необязательный) уровень безопасности соединения 0 — выключено (по умолчанию) 1 — установка соединения 2 — постоянно

Запуск агента сервера скриптом

/etc/init.d/srv1cv82. <start/stop/info/status>

start – запускает сервер. Скрипт позволяет запустить единственный экземпляр сервера «1С:Предприятие». stop – останавливает сервер. При этом останавливается только тот сервер, который ранее был запущен этим скриптом (см. команду start). info – отображает информацию о настройках сервера: порты, указанные при запуске, каталог кластера, статус режима отладки конфигурации, уровень безопасности соединений. status отображает информацию о состоянии сервера (запущен/не запущен, и если запущен, то работает ли в данный момент). Конфигурационный файл /etc/sysconfig/srv1cv82 — даёт возможность настроить следующие параметры: SRV1CV8_KEYTAB — путь к файлу открытого ключа Kerberos SRV1CV8_PORT — номер порта агента сервера (ragent). По умолчанию — 1540 SRV1CV8_REGPORT — номер порта главного менеджера кластера (rmngr), создаваемого по умолчанию при первом запуске ragent. По умолчанию — 1541 SRV1CV8_RANGE — диапазон портов для динамического распределения рабочих процессов. По умолчанию — 1560:1591 SRV1CV8_DEBUG — запуск в режиме отладке 0 — без режима отладки (по умолчанию) 1 — в режиме отладки SRV1CV8_DATA — путь к каталогу с данными кластера. По умолчанию — /home/usr1cv82/.1cv82/1C/1Cv82/ SRV1CV8_SECLEV – уровень безопасности соединения 0 — выключено (по умолчанию) 1 — установка соединения 2 — постоянно

Удаление кластера серверов под ОС Linux

rpm -qa | grep 1C_E

1C_Enterprise82-server-8.2.13-219 1C_Enterprise82-common-8.2.13-219

rpm -e 1C_Enterprise82-server-8.2.13-219 1C_Enterprise82-common-8.2.13-219

при создание базы настроить backslash_quote = on # здесь ставилось и safe_encoding и off, ошибка сохранялась

escape_string_warning = off standart_conforming_strings = off в postgresql.conf

Нас спасло

http://www.forum.mista.ru/topic.php?id=632354

1с8_на_linux.txt · Последние изменения: 2014/06/04 20:34 — 83.68.37.141