Trac یک برنامه رایگان و open source است برای مدیریت پروژه ها و سیستم bug tracking برای کمک به برنامه نویس ها میباشد تا برنامه های خود را به صورت عالی بنویسن.


قبل از نصب برنامه باید آپاچی را نصب کنیم با استفاده از دستور زیر این کار را انجام میدهیم .


کد:
sudo apt-get install apache2 -y
بعد از نصب آپاجی سرویس های مربوط به آن را اجرا میکنیم
کد:
sudo systemctl start apache2


sudo systemctl enable apache2
به صورت پیشفرض برنامه Trac در مخازن اوبونتو 18.04 وجود دارد میتوانید به شکل زیر برنامه را نصب کنید


کد:
sudo apt-get install trac libapache2-mod-wsgi -y
بعد از نصب برنامه Trac ماژول auth_digest فعال به شکل زیر فعال کنید :


کد:
sudo a2enmod auth_digest
بعدا یک دایرکتوری در مسیر /var/www/html/ و /var/lib/trac به شکل زیر درست کنید :
کد:
sudo mkdir /var/lib/trac
sudo mkdir -p /var/www/html/trac
sudo chown www-data:www-data /var/www/html/trac
سپس یک دایرکتوری پروژه برای Trac میسازیم و یک سری دسترسی بهش میدیم با استفاده از دستور زیر :


کد:
sudo trac-admin /var/lib/trac/test initenv test sqlite:db/trac.db
خروجی دستور بالا:
کد:
Project environment for 'test' created.


You may now configure the environment by editing the file:


  /var/lib/trac/test/conf/trac.ini


If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:


  tracd --port 8000 /var/lib/trac/test


Then point your browser to http://localhost:8000/test.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).


The latest documentation can also always be found on the project
website:


  http://trac.edgewall.org/


Congratulations!
کد:
sudo trac-admin /var/lib/trac/test deploy /var/www/html/trac/test
sudo chown -R www-data:www-data /var/lib/trac/test
sudo chown -R www-data:www-data /var/www/html/trac/test
در نهایت یک یوزر admin درست میکنیم


کد:
sudo htdigest -c /var/lib/trac/test/.htdigest "test" admin