Flyspray: Difference between revisions

From ArchWiki
(Update Interlanguage link)
(rm link to previous migration attempt to bugzilla, since it's not relevant to the page not historically interesting as we moved to gitlab issues in the end)
 
(7 intermediate revisions by 5 users not shown)
Line 8: Line 8:
{{Related articles end}}
{{Related articles end}}


[http://www.flyspray.org/ Flyspray] is a bug tracking system written in [[PHP]]. FlySpray is notably used by Arch Linux itself (bugs.archlinux.org).
[https://www.flyspray.org/ Flyspray] is a bug tracking system written in [[PHP]]. FlySpray was notably used by Arch Linux itself.
 
== Status in Arch Linux ==
 
Issue {{Bug|24999}} was in progress to migrate away from FlySpray to Bugzilla. Unfortunately the main developer abandoned the project due to lack of time/interest.


== Installation ==
== Installation ==


[[Install]] the {{Pkg|flyspray}} package. Flyspray requires a web server such as [[Apache HTTP Server]] with [[PHP]], and an SQL server such as [[MySQL]] or [[PostgreSQL]].
[[Install]] the {{AUR|flyspray}} package. Flyspray requires a web server such as [[Apache HTTP Server]] with [[PHP]], and an SQL server such as [[MySQL]] or [[PostgreSQL]].


=== Apache Setup ===
=== Apache Setup ===
Line 22: Line 18:
{{note|You will need to have [[Apache HTTP Server]] configured to run with [[PHP]]. Check [[Apache HTTP Server#PHP]] for instructions. Make sure to uncomment {{ic|1=extension=mysqli}} in {{ic|/etc/php/php.ini}}.}}
{{note|You will need to have [[Apache HTTP Server]] configured to run with [[PHP]]. Check [[Apache HTTP Server#PHP]] for instructions. Make sure to uncomment {{ic|1=extension=mysqli}} in {{ic|/etc/php/php.ini}}.}}


You will need to create a config file for apache to find your Flyspray install. Create the following file:
You will need to create a configuration file for Apache to find your Flyspray install. Create the following file:


{{hc|/etc/httpd/conf/extra/flyspray.conf|
{{hc|/etc/httpd/conf/extra/flyspray.conf|

Latest revision as of 21:35, 20 February 2024

Flyspray is a bug tracking system written in PHP. FlySpray was notably used by Arch Linux itself.

Installation

Install the flysprayAUR package. Flyspray requires a web server such as Apache HTTP Server with PHP, and an SQL server such as MySQL or PostgreSQL.

Apache Setup

Note: You will need to have Apache HTTP Server configured to run with PHP. Check Apache HTTP Server#PHP for instructions. Make sure to uncomment extension=mysqli in /etc/php/php.ini.

You will need to create a configuration file for Apache to find your Flyspray install. Create the following file:

/etc/httpd/conf/extra/flyspray.conf
Alias /flyspray "/usr/share/webapps/flyspray"
<Directory "/usr/share/webapps/flyspray">
	AllowOverride All
	Options FollowSymlinks
	Require all granted
	php_admin_value open_basedir "/srv/http/:/tmp/:/usr/share/webapps/flyspray"
</Directory>

You will then need to edit /etc/webapps/flyspray/.htaccess and change deny from all to allow from all. You should now be able to navigate to the flyspray interface (e.g. http://localhost/flyspray) and it will show a page of pre-installation checks. Any issues here should be resolved before continuing.