Sådan installeres Redmine på Mac OS X

4/20/2020
6 minutes
Lukáš Beňa

I forhold til Windows PC giver brugen af Redmine-applikationen på Mac OS X dig en mere strømlinet brugergrænseflade. Det er præcis derfor, folk foretrækker at installere og bruge Redmine på deres Mac OS X-system.

Men før du udfører den faktiske installation, skal du gennemgå installationsforudsætningerne.


Forudsætninger for installation

  • Installer OS X/Xcode Developer Tools
  • Du kan enten få XCode ved at registrere dig for en gratis konto og downloade fra: https://developer.apple.com/downloads/
    • Installer OS X MySQL og alle de tilknyttede biblioteker. Download http://www.mysql.com/downloads/mysql/ og vælg den nyeste 64-bit version
    • Kør installationspakken. Dette vil prompte installationen i / usr / local / mysql / bin. Kør MySQLStartupItem.pkg-filen for at bruge det grafiske brugergrænseflade til at starte din servers opstart automatisk.
    • Åbn MySQL.prefPane og udfør installationen for alle brugere. Dette giver GUI til at stoppe og starte
    • Indstil rodadgangskoden til MySQL's nye installation. Du kan gøre dette fra kommandolinjen:
      mysqladmin -u root password NYADGANGSKODE. Tilføj MySQL til stien. I terminalen:
      sudo touch /etc/paths.d/mysql
      sudo nano /etc/paths.d/mysql
      I editoren skal du skrive følgende: /usr/local/mysql/bin. Klik derefter på Gem og afslut. Indsæt startindstillinger for at fortælle MySQL daemon og klient at oprette forbindelse til den lokale server. I terminalen:
      sudo nano /etc/my.cnf
    • Inkluder følgende som passende i editoren:

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

  • Næste trin er at installere MySQL-binærerne. Du kan downloade 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 kode vil generere en root.tar-arkiv, som du også skal udpakke
    sudo tar -xzvf ~/Downloads/MySQL-55.binaries/MySQL-55.root.tar.gz -C /
    På dette tidspunkt skal tar liste de flere filer, der er placeret på passende steder i hele systemet
    • Udfør installation af Phusion Passenger (en gem, der tager sig af Ruby on Rails-applikationer og gør dem nemme at få adgang til på serveren)
      sudo gem install passenger
      sudo passenger-install-apache2-module
      Installationen af apache2-modulet vil bede dig om at inkludere flere linjer i apache-konfigurationsfilen. Filen er /etc/apache2/httpd.conf for standard Lion Server. Linjerne, der 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@

  • Næste trin er bygning og installation af Passenger Pref Pane

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

(Hvis du ikke kan finde xcodebuild, kan det være i /usr/bin/ xcodebuild)
Udfør installationen af præferencepanelet. Tjek i ~/Downloads/passengerpane/build/Release og klik på Passenger.prefPane for installation.


Installation af Redmine

Sådan installerer du Redmine på Mac OS X

Når du har taget hånd om forudsætningerne, kan du begynde med Redmine-installationen. Følg følgende trin for at installere Redmine på Mac OS X 10.7 Lion Server.

  • Trin 1:

Tjek Redmine 2
cd /Library/WebServer/Sites/
Opret sites-mappen, hvis den ikke findes (sudo mkdir /Library/WebServer/Sites)
sudo git clone https://github.com/redmine/redmine

  • Trin 2:

Konfigurer Passenger og åbn /Library/WebServer/Sites i Finder
I Systemindstillinger, åbn Passenger-præferencepanelet
Flyt redmine-mappen til Passenger
Efter at have indstillet "Address" til noget som f.eks. redmine.local, klik på "Production"
Indtast et vilkårligt pen-navn til webstedet (f.eks.: your.server.com/redmine)

  • Trin 3

Opsæt database Med redmine-database og bruger, opsæt databasen
mysql -u root -p
(Når du bliver bedt om det, indtast MYSQL root-adgangskoden)
Indtast derefter dette (detaljeret nedenfor) i MySQL. Erstat eventuelt en adgangskode efter eget valg 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

  • Trin 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

Gør det samme for configuration.yml, hvis det er nødvendigt

  • Trin 5:

Installer de nødvendige gems

sudo gem install bundler
Sørg for at være til stede i redmine-mappencd /Library/WebServer/Sites/redmine:
sudo bundle install --without development test

  • Trin 6:

Opret standardværdierne

sudo rake generate_secret_token

Hvis du støder på problemer på dette tidspunkt, skal du prøve igen ved hjælp af kommandoen "sudo port install mysql5-server mysql5".

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

Indtast det ønskede sprog (f.eks.: en for engelsk), når du bliver bedt om det, og tryk derefter på enter.

Bemærk, at du muligvis modtager advarslen "Please install RDoc". Denne besked vises ikke for at forhindre en vellykket installation. Brug i stedet generate_session_store for redmine 1.4 i stedet for generate_secret_token.

  • Trin 7:

Genstart web-serveren

Den ultimative Redmine-opgradering? Nemt.

Få alle kraftfulde værktøjer til perfekt projektplanlægning, -styring og -kontrol i en enkelt software.

Prøv Easy Redmine i en 30 dages gratis prøveperiode

Fuld funktionalitet, SSL-beskyttet, daglige backups, i din geolocation