рдкрд╛рд░рджрд░реНрд╢реА рдбреЛрдореЗрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг (Apache, рдкреИрд╕реЗрдВрдЬрд░, RVM, MySQL) рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдЙрдмрдВрдЯреВ рдкрд░ Redmine рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде, рдореИрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░реЗрдбрдорд╛рдЗрди рдЯрд╛рд╕реНрдХ рдЯреНрд░реИрдХрд░ рдХреЛ рдХреИрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ред

рд▓рдЧрднрдЧ 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдХрд╛рдлреА рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрд╢рди рд╕реЗ "рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕" рдХреЗ рдврд╛рдВрдЪреЗ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛ред рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЗрдбрдорд╛рдЗрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдВрдкрдиреА рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдПред рдлрд┐рд░, рдореБрдЭреЗ "рд░реЗрдбрдорд╛рдЗрди" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕рд╛рджрдЧреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдФрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рдкрдХ рд▓реЗрдЦ рдмрд╣реБрдд рдпрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛!

ROR рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдЬреЛ Redmine рд╣реИред рдпрд╣ рд▓реЗрдЦ рдкреИрд╕реЗрдВрдЬрд░ рдФрд░ рдЖрд░рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд╛рдЪреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдЕрднреА рднреА MySQL (рдпрд╛ рдмрд▓реНрдХрд┐ MariaDB) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо PostgreSQL рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


рдЕрдкрд╛рдЪреЗ


Apache рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

#apt-get install apache2 

рдЕрдкрд╛рдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╡рд┐рдВрдбреЛрдЬ рдбреЛрдореЗрди рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рд╣рдо рд╢реБрд░реВ рдореЗрдВ рд░реЗрдбрдорд╛рдЗрди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рджреЛ рдмрд╛рд░ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА рдПрдХ рдмрдбрд╝рд╛ рдкреНрд▓рд╕ рдерд╛ред

рддреБрд░рдВрдд рдЕрдкрд╛рдЪреЗ рдЖрднрд╛рд╕реА рд╣реЛрд╕реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо "рд░реВрдмреА" рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдмрд╕ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдкрд╛рдЪреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдбреЛрдореЗрди рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ рдЬрд╣рд╛рдБ "Redmine" рд╡рд┐рддрд░рдг рд╣реЛрдЧрд╛:

 #mkdir /usr/share/srv-redmine/redmine-2.3 

рд╣рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВ "/ var / www" (рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ Apache рд╕рд╛рдЗрдЯреЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЭреВрда рдмреЛрд▓рддреА рд╣реИрдВ) рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "Redmine":

 #ln -s /usr/share/srv-redmine/redmine-2.3 /var/www/srv-redmine 

рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

 #touch /etc/apache2/sites-available/redmine 

рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рд╕реЗ рднрд░реЗрдВ (рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ):

  <VirtualHost *:80> ServerName redmine.local ServerAdmin support@redmine.local DocumentRoot /var/www/srv-redmine/public Options Indexes ExecCGI FollowSymLinks <Directory /var/www/srv-redmine/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost> 

рдбреЛрдореЗрди рдирд╛рдо "redmine.local" рдХреЛ рдЙрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд (рд╣рд▓) рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЖрдк "Redmine" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рд╣рдо рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

 #a2ensite redmine 

рдПрдХ рдкреИрдХреЗрдЬ рдЬреЛ a2ensite рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдЙрдмрдВрдЯреВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:

 #service apache2 restart 

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдордирдорд╛рдиреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ "index.html" рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред

 #touch /usr/share/srv-redmine/redmine-2.3/public/index.html 

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ тАЬhttp: //redmine.localтАЭ рдкреЗрдЬ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдиреА рдЪрд╛рд╣рд┐рдПред

рдбреЛрдореЗрди рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ, рд╣рдореЗрдВ "рдПрдирдЬрд┐рдХреНрд╕" рдХреЗ рддрд╣рдд рдРрд╕рд╛ рдХреЛрдИ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╕рдВрднрд╡рддрдГ рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╣рдо рдЕрднреА рднреА рдЕрдкрд╛рдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рдХрд╣реАрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рддрд╛ рд╣реВрдВ:

 #cd ~ #wget http://modntlm.sourceforge.net/mod_ntlm2.tar.gz #tar -zxvf ./mod_ntlm2.tar.gz 

рдореЙрдбреНрдпреВрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 #apt-get install apache2-prefork-dev 

рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕реВрдХреНрд╖реНрдорддрд╛ рд╣реИред рдпрд╣ рдЙрди рд▓реЙрдЧрд┐рди рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХрдВрдкрдиреА рдореЗрдВ "рд░рд┐рдорд╕реНрдХреА-рдХреЛрд░реНрд╕рд╛рдХреЛрд╡" рдЬреИрд╕реЗ рд▓реЙрдЧрд┐рди рд╡рд╛рд▓реЗ рдХрд░реНрдордЪрд╛рд░реА рд╣реИрдВ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ "MAX_USERLEN 32" рд▓рд╛рдЗрди рдХрд╛ рд╕рдВрдкрд╛рджрди рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд▓реЙрдЧрд┐рди рд▓рдВрдмрд╛рдИ "ntlmssp.inc.c" рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдирдЬрд╝рд┐рдк рдХрд┐рдП рдЧрдП рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдВред рд╣рдо рдореЙрдбреНрдпреВрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 #cd mod_ntlm2 #apxs2 -i -a -c mod_ntlm.c 

рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди, рдЪреЗрддрд╛рд╡рдиреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред

рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рд╣рдо рдЙрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

  <VirtualHost *:80> ServerName redmine.local ServerAdmin support@redmine.local DocumentRoot /var/www/srv-redmine/public Options Indexes ExecCGI FollowSymLinks <Directory /var/www/srv-redmine/public> AllowOverride all Options -MultiViews </Directory> <LocationMatch "/login"> AuthType NTLM NTLMAuth on NTLMAuthoritative on NTLMDomain OUR_DOMAIN.LOCAL NTLMServer dc1.our_domain.local NTLMBackup dc2.our_domain.local require valid-user </Location> </VirtualHost> 

рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рджреЗрдЦрд╛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рд╕реНрдереИрддрд┐рдХ рдбреЗрдЯрд╛ рдХреА рд╡рд╛рдкрд╕реА рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ "рд░реЗрдбрдорд╛рдЗрди" рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреГрд╖реНрда рдкрд░ рдЬреБрдбрд╝рд╛ рд╣реЛред рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдмрд╛рдХреА рдХрд╛рдо рд╣рдорд╛рд░реЗ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

MySQL (рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА)


рдорд╛рдИрд╕рдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

MySQL рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ MariaDB рдХреЗ рд╕рд╛рде рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдХреБрдЫ рдЪрд░рдгреЛрдВ рдореЗрдВ, рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдП рдмрд┐рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЪрд▓реЗ рдЧрдПред рджреЛрдиреЛрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА рд╣реИред

 #apt-get install mysql-server 

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:

 #mysql -uroot -pour_password 

Redmine рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рд▓реА рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБ рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

 create database redmine character set utf8; create user 'redmine'@'localhost' identified by 'password_for_redmine_user'; grant all privileges on redmine.* to 'redmine'@'localhost'; exit; 

RVM


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, "рдЖрд░рд╡реАрдПрдо" рдЖрдкрдХреЛ рдПрдХ рд╣реА рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд░реВрдмреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧреА рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рдмрд╣рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдореЗрдВ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдкрд░ рдЖрд░рд╡реАрдПрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рддреНрдпрдХреНрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ "рд░реВрдмреА" рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред "рдЙрдмрдВрдЯреВ" рдореЗрдВ рд╣рдореЗрд╢рд╛ "рд░реВрдмреА" рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди "рдЖрд░рд╡реАрдПрдо" рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ! рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рдЖрд░рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

"рдЖрд░рд╡реАрдПрдо" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ "рдХрд░реНрд▓" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 #apt-get install curl 

рдлрд┐рд░ рд╣рдо рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ:

 $curl -L https://get.rvm.io | bash -s stable 

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрд░рд╡реАрдПрдо рд╣рдореЗрдВ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЙрдмрдВрдЯреВ рдХреЛ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рджреЗрдиреЗ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдпреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬ рдереЗ:

 #apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion 

рд╣рдо "рд░реВрдмреА-1.9.3" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкрдХреЛ "рд░реВрдмреА-1.8.7" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдХреБрдЫ рднреА рдирд╣реАрдВред
рдпрджрд┐ рд╕рдВрджреЗрд╢ "рдЖрд░рд╡реАрдПрдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ, рддреЛ 'рдЖрд░рд╡реАрдПрдо рдЙрдкрдпреЛрдЧ ...' рдХреЗ рд╕рд╛рде рдорд╛рдгрд┐рдХ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛" рдордХреНрдЦрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ ", рддреЛ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" / рдмрд┐рди / рдмреИрд╢ - рдХреНрд▓реЛрдЬрд┐рди "ред рдФрд░ рдлрд┐рд░ рдЖрдк "рдЖрд░рд╡реАрдПрдо" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 $rvm install ruby-1.8.7-head $rvm use ruby-1.8.7-head $rvm install ruby-1.9.3-head $rvm use ruby 1.9.3-head --default $rvm gemset create rails3 $rvm use 1.9.3-head@rails3 --default 

рдЬрдм рдореИрдВрдиреЗ рдЖрд░рд╡реАрдПрдо рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХреА, рддреЛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХреА: http://habrahabr.ru/post/120504/ ред

рдпрд╛рддреНрд░реА


рдпрд╛рддреНрд░реА рдПрдХ рдЕрдкрд╛рдЪреЗ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд░реВрдмреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред "рдЖрд░рд╡реАрдПрдо" рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рддреНрди рдХреЗ рд▓рд┐рдП "рдпрд╛рддреНрд░реА" рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж, рдЖрд░рд╡реАрдПрдо рд╕рд▓рд╛рд╣ рджреЗрдЧрд╛ рдХрд┐ рдкреИрд╕реЗрдВрдЬрд░ рдХреЛ рдЕрдкрд╛рдЪреЗ рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред

 #apt-get install libapache2-mod-passenger $gem install passenger $rvmsudo /home/user/.rvm/gems/ruby-1.9.3-head@rails3/gems/passenger-4.0.8/bin/passenger-install-apache2-module #apt-get install libcurl4-openssl-dev 

рдкреИрд╕реЗрдВрдЬрд░ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдзреАрди рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкрде рд╕рд╣реА рд╣реИ (рддреАрд╕рд░реА рдЯреАрдо рдореЗрдВ)ред

рдЗрд╕реА рдЕрдкрд╛рдЪреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рд╣рдо рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдбрд┐рдВрдЧ рдлрд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ:

 #touch /etc/apache2/mods-available/passenger.load 

рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 LoadModule passenger_module /home/user/.rvm/gems/ruby-1.9.3-head@rails3/gems/passenger-4.0.8/buildout/apache2/mod_passenger.so 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓:

 #touch /etc/apache2/mods-available/passenger.conf 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА:

 <IfModule mod_passenger.c> PassengerRoot /home/user/.rvm/gems/ruby-1.9.3-head@rails3/gems/passenger-4.0.8 PassengerDefaultRuby /home/user/.rvm/wrappers/ruby-1.9.3-head@rails3/ruby </IfModule> 

рдкреИрд╕реЗрдВрдЬрд░ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрд░рд╡реАрдПрдо рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╣реА рд╕рд╛рдордЧреНрд░реА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдо рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

 #a2enmod passenger 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ "рдЕрдкрд╛рдЪреЗ" рдХреЛ рддреБрд░рдВрдд рдмрджрд▓ рджреЗрдВред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреИрд╕реЗрдВрдЬрд░ рд╣реИрдВ:

  <VirtualHost *:80> ServerName redmine.local ServerAdmin support@redmine.local DocumentRoot /var/www/srv-redmine/public Options Indexes ExecCGI FollowSymLinks PassengerResolveSymlinksInDocumentRoot on RailsEnv production RailsBaseURI / <Directory /var/www/srv-redmine/public> AllowOverride all Options -MultiViews </Directory> <LocationMatch "/login"> AuthType NTLM NTLMAuth on NTLMAuthoritative on NTLMDomain OUR_DOMAIN.LOCAL NTLMServer dc1.our_domain.local NTLMBackup dc2.our_domain.local require valid-user </Location> </VirtualHost> 

рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:

 #service apache2 restart 


Redmine


рд╣рдо рдПрд╕рд╡реАрдПрди рднрдВрдбрд╛рд░ рд╕реЗ "рд░реЗрдбрдорд╛рдЗрди" рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд▓реЗрддреЗ рд╣реИрдВред рдЙрдмрдВрдЯреВ рдкрд░ рдПрд╕рд╡реАрдПрди рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

 #cd /usr/share/srv-redmine #svn co http://redmine.rubyforge.org/svn/branches/2.3-stable redmine-2.3 #chmod 775 -R /usr/share/srv-redmine/redmine-2.3 #chown -R www-data:user /usr/share/srv-redmine/redmine-2.3 

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдпрд╣ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рд╣рдордиреЗ "рдЖрд░рд╡реАрдПрдо" рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ред

"Rmagic" рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╡рд╣ рдкреИрдХреЗрдЬ рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдордгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧреА ред

 #sudo apt-get install librmagick-ruby1.8 #sudo apt-get install libmagick9-dev #sudo apt-get install libmagickcore-dev libmagickwand-dev 

рдпрд╛ рдЗрд╕ рддрд░рд╣ ("рдЙрдмрдВрдЯреВ" рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ):

 #sudo apt-get install graphicsmagick-libmagick-dev-compat #sudo apt-get install libmagickwand-dev 

рд╣рдо Redmine рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ "MySQL" рд╣реИ:
 $cd /usr/share/srv-redmine/redmine-2.3/config 

рдлрд╝рд╛рдЗрд▓ рдХреЛ "database.yml" рдмрджрд▓реЗрдВ:

 production: adapter: mysql2 database: redmine host: localhost username: redmine password: password_for_redmine_user encoding: utf8 

рдЙрд╕реА рд╕рдордп, рд╣рдо Redmine рд╕реЗ рдИ-рдореЗрд▓ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ "configuration.yml":

 production: email_delivery: delivery_method: :smtp smtp_settings: address: "smtp_server" port: 25 domain: "mail_domain_name" authentication: none 

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдРрд╕рд╛ рд╣реИред рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ: http://www.redmine.org/projects/redmine/wiki/EmailConfiguration

рд╕рднреА рдЬреИрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд░реЗрдбрдорд╛рдЗрди рдХреА рдЬрд░реВрд░рдд рд╣реИ:

 $cd /usr/share/srv-redmine/redmine-2.3 $bundle install --without development test 

рдмреЙрдХреНрд╕ рд╕реЗ "Redmine" рдбреЛрдореЗрди рдореЗрдВ рдЧреИрд░-рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреЗрдЯ-рд▓реИрдбреИрдк рдЬрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕ рдЬрд╛рдо рдореЗрдВ рдПрдХ рдмрд╣реБрдд рдЧрдВрднреАрд░ рдЧрд▓рддреА рд╣реИред

рдЖрдкрдХреЛ рдЬрд╛рдо рдореЗрдВ рдЗрд╕ рдЬрд╛рдо рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдЗрд╕ рдХрдорд┐рдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╛рдЗрд▓ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЕрдиреНрдпрдерд╛, рдЬрдм рдПрд▓рдбреАрдПрдкреА рд╕реЗ рд╕рд┐рд░рд┐рд▓рд┐рдХ рдореЗрдВ рдХреБрдЫ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдлрд┐рд░ рд╕рдм рдХреБрдЫ "рд░реЗрдбрдорд╛рдЗрди" рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реИ:

рд╣рдо рдПрдХ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ:

 rake generate_secret_token 

рд╣рдо рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд▓реЗрдЯреЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ:

 RAILS_ENV=production rake db:migrate 

рдмреБрдирд┐рдпрд╛рджреА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ рднрд░реЗрдВ:

 RAILS_ENV=production REDMINE_LANG=ru rake redmine:load_default_data 


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд╣рдо "рдЕрдкрд╛рдЪреЗ" рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

 #service apache restart 

Redmine рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рдХреНрдпрд╛ рд╣реИрдВ


рдЖрдк рдмрд╕ "рдмрд┐рдЯрдирд╛рдореА рд╕реНрдЯреИрдХ" рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ "Redmine" рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: "apt-get install redmine"ред рдЙрдмрдВрдЯреВ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рддрд╛рдЬрд╛ рдирд╣реАрдВред

рдореИрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрде рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдХреА рдЧрд╣рд░реА рд╕рдордЭ рд╣реИред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рд╕рд╣рд╛рдпрдХ рд╣реИред

Source: https://habr.com/ru/post/In198496/


All Articles