Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:sorm:sorm3:sorm3_serv:start [2018/11/07 11:50] – kvazikrav | en:sorm:sorm3:sorm3_serv:start [2024/03/19 07:33] (current) – removed elena.krasnobryzh | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 4 System requirements to install the operating system for SORM-3 information system ====== | ||
| - | {{indexmenu_n> | ||
| - | CentOS 7 x86_64 OS should be installed (http:// | ||
| - | After the reboot, perform the installation of the auxiliary software using the following command: '' | ||
| - | |||
| - | **1. I/O subsystem specifications** | ||
| - | |||
| - | a. Disk drives available for the operating system have to be organized in RAID (> RAID0), which implies that the system will operate when a single physical disk fails; | ||
| - | |||
| - | b. The volumes used to create the file system for PostgreSQL should provide latency at most 10-12 ms with 3000 iops to write (sequential write) and 7000 iops to read (sequential read). | ||
| - | |||
| - | **2. OS disk space allocation: | ||
| - | |||
| - | a. Установка должна использовать LVM для всех файловых систем; | ||
| - | |||
| - | b. При совмещении корневой файловой системы и файловой системы /var необходим размер не менее 100GB для совмещённой файловой системы; | ||
| - | |||
| - | c. Если корневая файловая система не совмещена с файловой системой /var, то размер этих файловых систем должен быть не менее 50GB; | ||
| - | |||
| - | d. Файловая система /opt должна располагаться на отдельном logical volume в отдельной volume group; размер не менее 100GB; | ||
| - | |||
| - | e. Файловая система / | ||
| - | |||
| - | **3. Требования к настройке ОС** | ||
| - | |||
| - | a. Пользователям группы wheel устанавливается разрешение использовать все команды в контексте всех пользователей: | ||
| - | |||
| - | b. создать пользователей: | ||
| - | |||
| - | < | ||
| - | useradd -m -g wheel -u 3000 AAlekseenko | ||
| - | useradd -m -g wheel -u 3001 Ilya.Volzhev | ||
| - | useradd -m -g wheel -u 3002 denis.alexandrov | ||
| - | useradd -m -g wheel -u 3003 stanislav.polevik | ||
| - | useradd -m -g wheel -u 3004 andrey.voloshin | ||
| - | useradd -m -g wheel -u 3005 alexander.suleymanov | ||
| - | useradd -m -g wheel -u 3006 kirill.ivanov | ||
| - | useradd -m -g wheel -u 3007 konstantin.mikhaylov | ||
| - | |||
| - | openssl rand -base64 32 | passwd --stdin AAlekseenko | ||
| - | openssl rand -base64 32 | passwd --stdin Ilya.Volzhev | ||
| - | openssl rand -base64 32 | passwd --stdin denis.alexandrov | ||
| - | openssl rand -base64 32 | passwd --stdin stanislav.polevik | ||
| - | openssl rand -base64 32 | passwd --stdin andrey.voloshin | ||
| - | openssl rand -base64 32 | passwd --stdin alexander.suleymanov | ||
| - | openssl rand -base64 32 | passwd --stdin kirill.ivanov | ||
| - | openssl rand -base64 32 | passwd --stdin konstantin.mikhaylov | ||
| - | |||
| - | </ | ||
| - | |||
| - | с соответствующими SSH-ключами, | ||
| - | |||
| - | < | ||
| - | |||
| - | mkdir ~AAlekseenko/ | ||
| - | mkdir ~Ilya.Volzhev/ | ||
| - | mkdir ~denis.alexandrov/ | ||
| - | mkdir ~stanislav.polevik/ | ||
| - | mkdir ~andrey.voloshin/ | ||
| - | mkdir ~alexander.suleymanov/ | ||
| - | mkdir ~kirill.ivanov/ | ||
| - | mkdir ~konstantin.mikhaylov/ | ||
| - | |||
| - | </ | ||
| - | |||
| - | c. Пользователю root в качестве доступных для аутентификации ключей добавить следующие ключи: | ||
| - | |||
| - | < | ||
| - | |||
| - | mkdir /root/.ssh | ||
| - | echo ' | ||
| - | echo ' | ||
| - | |||
| - | </ | ||
| - | |||
| - | Кроме того, необходимо убедиться, | ||
| - | |||
| - | d. В качестве firewall используется firewalld | ||
| - | |||
| - | e. Переключить sshd на порт 22022/tcp. | ||
| - | |||
| - | в SELinux добавить нестандартный порт к списку разрешённых к использованию командой | ||
| - | < | ||
| - | semanage port -a -t ssh_port_t -p tcp 22022 | ||
| - | </ | ||
| - | |||
| - | Внести изменение в файл конфигурации ''/ | ||
| - | < | ||
| - | sed -i.BAK -e ' | ||
| - | </ | ||
| - | |||
| - | либо вручную изменить параметр '' | ||
| - | |||
| - | Добавить доступ с ssh.vasexperts.ru (5.101.76.50): | ||
| - | |||
| - | < | ||
| - | firewall-cmd --permanent --add-rich-rule=' | ||
| - | firewall-cmd --reload | ||
| - | </ | ||
| - | |||
| - | непосредственно переключение на использование нестандартного порта произвести командой | ||
| - | < | ||
| - | systemctl reload sshd | ||
| - | </ | ||
| - | |||
| - | g. аналогичным образом при необходимости добавить " | ||
| - | |||
| - | h. создать пользователя cdr (от этого пользователя будет производиться выгрузка данных оператора связи из биллинга или NAT трансляций): | ||
| - | |||
| - | < | ||
| - | useradd -m -s / | ||
| - | openssl rand -base64 32 | passwd --stdin cdr | ||
| - | </ | ||
| - | |||
| - | i. конфигурацию vsftpd (файл ''/ | ||
| - | < | ||
| - | listen=YES | ||
| - | background=YES | ||
| - | pam_service_name=vsftpd | ||
| - | tcp_wrappers=YES | ||
| - | anonymous_enable=NO | ||
| - | local_enable=YES | ||
| - | write_enable=YES | ||
| - | connect_from_port_20=NO | ||
| - | xferlog_enable=NO | ||
| - | xferlog_file=/ | ||
| - | async_abor_enable=YES | ||
| - | chroot_local_user=YES | ||
| - | chroot_list_enable=NO | ||
| - | chroot_list_file=/ | ||
| - | allow_writeable_chroot=YES | ||
| - | userlist_enable=NO | ||
| - | userlist_deny=NO | ||
| - | user_config_dir=/ | ||
| - | force_dot_files=YES | ||
| - | local_umask=022 | ||
| - | dirmessage_enable=YES | ||
| - | pasv_enable=YES | ||
| - | pasv_max_port=10100 | ||
| - | pasv_min_port=10090 | ||
| - | hide_file=NO | ||
| - | tcp_wrappers=YES | ||
| - | ascii_upload_enable=YES | ||
| - | ascii_download_enable=YES | ||
| - | local_umask=022 | ||
| - | </ | ||