Bug_Tracker (инструмент разработки и эксплуатации программ)
Эта страничка посвящена одной из моих платных программ - Bug_Tracker. Несмотря на то, что программа как бы платная, она полностью работоспобная в Demo-версии. А иногда выдаваемые в javascript-овские alert(); совершенно не мешают работать в Demo-версии (в активированной версии этих алертов конечно нет).
Кроме того, стоимость этой программы чисто символическая - $10.
Основа этой программы была мною придумана и написана за один день и я опубликовал ее в виде OpenSource - Простейший баг-трекер. В дальнейшем эта система успешно развивалась. Несмотря на обескураживающую простоту, этот HelpDesk отлично зарекомендовал себя на практике - при сопровождении и эксплуатации многих-многих проектов. В частности в этом Баг Трекере я разрабатывал и проекты для Железной дороги, и огромный проект Вотпуска, и немалый проект asp-net.ru.
Как сконфигурировать и запустить то, что вы скачали.
- Распакуйте скачанное в папку.
- Скачайте с сайта Microsoft SqlExpress и установите его на сервер.
- В SqlExpress создайте базу, в которой будет вестись сопровождение и эксплуатация программ.
- Создайте логин в базе и назначьте ему права на базу.
- Найдите в Web.config сайта (в секции connectionStrings) параметры коннекта в базе (они там повторяются дважды) и впишите свои логины/пароли для доступа к своему SQLExpress.
- Проинициализируйте базу в два шага. Шаг первый - найдите у себя в C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe и прогоните эту прогу по созданной вами базе.
- Второй шаг - прокатите вот этот скрипт по базе.
- НАйдите в конфиге (в секции appSettings) параметры MainURL, UserManageURL, UserRegisterURL, UserRestorePassURL и сконфигурируйте их. Чтобы просто познакомится с прогой - это можно не конфигурировать.
- ShowFullPortalURL поставьте в False. На портале http://www.asp-net.ru и я работаю именно с той библиотекой, что вы скачали. Если этот параметр True, то показывается еще один контекстный навигатор со ссылками для моего сайта. Вам он не нужен.
- Не конфигурируйте параметры Product_ID и ActivationURL - они там стоят как раз такие, как нужно. Чтобы прога могла активироваться, когда вы ее оплатите.
- Cоздайте в IIS Web-узел и скормите этому узлу ту папку, куда вы распаковали скачанный сайт (с уже настроенным конфигом и установленным коннектом к базе) - введите URL своего сайта в браузер - все должно заработать.
- Когда сайт запустился в каталоге с ним появляется файли Install_ID.txt, в котором вы можете увидить уникальный номер вашей инсталяции. Его надо сообщать в мыле или по телефону, чтобы активировать БагТрекер.
Теперь посмотрим как сконфигурировать логины, чтобы пользователи могли логинится и в сайт и оставлять там свои сообщения. Всего возможно три варианта:
- Поставьте на свой компьютер MS Visual Studio. Откройте локальную копию сайта в студии на своем компьютере и над Solution Explorer есть вызов встроенного в студию микрософтовского конфигуратора пользователей сайта. Он создает юзеров в той базе, которая прописана в конфиге открытого в студии сайта. Поэтому чтобы создать пользователей сайта в базе на сервере - введите в конфиге коннект к базе сервера и создайте на сервере пользователей. Этим способом пользователям нельзя самим регистрироваться с сайта. Пользователей, которые могут вносить баги - создаете только вы лично.
- Скопируйте вот этой процой пользователей из другого сайта (заменив в ней полные пути к прилинкованному серверу).
- Приобретите за $10 мой регистратор/конфигуратор пользователей сайта. В отличии от убогого микрософтоского Менеджера пользователей - он позволяет пользователям самим регистрирваться с сайта и кроме того требует подтверждения пользователями своего Email-адреса.
При работе в Баг Трекере учтите следующее распределение прав пользователей.
- Простой незалогиненный юзер не видит Приватных проектов. Не может ничего добавлять в баги и обсуждения. Он может только смотреть и только на публичные проекты.
- Залогиненный юзер (не член роли BugAdmin) - может добавлять новые баги и вести обсуждения существующих багов.
- Залогиненные члены роди BugAdmin (это собственно программисты проекта):
- видят приватные проекты,
- имеют право создавать/удалять проекты,
- видят расширенное меню со ссылками на управление пользователями сайта.
Если вы захотите приобрести этот баг-трекер (чтобы получить Support и убрать сообщения "Demo version") - переведите $10 на кошелек, который вы найдете тут http://products.vb-net.com/ и напишите мне с указанием Install_ID вашего сайта. Писем бывает много, я не успеваю их просматривать. Если ответа долго нет - позвоните по телефонам которые вы видите на сайте //www.vb-net.com/.
Пожалуйста, сообщайте обо всех замеченных багах в баг-трекер программы Bug_Tracker.
|