Установка сервера баз данных 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 usr1cv82PID TTY TIME CMD22746 ? 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
Нас спасло