Come installare Redmine su Mac OS X

4/20/2020
7 minutes
Lukáš Beňa -> Lukáš Beňa

Rispetto al PC Windows, l'utilizzo dell'applicazione Redmine su Mac OS X ti fornisce un'interfaccia utente più snella. Ecco perché le persone preferiscono installare e utilizzare Redmine sul proprio sistema Mac OS X.

Tuttavia, prima di effettuare l'installazione effettiva, è necessario soddisfare i requisiti di installazione.


Requisiti per l'installazione

  • Installare OS X/Xcode Developer Tools
  • Puoi ottenere XCode registrandoti per un account gratuito e scaricando da: https://developer.apple.com/downloads/
    • Installare OS X MySQL e tutte le librerie collegate. Scarica http://www.mysql.com/downloads/mysql/ e scegli l'ultima versione a 64 bit
    • Esegui il pacchetto di installazione. Questo installerà rapidamente in / usr / local / mysql / bin Esegui il file MySQLStartupItem.pkg per utilizzare l'interfaccia utente grafica per avviare automaticamente l'avvio del server.
    • Apri MySQL.prefPane e effettua l'installazione per tutti gli utenti. Questo fornisce un'interfaccia grafica per l'arresto e l'avvio
    • Imposta la password di root per la nuova installazione di MySQL. Puoi farlo dalla riga di comando:
      mysqladmin -u root password NEWPASSWORDIncludi MySQL nel percorso. Nel terminale:
      sudo touch /etc/paths.d/mysql
      sudo nano /etc/paths.d/mysql
      Nell'editor, digita quanto segue: /usr/local/mysql/bin . Dopo di ciò, fai clic su Salva e poi esci.Inserisci le opzioni di avvio per indicare al demone e al client MySQL di connettersi al server locale. Nel terminale:
      sudo nano /etc/my.cnf
    • Includi quanto segue come appropriato nell'editor:

[mysqld]
socket = /tmp/mysql.sock
[client]
socket = /tmp/mysql.sock

  • Il passo successivo è l'installazione dei binari MySQL. Puoi scaricare direttamente da http://www.opensource.apple.com/other/MySQL-55.binaries.tar.gz
  • sudo tar -xzvf ~/Downloads/MySQL-55.binaries.tar.gz -C ~/Downloads
    Questo codice genererà un archivio root.tar che devi anche estrarre
    sudo tar -xzvf ~/Downloads/MySQL-55.binaries/MySQL-55.root.tar.gz -C /
    A questo punto, tar dovrebbe elencare i vari file posizionati in posizioni appropriate in tutto il sistema
    • Esegui l'installazione di Phusion Passenger (una gemma che si occupa delle applicazioni Ruby on Rails e le rende facili da accedere sul server)
      sudo gem install passenger
      sudo passenger-install-apache2-module
      L'installazione del modulo apache2 ti chiederà di includere più righe nel file di configurazione apache. Il file è /etc/apache2/httpd.conf per il server Lion standard. Le righe da includere sono le seguenti:

LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-3.0.12
PassengerRuby /System/Library/Frameworks/Ruby.framework/Version/1.8/usr/bin/ruby@

  • Il passo successivo è la costruzione e l'installazione di Passenger Pref Pane

cd ~/Downloads
git clone https://github.com/Fingertips/passengerpane/
cd passengerpane
xcodebuild

(Se non riesci a trovare xcodebuild, potrebbe essere in /usr/bin/ xcodebuild)
Effettua l'installazione del pannello delle preferenze. Verifica in ~/Downloads/passengerpane/build/Release, e fai clic su Passenger.prefPane per l'installazione.


Installazione di Redmine

Come Installare Redmine su Mac OS X

Dopo aver soddisfatto i prerequisiti, puoi iniziare con l'installazione di Redmine. Osserva i seguenti passaggi per installare Redmine su Mac OS X 10.7 Lion Server.

  • Passaggio 1:

Verifica Redmine 2
cd /Library/WebServer/Sites/
Crea la directory sites se non esiste (sudo mkdir /Library/WebServer/Sites)
sudo git clone https://github.com/redmine/redmine

  • Passaggio 2:

Configura Passenger e apri /Library/WebServer/Sites in Finder
Nelle Preferenze di Sistema, avvia il pannello delle preferenze di Passenger
Sposta la cartella redmine su Passenger
Dopo aver impostato "Indirizzo" su qualcosa come redmine.local, fai clic su "Produzione"
Inserisci un qualsiasi nome per il sito (ad esempio: your.server.com/redmine)

  • Passaggio 3

Configura il Database Con il database e l'utente redmine, configura il database
mysql -u root -p
(Quando ti viene richiesto, inserisci la password di root di MYSQL)
Successivamente, inserisci questo (dettagliato di seguito) in MySQL. Sostituisci qualsiasi password a tua scelta per MY_PASSWORD:
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'MY_PASSWORD';
grant all privileges on redmine.* to 'redmine'@'localhost';
flush priviledges;
exit

  • Passaggio 4:

Configura Redmine
cd /Library/WebServer/Sites/redmine
sudo mkdir tmp public/plugin_assets
sudo chown -R _www:_www tmp public/plugin_assets log files
sudo chmod -R 755 files log tmp public/plugin_assets
sudo cp config/database.yml.example config/database.yml

Modifica il database.yml, ad esempio

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: MY_PASSWORD
socket: /tmp/mysql.sock

Osserva lo stesso per configuration.yml se necessario

  • Passaggio 5:

Installa le gemme richieste

sudo gem install bundler
Assicurati di essere presente nella directory redminecd /Library/WebServer/Sites/redmine:
sudo bundle install --without development test

  • Passaggio 6:

Stabilisci le impostazioni predefinite

sudo rake generate_secret_token

Se incontri problemi in questa fase, prova di nuovo utilizzando il comando "sudo port install mysql5-server mysql5".

sudo RAILS_ENV=production rake db:migrate
sudo RAILS_ENV=production rake redmine:load_default_data

Inserisci la lingua desiderata (ad esempio: en per l'inglese) quando ti viene richiesto e premi invio.

Ricorda che potresti ricevere il messaggio di avviso "Please install RDoc". Questo messaggio non viene visualizzato per impedire l'installazione che ha avuto successo. Invece di generate_secret_token, utilizza generate_session_store per redmine 1.4.

  • Passaggio 7:

Riavvia il server web

L'aggiornamento definitivo di Redmine? Facile.

Ottieni tutti gli strumenti potenti per una pianificazione, gestione e controllo perfetti del progetto in un unico software.

Prova Easy Redmine gratuitamente per 30 giorni

Funzionalità complete, protetto da SSL, backup giornalieri, nella tua geolocalizzazione