In un mondo aziendale in cui gli ambienti di progetto aumentano ogni giorno, è ideale disporre di strumenti che si accoppiano a questo tipo di oggetti, consentendo una perfetta interoperabilità tra utenti e risorse. La gestione dei progetti è sempre più consolidata grazie all'importanza che ogni organizzazione mette in atto per la collaborazione in team e oggi andremo ad analizzare uno strumento utile per questo tipo di ambiente e cioè Redmine insieme a Nginx.
Ricordiamo che Nginx (engine x) è un server HTTP e reverse proxy, un server proxy di posta e un server proxy TCP/UDP generico utile in tutto l'ambiente Web.
Per questo tutorial utilizzeremo CentOS 7 che può essere scaricato, se non lo abbiamo ancora, nel seguente link:
Cos'è Redmine?Redmine è un'applicazione web di project management caratterizzata dalla sua elevata flessibilità. Redmine è scritto sotto il framework Ruby on Rails, è multipiattaforma e può essere utilizzato come database incrociato.
Redmine è open source ed è rilasciato sotto i termini della GNU General Public License v2 (GPL).
L'utility Redmine ci offre l'opportunità di tenere traccia di più progetti contemporaneamente, è possibile integrare notizie, utilizzare la gestione di documenti e file e un wiki di supporto per progetto. Gli account utente possono essere autenticati su una directory LDAP e il software di terze parti può connettersi tramite un'API REST, ampliando così le capacità di questa importante utility.
caratteristiche
- Più progetti di supporto
- Controllo degli accessi flessibile basato sui ruoli
- Sistema flessibile di monitoraggio dei problemi
- Ha un diagramma di Gantt e un calendario
- Gestione di notizie, documenti e archivi
- Feed e notifiche e-mail
- Creazione del progetto Wiki
- Gestione del forum di progetto
- Tracciamento del tempo
- Campi personalizzati per problemi, voci di tempo, progetti e utenti
- Integrazione SCM (SVN, CVS, Git, Mercurial e Bazar)
- Creazione di problemi di posta elettronica
- Supporto per l'autenticazione LDAP multipla
- Supporto per l'autoregistrazione dell'utente
- Supporto multilingue (fino a 42 lingue)
- Supporto per database multipli
Ora vedremo come installare Redmine con Nginx su CentOS 7.
1. Come installare le dipendenze Redmine con Nginx su CentOS 7
Redmine ha molte dipendenze che devono essere installate in CentOS e per questo, accederemo come utenti root.
Fatto ciò, installeremo tutte le dipendenze richieste da Redmine e i pacchetti necessari per Ruby e RVM eseguendo il seguente comando:
yum install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel ftp wget ImageMagick-devel gcc-c ++ patch readline readline-devel zlib libyaml-devel libffi-devel make bzip2 autoconf automake libtool bison iconv-devel subversion
INGRANDIRE
Lì inseriamo la lettera y per confermare il download e l'installazione di detti pacchetti. L'installazione richiederà una password per MySQL, lì dobbiamo inserire la nuova password di root di MySQL quando viene richiesta.
Accedi Iscriviti!