developer edition сервера
|
|
19.09.2010 23:20
|
#
А нельзя ли выпустить специальную редакцию сервера (нечто вроде developer edition), которая позволяла бы выполнять отладку? А то эта защита (Themida) приводит к тому что нормально отладить модуль становится на порядок сложнее. А в отсутсвие документации по API это приводит к повышению сложности и неудобству...
Пусть этот dev.edition будет какой-либо усеченный (можно собрать EXE с какими-либо жестко ограничивающими Define в коде), чтобы вы могли безбоязненно отдавать сервер без защиты, и пусть он будет непригоден для нормальной работы, главное чтобы была возможна отладка. |
|
|
SaaS версия системы управления предприятием TeamWox и ее преимущества
SaaS-версия TeamWox предоставляет доступ к системе через веб-интерфейс. Программа устанавливается не на оборудовании заказчика, а на серверах MetaQuotes Software Corp. или других SaaS-провайдеров. Таким образом, клиент избавляется от серьезных затрат на покупку программы и дополнительного оборудования, а также длительного процесса установки программы. |
|
|
20.09.2010 15:24
|
#
Да, такой вариант возможен. В ближайшее время мы предложим такую отладочную версию. |
|
|
|
23.09.2010 00:55
|
#
А можно ли в таком случае добавить распространение варианта SDK в котором в БД уже есть некоторые записи (тренировочный вариант БД для отладки)? Например, можно использовать ту БД, что обслуживает онлайновый демо-режим на этом сайте.
|
|
|
|
23.09.2010 13:10
|
#
trophim:
А можно ли в таком случае добавить распространение варианта SDK в котором в БД уже есть некоторые записи (тренировочный вариант БД для отладки)? Например, можно использовать ту БД, что обслуживает онлайновый демо-режим на этом сайте. Спасибо за интересное предложение мы подумаем каким образом предоставить тестовые данные. Хотелось бы уточнить организацию хранения данных на сервере. В TeamWox используется два хранилища данных - это СУБД Firebird, для хранения небольших данных, и файловое хранилище, в котором хранится содержимое задач, документов, форума и т.д. При разработке TeamWox преследовалась цель снизить стоимость владения. Сервер TeamWox имеет встроенные инструменты мониторинга, резервного копирования. Сервер TeamWox имеет средства для разворачивания инфраструктуры хранения данных. В инсталлятор TeamWox база данных и какие-либо подготовленные данные не включены. Сервер TeamWox проверяет наличие базы данных, таблиц в базах данных и при необходимости создает их. При добавлении нового модуля на сервере проверяется наличие таблиц БД и они автоматически создаются при их отсутствии. |
|
|
|
23.09.2010 14:00
|
#
alexey:
Спасибо за интересное предложение мы подумаем каким образом предоставить тестовые данные. Хотелось бы уточнить организацию хранения данных на сервере. В TeamWox используется два хранилища данных - это СУБД Firebird, для хранения небольших данных, и файловое хранилище, в котором хранится содержимое задач, документов, форума и т.д. При разработке TeamWox преследовалась цель снизить стоимость владения. Сервер TeamWox имеет встроенные инструменты мониторинга, резервного копирования. Сервер TeamWox имеет средства для разворачивания инфраструктуры хранения данных. В инсталлятор TeamWox база данных и какие-либо подготовленные данные не включены. Сервер TeamWox проверяет наличие базы данных, таблиц в базах данных и при необходимости создает их. При добавлении нового модуля на сервере проверяется наличие таблиц БД и они автоматически создаются при их отсутствии. В таком случае, очень интересным выглядит вариант самодостаточной сборки для разработчиков, включающей в себя developer версию сервера, SDK и тестовую БД. |
|
|
|
16.10.2010 19:23
|
#
trophim:
А нельзя ли выпустить специальную редакцию сервера (нечто вроде developer edition), которая позволяла бы выполнять отладку? А то эта защита (Themida) приводит к тому что нормально отладить модуль становится на порядок сложнее. А в отсутсвие документации по API это приводит к повышению сложности и неудобству... Пусть этот dev.edition будет какой-либо усеченный (можно собрать EXE с какими-либо жестко ограничивающими Define в коде), чтобы вы могли безбоязненно отдавать сервер без защиты, и пусть он будет непригоден для нормальной работы, главное чтобы была возможна отладка. Здравствуйте, trophim. 1. Настройте выкладку dll файла в рабочий каталог вашего модуля teamwox.:
2. В проекте вашего модуля настройте События перед компоновкой и после построения. Первое "pre_build.bat", второе "net start teamwox" соответственно. net stop teamwox Это позволит вам собирать dll в ее рабочий каталог, когда она не будет заблокирована сервером:
3. Для отладки присоединитесь к процессу teamwox.exe:
|
|
|
|
17.10.2010 23:41
|
#
Э, не понял.... Я может что-то пропустил, но разве вы убрали защиту с exe ??? Там же Themida навешена была, а она отладку не переваривает ни под каким соусом. Или что-то поменялось уже? P.S. Вам вот хорошо говорить, вы собрали себе сервер и отлаживаетесь спокойно, а мне, чтобы проверить малейшее предположение, приходится останавливать сервер, добавлять вывод в лог, и перезапускать все как черный ящик, а портом смотреть на вывод чего там получилось. Получается удручающе медленно. Абыдна, да. P.P.S. Ага, я посмотрел на ваш профиль, вы девелопер, а билды видмо собирает кто-то другой. Отругайте его! 8-) Общественность в моем лице желает видеть нормальный exe без всяких защит. Простейшее ограничение, которое я бы добавил в Developer Edition, это, например, замена динамических массивов (там где они по логике нужны) на статический ограниченной длины, т.е. если некий список растет в размере, то больше некоторого жестко заданного ограничения ему не вырасти, поэтому такой exe для реальной работы не представляет никакой ценности (поэтому красть его нет смысла), а вот худо-бедно провести отладку с ним уже можно. Вот как-то так. |
|
|
|
18.10.2010 00:56
|
#
На этой неделе постараемся собрать девелоперскую версию без защит. Сервер удобно отладивать, запуская в консольном режиме с командой /console, присоединяться к чужим процессам - это не дело :) |
|
|
|
18.10.2010 13:14
|
#
trophim:
Э, не понял.... Я может что-то пропустил, но разве вы убрали защиту с exe ??? Там же Themida навешена была, а она отладку не переваривает ни под каким соусом. Или что-то поменялось уже? Я привел способ, который подходит, пока не выложили девелоперскую версию. Проверял на защищенной версии сервера на Windows 7. В качестве среды разработки использовал Visual Studio 2010. Подключался к запущенной службе. TeamWox давал нормально отладиться. |
|
|
|
18.10.2010 21:25
|
#
Это как-то очень-очень странно... Ибо основная фишка themida в том что она запутывает код и не дает отладить приложение. А тут на тебе... Во всяком случае на WinXP SP3 при подключении отладчика все мгновенно закрывается с кодом завершения 0xdeadc0de, что некоторым образом говорит о том, что это проделки защиты. Может оно на Win7 себя так ведет? Или может дело в том, что вы к службе подключились (а я сервер в консольном режиме запускаю). Все 'чудесатее и чудесатее'. 8-) |
|
| К списку тем | 12 |

