<?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=Shimansky</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=Shimansky"/>
		<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/Shimansky"/>
		<updated>2026-05-14T18:23:09Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Git_-_%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%BE%D0%B2_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%82%D0%B2%D0%B5%D0%B9.png&amp;diff=600</id>
		<title>Файл:Git - Сравнение различных способов слияния ветвей.png</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Git_-_%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%BE%D0%B2_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%82%D0%B2%D0%B5%D0%B9.png&amp;diff=600"/>
				<updated>2020-01-13T11:23:42Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Git_-_%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%B2%D0%B5%D1%82%D0%B2%D1%8F%D0%BC%D0%B8_%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9.png&amp;diff=599</id>
		<title>Файл:Git - Схема работы с ветвями исправлений.png</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Git_-_%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%B2%D0%B5%D1%82%D0%B2%D1%8F%D0%BC%D0%B8_%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9.png&amp;diff=599"/>
				<updated>2020-01-13T11:23:14Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Git_-_%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%B2%D0%B5%D1%82%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.png&amp;diff=598</id>
		<title>Файл:Git - Схема ветвления.png</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Git_-_%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%B2%D0%B5%D1%82%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.png&amp;diff=598"/>
				<updated>2020-01-13T11:17:00Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=586</id>
		<title>Миграции</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=586"/>
				<updated>2019-02-27T09:30:14Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для добавления новой миграции:&lt;br /&gt;
&lt;br /&gt;
* В консоли пишем: &amp;lt;code&amp;gt;./migrate create &amp;quot;название_новой_миграции&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Появится файлик в папке &amp;lt;code&amp;gt;/migrations&amp;lt;/code&amp;gt;&lt;br /&gt;
* В этом файле в методе &amp;lt;code&amp;gt;safeUp()&amp;lt;/code&amp;gt; пишем накатывание миграции, в &amp;lt;code&amp;gt;safeDown()&amp;lt;/code&amp;gt; - откатывание&lt;br /&gt;
* Примеры большинства случаев запросов описаны внизу сгенерированного файла (там есть примеры и &amp;lt;code&amp;gt;ALTER TABLE&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;CREATE&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;insert&amp;lt;/code&amp;gt; и все остальные), пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$this-&amp;gt;db-&amp;gt;simpleQuery_sirius('ALTER TABLE &amp;quot;NewTable&amp;quot; ADD COLUMN &amp;quot;test&amp;quot; varchar(255)'); &amp;lt;-- Сириусовский простой запрос&lt;br /&gt;
&lt;br /&gt;
$this-&amp;gt;db-&amp;gt;raw('TRUNCATE TABLE submenu'); - через НЕсириусовский драйвер&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* После описания запросов в миграции в консоли можно сделать &amp;lt;code&amp;gt;./migrate up&amp;lt;/code&amp;gt; для накатывания всех миграций или &amp;lt;code&amp;gt;./migrate up 1&amp;lt;/code&amp;gt; для, например, только одной&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!'''&lt;br /&gt;
&amp;lt;code&amp;gt;return false&amp;lt;/code&amp;gt; в методе &amp;lt;code&amp;gt;safeDown()&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;Down()&amp;lt;/code&amp;gt; пишется только в том случае, если миграция '''НЕ''' может быть откачена назад. В остальных случаях &amp;lt;code&amp;gt;return false&amp;lt;/code&amp;gt; '''НЕ НУЖНО'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''P.S.'''&lt;br /&gt;
&lt;br /&gt;
* Для просмотра всех команд миграции в консоли можно написать &amp;lt;code&amp;gt;./migrate&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;./migrate help&amp;lt;/code&amp;gt;&lt;br /&gt;
* Для справки по конкретной команде миграции &amp;lt;code&amp;gt;./migrate help название_команды&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;./migrate help up&amp;lt;/code&amp;gt;&lt;br /&gt;
* Для просмотра описаний методов БД можно юзать как интеллисенс в ''IDE'', так и справку на гитхабе (все ссылки находятся также в сгенерированном файле миграции)&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=585</id>
		<title>Миграции</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=585"/>
				<updated>2019-02-27T08:05:14Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для добавления новой миграции:&lt;br /&gt;
&lt;br /&gt;
* В консоли пишем: &amp;lt;code&amp;gt;./migrate create &amp;quot;название_новой_миграции&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Появится файлик в папке &amp;lt;code&amp;gt;/migrations&amp;lt;/code&amp;gt;&lt;br /&gt;
* В этом файле в методе &amp;lt;code&amp;gt;safeUp()&amp;lt;/code&amp;gt; пишем накатывание миграции, в &amp;lt;code&amp;gt;safeDown()&amp;lt;/code&amp;gt; - откатывание&lt;br /&gt;
* Примеры большинства случаев запросов описаны внизу сгенерированного файла (там есть примеры и &amp;lt;code&amp;gt;ALTER TABLE&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;CREATE&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;insert&amp;lt;/code&amp;gt; и все остальные), пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$this-&amp;gt;db-&amp;gt;simpleQuery_sirius('ALTER TABLE &amp;quot;NewTable&amp;quot; ADD COLUMN &amp;quot;test&amp;quot; varchar(255)'); &amp;lt;-- Сириусовский простой запрос&lt;br /&gt;
&lt;br /&gt;
$this-&amp;gt;db-&amp;gt;raw('TRUNCATE TABLE submenu'); - через НЕсириусовский драйвер&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* После описания запросов в миграции в консоли можно сделать &amp;lt;code&amp;gt;./migrate up&amp;lt;/code&amp;gt; для накатывания всех миграций или &amp;lt;code&amp;gt;./migrate up 1&amp;lt;/code&amp;gt; для, например, только одной&lt;br /&gt;
&lt;br /&gt;
'''P.S.'''&lt;br /&gt;
&lt;br /&gt;
* Для просмотра всех команд миграции в консоли можно написать &amp;lt;code&amp;gt;./migrate&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;./migrate help&amp;lt;/code&amp;gt;&lt;br /&gt;
* Для справки по конкретной команде миграции &amp;lt;code&amp;gt;./migrate help название_команды&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;./migrate help up&amp;lt;/code&amp;gt;&lt;br /&gt;
* Для просмотра описаний методов БД можно юзать как интеллисенс в ''IDE'', так и справку на гитхабе (все ссылки находятся также в сгенерированном файле миграции)&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=584</id>
		<title>Миграции</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=584"/>
				<updated>2019-02-27T07:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: Новая страница: «Для добавления новой миграции:  * В консоли пишем: &amp;lt;code&amp;gt;./migrate create &amp;quot;название_новой_миграции&amp;quot;&amp;lt;/c…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для добавления новой миграции:&lt;br /&gt;
&lt;br /&gt;
* В консоли пишем: &amp;lt;code&amp;gt;./migrate create &amp;quot;название_новой_миграции&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Появится файлик в папке &amp;lt;code&amp;gt;/migrations&amp;lt;/code&amp;gt;&lt;br /&gt;
* В этом файле в методе &amp;lt;code&amp;gt;safeUp()&amp;lt;/code&amp;gt; пишем накатывание миграции, в &amp;lt;code&amp;gt;safeDown()&amp;lt;/code&amp;gt; - откатывание&lt;br /&gt;
* Примеры большинства случаев запросов описаны внизу сгенерированного файла (там есть примеры и &amp;lt;code&amp;gt;ALTER TABLE&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;CREATE&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;insert&amp;lt;/code&amp;gt; и все остальные), пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$this-&amp;gt;db-&amp;gt;simpleQuery_sirius('ALTER TABLE &amp;quot;NewTable&amp;quot; ADD COLUMN &amp;quot;test&amp;quot; varchar(255)'); &amp;lt;-- Сириусовский простой запрос&lt;br /&gt;
&lt;br /&gt;
$this-&amp;gt;db-&amp;gt;raw('TRUNCATE TABLE submenu'); - через НЕсириусовский драйвер&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* После описания запросов в миграции в консоли можно сделать &amp;lt;code&amp;gt;./migrate up&amp;lt;/code&amp;gt; для накатывания всех миграций или &amp;lt;code&amp;gt;./migrate up 1&amp;lt;/code&amp;gt; для, например, только одной&lt;br /&gt;
&lt;br /&gt;
'''P.S.'''&lt;br /&gt;
&lt;br /&gt;
* Для просмотра всех команд миграции в консоли можно написать ./migrate или ./migrate help&lt;br /&gt;
* Для справки по конкретной команде миграции ./migrate help название_команды - ./migrate help up&lt;br /&gt;
* Для просмотра описаний методов БД можно юзать как интеллисенс в IDE, так и справку на гитхабе (все ссылки находятся также в сгенерированном файле миграции)&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_sed_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2&amp;diff=581</id>
		<title>Полный список шагов настройки sed для разработчиков</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_sed_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2&amp;diff=581"/>
				<updated>2019-01-10T14:05:40Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: &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;
&lt;br /&gt;
1. sudo apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
2. sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak&lt;br /&gt;
&lt;br /&gt;
3. sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The directory where shm and other runtime files will be stored.&lt;br /&gt;
DefaultRuntimeDir ${APACHE_RUN_DIR}&lt;br /&gt;
&lt;br /&gt;
# PidFile: The file in which the server should record its process&lt;br /&gt;
# identification number when it starts.&lt;br /&gt;
# This needs to be set in /etc/apache2/envvars&lt;br /&gt;
PidFile ${APACHE_PID_FILE}&lt;br /&gt;
&lt;br /&gt;
# Timeout: The number of seconds before receives and sends time out.&lt;br /&gt;
Timeout 300&lt;br /&gt;
&lt;br /&gt;
# KeepAlive: Whether or not to allow persistent connections (more than&lt;br /&gt;
# one request per connection). Set to &amp;quot;Off&amp;quot; to deactivate.&lt;br /&gt;
KeepAlive On&lt;br /&gt;
&lt;br /&gt;
# MaxKeepAliveRequests: The maximum number of requests to allow&lt;br /&gt;
# during a persistent connection. Set to 0 to allow an unlimited amount.&lt;br /&gt;
# We recommend you leave this number high, for maximum performance.&lt;br /&gt;
MaxKeepAliveRequests 100&lt;br /&gt;
&lt;br /&gt;
# KeepAliveTimeout: Number of seconds to wait for the next request from the same client on the same connection.&lt;br /&gt;
KeepAliveTimeout 5&lt;br /&gt;
&lt;br /&gt;
# These need to be set in /etc/apache2/envvars&lt;br /&gt;
User ${APACHE_RUN_USER}&lt;br /&gt;
Group ${APACHE_RUN_GROUP}&lt;br /&gt;
&lt;br /&gt;
# HostnameLookups: Log the names of clients or just their IP addresses e.g., www.apache.org (on) or 204.62.129.132 (off).&lt;br /&gt;
# The default is off because it'd be overall better for the net if people had to knowingly turn this feature on, since enabling it means that&lt;br /&gt;
# each client request will result in AT LEAST one lookup request to the nameserver.&lt;br /&gt;
HostnameLookups Off&lt;br /&gt;
&lt;br /&gt;
# ErrorLog: The location of the error log file.&lt;br /&gt;
# If you do not specify an ErrorLog directive within a &amp;lt;VirtualHost&amp;gt;&lt;br /&gt;
# container, error messages relating to that virtual host will be&lt;br /&gt;
# logged here.  If you *do* define an error logfile for a &amp;lt;VirtualHost&amp;gt;&lt;br /&gt;
# container, that host's errors will be logged there and not here.&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
&lt;br /&gt;
# LogLevel: Control the severity of messages logged to the error_log.&lt;br /&gt;
# Available values: trace8, ..., trace1, debug, info, notice, warn,&lt;br /&gt;
# error, crit, alert, emerg.&lt;br /&gt;
# It is also possible to configure the log level for particular modules, e.g.&lt;br /&gt;
# &amp;quot;LogLevel info ssl:warn&amp;quot;&lt;br /&gt;
LogLevel warn&lt;br /&gt;
&lt;br /&gt;
# Include module configuration:&lt;br /&gt;
IncludeOptional mods-enabled/*.load&lt;br /&gt;
IncludeOptional mods-enabled/*.conf&lt;br /&gt;
&lt;br /&gt;
# Include list of ports to listen on&lt;br /&gt;
Include ports.conf&lt;br /&gt;
&lt;br /&gt;
# Sets the default security model of the Apache2 HTTPD server. It does&lt;br /&gt;
# not allow access to the root filesystem outside of /usr/share and /var/www.&lt;br /&gt;
# The former is used by web applications packaged in Debian,&lt;br /&gt;
# the latter may be used for local directories served by the web server. If&lt;br /&gt;
# your system is serving content from a sub-directory in /srv you must allow&lt;br /&gt;
# access here, or in any related virtual host.&lt;br /&gt;
&amp;lt;Directory /&amp;gt;&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        Require all denied&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# AccessFileName: The name of the file to look for in each directory&lt;br /&gt;
# for additional configuration directives.  See also the AllowOverride&lt;br /&gt;
# directive.&lt;br /&gt;
AccessFileName .htaccess&lt;br /&gt;
&lt;br /&gt;
# The following lines prevent .htaccess and .htpasswd files from being&lt;br /&gt;
# viewed by Web clients.&lt;br /&gt;
&amp;lt;FilesMatch &amp;quot;^\.ht&amp;quot;&amp;gt;&lt;br /&gt;
        Require all denied&lt;br /&gt;
&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# The following directives define some format nicknames for use with&lt;br /&gt;
# a CustomLog directive.&lt;br /&gt;
#&lt;br /&gt;
# These deviate from the Common Log Format definitions in that they use %O&lt;br /&gt;
# (the actual bytes sent including headers) instead of %b (the size of the&lt;br /&gt;
# requested file), because the latter makes it impossible to detect partial&lt;br /&gt;
# requests.&lt;br /&gt;
#&lt;br /&gt;
# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended.&lt;br /&gt;
# Use mod_remoteip instead.&lt;br /&gt;
#&lt;br /&gt;
LogFormat &amp;quot;%v:%p %h %l %u %t \&amp;quot;%r\&amp;quot; %&amp;gt;s %O \&amp;quot;%{Referer}i\&amp;quot; \&amp;quot;%{User-Agent}i\&amp;quot;&amp;quot; vhost_combined&lt;br /&gt;
LogFormat &amp;quot;%h %l %u %t \&amp;quot;%r\&amp;quot; %&amp;gt;s %O \&amp;quot;%{Referer}i\&amp;quot; \&amp;quot;%{User-Agent}i\&amp;quot;&amp;quot; combined&lt;br /&gt;
LogFormat &amp;quot;%h %l %u %t \&amp;quot;%r\&amp;quot; %&amp;gt;s %O&amp;quot; common&lt;br /&gt;
LogFormat &amp;quot;%{Referer}i -&amp;gt; %U&amp;quot; referer&lt;br /&gt;
LogFormat &amp;quot;%{User-agent}i&amp;quot; agent&lt;br /&gt;
# Include of directories ignores editors' and dpkg's backup files,&lt;br /&gt;
# see README.Debian for details.&lt;br /&gt;
# Include generic snippets of statements&lt;br /&gt;
IncludeOptional conf-enabled/*.conf&lt;br /&gt;
&lt;br /&gt;
# Include the virtual host configurations:&lt;br /&gt;
IncludeOptional sites-enabled/*.conf&lt;br /&gt;
&lt;br /&gt;
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. 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;
5. sudo a2enmod rewrite&lt;br /&gt;
&lt;br /&gt;
6. sudo apt install php7.0 php-pear libapache2-mod-php7.0  &amp;lt;br&amp;gt;&lt;br /&gt;
('''для Ubuntu18.04''':  sudo apt install php7.2 php-pear libapache2-mod-php7.2)&lt;br /&gt;
&lt;br /&gt;
7. sudo 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 php-xdebug  &amp;lt;br&amp;gt;&lt;br /&gt;
('''для Ubuntu18.04''':  sudo apt-get install php7.2-curl php7.2-gd php7.2-ldap php7.2-pgsql php7.2-mbstring php7.2-zip php-apcu php-imagick php7.2-imap php7.2-intl php7.2-xmlrpc php7.2-soap php-xdebug)&lt;br /&gt;
&lt;br /&gt;
8. sudo nano /etc/apache2/ports.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Listen 12080&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9.1. sudo mkdir -p /var/www/sed	&lt;br /&gt;
&lt;br /&gt;
9.2. sudo nano /etc/apache2/sites-available/sed.conf&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&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;
9.3 &lt;br /&gt;
&amp;lt;pre&amp;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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
9.4 sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1    sed.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. sudo apt-get install nginx&lt;br /&gt;
&lt;br /&gt;
11. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service apache2 restart&lt;br /&gt;
sudo service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak&lt;br /&gt;
&lt;br /&gt;
13. sudo nano /etc/nginx/nginx.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user www-data;&lt;br /&gt;
worker_processes auto;&lt;br /&gt;
pid /run/nginx.pid;&lt;br /&gt;
include /etc/nginx/modules-enabled/*.conf;&lt;br /&gt;
&lt;br /&gt;
events {&lt;br /&gt;
        worker_connections 768;&lt;br /&gt;
        # multi_accept on;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
http {&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # Basic Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        sendfile on;&lt;br /&gt;
        tcp_nopush on;&lt;br /&gt;
        tcp_nodelay on;&lt;br /&gt;
        keepalive_timeout 65;&lt;br /&gt;
        types_hash_max_size 2048;&lt;br /&gt;
        # server_tokens off;&lt;br /&gt;
        client_max_body_size 500m;&lt;br /&gt;
        # server_names_hash_bucket_size 64;&lt;br /&gt;
        # server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        include /etc/nginx/mime.types;&lt;br /&gt;
        default_type application/octet-stream;&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # SSL Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE&lt;br /&gt;
        ssl_prefer_server_ciphers on;&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # Logging Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/access.log;&lt;br /&gt;
        error_log /var/log/nginx/error.log;&lt;br /&gt;
		 ##&lt;br /&gt;
        # Gzip Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_disable &amp;quot;msie6&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        # gzip_vary on;&lt;br /&gt;
        # gzip_proxied any;&lt;br /&gt;
        # gzip_comp_level 6;&lt;br /&gt;
        # gzip_buffers 16 8k;&lt;br /&gt;
        # gzip_http_version 1.1;&lt;br /&gt;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # nginx-naxsi config&lt;br /&gt;
        ##&lt;br /&gt;
        # Uncomment it if you installed nginx-naxsi&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        #include /etc/nginx/naxsi_core.rules;&lt;br /&gt;
		##&lt;br /&gt;
        # Virtual Host Configs&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        include /etc/nginx/conf.d/*.conf;&lt;br /&gt;
        include /etc/nginx/sites-enabled/*;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
14.   sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak&lt;br /&gt;
&lt;br /&gt;
15.1. sudo nano /etc/nginx/sites-available/sed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
upstream php {&lt;br /&gt;
    server 127.0.0.1:12080;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
        listen 80 default_server;&lt;br /&gt;
        #listen [::]:80 default_server;&lt;br /&gt;
&lt;br /&gt;
        # SSL configuration&lt;br /&gt;
        #&lt;br /&gt;
        # listen 443 ssl default_server;&lt;br /&gt;
        # listen [::]:443 ssl default_server;&lt;br /&gt;
        #&lt;br /&gt;
        # Note: You should disable gzip for SSL traffic.&lt;br /&gt;
        # See: https://bugs.debian.org/773332&lt;br /&gt;
        #&lt;br /&gt;
        # Read up on ssl_ciphers to ensure a secure configuration.&lt;br /&gt;
        # See: https://bugs.debian.org/765782&lt;br /&gt;
        #&lt;br /&gt;
        # Self signed certs generated by the ssl-cert package&lt;br /&gt;
        # Don't use them in a production server!&lt;br /&gt;
        #&lt;br /&gt;
        # include snippets/snakeoil.conf;&lt;br /&gt;
        proxy_connect_timeout       600;&lt;br /&gt;
        proxy_send_timeout          600;&lt;br /&gt;
        proxy_read_timeout          600;&lt;br /&gt;
        send_timeout                600;&lt;br /&gt;
		&lt;br /&gt;
		server_name sed.local;        &lt;br /&gt;
        root /var/www/sed;&lt;br /&gt;
                 # Add index.php to the list if you are using PHP&lt;br /&gt;
        index index.php index.html;&lt;br /&gt;
    &lt;br /&gt;
		location / {&lt;br /&gt;
                # First attempt to serve request as file, then&lt;br /&gt;
                # as directory, then fall back to displaying a 404.&lt;br /&gt;
                try_files $uri $uri/ =404;&lt;br /&gt;
                # Uncomment to enable naxsi on this location&lt;br /&gt;
                # include /etc/nginx/naxsi.rules;&lt;br /&gt;
                add_header prc f;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ^~ /svn/ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
#       location ^~ /moodle/ {&lt;br /&gt;
#            proxy_pass http://php;&lt;br /&gt;
#        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
            add_header prc ppe;&lt;br /&gt;
        }&lt;br /&gt;
        location ~ \.php\.t$ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
            add_header prc pte;&lt;br /&gt;
        }&lt;br /&gt;
        location = / {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
            add_header prc pi;&lt;br /&gt;
        }&lt;br /&gt;
		location ~ /[^/.]+$ {&lt;br /&gt;
            if ( -f $request_filename.php ) {&lt;br /&gt;
                    proxy_pass http://php;&lt;br /&gt;
            }&lt;br /&gt;
            if ( -f $request_filename.php.t ) {&lt;br /&gt;
                    proxy_pass http://php;&lt;br /&gt;
                    add_header prc pt;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        location ^~ /gen/ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
        }&lt;br /&gt;
                 location ^~ /file/ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        location ~ ^/(?:\.|cfg|az/cfg-sample) {&lt;br /&gt;
            deny all;&lt;br /&gt;
        }&lt;br /&gt;
		# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000&lt;br /&gt;
        #&lt;br /&gt;
        #location ~ \.php$ {&lt;br /&gt;
        #       include snippets/fastcgi-php.conf;&lt;br /&gt;
        #&lt;br /&gt;
        #       # With php5-cgi alone:&lt;br /&gt;
        #       fastcgi_pass 127.0.0.1:9000;&lt;br /&gt;
        #       # With php5-fpm:&lt;br /&gt;
        #       fastcgi_pass unix:/var/run/php5-fpm.sock;&lt;br /&gt;
        #}&lt;br /&gt;
&lt;br /&gt;
        # deny access to .htaccess files, if Apache's document root&lt;br /&gt;
        # concurs with nginx's one&lt;br /&gt;
        #&lt;br /&gt;
        #location ~ /\.ht {&lt;br /&gt;
        #       deny all;&lt;br /&gt;
        #}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
15.2. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ln -s /etc/nginx/sites-available/sed /etc/nginx/sites-enabled/&lt;br /&gt;
sudo rm /etc/nginx/sites-enabled/default &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. sudo service nginx restart&lt;br /&gt;
&lt;br /&gt;
17. sudo apt-get install libapache2-mod-rpaf&lt;br /&gt;
&lt;br /&gt;
18. sudo apt-get install poppler-utils&lt;br /&gt;
&lt;br /&gt;
19. sudo apt-get install netpbm&lt;br /&gt;
&lt;br /&gt;
20.1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo add-apt-repository &amp;quot;deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg main&amp;quot;&lt;br /&gt;
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install postgresql-9.6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
20.2. 	sudo nano /etc/postgresql/9.6/main/postgresql.conf&lt;br /&gt;
&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;
20.3. sudo service postgresql restart &lt;br /&gt;
	&lt;br /&gt;
21.1 	sudo chown -R $USER:$USER /var/www/sed &amp;lt;br/&amp;gt;&lt;br /&gt;
 скачать sed из репозитория в &amp;lt;code&amp;gt;/var/www/sed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
22.2    &lt;br /&gt;
* скопировать с сервера файл &amp;lt;code&amp;gt;/cabinet/config.php&amp;lt;/code&amp;gt; себе в проект в ту же директорию&lt;br /&gt;
* скопировать с сервера папку &amp;lt;code&amp;gt;/cfg-local&amp;lt;/code&amp;gt; себе в проект&lt;br /&gt;
&lt;br /&gt;
22.3 	&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R $USER:$USER /var/www/sed &lt;br /&gt;
sudo chmod -R 755 /var/www/sed	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
22.4 	&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/sed/cache&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/sed/storage&lt;br /&gt;
sudo chmod -R 777 /var/www/sed/cache&lt;br /&gt;
sudo chmod -R 777 /var/www/sed/storage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
22.5.   в файле /cfg/db.ini  изменить пути  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docfile_storage=/var/www/sed/storage/docfiles&lt;br /&gt;
storagedir = /var/www/sed/storage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23. '''Настройка БД и постгреса.'''&lt;br /&gt;
&lt;br /&gt;
23.1    скопировать с сервера папку &amp;lt;code&amp;gt;/usr/share/postgresql/9.6/tsearch_data&amp;lt;/code&amp;gt;  себе на компьютер в ту же директорию&lt;br /&gt;
&lt;br /&gt;
23.2.	сменить дефолтный пароль постгреса:&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;
д) \q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
23.3.	Добавляем юзера 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
а) sudo -u postgres psql postgres&lt;br /&gt;
б) CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
в) \q&lt;br /&gt;
&amp;lt;/pre&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
23.4.	Создаем БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
а) sudo -u postgres psql postgres&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;
23.5.   на сервере сделать бэкап БД: &lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt;pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/my-14-12-2018.edfs&amp;lt;/code&amp;gt;    (14-12-2018 - дата бэкапа)&lt;br /&gt;
		&lt;br /&gt;
23.6.   с сервера скопировать бэкап себе в &amp;lt;code&amp;gt;/home/$USER&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23.7.	&amp;lt;code&amp;gt;pg_restore -h localhost -p 5432 -U postgres -d edfs ~/my-14-12-2018.edfs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23.8.	Сделаем pass единички:&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23.9.   &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service apache2 restart&lt;br /&gt;
sudo service nginx restart&lt;br /&gt;
sudo service postgresql restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	<entry>
		<id>http://edu.citis.ru/userguide/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_sed_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2&amp;diff=571</id>
		<title>Полный список шагов настройки sed для разработчиков</title>
		<link rel="alternate" type="text/html" href="http://edu.citis.ru/userguide/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_sed_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2&amp;diff=571"/>
				<updated>2018-12-25T12:35:06Z</updated>
		
		<summary type="html">&lt;p&gt;Shimansky: Новая страница: «1. sudo apt-get install apache2  2. sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak  3. sudo nano /etc/apache2/apache2.conf  &amp;lt;pre&amp;gt; # The directory…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. sudo apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
2. sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak&lt;br /&gt;
&lt;br /&gt;
3. sudo nano /etc/apache2/apache2.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The directory where shm and other runtime files will be stored.&lt;br /&gt;
DefaultRuntimeDir ${APACHE_RUN_DIR}&lt;br /&gt;
&lt;br /&gt;
# PidFile: The file in which the server should record its process&lt;br /&gt;
# identification number when it starts.&lt;br /&gt;
# This needs to be set in /etc/apache2/envvars&lt;br /&gt;
PidFile ${APACHE_PID_FILE}&lt;br /&gt;
&lt;br /&gt;
# Timeout: The number of seconds before receives and sends time out.&lt;br /&gt;
Timeout 300&lt;br /&gt;
&lt;br /&gt;
# KeepAlive: Whether or not to allow persistent connections (more than&lt;br /&gt;
# one request per connection). Set to &amp;quot;Off&amp;quot; to deactivate.&lt;br /&gt;
KeepAlive On&lt;br /&gt;
&lt;br /&gt;
# MaxKeepAliveRequests: The maximum number of requests to allow&lt;br /&gt;
# during a persistent connection. Set to 0 to allow an unlimited amount.&lt;br /&gt;
# We recommend you leave this number high, for maximum performance.&lt;br /&gt;
MaxKeepAliveRequests 100&lt;br /&gt;
&lt;br /&gt;
# KeepAliveTimeout: Number of seconds to wait for the next request from the same client on the same connection.&lt;br /&gt;
KeepAliveTimeout 5&lt;br /&gt;
&lt;br /&gt;
# These need to be set in /etc/apache2/envvars&lt;br /&gt;
User ${APACHE_RUN_USER}&lt;br /&gt;
Group ${APACHE_RUN_GROUP}&lt;br /&gt;
&lt;br /&gt;
# HostnameLookups: Log the names of clients or just their IP addresses e.g., www.apache.org (on) or 204.62.129.132 (off).&lt;br /&gt;
# The default is off because it'd be overall better for the net if people had to knowingly turn this feature on, since enabling it means that&lt;br /&gt;
# each client request will result in AT LEAST one lookup request to the nameserver.&lt;br /&gt;
HostnameLookups Off&lt;br /&gt;
&lt;br /&gt;
# ErrorLog: The location of the error log file.&lt;br /&gt;
# If you do not specify an ErrorLog directive within a &amp;lt;VirtualHost&amp;gt;&lt;br /&gt;
# container, error messages relating to that virtual host will be&lt;br /&gt;
# logged here.  If you *do* define an error logfile for a &amp;lt;VirtualHost&amp;gt;&lt;br /&gt;
# container, that host's errors will be logged there and not here.&lt;br /&gt;
ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
&lt;br /&gt;
# LogLevel: Control the severity of messages logged to the error_log.&lt;br /&gt;
# Available values: trace8, ..., trace1, debug, info, notice, warn,&lt;br /&gt;
# error, crit, alert, emerg.&lt;br /&gt;
# It is also possible to configure the log level for particular modules, e.g.&lt;br /&gt;
# &amp;quot;LogLevel info ssl:warn&amp;quot;&lt;br /&gt;
LogLevel warn&lt;br /&gt;
&lt;br /&gt;
# Include module configuration:&lt;br /&gt;
IncludeOptional mods-enabled/*.load&lt;br /&gt;
IncludeOptional mods-enabled/*.conf&lt;br /&gt;
&lt;br /&gt;
# Include list of ports to listen on&lt;br /&gt;
Include ports.conf&lt;br /&gt;
&lt;br /&gt;
# Sets the default security model of the Apache2 HTTPD server. It does&lt;br /&gt;
# not allow access to the root filesystem outside of /usr/share and /var/www.&lt;br /&gt;
# The former is used by web applications packaged in Debian,&lt;br /&gt;
# the latter may be used for local directories served by the web server. If&lt;br /&gt;
# your system is serving content from a sub-directory in /srv you must allow&lt;br /&gt;
# access here, or in any related virtual host.&lt;br /&gt;
&amp;lt;Directory /&amp;gt;&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        Require all denied&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Directory /usr/share&amp;gt;&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Directory /var/www/&amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# AccessFileName: The name of the file to look for in each directory&lt;br /&gt;
# for additional configuration directives.  See also the AllowOverride&lt;br /&gt;
# directive.&lt;br /&gt;
AccessFileName .htaccess&lt;br /&gt;
&lt;br /&gt;
# The following lines prevent .htaccess and .htpasswd files from being&lt;br /&gt;
# viewed by Web clients.&lt;br /&gt;
&amp;lt;FilesMatch &amp;quot;^\.ht&amp;quot;&amp;gt;&lt;br /&gt;
        Require all denied&lt;br /&gt;
&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# The following directives define some format nicknames for use with&lt;br /&gt;
# a CustomLog directive.&lt;br /&gt;
#&lt;br /&gt;
# These deviate from the Common Log Format definitions in that they use %O&lt;br /&gt;
# (the actual bytes sent including headers) instead of %b (the size of the&lt;br /&gt;
# requested file), because the latter makes it impossible to detect partial&lt;br /&gt;
# requests.&lt;br /&gt;
#&lt;br /&gt;
# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended.&lt;br /&gt;
# Use mod_remoteip instead.&lt;br /&gt;
#&lt;br /&gt;
LogFormat &amp;quot;%v:%p %h %l %u %t \&amp;quot;%r\&amp;quot; %&amp;gt;s %O \&amp;quot;%{Referer}i\&amp;quot; \&amp;quot;%{User-Agent}i\&amp;quot;&amp;quot; vhost_combined&lt;br /&gt;
LogFormat &amp;quot;%h %l %u %t \&amp;quot;%r\&amp;quot; %&amp;gt;s %O \&amp;quot;%{Referer}i\&amp;quot; \&amp;quot;%{User-Agent}i\&amp;quot;&amp;quot; combined&lt;br /&gt;
LogFormat &amp;quot;%h %l %u %t \&amp;quot;%r\&amp;quot; %&amp;gt;s %O&amp;quot; common&lt;br /&gt;
LogFormat &amp;quot;%{Referer}i -&amp;gt; %U&amp;quot; referer&lt;br /&gt;
LogFormat &amp;quot;%{User-agent}i&amp;quot; agent&lt;br /&gt;
# Include of directories ignores editors' and dpkg's backup files,&lt;br /&gt;
# see README.Debian for details.&lt;br /&gt;
# Include generic snippets of statements&lt;br /&gt;
IncludeOptional conf-enabled/*.conf&lt;br /&gt;
&lt;br /&gt;
# Include the virtual host configurations:&lt;br /&gt;
IncludeOptional sites-enabled/*.conf&lt;br /&gt;
&lt;br /&gt;
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. sudo systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
5. 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;
6. sudo a2enmod rewrite&lt;br /&gt;
&lt;br /&gt;
7. sudo systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
8. sudo apt install php7.0 php-pear libapache2-mod-php7.0  &amp;lt;br&amp;gt;&lt;br /&gt;
('''для Ubuntu18.04''':  sudo apt install php7.2 php-pear libapache2-mod-php7.2)&lt;br /&gt;
&lt;br /&gt;
9. sudo 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 php-xdebug  &amp;lt;br&amp;gt;&lt;br /&gt;
('''для Ubuntu18.04''':  sudo apt-get install php7.2-curl php7.2-gd php7.2-ldap php7.2-pgsql php7.2-mbstring php7.2-zip php-apcu php-imagick php7.2-imap php7.2-intl php7.2-xmlrpc php7.2-soap php-xdebug)&lt;br /&gt;
&lt;br /&gt;
10. sudo nano /etc/apache2/ports.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Listen 12080&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11.1. sudo mkdir -p /var/www/sed	&lt;br /&gt;
&lt;br /&gt;
11.2. sudo nano /etc/apache2/sites-available/sed.conf&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&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;
11.3 &lt;br /&gt;
&amp;lt;pre&amp;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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
11.4 sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1    sed.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. sudo apt-get install nginx&lt;br /&gt;
&lt;br /&gt;
13. sudo service nginx restart&lt;br /&gt;
&lt;br /&gt;
14. sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak&lt;br /&gt;
&lt;br /&gt;
15. sudo nano /etc/nginx/nginx.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user www-data;&lt;br /&gt;
worker_processes auto;&lt;br /&gt;
pid /run/nginx.pid;&lt;br /&gt;
include /etc/nginx/modules-enabled/*.conf;&lt;br /&gt;
&lt;br /&gt;
events {&lt;br /&gt;
        worker_connections 768;&lt;br /&gt;
        # multi_accept on;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
http {&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # Basic Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        sendfile on;&lt;br /&gt;
        tcp_nopush on;&lt;br /&gt;
        tcp_nodelay on;&lt;br /&gt;
        keepalive_timeout 65;&lt;br /&gt;
        types_hash_max_size 2048;&lt;br /&gt;
        # server_tokens off;&lt;br /&gt;
        client_max_body_size 500m;&lt;br /&gt;
        # server_names_hash_bucket_size 64;&lt;br /&gt;
        # server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        include /etc/nginx/mime.types;&lt;br /&gt;
        default_type application/octet-stream;&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # SSL Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE&lt;br /&gt;
        ssl_prefer_server_ciphers on;&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # Logging Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/access.log;&lt;br /&gt;
        error_log /var/log/nginx/error.log;&lt;br /&gt;
		 ##&lt;br /&gt;
        # Gzip Settings&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_disable &amp;quot;msie6&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        # gzip_vary on;&lt;br /&gt;
        # gzip_proxied any;&lt;br /&gt;
        # gzip_comp_level 6;&lt;br /&gt;
        # gzip_buffers 16 8k;&lt;br /&gt;
        # gzip_http_version 1.1;&lt;br /&gt;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;&lt;br /&gt;
&lt;br /&gt;
        ##&lt;br /&gt;
        # nginx-naxsi config&lt;br /&gt;
        ##&lt;br /&gt;
        # Uncomment it if you installed nginx-naxsi&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        #include /etc/nginx/naxsi_core.rules;&lt;br /&gt;
		##&lt;br /&gt;
        # Virtual Host Configs&lt;br /&gt;
        ##&lt;br /&gt;
&lt;br /&gt;
        include /etc/nginx/conf.d/*.conf;&lt;br /&gt;
        include /etc/nginx/sites-enabled/*;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
16.   sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak&lt;br /&gt;
&lt;br /&gt;
17.1. sudo nano /etc/nginx/sites-available/sed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
upstream php {&lt;br /&gt;
    server 127.0.0.1:12080;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
        listen 80 default_server;&lt;br /&gt;
        #listen [::]:80 default_server;&lt;br /&gt;
&lt;br /&gt;
        # SSL configuration&lt;br /&gt;
        #&lt;br /&gt;
        # listen 443 ssl default_server;&lt;br /&gt;
        # listen [::]:443 ssl default_server;&lt;br /&gt;
        #&lt;br /&gt;
        # Note: You should disable gzip for SSL traffic.&lt;br /&gt;
        # See: https://bugs.debian.org/773332&lt;br /&gt;
        #&lt;br /&gt;
        # Read up on ssl_ciphers to ensure a secure configuration.&lt;br /&gt;
        # See: https://bugs.debian.org/765782&lt;br /&gt;
        #&lt;br /&gt;
        # Self signed certs generated by the ssl-cert package&lt;br /&gt;
        # Don't use them in a production server!&lt;br /&gt;
        #&lt;br /&gt;
        # include snippets/snakeoil.conf;&lt;br /&gt;
        proxy_connect_timeout       600;&lt;br /&gt;
        proxy_send_timeout          600;&lt;br /&gt;
        proxy_read_timeout          600;&lt;br /&gt;
        send_timeout                600;&lt;br /&gt;
		&lt;br /&gt;
		server_name sed.local;        &lt;br /&gt;
        root /var/www/sed;&lt;br /&gt;
                 # Add index.php to the list if you are using PHP&lt;br /&gt;
        index index.php index.html;&lt;br /&gt;
    &lt;br /&gt;
		location / {&lt;br /&gt;
                # First attempt to serve request as file, then&lt;br /&gt;
                # as directory, then fall back to displaying a 404.&lt;br /&gt;
                try_files $uri $uri/ =404;&lt;br /&gt;
                # Uncomment to enable naxsi on this location&lt;br /&gt;
                # include /etc/nginx/naxsi.rules;&lt;br /&gt;
                add_header prc f;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ^~ /svn/ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
#       location ^~ /moodle/ {&lt;br /&gt;
#            proxy_pass http://php;&lt;br /&gt;
#        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
            add_header prc ppe;&lt;br /&gt;
        }&lt;br /&gt;
        location ~ \.php\.t$ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
            add_header prc pte;&lt;br /&gt;
        }&lt;br /&gt;
        location = / {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
            add_header prc pi;&lt;br /&gt;
        }&lt;br /&gt;
		location ~ /[^/.]+$ {&lt;br /&gt;
            if ( -f $request_filename.php ) {&lt;br /&gt;
                    proxy_pass http://php;&lt;br /&gt;
            }&lt;br /&gt;
            if ( -f $request_filename.php.t ) {&lt;br /&gt;
                    proxy_pass http://php;&lt;br /&gt;
                    add_header prc pt;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        location ^~ /gen/ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
        }&lt;br /&gt;
                 location ^~ /file/ {&lt;br /&gt;
            proxy_pass http://php;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        location ~ ^/(?:\.|cfg|az/cfg-sample) {&lt;br /&gt;
            deny all;&lt;br /&gt;
        }&lt;br /&gt;
		# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000&lt;br /&gt;
        #&lt;br /&gt;
        #location ~ \.php$ {&lt;br /&gt;
        #       include snippets/fastcgi-php.conf;&lt;br /&gt;
        #&lt;br /&gt;
        #       # With php5-cgi alone:&lt;br /&gt;
        #       fastcgi_pass 127.0.0.1:9000;&lt;br /&gt;
        #       # With php5-fpm:&lt;br /&gt;
        #       fastcgi_pass unix:/var/run/php5-fpm.sock;&lt;br /&gt;
        #}&lt;br /&gt;
&lt;br /&gt;
        # deny access to .htaccess files, if Apache's document root&lt;br /&gt;
        # concurs with nginx's one&lt;br /&gt;
        #&lt;br /&gt;
        #location ~ /\.ht {&lt;br /&gt;
        #       deny all;&lt;br /&gt;
        #}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
17.2. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ln -s /etc/nginx/sites-available/sed /etc/nginx/sites-enabled/&lt;br /&gt;
sudo rm /etc/nginx/sites-enabled/default &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. sudo service nginx restart&lt;br /&gt;
&lt;br /&gt;
19. sudo apt-get install libapache2-mod-rpaf&lt;br /&gt;
&lt;br /&gt;
20. sudo apt-get install poppler-utils&lt;br /&gt;
&lt;br /&gt;
21. sudo apt-get install netpbm&lt;br /&gt;
&lt;br /&gt;
22. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo add-apt-repository &amp;quot;deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg main&amp;quot;&lt;br /&gt;
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install postgresql-9.6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
23.1 	скачать sed из репозитория в &amp;lt;code&amp;gt;/var/www/sed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23.2    &lt;br /&gt;
* скопировать с сервера файл &amp;lt;code&amp;gt;/cabinet/config.php&amp;lt;/code&amp;gt; себе в проект в ту же директорию&lt;br /&gt;
* скопировать с сервера папку &amp;lt;code&amp;gt;/cfg-local&amp;lt;/code&amp;gt; себе в проект&lt;br /&gt;
&lt;br /&gt;
23.3 	&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R $USER:$USER /var/www/sed &lt;br /&gt;
sudo chmod -R 755 /var/www/sed	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
23.4 	&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/sed/cache&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/sed/storage&lt;br /&gt;
sudo chmod -R 777 /var/www/sed/cache&lt;br /&gt;
sudo chmod -R 777 /var/www/sed/storage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23.5.   в файле /cfg/db.ini  изменить пути  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docfile_storage=/var/www/sed/storage/docfiles&lt;br /&gt;
storagedir = /var/www/sed/storage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
24. '''Настройка БД и постгреса.'''&lt;br /&gt;
&lt;br /&gt;
24.1    скопировать с сервера папку &amp;lt;code&amp;gt;/usr/share/postgresql/9.6/tsearch_data&amp;lt;/code&amp;gt;  себе на компьютер в ту же директорию&lt;br /&gt;
&lt;br /&gt;
24.2.	сменить дефолтный пароль постгреса:&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;
д) \q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
24.3.	Добавляем юзера 'www-data':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
а) sudo -u postgres psql postgres&lt;br /&gt;
б) CREATE USER &amp;quot;www-data&amp;quot; WITH PASSWORD 'pass';&lt;br /&gt;
в) \q&lt;br /&gt;
&amp;lt;/pre&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
24.4.	Создаем БД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
а) sudo -u postgres psql postgres&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;
24.5.   на сервере сделать бэкап БД: &lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt;pg_dump -h localhost -p 5432 -U postgres -F c -C -d edfs &amp;gt; ~/my-14-12-2018.edfs&amp;lt;/code&amp;gt;    (14-12-2018 - дата бэкапа)&lt;br /&gt;
		&lt;br /&gt;
24.6.   с сервера скопировать бэкап себе в &amp;lt;code&amp;gt;/home/$USER&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
24.7.	&amp;lt;code&amp;gt;pg_restore -h localhost -p 5432 -U postgres -d edfs ~/my-14-12-2018.edfs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
24.8.	Сделаем pass единички:&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
24.9.   &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service apache2 restart&lt;br /&gt;
sudo service nginx restart&lt;br /&gt;
sudo service postgresql restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shimansky</name></author>	</entry>

	</feed>