Hvordan installere Redmine på Mac OS X

4/20/2020
6 minutes
Lukáš Beňa
Sammenlignet med Windows PC gir bruk av Redmine-applikasjonen på Mac OS X deg et mer strømlinjeformet brukergrensesnitt. Dette er akkurat derfor folk foretrekker å installere og bruke Redmine på sitt Mac OS X-system.

Likevel, før du utfører den faktiske installasjonen, må du gå gjennom installasjonsforutsetningene.


Forutsetninger for installasjon

  • Installer OS X/Xcode Developer Tools
  • Du kan enten få XCode ved å registrere deg for en gratis konto og laste ned fra: https://developer.apple.com/downloads/
    • Installer OS X MySQL og alle de tilknyttede bibliotekene. Last ned http://www.mysql.com/downloads/mysql/ og velg den nyeste 64-biters versjonen
    • Kjør installasjonspakken. Dette vil raskt installere i / usr / local / mysql / bin. Kjør MySQLStartupItem.pkg-filen for å bruke grafisk brukergrensesnitt for å starte serverens oppstart automatisk.
    • Åpne MySQL.prefPane og utfør installasjonen for alle brukerne. Dette gir GUI for å stoppe og starte
    • Sett rot-passord for MySQLs nye installasjon. Du kan gjøre dette fra kommandolinjen:
      mysqladmin -u root password NYTT_PASSORD. Inkluder MySQL i stien. I terminalen:
      sudo touch /etc/paths.d/mysql
      sudo nano /etc/paths.d/mysql
      I redigeringsprogrammet skriver du følgende: /usr/local/mysql/bin. Klikk deretter på lagre og deretter avslutt. Legg til oppstartsalternativer for å fortelle MySQL-daemonen og klienten å koble til lokal server. I terminalen:
      sudo nano /etc/my.cnf
    • Inkluder følgende som passer i redigeringsprogrammet:

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

  • Neste trinn er å installere MySQL-binærene. Du kan laste ned direkte fra http://www.opensource.apple.com/other/MySQL-55.binaries.tar.gz
  • sudo tar -xzvf ~/Downloads/MySQL-55.binaries.tar.gz -C ~/Downloads
    Denne koden vil generere en root.tar-arkiv som du også må pakke ut
    sudo tar -xzvf ~/Downloads/MySQL-55.binaries/MySQL-55.root.tar.gz -C /
    På dette tidspunktet bør tar liste opp de flere filene som er plassert på passende steder i systemet
    • Gjennomfør installasjonen av Phusion Passenger (en gem som tar vare på Ruby on Rails-applikasjoner og gjør dem enkle å få tilgang til på serveren)
      sudo gem install passenger
      sudo passenger-install-apache2-module
      Installasjonen av apache2-modulen vil be deg om å inkludere flere linjer i apache-konfigurasjonsfilen. Filen er /etc/apache2/httpd.conf for standard Lion Server. Linjene som skal inkluderes er som følger:

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@

  • Neste trinn er bygging og installasjon av Passenger Pref Pane

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

(Hvis du ikke finner xcodebuild, kan det være i /usr/bin/ xcodebuild)
Utfør installasjonen av preferansepanelet. Sjekk i ~/Downloads/passengerpane/build/Release, og klikk på Passenger.prefPane for installasjonen.


Installering av Redmine

Slik installerer du Redmine på Mac OS X

Etter at du har tatt vare på forutsetningene, kan du begynne med Redmine-installasjonen. Følg disse trinnene for å installere Redmine på Mac OS X 10.7 Lion Server.

  • Trinn 1:

Sjekk Redmine 2
cd /Library/WebServer/Sites/
Opprett sites-mappen hvis den ikke finnes (sudo mkdir /Library/WebServer/Sites)
sudo git clone https://github.com/redmine/redmine

  • Trinn 2:

Konfigurer Passenger og åpne /Library/WebServer/Sites i Finder
I Systemvalg, åpne Passenger-valgpanelet
Flytt redmine-mappen til Passenger
Etter å ha satt "Address" til noe som f.eks. redmine.local, klikk på "Production"
Skriv inn et valgfritt pennavn for nettstedet (f.eks.: your.server.com/redmine)

  • Trinn 3:

Sett opp database Med redmine database og bruker, sett opp databasen
mysql -u root -p
(Når du blir bedt om det, skriv inn MYSQL root-passordet)
Skriv deretter inn dette (detaljert nedenfor) i MySQL. Erstatt eventuelt passordet du velger for 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

  • Trinn 4:

Konfigurer 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

Rediger database.yml, for eksempel

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

Gjør det samme for configuration.yml om nødvendig

  • Trinn 5:

Installer de nødvendige gemene

sudo gem install bundler
Sørg for at du er i redmine-mappencd /Library/WebServer/Sites/redmine:
sudo bundle install --without development test

  • Trinn 6:

Etablere standardverdiene

sudo rake generate_secret_token

Hvis du støter på problemer på dette stadiet, prøv igjen ved å bruke kommandoen "sudo port install mysql5-server mysql5".

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

Skriv inn ønsket språk (for eksempel: en for engelsk) når du blir bedt om det, og trykk deretter enter.

Vær oppmerksom på at du kan motta advarselmeldingen "Please install RDoc". Denne meldingen vises ikke for å forhindre vellykket installasjon. I stedet for generate_secret_token, bruk generate_session_store for redmine 1.4.

  • Trinn 7:

start web-serveren på nytt

Den ultimate Redmine-oppgraderingen? Enkel.

Få alle kraftige verktøy for perfekt prosjektplanlegging, -styring og -kontroll i én programvare.

Prøv Easy Redmine i en 30-dagers gratis prøveperiode

Full funksjonalitet, SSL-beskyttet, daglige sikkerhetskopier, i din geografiske plassering