PDA

Просмотр полной версии : На сервере Shelter сгорела мать



Deface
15.05.2015, 03:23
Добрый день!
Ситуация такая, на сервере сгорела мать, стояло старое оборудование и windows 2000, купили новое оборудование за не имением возможности замены на аналог и тут все и началось.
По началу пробовал восстановить систему утилитами Acronis Universal Restore, но в системе старые драйвера а новые уже не подходят для windows 2000
Устанавливаю Windows 7 x32 Максимальная
Начал анализировать какой софт стоял:
Установил драйвера на USB ключ, проверил через Licence.exe, все показывает норм.
LOCKSERVER запускает видит лицензию
InterBase 5.6 стоял, нашел самый поздний 6.5 поставил, пользователя UCS создал пароль как указан shelter.main.ini установил. Проверил подключение через IBEXPERT подключается.
Стоял модуль proxy для подсчет интернета, давно не кто не пользуется решил не трогать и для него я так понимаю стоял MS SQL 2005 его тоже не поднимал.
Теперь запускаю Shelter (простите версию не смог определить точную, сам файл shelter_5.exe, в свойствах версия продукта 1.0.0.0) не окошка не чего, в процессе висит и все. dshelter_5.exe тоже самое говорит. developer.exe выкидывает в ошибку. в логах нет ошибок.
Подумал на Windows 7 и решил пойти за компьютер менеджера, где непосредственно работаю с Shelter'ом.
Первый запуск, ругается что не смог подключиться, тестирую соединение через IBEXPERT, сообщают что надо обновить InterBase на этом компе, обновил, тест на соединение проходит, запускаю shelter_5.exe та же ошибка, Ошибка соединения с базой данных, смотрю лог
5 15.05.2015 5:31:27> Opening connection...
4 15.05.2015 5:31:27> Attaching to Interbase database placed at 172.31.32.45:C:\SHELTER\IBDATA\SHELTER.GDB as user ucs...
E2 15.05.2015 5:31:27> Interbase Own Exception #-902: Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
E2 15.05.2015 5:31:27| Your user name and password are not defined. Ask your database administrator to set up an InterBase login.
5 15.05.2015 5:31:27> End of connecting
пробую перепрописать логин и пароль, не помогает, SYSDBA тоже не помогает, строку сервера заново прописываю, не помогает.
Прошу помощи, заранее благодарен любой сведущей информации.

sibgaba
15.05.2015, 09:23
А IB56 не встает? Зачем до 65 поднялись?

У вас там в мусоре со старого компа случайно не завалялся текстовый файл с описанием установки? Кроме IB нужно еще udf раскидать по папка (на память не помню по каким, в файле есть)
Еще вариант что пользователя ucs вы создали, но у него нет прав на базу.

Deface
15.05.2015, 10:37
А IB56 не встает? Зачем до 65 поднялись?

У вас там в мусоре со старого компа случайно не завалялся текстовый файл с описанием установки? Кроме IB нужно еще udf раскидать по папка (на память не помню по каким, в файле есть)
Еще вариант что пользователя ucs вы создали, но у него нет прав на базу.
Дистрибутива IB56 не нашел ни локально не в инете, поэтому поставил что нашел в инете IB65
Так же описания установки тоже не нашел, думаю это бы облегчило работу, но увы.
По доступу к базе, проверил через утилиту IBEXPERT, т.е. подключал базу через UCS пользователя, открывалась без проблем.
udf что именно это и для чего нужно и где возможно найти? можете описать ?
Нашел в папке IB папку UDF лежит библиотека ib_udf.dll по гуглил это User-Defined Functions (UDFs), посмотрел в старой папке SHELTER он не где не лежит
Думаете имеет смысл поискать все так IB56 поскольку под него все заточено, может кто подскажет где его скачать можно тогда ?

sibgaba
15.05.2015, 16:41
На сколько я вижу версия у вас очень старая...

IB56 выложил - https://yadi.sk/d/pOvnpUT5geetR
Инструкцию по установке старой версии выложил - https://yadi.sk/i/MffzAOgsgeexb

Там, в разделе "Установка сервера" говорится про udf следующее:
Из папки inst\dll.server все файлы переписать в папку куда установлен InterBase в папку lib (default c:\Program files\Interbase Corp\interbase\lib).

Давать вам udf от той версии что у меня - смысла нет т.к. мы не знаем какая версия у вас.
Возьмите их из c:\Program files\Interbase Corp\interbase\lib с вашей старой винды

Ну и по остальным пунктам пройдитесь (про LIB, про ibsh.errors.ru и про shelter.IB.ini)

Deface
15.05.2015, 22:00
На сколько я вижу версия у вас очень старая...

IB56 выложил - https://yadi.sk/d/pOvnpUT5geetR
Инструкцию по установке старой версии выложил - https://yadi.sk/i/MffzAOgsgeexb

Там, в разделе "Установка сервера" говорится про udf следующее:
Из папки inst\dll.server все файлы переписать в папку куда установлен InterBase в папку lib (default c:\Program files\Interbase Corp\interbase\lib).

Давать вам udf от той версии что у меня - смысла нет т.к. мы не знаем какая версия у вас.
Возьмите их из c:\Program files\Interbase Corp\interbase\lib с вашей старой винды

Ну и по остальным пунктам пройдитесь (про LIB, про ibsh.errors.ru и про shelter.IB.ini)
Безмерно благодарен Вам за помощь, восстановил, на компьютере менеджера все заработало. Правда на самом сервере не работает Shelter.
Еще раз Вам спасибо! :)