<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.userside.eu/index.php?action=history&amp;feed=atom&amp;title=Upgrade_3.10</id>
	<title>Upgrade 3.10 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.userside.eu/index.php?action=history&amp;feed=atom&amp;title=Upgrade_3.10"/>
	<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Upgrade_3.10&amp;action=history"/>
	<updated>2026-05-01T12:01:43Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Upgrade_3.10&amp;diff=19480&amp;oldid=prev</id>
		<title>N.Skrypnik в 14:57, 23 августа 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Upgrade_3.10&amp;diff=19480&amp;oldid=prev"/>
		<updated>2024-08-23T14:57:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 14:57, 23 августа 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l58&quot;&gt;Строка 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 58:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;List of Changes:&#039;&#039;&#039; [[3.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;9_EN&lt;/del&gt;|view]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;List of Changes:&#039;&#039;&#039; [[3.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10_EN&lt;/ins&gt;|view]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Performing the upgrade:&amp;#039;&amp;#039;&amp;#039; [[Upgrade|instruction]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Performing the upgrade:&amp;#039;&amp;#039;&amp;#039; [[Upgrade|instruction]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>N.Skrypnik</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Upgrade_3.10&amp;diff=19471&amp;oldid=prev</id>
		<title>N.Skrypnik в 14:05, 23 августа 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Upgrade_3.10&amp;diff=19471&amp;oldid=prev"/>
		<updated>2024-08-23T14:05:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 14:05, 23 августа 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Строка 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* You need to update PHP to the latest version 5.6 (PHP7 is not necessary yet) and all PHP extensions.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* You need to update PHP to the latest version 5.6 (PHP7 is not necessary yet) and all PHP extensions.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* It is necessary to install missing php-extensions, which are listed on the [[Technical &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Requirements&lt;/del&gt;]] page.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* It is necessary to install missing php-extensions, which are listed on the [[Technical &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;requirements&lt;/ins&gt;]] page.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* It is required to [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Install PostgreSQL&lt;/del&gt;|install and configure PostgreSQL 9.6]] (you will need the database name, username and password during installation USERSIDE onwards)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* It is required to [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Installation&lt;/ins&gt;|install and configure PostgreSQL 9.6]] (you will need the database name, username and password during installation USERSIDE onwards)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Following the recommendations from the [[Upgrade]] page, start the upgrade process and get to the point where you need to click on the ‘Upgrade’ link  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Following the recommendations from the [[Upgrade]] page, start the upgrade process and get to the point where you need to click on the ‘Upgrade’ link  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Extract and copy the files from the userside-update-3-10.zip archive to the working system.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Extract and copy the files from the userside-update-3-10.zip archive to the working system.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;Строка 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Following the recommendations from the [[Upgrade]] page, perform the following basic upgrade steps.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Following the recommendations from the [[Upgrade]] page, perform the following basic upgrade steps.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* While in the directory with the application (for example: /var/www/userside) run ‘php setup’ and answer the questions of the installer. After checking that all the necessary &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RNG &lt;/del&gt;extensions are present, you will be prompted for the database connection information (PostgreSQL) that you created a few steps earlier. If the installer encounters any problems, such as missing &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RNG &lt;/del&gt;extensions, the installer will be interrupted. In such a case you should first install all necessary extensions and only then continue the upgrade.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* While in the directory with the application (for example: /var/www/userside) run ‘php setup’ and answer the questions of the installer. After checking that all the necessary &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PHP &lt;/ins&gt;extensions are present, you will be prompted for the database connection information (PostgreSQL) that you created a few steps earlier. If the installer encounters any problems, such as missing &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PHP &lt;/ins&gt;extensions, the installer will be interrupted. In such a case you should first install all necessary extensions and only then continue the upgrade.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Add a call to the system cron to call an additional script of the internal UserSide scheduler ‘’(correct the path to the necessary one and the username to the one the web server is running as)‘’.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Add a call to the system cron to call an additional script of the internal UserSide scheduler ‘’(correct the path to the necessary one and the username to the one the web server is running as)‘’.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot;&gt;Строка 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 53:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Very important! For users of SMS operator TurboSMS. You need to log in to your TurboSMS personal cabinet and enable the SOAP sending function. By default it can be disabled.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Very important! For users of SMS operator TurboSMS. You need to log in to your TurboSMS personal cabinet and enable the SOAP sending function. By default it can be disabled.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* After the upgrade - on the ‘Setup - SMS Setup’ page - check if the settings for connection with SMS-operator are correct and perform a connection test&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* After the upgrade - on the ‘Setup - SMS Setup’ page - check if the settings for connection with SMS-operator are correct and perform a connection test&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you used your own script for sending SMS - it is required to redo it according to [[Writing your own module &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for sending SMS&lt;/del&gt;| recommendations]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you used your own script for sending SMS - it is required to redo it according to [[Writing your own &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SMS &lt;/ins&gt;module| recommendations]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The [[usm_asterisk]] module has been updated from version 0.1x to version 1.0. The archive with the new module contains instructions with upgrade actions. Please follow them.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The [[usm_asterisk]] module has been updated from version 0.1x to version 1.0. The archive with the new module contains instructions with upgrade actions. Please follow them.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* You can enable a separate [[Google API Key]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* You can enable a separate [[Google API Key]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>N.Skrypnik</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Upgrade_3.10&amp;diff=19470&amp;oldid=prev</id>
		<title>N.Skrypnik: Новая страница: «en | ru  Update date: &#039;&#039;&#039;January 2017&#039;&#039;&#039;  Version required: &#039;&#039;&#039;3.9&#039;&#039;&#039;  == A few words from the author - version features ==  * We have a new module usm_cabletest  * Added functionality for accounting and working with CWDM  * The structure of the update archive and the update process itself have changed. We are starting a gradual migration to PostgreSQL. Please read the recommendations below to...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Upgrade_3.10&amp;diff=19470&amp;oldid=prev"/>
		<updated>2024-08-23T14:02:42Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/Upgrade_3.10&quot; title=&quot;Upgrade 3.10&quot;&gt;en&lt;/a&gt; | &lt;a href=&quot;/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_3.10&quot; title=&quot;Обновление 3.10&quot;&gt;ru&lt;/a&gt;  Update date: &amp;#039;&amp;#039;&amp;#039;January 2017&amp;#039;&amp;#039;&amp;#039;  Version required: &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/3.9_EN&quot; title=&quot;3.9 EN&quot;&gt;3.9&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039;  == A few words from the author - version features ==  * We have a new module &lt;a href=&quot;/Usm_cabletest&quot; title=&quot;Usm cabletest&quot;&gt;usm_cabletest&lt;/a&gt;  * Added functionality for accounting and working with &lt;a href=&quot;/CWDM&quot; title=&quot;CWDM&quot;&gt;CWDM&lt;/a&gt;  * The structure of the update archive and the update process itself have changed. We are starting a gradual migration to PostgreSQL. Please read the recommendations below to...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Upgrade_3.10|en]] | [[Обновление_3.10|ru]]&lt;br /&gt;
&lt;br /&gt;
Update date: &amp;#039;&amp;#039;&amp;#039;January 2017&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Version required: &amp;#039;&amp;#039;&amp;#039;[[3.9_EN|3.9]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== A few words from the author - version features ==&lt;br /&gt;
&lt;br /&gt;
* We have a new module [[usm_cabletest]]&lt;br /&gt;
&lt;br /&gt;
* Added functionality for accounting and working with [[CWDM]]&lt;br /&gt;
&lt;br /&gt;
* The structure of the update archive and the update process itself have changed. We are starting a gradual migration to PostgreSQL. Please read the recommendations below to correctly perform the upgrade&lt;br /&gt;
&lt;br /&gt;
* We have added initial functionality to perform billing operations from under UserSide. See: [[Universal_API#Possible_operations_in_billing_(from_under_UserSide)]]&lt;br /&gt;
&lt;br /&gt;
* After the upgrade, notifications may appear on the system home page that the server IP address does not match or that the DocumentRoot is incorrect. In these cases - [[Installation for version 3.10 and earlier|check if DocumentRoot]] is specified correctly and change the IP address of the server to the correct one in &amp;quot;personal cabinet&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Features of the upgrade ==&lt;br /&gt;
&lt;br /&gt;
* You need to update PHP to the latest version 5.6 (PHP7 is not necessary yet) and all PHP extensions.&lt;br /&gt;
* It is necessary to install missing php-extensions, which are listed on the [[Technical Requirements]] page.&lt;br /&gt;
* It is required to [[Install PostgreSQL|install and configure PostgreSQL 9.6]] (you will need the database name, username and password during installation USERSIDE onwards)&lt;br /&gt;
* Following the recommendations from the [[Upgrade]] page, start the upgrade process and get to the point where you need to click on the ‘Upgrade’ link &lt;br /&gt;
* Extract and copy the files from the userside-update-3-10.zip archive to the working system. &lt;br /&gt;
&lt;br /&gt;
In this case - previously the directory structure was as follows&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;userside&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /..&lt;br /&gt;
 /erp/&lt;br /&gt;
 /userside3/&lt;br /&gt;
&lt;br /&gt;
And now the new catalogues will be added&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;userside&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /..&lt;br /&gt;
 /common/&lt;br /&gt;
 /console/&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;/erp/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /messages/&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;/userside3/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /vendor/&lt;br /&gt;
&lt;br /&gt;
* Following the recommendations from the [[Upgrade]] page, perform the following basic upgrade steps. &lt;br /&gt;
&lt;br /&gt;
* While in the directory with the application (for example: /var/www/userside) run ‘php setup’ and answer the questions of the installer. After checking that all the necessary RNG extensions are present, you will be prompted for the database connection information (PostgreSQL) that you created a few steps earlier. If the installer encounters any problems, such as missing RNG extensions, the installer will be interrupted. In such a case you should first install all necessary extensions and only then continue the upgrade.&lt;br /&gt;
&lt;br /&gt;
* Add a call to the system cron to call an additional script of the internal UserSide scheduler ‘’(correct the path to the necessary one and the username to the one the web server is running as)‘’.&lt;br /&gt;
&lt;br /&gt;
  * * * * *   www-data   php &amp;#039;&amp;#039;&amp;#039;/var/www/userside/&amp;#039;&amp;#039;&amp;#039;userside cron &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
* Very important! For users of SMS operator TurboSMS. You need to log in to your TurboSMS personal cabinet and enable the SOAP sending function. By default it can be disabled.&lt;br /&gt;
* After the upgrade - on the ‘Setup - SMS Setup’ page - check if the settings for connection with SMS-operator are correct and perform a connection test&lt;br /&gt;
* If you used your own script for sending SMS - it is required to redo it according to [[Writing your own module for sending SMS| recommendations]].&lt;br /&gt;
* The [[usm_asterisk]] module has been updated from version 0.1x to version 1.0. The archive with the new module contains instructions with upgrade actions. Please follow them.&lt;br /&gt;
* You can enable a separate [[Google API Key]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;List of Changes:&amp;#039;&amp;#039;&amp;#039; [[3.9_EN|view]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performing the upgrade:&amp;#039;&amp;#039;&amp;#039; [[Upgrade|instruction]]&lt;/div&gt;</summary>
		<author><name>N.Skrypnik</name></author>
	</entry>
</feed>