« Mantis » : différence entre les versions

De Reliable Brain
Ligne 9 : Ligne 9 :
  mv mantisbt-2.25.5 /var/www/html/mantis
  mv mantisbt-2.25.5 /var/www/html/mantis
# Modifier le fichier php.ini "/etc/php/7.X/fpm/php.ini"
# Modifier le fichier php.ini "/etc/php/7.X/fpm/php.ini"
file_uploads = On
file_uploads = On
allow_url_fopen = On
allow_url_fopen = On
short_open_tag = On
short_open_tag = On
cgi.fix_pathinfo = 0
cgi.fix_pathinfo = 0
memory_limit = 256M
memory_limit = 256M
upload_max_filesize = 20M
upload_max_filesize = 20M
max_execution_time = 360
max_execution_time = 360
max_input_vars = 1500
max_input_vars = 1500
date.timezone = Europe/Paris
date.timezone = Europe/Paris
# Créer base Mantis
# Créer base Mantis
  sudo -i -u postgres
  sudo -i -u postgres

Version du 21 octobre 2022 à 07:43

[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;
 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