« Mantis » : différence entre les versions

De Reliable Brain
 
Ligne 1 : Ligne 1 :
=Installation =
=Installation =
== Sources ==
* https://geekrewind.com/setup-mantisbt-on-ubuntu-18-04-16-04-with-nginx/
Sur la base d'une version récente de Debian ou Ubuntu server
Sur la base d'une version récente de Debian ou Ubuntu server
== Installer gnupg2, PostGreSQL, NGINX ==
== Installer gnupg2, PostGreSQL, NGINX ==

Dernière version du 21 octobre 2022 à 07:48

[modifier]

Sources

Sur la base d'une version récente de Debian ou Ubuntu server

Installer gnupg2, PostGreSQL, NGINX

apt install gnupg2 postgresql nginx postgresql-contrib, php, php-fpm php-common php-gmp php-curl php-intl php7.4-mbstring php7.4-xmlrpc php-gd php-xml php-cli php-zip php-pgsql

Télécharger Mantis

Décompresser le fichier dans le répertoire /var/www/html/mantis

cd /tmp
tar -xvf download
mv mantisbt-2.25.5 /var/www/html/mantis

Modifier le fichier php.ini "/etc/php/7.X/fpm/php.ini"

file_uploads = On
allow_url_fopen = On
short_open_tag = On
cgi.fix_pathinfo = 0
memory_limit = 256M
upload_max_filesize = 20M
max_execution_time = 360
max_input_vars = 1500
date.timezone = Europe/Paris

Créer base Mantis

sudo -i -u postgres
pgsl
   create database mantis;
   \q;

Configurer NGINX

Désactiver le site par défaut

sudo unlink /etc/nginx/sites-enabled/default

Créer le fichier pour nginx /etc/nginx/sites-available/nginx.conf

server {

 listen 80;
 server_name _;
 access_log /var/log/nginx/mantis-access.log;
 error_log /var/log/nginx/mantis-error.log;
 error_page 404 =200 /error.html;
 root /var/www/html/mantis;
 index index.php;
 client_max_body_size 20M;
 autoindex off;
 location / {
    try_files $uri /index.php$is_args$args;
 }
 location ~ \.php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
   include fastcgi_params;
 }

}

Activer la configuration

ln -s /etc/nginx/sites-available/mantis.conf /etc/nginx/sites-enabled/mantis.conf

Activer cette configuration

Vérifier que tout est OK

  1. Vérifier la configuration NGINX
nginx -t
  1. Si ok, alors relancer nginx
systemctl restart nginx
[modifier]

Se connecter sur le serveur Mantis https://<ip>/install/index.php

  1. Compléter les informations comme demander et lancer le script.
  2. Se connecter sur la base de donner, et entrer la commande suivante pour permettre au compte mantis de bénéficier des droits requis :
alter user mantis with superuser;
  1. Relancer le script. Normalement, c'est fois-ci, tout est bon !
  2. Se connecter sur Mantis http://<ip>
  3. Changer le mot de passe administrator / root par défaut