CentOS 7.1 x86_64: установка для сервера 1С

Опубликовал 2 февраля, 2016 в 10:00 утра Алексей

Сервер1С CentOS 7.1

Установка для сервера 1С на CentOS 7.1 x86_64:

1) запускаемся с установочного диска, выбираем часовой пояс, тип = Сервер с GUI (достаточно проставить галочки средства наблюдения, средства производительности, ну может и библиотека совместимости с прошлыми версиями)

2) разметка  = тип LVM

на диск 160 Гб примерно так:

/home= 40GB,  /tmp=5GB, /var=15GB, /boot=500MB, /usr=20GB, / = 15Gb, /swap=размер оперативки + 5% - для того чтобы можно было выгрузить всю память на диск например для сна/гибернации и прочего

все в xfs формате, оставшаяся часть для динамического увеличения в случае нехватки места на каком-либо из разделов

сеть не настраиваем - из-за этого в процессе установки происходит ошибка и приходится все заново начинать

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

3) после установки настраиваем сеть проводное подключение, прекращаем работу менеджера обновлений, завершая его процессы, убираем блокировку экрана при отсутсвии активности пользователя и запускаем yum -y update апдейт всей системы

4) устанавливаем репозиторий EPEL

rpm -Uvh http://mirror.yandex.ru/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

и  

Download the latest nux-dextop-release rpm from   http://li.nux.ro/download/nux/dextop/el7/x86_64/
 rpm -Uvh nux-dextop-release*rpm (нужен для yum install msttcore-fonts-installer)

и yum install mc fail2ban

- mc удобно под рут запускать его и править все что надо и копировать и устанавливать разрешения

- fail2ban - от перебора паролей

 

yum install ImageMagick unixODBC freetype libgsf glib2 msttcore-fonts-installer

 - требуются для корректной работы приложений 1С

Для 8.2 не забываем запустить

cd /opt/1C/v8.2/x86_64/utils
./config_server

Can not detect font directory, please specify it! - такое сообщение бывает, если пакет устанавливает шрифты не туда, где ищет 1С. Для этого копируем (создаем символические ссылки) директорию /usr/share/fonts/msttcore в проверяемые директории

проверяет эти директории:

/usr/share/fonts/truetype/msttcorefonts
/usr/share/fonts/msttcorefonts

yum install ttf2pt1 - доустановка необходимого пакета для 8.2

4) устанавливаем постгре: скачивая http://www.4shared.com/zip/SXLiccpgce/postgresql942_82_83_1c_x86_64_.html

rpm -ihv postgresql94-9.4.2-1.1C.x86_64.rpm postgresql94-server-9.4.2-1.1C.x86_64.rpm postgresql94-libs-9.4.2-1.1C.x86_64.rpm  postgresql94-contrib-9.4.2-1.1C.x86_64.rpm

service postgresql-9.4 initdb ru_RU.UTF-8

/var/lib/pgsql/9.4/data/pg_hba.conf
host all all 0.0.0.0/0 md5

service postgresql-9.4 start

Подключаемся к базе и меняем пароль
su - postgres
psql -U postgres
\password postgres
your_password
\q
exit

chkconfig postgresql-9.4 on

настраиваем конфиги pg_hba.conf  postgresql.conf:

default_with_oids = on

escape_string_warning = off

backslash_quote = safe_encoding

standard_conforming_strings = off

а другие в зависимости от машины

5) устанавливаем сервер 1С, предварительно выставив параметры названия хоста и разрешения ай-пи адресов

gedit hosts hostname

/etc/sysctl.conf -

kernel.shmall = 2097152
kernel.shmmax = 4294967296

- для ОЗУ 8ГБ

getenforce
/etc/sysconfig/selinux - отключаем

Складываем содержимое пакетов client_8_3_7_1860.rpm64  rpm64_8_3_7_1860 в одну папку, устанавливаем и потом и обновляем тоже вместе - иначе ошибка зависимостей будет (только клиент, тонкого клиента быть не должно - он конфликтует с пакетами сервера)

yum localinstall 1C_Enterprise83*.rpm

6) можно еще отключить ipv6 протокол, перенастроив сервисы которые на нем сидят: увидеть можно командой

netstat -tulnp

7) samba - доступ по сети:

yum install samba


[public]
path = /home/incoming
public = yes
readonly = No
writable = yes
guest ok = Yes

[Anonymous]
path = /home/anonymous
browsable = yes
writable = yes
guest ok = yes
read only = no

 mkdir /home/incoming
 chmod 777 /home/incoming
 chown nobody:nobody /home/incoming

 mkdir /home/anonymous
 chmod 777 /home/anonymous
 chown nobody:nobody /home/anonymous


service smb restart
chkconfig smb on

Остальные апспекты освещены в других постах.