<?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=Klochkov</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=Klochkov"/>
		<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/Klochkov"/>
		<updated>2026-04-20T02:49:53Z</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_Ubuntu_2020&amp;diff=896</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=896"/>
				<updated>2022-07-08T13:46:46Z</updated>
		
		<summary type="html">&lt;p&gt;Klochkov: Изменить права на картинку логотипа, чтобы веб-клиент мог ее менять&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка SED на Ubuntu =&lt;br /&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:&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 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;
''' 8. ''' Перезапустим Apache:&lt;br /&gt;
   sudo service apache2 restart&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;
   перезапускаем Apache:&lt;br /&gt;
   sudo service apache2 restart&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;
-  перезапускаем apache &lt;br /&gt;
   sudo systemctl restart apache2&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;
'''10. ''' Добавляем прослушиваемые порты (только на машине разработчика):&lt;br /&gt;
   sudo nano /etc/apache2/ports.conf&lt;br /&gt;
Добавляем:&lt;br /&gt;
   Listen 12080&lt;br /&gt;
&lt;br /&gt;
'''11.''' Меняем рабочую папку и указываем в конфиге и делаем ссылку:&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;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;VirtualHost *:12080&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;
   sudo ln -s /etc/apache2/sites-available/sed.conf /etc/apache2/sites-enabled/&lt;br /&gt;
   sudo rm /etc/apache2/sites-enabled/000-default.conf&lt;br /&gt;
&lt;br /&gt;
''' 12.''' Указываем данные в хосте:&lt;br /&gt;
   sudo nano /etc/hosts&lt;br /&gt;
&lt;br /&gt;
   127.0.0.1    sed.local&lt;br /&gt;
&lt;br /&gt;
''' 13.''' Установка Postgres (взято с https://www.postgresql.org/download/linux/ubuntu/):&lt;br /&gt;
&lt;br /&gt;
Create the file repository configuration:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo sh -c 'echo &amp;quot;deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main&amp;quot; &amp;gt; /etc/apt/sources.list.d/pgdg.list'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Import the repository signing key:&lt;br /&gt;
&amp;lt;pre&amp;gt;wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update the package lists:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   sudo apt-get install postgresql-9.6 &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;
- 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;
'''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://.......................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.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/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/postoffice-in-igdw.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&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/tools/citizensAppealsFromSite/readOG.lib.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */5 * * * * /usr/bin/php /var/www/tools/citizensAppealsFromSite/writeOGstatus.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */6 * * * * /usr/bin/php /var/www/ajax/checkEmailDelivery.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 */7 * * * * /usr/bin/php /var/www/tools/Notification.php send --verbose &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&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>Klochkov</name></author>	</entry>

	</feed>