Un'applicazione per Mac OS X per Redmine

10/22/2023
6 minuti
Lukaš Beňa

Se hai un PC Windows o Mac OS X, puoi farlo con Redmine in questo articolo. Scopri di più su Mac OS X e Redmine.

Tuttavia, prima di eseguire l'installazione effettiva, è necessario esaminare i prerequisiti di installazione.


Prerequisiti per l'installazione

  • Installa gli strumenti per sviluppatori OS X / Xcode
  • Puoi ottenere XCode registrandoti per un account gratuito e scaricando da: https://developer.apple.com/downloads/
    • Installa 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 verrà installato prontamente nel file / usr / local / mysql / binRun MySQLStartupItem.pkg per utilizzare l'interfaccia utente grafica per avviare automaticamente l'avvio del server.
    • Apri MySQL.prefPane ed esegui l'installazione per tutti gli utenti. Ciò fornisce la GUI 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 password di root NEWPASSWORD Includi MySQL nel percorso. Nel terminal:
      sudo touch /etc/paths.d/mysql
      sudo nano /etc/paths.d/mysql
      Nell'editor, digita quanto segue: / usr / local / mysql / bin. Dopo questo fare clic su Salva e quindi su Esci. Inserisci le opzioni di avvio per dire al demone e al client MySQL di connettersi al server locale. Nel terminal:
      sudo nano /etc/mio.cnf
    • Includere quanto segue come appropriato nell'editor:

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

  • Il prossimo passo è installare i binari di MySQL. Puoi scaricare direttamente da http://www.opensource.apple.com/other/MySQL-55.binaries.tar.gz
  • sudo tar -xzvf ~ / Download / MySQL-55.binaries.tar.gz -C ~ / Download
    Questo codice genererà un archivio root.tar che devi anche estrarre
    sudo tar -xzvf ~ / Download / MySQL-55.binaries / MySQL-55.root.tar.gz -C /
    A questo punto, tar dovrebbe elencare i vari file collocati in posizioni adatte in tutto il sistema
    • Effettua l'installazione di Phusion Passenger (una gemma che si prende cura delle applicazioni Ruby on Rails e le rende di facile accesso sul server)
      sudo gem installa passeggero
      sudo passeggero-install-apache2-module
      L'installazione dell'installazione del modulo apache2 ti chiederà di includere più righe nel file di configurazione di apache. Il file è /etc/apache2/httpd.conf per il Lion Server standard. Le linee da includere sono le seguenti:

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

  • Il prossimo passo è la costruzione e l'installazione del riquadro pref. Passeggeri

cd ~ / Download
git clone https://github.com/Fingertips/passengerpane/
cd pannello passeggero
xcodebuild

(Se non riesci a individuare xcodebuild, potrebbe trovarsi in / usr / bin / xcodebuild)
Eseguire l'installazione del riquadro delle preferenze. Registrare ~ / Downloads / passengerpane / build / uscitae fare clic su Passenger.prefPane per l'installazione.


Installazione di Redmine

Come installare Redmine su Mac OS X

Dopo aver preso in considerazione i prerequisiti, è possibile iniziare con l'installazione di Redmine. Osservare i seguenti passaggi per installare Redmine su Mac OS X 10.7 Lion Server.

  • Passo 1:

Controlla Redmine 2
cd / Libreria / WebServer / Sites /
Crea directory siti se non esiste (sudo mkdir / Library / WebServer / Sites)
clone di sudo git https://github.com/redmine/redmine

  • Passo 2:

Configura Passeggero e apri / Libreria / WebServer / Siti nel Finder
In Preferenze di Sistema, avvia il riquadro delle preferenze Passeggero
Sposta la cartella Redmine sul Passeggero
Dopo aver impostato "Indirizzo" su qualcosa come redmine.local, fai clic su "Produzione"
Immettere un nome penna per il sito (ad esempio: your.server.com/redmine)

  • Passo 3

Imposta database Con redmine database e utente, imposta il database
mysql -u root -p
(Quando viene richiesto, immettere la password di root MYSQL)
Quindi inserisci questo (dettagliato di seguito) in MySQL. Sostituisci qualsiasi password di tua scelta per MY_PASSWORD:
creare il set di caratteri redmine del database utf8;
crea l'utente 'redmine' @ 'localhost' identificato da 'MY_PASSWORD';
concedere tutti i privilegi su redmine. * a 'redmine' @ 'localhost';
svuotare i privilegi;
exit

  • Passo 4:

Configura Redmine
cd / Library / WebServer / Sites / redmine
sudo mkdir tmp public / plugin_assets
sudo chown -R _www: _www tmp public / plugin_assets file di registro
sudo chmod -R 755 registra i file tmp public / plugin_assets
sudo cp config / database.yml.example config / database.yml

Modificare database.yml, ad esempio

produzione:
adattatore: mysql
database: redmine
host: localhost
nome utente: redmine
password: LA MIA_PASSWORD
presa: /tmp/mysql.sock

Osservare lo stesso per configuration.yml se necessario

  • Passo 5:

Installa le gemme richieste

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

  • Passo 6:

Stabilire le impostazioni predefinite

sudo rake generate_secret_token

In questa fase, se si riscontrano problemi, riprovare utilizzando il comando "sudo port install mysql5-server mysql5".

sudo RAILS_ENV = rake di produzione db: migrare
sudo RAILS_ENV = rastrello di produzione redmine: load_default_data

Immettere la lingua desiderata (ad esempio: en per l'inglese) quando viene richiesto, quindi premere Invio.

Tieni presente che potresti ricevere il messaggio di avviso "Installa RDoc". Questo messaggio non mostra per impedire l'installazione corretta. Invece di generate_secret_token, utilizzare generate_session_store per redmine 1.4.

  • Passo 7:

riavviare il server web

最终的Redmine升级?轻松搞定.

在一个软件中获得完美的项目规划、管理和控制的强大工具.

Scarica Easy Redmine 30天免费试用

完整功能, SSL 保护, 每日备份, 在您的地理位置