рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд░реЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдШрдЯрдХреЛрдВ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд░реВрдмреА рд╕рдВрд╕реНрдХрд░рдг, рд░реЗрд▓реНрд╕ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕рд╛рде рд╣реА рд░реЗрдХ, рд░реВрдмреАрдЬрдореНрд╕ рдЖрджрд┐ред рдФрд░ рдЖрдкрдХреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ Ubuntu 10.04 рдПрд▓рдЯреАрдПрд╕ рд╕рд░реНрд╡рд░ рд╣реИ), рдЗрди рдШрдЯрдХреЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВрдЧреЗред рдЖрдк рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд░реВрдмреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдорд╛рдгрд┐рдХ рдХреЗ рд╕рд╛рде рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд╣рдо рд▓реИрдВрдбрдлрд┐рд▓ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реБрдП рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рдкрд░рд┐рдгрд╛рдо рдФрд░ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо RVM (Ruby Version Manager) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рдореНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ (redmine-1.2-prepare.sh)
Redmine рд╕рдВрд╕реНрдХрд░рдг 1.2 рдХреЛ sqlite рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ apache2 + рдпрд╛рддреНрд░реА рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ Redmine рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, RedMine рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЧреГрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ RVM рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд░реЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рдж, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрд░рд╡реАрдПрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд apache2 (redmine.conf) рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (рдХреЗрд╡рд▓ рдкреИрд╕реЗрдВрдЬрд░рдпреВрдЬрд░ www-рдбреЗрдЯрд╛ рд╣реА рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
redmine-1.2-prepare.sh
#!/bin/bash -e # Define common variables USERNAME=redmine RUN_WITH_USERNAME= # Create user with $USERNAME id $USERNAME || sudo useradd -rm $USERNAME # Install apache2 sudo apt-get install apache2 # Install RVM and rvm reqirements sudo apt-get install curl $RUN_WITH_USERNAME bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) # Install packages suggested by rvm-installer sudo apt-get install \ build-essential openssl libreadline6 libreadline6-dev curl \ git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 \ libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev \ ncurses-dev automake libtool bison subversion # Prepare environment for Redmine 1.2 ## Define versions REDMINE_VERSION=1.2 RUBY_VERSION=1.8.7 GEM_VERSION=1.6.2 RAKE_VERSION=0.8.7 RACK_VERSION=1.1.3 I18N_VERSION=0.4.2 RAILS_VERSION=2.3.11 ## Install packages necessary to build passenger for apache2 sudo apt-get install libcurl4-gnutls-dev apache2-prefork-dev libapr1-dev libaprutil1-dev ## Prepare GEM_INSTALL= GEM_VERSION_SHORT=${GEM_VERSION//./} cat << EOF | $RUN_WITH_USERNAME bash -e [[ -s ]] && source && \ rvm install $RUBY_VERSION-gems$GEM_VERSION_SHORT && \ rvm use $RUBY_VERSION-gems$GEM_VERSION_SHORT && \ rvm rubygems $GEM_VERSION && \ rvm gemset create redmine$REDMINE_VERSION && \ rvm use $RUBY_VERSION-gems$GEM_VERSION_SHORT@redmine$REDMINE_VERSION ## Install necessary gems $GEM_INSTALL -v=$RAKE_VERSION rake && \ $GEM_INSTALL -v=$RACK_VERSION rack && \ $GEM_INSTALL -v=$I18N_VERSION i18n && \ $GEM_INSTALL -v=$RAILS_VERSION rails && \ $GEM_INSTALL sqlite3 ## Install passenger $GEM_INSTALL passenger ## Build passenger passenger-install-apache2-module -a EOF
redmine.conf
<VirtualHost *:80> # Passenger PassengerUser www-data LoadModule passenger_module /home/redmine/.rvm/gems/ruby-1.8.7-p358-gems162@redmine1.2/gems/passenger-3.0.11/ext/apache2/mod_passenger.so PassengerRoot /home/redmine/.rvm/gems/ruby-1.8.7-p358-gems162@redmine1.2/gems/passenger-3.0.11 PassengerRuby /home/redmine/.rvm/wrappers/ruby-1.8.7-p358-gems162@redmine1.2/ruby # Public directory DocumentRoot /opt/redmine/redmine-1.2/public <Directory /opt/redmine/redmine-1.2/public> AllowOverride None Options -MultiViews </Directory> </VirtualHost>
рдкреБрдирд╢реНрдЪ: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ http_proxy рдФрд░ https_proxy рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдмрдВрдЯреВ 10.04 рдПрд▓рдЯреАрдПрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЧрдИрдЕрджреНрдпрддрди : рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдПрдХ рдЧрд▓рддреА рдорд┐рд▓реА рдЬреЛ "рдХреЛрдб рдкреЗрдВрдЯрд┐рдВрдЧ" рдХреЗ рджреМрд░рд╛рди рдХреА рдЧрдИ рдереА, рдореИрдВ рдорд╛рдлреА рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓рд╛рдЗрди рдореЗрдВ
"[[-s" $ HOME / .rvm / script / rvm "]] && рд╕реНрд░реЛрдд" $ HOME / .rvm / рд╕реНрдХреНрд░рд┐рдкреНрдЯ / rvm "&& \"
рджреЛ рдФрд░ рдмреИрдХрд╕реНрд▓реИрд╢ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП
"[[-s" \ $ рдЧреГрд╣ / .rvm / рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЖрд░рд╡реАрдПрдо "]] && рд╕реНрд░реЛрдд" $ $ рдЧреГрд╣ / .rvm / рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЖрд░рд╡реАрдПрдо "" && \ "ред
UPDATE2 : Redmine 1.4.x рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рд╕рд░рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдбрдорд╛рдЗрди рдиреЗ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдмрдВрдбрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
UPDATE3 : рдирд╡реАрдирддрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдореЗрд╢рд╛ рд▓рд┐рдВрдХ рдкрд░ рд░рд╣рддреА рд╣реИрдВ:
http://www.helplinux.ru/wiki/en:kb:redmine-installation