« Mantis » : différence entre les versions

De Reliable Brain
Ligne 35 : Ligne 35 :
   root /var/www/html/mantis;
   root /var/www/html/mantis;
   index index.php;
   index index.php;
  client_max_body_size 20M;
  autoindex off;
   location / {
   location / {
     try_files $uri /index.php$is_args$args;
     try_files $uri /index.php$is_args$args;

Version du 21 octobre 2022 à 07:45

[modifier]

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

  1. 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
  1. Télécharger Mantis
  2. 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
  1. 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
  1. Créer base Mantis
sudo -i -u postgres
pgsl
   create database mantis;
   \q;
  1. Configurer NGINX
  2. Désactiver le site par défaut
sudo unlink /etc/nginx/sites-enabled/default
  1. 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;
 }

}

  1. Activer la configuration

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

  1. Activer cette configuration
  2. Vérifier que tout est OK
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