Установка сервера баз данных PostgreSQL
rpm -qa | grep postgres
p
ostgresql-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
p
ostgresql-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
k
ernel.shmmax = 68719476736
должен быть больше 128 Mb (128 Mb = 128 * 1024 * 1024 = 134217728 b)
locale\\
L
ANG=ruRU.UTF-8
LCCTYPE=«ruRU.UTF-8»
LCNUMERIC=«ruRU.UTF-8»
LCTIME=«ruRU.UTF-8»
LCCOLLATE=«ruRU.UTF-8»
LCMONETARY=«ruRU.UTF-8»
LCMESSAGES=«ruRU.UTF-8»
LCPAPER=«ruRU.UTF-8»
LCNAME=«ruRU.UTF-8»
LCADDRESS=«ruRU.UTF-8»
LCTELEPHONE=«ruRU.UTF-8»
LCMEASUREMENT=«ruRU.UTF-8»
LCIDENTIFICATION=«ruRU.UTF-8»
LCALL=
/etc/init.d/postgresql initdb [--pgdata=/var/lib/pgsql/data] [--locale=ru_RU.UTF-8]
Инициализируется база данных: [ OK ]
cd /var/lib/pgsql/data/ls -1
b
ase global pgclog pghba.conf pgident.conf pglog pgmultixact pgstattmp pgsubtrans pgtblspc pgtwophase PGVERSION pgxlog 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
psql -h localhost postgres postgres
p
sql (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
1
CEnterprise82-common-8.2.15-301.i386.rpm общие компоненты для серверной части
1CEnterprise82-common-nls-8.2.15-301.i386.rpm
1CEnterprise82-crs-8.2.15-301.i386.rpm компоненты сервера хранилища конфигурации
1CEnterprise82-crs-nls-8.2.15-301.i386.rpm
1CEnterprise82-server-8.2.15-301.i386.rpm компоненты сервера
1CEnterprise82-server-nls-8.2.15-301.i386.rpm
1CEnterprise82-ws-8.2.15-301.i386.rpm компоненты для публикации Web-сервера
1CEnterprise82-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
1
C:Enterprise 8.2 server status: Init script: STARTED.
Ragent: RUNNING.
ps -U usr1cv82PID TTY TIME CMD22746 ? 00:00:00 ragent агент сервера
2
2749 ? 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
S
topping 1C:Enterprise 8.2 server: OK
/opt/1C/v8.2/i386/utils/config_server
P
lease 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 unixODBCln -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<уровень>
Запуск агента сервера скриптом
/etc/init.d/srv1cv82. <start/stop/info/status>
s
tart – запускает сервер. Скрипт позволяет запустить единственный экземпляр сервера «1С:Предприятие». stop – останавливает сервер. При этом останавливается только тот сервер, который ранее был запущен этим скриптом (см. команду start). info – отображает информацию о настройках сервера: порты, указанные при запуске, каталог кластера, статус режима отладки конфигурации, уровень безопасности соединений. status отображает информацию о состоянии сервера (запущен/не запущен, и если запущен, то работает ли в данный момент). Конфигурационный файл /etc/sysconfig/srv1cv82 — даёт возможность настроить следующие параметры: SRV1CV8KEYTAB — путь к файлу открытого ключа Kerberos SRV1CV8PORT — номер порта агента сервера (ragent). По умолчанию — 1540 SRV1CV8REGPORT — номер порта главного менеджера кластера (rmngr), создаваемого по умолчанию при первом запуске ragent. По умолчанию — 1541 SRV1CV8RANGE — диапазон портов для динамического распределения рабочих процессов. По умолчанию — 1560:1591 SRV1CV8DEBUG — запуск в режиме отладке 0 — без режима отладки (по умолчанию) 1 — в режиме отладки SRV1CV8DATA — путь к каталогу с данными кластера. По умолчанию — /home/usr1cv82/.1cv82/1C/1Cv82/ SRV1CV8_SECLEV – уровень безопасности соединения 0 — выключено (по умолчанию) 1 — установка соединения 2 — постоянно
Удаление кластера серверов под ОС Linux
rpm -qa | grep 1C_E
1
CEnterprise82-server-8.2.13-219 1CEnterprise82-common-8.2.13-219
rpm -e 1C_Enterprise82-server-8.2.13-219 1C_Enterprise82-common-8.2.13-219
при создание базы настроить backslashquote = on # здесь ставилось и safeencoding и off, ошибка сохранялась
escapestringwarning = off standartconformingstrings = off в postgresql.conf
Нас спасло
http://www.forum.mista.ru/topic.php?id=632354