<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://edu.citis.ru/userguide/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A.tolmachev</id>
		<title>Справочная информация по работе с СЭД - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://edu.citis.ru/userguide/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A.tolmachev"/>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/A.tolmachev"/>
		<updated>2026-04-23T21:37:56Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=977</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=977"/>
				<updated>2023-02-17T17:03:42Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
sudo apt-get install git&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
sudo mkdir /var/www/sed-citis&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Заменить вторую строку, строкою ниже указанную&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update.&lt;br /&gt;
Далее устанавливаем php-soap, netpbm &lt;br /&gt;
sudo apt-get install php-soap netpbm&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Для 1.7&lt;br /&gt;
sudo apt install postgresql postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Также надо в папку /usr/share/postgresql/xx/tsearch_data/ скопировать 4 файла (ru.affix,ru.dict,en.affix,en.dict)&lt;br /&gt;
Для настройки конфигурации 'ru' необходимо выполнить следующие команды:&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH DICTIONARY ispell_ru (&lt;br /&gt;
  template  =   ispell,&lt;br /&gt;
  dictfile  =   ru,&lt;br /&gt;
  afffile   =   ru,&lt;br /&gt;
  stopwords =   russian&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH DICTIONARY ispell_en (&lt;br /&gt;
    template  = ispell,&lt;br /&gt;
    dictfile  = en,&lt;br /&gt;
    afffile   = en,&lt;br /&gt;
    stopwords = english&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH CONFIGURATION ru ( COPY = russian );&lt;br /&gt;
&lt;br /&gt;
ALTER TEXT SEARCH CONFIGURATION ru&lt;br /&gt;
	ALTER MAPPING&lt;br /&gt;
		FOR word, hword, hword_part&lt;br /&gt;
		WITH ispell_ru, russian_stem;&lt;br /&gt;
&lt;br /&gt;
ALTER TEXT SEARCH CONFIGURATION ru&lt;br /&gt;
	ALTER MAPPING&lt;br /&gt;
		FOR asciiword, asciihword, hword_asciipart&lt;br /&gt;
		WITH ispell_en, english_stem;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=976</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=976"/>
				<updated>2023-02-17T17:03:11Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
sudo apt-get install git&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Заменить вторую строку, строкою ниже указанную&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update.&lt;br /&gt;
Далее устанавливаем php-soap, netpbm &lt;br /&gt;
sudo apt-get install php-soap netpbm&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Для 1.7&lt;br /&gt;
sudo apt install postgresql postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Также надо в папку /usr/share/postgresql/xx/tsearch_data/ скопировать 4 файла (ru.affix,ru.dict,en.affix,en.dict)&lt;br /&gt;
Для настройки конфигурации 'ru' необходимо выполнить следующие команды:&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH DICTIONARY ispell_ru (&lt;br /&gt;
  template  =   ispell,&lt;br /&gt;
  dictfile  =   ru,&lt;br /&gt;
  afffile   =   ru,&lt;br /&gt;
  stopwords =   russian&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH DICTIONARY ispell_en (&lt;br /&gt;
    template  = ispell,&lt;br /&gt;
    dictfile  = en,&lt;br /&gt;
    afffile   = en,&lt;br /&gt;
    stopwords = english&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH CONFIGURATION ru ( COPY = russian );&lt;br /&gt;
&lt;br /&gt;
ALTER TEXT SEARCH CONFIGURATION ru&lt;br /&gt;
	ALTER MAPPING&lt;br /&gt;
		FOR word, hword, hword_part&lt;br /&gt;
		WITH ispell_ru, russian_stem;&lt;br /&gt;
&lt;br /&gt;
ALTER TEXT SEARCH CONFIGURATION ru&lt;br /&gt;
	ALTER MAPPING&lt;br /&gt;
		FOR asciiword, asciihword, hword_asciipart&lt;br /&gt;
		WITH ispell_en, english_stem;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=975</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=975"/>
				<updated>2023-02-17T16:56:06Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Заменить вторую строку, строкою ниже указанную&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update.&lt;br /&gt;
Далее устанавливаем php-soap, netpbm &lt;br /&gt;
sudo apt-get install php-soap netpbm&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Для 1.7&lt;br /&gt;
sudo apt install postgresql postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Также надо в папку /usr/share/postgresql/xx/tsearch_data/ скопировать 4 файла (ru.affix,ru.dict,en.affix,en.dict)&lt;br /&gt;
Для настройки конфигурации 'ru' необходимо выполнить следующие команды:&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH DICTIONARY ispell_ru (&lt;br /&gt;
  template  =   ispell,&lt;br /&gt;
  dictfile  =   ru,&lt;br /&gt;
  afffile   =   ru,&lt;br /&gt;
  stopwords =   russian&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH DICTIONARY ispell_en (&lt;br /&gt;
    template  = ispell,&lt;br /&gt;
    dictfile  = en,&lt;br /&gt;
    afffile   = en,&lt;br /&gt;
    stopwords = english&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TEXT SEARCH CONFIGURATION ru ( COPY = russian );&lt;br /&gt;
&lt;br /&gt;
ALTER TEXT SEARCH CONFIGURATION ru&lt;br /&gt;
	ALTER MAPPING&lt;br /&gt;
		FOR word, hword, hword_part&lt;br /&gt;
		WITH ispell_ru, russian_stem;&lt;br /&gt;
&lt;br /&gt;
ALTER TEXT SEARCH CONFIGURATION ru&lt;br /&gt;
	ALTER MAPPING&lt;br /&gt;
		FOR asciiword, asciihword, hword_asciipart&lt;br /&gt;
		WITH ispell_en, english_stem;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=974</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=974"/>
				<updated>2023-02-17T16:46:02Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Заменить вторую строку, строкою ниже указанную&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update.&lt;br /&gt;
Далее устанавливаем php-soap, netpbm &lt;br /&gt;
sudo apt-get install php-soap netpbm&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Для 1.7&lt;br /&gt;
sudo apt install postgresql postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=973</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=973"/>
				<updated>2023-02-17T16:44:43Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Заменить вторую строку, строкою ниже указанную&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update.&lt;br /&gt;
Далее устанавливаем php-soap, netpbm &lt;br /&gt;
sudo apt-get install php-soap netpbm&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=972</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=972"/>
				<updated>2023-02-17T16:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Заменить вторую строку, строкою ниже указанную&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=971</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=971"/>
				<updated>2023-02-17T16:41:33Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Заменить вторую строку, строкою ниже указанную&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=970</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=970"/>
				<updated>2023-02-17T16:39:06Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
Для установки php7.3-soap необходимо подключить репозиторий&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
Там раскомментировать вторую строку&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=969</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=969"/>
				<updated>2023-02-17T16:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
  sudo apt install php7.3 libapache2-mod-php7.3&lt;br /&gt;
  sudo apt-get install php7.3-curl php7.3-gd php7.3-ldap php7.3-pgsql php7.3-mbstring php7.3-zip php7.3-imagick php7.3-imap php7.3-intl php7.3-xmlrpc php7.3-soap php7.3-xml&lt;br /&gt;
  sudo apt-get install php-xdebug7.3 (устанавливается только на машине разработчика)&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=968</id>
		<title>Установка sed на Ubuntu 2020</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=968"/>
				<updated>2023-02-17T16:33:04Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: /* Установка SED на Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&gt;
Отключаем ipv6 (только на рабочем сервере)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' 1. ''' Cначала обновим систему до самой новой версии:&lt;br /&gt;
   sudo apt-get update&lt;br /&gt;
   sudo apt-get upgrade&lt;br /&gt;
''' 2. ''' Установка Apache:&lt;br /&gt;
   sudo apt-get install apache2&lt;br /&gt;
''' 3. ''' Отключаем модуль индексирования:&lt;br /&gt;
   sudo a2dismod autoindex&lt;br /&gt;
''' 4. ''' Подключаем модули rewrite, headers:&lt;br /&gt;
   sudo a2enmod headers rewrite&lt;br /&gt;
'''5.''' Правим конфигурацию apache2.conf, убираем indexes, None -&amp;gt; All:&lt;br /&gt;
   sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
Меняем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
   &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6''' меняем время записи лога на неделю.&lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly''',&lt;br /&gt;
время лога увеличиваем до года &lt;br /&gt;
sudo nano /etc/logrotate.d/apache2\&lt;br /&gt;
'''rotate 48'''       &lt;br /&gt;
/var/log/apache2/*.log {&lt;br /&gt;
        weekly&lt;br /&gt;
        missingok&lt;br /&gt;
        rotate 48&lt;br /&gt;
        compress&lt;br /&gt;
        delaycompress&lt;br /&gt;
        notifempty&lt;br /&gt;
        create 640 root adm&lt;br /&gt;
        sharedscripts&lt;br /&gt;
        postrotate&lt;br /&gt;
                if invoke-rc.d apache2 status &amp;gt; /dev/null 2&amp;gt;&amp;amp;1; then \&lt;br /&gt;
                    invoke-rc.d apache2 reload &amp;gt; /dev/null 2&amp;gt;&amp;amp;1; \&lt;br /&gt;
                fi;&lt;br /&gt;
        endscript&lt;br /&gt;
        prerotate&lt;br /&gt;
                if [ -d /etc/logrotate.d/httpd-prerotate ]; then \&lt;br /&gt;
                        run-parts /etc/logrotate.d/httpd-prerotate; \&lt;br /&gt;
                fi; \&lt;br /&gt;
        endscript&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' 7. ''' Правим конфигурации security.conf:&lt;br /&gt;
   sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
Правим константы:&lt;br /&gt;
   ServerTokens Prod&lt;br /&gt;
   ServerSignature Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''9.''' Установка php:&lt;br /&gt;
&lt;br /&gt;
Если установлен по умолчанию php выше 7 версии, то удаляем его вместе с модулями, перечисленными ниже&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   sudo apt install php7.4 libapache2-mod-php7.4&lt;br /&gt;
   sudo apt-get install php7.4-curl php7.4-gd php7.4-ldap php7.4-pgsql php7.4-mbstring php7.4-zip php7.4-imagick php7.4-imap php7.4-intl php7.4-xmlrpc php7.4-soap php7.4-xml&lt;br /&gt;
   sudo apt-get install php-xdebug7.4 (устанавливается только на машине разработчика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Через phpinfo находим путь к php.ini. &lt;br /&gt;
   В php.ini выставляем директивы upload_max_filesize = 500M post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- sudo apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)? проверить использование в проекте&lt;br /&gt;
&lt;br /&gt;
- на рабочем сервере правим cfg-local/header.php, tools/sendmail.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11.''' Создаем рабочую папку и файл конфигурации виртуального хоста apache:&lt;br /&gt;
   sudo mkdir -p /var/www/sed-citis&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/sed.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;     &lt;br /&gt;
       ServerName sed.local&lt;br /&gt;
       ServerAdmin webmaster@localhost&lt;br /&gt;
       DocumentRoot /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   # vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Активируем вируальный хост sed.conf. Отключаем сайт по умолчанию, заданный в файле 000-default.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   sudo a2ensite sed.conf&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres &lt;br /&gt;
   sudo apt-get install postgresql &lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/{версия}/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
max_connections =300&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''15.''' Скачивание и развертывание Sed в /var/www/sed-citis:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install git&lt;br /&gt;
Отключаем проверку ssl сертификата git-a&lt;br /&gt;
   git config --global http.sslVerify false&lt;br /&gt;
&lt;br /&gt;
   создаем папку /var/www/sed-citis, даем ей права пользователя&lt;br /&gt;
   cd /var/www/&lt;br /&gt;
   git clone https://10.20.4.2:3030/citis/sed-citis.git&lt;br /&gt;
&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/cache&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/storage&lt;br /&gt;
   sudo chown www-data:www-data /var/www/sed-citis/cabinet/img/citis_logo.png&lt;br /&gt;
&lt;br /&gt;
'''16.''' В файле /cfg/db.ini изменить пути:&lt;br /&gt;
&lt;br /&gt;
   docfile_storage=/var/www/sed-citis/storage/docfiles&lt;br /&gt;
   storagedir = /var/www/sed-citis/storage&lt;br /&gt;
&lt;br /&gt;
16.4 На сервере сделать бэкап БД (Уточняем ссылки у администратора):&lt;br /&gt;
   pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/30-11-2020.edfs    (30-11-2020 - дата бэкапа)  &lt;br /&gt;
&lt;br /&gt;
16.5 С сервера скопировать бэкап себе в /home/$USER:&lt;br /&gt;
&lt;br /&gt;
16.6 Распаковать бекап (вес бекапа &amp;gt; 250мб!):&lt;br /&gt;
   pg_restore -h localhost -p 5432 -U postgres -d edfs ~/30-11-2020.edfs &lt;br /&gt;
&lt;br /&gt;
16.7 Сделаем pass единички на машине разработчика:&lt;br /&gt;
   sudo -u postgres psql postgres&lt;br /&gt;
   \c edfs &lt;br /&gt;
   UPDATE public.users SET pass = 1;&lt;br /&gt;
   \q&lt;br /&gt;
&lt;br /&gt;
16.7.1 на рабочем сервере чистим базу от тестовых записей используя sql из ajax/clean_edfs.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.8 Перезапустить все:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
   sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
17. На ubuntu server может потребоваться библиотеки для конвертации в pdf&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice&lt;br /&gt;
 sudo apt-get install poppler-utils (библиотека отрисовки PDF, основанная на программе просмотра Xpdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
 sudo apt install imagemagick&lt;br /&gt;
 &lt;br /&gt;
 sudo nano /etc/ImageMagick-6/policy.xml&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Меняем права доступа для PDF на write|read&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;write|read&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров&lt;br /&gt;
&lt;br /&gt;
 convert -list policy&lt;br /&gt;
&lt;br /&gt;
19. Установка криптоПро, необходимо для работы с ЭЦП &lt;br /&gt;
&lt;br /&gt;
https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/338/0/nstrojjk-rbochego-mest-pod-uprvleniem-os-linux-dlja-rboty-s-oblchnymi-sertifiktmi-ehlektronnojj-podpisi&lt;br /&gt;
&lt;br /&gt;
Качаем КриптоПро CSP 4.0R4 linux x64 предварительно зарегистрировавшись. Проверяем md5&lt;br /&gt;
&lt;br /&gt;
Распакуйте загруженный архив: tar -xvf linux-amd64_deb.tgz &amp;amp;&amp;amp; cd linux-amd64_deb&lt;br /&gt;
&lt;br /&gt;
Установите основные пакеты КриптоПро CSP: sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
Ничего больше устанавливать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Только на рабочем сервере подключаем выполнение задач в crone, если нужно&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/curl http://localhost/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/curl http://localhost/cabinet/ajax/orgStructure/orgStructureUpdate.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */1 * * * * /usr/bin/php /var/www/sed-citis/tools/signers/pull.php Megafon --verbose &amp;gt;/dev/nul 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/php /var/www/sed-citis/postoffice-in-igdw.php &amp;gt;&amp;gt; /var/www/sed-citis/storage/logs/medo.log&lt;br /&gt;
 0 */4 * * * /usr/bin/curl http://localhost/cabinet/ajax/RSSParser/RSSParser.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/sed-citis/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
добавить файл /var/www/sed-citis/storage/logs/medo.log с правами пользователя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
20. Установка auditd на рабочем сервере&lt;br /&gt;
  sudo apt install auditd&lt;br /&gt;
&lt;br /&gt;
Добавляем в /etc/audit/rules.d/audit.rules правила  &lt;br /&gt;
&lt;br /&gt;
   -w /etc/shadow -p wa -k shadow &lt;br /&gt;
   -w /etc/passwd -p wa -k passwd &lt;br /&gt;
   ##track all commands run by root (euid=0)&lt;br /&gt;
   -a exit,always -F arch=b64 -F euid=0 -S execve &lt;br /&gt;
   -a exit,always -F arch=b32 -F euid=0 -S execve&lt;br /&gt;
service auditd restart&lt;br /&gt;
&lt;br /&gt;
Используем auditctl -l команду для проверки установленных правил&lt;br /&gt;
&lt;br /&gt;
21. Локальная настройка СЭД (на рабочем сервере). &lt;br /&gt;
&lt;br /&gt;
меняем логотип в админке&lt;br /&gt;
    cfg-local/header.php&lt;br /&gt;
&lt;br /&gt;
меняем штампы в админке   &lt;br /&gt;
    storage/stamps/reg/sample/in_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_ep_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_sedo_stamp.png&lt;br /&gt;
&lt;br /&gt;
22. Монтируем папки для мэдо (на рабочем сервере)&lt;br /&gt;
&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&lt;br /&gt;
редактируем /etc/fstab&lt;br /&gt;
23. Для настройки почты используем админку-Настройки сервера- нажать на 3 точки и далее вносим параметры.&lt;br /&gt;
Для проверки работы почты необходимо:&lt;br /&gt;
раскомментировать строку /var/www/sed-citis/tools/sendmail-notifications.php &lt;br /&gt;
$l = sendmail('внести_почту_на_которой_будете_проверять', 'проверка', 'mail sdsd');&lt;br /&gt;
и если не используется tls добавить две строки ниже  $mail-&amp;gt;Port = MAIL_CONFIG['port'];   &lt;br /&gt;
$mail-&amp;gt;SMTPAutoTLS = false;&lt;br /&gt;
$mail-&amp;gt;SMTPSecure = 'none';&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=965</id>
		<title>Установка sed на Astra Смоленск 1.6</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Astra_%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA_1.6&amp;diff=965"/>
				<updated>2022-11-16T07:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt;Administrators&amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
должны быть открыты порты 22, 80 и 3030 (git). Внешние репозитории не подключаются&lt;br /&gt;
&lt;br /&gt;
- sudo -i&lt;br /&gt;
&lt;br /&gt;
- pdp-id   проверяем уровень целостности&lt;br /&gt;
&lt;br /&gt;
Для возможности правки должен быть высокий уровень целостности (63)&lt;br /&gt;
&lt;br /&gt;
'''Загрузка папки проекта'''&lt;br /&gt;
&lt;br /&gt;
- отключаем проверку ssl сертификата&lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.sslVerify false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем каталог /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- клонируем проект git clone .....url&amp;lt;br&amp;gt;&lt;br /&gt;
копируем с другого сервера содержимое папок storage и cabinet/userPhoto (если выполняется перенос сервера), а также создаем папку templates в ../storage/share/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data cache storage cabinet/userPhoto&lt;br /&gt;
файлы .htaccess в storage и cabinet/userPhoto оставляем под пользователем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Настройка apache'''&lt;br /&gt;
&lt;br /&gt;
- в файле /etc/apache2/apache2.conf отключаем аутендификацию&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstraMode off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
убираем индексирование, разрешаем читать .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-подключаем модули rewrite, headers&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmond rewrite&lt;br /&gt;
a2enmond headers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
отключаем модуль autoindex&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2dismod autoindex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ServerTokens Prod &lt;br /&gt;
ServerSignature Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-меняем путь к рабочему каталогу в /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/sed-citis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- меняем время записи лога на неделю. &lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В php.ini выставляем директивы &lt;br /&gt;
upload_max_filesize = 500M&lt;br /&gt;
post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- запускаем apache&lt;br /&gt;
&lt;br /&gt;
или перезапускаем&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
'''Установка программ'''&lt;br /&gt;
&lt;br /&gt;
-apt install php7.0 php-pear libapache2-mod-php7.0&lt;br /&gt;
&lt;br /&gt;
-apt-get install php7.0-curl php7.0-gd php7.0-ldap php7.0-pgsql php7.0-mbstring php7.0-zip php-apcu php-imagick php7.0-imap php7.0-intl php7.0-xmlrpc php7.0-soap&lt;br /&gt;
&lt;br /&gt;
-apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)&lt;br /&gt;
&lt;br /&gt;
для версии 1.7, чтобы установить netpbm пришлось в /etc/apt/sources.list подключить базовый репозиторий  https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882&lt;br /&gt;
&lt;br /&gt;
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free&lt;br /&gt;
не забудьте обновить sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
'''Настройка postgres'''&lt;br /&gt;
&lt;br /&gt;
- Устанавливаем PostgreSQL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install postgresql-astra postgresql-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''при выполнении pg_restore ругается на отсутствие расширения pg_stat_statements''&lt;br /&gt;
&lt;br /&gt;
- устанавливаем параметр «zero_if_notfound» в файле «/etc/parsec/mswitch.conf» в значение «yes».&lt;br /&gt;
&lt;br /&gt;
Это необходимо, чтобы пользователь СУБД, сущность которого не создана в ОС, мог входить в СУБД с нулевыми мандатными атрибутами. Postgres не подключается под пользователем www-data.&lt;br /&gt;
&lt;br /&gt;
'''Настройка миграций'''&lt;br /&gt;
&lt;br /&gt;
- распаковываем папку vendor из vendor.zip&lt;br /&gt;
&lt;br /&gt;
npm у Астры Смоленск 1.6 не входит в состав nodejs, поэтому нельзя поставить composer и загрузить через него зависимости&lt;br /&gt;
chillerlan/php-database только версии 1.0.2 работает с php7.0. Учитываем это при загрузке зависимостей через composer на рабочем сервере&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
sudo apt install imagemagick&lt;br /&gt;
&lt;br /&gt;
в файле  policy.xml добавляем настройки безопасности согласно рекомендациям https://legacy.imagemagick.org/discourse-server/viewtopic.php?f=4&amp;amp;t=29588&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров &lt;br /&gt;
&lt;br /&gt;
convert -list policy&lt;br /&gt;
&lt;br /&gt;
'''Настраиваем crontab'''&lt;br /&gt;
&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
#*/5 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Устанавливаем сервер конвертации документов ms office в pdf'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
должен быть установлен windows iis ftp сервер&lt;br /&gt;
в нем две папки in и out&lt;br /&gt;
&lt;br /&gt;
конвертер запускается через 1.bat. Папку можно скопировать из tools/pdfConverter/cmd&lt;br /&gt;
&lt;br /&gt;
убить процессы в powershell можно командой&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Process -Name WINWORD* | Stop-Process&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
для включения конвертора надо в cfg/db.ini прописать&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[docsaner]&lt;br /&gt;
useshell = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=947</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=947"/>
				<updated>2022-11-04T17:00:30Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка на Ubuntu 16.04.3 и выше'''&amp;lt;br&amp;gt;&lt;br /&gt;
Установить на сервере-шлюзе Samba&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt-get install samba&amp;lt;br&amp;gt;&lt;br /&gt;
Разрешаем автостарт сервиса:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo systemctl enable smbd&amp;lt;br&amp;gt;&lt;br /&gt;
И проверим, что сервис запустился: &amp;lt;br&amp;gt;&lt;br /&gt;
sudo systemctl status smbd&amp;lt;br&amp;gt;&lt;br /&gt;
Создадим пользователя для доступа к папке&amp;lt;br&amp;gt;&lt;br /&gt;
sudo useradd telegra&amp;lt;br&amp;gt;&lt;br /&gt;
Назначим ему пароль&amp;lt;br&amp;gt;&lt;br /&gt;
sudo passwd telegra&amp;lt;br&amp;gt;&lt;br /&gt;
Дважды введем пароль&amp;lt;br&amp;gt;&lt;br /&gt;
Создадим пользователя в самбе&amp;lt;br&amp;gt;&lt;br /&gt;
sudo smbpasswd -a telegra&amp;lt;br&amp;gt;&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&amp;lt;br&amp;gt;&lt;br /&gt;
Открываем конфигурационный файл samba:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/samba/smb.conf&amp;lt;br&amp;gt;&lt;br /&gt;
Добавляем настройку для новой папки в конец файла, комментим строчки с принтерами (если они не нужны):&amp;lt;br&amp;gt;&lt;br /&gt;
[telegram]&amp;lt;br&amp;gt;&lt;br /&gt;
    comment = Private Folder&amp;lt;br&amp;gt;&lt;br /&gt;
    path = /var/www/telegram&amp;lt;br&amp;gt;&lt;br /&gt;
    public = no&amp;lt;br&amp;gt;&lt;br /&gt;
    writable = no&amp;lt;br&amp;gt;&lt;br /&gt;
    read only = yes&amp;lt;br&amp;gt;&lt;br /&gt;
    guest ok = no&amp;lt;br&amp;gt;&lt;br /&gt;
    valid users = admin, telegra&amp;lt;br&amp;gt;&lt;br /&gt;
    write list = admin, telegra&amp;lt;br&amp;gt;&lt;br /&gt;
    create mask = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    directory mask = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    force create mode = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    force directory mode = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    inherit owner = yes&amp;lt;br&amp;gt;&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&amp;lt;br&amp;gt;&lt;br /&gt;
path = /data/private — используем новый путь до папки.&amp;lt;br&amp;gt;&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&amp;lt;br&amp;gt;&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&amp;lt;br&amp;gt;&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&amp;lt;br&amp;gt;&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&amp;lt;br&amp;gt;&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&amp;lt;br&amp;gt;&lt;br /&gt;
Создаем каталог для новой папки:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mkdir /var/www/telegram&amp;lt;br&amp;gt;&lt;br /&gt;
Задаем права на созданный каталог:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo chmod 777 /var/www/telegram&amp;lt;br&amp;gt;&lt;br /&gt;
Для применения настроек перезапускаем samba:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo systemctl restart smbd&amp;lt;br&amp;gt;&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&amp;lt;br&amp;gt;&lt;br /&gt;
На сервере СЭД ставим: sudo apt install cifs-utils -y&amp;lt;br&amp;gt;&lt;br /&gt;
добавляем строку в конец файла fstab, меняя password на созданный пароль&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/fstab&amp;lt;br&amp;gt;&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&amp;lt;br&amp;gt;&lt;br /&gt;
Далее монтируем&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mount -a&amp;lt;br&amp;gt;&lt;br /&gt;
Если ошибка mount error(95): Operation not supported&amp;lt;br&amp;gt;&lt;br /&gt;
То необходимо изменить строку&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/fstab&amp;lt;br&amp;gt;&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,vers=2.0,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&amp;lt;br&amp;gt;&lt;br /&gt;
'''Создание сертификата'''&amp;lt;br&amp;gt;&lt;br /&gt;
Сайт, для которого вы хотите создать SSL сертификат должен уже быть доступен без HTTPS на порту 80. Поэтому его виртуальный хост Apache должен уже быть настроен. В этом примере я буду получать сертификат для edu.citis.ru. Для примера можно создать такой виртуальный хост:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAlias www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAdmin webmaster@localhost&amp;lt;br&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/&amp;lt;br&amp;gt;&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&amp;lt;br&amp;gt;&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteEngine on&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteCond %{SERVER_NAME} =edu.citis.ru [OR]&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteCond %{SERVER_NAME} =www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Выходим сохраняя изменения.&amp;lt;br&amp;gt;&lt;br /&gt;
Клиент Lets Encrypt называется Certbot. Он доступен в официальных репозиториях. Для установки выполните такие команды:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt install certbot python-certbot-apache&amp;lt;br&amp;gt;&lt;br /&gt;
Если последний пакет не найдется надо ставить python3-certbot-apache&amp;lt;br&amp;gt;&lt;br /&gt;
Далее генерируем сертификат&amp;lt;br&amp;gt;&lt;br /&gt;
sudo certbot certonly --apache -d edu.citis.ru -d www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
При первом запуске утилита предложит вам указать ваш Email адрес, для того чтобы отправлять вам уведомления о необходимости обновить сертификат и новости, а также попросит принять лицензионное соглашение.&amp;lt;br&amp;gt;&lt;br /&gt;
А потом спросит можно ли передать ваш адрес их партнёрам. Ответить No. Только после этого начнётся генерация сертификата&amp;lt;br&amp;gt;&lt;br /&gt;
Программа сообщает, что сертификат сохранён в папке /etc/letsencrypt/live/edu.citis.ru/ и вы можете его использовать.&amp;lt;br&amp;gt;&lt;br /&gt;
Если вы посмотрите в папку /etc/letsencrypt/live/edu.citis.ru, то увидите там четыре файла:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cert.pem - файл сертификата, его необходимо прописать в параметре SSLCertificateFile;&amp;lt;br&amp;gt;&lt;br /&gt;
chain.pem - файл цепочки сертификата, обычно прописывается в параметре SSLCertificateChainFile;&amp;lt;br&amp;gt;&lt;br /&gt;
privkey.pem - приватный ключ сертификата, должен быть прописан в SSLCertificateKeyFile;&amp;lt;br&amp;gt;&lt;br /&gt;
fullchain.pem - в нём объединено содержимое cert.pem и chain.pem, можно использовать вместо этих обоих файлов.&amp;lt;br&amp;gt;&lt;br /&gt;
Необходимо файлы сгенерированные перенести в другую папку (до текущей папки нет доступа у апача)&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mkdir /etc/apache/ssl&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mv /etc/letsencrypt/live/edu.citis.ru/* /etc/apache/ssl/*&amp;lt;br&amp;gt;&lt;br /&gt;
Для обычного сайта у нас виртуальный хост существует. Осталось создать виртуальный хост для SSL версии. Тут кроме стандартных настроек надо добавить четыре параметра.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SSLEngine on&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateFile /путь/к/сертификату.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateChainFile /путь/к/сертификату/цепочки.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateKeyFile /путь/к/приватному/ключу.pem&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Например:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAlias www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAdmin webmaster@localhost&amp;lt;br&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/&amp;lt;br&amp;gt;&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&amp;lt;br&amp;gt;&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&amp;lt;br&amp;gt;&lt;br /&gt;
SSLEngine on&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateFile /etc/letsencrypt/live/edu.citis.ru/cert.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateChainFile /etc/letsencrypt/live/edu.citis.ru/chain.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateKeyFile /etc/letsencrypt/live/edu.citis.ru/privkey.pem&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Этой конфигурации достаточно чтобы всё заработало. Затем активируйте этот виртуальный хост:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo a2ensite edu-citis-ru-ssl&amp;lt;br&amp;gt;&lt;br /&gt;
И не забудьте включить модуль для поддержки SSL:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo a2enmod ssl&amp;lt;br&amp;gt;&lt;br /&gt;
Проверьте работоспособность открыв домен в браузере.&amp;lt;br&amp;gt;&lt;br /&gt;
Чтобы добавить больше безопасности можно указать какие протоколы SSL следует использовать. Например, для того чтобы отключить SSLv2 и SSLv3, а также TLS ниже 1.2 добавьте:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&amp;lt;br&amp;gt;&lt;br /&gt;
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=946</id>
		<title>Установка sed на Ubuntu 2020</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=946"/>
				<updated>2022-11-03T19:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&gt;
Отключаем ipv6 (только на рабочем сервере)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' 1. ''' Cначала обновим систему до самой новой версии:&lt;br /&gt;
   sudo apt-get update&lt;br /&gt;
   sudo apt-get upgrade&lt;br /&gt;
''' 2. ''' Установка Apache:&lt;br /&gt;
   sudo apt-get install apache2&lt;br /&gt;
''' 3. ''' Отключаем модуль индексирования:&lt;br /&gt;
   sudo a2dismod autoindex&lt;br /&gt;
''' 4. ''' Подключаем модули rewrite, headers:&lt;br /&gt;
   sudo a2enmod headers rewrite&lt;br /&gt;
'''5.''' Правим конфигурацию apache2.conf, убираем indexes, None -&amp;gt; All:&lt;br /&gt;
   sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
Меняем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
   &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6''' меняем время записи лога на неделю.&lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly''',&lt;br /&gt;
время лога увеличиваем до года &lt;br /&gt;
'''rotate 48'''       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' 7. ''' Правим конфигурации security.conf:&lt;br /&gt;
   sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
Правим константы:&lt;br /&gt;
   ServerTokens Prod&lt;br /&gt;
   ServerSignature Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''9.''' Установка php:&lt;br /&gt;
&lt;br /&gt;
Если установлен по умолчанию php выше 7 версии, то удаляем его вместе с модулями, перечисленными ниже&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   sudo apt install php7.4 libapache2-mod-php7.4&lt;br /&gt;
   sudo apt-get install php7.4-curl php7.4-gd php7.4-ldap php7.4-pgsql php7.4-mbstring php7.4-zip php7.4-imagick php7.4-imap php7.4-intl php7.4-xmlrpc php7.4-soap php7.4-xml&lt;br /&gt;
   sudo apt-get install php-xdebug7.4 (устанавливается только на машине разработчика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Через phpinfo находим путь к php.ini. &lt;br /&gt;
   В php.ini выставляем директивы upload_max_filesize = 500M post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- sudo apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)? проверить использование в проекте&lt;br /&gt;
&lt;br /&gt;
- на рабочем сервере правим cfg-local/header.php, tools/sendmail.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11.''' Создаем рабочую папку и файл конфигурации виртуального хоста apache:&lt;br /&gt;
   sudo mkdir -p /var/www/sed-citis&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/sed.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;     &lt;br /&gt;
       ServerName sed.local&lt;br /&gt;
       ServerAdmin webmaster@localhost&lt;br /&gt;
       DocumentRoot /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   # vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Активируем вируальный хост sed.conf. Отключаем сайт по умолчанию, заданный в файле 000-default.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   sudo a2ensite sed.conf&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres &lt;br /&gt;
   sudo apt-get install postgresql &lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/{версия}/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
max_connections =300&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''15.''' Скачивание и развертывание Sed в /var/www/sed-citis:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install git&lt;br /&gt;
Отключаем проверку ssl сертификата git-a&lt;br /&gt;
   git config --global http.sslVerify false&lt;br /&gt;
&lt;br /&gt;
   создаем папку /var/www/sed-citis, даем ей права пользователя&lt;br /&gt;
   cd /var/www/&lt;br /&gt;
   git clone https://10.20.4.2:3030/citis/sed-citis.git&lt;br /&gt;
&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/cache&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/storage&lt;br /&gt;
   sudo chown www-data:www-data /var/www/sed-citis/cabinet/img/citis_logo.png&lt;br /&gt;
&lt;br /&gt;
'''16.''' В файле /cfg/db.ini изменить пути:&lt;br /&gt;
&lt;br /&gt;
   docfile_storage=/var/www/sed-citis/storage/docfiles&lt;br /&gt;
   storagedir = /var/www/sed-citis/storage&lt;br /&gt;
&lt;br /&gt;
16.4 На сервере сделать бэкап БД (Уточняем ссылки у администратора):&lt;br /&gt;
   pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/30-11-2020.edfs    (30-11-2020 - дата бэкапа)  &lt;br /&gt;
&lt;br /&gt;
16.5 С сервера скопировать бэкап себе в /home/$USER:&lt;br /&gt;
&lt;br /&gt;
16.6 Распаковать бекап (вес бекапа &amp;gt; 250мб!):&lt;br /&gt;
   pg_restore -h localhost -p 5432 -U postgres -d edfs ~/30-11-2020.edfs &lt;br /&gt;
&lt;br /&gt;
16.7 Сделаем pass единички на машине разработчика:&lt;br /&gt;
   sudo -u postgres psql postgres&lt;br /&gt;
   \c edfs &lt;br /&gt;
   UPDATE public.users SET pass = 1;&lt;br /&gt;
   \q&lt;br /&gt;
&lt;br /&gt;
16.7.1 на рабочем сервере чистим базу от тестовых записей используя sql из ajax/clean_edfs.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.8 Перезапустить все:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
   sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
17. На ubuntu server может потребоваться библиотеки для конвертации в pdf&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice&lt;br /&gt;
 sudo apt-get install poppler-utils (библиотека отрисовки PDF, основанная на программе просмотра Xpdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
 sudo apt install imagemagick&lt;br /&gt;
 &lt;br /&gt;
 sudo nano /etc/ImageMagick-6/policy.xml&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Меняем права доступа для PDF на write|read&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;write|read&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров&lt;br /&gt;
&lt;br /&gt;
 convert -list policy&lt;br /&gt;
&lt;br /&gt;
19. Установка криптоПро, необходимо для работы с ЭЦП &lt;br /&gt;
&lt;br /&gt;
https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/338/0/nstrojjk-rbochego-mest-pod-uprvleniem-os-linux-dlja-rboty-s-oblchnymi-sertifiktmi-ehlektronnojj-podpisi&lt;br /&gt;
&lt;br /&gt;
Качаем КриптоПро CSP 4.0R4 linux x64 предварительно зарегистрировавшись. Проверяем md5&lt;br /&gt;
&lt;br /&gt;
Распакуйте загруженный архив: tar -xvf linux-amd64_deb.tgz &amp;amp;&amp;amp; cd linux-amd64_deb&lt;br /&gt;
&lt;br /&gt;
Установите основные пакеты КриптоПро CSP: sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
Ничего больше устанавливать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Только на рабочем сервере подключаем выполнение задач в crone, если нужно&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/curl http://localhost/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/curl http://localhost/cabinet/ajax/orgStructure/orgStructureUpdate.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */1 * * * * /usr/bin/php /var/www/sed-citis/tools/signers/pull.php Megafon --verbose &amp;gt;/dev/nul 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/php /var/www/sed-citis/postoffice-in-igdw.php &amp;gt;&amp;gt; /var/www/sed-citis/storage/logs/medo.log&lt;br /&gt;
 0 */4 * * * /usr/bin/curl http://localhost/cabinet/ajax/RSSParser/RSSParser.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/sed-citis/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
добавить файл /var/www/sed-citis/storage/logs/medo.log с правами пользователя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
20. Установка auditd на рабочем сервере&lt;br /&gt;
  sudo apt install auditd&lt;br /&gt;
&lt;br /&gt;
Добавляем в /etc/audit/rules.d/audit.rules правила  &lt;br /&gt;
&lt;br /&gt;
   -w /etc/shadow -p wa -k shadow &lt;br /&gt;
   -w /etc/passwd -p wa -k passwd &lt;br /&gt;
   ##track all commands run by root (euid=0)&lt;br /&gt;
   -a exit,always -F arch=b64 -F euid=0 -S execve &lt;br /&gt;
   -a exit,always -F arch=b32 -F euid=0 -S execve&lt;br /&gt;
service auditd restart&lt;br /&gt;
&lt;br /&gt;
Используем auditctl -l команду для проверки установленных правил&lt;br /&gt;
&lt;br /&gt;
21. Локальная настройка СЭД (на рабочем сервере). &lt;br /&gt;
&lt;br /&gt;
меняем логотип в админке&lt;br /&gt;
    cfg-local/header.php&lt;br /&gt;
&lt;br /&gt;
меняем штампы в админке   &lt;br /&gt;
    storage/stamps/reg/sample/in_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_ep_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_sedo_stamp.png&lt;br /&gt;
&lt;br /&gt;
22. Монтируем папки для мэдо (на рабочем сервере)&lt;br /&gt;
&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&lt;br /&gt;
редактируем /etc/fstab&lt;br /&gt;
23. Для настройки почты используем админку-Настройки сервера- нажать на 3 точки и далее вносим параметры.&lt;br /&gt;
Для проверки работы почты необходимо:&lt;br /&gt;
раскомментировать строку /var/www/sed-citis/tools/sendmail-notifications.php &lt;br /&gt;
$l = sendmail('внести_почту_на_которой_будете_проверять', 'проверка', 'mail sdsd');&lt;br /&gt;
и если не используется tls добавить две строки ниже  $mail-&amp;gt;Port = MAIL_CONFIG['port'];   &lt;br /&gt;
$mail-&amp;gt;SMTPAutoTLS = false;&lt;br /&gt;
$mail-&amp;gt;SMTPSecure = 'none';&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=945</id>
		<title>Установка sed на Ubuntu 2020</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=945"/>
				<updated>2022-11-03T19:27:41Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&gt;
Отключаем ipv6 (только на рабочем сервере)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' 1. ''' Cначала обновим систему до самой новой версии:&lt;br /&gt;
   sudo apt-get update&lt;br /&gt;
   sudo apt-get upgrade&lt;br /&gt;
''' 2. ''' Установка Apache:&lt;br /&gt;
   sudo apt-get install apache2&lt;br /&gt;
''' 3. ''' Отключаем модуль индексирования:&lt;br /&gt;
   sudo a2dismod autoindex&lt;br /&gt;
''' 4. ''' Подключаем модули rewrite, headers:&lt;br /&gt;
   sudo a2enmod headers rewrite&lt;br /&gt;
'''5.''' Правим конфигурацию apache2.conf, убираем indexes, None -&amp;gt; All:&lt;br /&gt;
   sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
Меняем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
   &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6''' меняем время записи лога на неделю.&lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly''',&lt;br /&gt;
время лога увеличиваем до года &lt;br /&gt;
'''rotate 48'''       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' 7. ''' Правим конфигурации security.conf:&lt;br /&gt;
   sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
Правим константы:&lt;br /&gt;
   ServerTokens Prod&lt;br /&gt;
   ServerSignature Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''9.''' Установка php:&lt;br /&gt;
&lt;br /&gt;
Если установлен по умолчанию php выше 7 версии, то удаляем его вместе с модулями, перечисленными ниже&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   sudo apt install php7.4 libapache2-mod-php7.4&lt;br /&gt;
   sudo apt-get install php7.4-curl php7.4-gd php7.4-ldap7.4 php7.4-pgsql php7.4-mbstring php7.4-zip php7.4-imagick php7.4-imap php7.4-intl php7.4-xmlrpc php7.4-soap php7.4-xml&lt;br /&gt;
   sudo apt-get install php-xdebug7.4 (устанавливается только на машине разработчика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Через phpinfo находим путь к php.ini. &lt;br /&gt;
   В php.ini выставляем директивы upload_max_filesize = 500M post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- sudo apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)? проверить использование в проекте&lt;br /&gt;
&lt;br /&gt;
- на рабочем сервере правим cfg-local/header.php, tools/sendmail.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11.''' Создаем рабочую папку и файл конфигурации виртуального хоста apache:&lt;br /&gt;
   sudo mkdir -p /var/www/sed-citis&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/sed.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;     &lt;br /&gt;
       ServerName sed.local&lt;br /&gt;
       ServerAdmin webmaster@localhost&lt;br /&gt;
       DocumentRoot /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   # vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Активируем вируальный хост sed.conf. Отключаем сайт по умолчанию, заданный в файле 000-default.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   sudo a2ensite sed.conf&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres &lt;br /&gt;
   sudo apt-get install postgresql &lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/{версия}/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
max_connections =300&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''15.''' Скачивание и развертывание Sed в /var/www/sed-citis:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install git&lt;br /&gt;
Отключаем проверку ssl сертификата git-a&lt;br /&gt;
   git config --global http.sslVerify false&lt;br /&gt;
&lt;br /&gt;
   создаем папку /var/www/sed-citis, даем ей права пользователя&lt;br /&gt;
   cd /var/www/&lt;br /&gt;
   git clone https://10.20.4.2:3030/citis/sed-citis.git&lt;br /&gt;
&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/cache&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/storage&lt;br /&gt;
   sudo chown www-data:www-data /var/www/sed-citis/cabinet/img/citis_logo.png&lt;br /&gt;
&lt;br /&gt;
'''16.''' В файле /cfg/db.ini изменить пути:&lt;br /&gt;
&lt;br /&gt;
   docfile_storage=/var/www/sed-citis/storage/docfiles&lt;br /&gt;
   storagedir = /var/www/sed-citis/storage&lt;br /&gt;
&lt;br /&gt;
16.4 На сервере сделать бэкап БД (Уточняем ссылки у администратора):&lt;br /&gt;
   pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/30-11-2020.edfs    (30-11-2020 - дата бэкапа)  &lt;br /&gt;
&lt;br /&gt;
16.5 С сервера скопировать бэкап себе в /home/$USER:&lt;br /&gt;
&lt;br /&gt;
16.6 Распаковать бекап (вес бекапа &amp;gt; 250мб!):&lt;br /&gt;
   pg_restore -h localhost -p 5432 -U postgres -d edfs ~/30-11-2020.edfs &lt;br /&gt;
&lt;br /&gt;
16.7 Сделаем pass единички на машине разработчика:&lt;br /&gt;
   sudo -u postgres psql postgres&lt;br /&gt;
   \c edfs &lt;br /&gt;
   UPDATE public.users SET pass = 1;&lt;br /&gt;
   \q&lt;br /&gt;
&lt;br /&gt;
16.7.1 на рабочем сервере чистим базу от тестовых записей используя sql из ajax/clean_edfs.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.8 Перезапустить все:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
   sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
17. На ubuntu server может потребоваться библиотеки для конвертации в pdf&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice&lt;br /&gt;
 sudo apt-get install poppler-utils (библиотека отрисовки PDF, основанная на программе просмотра Xpdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
 sudo apt install imagemagick&lt;br /&gt;
 &lt;br /&gt;
 sudo nano /etc/ImageMagick-6/policy.xml&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Меняем права доступа для PDF на write|read&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;write|read&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров&lt;br /&gt;
&lt;br /&gt;
 convert -list policy&lt;br /&gt;
&lt;br /&gt;
19. Установка криптоПро, необходимо для работы с ЭЦП &lt;br /&gt;
&lt;br /&gt;
https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/338/0/nstrojjk-rbochego-mest-pod-uprvleniem-os-linux-dlja-rboty-s-oblchnymi-sertifiktmi-ehlektronnojj-podpisi&lt;br /&gt;
&lt;br /&gt;
Качаем КриптоПро CSP 4.0R4 linux x64 предварительно зарегистрировавшись. Проверяем md5&lt;br /&gt;
&lt;br /&gt;
Распакуйте загруженный архив: tar -xvf linux-amd64_deb.tgz &amp;amp;&amp;amp; cd linux-amd64_deb&lt;br /&gt;
&lt;br /&gt;
Установите основные пакеты КриптоПро CSP: sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
Ничего больше устанавливать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Только на рабочем сервере подключаем выполнение задач в crone, если нужно&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/curl http://localhost/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/curl http://localhost/cabinet/ajax/orgStructure/orgStructureUpdate.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */1 * * * * /usr/bin/php /var/www/sed-citis/tools/signers/pull.php Megafon --verbose &amp;gt;/dev/nul 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/php /var/www/sed-citis/postoffice-in-igdw.php &amp;gt;&amp;gt; /var/www/sed-citis/storage/logs/medo.log&lt;br /&gt;
 0 */4 * * * /usr/bin/curl http://localhost/cabinet/ajax/RSSParser/RSSParser.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/sed-citis/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
добавить файл /var/www/sed-citis/storage/logs/medo.log с правами пользователя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
20. Установка auditd на рабочем сервере&lt;br /&gt;
  sudo apt install auditd&lt;br /&gt;
&lt;br /&gt;
Добавляем в /etc/audit/rules.d/audit.rules правила  &lt;br /&gt;
&lt;br /&gt;
   -w /etc/shadow -p wa -k shadow &lt;br /&gt;
   -w /etc/passwd -p wa -k passwd &lt;br /&gt;
   ##track all commands run by root (euid=0)&lt;br /&gt;
   -a exit,always -F arch=b64 -F euid=0 -S execve &lt;br /&gt;
   -a exit,always -F arch=b32 -F euid=0 -S execve&lt;br /&gt;
service auditd restart&lt;br /&gt;
&lt;br /&gt;
Используем auditctl -l команду для проверки установленных правил&lt;br /&gt;
&lt;br /&gt;
21. Локальная настройка СЭД (на рабочем сервере). &lt;br /&gt;
&lt;br /&gt;
меняем логотип в админке&lt;br /&gt;
    cfg-local/header.php&lt;br /&gt;
&lt;br /&gt;
меняем штампы в админке   &lt;br /&gt;
    storage/stamps/reg/sample/in_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_ep_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_sedo_stamp.png&lt;br /&gt;
&lt;br /&gt;
22. Монтируем папки для мэдо (на рабочем сервере)&lt;br /&gt;
&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&lt;br /&gt;
редактируем /etc/fstab&lt;br /&gt;
23. Для настройки почты используем админку-Настройки сервера- нажать на 3 точки и далее вносим параметры.&lt;br /&gt;
Для проверки работы почты необходимо:&lt;br /&gt;
раскомментировать строку /var/www/sed-citis/tools/sendmail-notifications.php &lt;br /&gt;
$l = sendmail('внести_почту_на_которой_будете_проверять', 'проверка', 'mail sdsd');&lt;br /&gt;
и если не используется tls добавить две строки ниже  $mail-&amp;gt;Port = MAIL_CONFIG['port'];   &lt;br /&gt;
$mail-&amp;gt;SMTPAutoTLS = false;&lt;br /&gt;
$mail-&amp;gt;SMTPSecure = 'none';&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=944</id>
		<title>Установка sed на Ubuntu 2020</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=944"/>
				<updated>2022-11-03T17:14:36Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&gt;
Отключаем ipv6 (только на рабочем сервере)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' 1. ''' Cначала обновим систему до самой новой версии:&lt;br /&gt;
   sudo apt-get update&lt;br /&gt;
   sudo apt-get upgrade&lt;br /&gt;
''' 2. ''' Установка Apache:&lt;br /&gt;
   sudo apt-get install apache2&lt;br /&gt;
''' 3. ''' Отключаем модуль индексирования:&lt;br /&gt;
   sudo a2dismod autoindex&lt;br /&gt;
''' 4. ''' Подключаем модули rewrite, headers:&lt;br /&gt;
   sudo a2enmod headers rewrite&lt;br /&gt;
'''5.''' Правим конфигурацию apache2.conf, убираем indexes, None -&amp;gt; All:&lt;br /&gt;
   sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
Меняем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
   &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6''' меняем время записи лога на неделю.&lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly''',&lt;br /&gt;
время лога увеличиваем до года &lt;br /&gt;
'''rotate 48'''       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' 7. ''' Правим конфигурации security.conf:&lt;br /&gt;
   sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
Правим константы:&lt;br /&gt;
   ServerTokens Prod&lt;br /&gt;
   ServerSignature Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''9.''' Установка php:&lt;br /&gt;
&lt;br /&gt;
Если установлен по умолчанию php выше 7 версии, то удаляем его вместе с модулями, перечисленными ниже&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   sudo apt install php7.4 libapache2-mod-php7.4&lt;br /&gt;
   sudo apt-get install php-curl7.4 php-gd7.4 php-ldap7.4 php-pgsql7.4 php-mbstring7.4 php-zip7.4 php-imagick7.4 php-imap7.4 php-intl7.4 php-xmlrpc7.4 php-soap7.4 php-xml7.4&lt;br /&gt;
   sudo apt-get install php-xdebug7.4 (устанавливается только на машине разработчика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Через phpinfo находим путь к php.ini. &lt;br /&gt;
   В php.ini выставляем директивы upload_max_filesize = 500M post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- sudo apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)? проверить использование в проекте&lt;br /&gt;
&lt;br /&gt;
- на рабочем сервере правим cfg-local/header.php, tools/sendmail.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11.''' Создаем рабочую папку и файл конфигурации виртуального хоста apache:&lt;br /&gt;
   sudo mkdir -p /var/www/sed-citis&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/sed.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;     &lt;br /&gt;
       ServerName sed.local&lt;br /&gt;
       ServerAdmin webmaster@localhost&lt;br /&gt;
       DocumentRoot /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   # vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Активируем вируальный хост sed.conf. Отключаем сайт по умолчанию, заданный в файле 000-default.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   sudo a2ensite sed.conf&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres &lt;br /&gt;
   sudo apt-get install postgresql &lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/{версия}/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
max_connections =300&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''15.''' Скачивание и развертывание Sed в /var/www/sed-citis:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install git&lt;br /&gt;
Отключаем проверку ssl сертификата git-a&lt;br /&gt;
   git config --global http.sslVerify false&lt;br /&gt;
&lt;br /&gt;
   создаем папку /var/www/sed-citis, даем ей права пользователя&lt;br /&gt;
   cd /var/www/&lt;br /&gt;
   git clone https://10.20.4.2:3030/citis/sed-citis.git&lt;br /&gt;
&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/cache&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/storage&lt;br /&gt;
   sudo chown www-data:www-data /var/www/sed-citis/cabinet/img/citis_logo.png&lt;br /&gt;
&lt;br /&gt;
'''16.''' В файле /cfg/db.ini изменить пути:&lt;br /&gt;
&lt;br /&gt;
   docfile_storage=/var/www/sed-citis/storage/docfiles&lt;br /&gt;
   storagedir = /var/www/sed-citis/storage&lt;br /&gt;
&lt;br /&gt;
16.4 На сервере сделать бэкап БД (Уточняем ссылки у администратора):&lt;br /&gt;
   pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/30-11-2020.edfs    (30-11-2020 - дата бэкапа)  &lt;br /&gt;
&lt;br /&gt;
16.5 С сервера скопировать бэкап себе в /home/$USER:&lt;br /&gt;
&lt;br /&gt;
16.6 Распаковать бекап (вес бекапа &amp;gt; 250мб!):&lt;br /&gt;
   pg_restore -h localhost -p 5432 -U postgres -d edfs ~/30-11-2020.edfs &lt;br /&gt;
&lt;br /&gt;
16.7 Сделаем pass единички на машине разработчика:&lt;br /&gt;
   sudo -u postgres psql postgres&lt;br /&gt;
   \c edfs &lt;br /&gt;
   UPDATE public.users SET pass = 1;&lt;br /&gt;
   \q&lt;br /&gt;
&lt;br /&gt;
16.7.1 на рабочем сервере чистим базу от тестовых записей используя sql из ajax/clean_edfs.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.8 Перезапустить все:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
   sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
17. На ubuntu server может потребоваться библиотеки для конвертации в pdf&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice&lt;br /&gt;
 sudo apt-get install poppler-utils (библиотека отрисовки PDF, основанная на программе просмотра Xpdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
 sudo apt install imagemagick&lt;br /&gt;
 &lt;br /&gt;
 sudo nano /etc/ImageMagick-6/policy.xml&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Меняем права доступа для PDF на write|read&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;write|read&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров&lt;br /&gt;
&lt;br /&gt;
 convert -list policy&lt;br /&gt;
&lt;br /&gt;
19. Установка криптоПро, необходимо для работы с ЭЦП &lt;br /&gt;
&lt;br /&gt;
https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/338/0/nstrojjk-rbochego-mest-pod-uprvleniem-os-linux-dlja-rboty-s-oblchnymi-sertifiktmi-ehlektronnojj-podpisi&lt;br /&gt;
&lt;br /&gt;
Качаем КриптоПро CSP 4.0R4 linux x64 предварительно зарегистрировавшись. Проверяем md5&lt;br /&gt;
&lt;br /&gt;
Распакуйте загруженный архив: tar -xvf linux-amd64_deb.tgz &amp;amp;&amp;amp; cd linux-amd64_deb&lt;br /&gt;
&lt;br /&gt;
Установите основные пакеты КриптоПро CSP: sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
Ничего больше устанавливать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Только на рабочем сервере подключаем выполнение задач в crone, если нужно&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/curl http://localhost/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/curl http://localhost/cabinet/ajax/orgStructure/orgStructureUpdate.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */1 * * * * /usr/bin/php /var/www/sed-citis/tools/signers/pull.php Megafon --verbose &amp;gt;/dev/nul 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/php /var/www/sed-citis/postoffice-in-igdw.php &amp;gt;&amp;gt; /var/www/sed-citis/storage/logs/medo.log&lt;br /&gt;
 0 */4 * * * /usr/bin/curl http://localhost/cabinet/ajax/RSSParser/RSSParser.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/sed-citis/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
добавить файл /var/www/sed-citis/storage/logs/medo.log с правами пользователя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
20. Установка auditd на рабочем сервере&lt;br /&gt;
  sudo apt install auditd&lt;br /&gt;
&lt;br /&gt;
Добавляем в /etc/audit/rules.d/audit.rules правила  &lt;br /&gt;
&lt;br /&gt;
   -w /etc/shadow -p wa -k shadow &lt;br /&gt;
   -w /etc/passwd -p wa -k passwd &lt;br /&gt;
   ##track all commands run by root (euid=0)&lt;br /&gt;
   -a exit,always -F arch=b64 -F euid=0 -S execve &lt;br /&gt;
   -a exit,always -F arch=b32 -F euid=0 -S execve&lt;br /&gt;
service auditd restart&lt;br /&gt;
&lt;br /&gt;
Используем auditctl -l команду для проверки установленных правил&lt;br /&gt;
&lt;br /&gt;
21. Локальная настройка СЭД (на рабочем сервере). &lt;br /&gt;
&lt;br /&gt;
меняем логотип в админке&lt;br /&gt;
    cfg-local/header.php&lt;br /&gt;
&lt;br /&gt;
меняем штампы в админке   &lt;br /&gt;
    storage/stamps/reg/sample/in_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_ep_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_sedo_stamp.png&lt;br /&gt;
&lt;br /&gt;
22. Монтируем папки для мэдо (на рабочем сервере)&lt;br /&gt;
&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&lt;br /&gt;
редактируем /etc/fstab&lt;br /&gt;
23. Для настройки почты используем админку-Настройки сервера- нажать на 3 точки и далее вносим параметры.&lt;br /&gt;
Для проверки работы почты необходимо:&lt;br /&gt;
раскомментировать строку /var/www/sed-citis/tools/sendmail-notifications.php &lt;br /&gt;
$l = sendmail('внести_почту_на_которой_будете_проверять', 'проверка', 'mail sdsd');&lt;br /&gt;
и если не используется tls добавить две строки ниже  $mail-&amp;gt;Port = MAIL_CONFIG['port'];   &lt;br /&gt;
$mail-&amp;gt;SMTPAutoTLS = false;&lt;br /&gt;
$mail-&amp;gt;SMTPSecure = 'none';&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=943</id>
		<title>Установка sed на Ubuntu 2020</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=943"/>
				<updated>2022-11-03T17:14:13Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: добавляем кол-во соединений&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&gt;
Отключаем ipv6 (только на рабочем сервере)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;
    sudo sysctl -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' 1. ''' Cначала обновим систему до самой новой версии:&lt;br /&gt;
   sudo apt-get update&lt;br /&gt;
   sudo apt-get upgrade&lt;br /&gt;
''' 2. ''' Установка Apache:&lt;br /&gt;
   sudo apt-get install apache2&lt;br /&gt;
''' 3. ''' Отключаем модуль индексирования:&lt;br /&gt;
   sudo a2dismod autoindex&lt;br /&gt;
''' 4. ''' Подключаем модули rewrite, headers:&lt;br /&gt;
   sudo a2enmod headers rewrite&lt;br /&gt;
'''5.''' Правим конфигурацию apache2.conf, убираем indexes, None -&amp;gt; All:&lt;br /&gt;
   sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
Меняем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
   &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6''' меняем время записи лога на неделю.&lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly''',&lt;br /&gt;
время лога увеличиваем до года &lt;br /&gt;
'''rotate 48'''       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' 7. ''' Правим конфигурации security.conf:&lt;br /&gt;
   sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
Правим константы:&lt;br /&gt;
   ServerTokens Prod&lt;br /&gt;
   ServerSignature Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''9.''' Установка php:&lt;br /&gt;
&lt;br /&gt;
Если установлен по умолчанию php выше 7 версии, то удаляем его вместе с модулями, перечисленными ниже&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   sudo apt install php7.4 libapache2-mod-php7.4&lt;br /&gt;
   sudo apt-get install php-curl7.4 php-gd7.4 php-ldap7.4 php-pgsql7.4 php-mbstring7.4 php-zip7.4 php-imagick7.4 php-imap7.4 php-intl7.4 php-xmlrpc7.4 php-soap7.4 php-xml7.4&lt;br /&gt;
   sudo apt-get install php-xdebug7.4 (устанавливается только на машине разработчика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Через phpinfo находим путь к php.ini. &lt;br /&gt;
   В php.ini выставляем директивы upload_max_filesize = 500M post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- sudo apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)? проверить использование в проекте&lt;br /&gt;
&lt;br /&gt;
- на рабочем сервере правим cfg-local/header.php, tools/sendmail.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11.''' Создаем рабочую папку и файл конфигурации виртуального хоста apache:&lt;br /&gt;
   sudo mkdir -p /var/www/sed-citis&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/sed.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;     &lt;br /&gt;
       ServerName sed.local&lt;br /&gt;
       ServerAdmin webmaster@localhost&lt;br /&gt;
       DocumentRoot /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   # vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Активируем вируальный хост sed.conf. Отключаем сайт по умолчанию, заданный в файле 000-default.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   sudo a2ensite sed.conf&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres &lt;br /&gt;
   sudo apt-get install postgresql &lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/{версия}/main/postgresql.conf&lt;br /&gt;
max_connections =300&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''15.''' Скачивание и развертывание Sed в /var/www/sed-citis:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install git&lt;br /&gt;
Отключаем проверку ssl сертификата git-a&lt;br /&gt;
   git config --global http.sslVerify false&lt;br /&gt;
&lt;br /&gt;
   создаем папку /var/www/sed-citis, даем ей права пользователя&lt;br /&gt;
   cd /var/www/&lt;br /&gt;
   git clone https://10.20.4.2:3030/citis/sed-citis.git&lt;br /&gt;
&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/cache&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/storage&lt;br /&gt;
   sudo chown www-data:www-data /var/www/sed-citis/cabinet/img/citis_logo.png&lt;br /&gt;
&lt;br /&gt;
'''16.''' В файле /cfg/db.ini изменить пути:&lt;br /&gt;
&lt;br /&gt;
   docfile_storage=/var/www/sed-citis/storage/docfiles&lt;br /&gt;
   storagedir = /var/www/sed-citis/storage&lt;br /&gt;
&lt;br /&gt;
16.4 На сервере сделать бэкап БД (Уточняем ссылки у администратора):&lt;br /&gt;
   pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/30-11-2020.edfs    (30-11-2020 - дата бэкапа)  &lt;br /&gt;
&lt;br /&gt;
16.5 С сервера скопировать бэкап себе в /home/$USER:&lt;br /&gt;
&lt;br /&gt;
16.6 Распаковать бекап (вес бекапа &amp;gt; 250мб!):&lt;br /&gt;
   pg_restore -h localhost -p 5432 -U postgres -d edfs ~/30-11-2020.edfs &lt;br /&gt;
&lt;br /&gt;
16.7 Сделаем pass единички на машине разработчика:&lt;br /&gt;
   sudo -u postgres psql postgres&lt;br /&gt;
   \c edfs &lt;br /&gt;
   UPDATE public.users SET pass = 1;&lt;br /&gt;
   \q&lt;br /&gt;
&lt;br /&gt;
16.7.1 на рабочем сервере чистим базу от тестовых записей используя sql из ajax/clean_edfs.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.8 Перезапустить все:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
   sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
17. На ubuntu server может потребоваться библиотеки для конвертации в pdf&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice&lt;br /&gt;
 sudo apt-get install poppler-utils (библиотека отрисовки PDF, основанная на программе просмотра Xpdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
 sudo apt install imagemagick&lt;br /&gt;
 &lt;br /&gt;
 sudo nano /etc/ImageMagick-6/policy.xml&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Меняем права доступа для PDF на write|read&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;write|read&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров&lt;br /&gt;
&lt;br /&gt;
 convert -list policy&lt;br /&gt;
&lt;br /&gt;
19. Установка криптоПро, необходимо для работы с ЭЦП &lt;br /&gt;
&lt;br /&gt;
https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/338/0/nstrojjk-rbochego-mest-pod-uprvleniem-os-linux-dlja-rboty-s-oblchnymi-sertifiktmi-ehlektronnojj-podpisi&lt;br /&gt;
&lt;br /&gt;
Качаем КриптоПро CSP 4.0R4 linux x64 предварительно зарегистрировавшись. Проверяем md5&lt;br /&gt;
&lt;br /&gt;
Распакуйте загруженный архив: tar -xvf linux-amd64_deb.tgz &amp;amp;&amp;amp; cd linux-amd64_deb&lt;br /&gt;
&lt;br /&gt;
Установите основные пакеты КриптоПро CSP: sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
Ничего больше устанавливать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Только на рабочем сервере подключаем выполнение задач в crone, если нужно&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/curl http://localhost/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/curl http://localhost/cabinet/ajax/orgStructure/orgStructureUpdate.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */1 * * * * /usr/bin/php /var/www/sed-citis/tools/signers/pull.php Megafon --verbose &amp;gt;/dev/nul 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/php /var/www/sed-citis/postoffice-in-igdw.php &amp;gt;&amp;gt; /var/www/sed-citis/storage/logs/medo.log&lt;br /&gt;
 0 */4 * * * /usr/bin/curl http://localhost/cabinet/ajax/RSSParser/RSSParser.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/sed-citis/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
добавить файл /var/www/sed-citis/storage/logs/medo.log с правами пользователя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
20. Установка auditd на рабочем сервере&lt;br /&gt;
  sudo apt install auditd&lt;br /&gt;
&lt;br /&gt;
Добавляем в /etc/audit/rules.d/audit.rules правила  &lt;br /&gt;
&lt;br /&gt;
   -w /etc/shadow -p wa -k shadow &lt;br /&gt;
   -w /etc/passwd -p wa -k passwd &lt;br /&gt;
   ##track all commands run by root (euid=0)&lt;br /&gt;
   -a exit,always -F arch=b64 -F euid=0 -S execve &lt;br /&gt;
   -a exit,always -F arch=b32 -F euid=0 -S execve&lt;br /&gt;
service auditd restart&lt;br /&gt;
&lt;br /&gt;
Используем auditctl -l команду для проверки установленных правил&lt;br /&gt;
&lt;br /&gt;
21. Локальная настройка СЭД (на рабочем сервере). &lt;br /&gt;
&lt;br /&gt;
меняем логотип в админке&lt;br /&gt;
    cfg-local/header.php&lt;br /&gt;
&lt;br /&gt;
меняем штампы в админке   &lt;br /&gt;
    storage/stamps/reg/sample/in_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_ep_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_sedo_stamp.png&lt;br /&gt;
&lt;br /&gt;
22. Монтируем папки для мэдо (на рабочем сервере)&lt;br /&gt;
&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&lt;br /&gt;
редактируем /etc/fstab&lt;br /&gt;
23. Для настройки почты используем админку-Настройки сервера- нажать на 3 точки и далее вносим параметры.&lt;br /&gt;
Для проверки работы почты необходимо:&lt;br /&gt;
раскомментировать строку /var/www/sed-citis/tools/sendmail-notifications.php &lt;br /&gt;
$l = sendmail('внести_почту_на_которой_будете_проверять', 'проверка', 'mail sdsd');&lt;br /&gt;
и если не используется tls добавить две строки ниже  $mail-&amp;gt;Port = MAIL_CONFIG['port'];   &lt;br /&gt;
$mail-&amp;gt;SMTPAutoTLS = false;&lt;br /&gt;
$mail-&amp;gt;SMTPSecure = 'none';&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=931</id>
		<title>Установка sed на Ubuntu 2020</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=931"/>
				<updated>2022-09-24T09:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&gt;
Отключаем ipv6&lt;br /&gt;
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;
sudo sysctl -p&lt;br /&gt;
''' 1. ''' Cначала обновим систему до самой новой версии:&lt;br /&gt;
   sudo apt-get update&lt;br /&gt;
   sudo apt-get upgrade&lt;br /&gt;
''' 2. ''' Установка Apache:&lt;br /&gt;
   sudo apt-get install apache2&lt;br /&gt;
''' 3. ''' Отключаем модуль индексирования:&lt;br /&gt;
   sudo a2dismod autoindex&lt;br /&gt;
''' 4. ''' Подключаем модули rewrite, headers:&lt;br /&gt;
   sudo a2enmod headers rewrite&lt;br /&gt;
'''5.''' Правим конфигурацию apache2.conf, убираем indexes, None -&amp;gt; All:&lt;br /&gt;
   sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
Меняем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
   &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6''' меняем время записи лога на неделю.&lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly''',&lt;br /&gt;
время лога увеличиваем до года &lt;br /&gt;
'''rotate 48'''       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' 7. ''' Правим конфигурации security.conf:&lt;br /&gt;
   sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
Правим константы:&lt;br /&gt;
   ServerTokens Prod&lt;br /&gt;
   ServerSignature Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''9.''' Установка php:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install php libapache2-mod-php&lt;br /&gt;
   sudo apt-get install php-curl php-gd php-ldap php-pgsql php-mbstring php-zip php-apcu php-imagick php-imap php-intl php-xmlrpc php-soap php-xml&lt;br /&gt;
   sudo apt-get install php-xdebug (устанавливается только на машине разработчика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Через phpinfo находим путь к php.ini. &lt;br /&gt;
   В php.ini выставляем директивы upload_max_filesize = 500M post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- sudo apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)? проверить использование в проекте&lt;br /&gt;
&lt;br /&gt;
- на рабочем сервере правим cfg-local/header.php, tools/sendmail.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11.''' Создаем рабочую папку и файл конфигурации виртуального хоста apache:&lt;br /&gt;
   sudo mkdir -p /var/www/sed-citis&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/sed.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;     &lt;br /&gt;
       ServerName sed.local&lt;br /&gt;
       ServerAdmin webmaster@localhost&lt;br /&gt;
       DocumentRoot /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   # vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Активируем вируальный хост sed.conf. Отключаем сайт по умолчанию, заданный в файле 000-default.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   sudo a2ensite sed.conf&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres &lt;br /&gt;
   sudo apt-get install postgresql &lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/{версия}/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''15.''' Скачивание и развертывание Sed в /var/www/sed-citis:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install git&lt;br /&gt;
Отключаем проверку ssl сертификата git-a&lt;br /&gt;
   git config --global http.sslVerify false&lt;br /&gt;
&lt;br /&gt;
   создаем папку /var/www/sed-citis, даем ей права пользователя&lt;br /&gt;
   cd /var/www/&lt;br /&gt;
   git clone https://10.20.4.2:3030/citis/sed-citis.git&lt;br /&gt;
&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/cache&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/storage&lt;br /&gt;
   sudo chown www-data:www-data /var/www/sed-citis/cabinet/img/citis_logo.png&lt;br /&gt;
&lt;br /&gt;
'''16.''' В файле /cfg/db.ini изменить пути:&lt;br /&gt;
&lt;br /&gt;
   docfile_storage=/var/www/sed-citis/storage/docfiles&lt;br /&gt;
   storagedir = /var/www/sed-citis/storage&lt;br /&gt;
&lt;br /&gt;
16.4 На сервере сделать бэкап БД (Уточняем ссылки у администратора):&lt;br /&gt;
   pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/30-11-2020.edfs    (30-11-2020 - дата бэкапа)  &lt;br /&gt;
&lt;br /&gt;
16.5 С сервера скопировать бэкап себе в /home/$USER:&lt;br /&gt;
&lt;br /&gt;
16.6 Распаковать бекап (вес бекапа &amp;gt; 250мб!):&lt;br /&gt;
   pg_restore -h localhost -p 5432 -U postgres -d edfs ~/30-11-2020.edfs &lt;br /&gt;
&lt;br /&gt;
16.7 Сделаем pass единички на машине разработчика:&lt;br /&gt;
   sudo -u postgres psql postgres&lt;br /&gt;
   \c edfs &lt;br /&gt;
   UPDATE public.users SET pass = 1;&lt;br /&gt;
   \q&lt;br /&gt;
&lt;br /&gt;
16.7.1 на рабочем сервере чистим базу от тестовых записей используя sql из ajax/clean_edfs.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.8 Перезапустить все:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
   sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
17. На ubuntu server может потребоваться библиотеки для конвертации в pdf&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice&lt;br /&gt;
 sudo apt-get install poppler-utils (библиотека отрисовки PDF, основанная на программе просмотра Xpdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
 sudo apt install imagemagick&lt;br /&gt;
 &lt;br /&gt;
 sudo nano /etc/ImageMagick-6/policy.xml&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Меняем права доступа для PDF на write|read&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;write|read&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров&lt;br /&gt;
&lt;br /&gt;
 convert -list policy&lt;br /&gt;
&lt;br /&gt;
19. Установка криптоПро, необходимо для работы с ЭЦП &lt;br /&gt;
&lt;br /&gt;
https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/338/0/nstrojjk-rbochego-mest-pod-uprvleniem-os-linux-dlja-rboty-s-oblchnymi-sertifiktmi-ehlektronnojj-podpisi&lt;br /&gt;
&lt;br /&gt;
Качаем КриптоПро CSP 4.0R4 linux x64 предварительно зарегистрировавшись. Проверяем md5&lt;br /&gt;
&lt;br /&gt;
Распакуйте загруженный архив: tar -xvf linux-amd64_deb.tgz &amp;amp;&amp;amp; cd linux-amd64_deb&lt;br /&gt;
&lt;br /&gt;
Установите основные пакеты КриптоПро CSP: sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
Ничего больше устанавливать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Только на рабочем сервере подключаем выполнение задач в crone, если нужно&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/curl http://localhost/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/curl http://localhost/cabinet/ajax/orgStructure/orgStructureUpdate.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */1 * * * * /usr/bin/php /var/www/sed-citis/tools/signers/pull.php Megafon --verbose &amp;gt;/dev/nul 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/php /var/www/sed-citis/postoffice-in-igdw.php &amp;gt;&amp;gt; /var/www/sed-citis/storage/logs/medo.log&lt;br /&gt;
 0 */4 * * * /usr/bin/curl http://localhost/cabinet/ajax/RSSParser/RSSParser.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/sed-citis/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
добавить файл /var/www/sed-citis/storage/logs/medo.log с правами пользователя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
20. Установка auditd на рабочем сервере&lt;br /&gt;
  sudo apt install auditd&lt;br /&gt;
&lt;br /&gt;
Добавляем в /etc/audit/rules.d/audit.rules правила  &lt;br /&gt;
&lt;br /&gt;
   -w /etc/shadow -p wa -k shadow &lt;br /&gt;
   -w /etc/passwd -p wa -k passwd &lt;br /&gt;
   ##track all commands run by root (euid=0)&lt;br /&gt;
   -a exit,always -F arch=b64 -F euid=0 -S execve &lt;br /&gt;
   -a exit,always -F arch=b32 -F euid=0 -S execve&lt;br /&gt;
service auditd restart&lt;br /&gt;
&lt;br /&gt;
Используем auditctl -l команду для проверки установленных правил&lt;br /&gt;
&lt;br /&gt;
21. Локальная настройка СЭД (на рабочем сервере). &lt;br /&gt;
&lt;br /&gt;
меняем логотип в админке&lt;br /&gt;
    cfg-local/header.php&lt;br /&gt;
&lt;br /&gt;
меняем штампы в админке   &lt;br /&gt;
    storage/stamps/reg/sample/in_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_ep_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_sedo_stamp.png&lt;br /&gt;
&lt;br /&gt;
22. Монтируем папки для мэдо (на рабочем сервере)&lt;br /&gt;
&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&lt;br /&gt;
редактируем /etc/fstab&lt;br /&gt;
23. Для настройки почты используем админку-Настройки сервера- нажать на 3 точки и далее вносим параметры.&lt;br /&gt;
Для проверки работы почты необходимо:&lt;br /&gt;
раскомментировать строку /var/www/sed-citis/tools/sendmail-notifications.php &lt;br /&gt;
$l = sendmail('внести_почту_на_которой_будете_проверять', 'проверка', 'mail sdsd');&lt;br /&gt;
и если не используется tls добавить две строки ниже  $mail-&amp;gt;Port = MAIL_CONFIG['port'];   &lt;br /&gt;
$mail-&amp;gt;SMTPAutoTLS = false;&lt;br /&gt;
$mail-&amp;gt;SMTPSecure = 'none';&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=930</id>
		<title>Установка sed на Ubuntu 2020</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_sed_%D0%BD%D0%B0_Ubuntu_2020&amp;diff=930"/>
				<updated>2022-09-23T10:38:24Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: /* Установка SED на Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&gt;
Отключаем ipv6&lt;br /&gt;
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;
sudo sysctl -p&lt;br /&gt;
''' 1. ''' Cначала обновим систему до самой новой версии:&lt;br /&gt;
   sudo apt-get update&lt;br /&gt;
   sudo apt-get upgrade&lt;br /&gt;
''' 2. ''' Установка Apache:&lt;br /&gt;
   sudo apt-get install apache2&lt;br /&gt;
''' 3. ''' Отключаем модуль индексирования:&lt;br /&gt;
   sudo a2dismod autoindex&lt;br /&gt;
''' 4. ''' Подключаем модули rewrite, headers:&lt;br /&gt;
   sudo a2enmod headers rewrite&lt;br /&gt;
'''5.''' Правим конфигурацию apache2.conf, убираем indexes, None -&amp;gt; All:&lt;br /&gt;
   sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
Меняем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
#       Options Indexes FollowSymLinks&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
   &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6''' меняем время записи лога на неделю.&lt;br /&gt;
&lt;br /&gt;
В файле /etc/logrotate.d/apache2 ставим '''weekly''',&lt;br /&gt;
время лога увеличиваем до года &lt;br /&gt;
'''rotate 48'''       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' 7. ''' Правим конфигурации security.conf:&lt;br /&gt;
   sudo nano /etc/apache2/conf-available/security.conf&lt;br /&gt;
Правим константы:&lt;br /&gt;
   ServerTokens Prod&lt;br /&gt;
   ServerSignature Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''9.''' Установка php:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install php libapache2-mod-php&lt;br /&gt;
   sudo apt-get install php-curl php-gd php-ldap php-pgsql php-mbstring php-zip php-apcu php-imagick php-imap php-intl php-xmlrpc php-soap php-xml&lt;br /&gt;
   sudo apt-get install php-xdebug (устанавливается только на машине разработчика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Через phpinfo находим путь к php.ini. &lt;br /&gt;
   В php.ini выставляем директивы upload_max_filesize = 500M post_max_size = 500M&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- sudo apt-get install netpbm (toolkit for manipulation of graphic images, including conversion of images between a variety of different formats)? проверить использование в проекте&lt;br /&gt;
&lt;br /&gt;
- на рабочем сервере правим cfg-local/header.php, tools/sendmail.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''11.''' Создаем рабочую папку и файл конфигурации виртуального хоста apache:&lt;br /&gt;
   sudo mkdir -p /var/www/sed-citis&lt;br /&gt;
   sudo nano /etc/apache2/sites-available/sed.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:80&amp;gt;     &lt;br /&gt;
       ServerName sed.local&lt;br /&gt;
       ServerAdmin webmaster@localhost&lt;br /&gt;
       DocumentRoot /var/www/sed-citis&lt;br /&gt;
&lt;br /&gt;
       ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
       CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
   &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   # vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Активируем вируальный хост sed.conf. Отключаем сайт по умолчанию, заданный в файле 000-default.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   sudo a2ensite sed.conf&lt;br /&gt;
   sudo a2dissite 000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres &lt;br /&gt;
   sudo apt-get install postgresql &lt;br /&gt;
&lt;br /&gt;
-редактируем /etc/postgresql/{версия}/main/postgresql.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssl = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
- меняем дефолтный пароль postgres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u postgres psql postgres&lt;br /&gt;
 \password postgres&lt;br /&gt;
 Ввести пароль ЕДИНИЧКУ (1)&lt;br /&gt;
 Повторить пароль&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-  добавляем пользователя 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- создаем БД&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE edfs OWNER &amp;quot;www-data&amp;quot;;&lt;br /&gt;
\q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- на сервере сделать бэкап БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/2020-09-30.edfs (2020-09-30 - дата бэкапа)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- с сервера скопировать бэкап себе в /home/$USER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pg_restore -h localhost -p 5432 -U postgres -d edfs ~/2020-09-30.edfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''15.''' Скачивание и развертывание Sed в /var/www/sed-citis:&lt;br /&gt;
&lt;br /&gt;
   sudo apt install git&lt;br /&gt;
Отключаем проверку ssl сертификата git-a&lt;br /&gt;
   git config --global http.sslVerify false&lt;br /&gt;
&lt;br /&gt;
   создаем папку /var/www/sed-citis, даем ей права пользователя&lt;br /&gt;
   cd /var/www/&lt;br /&gt;
   git clone https://10.20.4.2:3030/citis/sed-citis.git&lt;br /&gt;
&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/cache&lt;br /&gt;
   sudo chown -R www-data:www-data /var/www/sed-citis/storage&lt;br /&gt;
   sudo chown www-data:www-data /var/www/sed-citis/cabinet/img/citis_logo.png&lt;br /&gt;
&lt;br /&gt;
'''16.''' В файле /cfg/db.ini изменить пути:&lt;br /&gt;
&lt;br /&gt;
   docfile_storage=/var/www/sed-citis/storage/docfiles&lt;br /&gt;
   storagedir = /var/www/sed-citis/storage&lt;br /&gt;
&lt;br /&gt;
16.4 На сервере сделать бэкап БД (Уточняем ссылки у администратора):&lt;br /&gt;
   pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/30-11-2020.edfs    (30-11-2020 - дата бэкапа)  &lt;br /&gt;
&lt;br /&gt;
16.5 С сервера скопировать бэкап себе в /home/$USER:&lt;br /&gt;
&lt;br /&gt;
16.6 Распаковать бекап (вес бекапа &amp;gt; 250мб!):&lt;br /&gt;
   pg_restore -h localhost -p 5432 -U postgres -d edfs ~/30-11-2020.edfs &lt;br /&gt;
&lt;br /&gt;
16.7 Сделаем pass единички на машине разработчика:&lt;br /&gt;
   sudo -u postgres psql postgres&lt;br /&gt;
   \c edfs &lt;br /&gt;
   UPDATE public.users SET pass = 1;&lt;br /&gt;
   \q&lt;br /&gt;
&lt;br /&gt;
16.7.1 на рабочем сервере чистим базу от тестовых записей используя sql из ajax/clean_edfs.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.8 Перезапустить все:&lt;br /&gt;
   sudo service apache2 restart&lt;br /&gt;
   sudo service postgresql restart&lt;br /&gt;
&lt;br /&gt;
17. На ubuntu server может потребоваться библиотеки для конвертации в pdf&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice&lt;br /&gt;
 sudo apt-get install poppler-utils (библиотека отрисовки PDF, основанная на программе просмотра Xpdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Устанавливаем imagemagick для загрузки фотографий и настраиваем его безопасность&lt;br /&gt;
&lt;br /&gt;
 sudo apt install imagemagick&lt;br /&gt;
 &lt;br /&gt;
 sudo nano /etc/ImageMagick-6/policy.xml&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;EPHEMERAL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;HTTPS&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MVG&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;MSL&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;TEXT&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;SHOW&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;WIN&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;PLT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;path&amp;quot; rights=&amp;quot;none&amp;quot; pattern=&amp;quot;@*&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Меняем права доступа для PDF на write|read&lt;br /&gt;
 &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;write|read&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверяем правильность настроечных параметров&lt;br /&gt;
&lt;br /&gt;
 convert -list policy&lt;br /&gt;
&lt;br /&gt;
19. Установка криптоПро, необходимо для работы с ЭЦП &lt;br /&gt;
&lt;br /&gt;
https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/338/0/nstrojjk-rbochego-mest-pod-uprvleniem-os-linux-dlja-rboty-s-oblchnymi-sertifiktmi-ehlektronnojj-podpisi&lt;br /&gt;
&lt;br /&gt;
Качаем КриптоПро CSP 4.0R4 linux x64 предварительно зарегистрировавшись. Проверяем md5&lt;br /&gt;
&lt;br /&gt;
Распакуйте загруженный архив: tar -xvf linux-amd64_deb.tgz &amp;amp;&amp;amp; cd linux-amd64_deb&lt;br /&gt;
&lt;br /&gt;
Установите основные пакеты КриптоПро CSP: sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
Ничего больше устанавливать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Только на рабочем сервере подключаем выполнение задач в crone, если нужно&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/curl http://localhost/tools/conv_file_pull.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/curl http://localhost/cabinet/ajax/orgStructure/orgStructureUpdate.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */1 * * * * /usr/bin/php /var/www/sed-citis/tools/signers/pull.php Megafon --verbose &amp;gt;/dev/nul 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */30 * * * * /usr/bin/php /var/www/sed-citis/postoffice-in-igdw.php &amp;gt;&amp;gt; /var/www/sed-citis/storage/logs/medo.log&lt;br /&gt;
 0 */4 * * * /usr/bin/curl http://localhost/cabinet/ajax/RSSParser/RSSParser.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/sed-citis/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/sed-citis/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/sed-citis/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
добавить файл /var/www/sed-citis/storage/logs/medo.log с правами пользователя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
20. Установка auditd на рабочем сервере&lt;br /&gt;
  sudo apt install auditd&lt;br /&gt;
&lt;br /&gt;
Добавляем в /etc/audit/rules.d/audit.rules правила  &lt;br /&gt;
&lt;br /&gt;
   -w /etc/shadow -p wa -k shadow &lt;br /&gt;
   -w /etc/passwd -p wa -k passwd &lt;br /&gt;
   ##track all commands run by root (euid=0)&lt;br /&gt;
   -a exit,always -F arch=b64 -F euid=0 -S execve &lt;br /&gt;
   -a exit,always -F arch=b32 -F euid=0 -S execve&lt;br /&gt;
service auditd restart&lt;br /&gt;
&lt;br /&gt;
Используем auditctl -l команду для проверки установленных правил&lt;br /&gt;
&lt;br /&gt;
21. Локальная настройка СЭД (на рабочем сервере). &lt;br /&gt;
&lt;br /&gt;
меняем логотип в админке&lt;br /&gt;
    cfg-local/header.php&lt;br /&gt;
&lt;br /&gt;
меняем штампы в админке   &lt;br /&gt;
    storage/stamps/reg/sample/in_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_ep_stamp.png&lt;br /&gt;
    storage/stamps/sign/sample/sig_sedo_stamp.png&lt;br /&gt;
&lt;br /&gt;
22. Монтируем папки для мэдо (на рабочем сервере)&lt;br /&gt;
&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&lt;br /&gt;
редактируем /etc/fstab&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=927</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=927"/>
				<updated>2022-08-31T05:54:08Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка на Ubuntu 16.04.3 и выше'''&amp;lt;br&amp;gt;&lt;br /&gt;
Установить на сервере-шлюзе Samba&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt-get install samba&amp;lt;br&amp;gt;&lt;br /&gt;
Разрешаем автостарт сервиса:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo systemctl enable smbd&amp;lt;br&amp;gt;&lt;br /&gt;
И проверим, что сервис запустился: &amp;lt;br&amp;gt;&lt;br /&gt;
sudo systemctl status smbd&amp;lt;br&amp;gt;&lt;br /&gt;
Создадим пользователя для доступа к папке&amp;lt;br&amp;gt;&lt;br /&gt;
sudo useradd telegra&amp;lt;br&amp;gt;&lt;br /&gt;
Назначим ему пароль&amp;lt;br&amp;gt;&lt;br /&gt;
sudo passwd telegra&amp;lt;br&amp;gt;&lt;br /&gt;
Дважды введем пароль&amp;lt;br&amp;gt;&lt;br /&gt;
Создадим пользователя в самбе&amp;lt;br&amp;gt;&lt;br /&gt;
sudo smbpasswd -a telegra&amp;lt;br&amp;gt;&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&amp;lt;br&amp;gt;&lt;br /&gt;
Открываем конфигурационный файл samba:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/samba/smb.conf&amp;lt;br&amp;gt;&lt;br /&gt;
Добавляем настройку для новой папки в конец файла, комментим строчки с принтерами (если они не нужны):&amp;lt;br&amp;gt;&lt;br /&gt;
[telegram]&amp;lt;br&amp;gt;&lt;br /&gt;
    comment = Private Folder&amp;lt;br&amp;gt;&lt;br /&gt;
    path = /var/www/telegram&amp;lt;br&amp;gt;&lt;br /&gt;
    public = no&amp;lt;br&amp;gt;&lt;br /&gt;
    writable = no&amp;lt;br&amp;gt;&lt;br /&gt;
    read only = yes&amp;lt;br&amp;gt;&lt;br /&gt;
    guest ok = no&amp;lt;br&amp;gt;&lt;br /&gt;
    valid users = admin, telegra&amp;lt;br&amp;gt;&lt;br /&gt;
    write list = admin, telegra&amp;lt;br&amp;gt;&lt;br /&gt;
    create mask = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    directory mask = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    force create mode = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    force directory mode = 0777&amp;lt;br&amp;gt;&lt;br /&gt;
    inherit owner = yes&amp;lt;br&amp;gt;&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&amp;lt;br&amp;gt;&lt;br /&gt;
path = /data/private — используем новый путь до папки.&amp;lt;br&amp;gt;&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&amp;lt;br&amp;gt;&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&amp;lt;br&amp;gt;&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&amp;lt;br&amp;gt;&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&amp;lt;br&amp;gt;&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&amp;lt;br&amp;gt;&lt;br /&gt;
Создаем каталог для новой папки:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mkdir /var/www/telegram&amp;lt;br&amp;gt;&lt;br /&gt;
Задаем права на созданный каталог:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo chmod 777 /var/www/telegram&amp;lt;br&amp;gt;&lt;br /&gt;
Для применения настроек перезапускаем samba:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo systemctl restart smbd&amp;lt;br&amp;gt;&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&amp;lt;br&amp;gt;&lt;br /&gt;
На сервере СЭД добавляем строку в конец файла fstab, меняя password на созданный пароль&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/fstab&amp;lt;br&amp;gt;&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&amp;lt;br&amp;gt;&lt;br /&gt;
Далее монтируем&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mount -a&amp;lt;br&amp;gt;&lt;br /&gt;
Если ошибка mount error(95): Operation not supported&amp;lt;br&amp;gt;&lt;br /&gt;
То необходимо изменить строку&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/fstab&amp;lt;br&amp;gt;&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,vers=2.0,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&amp;lt;br&amp;gt;&lt;br /&gt;
'''Создание сертификата'''&amp;lt;br&amp;gt;&lt;br /&gt;
Сайт, для которого вы хотите создать SSL сертификат должен уже быть доступен без HTTPS на порту 80. Поэтому его виртуальный хост Apache должен уже быть настроен. В этом примере я буду получать сертификат для edu.citis.ru. Для примера можно создать такой виртуальный хост:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAlias www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAdmin webmaster@localhost&amp;lt;br&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/&amp;lt;br&amp;gt;&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&amp;lt;br&amp;gt;&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteEngine on&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteCond %{SERVER_NAME} =edu.citis.ru [OR]&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteCond %{SERVER_NAME} =www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Выходим сохраняя изменения.&amp;lt;br&amp;gt;&lt;br /&gt;
Клиент Lets Encrypt называется Certbot. Он доступен в официальных репозиториях. Для установки выполните такие команды:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt install certbot python-certbot-apache&amp;lt;br&amp;gt;&lt;br /&gt;
Если последний пакет не найдется надо ставить python3-certbot-apache&amp;lt;br&amp;gt;&lt;br /&gt;
Далее генерируем сертификат&amp;lt;br&amp;gt;&lt;br /&gt;
sudo certbot certonly --apache -d edu.citis.ru -d www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
При первом запуске утилита предложит вам указать ваш Email адрес, для того чтобы отправлять вам уведомления о необходимости обновить сертификат и новости, а также попросит принять лицензионное соглашение.&amp;lt;br&amp;gt;&lt;br /&gt;
А потом спросит можно ли передать ваш адрес их партнёрам. Ответить No. Только после этого начнётся генерация сертификата&amp;lt;br&amp;gt;&lt;br /&gt;
Программа сообщает, что сертификат сохранён в папке /etc/letsencrypt/live/edu.citis.ru/ и вы можете его использовать.&amp;lt;br&amp;gt;&lt;br /&gt;
Если вы посмотрите в папку /etc/letsencrypt/live/edu.citis.ru, то увидите там четыре файла:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cert.pem - файл сертификата, его необходимо прописать в параметре SSLCertificateFile;&amp;lt;br&amp;gt;&lt;br /&gt;
chain.pem - файл цепочки сертификата, обычно прописывается в параметре SSLCertificateChainFile;&amp;lt;br&amp;gt;&lt;br /&gt;
privkey.pem - приватный ключ сертификата, должен быть прописан в SSLCertificateKeyFile;&amp;lt;br&amp;gt;&lt;br /&gt;
fullchain.pem - в нём объединено содержимое cert.pem и chain.pem, можно использовать вместо этих обоих файлов.&amp;lt;br&amp;gt;&lt;br /&gt;
Необходимо файлы сгенерированные перенести в другую папку (до текущей папки нет доступа у апача)&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mkdir /etc/apache/ssl&amp;lt;br&amp;gt;&lt;br /&gt;
sudo mv /etc/letsencrypt/live/edu.citis.ru/* /etc/apache/ssl/*&amp;lt;br&amp;gt;&lt;br /&gt;
Для обычного сайта у нас виртуальный хост существует. Осталось создать виртуальный хост для SSL версии. Тут кроме стандартных настроек надо добавить четыре параметра.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SSLEngine on&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateFile /путь/к/сертификату.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateChainFile /путь/к/сертификату/цепочки.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateKeyFile /путь/к/приватному/ключу.pem&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Например:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAlias www.edu.citis.ru&amp;lt;br&amp;gt;&lt;br /&gt;
ServerAdmin webmaster@localhost&amp;lt;br&amp;gt;&lt;br /&gt;
DocumentRoot /var/www/&amp;lt;br&amp;gt;&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&amp;lt;br&amp;gt;&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&amp;lt;br&amp;gt;&lt;br /&gt;
SSLEngine on&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateFile /etc/letsencrypt/live/edu.citis.ru/cert.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateChainFile /etc/letsencrypt/live/edu.citis.ru/chain.pem&amp;lt;br&amp;gt;&lt;br /&gt;
SSLCertificateKeyFile /etc/letsencrypt/live/edu.citis.ru/privkey.pem&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Этой конфигурации достаточно чтобы всё заработало. Затем активируйте этот виртуальный хост:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo a2ensite edu-citis-ru-ssl&amp;lt;br&amp;gt;&lt;br /&gt;
И не забудьте включить модуль для поддержки SSL:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo a2enmod ssl&amp;lt;br&amp;gt;&lt;br /&gt;
Проверьте работоспособность открыв домен в браузере.&amp;lt;br&amp;gt;&lt;br /&gt;
Чтобы добавить больше безопасности можно указать какие протоколы SSL следует использовать. Например, для того чтобы отключить SSLv2 и SSLv3, а также TLS ниже 1.2 добавьте:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&amp;lt;br&amp;gt;&lt;br /&gt;
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=926</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=926"/>
				<updated>2022-08-31T05:51:48Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка на Ubuntu 16.04.3 и выше'''&amp;lt;br&amp;gt;&lt;br /&gt;
Установить на сервере-шлюзе Samba&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt-get install samba&amp;lt;br&amp;gt;&lt;br /&gt;
Разрешаем автостарт сервиса:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sudo systemctl enable smbd&lt;br /&gt;
И проверим, что сервис запустился: &lt;br /&gt;
sudo systemctl status smbd&lt;br /&gt;
Создадим пользователя для доступа к папке&lt;br /&gt;
sudo useradd telegra&lt;br /&gt;
Назначим ему пароль&lt;br /&gt;
sudo passwd telegra&lt;br /&gt;
Дважды введем пароль&lt;br /&gt;
Создадим пользователя в самбе&lt;br /&gt;
sudo smbpasswd -a telegra&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&lt;br /&gt;
Открываем конфигурационный файл samba:&lt;br /&gt;
sudo nano /etc/samba/smb.conf&lt;br /&gt;
Добавляем настройку для новой папки в конец файла, комментим строчки с принтерами (если они не нужны):&lt;br /&gt;
[telegram]&lt;br /&gt;
    comment = Private Folder&lt;br /&gt;
    path = /var/www/telegram&lt;br /&gt;
    public = no&lt;br /&gt;
    writable = no&lt;br /&gt;
    read only = yes&lt;br /&gt;
    guest ok = no&lt;br /&gt;
    valid users = admin, telegra&lt;br /&gt;
    write list = admin, telegra&lt;br /&gt;
    create mask = 0777&lt;br /&gt;
    directory mask = 0777&lt;br /&gt;
    force create mode = 0777&lt;br /&gt;
    force directory mode = 0777&lt;br /&gt;
    inherit owner = yes&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&lt;br /&gt;
path = /data/private — используем новый путь до папки.&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&lt;br /&gt;
Создаем каталог для новой папки:&lt;br /&gt;
sudo mkdir /var/www/telegram&lt;br /&gt;
Задаем права на созданный каталог:&lt;br /&gt;
sudo chmod 777 /var/www/telegram&lt;br /&gt;
Для применения настроек перезапускаем samba:&lt;br /&gt;
sudo systemctl restart smbd&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&lt;br /&gt;
На сервере СЭД добавляем строку в конец файла fstab, меняя password на созданный пароль&lt;br /&gt;
sudo nano /etc/fstab&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&lt;br /&gt;
Далее монтируем&lt;br /&gt;
sudo mount -a&lt;br /&gt;
Если ошибка mount error(95): Operation not supported&lt;br /&gt;
То необходимо изменить строку&lt;br /&gt;
sudo nano /etc/fstab&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,vers=2.0,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&lt;br /&gt;
'''Создание сертификата'''&lt;br /&gt;
Сайт, для которого вы хотите создать SSL сертификат должен уже быть доступен без HTTPS на порту 80. Поэтому его виртуальный хост Apache должен уже быть настроен. В этом примере я буду получать сертификат для edu.citis.ru. Для примера можно создать такой виртуальный хост:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru.conf&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteCond %{SERVER_NAME} =edu.citis.ru [OR]&lt;br /&gt;
RewriteCond %{SERVER_NAME} =www.edu.citis.ru&lt;br /&gt;
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Выходим сохраняя изменения.&lt;br /&gt;
Клиент Lets Encrypt называется Certbot. Он доступен в официальных репозиториях. Для установки выполните такие команды:&lt;br /&gt;
sudo apt install certbot python-certbot-apache&lt;br /&gt;
Если последний пакет не найдется надо ставить python3-certbot-apache&lt;br /&gt;
Далее генерируем сертификат&lt;br /&gt;
sudo certbot certonly --apache -d edu.citis.ru -d www.edu.citis.ru&lt;br /&gt;
При первом запуске утилита предложит вам указать ваш Email адрес, для того чтобы отправлять вам уведомления о необходимости обновить сертификат и новости, а также попросит принять лицензионное соглашение.&lt;br /&gt;
А потом спросит можно ли передать ваш адрес их партнёрам. Ответить No. Только после этого начнётся генерация сертификата&lt;br /&gt;
Программа сообщает, что сертификат сохранён в папке /etc/letsencrypt/live/edu.citis.ru/ и вы можете его использовать.&lt;br /&gt;
Если вы посмотрите в папку /etc/letsencrypt/live/edu.citis.ru, то увидите там четыре файла:&lt;br /&gt;
&lt;br /&gt;
cert.pem - файл сертификата, его необходимо прописать в параметре SSLCertificateFile;&lt;br /&gt;
chain.pem - файл цепочки сертификата, обычно прописывается в параметре SSLCertificateChainFile;&lt;br /&gt;
privkey.pem - приватный ключ сертификата, должен быть прописан в SSLCertificateKeyFile;&lt;br /&gt;
fullchain.pem - в нём объединено содержимое cert.pem и chain.pem, можно использовать вместо этих обоих файлов.&lt;br /&gt;
Необходимо файлы сгенерированные перенести в другую папку (до текущей папки нет доступа у апача)&lt;br /&gt;
sudo mkdir /etc/apache/ssl&lt;br /&gt;
sudo mv /etc/letsencrypt/live/edu.citis.ru/* /etc/apache/ssl/*&lt;br /&gt;
Для обычного сайта у нас виртуальный хост существует. Осталось создать виртуальный хост для SSL версии. Тут кроме стандартных настроек надо добавить четыре параметра.&lt;br /&gt;
&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /путь/к/сертификату.pem&lt;br /&gt;
SSLCertificateChainFile /путь/к/сертификату/цепочки.pem&lt;br /&gt;
SSLCertificateKeyFile /путь/к/приватному/ключу.pem&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /etc/letsencrypt/live/edu.citis.ru/cert.pem&lt;br /&gt;
SSLCertificateChainFile /etc/letsencrypt/live/edu.citis.ru/chain.pem&lt;br /&gt;
SSLCertificateKeyFile /etc/letsencrypt/live/edu.citis.ru/privkey.pem&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Этой конфигурации достаточно чтобы всё заработало. Затем активируйте этот виртуальный хост:&lt;br /&gt;
sudo a2ensite edu-citis-ru-ssl&lt;br /&gt;
И не забудьте включить модуль для поддержки SSL:&lt;br /&gt;
sudo a2enmod ssl&lt;br /&gt;
Проверьте работоспособность открыв домен в браузере.&lt;br /&gt;
Чтобы добавить больше безопасности можно указать какие протоколы SSL следует использовать. Например, для того чтобы отключить SSLv2 и SSLv3, а также TLS ниже 1.2 добавьте:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=925</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=925"/>
				<updated>2022-08-30T09:13:29Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка на Ubuntu 16.04.3 и выше'''&lt;br /&gt;
Установить на сервере-шлюзе Samba&lt;br /&gt;
sudo apt-get install samba&lt;br /&gt;
Разрешаем автостарт сервиса:&lt;br /&gt;
sudo systemctl enable smbd&lt;br /&gt;
И проверим, что сервис запустился: &lt;br /&gt;
sudo systemctl status smbd&lt;br /&gt;
Создадим пользователя для доступа к папке&lt;br /&gt;
sudo useradd telegra&lt;br /&gt;
Назначим ему пароль&lt;br /&gt;
sudo passwd telegra&lt;br /&gt;
Дважды введем пароль&lt;br /&gt;
Создадим пользователя в самбе&lt;br /&gt;
sudo smbpasswd -a telegra&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&lt;br /&gt;
Открываем конфигурационный файл samba:&lt;br /&gt;
sudo nano /etc/samba/smb.conf&lt;br /&gt;
Добавляем настройку для новой папки в конец файла, комментим строчки с принтерами (если они не нужны):&lt;br /&gt;
[telegram]&lt;br /&gt;
    comment = Private Folder&lt;br /&gt;
    path = /var/www/telegram&lt;br /&gt;
    public = no&lt;br /&gt;
    writable = no&lt;br /&gt;
    read only = yes&lt;br /&gt;
    guest ok = no&lt;br /&gt;
    valid users = admin, telegra&lt;br /&gt;
    write list = admin, telegra&lt;br /&gt;
    create mask = 0777&lt;br /&gt;
    directory mask = 0777&lt;br /&gt;
    force create mode = 0777&lt;br /&gt;
    force directory mode = 0777&lt;br /&gt;
    inherit owner = yes&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&lt;br /&gt;
path = /data/private — используем новый путь до папки.&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&lt;br /&gt;
Создаем каталог для новой папки:&lt;br /&gt;
sudo mkdir /var/www/telegram&lt;br /&gt;
Задаем права на созданный каталог:&lt;br /&gt;
sudo chmod 777 /var/www/telegram&lt;br /&gt;
Для применения настроек перезапускаем samba:&lt;br /&gt;
sudo systemctl restart smbd&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&lt;br /&gt;
На сервере СЭД добавляем строку в конец файла fstab, меняя password на созданный пароль&lt;br /&gt;
sudo nano /etc/fstab&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&lt;br /&gt;
Далее монтируем&lt;br /&gt;
sudo mount -a&lt;br /&gt;
Если ошибка mount error(95): Operation not supported&lt;br /&gt;
То необходимо изменить строку&lt;br /&gt;
sudo nano /etc/fstab&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,vers=2.0,noperm,uid=www-data,gid=www-data,dir_mode=0777,file_mode=0777,auto 0 0&lt;br /&gt;
'''Создание сертификата'''&lt;br /&gt;
Сайт, для которого вы хотите создать SSL сертификат должен уже быть доступен без HTTPS на порту 80. Поэтому его виртуальный хост Apache должен уже быть настроен. В этом примере я буду получать сертификат для edu.citis.ru. Для примера можно создать такой виртуальный хост:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru.conf&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteCond %{SERVER_NAME} =edu.citis.ru [OR]&lt;br /&gt;
RewriteCond %{SERVER_NAME} =www.edu.citis.ru&lt;br /&gt;
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Выходим сохраняя изменения.&lt;br /&gt;
Клиент Lets Encrypt называется Certbot. Он доступен в официальных репозиториях. Для установки выполните такие команды:&lt;br /&gt;
sudo apt install certbot python-certbot-apache&lt;br /&gt;
Если последний пакет не найдется надо ставить python3-certbot-apache&lt;br /&gt;
Далее генерируем сертификат&lt;br /&gt;
sudo certbot certonly --apache -d edu.citis.ru -d www.edu.citis.ru&lt;br /&gt;
При первом запуске утилита предложит вам указать ваш Email адрес, для того чтобы отправлять вам уведомления о необходимости обновить сертификат и новости, а также попросит принять лицензионное соглашение.&lt;br /&gt;
А потом спросит можно ли передать ваш адрес их партнёрам. Ответить No. Только после этого начнётся генерация сертификата&lt;br /&gt;
Программа сообщает, что сертификат сохранён в папке /etc/letsencrypt/live/edu.citis.ru/ и вы можете его использовать.&lt;br /&gt;
Если вы посмотрите в папку /etc/letsencrypt/live/edu.citis.ru, то увидите там четыре файла:&lt;br /&gt;
&lt;br /&gt;
cert.pem - файл сертификата, его необходимо прописать в параметре SSLCertificateFile;&lt;br /&gt;
chain.pem - файл цепочки сертификата, обычно прописывается в параметре SSLCertificateChainFile;&lt;br /&gt;
privkey.pem - приватный ключ сертификата, должен быть прописан в SSLCertificateKeyFile;&lt;br /&gt;
fullchain.pem - в нём объединено содержимое cert.pem и chain.pem, можно использовать вместо этих обоих файлов.&lt;br /&gt;
Необходимо файлы сгенерированные перенести в другую папку (до текущей папки нет доступа у апача)&lt;br /&gt;
sudo mkdir /etc/apache/ssl&lt;br /&gt;
sudo mv /etc/letsencrypt/live/edu.citis.ru/* /etc/apache/ssl/*&lt;br /&gt;
Для обычного сайта у нас виртуальный хост существует. Осталось создать виртуальный хост для SSL версии. Тут кроме стандартных настроек надо добавить четыре параметра.&lt;br /&gt;
&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /путь/к/сертификату.pem&lt;br /&gt;
SSLCertificateChainFile /путь/к/сертификату/цепочки.pem&lt;br /&gt;
SSLCertificateKeyFile /путь/к/приватному/ключу.pem&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /etc/letsencrypt/live/edu.citis.ru/cert.pem&lt;br /&gt;
SSLCertificateChainFile /etc/letsencrypt/live/edu.citis.ru/chain.pem&lt;br /&gt;
SSLCertificateKeyFile /etc/letsencrypt/live/edu.citis.ru/privkey.pem&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Этой конфигурации достаточно чтобы всё заработало. Затем активируйте этот виртуальный хост:&lt;br /&gt;
sudo a2ensite edu-citis-ru-ssl&lt;br /&gt;
И не забудьте включить модуль для поддержки SSL:&lt;br /&gt;
sudo a2enmod ssl&lt;br /&gt;
Проверьте работоспособность открыв домен в браузере.&lt;br /&gt;
Чтобы добавить больше безопасности можно указать какие протоколы SSL следует использовать. Например, для того чтобы отключить SSLv2 и SSLv3, а также TLS ниже 1.2 добавьте:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=924</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=924"/>
				<updated>2022-08-30T08:17:07Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка на Ubuntu 16.04.3 и выше'''&lt;br /&gt;
Установить на сервере-шлюзе Samba&lt;br /&gt;
sudo apt-get install samba&lt;br /&gt;
Разрешаем автостарт сервиса:&lt;br /&gt;
sudo systemctl enable smbd&lt;br /&gt;
И проверим, что сервис запустился: &lt;br /&gt;
sudo systemctl status smbd&lt;br /&gt;
Создадим пользователя для доступа к папке&lt;br /&gt;
sudo useradd telegra&lt;br /&gt;
Назначим ему пароль&lt;br /&gt;
sudo passwd telegra&lt;br /&gt;
Дважды введем пароль&lt;br /&gt;
Создадим пользователя в самбе&lt;br /&gt;
sudo smbpasswd -a telegra&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&lt;br /&gt;
Открываем конфигурационный файл samba:&lt;br /&gt;
sudo nano /etc/samba/smb.conf&lt;br /&gt;
Добавляем настройку для новой папки в конец файла, комментим строчки с принтерами (если они не нужны):&lt;br /&gt;
[telegram]&lt;br /&gt;
    comment = Private Folder&lt;br /&gt;
    path = /var/www/telegram&lt;br /&gt;
    public = no&lt;br /&gt;
    writable = no&lt;br /&gt;
    read only = yes&lt;br /&gt;
    guest ok = no&lt;br /&gt;
    valid users = admin, telegra&lt;br /&gt;
    write list = admin, telegra&lt;br /&gt;
    create mask = 0777&lt;br /&gt;
    directory mask = 0777&lt;br /&gt;
    force create mode = 0777&lt;br /&gt;
    force directory mode = 0777&lt;br /&gt;
    inherit owner = yes&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&lt;br /&gt;
path = /data/private — используем новый путь до папки.&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&lt;br /&gt;
Создаем каталог для новой папки:&lt;br /&gt;
sudo mkdir /var/www/telegram&lt;br /&gt;
Задаем права на созданный каталог:&lt;br /&gt;
sudo chmod 777 /var/www/telegram&lt;br /&gt;
Для применения настроек перезапускаем samba:&lt;br /&gt;
sudo systemctl restart smbd&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&lt;br /&gt;
На сервере СЭД добавляем строку в конец файла fstab, меняя password на созданный пароль&lt;br /&gt;
sudo nano /etc/fstab&lt;br /&gt;
//192.168.123.103/telegram/storage/outbox /var/www/sed-citis/storage/exchange/telegram/outbox cifs user=telegra,pass=password,iocharset=utf8,noperm,uid=www-data,gid=www-data,dir_mod$&lt;br /&gt;
Далее монтируем&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&lt;br /&gt;
'''Создание сертификата'''&lt;br /&gt;
Сайт, для которого вы хотите создать SSL сертификат должен уже быть доступен без HTTPS на порту 80. Поэтому его виртуальный хост Apache должен уже быть настроен. В этом примере я буду получать сертификат для edu.citis.ru. Для примера можно создать такой виртуальный хост:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru.conf&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteCond %{SERVER_NAME} =edu.citis.ru [OR]&lt;br /&gt;
RewriteCond %{SERVER_NAME} =www.edu.citis.ru&lt;br /&gt;
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Выходим сохраняя изменения.&lt;br /&gt;
Клиент Lets Encrypt называется Certbot. Он доступен в официальных репозиториях. Для установки выполните такие команды:&lt;br /&gt;
sudo apt install certbot python-certbot-apache&lt;br /&gt;
Если последний пакет не найдется надо ставить python3-certbot-apache&lt;br /&gt;
Далее генерируем сертификат&lt;br /&gt;
sudo certbot certonly --apache -d edu.citis.ru -d www.edu.citis.ru&lt;br /&gt;
При первом запуске утилита предложит вам указать ваш Email адрес, для того чтобы отправлять вам уведомления о необходимости обновить сертификат и новости, а также попросит принять лицензионное соглашение.&lt;br /&gt;
А потом спросит можно ли передать ваш адрес их партнёрам. Ответить No. Только после этого начнётся генерация сертификата&lt;br /&gt;
Программа сообщает, что сертификат сохранён в папке /etc/letsencrypt/live/edu.citis.ru/ и вы можете его использовать.&lt;br /&gt;
Если вы посмотрите в папку /etc/letsencrypt/live/edu.citis.ru, то увидите там четыре файла:&lt;br /&gt;
&lt;br /&gt;
cert.pem - файл сертификата, его необходимо прописать в параметре SSLCertificateFile;&lt;br /&gt;
chain.pem - файл цепочки сертификата, обычно прописывается в параметре SSLCertificateChainFile;&lt;br /&gt;
privkey.pem - приватный ключ сертификата, должен быть прописан в SSLCertificateKeyFile;&lt;br /&gt;
fullchain.pem - в нём объединено содержимое cert.pem и chain.pem, можно использовать вместо этих обоих файлов.&lt;br /&gt;
Необходимо файлы сгенерированные перенести в другую папку (до текущей папки нет доступа у апача)&lt;br /&gt;
sudo mkdir /etc/apache/ssl&lt;br /&gt;
sudo mv /etc/letsencrypt/live/edu.citis.ru/* /etc/apache/ssl/*&lt;br /&gt;
Для обычного сайта у нас виртуальный хост существует. Осталось создать виртуальный хост для SSL версии. Тут кроме стандартных настроек надо добавить четыре параметра.&lt;br /&gt;
&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /путь/к/сертификату.pem&lt;br /&gt;
SSLCertificateChainFile /путь/к/сертификату/цепочки.pem&lt;br /&gt;
SSLCertificateKeyFile /путь/к/приватному/ключу.pem&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /etc/letsencrypt/live/edu.citis.ru/cert.pem&lt;br /&gt;
SSLCertificateChainFile /etc/letsencrypt/live/edu.citis.ru/chain.pem&lt;br /&gt;
SSLCertificateKeyFile /etc/letsencrypt/live/edu.citis.ru/privkey.pem&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Этой конфигурации достаточно чтобы всё заработало. Затем активируйте этот виртуальный хост:&lt;br /&gt;
sudo a2ensite edu-citis-ru-ssl&lt;br /&gt;
И не забудьте включить модуль для поддержки SSL:&lt;br /&gt;
sudo a2enmod ssl&lt;br /&gt;
Проверьте работоспособность открыв домен в браузере.&lt;br /&gt;
Чтобы добавить больше безопасности можно указать какие протоколы SSL следует использовать. Например, для того чтобы отключить SSLv2 и SSLv3, а также TLS ниже 1.2 добавьте:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=923</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=923"/>
				<updated>2022-08-30T07:43:56Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка на Ubuntu 16.04.3 и выше'''&lt;br /&gt;
Установить на сервере-шлюзе Samba&lt;br /&gt;
sudo apt-get install samba&lt;br /&gt;
Разрешаем автостарт сервиса:&lt;br /&gt;
sudo systemctl enable smbd&lt;br /&gt;
И проверим, что сервис запустился: &lt;br /&gt;
sudo systemctl status smbd&lt;br /&gt;
Создадим пользователя для доступа к папке&lt;br /&gt;
sudo useradd telegra&lt;br /&gt;
Назначим ему пароль&lt;br /&gt;
sudo passwd telegra&lt;br /&gt;
Дважды введем пароль&lt;br /&gt;
Создадим пользователя в самбе&lt;br /&gt;
sudo smbpasswd -a telegra&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&lt;br /&gt;
Открываем конфигурационный файл samba:&lt;br /&gt;
sudo nano /etc/samba/smb.conf&lt;br /&gt;
Добавляем настройку для новой папки в конец файла, комментим строчки с принтерами (если они не нужны):&lt;br /&gt;
[telegram]&lt;br /&gt;
    comment = Private Folder&lt;br /&gt;
    path = /var/www/telegram&lt;br /&gt;
    public = no&lt;br /&gt;
    writable = no&lt;br /&gt;
    read only = yes&lt;br /&gt;
    guest ok = no&lt;br /&gt;
    valid users = admin, telegra&lt;br /&gt;
    write list = admin, telegra&lt;br /&gt;
    create mask = 0777&lt;br /&gt;
    directory mask = 0777&lt;br /&gt;
    force create mode = 0777&lt;br /&gt;
    force directory mode = 0777&lt;br /&gt;
    inherit owner = yes&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&lt;br /&gt;
path = /data/private — используем новый путь до папки.&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&lt;br /&gt;
Создаем каталог для новой папки:&lt;br /&gt;
sudo mkdir /var/www/telegram&lt;br /&gt;
Задаем права на созданный каталог:&lt;br /&gt;
sudo chmod 777 /var/www/telegram&lt;br /&gt;
Для применения настроек перезапускаем samba:&lt;br /&gt;
sudo systemctl restart smbd&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&lt;br /&gt;
&lt;br /&gt;
'''Создание сертификата'''&lt;br /&gt;
Сайт, для которого вы хотите создать SSL сертификат должен уже быть доступен без HTTPS на порту 80. Поэтому его виртуальный хост Apache должен уже быть настроен. В этом примере я буду получать сертификат для edu.citis.ru. Для примера можно создать такой виртуальный хост:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru.conf&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteCond %{SERVER_NAME} =edu.citis.ru [OR]&lt;br /&gt;
RewriteCond %{SERVER_NAME} =www.edu.citis.ru&lt;br /&gt;
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Выходим сохраняя изменения.&lt;br /&gt;
Клиент Lets Encrypt называется Certbot. Он доступен в официальных репозиториях. Для установки выполните такие команды:&lt;br /&gt;
sudo apt install certbot python-certbot-apache&lt;br /&gt;
Если последний пакет не найдется надо ставить python3-certbot-apache&lt;br /&gt;
Далее генерируем сертификат&lt;br /&gt;
sudo certbot certonly --apache -d edu.citis.ru -d www.edu.citis.ru&lt;br /&gt;
При первом запуске утилита предложит вам указать ваш Email адрес, для того чтобы отправлять вам уведомления о необходимости обновить сертификат и новости, а также попросит принять лицензионное соглашение.&lt;br /&gt;
А потом спросит можно ли передать ваш адрес их партнёрам. Ответить No. Только после этого начнётся генерация сертификата&lt;br /&gt;
Программа сообщает, что сертификат сохранён в папке /etc/letsencrypt/live/edu.citis.ru/ и вы можете его использовать.&lt;br /&gt;
Если вы посмотрите в папку /etc/letsencrypt/live/edu.citis.ru, то увидите там четыре файла:&lt;br /&gt;
&lt;br /&gt;
cert.pem - файл сертификата, его необходимо прописать в параметре SSLCertificateFile;&lt;br /&gt;
chain.pem - файл цепочки сертификата, обычно прописывается в параметре SSLCertificateChainFile;&lt;br /&gt;
privkey.pem - приватный ключ сертификата, должен быть прописан в SSLCertificateKeyFile;&lt;br /&gt;
fullchain.pem - в нём объединено содержимое cert.pem и chain.pem, можно использовать вместо этих обоих файлов.&lt;br /&gt;
Необходимо файлы сгенерированные перенести в другую папку (до текущей папки нет доступа у апача)&lt;br /&gt;
sudo mkdir /etc/apache/ssl&lt;br /&gt;
sudo mv /etc/letsencrypt/live/edu.citis.ru/* /etc/apache/ssl/*&lt;br /&gt;
Для обычного сайта у нас виртуальный хост существует. Осталось создать виртуальный хост для SSL версии. Тут кроме стандартных настроек надо добавить четыре параметра.&lt;br /&gt;
&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /путь/к/сертификату.pem&lt;br /&gt;
SSLCertificateChainFile /путь/к/сертификату/цепочки.pem&lt;br /&gt;
SSLCertificateKeyFile /путь/к/приватному/ключу.pem&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
ServerName edu.citis.ru&lt;br /&gt;
ServerAlias www.edu.citis.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /etc/letsencrypt/live/edu.citis.ru/cert.pem&lt;br /&gt;
SSLCertificateChainFile /etc/letsencrypt/live/edu.citis.ru/chain.pem&lt;br /&gt;
SSLCertificateKeyFile /etc/letsencrypt/live/edu.citis.ru/privkey.pem&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Этой конфигурации достаточно чтобы всё заработало. Затем активируйте этот виртуальный хост:&lt;br /&gt;
sudo a2ensite edu-citis-ru-ssl&lt;br /&gt;
И не забудьте включить модуль для поддержки SSL:&lt;br /&gt;
sudo a2enmod ssl&lt;br /&gt;
Проверьте работоспособность открыв домен в браузере.&lt;br /&gt;
Чтобы добавить больше безопасности можно указать какие протоколы SSL следует использовать. Например, для того чтобы отключить SSLv2 и SSLv3, а также TLS ниже 1.2 добавьте:&lt;br /&gt;
sudo nano /etc/apache2/sites-available/edu-citis-ru-ssl.conf&lt;br /&gt;
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=922</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=922"/>
				<updated>2022-08-30T06:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Установка на Ubuntu 16.04.3 и выше&lt;br /&gt;
Установить на сервере-шлюзе Samba&lt;br /&gt;
sudo apt-get install samba&lt;br /&gt;
Разрешаем автостарт сервиса:&lt;br /&gt;
systemctl enable smbd&lt;br /&gt;
И проверим, что сервис запустился: &lt;br /&gt;
systemctl status smbd&lt;br /&gt;
Создадим пользователя для доступа к папке&lt;br /&gt;
sudo useradd telegra&lt;br /&gt;
Назначим ему пароль&lt;br /&gt;
sudo passwd telegra&lt;br /&gt;
Дважды введем пароль&lt;br /&gt;
Создадим пользователя в самбе&lt;br /&gt;
sudo smbpasswd -a telegra&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&lt;br /&gt;
&lt;br /&gt;
Открываем конфигурационный файл samba:&lt;br /&gt;
&lt;br /&gt;
vi /etc/samba/smb.conf&lt;br /&gt;
Добавляем настройку для новой папки:&lt;br /&gt;
&lt;br /&gt;
[telegram]&lt;br /&gt;
    comment = Private Folder&lt;br /&gt;
    path = /data/private&lt;br /&gt;
    public = no&lt;br /&gt;
    writable = no&lt;br /&gt;
    read only = yes&lt;br /&gt;
    guest ok = no&lt;br /&gt;
    valid users = admin, telegra, @privateusers&lt;br /&gt;
    write list = admin, telegra&lt;br /&gt;
    create mask = 0777&lt;br /&gt;
    directory mask = 0777&lt;br /&gt;
    force create mode = 0777&lt;br /&gt;
    force directory mode = 0777&lt;br /&gt;
    inherit owner = yes&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&lt;br /&gt;
path = /data/private — используем новый путь до папки.&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&lt;br /&gt;
Создаем каталог для новой папки:&lt;br /&gt;
&lt;br /&gt;
mkdir /data/private&lt;br /&gt;
Задаем права на созданный каталог:&lt;br /&gt;
&lt;br /&gt;
chmod 777 /data/private&lt;br /&gt;
Для применения настроек перезапускаем samba:&lt;br /&gt;
&lt;br /&gt;
systemctl restart smbd&lt;br /&gt;
Создать группу пользователей можно командой:&lt;br /&gt;
&lt;br /&gt;
groupadd privateusers&lt;br /&gt;
Добавить ранее созданного пользователя в эту группу:&lt;br /&gt;
&lt;br /&gt;
usermod -a -G privateusers staff1&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&lt;br /&gt;
Создание сертификата&lt;br /&gt;
Сайт, для которого вы хотите создать SSL сертификат должен уже быть доступен без HTTPS на порту 80. Поэтому его виртуальный хост Apache должен уже быть настроен. В этом примере я буду получать сертификат для vps.losst.ru. Для примера можно создать такой виртуальный хост:&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/apache2/sites-available/vps-losst-ru.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
ServerName vps.losst.ru&lt;br /&gt;
ServerAlias www.vps.losst.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/vps.losst.ru/public_html&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteCond %{SERVER_NAME} =vps.losst.ru [OR]&lt;br /&gt;
RewriteCond %{SERVER_NAME} =www.vps.losst.ru&lt;br /&gt;
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Клиент Lets Encrypt называется Certbot. Он доступен в официальных репозиториях. Для установки выполните такие команды:&lt;br /&gt;
&lt;br /&gt;
sudo apt install certbot python-certbot-apache&lt;br /&gt;
Если последний пакет не найдется надо ставить python3-certbot-apache&lt;br /&gt;
Далее генерим сертификат&lt;br /&gt;
sudo certbot certonly --apache -d vps.losst.ru -d www.vps.losst.ru&lt;br /&gt;
При первом запуске утилита предложит вам указать ваш Email адрес, для того чтобы отправлять вам уведомления о необходимости обновить сертификат и новости, а также попросит принять лицензионное соглашение.&lt;br /&gt;
А потом спросит можно ли передать ваш адрес их партнёрам. Ответить No. Только после этого начнётся генерация сертификата&lt;br /&gt;
Программа сообщает, что сертификат сохранён в папке /etc/letsencrypt/live/vps.losst.ru/ и вы можете его использовать.&lt;br /&gt;
Если вы посмотрите в папку /etc/letsencrypt/live/vps.losst.ru, то увидите там четыре файла:&lt;br /&gt;
&lt;br /&gt;
cert.pem - файл сертификата, его необходимо прописать в параметре SSLCertificateFile;&lt;br /&gt;
chain.pem - файл цепочки сертификата, обычно прописывается в параметре SSLCertificateChainFile;&lt;br /&gt;
privkey.pem - приватный ключ сертификата, должен быть прописан в SSLCertificateKeyFile;&lt;br /&gt;
fullchain.pem - в нём объединено содержимое cert.pem и chain.pem, можно использовать вместо этих обоих файлов.&lt;br /&gt;
Для обычного сайта у нас виртуальный хост существует. Осталось создать виртуальный хост для SSL версии. Тут кроме стандартных настроек надо добавить четіре параметра.&lt;br /&gt;
&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /путь/к/сертификату.pem&lt;br /&gt;
SSLCertificateChainFile /путь/к/сертификату/цепочки.pem&lt;br /&gt;
SSLCertificateKeyFile /путь/к/приватному/ключу.pem&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&lt;br /&gt;
sudo vi /etc/apache2/sites-available/vps-losst-ru-ssl.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
ServerName vps.losst.ru&lt;br /&gt;
ServerAlias www.vps.losst.ru&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
DocumentRoot /var/www/vps.losst.ru/public_html&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
SSLEngine on&lt;br /&gt;
SSLCertificateFile /etc/letsencrypt/live/vps.losst.ru/cert.pem&lt;br /&gt;
SSLCertificateChainFile /etc/letsencrypt/live/vps.losst.ru/chain.pem&lt;br /&gt;
SSLCertificateKeyFile /etc/letsencrypt/live/vps.losst.ru/privkey.pem&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Этой конфигурации достаточно чтобы всё заработало. Затем активируйте этот виртуальный хост:&lt;br /&gt;
&lt;br /&gt;
sudo a2ensite vps-losst-ru-ssl&lt;br /&gt;
&lt;br /&gt;
И не забудьте включить модуль для поддержки SSL:&lt;br /&gt;
&lt;br /&gt;
sudo a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Проверьте работоспособность открыв домен в браузере.&lt;br /&gt;
Чтобы добавить больше безопасности можно указать какие протоколы SSL следует использовать. Например, для того чтобы отключить SSLv2 и SSLv3, а также TLS ниже 1.2 добавьте:&lt;br /&gt;
&lt;br /&gt;
sudo vi /etc/apache2/sites-available/vps-losst-ru-ssl.conf&lt;br /&gt;
&lt;br /&gt;
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=921</id>
		<title>Установка сервера telegram</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_telegram&amp;diff=921"/>
				<updated>2022-08-30T04:54:09Z</updated>
		
		<summary type="html">&lt;p&gt;A.tolmachev: Новая страница: «Установка на Ubuntu 16.04.3 и выше Установить на сервере-шлюзе Samba sudo apt-get install samba Разрешаем авт…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Установка на Ubuntu 16.04.3 и выше&lt;br /&gt;
Установить на сервере-шлюзе Samba&lt;br /&gt;
sudo apt-get install samba&lt;br /&gt;
Разрешаем автостарт сервиса:&lt;br /&gt;
systemctl enable smbd&lt;br /&gt;
И проверим, что сервис запустился: &lt;br /&gt;
systemctl status smbd&lt;br /&gt;
Создадим пользователя для доступа к папке&lt;br /&gt;
sudo useradd telegra&lt;br /&gt;
Назначим ему пароль&lt;br /&gt;
sudo passwd telegra&lt;br /&gt;
Дважды введем пароль&lt;br /&gt;
Создадим пользователя в самбе&lt;br /&gt;
sudo smbpasswd -a telegra&lt;br /&gt;
Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.&lt;br /&gt;
&lt;br /&gt;
Открываем конфигурационный файл samba:&lt;br /&gt;
&lt;br /&gt;
vi /etc/samba/smb.conf&lt;br /&gt;
Добавляем настройку для новой папки:&lt;br /&gt;
&lt;br /&gt;
[telegram]&lt;br /&gt;
    comment = Private Folder&lt;br /&gt;
    path = /data/private&lt;br /&gt;
    public = no&lt;br /&gt;
    writable = no&lt;br /&gt;
    read only = yes&lt;br /&gt;
    guest ok = no&lt;br /&gt;
    valid users = admin, telegra, @privateusers&lt;br /&gt;
    write list = admin, telegra&lt;br /&gt;
    create mask = 0777&lt;br /&gt;
    directory mask = 0777&lt;br /&gt;
    force create mode = 0777&lt;br /&gt;
    force directory mode = 0777&lt;br /&gt;
    inherit owner = yes&lt;br /&gt;
* стоит обратить внимание на следующие настройки:&lt;br /&gt;
path = /data/private — используем новый путь до папки.&lt;br /&gt;
writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.&lt;br /&gt;
valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, telegra, а также для всех, кто входим в группу privateusers.&lt;br /&gt;
write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и telegra.&lt;br /&gt;
inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.&lt;br /&gt;
* если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.&lt;br /&gt;
Создаем каталог для новой папки:&lt;br /&gt;
&lt;br /&gt;
mkdir /data/private&lt;br /&gt;
Задаем права на созданный каталог:&lt;br /&gt;
&lt;br /&gt;
chmod 777 /data/private&lt;br /&gt;
Для применения настроек перезапускаем samba:&lt;br /&gt;
&lt;br /&gt;
systemctl restart smbd&lt;br /&gt;
Создать группу пользователей можно командой:&lt;br /&gt;
&lt;br /&gt;
groupadd privateusers&lt;br /&gt;
Добавить ранее созданного пользователя в эту группу:&lt;br /&gt;
&lt;br /&gt;
usermod -a -G privateusers staff1&lt;br /&gt;
Проверяем возможность работы с новым каталогом.&lt;/div&gt;</summary>
		<author><name>A.tolmachev</name></author>	</entry>

	</feed>