Migrating to BugTracker.NET: Best Practices and Tips

Getting Started with BugTracker.NET: Installation to Customization

BugTracker.NET is an open-source, web-based issue tracking system built on ASP.NET. This guide walks you from installation through essential configuration and basic customization so you can have a working, tailored issue tracker quickly.

What you’ll need

  • Windows Server or Windows ⁄11 (IIS required) or IIS on Windows Server.
  • .NET Framework 4.7.2 or later (check BugTracker.NET release notes for exact version).
  • IIS with ASP.NET enabled.
  • SQL Server (Express or higher) or SQL Server LocalDB.
  • FTP or file access to deploy the web files.
  • Basic familiarity with IIS, SQL Server, and Windows file permissions.

Step 1 — Download BugTracker.NET

  1. Download the latest stable release from the project’s releases page or repository (ZIP or installer).
  2. Extract the ZIP to a temporary folder.

Step 2 — Prepare IIS

  1. Open “Turn Windows features on or off” and enable:
    • Internet Information Services
    • ASP.NET (matching your .NET Framework)
  2. In IIS Manager:
    • Create a new Application Pool (Integrated pipeline, .NET CLR Version v4.0).
    • Create a new Website or Virtual Directory pointing to the extracted BugTracker.NET folder.
    • Assign the site to the new Application Pool.
  3. Set folder permissions: grant the IIS user (e.g., IIS_IUSRS or the app pool identity) Modify rights to the web folder so the app can write logs/uploads.

Step 3 — Create the Database

  1. Create a new SQL Server database (e.g., BugTrackerDB).
  2. Create or use an existing SQL login with dbowner rights on the database.
  3. Note connection details (server name, database name, username, password).

Step 4 — Configure the Application

  1. In the web.config (or appsettings if applicable), update the connection string to point to your SQL Server database. Example connection string format:
    • For SQL Authentication:

      Code

      Data Source=SERVERNAME;Initial Catalog=BugTrackerDB;User
  2. Save changes and ensure the web.config is readable by the application.

Step 5 — Run the Setup

  1. Browse to your site in a browser. The installer/setup page should appear.
  2. Follow the setup wizard:
    • Provide the DB connection string.
    • Create the initial administrator account (username, password, email).
    • Configure basic options (site name, default language, SMTP settings if sending email).
  3. Complete the installation; the installer will create required tables and seed initial data.

Step 6 — Basic Post-Install Configuration

  1. Log in as the administrator.
  2. Navigate to Administration → System Settings and set:
    • Site name and logo.
    • Time zone and date format.
    • Email (SMTP) settings so notifications can be sent.
  3. Configure email templates for issue notifications, password resets, and status updates.
  4. Set up user accounts and user groups:
    • Add users (or enable external authentication if supported).
    • Create roles/groups (Developers, Testers, Managers) and assign permissions.

Step 7 — Project and Workflow Setup

  1. Create projects: Administration → Projects → Add Project.
    • Set project lead, default assignee, and priorities.
  2. Define issue types, statuses, and custom fields as needed.
  3. Configure workflow transitions (who can change status, required fields on transitions).

Step 8 — Customization

  1. Appearance:
    • Replace default logo and favicons via Administration → Site Appearance.
    • Edit CSS files in the theme folder to adjust colors, spacing

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *