Установка Демо версии FossDoc на Windows server 2008 r2
Установка Демо версии FossDoc на Windows server 2008 r2
Устанавливал FossDoc на Windows Server 2008r2. Администратор установился без проблем. А вот серверная часть не хочет. Сначала использовал Лаунчер, но служба Фоссдок не хотела запускаться. Удалил и устанавливал через setup.msi.
(Прочитав несколько похожих тем, установил MSQLS 2012, SQLexpress) На этапе настройки выдает ошибку в создании нового экземпляра.
Расширенный дамп исключения:
System.ApplicationException: При выполнении Мастером действия "Применение свойств подключения к Microsoft SQL серверу. - Создание новой базы данных 'FD - FossDoc'." произошла ошибка. Произошла ошибка при создании новой базы данных "FD - FossDoc". ---> System.ApplicationException: Произошла ошибка при создании новой базы данных "FD - FossDoc". ---> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных "master".
в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
в System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
в System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
в System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД.<_ВыполнитьMSSQLКоманду>b__0(SqlCommand sqlКомманда)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД._ВыполнитьMSSQLКоманду[T](String строкаПодключения, String команда, String параметр, ВыполнениеMSSQLКоманды`1 выполнениеMSSQLКоманды)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД._ВыполнитьMSSQLКоманду(String строкаПодключения, String команда, String параметр)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД.СоздатьБазуДанных(String строкаПодключения, String имяБазыДанных)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.СайтШаблонногоКонфигуратора.CreateDatabase(String connectionString, String databaseName)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.Configurator.Template.СтраницыМастера.ВыборБазыДанных.Perform(INotificatable actionProgressNotificatable)
--- Конец трассировки внутреннего стека исключений
(Прочитав несколько похожих тем, установил MSQLS 2012, SQLexpress) На этапе настройки выдает ошибку в создании нового экземпляра.
Расширенный дамп исключения:
System.ApplicationException: При выполнении Мастером действия "Применение свойств подключения к Microsoft SQL серверу. - Создание новой базы данных 'FD - FossDoc'." произошла ошибка. Произошла ошибка при создании новой базы данных "FD - FossDoc". ---> System.ApplicationException: Произошла ошибка при создании новой базы данных "FD - FossDoc". ---> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных "master".
в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
в System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
в System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
в System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД.<_ВыполнитьMSSQLКоманду>b__0(SqlCommand sqlКомманда)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД._ВыполнитьMSSQLКоманду[T](String строкаПодключения, String команда, String параметр, ВыполнениеMSSQLКоманды`1 выполнениеMSSQLКоманды)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД._ВыполнитьMSSQLКоманду(String строкаПодключения, String команда, String параметр)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.УправлениеСУБД.СоздатьБазуДанных(String строкаПодключения, String имяБазыДанных)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.MSSQL.Configurator.СайтШаблонногоКонфигуратора.CreateDatabase(String connectionString, String databaseName)
в Foss.FossDoc.ApplicationServer.DatabaseProvider.Configurator.Template.СтраницыМастера.ВыборБазыДанных.Perform(INotificatable actionProgressNotificatable)
--- Конец трассировки внутреннего стека исключений
Re: Установка Демо версии FossDoc на Windows server 2008 r2
Смотрите, он сообщает вам: Разрешение CREATE DATABASE запрещено в базе данных "master"
Вероятно что-то не так с правами доступа на уровне MS SQL Server. Т.е. те учетные данные, что вы сообщили при настройке FossDoc не имеют прав на создание новой базы.
Мастер настройки экземпляра сервера FossDoc - он спрашивал у вас "авторизацию" на SQL Server, вы могли там
задать либо Windows авторизацию, либо вход через логин-пароль (обычно тут стоит использовать sa и пароль).
Или у вас свой пользователь заведен в MS SQL Server?
Приложите последовательно скриншоты страниц мастера , чтобы было понятно , что именно вы вводите и т.п.
Вероятно что-то не так с правами доступа на уровне MS SQL Server. Т.е. те учетные данные, что вы сообщили при настройке FossDoc не имеют прав на создание новой базы.
Мастер настройки экземпляра сервера FossDoc - он спрашивал у вас "авторизацию" на SQL Server, вы могли там
задать либо Windows авторизацию, либо вход через логин-пароль (обычно тут стоит использовать sa и пароль).
Или у вас свой пользователь заведен в MS SQL Server?
Приложите последовательно скриншоты страниц мастера , чтобы было понятно , что именно вы вводите и т.п.
Re: Установка Демо версии FossDoc на Windows server 2008 r2
Да, извините. Там я вообще ничего не указывал,
Запомнил скрин вашего мануала по настройке. Там ничего не было указано, и я это упустил.
Использовать аутентификацию Windows не могу, поля ввода не активны. Убрал галочку с аутен.Windows поля стали активны.
Какой пароль там использовать?
Запомнил скрин вашего мануала по настройке. Там ничего не было указано, и я это упустил.
Использовать аутентификацию Windows не могу, поля ввода не активны. Убрал галочку с аутен.Windows поля стали активны.
Какой пароль там использовать?
Re: Установка Демо версии FossDoc на Windows server 2008 r2
Если SQL Server у вас установлен на этой же машине, где и FossDoc, включите опцию "Windows авторизация" - при этом вводить логин-пароль не нужно.
Обычно это работает в 99% случаев.
Если же иначе, введите логин sa и ваш пароль. По идее вы его задавали при установке MS SQL Server.
Обычно это работает в 99% случаев.
Если же иначе, введите логин sa и ваш пароль. По идее вы его задавали при установке MS SQL Server.
Re: Установка Демо версии FossDoc на Windows server 2008 r2
С использованием Windows аутентификации возникает описанная выше ошибка.
При установке SQL никаких паролей не задавал. Где это можно сделать?
При установке SQL никаких паролей не задавал. Где это можно сделать?
Re: Установка Демо версии FossDoc на Windows server 2008 r2
Запустите SQL Management Studio, там все же используйте режим Windows-аутентификации, оно вас пропустит.
Далее, стать на "корень" SQL Server, диалог свойств, там Security, включите опцию
"SQL Server and Windows auth mode" - это даст возможность авторизоваться двумя способами.
После этого - папка Security\Logins, там будет пользователь sa, набейте ему пароль, убедитесь что этот пользователь активен.
Далее, попробуйте выйти из SQL Studio и залогиниться под пользователем sa и паролем. Если это сработало, дальше уже настраивайте FossDoc.
Далее, стать на "корень" SQL Server, диалог свойств, там Security, включите опцию
"SQL Server and Windows auth mode" - это даст возможность авторизоваться двумя способами.
После этого - папка Security\Logins, там будет пользователь sa, набейте ему пароль, убедитесь что этот пользователь активен.
Далее, попробуйте выйти из SQL Studio и залогиниться под пользователем sa и паролем. Если это сработало, дальше уже настраивайте FossDoc.
Re: Установка Демо версии FossDoc на Windows server 2008 r2
Судя по диалогу вы использовали windows авторизацию, но она у вас не работает.
Пробуйте SQL Management Studio настроить вход через логин sa и пароль.
Пробуйте SQL Management Studio настроить вход через логин sa и пароль.
Re: Установка Демо версии FossDoc на Windows server 2008 r2
Имеет ли значение то, что стоит SQL Server 2008r2? Server Management Studio есть только для этой версии.
При запуске программы он просит указать базу к которой будем подключаться.
При запуске программы он просит указать базу к которой будем подключаться.