Установка Демо версии FossDoc на Windows server 2008 r2

Ошибки работы в системе и их устранение
Joshomaki
Новичок
Сообщения: 6
Зарегистрирован: 06 окт 2014, 10:01
2 + 2 = ?: 4

Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Joshomaki » 06 окт 2014, 10:20

Устанавливал 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)
--- Конец трассировки внутреннего стека исключений

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Andrew » 06 окт 2014, 10:26

Смотрите, он сообщает вам: Разрешение CREATE DATABASE запрещено в базе данных "master"
Вероятно что-то не так с правами доступа на уровне MS SQL Server. Т.е. те учетные данные, что вы сообщили при настройке FossDoc не имеют прав на создание новой базы.

Мастер настройки экземпляра сервера FossDoc - он спрашивал у вас "авторизацию" на SQL Server, вы могли там
задать либо Windows авторизацию, либо вход через логин-пароль (обычно тут стоит использовать sa и пароль).

Или у вас свой пользователь заведен в MS SQL Server?

Приложите последовательно скриншоты страниц мастера , чтобы было понятно , что именно вы вводите и т.п.

Joshomaki
Новичок
Сообщения: 6
Зарегистрирован: 06 окт 2014, 10:01
2 + 2 = ?: 4

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Joshomaki » 06 окт 2014, 10:52

Да, извините. Там я вообще ничего не указывал,
Запомнил скрин вашего мануала по настройке. Там ничего не было указано, и я это упустил.
Использовать аутентификацию Windows не могу, поля ввода не активны. Убрал галочку с аутен.Windows поля стали активны.
Какой пароль там использовать?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Andrew » 06 окт 2014, 10:55

Если SQL Server у вас установлен на этой же машине, где и FossDoc, включите опцию "Windows авторизация" - при этом вводить логин-пароль не нужно.
Обычно это работает в 99% случаев.

Если же иначе, введите логин sa и ваш пароль. По идее вы его задавали при установке MS SQL Server.

Joshomaki
Новичок
Сообщения: 6
Зарегистрирован: 06 окт 2014, 10:01
2 + 2 = ?: 4

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Joshomaki » 06 окт 2014, 10:58

С использованием Windows аутентификации возникает описанная выше ошибка.
При установке SQL никаких паролей не задавал. Где это можно сделать?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Andrew » 06 окт 2014, 11:03

Запустите SQL Management Studio, там все же используйте режим Windows-аутентификации, оно вас пропустит.
Далее, стать на "корень" SQL Server, диалог свойств, там Security, включите опцию
"SQL Server and Windows auth mode" - это даст возможность авторизоваться двумя способами.

После этого - папка Security\Logins, там будет пользователь sa, набейте ему пароль, убедитесь что этот пользователь активен.

Далее, попробуйте выйти из SQL Studio и залогиниться под пользователем sa и паролем. Если это сработало, дальше уже настраивайте FossDoc.

Joshomaki
Новичок
Сообщения: 6
Зарегистрирован: 06 окт 2014, 10:01
2 + 2 = ?: 4

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Joshomaki » 06 окт 2014, 11:06

Изображение

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Andrew » 06 окт 2014, 11:09

Судя по диалогу вы использовали windows авторизацию, но она у вас не работает.
Пробуйте SQL Management Studio настроить вход через логин sa и пароль.

Joshomaki
Новичок
Сообщения: 6
Зарегистрирован: 06 окт 2014, 10:01
2 + 2 = ?: 4

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Joshomaki » 06 окт 2014, 11:12

Имеет ли значение то, что стоит SQL Server 2008r2? Server Management Studio есть только для этой версии.
При запуске программы он просит указать базу к которой будем подключаться.

Joshomaki
Новичок
Сообщения: 6
Зарегистрирован: 06 окт 2014, 10:01
2 + 2 = ?: 4

Re: Установка Демо версии FossDoc на Windows server 2008 r2

Сообщение Joshomaki » 06 окт 2014, 11:15

Изображение

Ответить

Вернуться в «Ошибки работы»