Первое что нам потребуется это свежеустановленный Centos 7 minimal.
Добавляем репозитарий:
yum install epel-release
Обновляем пакеты:
yum update
Устанавливаем дополнительные пакеты:
yum install policycoreutils-python
yum install wget nano mc bzip2 htop ntp net-tools unixODBC ImageMagick
Запускаем сервис синхронизации времени и добавляем его в автозагрузку
systemctl start ntpd
systemctl enable ntpd
Скачиваем необходимые шрифты и устанавливаем их:
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/msttcore-fonts-installer-2.6-1.noarch.rpm
yum install msttcore-fonts-installer-2.6-1.noarch.rpm
Для удобства в дальнейшем пригодится Samba, устанавливаем, запускаем, добавляем в автозагрузку:
yum -y install samba samba-client samba-common
sudo chkconfig smb on
sudo chkconfig nmb on
Далее создадим папку, которую будем расшаривать и настроим Samba:
sudo mkdir -p /home/public
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
nano /etc/samba/smb.conf
Ниже приведено содержание файла настроек Samba:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = srvr1
security = user
map to guest = bad user
dns proxy = no
guest account = nobody
browseable = yes
log file = /var/log/samba/log.%m
max log size = 50
[public]
comment = FS
path = /home/public
readonly = no
guest ok = yes
public = yes
guest only = yes
writable = yes
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = srvr1
security = user
map to guest = bad user
dns proxy = no
guest account = nobody
browseable = yes
log file = /var/log/samba/log.%m
max log size = 50
[public]
comment = FS
path = /home/public
readonly = no
guest ok = yes
public = yes
guest only = yes
writable = yes
Добавляем Samba в автозагрузку, прописываем правила в файрволе:
systemctl enable smb.service
systemctl enable nmb.service
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
Шарим папку:
cd /home/public
chmod -R 0755 /home/public
chown -R nobody:nobody /home/public
chcon -t samba_share_t /home/public
Внимание! У Вас нет прав для просмотра скрытого текста.
Переходим в проводнике Windows в сетевую папку которую расшарили:
\\имя вашего сервера
Создаем для удобства три папки: libs, pg, 1c
И кидаем туда содержимое архивов: 1) скачанного по ссылке выше; 2) скачанные дистрибутивы 1с и PostgreSQL с офф сайта 1с.
Возвращаемся в наш Centos
Устанавливаем пакеты:
cd /home/public/libs
yum install lib64icu36-3.6-5mdv2008.0.x86_64.rpm
yum install compat-libtermcap-2.0.8-49.el6.x86_64.rpm
yum install compat-readline5-5.2-17.1.el6.x86_64.rpm
cd /home/public/pg
yum install postgresql94-libs-9.4.2-1.1C.x86_64.rpm
yum install postgresql94-9.4.2-1.1C.x86_64.rpm
yum install postgresql94-contrib-9.4.2-1.1C.x86_64.rpm
yum install postgresql94-server-9.4.2-1.1C.x86_64.rpm
Инициализируем базу Postgresql:
systemctl enable postgresql-9.4
service postgresql-9.4 initdb
su postgres
/usr/pgsql-9.4/bin/initdb -D /var/lib/pgsql/data --locale=ru_RU.UTF-8
service postgresql-9.4 start
su - postgres
psql
\password postgres
\q
exit
Устанавливаем пакеты сервера 1с:
cd /home/public/1c
yum install *.rpm
chkconfig srv1cv83 on
systemctl start srv1cv83.service
Для того чтобы 1с могла запускаться в автозагрузке необходимо в файле:
/etc/rc.d/init.d/srv1cv83
Дописать, чтобы первая строка выглядела так:
#!/bin/sh
Далее редактируем:
/var/lib/pgsql/9.4/data/pg_hba.conf
Прописываем свои адрес и маску сети:
host all all 0.0.0.0/0 md5
Если в строке политики заменить «md5» на «trust», то пароль при подключении проверяться не будет.
Возможные варианты:
trust — полностью доверяем этому клиенту.
reject — отказ в доступе.
ident — доступ по регистрационной записи клиента. Часто применяется для локальных соединений. RFC 1413.
md5 — авторизация по паролю зашифрованному с помощью алгоритма md5.
pam — авторизация с помощью Pluggable Authentication Modules. Этот сервис предоставляется операционной системой.
krb4 и krb5 — авторизация с использованием механизма Kerberos версии 4 и 5, соответственно.
reject — отказ в доступе.
ident — доступ по регистрационной записи клиента. Часто применяется для локальных соединений. RFC 1413.
md5 — авторизация по паролю зашифрованному с помощью алгоритма md5.
pam — авторизация с помощью Pluggable Authentication Modules. Этот сервис предоставляется операционной системой.
krb4 и krb5 — авторизация с использованием механизма Kerberos версии 4 и 5, соответственно.
Чтобы в Samba не было "красных" логов подкорректируем файл настроек:
nano /etc/samba/smb.conf
load printers = no
printing = bsd
printcap name = /dev/null
Пропишем правила в файрволе:
firewall-cmd --zone=public --add-port=1560-1591/tcp
firewall-cmd --zone=public --add-port=1541/tcp
В конце перезагружаем сервер. После запуска проверяем что все запустилось:
systemctl status smb.service
systemctl status nmb.service
systemctl status srv1cv83.service
systemctl status postgresql-9.4.service
На этом этап установки\настройки закончен. Можно подключаться к базам и работать.
Если у Вас есть вопросы по стате или вы нашли какие то не точности\опечатки, пишите, поправлю. Так же принимаю критику, советы.