Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 1. Linux.doc
Скачиваний:
27
Добавлен:
14.04.2019
Размер:
15.75 Mб
Скачать

2.3.1.2 Отключение системы защиты SeLinux

Для отключения защиты SeLinux потребуется отредактировать файл /etc/selinux/config

Для этого в конслоли набираем

nano –w /etc/selinux/config

Увидим окно редактирования

Рис. 2.123 Конфигурационный файл «SELinux»

Для полного отключения защиты надо изменить строку

SELINUX=enforcing

На

SELINUX=disabled

И потом ввести команду

echo 0 > /selinux/enforce

Теперь защита полностью отключена и можно преступать к следующему этапу

2.3.1.3 Установка на сервере Linux «1с – Предприятие Сервер»

Войдем в систему Fedora 8 под Суперпользователем root

Рис. 2.124 Вход в систему

Далее для установки нам потребуются файлы 1С с установочного диска:

mkdir /mnt/usb

mount –t usbfs /dev/sdb /mnt/usb

cd /mnt/usb/1

1C_Enterprise-common-8.1.10-50.i386.rpm

1C_Enterprise-server-8.1.10-50.i386.rpm

1C_Enterprise-ws-8.1.10-50.i386.rpm

Вставляем диск с ними, потом надо его смонтировать

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

Теперь перейдем в каталог с установочными файлами:

cd /mnt/cdrom

И скопируем их в домашнюю директорию при помощи команд:

cp -v 1C_Enterprise-common-8.1.10-50.i386.rpm ~

cp -v 1C_Enterprise-server-8.1.10-50.i386.rpm ~

cp -v 1C_Enterprise-ws-8.1.10-50.i386.rpm ~

Рис. 2.125 Копирование пакетов 1С: Предприятие 8.1

где ~ обозначает ссылку на домашнюю директорию.

Следующие файлы, которые нам понадобятся это дистрибутив postgres с официальными патчами от 1С:

postgresql-libs-8.1.5-11.1C.i386.rpm

postgresql-8.1.5-11.1C.i386.rpm

postgresql-server-8.1.5-11.1C.i386.rpm

postgresql-pl-8.1.5-11.1C.i386.rpm

postgresql-contrib-8.1.5-11.1C.i386.rpm

Аналогично копируем их в домашнюю директорию:

cp -v postgresql-libs-8.1.5-11.1C.i386.rpm ~

cp -v postgresql-8.1.5-11.1C.i386.rpm ~

cp -v postgresql-server-8.1.5-11.1C.i386.rpm ~

cp -v postgresql-pl-8.1.5-11.1C.i386.rpm ~

cp -v postgresql-contrib-8.1.5-11.1C.i386.rpm ~

Рис. 2.126 Копирование пакетов PostreSQL

Следующим шагом будем непосредственная установка 1с сервера в репозиторий fedora 8.

Установка пакетов должна быть в следующей последовательности:

1C_Enterprise-common…

1C_Enterprise-server…

1C_Enterprise-ws…

Вводим следующие команды:

cd ~

rpm -ihv 1C_Enterprise-common-8.1.10-50.i386.rpm

rpm -ihv 1C_Enterprise-server-8.1.10-50.i386.rpm

rpm -ihv 1C_Enterprise-ws-8.1.10-50.i386.rpm

Теперь нужно запустить агент сервера ragent в режиме демона. Для этого введите следующие команды:

/etc/rc.d/init.d/srv1cv81 stop

/opt/1C/v8.1/i386/ragent -daemon

/etc/rc.d/init.d/srv1cv81 restart

Рис. 2.127 Запуск сервера 1С: предприятие 8.1

Для нормальной работы сервера 1С необходима особая версия PostgreSQL, пропатченная.

Установка PostgreSQL в слудующей последовательности:

postgresql-libs…

postgresql-…

postgresql-server…

postgresql-pl…

postgresql-contrib…

Вводим следующие команды:

rpm -ihv postgresql-libs-8.1.5-11.1C.i386.rpm

rpm -ihv postgresql-8.1.5-11.1C.i386.rpm

rpm -ihv postgresql-server-8.1.5-11.1C.i386.rpm

rpm -ihv postgresql-pl-8.1.5-11.1C.i386.rpm

rpm -ihv postgresql-contrib-8.1.5-11.1C.i386.rpm

Перед запуском PostgreSQL надо создать папку /var/lib/pgsql, иначе при запуске демона будет ошибка:

mkdir /var/lib/pgsql

chmod 777 /var/lib/pgsql

Рис. 2.128 Запуск системы PostreSQL

Далее запустим PostgreSQL:

/etc/init.d/postgresql start

Эта команда помимо прочего заполнит папку /var/lib/pgsql/data/ настройками по умолчанию.

Исполните команду:

nano –w /var/lib/pgsql/data/postgresql.conf

Откроется редактор. Найдите и измените там следующие параметры:

default_with_oids = on

stats_row_level = off

Не забудьте раскомментировать эти строки, убрав символ комментария #. Если этих параметров нет, то вам придётся ввести их вручную. Сохраните файл и закройте редактор.

В файле, открываемом командой

nano /var/lib/pgsql/data/pg_hba.conf

указаны допустимые параметры подключения к PostgreSQL-серверу. Проверьте, чтобы было указано (снят комментарий # с соответствующей строки):

host all all 0.0.0.0/0 md5

Теперь перезапустите сервер PostgreSQL:

/etc/init.d/postgresql restart

Войдите в консоль PostgreSQL командой:

psql -h localhost postgres postgres

Рис. 2.129 Консоль системы PosgreSQL

Если будет выдано сообщение об ошибке, отсылающее вас к файлу pg_hba.conf, то, скорее всего, хост localhost не прописан в файле /etc/hosts. Откройте его командой

nano /etc/hosts

и добавьте строку

127.0.0.1 localhost

Теперь консоль должна запуститься. Введите пароль postgres (ввод пароля не отмечается ни буквами, ни звёздочками).

При первом запуске PostgreSQL создаётся учётная запись postgres с паролем postgres. Первое, что надо сделать – сменить этот пароль командой:

ALTER USER postgres PASSWORD 'your_new_password';

Рис. 2.130 Смена пароля системы PostreSQL

Обращаем ваше внимание, что точка с запятой в консоли PostgreSQL обязательна и означает окончание текста команды.

По окончании работы с консолью PostgreSQL следует выполнить команду:

\q