Elma ошибка инициализации конфигурации elma

This article describes the most common errors and ways of fixing them. 

1. Error:  Error initializing ELMA configuration —> System.InvalidOperationException: Cannot check database exists —> System.Data.SqlClient.SqlException: User login failed «IIS APPPOOLElma3-Standart».

  • Reason: You are logged in to the IIS server under an account without administrator permissions.
  • Solution: To fix this IIS server error, open the Internet Information Services (IIS) Manager (in Start — Administrative Tools). On the Application Pools tab open Advanced Settings of the ELMA3-Express pool (in the context menu). In the Process Model table, in the Identity field, specify the LocalSystem account or another account with administrator permissions. Restart the web server.

2. ErrorThe underlying connection was closed: An expected error occurred on a receive: Unable to read data from the transport connection: Remote host has disconnected.: Remote host has disconnected

  • Reason: The ELMA server has been started with insufficient access permissions
  • Solution: If the server is Cassini-based, press win+R and run the services.msc command. Find the ELMA Web Server, right click on it, select Properties, and open the Log On tab. If the server is IIS-based, then go to the IIS Manager, open the Connections window, find the Application Pools item, and the ELMA server pool. Right-click on the on the pool and select Advanced settings. In the Identity field, specify the LocalSystem account or another account with administrator permissions. Restart the web server.

3. Error: *System.UnauthorizedAccessException: Access to the path «С:ELMA3-ExpressUserConfigconfiguration.packges» is denied.

  • Solution: Delete the *.packages file from the UserConfig folder.

4. Error: The server is not started because of an error

  • Reason: The database names in SQL Server Management Studio and in the configuration.config file do not match.
  • Solution: Change the database name in the configuration.config file

5. Error: Error creating a database backup copy

  • Reason: Not enough disk space
  • Solution: Free up the disk space

6. ErrorEleWise.ELMA.Runtime.Db.DbStructureException: Error updating the database structure —> System.Data.DataException: Failed to execute request DROP INDEX UK_principal_name ON sysdiagrams —> System.Data.SqlClient.SqlException: DROP INDEX is unacceptable in the index «sysdiagrams.UK_principal_name». It is used to force apply the UNIQUE KEY restriction.

  • Reason: The System Tables section in SQL Server Management Studio must not contain tables.
  • Solution: Stop the ELMA server and open SQL Server Management Studio, in the list select the required database and expand the list of tables. The System Tables section must not contain tables — if there are tables, delete them. Start the ELMA server. 

7. Error: Error caused by active connections to the database

  • Reason: After restoring a database from a backup, a server with different time may still have information on an active connection.
  • Solution: Create a backup copy and execute a query to the database. Query: Delete from DB_ACTIVECONNECTIONS

8. Error: EleWise.ELMA.Runtime.Db.DbStructureException: Error updating the database structure —> NHibernate.TransactionException: Commit failed with SQL exception —> FirebirdSql.Data.FirebirdClient.FbException: unsuccessful metadata update

object INDEX is in use —> FirebirdSql.Data.Common.IscException: unsuccessful metadata update

  • Reason: Update error
  • Solution: Create a database backup and restore it. (For the system to work correctly with FireBird, you should perform this operation once every two weeks) 

9. Error: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Error initializing the ELMA configuration —> System.InvalidOperationException: Unable to connect to the database —> FirebirdSql.Data.FirebirdClient.FbException: Unable to complete network request to host «127.0.0.1». —> FirebirdSql.Data.Common.IscException: Unable to complete network request to host «127.0.0.1».

  • ReasonAn error in the configuration.config file, line <add name=»MainDB» connectionString=»data source=127.0.0.1;initial catalog={CONFIGDIR}base.fdb;user id=sysdba;password=masterkey;character set=UNICODE_FSS;dialect=3;server type=0″ />
  • SolutionMake sure that there are no misprints and the correct character case is used in the line <add name=»MainDB» connectionString=»data source=127.0.0.1;initial catalog={CONFIGDIR}base.fdb;user id=sysdba;password=masterkey;character set=UNICODE_FSS;dialect=3;server type=0″ />.

10. Error: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Error initializing the ELMA configuration —> System.InvalidOperationException: Unable to connect to the database —> System.Data.SqlClient.SqlException: Unable to open the «ELMA» database, requested by the login. Unable to log in. 
User log in error «NT AUTHORITYsystem».

  • Reason: You logged in to the Cassini server under an account without administrator permissions.
  • Solution: Start the ELMA server under an account with Windows administrator permissions. Go to Control Panel -> Administrative Tools -> Services, find the ELMA web server, right-click on it, select Properties, in the opened window switch to the Log On tab, check the This account box and enter the login and password of the account with administrator permissions.

Addition: MS SQL 2008 and higher server error Login failed for user ’NT AUTHORITYsystem’. Reason: unable to open explicitly specified «ELMA» database. [CLIENT: <local machine>]. Error: 18456, severity: 14, status: 38.

  • Reason: The authentication is correct, the server is started with the administrator permissions, but the database is not available (or there are no permissions).
  • Solution: Add the sysadmin role to the NT AUTHORITYsystem group on the SQL server. Open the Microsoft SQL Server Management Studio, Security section — > Logins and go to the properties of the NT AUTHORITYsystem group. Check the sysadmin box in the server role menu.

11. Error: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Error initializing the ELMA configuration —> System.InvalidOperationException: Unable to connect to the database —> System.Data.SqlClient.SqlException: Solution CREATE DATABASE is forbidden in the «master» database.
Failed to connect the file «F:ELMA3-StandartUserConfigELMA3.mdf» as the «ELMA3» database.

  • Reason: An error in the configuration.config file, line AttachDbFilename={CONFIGDIR}ELMA3.mdf;
  • Solution: Delete the line «AttachDbFilename={CONFIGDIR}ELMA3.mdf» in the configuration.config file. Save the file and restart the web server.

12. Error: When working in the web part, a dialog box with the Start preconditions check failed error is displayed. 

An error also occurs when signing in to the Designer.

  • Reason: You can see an empty parameter in the error dialog box – server name.

  • Solution: Connect to the MSSQL server as administrator and execute the SQL-query:
 

EXEC sp_dropserver N'elma-local-loop'
GO

EXEC sp_addlinkedserver N'elma-local-loop', N' ', N'SQLNCLI', N'localhostSQLSERVER2014'
GO

EXEC sp_serveroption [elma-local-loop], N'remote proc transaction promotion', 'false'
EXEC sp_serveroption [elma-local-loop], N'rpc out', 'true'
GO​

where localhostSQLSERVER2014 – the name of the database server.

To make sure that the problem is solved, run the following query:

select * from sys.servers where lower([name]) = 'elma-local-loop'

The result will look like this:

13. Error. Error initializing the ELMA configuration: The database version <version name> does not meet the minimum requirements (provided version – <used database version>, required at least <database version, required for correct ELMA operation>

  • Reason – the used database version does not meet the minimum system requirements for the used ELMA edition.
  • Solution – update the used database version to the one required for the ELMA edition.

Настроил IIS по инструкции https://www.elma-bpm.ru/kb/article-367.html

При установке выбрал PostgreSQL.

Активация пройдена. Далее при проверке базы данных Дизайнер выдает ошибку «Не удалось запустить сервер», «Сервер не запущен из-за ошибки».

При входе в портал пишет на 90% «Ошибка инициализации конфигурации ELMA»

В полном описании ошибки:

*EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: При последнем запуске системы данная конфигурация не была до конца преобразована. Восстановите ее из резервной копии и запустите систему снова.
at EleWise.ELMA.Runtime.Db.DbPreUpdater.CreateStructures()
at EleWise.ELMA.Runtime.Db.DbPreUpdater.KoeZd6qkmcjUoMF47G00(Object )
at EleWise.ELMA.Runtime.Db.DbPreUpdater.CheckStructuresCreated()
at EleWise.ELMA.Runtime.Db.DbPreUpdater..ctor(ITransformationProvider transform, BackupManager backupManager, DbConnectionsChecker connectionsChecker, Boolean forLicenseCheck)
at EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath, Dictionary`2 extenderParams)
— End of inner exception stack trace —
at EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath, Dictionary`2 extenderParams)
at EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath)
at EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.RegisterComponents(Object componentManager)
at EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.WxNhBV7agi4x4hrw9G(Object )
at EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()
Ошибка инициализации конфигурации ELMA
EleWise.ELMA.SDK
at EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath, Dictionary`2 extenderParams)
at EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath)
at EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.RegisterComponents(Object componentManager)
at EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.WxNhBV7agi4x4hrw9G(Object )
at EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()*

Кто сталкивался? В чем причина? Как исправить?

Вход с помощью логина и пароля

Вход с помощью логина и пароля настроен по умолчанию для всех пользователей.

Чтобы войти, в окне входа в систему введите имя пользователя и пароль.

Запомнить меня на этом компьютере — при установке флажка имя пользователя и пароль запомнятся в браузере, но не в системе. Если вы останетесь авторизованным в системе, но закроете браузер, а потом откроете его снова, то вводить имя пользователя и пароль не потребуется. Если вы выйдите из системы, то при следующем входе в систему потребуется снова ввести имя пользователя и пароль.

Далее нажмите Войти в систему или клавишу Enter .

Возможные ошибки при входе

Неверные учетные данные

Если вы ввели неверное имя пользователя или пароль, то увидите соответствующее уведомление.

Вход с устройства, не включенного в список доверенных

В целях повышения уровня безопасности вы можете настроить вход в систему только с доверенных устройств. Подробнее о том, как это сделать, читайте в статье «Доверенные устройства».

Если вы попытаетесь войти с устройства, которое не является доверенным, то увидите уведомление о неверном имени пользователя или пароле, даже если ввели корректные данные.

Вход двух пользователей с одного устройства

С одной машины в одном браузере может работать только один пользователь системы. Если пользователь А вошел в систему, а вы попытаетесь войти с этого же устройства и в этом же браузере на новой вкладке или в новом окне браузера, то запрос будет отклонен. Откроется главная страница системы под учетной записью пользователя А. При этом вы увидите соответствующее уведомление.

Если вы работаете в системе на нескольких вкладках, то при выходе из системы на одной из них, выход осуществится и на других.

Ошибка отправки формы

Вы не можете завершить заполнение формы, над которой начал работать другой пользователь системы. Например, пользователь А начал заполнять форму создания задачи на одной из вкладок браузера, но не завершил ее заполнение — перешел на другую вкладку, а затем вышел из системы. После этого вы входите в систему. Если вы попытаетесь завершить создание задачи, то страница обновится — на этой вкладке осуществится вход под вашей учетной записью. При этом вы увидите уведомление, что сессия устарела и нужно заполнить форму заново.

Превышение числа конкурентных лицензий

При авторизации пользователей в системе осуществляется автоматическая проверка на наличие свободных конкурентных лицензий (если они используются). Если все конкурентные лицензии уже заняты, то есть превышено число авторизованных под ними пользователей, то вы не сможете войти в систему. При попытке войти отобразится соответствующее уведомление.

Принудительная смена пароля

Смена пароля запрашивается в следующих случаях:

  • при первом запуске системы, который осуществляет ее администратор ;
  • если администратор в настройках безопасности применил следующие настройки: Принудительная смена пароля при первом входе пользователя или Периодичность принудительной смены пароля (дни) .

Если администратор настроил принудительную смену пароля, то при входе в систему отобразится окно с уведомлением о том, что требуется сменить пароль. В этом окне укажите текущий пароль. Установите новый пароль или оставьте остальные поля пустыми, если не хотите задавать новый. После этого нажмите Сменить пароль .

Администратор может определить настройки минимальной длины пароля и использования сложного пароля. Если указанный пароль не будет удовлетворять заданным условиям, то отобразится соответствующее уведомление.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Источник

[ELMA3] Решение проблем подключения к ELMA

В данной статье рассмотрены пути решения проблем подключения к серверу ELMA. Бывает, что при правильной настройке работы системы и файла конфигурации ELMA, система по-прежнему недоступна или доступна только с одной машины (локально, удаленные подключения при этом блокируются). Как правило, это связано с тем, что работе сервера ELMA мешает операционная система.

Настройка брандмауэра Windows

Если после установки ELMA пользователь может подключится к серверу только локально (непосредственно с компьютера, где установлен сервер), а при удаленном подключении возникает ошибка, то первое, что следует сделать, — настроить брандмауэр. Рассмотрим настройку на примере стандартного брандмауэра Windows. Для этого нужно:

  • определить какие порты использует ELMA. Настройка порта сервера описана в статье Изменение порта веб-сервера ELMA. Также если Дизайнер установлен на отдельном компьютере, то нужно ещё открыть порт для подключения Дизайнера. Номер порта можно посмотреть в разделе Администрирование – Система – Настройки системы – Общие настройки в блоке Порт подключения дизайнера ;
  • настроить компонент Брандмауэр Windows. Для этого откройке Пуск Панель управления Брандмауэр Windows .

В левой области выберите Дополнительные параметры . В случае, если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.

В диалоговом окне Брандмауэр Windows в режиме повышенной безопасности в левой области выберите пункт П равила для входящих подключений , а затем в контекстном меню данного пункта нажмите Создать правило .

В мастере создания правила для нового входящего подключения установите следующие настройки:

  • Протокол и порты – Протокол TCP , Определенные локальные порты: указать через запятую порты определенные на первом шаге, например: 8000,7070;

  • Действие – Разрешить подключение;

  • Профиль – оставить все флажки (доменный, частный, публичный);

  • Имя – в поле Имя вводим ELMA.

Нажимаем Готово и пробуем подключится с удаленного компьютера.

Аналогичные действия можно проделать с помощью командной строки. Для этого необходимо:

  • запустить командную строку от имени администратора;

    ввести следующий набор команд:

Настройка антивируса

Иногда антивирусы блокируют систему. В этом случае нужно добавить каталог с установленной системой ELMA в исключения. В каждом антивирусе это делается индивидуально, смотрите инструкцию к программе.

Источник

[ELMA3] Типичные ошибки запуска сервера и способы их устранения

В этой статье мы рассмотрим часто встречающиеся ошибки и методы их устранения.

1. Ошибка: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Cannot check database exists —> System.Data.SqlClient.SqlException: Ошибка входа пользователя «IIS APPPOOLElma3-Standart».

Причина: Авторизация на сервере IIS осуществлена под пользователем не имеющим прав администратора.

Решение: Для устранения данной ошибки IIS сервера необходимо зайти в Диспетчер служб IIS (стандартно на сервере в Пуск – Администрирование). В нем на вкладке Пулы приложений у пула «ELMA3-Standart» выбрать в контекстном меню пунк Дополнительные параметры. В нем, в таблице Модель процесса, в поле Удостоверение указать учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

2. Ошибка: The underlying connection was closed: An expected error occurred on a receive: Unable to read data from the transport connection: Удаленный хост разорвал существующее подключение: Удаленный хост разорвал существующее подключение.

Причина: Сервер ELMA запущен с недостаточными правами доступа.

Решение: В случае, если сервер располагается на базе Cassini, Вам необходимо нажать клавишу с логотипом Windows (флажок Microsoft) + R и ввести следующую команду в диалоговое окно: «services.msc» (без кавычек), после чего появится окно служб Windows. В нем Вы сможете найти строчку Веб-сервер ELMA, кликнуть правой кнопкой мыши и выбрать пункт Свойства, в котором и располагается искомая вкладка Вход в систему. Если же сервер основывается на базе IIS, то в этом случае необходимо так же открыть меню Выполнить (клавиша Windows + R) и ввести команду inetmgr. Откроется окно диспетчера служб IIS, в окне Подключения найдите пункт Пулы приложений, выделите его, откроется список текущего пула, где и должна быть запись о сервере ELMA. Также кликнув правой кнопкой мыши на записи, выберите пункт Дополнительные параметры. Нужная запись находится в строке Удостоверение указажите учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

3. Ошибка: *System.UnauthorizedAccessException: Отказано в доступе по пути «С:ELMA3-ExpressUserConfigconfiguration.packges».

Решение: Удаление файла с расширением .packages из папки UserConfig.

4. Ошибка: Сервер не запущен из-за ошибки.

Причина: Имена в SQL Server Management Studio базы и файле configuration.config не совпадают.

Решение: Изменение названия БД в файле configuration.config.

5. Ошибка: Ошибка создания резервной копии данных.

Причина:Недостаточно места на диске.

Решение: Освободить место для корректного создания бекапа базы.

6. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> System.Data.DataException: Не удалось выполнить запрос DROP INDEX UK_principal_name ON sysdiagrams —> System.Data.SqlClient.SqlException: Явная инструкция DROP INDEX недопустима в индексе «sysdiagrams.UK_principal_name». Он используется для принудительного применения ограничения UNIQUE KEY.

Причина: В SQL Server Management Studio, в разделе Системные таблицы не должно быть таблиц.

Решение: Остановите сервер ELMA и откройте SQL Server Management Studio, в списке баз данных выберите нужную БД и разверните список таблиц. В разделе Системные таблицы не должно быть таблиц. Если они там есть, удалите их. Запустите сервер ELMA.

7. Ошибка: Ошибка из-за наличия активных подключений к БД.

Причина: После восстановления базы из бекапа на сервере со временем отличным от предыдущего может остаться информация об активном подключении.

Решение: Создание резервной копии и выполнение запроса в БД. Текст запроса: Delete from DB_ACTIVECONNECTIONS.

8. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> NHibernate.TransactionException: Commit failed with SQL exception —> FirebirdSql.Data.FirebirdClient.FbException: unsuccessful metadata update

object INDEX is in use —> FirebirdSql.Data.Common.IscException: unsuccessful metadata update

Причина: Ошибка обновления.

Решение: Сделайте резервное копирование базы и восстановите ее. (Для корректной работы системы на FireBird данную операцию необходимо производить с периодичностью раз в две недели).

9. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> FirebirdSql.Data.FirebirdClient.FbException: Unable to complete network request to host «127.0.0.1». —> FirebirdSql.Data.Common.IscException: Unable to complete network request to host «127.0.0.1».

Причина: Ошибка в файле configuration.config в строке .

Решение: Убедиться, что в строке отсутствуют опечатки, соблюден регистр символов.

10. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Не удается открыть базу данных «ELMA», запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя «NT AUTHORITYсистема».

Причина: Авторизация на сервере Cassini осуществлена под пользователем не имеющим прав администратора.

Решение: Необходимо запустить сервер Elma от имени учетной записи, обладающей правами администратора в Windows. Для этого зайдите в Панель управления – Администрирование – Службы, найдите там Веб-сервер Elma, щелкните по нему правой кнопкой мыши, выберите Свойства, в открывшемся окне перейдите на вкладку Вход в систему, установите флажок С учетной записью и введите данные учетной записи, обладающей правами администратора.

Дополнение: Ошибка сервера MS SQL 2008 и выше Login failed for user ’NT AUTHORITYсистема’. Причина: не удалось открыть явно указанную базу данных «ELMA». [КЛИЕНТ: ]. Ошибка: 18456, серьезность: 14, состояние: 38.

Причина: Авторизация верная, запуск происходит с правами администратора, но база данных недоступна (или нет разрешения).

Решение: Группе NT AUTHORITYсистема необходимо добавить роль sysadmin на SQL сервере. Для этого зайдите Microsoft SQL Server Management Studio, раздел Безопасность – Имена входа и выберите свойства группы NT AUTHORITYсистема. В меню Роли сервера установите флажок напротив роли sysadmin.

11. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных «master».
Не удалось присоединить файл «F:ELMA3-StandartUserConfigELMA3.mdf» в качестве базы данных «ELMA3».

Причина: Ошибка в файле configuration.config в строке AttachDbFilename=ELMA3.mdf;

Решение: Удалить строку «AttachDbFilename=ELMA3.mdf» в конфигурационном файле configuration.config. После внесенных изменений файл необходимо сохранить и перезапустить веб-сервер.

12. Ошибка: При работе с веб-частью отображается всплывающее окно с ошибкой Не пройдена проверка предусловий запуска.

Соответственно, при попытке авторизации в Дизайнере возникает ошибка.

Причина: В окне ошибки виден пустой параметр – имя сервера.

Решение: подключиться к серверу MSSQL от имени администратора и выполнить правильный SQL-запрос:

где localhostSQLSERVER2014 – имя сервера базы данных.

Чтобы убедиться, что ошибка исправлена, нужно выполнить запрос:

Результат будет выглядеть следующим образом:

13. Ошибка: Ошибка Инициализации конфигурации ELMA: Версия БД не подходит по минимальным требованиям (предоставлена версия – , требуется как минимум

Причина: версия используемой базы данных не подходит по минимальным системным требованиям для используемой редакции системы ELMA.

Решение: необходимо обновить версию используемой базы данных до соответствующей минимальным системным требованиям для используемой редакции системы ELMA.

14. Ошибка: DbStructure files with the same GUID are found : ; – в модулях системы содержатся xml-преобразования базы данных с одинаковыми uid.

Причина: в указанных модулях системы (модуль1, модуль2) содержатся xml-преобразования базы данных с одинаковыми uid.

Решение: изменить дублирующийся uid в одном из модулей.

15. Ошибка: Npgsql.NpgsqlException: No password has been provided but the backend requires one (in MD5).

Решение: Если отсутствуют права суперпользователя по умолчанию, если они не были указаны при установке, укажите их в файле configuration.config, который располагается в папке конфигурации ELMA, по умолчанию ../ /UserConfig:

  • в секции main добавьте ключи sysUser и sysPassword со значениями для пользователя – владельца базы данных;
  • для этого случая желательно отключить автоматическое резервное копирование данных, добавив ключ backupEnabled со значением false.

Пример настроек представлен на рисунке.

16. Иногда при работе в системе могут возникнуть ошибки из-за прав, которые настраиваются в IIS.

Например, если пул ELMA4 в IIS запускается под ApplicationPoolIdentity, то при импорте пакетов, требующем перезапуска сервера, возникает следующая ошибка:

«ERROR 2021-03-04 16:02:13,055 [5] EleWise.ELMA.Logging.Logger — Во время выполнения автоматического импорта произошла ошибка: В процессе импорта произошла ошибка: Не удалось проверить статус запуска сайта ‘ELMA-Enterprise-4_0_7’ в IIS. Скорее всего, у пользователя, под которым запущен пул приложений IIS, отсутствуют необходимые привилегии».

Оригинальный текст ошибки:
«Имя файла: redirection.config
Ошибка: Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений».

При этом группе IIS_IUSRS выданы полные права на папку с системой и C:WindowsTempELMA.

В этом случае проблема возникает из-за отсутствия прав. Решение проблемы — это вопрос администрирования.

ApplicationPoolIdentity — учётная запись с минимальными правами. То, что требует ELMA4 (управление сайтом, чтение данных пула и др.), эта учётная запись по умолчанию не обеспечивает.

В этом случае варианта решения два:

1. Если политика безопасности позволяет, изменить удостоверение пула приложений.

2. Выдать права для работы под ApplicationPoolIdentity или той учётной записью, под которой работает администратор. Для IIS_IUSRS выдать права на %SystemRoot%System32inetsrvconfig.

17. Ошибка : *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> Oracle.ManagedDataAccess.Client.OracleException: ORA-00054: ресурс занят и задано его получение с параметром NOWAIT, либо истекло время ожидания.

Решение:

1. Убедиться, что в схеме нет блокировок.

2. Увеличить таймауты запросов в базу. Для этого в файле

Источник

Содержание

  1. Вход с помощью логина и пароля
  2. Возможные ошибки при входе
  3. Неверные учетные данные
  4. Вход с устройства, не включенного в список доверенных
  5. Вход двух пользователей с одного устройства
  6. Ошибка отправки формы
  7. Превышение числа конкурентных лицензий
  8. Принудительная смена пароля
  9. [ELMA3] Решение проблем подключения к ELMA
  10. Настройка брандмауэра Windows
  11. Настройка антивируса
  12. Вход с помощью логина и пароля
  13. Возможные ошибки при входе
  14. Неверные учетные данные
  15. Вход с устройства, не включенного в список доверенных
  16. Вход двух пользователей с одного устройства
  17. Ошибка отправки формы
  18. Превышение числа конкурентных лицензий
  19. Принудительная смена пароля
  20. [ELMA3] Изменение порта веб-сервера ELMA
  21. Внутренний веб-сервер ELMA (Cassini)
  22. Демо-версия

Вход с помощью логина и пароля

Вход с помощью логина и пароля настроен по умолчанию для всех пользователей.

Чтобы войти, в окне входа в систему введите имя пользователя и пароль.

Запомнить меня на этом компьютере — при установке флажка имя пользователя и пароль запомнятся в браузере, но не в системе. Если вы останетесь авторизованным в системе, но закроете браузер, а потом откроете его снова, то вводить имя пользователя и пароль не потребуется. Если вы выйдите из системы, то при следующем входе в систему потребуется снова ввести имя пользователя и пароль.

Далее нажмите Войти в систему или клавишу Enter .

Возможные ошибки при входе

Неверные учетные данные

Если вы ввели неверное имя пользователя или пароль, то увидите соответствующее уведомление.

Вход с устройства, не включенного в список доверенных

В целях повышения уровня безопасности вы можете настроить вход в систему только с доверенных устройств. Подробнее о том, как это сделать, читайте в статье «Доверенные устройства».

Если вы попытаетесь войти с устройства, которое не является доверенным, то увидите уведомление о неверном имени пользователя или пароле, даже если ввели корректные данные.

Вход двух пользователей с одного устройства

С одной машины в одном браузере может работать только один пользователь системы. Если пользователь А вошел в систему, а вы попытаетесь войти с этого же устройства и в этом же браузере на новой вкладке или в новом окне браузера, то запрос будет отклонен. Откроется главная страница системы под учетной записью пользователя А. При этом вы увидите соответствующее уведомление.

Если вы работаете в системе на нескольких вкладках, то при выходе из системы на одной из них, выход осуществится и на других.

Ошибка отправки формы

Вы не можете завершить заполнение формы, над которой начал работать другой пользователь системы. Например, пользователь А начал заполнять форму создания задачи на одной из вкладок браузера, но не завершил ее заполнение — перешел на другую вкладку, а затем вышел из системы. После этого вы входите в систему. Если вы попытаетесь завершить создание задачи, то страница обновится — на этой вкладке осуществится вход под вашей учетной записью. При этом вы увидите уведомление, что сессия устарела и нужно заполнить форму заново.

Превышение числа конкурентных лицензий

При авторизации пользователей в системе осуществляется автоматическая проверка на наличие свободных конкурентных лицензий (если они используются). Если все конкурентные лицензии уже заняты, то есть превышено число авторизованных под ними пользователей, то вы не сможете войти в систему. При попытке войти отобразится соответствующее уведомление.

Принудительная смена пароля

Смена пароля запрашивается в следующих случаях:

  • при первом запуске системы, который осуществляет ее администратор ;
  • если администратор в настройках безопасности применил следующие настройки: Принудительная смена пароля при первом входе пользователя или Периодичность принудительной смены пароля (дни) .

Если администратор настроил принудительную смену пароля, то при входе в систему отобразится окно с уведомлением о том, что требуется сменить пароль. В этом окне укажите текущий пароль. Установите новый пароль или оставьте остальные поля пустыми, если не хотите задавать новый. После этого нажмите Сменить пароль .

Администратор может определить настройки минимальной длины пароля и использования сложного пароля. Если указанный пароль не будет удовлетворять заданным условиям, то отобразится соответствующее уведомление.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Источник

[ELMA3] Решение проблем подключения к ELMA

В данной статье рассмотрены пути решения проблем подключения к серверу ELMA. Бывает, что при правильной настройке работы системы и файла конфигурации ELMA, система по-прежнему недоступна или доступна только с одной машины (локально, удаленные подключения при этом блокируются). Как правило, это связано с тем, что работе сервера ELMA мешает операционная система.

Настройка брандмауэра Windows

Если после установки ELMA пользователь может подключится к серверу только локально (непосредственно с компьютера, где установлен сервер), а при удаленном подключении возникает ошибка, то первое, что следует сделать, — настроить брандмауэр. Рассмотрим настройку на примере стандартного брандмауэра Windows. Для этого нужно:

  • определить какие порты использует ELMA. Настройка порта сервера описана в статье Изменение порта веб-сервера ELMA. Также если Дизайнер установлен на отдельном компьютере, то нужно ещё открыть порт для подключения Дизайнера. Номер порта можно посмотреть в разделе Администрирование – Система – Настройки системы – Общие настройки в блоке Порт подключения дизайнера ;
  • настроить компонент Брандмауэр Windows. Для этого откройке Пуск Панель управления Брандмауэр Windows .

В левой области выберите Дополнительные параметры . В случае, если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.

В диалоговом окне Брандмауэр Windows в режиме повышенной безопасности в левой области выберите пункт П равила для входящих подключений , а затем в контекстном меню данного пункта нажмите Создать правило .

В мастере создания правила для нового входящего подключения установите следующие настройки:

  • Протокол и порты – Протокол TCP , Определенные локальные порты: указать через запятую порты определенные на первом шаге, например: 8000,7070;

  • Действие – Разрешить подключение;

  • Профиль – оставить все флажки (доменный, частный, публичный);

  • Имя – в поле Имя вводим ELMA.

Нажимаем Готово и пробуем подключится с удаленного компьютера.

Аналогичные действия можно проделать с помощью командной строки. Для этого необходимо:

  • запустить командную строку от имени администратора;

    ввести следующий набор команд:

Настройка антивируса

Иногда антивирусы блокируют систему. В этом случае нужно добавить каталог с установленной системой ELMA в исключения. В каждом антивирусе это делается индивидуально, смотрите инструкцию к программе.

Источник

Вход с помощью логина и пароля

Вход с помощью логина и пароля настроен по умолчанию для всех пользователей.

Чтобы войти, в окне входа в систему введите имя пользователя и пароль.

Запомнить меня на этом компьютере — при установке флажка имя пользователя и пароль запомнятся в браузере, но не в системе. Если вы останетесь авторизованным в системе, но закроете браузер, а потом откроете его снова, то вводить имя пользователя и пароль не потребуется. Если вы выйдите из системы, то при следующем входе в систему потребуется снова ввести имя пользователя и пароль.

Далее нажмите Войти в систему или клавишу Enter .

Возможные ошибки при входе

Неверные учетные данные

Если вы ввели неверное имя пользователя или пароль, то увидите соответствующее уведомление.

Вход с устройства, не включенного в список доверенных

В целях повышения уровня безопасности вы можете настроить вход в систему только с доверенных устройств. Подробнее о том, как это сделать, читайте в статье «Доверенные устройства».

Если вы попытаетесь войти с устройства, которое не является доверенным, то увидите уведомление о неверном имени пользователя или пароле, даже если ввели корректные данные.

Вход двух пользователей с одного устройства

С одной машины в одном браузере может работать только один пользователь системы. Если пользователь А вошел в систему, а вы попытаетесь войти с этого же устройства и в этом же браузере на новой вкладке или в новом окне браузера, то запрос будет отклонен. Откроется главная страница системы под учетной записью пользователя А. При этом вы увидите соответствующее уведомление.

Если вы работаете в системе на нескольких вкладках, то при выходе из системы на одной из них, выход осуществится и на других.

Ошибка отправки формы

Вы не можете завершить заполнение формы, над которой начал работать другой пользователь системы. Например, пользователь А начал заполнять форму создания задачи на одной из вкладок браузера, но не завершил ее заполнение — перешел на другую вкладку, а затем вышел из системы. После этого вы входите в систему. Если вы попытаетесь завершить создание задачи, то страница обновится — на этой вкладке осуществится вход под вашей учетной записью. При этом вы увидите уведомление, что сессия устарела и нужно заполнить форму заново.

Превышение числа конкурентных лицензий

При авторизации пользователей в системе осуществляется автоматическая проверка на наличие свободных конкурентных лицензий (если они используются). Если все конкурентные лицензии уже заняты, то есть превышено число авторизованных под ними пользователей, то вы не сможете войти в систему. При попытке войти отобразится соответствующее уведомление.

Принудительная смена пароля

Смена пароля запрашивается в следующих случаях:

  • при первом запуске системы, который осуществляет ее администратор ;
  • если администратор в настройках безопасности применил следующие настройки: Принудительная смена пароля при первом входе пользователя или Периодичность принудительной смены пароля (дни) .

Если администратор настроил принудительную смену пароля, то при входе в систему отобразится окно с уведомлением о том, что требуется сменить пароль. В этом окне укажите текущий пароль. Установите новый пароль или оставьте остальные поля пустыми, если не хотите задавать новый. После этого нажмите Сменить пароль .

Администратор может определить настройки минимальной длины пароля и использования сложного пароля. Если указанный пароль не будет удовлетворять заданным условиям, то отобразится соответствующее уведомление.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Источник

[ELMA3] Изменение порта веб-сервера ELMA

Порт подключения можно указать при установке системы, если при установке его не менять, то система ELMA устанавливается на порт 8000 (бесплатная демо-версия на 7000). Порт можно изменить на любой свободный. По умолчанию http-протокол использует 80 порт. Поэтому, если вы не хотите в адресной строке указывать номер порта (только доменное имя или IP), то нужно в настройках указать данный порт.

Процедура изменения зависит от того, как установлена ELMA:

  1. Заходим Пуск — Панель управления — Администрирование — Диспетчер служб IIS .
  2. В появившемся окне Диспетчер служб IIS находим наш сайт (по умолчанию ELMA-Express/ELMA-Standart), нажимаем по нему правой кнопкой мыши и из контекстного меню выбираем пункт Изменить привязкии .

3. В окне Привязки сайта выбираем привязку и нажимаем Изменить .

4. Меняем текущий порт на нужный.

5. Сохраняем настройки, нажав на кнопку OK , и закрываем окно Привязки сайта.

6. Изменения вступят в силу после перезапуска сайта. Для перезапуска сайта в меню Действия в области Управление веб-сайтом выберите Остановить , затем Начало .

Внутренний веб-сервер ELMA (Cassini)

  1. Заходим Пуск – Панель управления – Администрирование – Службы , останавливаем службу Веб-сервер ELMA 3 .
  2. В файле C:ELMA3-FreeDemoService EleWise.ELMA.WebServer.config находим строчку:

3. Запускаем службу Веб-сервер ELMA 3 .

Демо-версия

  1. Открываем окно Управление веб-сервером ELMA (если сервер запущен, то окно свернуто в трей) и останавливаем веб-сервер ELMA.

2. В файле C:ELMA3-FreeDemoServiceEleWise.ELMA.WebServer.config находим строчку:

Изменяем текущий порт 7000 на нужный и сохраняем изменения в файле.

3. В окне Управление веб-сервером ELMA запускаем сервер кнопкой Запустить .

Источник

Вход с помощью логина и пароля

Вход с помощью логина и пароля настроен по умолчанию для всех пользователей.

Чтобы войти, в окне входа в систему введите имя пользователя и пароль.

Запомнить меня на этом компьютере — при установке флажка имя пользователя и пароль запомнятся в браузере, но не в системе. Если вы останетесь авторизованным в системе, но закроете браузер, а потом откроете его снова, то вводить имя пользователя и пароль не потребуется. Если вы выйдите из системы, то при следующем входе в систему потребуется снова ввести имя пользователя и пароль.

Далее нажмите Войти в систему или клавишу Enter .

Возможные ошибки при входе

Неверные учетные данные

Если вы ввели неверное имя пользователя или пароль, то увидите соответствующее уведомление.

Вход с устройства, не включенного в список доверенных

В целях повышения уровня безопасности вы можете настроить вход в систему только с доверенных устройств. Подробнее о том, как это сделать, читайте в статье «Доверенные устройства».

Если вы попытаетесь войти с устройства, которое не является доверенным, то увидите уведомление о неверном имени пользователя или пароле, даже если ввели корректные данные.

Вход двух пользователей с одного устройства

С одной машины в одном браузере может работать только один пользователь системы. Если пользователь А вошел в систему, а вы попытаетесь войти с этого же устройства и в этом же браузере на новой вкладке или в новом окне браузера, то запрос будет отклонен. Откроется главная страница системы под учетной записью пользователя А. При этом вы увидите соответствующее уведомление.

Если вы работаете в системе на нескольких вкладках, то при выходе из системы на одной из них, выход осуществится и на других.

Ошибка отправки формы

Вы не можете завершить заполнение формы, над которой начал работать другой пользователь системы. Например, пользователь А начал заполнять форму создания задачи на одной из вкладок браузера, но не завершил ее заполнение — перешел на другую вкладку, а затем вышел из системы. После этого вы входите в систему. Если вы попытаетесь завершить создание задачи, то страница обновится — на этой вкладке осуществится вход под вашей учетной записью. При этом вы увидите уведомление, что сессия устарела и нужно заполнить форму заново.

Превышение числа конкурентных лицензий

При авторизации пользователей в системе осуществляется автоматическая проверка на наличие свободных конкурентных лицензий (если они используются). Если все конкурентные лицензии уже заняты, то есть превышено число авторизованных под ними пользователей, то вы не сможете войти в систему. При попытке войти отобразится соответствующее уведомление.

Принудительная смена пароля

Смена пароля запрашивается в следующих случаях:

  • при первом запуске системы, который осуществляет ее администратор ;
  • если администратор в настройках безопасности применил следующие настройки: Принудительная смена пароля при первом входе пользователя или Периодичность принудительной смены пароля (дни) .

Если администратор настроил принудительную смену пароля, то при входе в систему отобразится окно с уведомлением о том, что требуется сменить пароль. В этом окне укажите текущий пароль. Установите новый пароль или оставьте остальные поля пустыми, если не хотите задавать новый. После этого нажмите Сменить пароль .

Администратор может определить настройки минимальной длины пароля и использования сложного пароля. Если указанный пароль не будет удовлетворять заданным условиям, то отобразится соответствующее уведомление.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Источник

[ELMA3] Решение проблем подключения к ELMA

В данной статье рассмотрены пути решения проблем подключения к серверу ELMA. Бывает, что при правильной настройке работы системы и файла конфигурации ELMA, система по-прежнему недоступна или доступна только с одной машины (локально, удаленные подключения при этом блокируются). Как правило, это связано с тем, что работе сервера ELMA мешает операционная система.

Настройка брандмауэра Windows

Если после установки ELMA пользователь может подключится к серверу только локально (непосредственно с компьютера, где установлен сервер), а при удаленном подключении возникает ошибка, то первое, что следует сделать, — настроить брандмауэр. Рассмотрим настройку на примере стандартного брандмауэра Windows. Для этого нужно:

  • определить какие порты использует ELMA. Настройка порта сервера описана в статье Изменение порта веб-сервера ELMA. Также если Дизайнер установлен на отдельном компьютере, то нужно ещё открыть порт для подключения Дизайнера. Номер порта можно посмотреть в разделе Администрирование – Система – Настройки системы – Общие настройки в блоке Порт подключения дизайнера ;
  • настроить компонент Брандмауэр Windows. Для этого откройке Пуск Панель управления Брандмауэр Windows .

В левой области выберите Дополнительные параметры . В случае, если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.

В диалоговом окне Брандмауэр Windows в режиме повышенной безопасности в левой области выберите пункт П равила для входящих подключений , а затем в контекстном меню данного пункта нажмите Создать правило .

В мастере создания правила для нового входящего подключения установите следующие настройки:

  • Протокол и порты – Протокол TCP , Определенные локальные порты: указать через запятую порты определенные на первом шаге, например: 8000,7070;

  • Действие – Разрешить подключение;

  • Профиль – оставить все флажки (доменный, частный, публичный);

  • Имя – в поле Имя вводим ELMA.

Нажимаем Готово и пробуем подключится с удаленного компьютера.

Аналогичные действия можно проделать с помощью командной строки. Для этого необходимо:

  • запустить командную строку от имени администратора;

    ввести следующий набор команд:

Настройка антивируса

Иногда антивирусы блокируют систему. В этом случае нужно добавить каталог с установленной системой ELMA в исключения. В каждом антивирусе это делается индивидуально, смотрите инструкцию к программе.

Источник

[ELMA3] Типичные ошибки запуска сервера и способы их устранения

В этой статье мы рассмотрим часто встречающиеся ошибки и методы их устранения.

1. Ошибка: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Cannot check database exists —> System.Data.SqlClient.SqlException: Ошибка входа пользователя «IIS APPPOOLElma3-Standart».

Причина: Авторизация на сервере IIS осуществлена под пользователем не имеющим прав администратора.

Решение: Для устранения данной ошибки IIS сервера необходимо зайти в Диспетчер служб IIS (стандартно на сервере в Пуск – Администрирование). В нем на вкладке Пулы приложений у пула «ELMA3-Standart» выбрать в контекстном меню пунк Дополнительные параметры. В нем, в таблице Модель процесса, в поле Удостоверение указать учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

2. Ошибка: The underlying connection was closed: An expected error occurred on a receive: Unable to read data from the transport connection: Удаленный хост разорвал существующее подключение: Удаленный хост разорвал существующее подключение.

Причина: Сервер ELMA запущен с недостаточными правами доступа.

Решение: В случае, если сервер располагается на базе Cassini, Вам необходимо нажать клавишу с логотипом Windows (флажок Microsoft) + R и ввести следующую команду в диалоговое окно: «services.msc» (без кавычек), после чего появится окно служб Windows. В нем Вы сможете найти строчку Веб-сервер ELMA, кликнуть правой кнопкой мыши и выбрать пункт Свойства, в котором и располагается искомая вкладка Вход в систему. Если же сервер основывается на базе IIS, то в этом случае необходимо так же открыть меню Выполнить (клавиша Windows + R) и ввести команду inetmgr. Откроется окно диспетчера служб IIS, в окне Подключения найдите пункт Пулы приложений, выделите его, откроется список текущего пула, где и должна быть запись о сервере ELMA. Также кликнув правой кнопкой мыши на записи, выберите пункт Дополнительные параметры. Нужная запись находится в строке Удостоверение указажите учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

3. Ошибка: *System.UnauthorizedAccessException: Отказано в доступе по пути «С:ELMA3-ExpressUserConfigconfiguration.packges».

Решение: Удаление файла с расширением .packages из папки UserConfig.

4. Ошибка: Сервер не запущен из-за ошибки.

Причина: Имена в SQL Server Management Studio базы и файле configuration.config не совпадают.

Решение: Изменение названия БД в файле configuration.config.

5. Ошибка: Ошибка создания резервной копии данных.

Причина:Недостаточно места на диске.

Решение: Освободить место для корректного создания бекапа базы.

6. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> System.Data.DataException: Не удалось выполнить запрос DROP INDEX UK_principal_name ON sysdiagrams —> System.Data.SqlClient.SqlException: Явная инструкция DROP INDEX недопустима в индексе «sysdiagrams.UK_principal_name». Он используется для принудительного применения ограничения UNIQUE KEY.

Причина: В SQL Server Management Studio, в разделе Системные таблицы не должно быть таблиц.

Решение: Остановите сервер ELMA и откройте SQL Server Management Studio, в списке баз данных выберите нужную БД и разверните список таблиц. В разделе Системные таблицы не должно быть таблиц. Если они там есть, удалите их. Запустите сервер ELMA.

7. Ошибка: Ошибка из-за наличия активных подключений к БД.

Причина: После восстановления базы из бекапа на сервере со временем отличным от предыдущего может остаться информация об активном подключении.

Решение: Создание резервной копии и выполнение запроса в БД. Текст запроса: Delete from DB_ACTIVECONNECTIONS.

8. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> NHibernate.TransactionException: Commit failed with SQL exception —> FirebirdSql.Data.FirebirdClient.FbException: unsuccessful metadata update

object INDEX is in use —> FirebirdSql.Data.Common.IscException: unsuccessful metadata update

Причина: Ошибка обновления.

Решение: Сделайте резервное копирование базы и восстановите ее. (Для корректной работы системы на FireBird данную операцию необходимо производить с периодичностью раз в две недели).

9. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> FirebirdSql.Data.FirebirdClient.FbException: Unable to complete network request to host «127.0.0.1». —> FirebirdSql.Data.Common.IscException: Unable to complete network request to host «127.0.0.1».

Причина: Ошибка в файле configuration.config в строке .

Решение: Убедиться, что в строке отсутствуют опечатки, соблюден регистр символов.

10. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Не удается открыть базу данных «ELMA», запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя «NT AUTHORITYсистема».

Причина: Авторизация на сервере Cassini осуществлена под пользователем не имеющим прав администратора.

Решение: Необходимо запустить сервер Elma от имени учетной записи, обладающей правами администратора в Windows. Для этого зайдите в Панель управления – Администрирование – Службы, найдите там Веб-сервер Elma, щелкните по нему правой кнопкой мыши, выберите Свойства, в открывшемся окне перейдите на вкладку Вход в систему, установите флажок С учетной записью и введите данные учетной записи, обладающей правами администратора.

Дополнение: Ошибка сервера MS SQL 2008 и выше Login failed for user ’NT AUTHORITYсистема’. Причина: не удалось открыть явно указанную базу данных «ELMA». [КЛИЕНТ: ]. Ошибка: 18456, серьезность: 14, состояние: 38.

Причина: Авторизация верная, запуск происходит с правами администратора, но база данных недоступна (или нет разрешения).

Решение: Группе NT AUTHORITYсистема необходимо добавить роль sysadmin на SQL сервере. Для этого зайдите Microsoft SQL Server Management Studio, раздел Безопасность – Имена входа и выберите свойства группы NT AUTHORITYсистема. В меню Роли сервера установите флажок напротив роли sysadmin.

11. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных «master».
Не удалось присоединить файл «F:ELMA3-StandartUserConfigELMA3.mdf» в качестве базы данных «ELMA3».

Причина: Ошибка в файле configuration.config в строке AttachDbFilename=ELMA3.mdf;

Решение: Удалить строку «AttachDbFilename=ELMA3.mdf» в конфигурационном файле configuration.config. После внесенных изменений файл необходимо сохранить и перезапустить веб-сервер.

12. Ошибка: При работе с веб-частью отображается всплывающее окно с ошибкой Не пройдена проверка предусловий запуска.

Соответственно, при попытке авторизации в Дизайнере возникает ошибка.

Причина: В окне ошибки виден пустой параметр – имя сервера.

Решение: подключиться к серверу MSSQL от имени администратора и выполнить правильный SQL-запрос:

где localhostSQLSERVER2014 – имя сервера базы данных.

Чтобы убедиться, что ошибка исправлена, нужно выполнить запрос:

Результат будет выглядеть следующим образом:

13. Ошибка: Ошибка Инициализации конфигурации ELMA: Версия БД не подходит по минимальным требованиям (предоставлена версия – , требуется как минимум

Причина: версия используемой базы данных не подходит по минимальным системным требованиям для используемой редакции системы ELMA.

Решение: необходимо обновить версию используемой базы данных до соответствующей минимальным системным требованиям для используемой редакции системы ELMA.

14. Ошибка: DbStructure files with the same GUID are found : ; – в модулях системы содержатся xml-преобразования базы данных с одинаковыми uid.

Причина: в указанных модулях системы (модуль1, модуль2) содержатся xml-преобразования базы данных с одинаковыми uid.

Решение: изменить дублирующийся uid в одном из модулей.

15. Ошибка: Npgsql.NpgsqlException: No password has been provided but the backend requires one (in MD5).

Решение: Если отсутствуют права суперпользователя по умолчанию, если они не были указаны при установке, укажите их в файле configuration.config, который располагается в папке конфигурации ELMA, по умолчанию ../ /UserConfig:

  • в секции main добавьте ключи sysUser и sysPassword со значениями для пользователя – владельца базы данных;
  • для этого случая желательно отключить автоматическое резервное копирование данных, добавив ключ backupEnabled со значением false.

Пример настроек представлен на рисунке.

16. Иногда при работе в системе могут возникнуть ошибки из-за прав, которые настраиваются в IIS.

Например, если пул ELMA4 в IIS запускается под ApplicationPoolIdentity, то при импорте пакетов, требующем перезапуска сервера, возникает следующая ошибка:

«ERROR 2021-03-04 16:02:13,055 [5] EleWise.ELMA.Logging.Logger — Во время выполнения автоматического импорта произошла ошибка: В процессе импорта произошла ошибка: Не удалось проверить статус запуска сайта ‘ELMA-Enterprise-4_0_7’ в IIS. Скорее всего, у пользователя, под которым запущен пул приложений IIS, отсутствуют необходимые привилегии».

Оригинальный текст ошибки:
«Имя файла: redirection.config
Ошибка: Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений».

При этом группе IIS_IUSRS выданы полные права на папку с системой и C:WindowsTempELMA.

В этом случае проблема возникает из-за отсутствия прав. Решение проблемы — это вопрос администрирования.

ApplicationPoolIdentity — учётная запись с минимальными правами. То, что требует ELMA4 (управление сайтом, чтение данных пула и др.), эта учётная запись по умолчанию не обеспечивает.

В этом случае варианта решения два:

1. Если политика безопасности позволяет, изменить удостоверение пула приложений.

2. Выдать права для работы под ApplicationPoolIdentity или той учётной записью, под которой работает администратор. Для IIS_IUSRS выдать права на %SystemRoot%System32inetsrvconfig.

17. Ошибка : *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> Oracle.ManagedDataAccess.Client.OracleException: ORA-00054: ресурс занят и задано его получение с параметром NOWAIT, либо истекло время ожидания.

Решение:

1. Убедиться, что в схеме нет блокировок.

2. Увеличить таймауты запросов в базу. Для этого в файле

Источник

Вход с помощью логина и пароля

Вход с помощью логина и пароля настроен по умолчанию для всех пользователей.

Чтобы войти, в окне входа в систему введите имя пользователя и пароль.

Запомнить меня на этом компьютере — при установке флажка имя пользователя и пароль запомнятся в браузере, но не в системе. Если вы останетесь авторизованным в системе, но закроете браузер, а потом откроете его снова, то вводить имя пользователя и пароль не потребуется. Если вы выйдите из системы, то при следующем входе в систему потребуется снова ввести имя пользователя и пароль.

Далее нажмите Войти в систему или клавишу Enter .

Возможные ошибки при входе

Неверные учетные данные

Если вы ввели неверное имя пользователя или пароль, то увидите соответствующее уведомление.

Вход с устройства, не включенного в список доверенных

В целях повышения уровня безопасности вы можете настроить вход в систему только с доверенных устройств. Подробнее о том, как это сделать, читайте в статье «Доверенные устройства».

Если вы попытаетесь войти с устройства, которое не является доверенным, то увидите уведомление о неверном имени пользователя или пароле, даже если ввели корректные данные.

Вход двух пользователей с одного устройства

С одной машины в одном браузере может работать только один пользователь системы. Если пользователь А вошел в систему, а вы попытаетесь войти с этого же устройства и в этом же браузере на новой вкладке или в новом окне браузера, то запрос будет отклонен. Откроется главная страница системы под учетной записью пользователя А. При этом вы увидите соответствующее уведомление.

Если вы работаете в системе на нескольких вкладках, то при выходе из системы на одной из них, выход осуществится и на других.

Ошибка отправки формы

Вы не можете завершить заполнение формы, над которой начал работать другой пользователь системы. Например, пользователь А начал заполнять форму создания задачи на одной из вкладок браузера, но не завершил ее заполнение — перешел на другую вкладку, а затем вышел из системы. После этого вы входите в систему. Если вы попытаетесь завершить создание задачи, то страница обновится — на этой вкладке осуществится вход под вашей учетной записью. При этом вы увидите уведомление, что сессия устарела и нужно заполнить форму заново.

Превышение числа конкурентных лицензий

При авторизации пользователей в системе осуществляется автоматическая проверка на наличие свободных конкурентных лицензий (если они используются). Если все конкурентные лицензии уже заняты, то есть превышено число авторизованных под ними пользователей, то вы не сможете войти в систему. При попытке войти отобразится соответствующее уведомление.

Принудительная смена пароля

Смена пароля запрашивается в следующих случаях:

  • при первом запуске системы, который осуществляет ее администратор ;
  • если администратор в настройках безопасности применил следующие настройки: Принудительная смена пароля при первом входе пользователя или Периодичность принудительной смены пароля (дни) .

Если администратор настроил принудительную смену пароля, то при входе в систему отобразится окно с уведомлением о том, что требуется сменить пароль. В этом окне укажите текущий пароль. Установите новый пароль или оставьте остальные поля пустыми, если не хотите задавать новый. После этого нажмите Сменить пароль .

Администратор может определить настройки минимальной длины пароля и использования сложного пароля. Если указанный пароль не будет удовлетворять заданным условиям, то отобразится соответствующее уведомление.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Источник

[ELMA3] Решение проблем подключения к ELMA

В данной статье рассмотрены пути решения проблем подключения к серверу ELMA. Бывает, что при правильной настройке работы системы и файла конфигурации ELMA, система по-прежнему недоступна или доступна только с одной машины (локально, удаленные подключения при этом блокируются). Как правило, это связано с тем, что работе сервера ELMA мешает операционная система.

Настройка брандмауэра Windows

Если после установки ELMA пользователь может подключится к серверу только локально (непосредственно с компьютера, где установлен сервер), а при удаленном подключении возникает ошибка, то первое, что следует сделать, — настроить брандмауэр. Рассмотрим настройку на примере стандартного брандмауэра Windows. Для этого нужно:

  • определить какие порты использует ELMA. Настройка порта сервера описана в статье Изменение порта веб-сервера ELMA. Также если Дизайнер установлен на отдельном компьютере, то нужно ещё открыть порт для подключения Дизайнера. Номер порта можно посмотреть в разделе Администрирование – Система – Настройки системы – Общие настройки в блоке Порт подключения дизайнера ;
  • настроить компонент Брандмауэр Windows. Для этого откройке Пуск Панель управления Брандмауэр Windows .

В левой области выберите Дополнительные параметры . В случае, если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.

В диалоговом окне Брандмауэр Windows в режиме повышенной безопасности в левой области выберите пункт П равила для входящих подключений , а затем в контекстном меню данного пункта нажмите Создать правило .

В мастере создания правила для нового входящего подключения установите следующие настройки:

  • Протокол и порты – Протокол TCP , Определенные локальные порты: указать через запятую порты определенные на первом шаге, например: 8000,7070;

  • Действие – Разрешить подключение;

  • Профиль – оставить все флажки (доменный, частный, публичный);

  • Имя – в поле Имя вводим ELMA.

Нажимаем Готово и пробуем подключится с удаленного компьютера.

Аналогичные действия можно проделать с помощью командной строки. Для этого необходимо:

  • запустить командную строку от имени администратора;

    ввести следующий набор команд:

Настройка антивируса

Иногда антивирусы блокируют систему. В этом случае нужно добавить каталог с установленной системой ELMA в исключения. В каждом антивирусе это делается индивидуально, смотрите инструкцию к программе.

Источник

[ELMA3] Типичные ошибки запуска сервера и способы их устранения

В этой статье мы рассмотрим часто встречающиеся ошибки и методы их устранения.

1. Ошибка: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Cannot check database exists —> System.Data.SqlClient.SqlException: Ошибка входа пользователя «IIS APPPOOLElma3-Standart».

Причина: Авторизация на сервере IIS осуществлена под пользователем не имеющим прав администратора.

Решение: Для устранения данной ошибки IIS сервера необходимо зайти в Диспетчер служб IIS (стандартно на сервере в Пуск – Администрирование). В нем на вкладке Пулы приложений у пула «ELMA3-Standart» выбрать в контекстном меню пунк Дополнительные параметры. В нем, в таблице Модель процесса, в поле Удостоверение указать учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

2. Ошибка: The underlying connection was closed: An expected error occurred on a receive: Unable to read data from the transport connection: Удаленный хост разорвал существующее подключение: Удаленный хост разорвал существующее подключение.

Причина: Сервер ELMA запущен с недостаточными правами доступа.

Решение: В случае, если сервер располагается на базе Cassini, Вам необходимо нажать клавишу с логотипом Windows (флажок Microsoft) + R и ввести следующую команду в диалоговое окно: «services.msc» (без кавычек), после чего появится окно служб Windows. В нем Вы сможете найти строчку Веб-сервер ELMA, кликнуть правой кнопкой мыши и выбрать пункт Свойства, в котором и располагается искомая вкладка Вход в систему. Если же сервер основывается на базе IIS, то в этом случае необходимо так же открыть меню Выполнить (клавиша Windows + R) и ввести команду inetmgr. Откроется окно диспетчера служб IIS, в окне Подключения найдите пункт Пулы приложений, выделите его, откроется список текущего пула, где и должна быть запись о сервере ELMA. Также кликнув правой кнопкой мыши на записи, выберите пункт Дополнительные параметры. Нужная запись находится в строке Удостоверение указажите учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

3. Ошибка: *System.UnauthorizedAccessException: Отказано в доступе по пути «С:ELMA3-ExpressUserConfigconfiguration.packges».

Решение: Удаление файла с расширением .packages из папки UserConfig.

4. Ошибка: Сервер не запущен из-за ошибки.

Причина: Имена в SQL Server Management Studio базы и файле configuration.config не совпадают.

Решение: Изменение названия БД в файле configuration.config.

5. Ошибка: Ошибка создания резервной копии данных.

Причина:Недостаточно места на диске.

Решение: Освободить место для корректного создания бекапа базы.

6. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> System.Data.DataException: Не удалось выполнить запрос DROP INDEX UK_principal_name ON sysdiagrams —> System.Data.SqlClient.SqlException: Явная инструкция DROP INDEX недопустима в индексе «sysdiagrams.UK_principal_name». Он используется для принудительного применения ограничения UNIQUE KEY.

Причина: В SQL Server Management Studio, в разделе Системные таблицы не должно быть таблиц.

Решение: Остановите сервер ELMA и откройте SQL Server Management Studio, в списке баз данных выберите нужную БД и разверните список таблиц. В разделе Системные таблицы не должно быть таблиц. Если они там есть, удалите их. Запустите сервер ELMA.

7. Ошибка: Ошибка из-за наличия активных подключений к БД.

Причина: После восстановления базы из бекапа на сервере со временем отличным от предыдущего может остаться информация об активном подключении.

Решение: Создание резервной копии и выполнение запроса в БД. Текст запроса: Delete from DB_ACTIVECONNECTIONS.

8. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> NHibernate.TransactionException: Commit failed with SQL exception —> FirebirdSql.Data.FirebirdClient.FbException: unsuccessful metadata update

object INDEX is in use —> FirebirdSql.Data.Common.IscException: unsuccessful metadata update

Причина: Ошибка обновления.

Решение: Сделайте резервное копирование базы и восстановите ее. (Для корректной работы системы на FireBird данную операцию необходимо производить с периодичностью раз в две недели).

9. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> FirebirdSql.Data.FirebirdClient.FbException: Unable to complete network request to host «127.0.0.1». —> FirebirdSql.Data.Common.IscException: Unable to complete network request to host «127.0.0.1».

Причина: Ошибка в файле configuration.config в строке .

Решение: Убедиться, что в строке отсутствуют опечатки, соблюден регистр символов.

10. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Не удается открыть базу данных «ELMA», запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя «NT AUTHORITYсистема».

Причина: Авторизация на сервере Cassini осуществлена под пользователем не имеющим прав администратора.

Решение: Необходимо запустить сервер Elma от имени учетной записи, обладающей правами администратора в Windows. Для этого зайдите в Панель управления – Администрирование – Службы, найдите там Веб-сервер Elma, щелкните по нему правой кнопкой мыши, выберите Свойства, в открывшемся окне перейдите на вкладку Вход в систему, установите флажок С учетной записью и введите данные учетной записи, обладающей правами администратора.

Дополнение: Ошибка сервера MS SQL 2008 и выше Login failed for user ’NT AUTHORITYсистема’. Причина: не удалось открыть явно указанную базу данных «ELMA». [КЛИЕНТ: ]. Ошибка: 18456, серьезность: 14, состояние: 38.

Причина: Авторизация верная, запуск происходит с правами администратора, но база данных недоступна (или нет разрешения).

Решение: Группе NT AUTHORITYсистема необходимо добавить роль sysadmin на SQL сервере. Для этого зайдите Microsoft SQL Server Management Studio, раздел Безопасность – Имена входа и выберите свойства группы NT AUTHORITYсистема. В меню Роли сервера установите флажок напротив роли sysadmin.

11. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных «master».
Не удалось присоединить файл «F:ELMA3-StandartUserConfigELMA3.mdf» в качестве базы данных «ELMA3».

Причина: Ошибка в файле configuration.config в строке AttachDbFilename=ELMA3.mdf;

Решение: Удалить строку «AttachDbFilename=ELMA3.mdf» в конфигурационном файле configuration.config. После внесенных изменений файл необходимо сохранить и перезапустить веб-сервер.

12. Ошибка: При работе с веб-частью отображается всплывающее окно с ошибкой Не пройдена проверка предусловий запуска.

Соответственно, при попытке авторизации в Дизайнере возникает ошибка.

Причина: В окне ошибки виден пустой параметр – имя сервера.

Решение: подключиться к серверу MSSQL от имени администратора и выполнить правильный SQL-запрос:

где localhostSQLSERVER2014 – имя сервера базы данных.

Чтобы убедиться, что ошибка исправлена, нужно выполнить запрос:

Результат будет выглядеть следующим образом:

13. Ошибка: Ошибка Инициализации конфигурации ELMA: Версия БД не подходит по минимальным требованиям (предоставлена версия – , требуется как минимум

Причина: версия используемой базы данных не подходит по минимальным системным требованиям для используемой редакции системы ELMA.

Решение: необходимо обновить версию используемой базы данных до соответствующей минимальным системным требованиям для используемой редакции системы ELMA.

14. Ошибка: DbStructure files with the same GUID are found : ; – в модулях системы содержатся xml-преобразования базы данных с одинаковыми uid.

Причина: в указанных модулях системы (модуль1, модуль2) содержатся xml-преобразования базы данных с одинаковыми uid.

Решение: изменить дублирующийся uid в одном из модулей.

15. Ошибка: Npgsql.NpgsqlException: No password has been provided but the backend requires one (in MD5).

Решение: Если отсутствуют права суперпользователя по умолчанию, если они не были указаны при установке, укажите их в файле configuration.config, который располагается в папке конфигурации ELMA, по умолчанию ../ /UserConfig:

  • в секции main добавьте ключи sysUser и sysPassword со значениями для пользователя – владельца базы данных;
  • для этого случая желательно отключить автоматическое резервное копирование данных, добавив ключ backupEnabled со значением false.

Пример настроек представлен на рисунке.

16. Иногда при работе в системе могут возникнуть ошибки из-за прав, которые настраиваются в IIS.

Например, если пул ELMA4 в IIS запускается под ApplicationPoolIdentity, то при импорте пакетов, требующем перезапуска сервера, возникает следующая ошибка:

«ERROR 2021-03-04 16:02:13,055 [5] EleWise.ELMA.Logging.Logger — Во время выполнения автоматического импорта произошла ошибка: В процессе импорта произошла ошибка: Не удалось проверить статус запуска сайта ‘ELMA-Enterprise-4_0_7’ в IIS. Скорее всего, у пользователя, под которым запущен пул приложений IIS, отсутствуют необходимые привилегии».

Оригинальный текст ошибки:
«Имя файла: redirection.config
Ошибка: Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений».

При этом группе IIS_IUSRS выданы полные права на папку с системой и C:WindowsTempELMA.

В этом случае проблема возникает из-за отсутствия прав. Решение проблемы — это вопрос администрирования.

ApplicationPoolIdentity — учётная запись с минимальными правами. То, что требует ELMA4 (управление сайтом, чтение данных пула и др.), эта учётная запись по умолчанию не обеспечивает.

В этом случае варианта решения два:

1. Если политика безопасности позволяет, изменить удостоверение пула приложений.

2. Выдать права для работы под ApplicationPoolIdentity или той учётной записью, под которой работает администратор. Для IIS_IUSRS выдать права на %SystemRoot%System32inetsrvconfig.

17. Ошибка : *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> Oracle.ManagedDataAccess.Client.OracleException: ORA-00054: ресурс занят и задано его получение с параметром NOWAIT, либо истекло время ожидания.

Решение:

1. Убедиться, что в схеме нет блокировок.

2. Увеличить таймауты запросов в базу. Для этого в файле

Источник

  • Remove From My Forums

 locked

Expired Password via RDP — Unable to Change Password — Not Going Through Server

  • Question

  • Hi,

    We have remote users that connect from their home PCs to PCs that we have set up in the offices. We have recently upgraded their work machines to Windows 10 and it seems to have caused an issue where the users are now not able to change their password when
    it has expired, if they are not within the remote session.

    For example, if I tried to remote into my PC from home, after my password has expired, I will get a message that tells me that my password has expired and that I need to contact my system administrator. It does not give me the option to change my password,
    despite this being the case before we upgraded to Windows 10.This is before I have been able to connect to the other machine.

    We have NLA disabled automatically via Group Policy, so this is not like the Windows 2012 issue with NLA. I’ve tried finding other possible solutions for this, but have come up blank at the moment.We do not have Remote Desktop Services Manager or Terminal
    Services running, so it is just a client to client connection.

    Has anyone else had this issue? Is there a setting that I’m missing with this? Apologies if this is in the wrong place. Also, we do not have 24 hour IT support, but we have consultants that work around the world, so this can cause some problems in the future
    if users do not heed the ‘Your password will expire in xxx’ message. Any help would be much appreciated.

    • Edited by

      Wednesday, July 13, 2016 2:01 PM

Метки:

  • on-premises
  • администрирование
  • обновление
  • ошибка
  • установка
  • частые проблемы
  1. Причина
    При определённой конфигурации сети, чаще при установке на сервер без доступа в Интернет или с использованием прокси сервера, некоторые опций из /etc/resolv.conf передаются в сетевые интерфейсы Kubernetes и приводят к ошибке.

    Решение
    Общая рекомендация: сделать максимально плоские и однозначные настройки для DNS на хосте, в частности — указать только nameserver. Ниже приведены примеры настроек сети и dns с помощью разных средств.

    Настройка DNS NameServer с помощью Netplan со статическим IP-адресом

    1. Откройте файл конфигурации netplan /etc/netplan/00-installer-config.yaml (имя файла может отличаться от одной установки к другой), с помощью следующей команды:

    
    # sudo nano /etc/netplan/00-installer-config.yaml

    Ubuntu 18.04 и выше использует netplan для настройки вашей сети, и /etc/network/interfaces больше не существует. Файл конфигурации netplan должен находиться по адресу /etc/netplan/.

    Затем приведите файл к следующему виду, заменив значение полей addresses и nameservers на свои:

    
    # This is the network config written by ‘subiquity’
    network:
    version2
    ethernets
    :
      
    eth0:
       
    addresses:
        - 
    192.168.1.5/24
       nameservers
    :
        
    addresses:
         - 
    192.168.1.1
       routes
    :
        - 
    to: default
          
    via192.168.6.1

    Обратите внимание, название сетевого интерфейса указывается в зависимости от вашей конфигурации ОС Linux.

    2. Сохраните файл конфигурации и выйдите из файла, нажав Ctrl + x.

    3. Чтобы применить изменения к этому файлу с помощью netplan используйте следующую команду:

    Настройка NetworkManager с использованием nmcli для настройки DNS nameserver
    Чтобы игнорировать настройки DNS, отправленные на хост по DHCP и указать nameserver, выполните следующие команды

    
    # sudo nmcli conn modify "$(nmcli -t connection show --active | cut -f 01 -d ':')" ipv4.ignore-auto-dns yes
    # sudo nmcli conn modify "$(nmcli -t connection show --active | cut -f 01 -d ':')" ipv4.dns "8.8.8.8"
    # sudo systemctl restart NetworkManager

    Настройка службы networking/resolvconf со статическим IP-адресом

    1. Проверьте и, в случае отсутствия, установите пакет resolvconf, который позволяет осуществить настройку DNS на основе данных сетевых служб. Выполните команду для установки:

    
    # sudo apt-get install resolvconf
    
    

    2. При наличии в системе NetworkManager лучше его отключить, для чего выполните команду:

    
    # sudo systemctl --now mask NetworkManager
    
    

    3. Внесите изменения в файл /etc/network/interfaces (на примере интерфейса eth0)

    
    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet 
    static
      
    address 192.168.1.100
      netmask 255.255.255.0
      gateway 192.168.1.1
      dns
    -nameservers 8.8.8.8 8.8.4.4

    Обратите внимание, Ubuntu 18.04 и выше использует netplan для настройки вашей сети, и /etc/network/interfaces больше не существует. Файл конфигурации netplan должен находиться по адресу /etc/netplan/.

    4. Проверьте корректность файла:

    5. Перезапустите интерфейс:

    
    # sudo ifdown eth0; sudo ifup eth0
    
    

    Возможные ошибки:

    Ошибка interface eth0 not configured.
    Очистите все сетевые адреса, назначенные сетевому интерфейсу, и снова перезапустите интерфейс:

    
    # sudo ip address flush dev eth0
    
    

    Ошибка /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf
    Выполните следующую команду и ответьте ДА, чтобы создать ссылку и включить динамическое обновление:

    
    # sudo dpkg-reconfigure resolvconf
    
    

    Ручное редактирование DNS в файле /etc/resolv.conf (НЕ РЕКОМЕНДУЕТСЯ):

    1. Закомментировать в /etc/resolv.conf лишние записи (кроме nameserver)

    2. Если установлено получение опций для DNS с DHCP сервера (через некоторое время закомментированные строки раскомментируются), то:

    а) проверить, на какой файл ссылается /etc/resolv.conf (команда ls -l /etc/resolv.conf).
    Пример:

    
    # ls -l /etc/resolv.conf
    lrwxrwxrwx 1 root root 40 Dec 10 14:23 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

    б) создать свой файл, оставить только запись nameserver
    Пример файла:

    
    # cat /run/systemd/resolve/clean-resolv.conf
    nameserver 127.0.0.53

    в) заменить ссылку в /etc/resolv.conf (команда ln -sf).
    Пример:

    
    # ln -sf /run/systemd/resolve/clean-resolv.conf /etc/resolv.conf
    
    

    Результат:

    
    # ls -l /etc/resolv.conflrwxrwxrwx 1 root root 40 Dec 10 14:23 /etc/resolv.conf -> ../run/systemd/resolve/clean-resolv.conf
    
    

  2. ak

    ak
    Новичок

    Раздел про netplan следует немного поправить:

    1. В yaml нужны табуляции. В текущей верстке нет отступов.
    2. Название сетевого интерфейса у пользователей может быть своё.
    3. gateway4 является устаревшим, лучше актуализировать с использованием default routes.

    Последнее редактирование: 21 ноя 2022

  3. Добрый день! По указанным моментам было зарегистрировано предложение для улучшения статьи в отдел документирования. Благодарим за обратную связь!

  4. Замечание актуально и было человеком опубликование ещ в ноябре 2022, на дворе конец марта 2023, а документацию так ни кто и не обновил.

    Вот пример актуального конфига:

    $ cat 00-installer-config.yaml
    # This is the network config written by ‘subiquity’
    network:
    ethernets:
    eth0:
    addresses:
    — 192.168.1.5/24
    nameservers:
    addresses:
    — 192.168.1.1
    routes:
    — to: default
    via: 192.168.6.1
    version: 2
    Так-же стоило бы в статье упомянуть о том что: «Ubuntu 18.04 и выше использует netplan для настройки вашей сети и /etc/network/interfaces больше не существует. Файл конфигурации netplan должен находиться по адресу /etc/netplan/»

  5. Добрый день!

    Благодарим за обратную связь! Информация об обновлении статьи передана в отдел документирования для исправления.

Понравилась статья? Поделить с друзьями:
  • Elm327 расшифровка кодов ошибок
  • Elm327 ошибки коробки
  • Elm327 ошибка подключения
  • Elm327 не читает ошибки abs
  • Electrolux плита электрическая ошибка e8