From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00, FUZZY_XPILL, SPF_PASS autolearn=no version=3.2.5 X-Virus-Scanned: amavisd-new at localhost Message-ID: <1374573101.10824.9.camel@v3405.naf.net.ru> From: "Nikolay A. Fetisov" To: sysadmins@lists.altlinux.org Date: Tue, 23 Jul 2013 13:51:41 +0400 In-Reply-To: References: Content-Type: text/plain; charset="KOI8-R" X-Mailer: Evolution 3.8.3 (3.8.3-alt1) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [Sysadmins] =?koi8-r?b?68HLINXT1MHOz9fJ1NggUmVkbWluZT8=?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: naf@naf.net.ru, ALT Linux sysadmins' discussion List-Id: ALT Linux sysadmins' discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 09:51:49 -0000 Archived-At: List-Archive: В Вт, 23/07/2013 в 12:53 +0400, Михаил Радюк пишет: > Подскажите, как сейчас правильно устанавливать Redmine? Замечательная > инструкция на http://admdev.blogspot.ru/search?q=redmine уже устарела, > поиск по спискам рассылки конкретного ничего не дал. > Система - Сизиф (обновленный). По Sisyphus не скажу, и более-менее оформленной инструкции нет, но в виртуальный сервер с t6 ставилось следующим образом: - Установка MySQL - Установка webserver-common - Создание пользователя webadmin - Установка rubygems: # apt-get install rubygems ruby # gem install bundler # apt-get install libruby-devel libmysqlclient-devel glibc-devel libssl-devel # apt-get install make # apt-get install gcc gcc-c++ (с заменой на последнюю предложенную версию) # gem install thin # adduser -r -G _webserver -M -d /dev/empty -s /dev/null -c 'Thin Ruby web server' _thin Вытаскивается архив Redmine, разворачивается в /opt/redmine/ # chown -R webadmin:webmaster /opt/redmine # cd /opt/redmine В Gemfile добавить строку gem "thin" Далее, # bundle install --without development test rmagick postgresql sqlite # cp config/database.yml.example config/database.yml Заполнение config/database.yml настройками базы. # rake generate_secret_token # RAILS_ENV=production rake db:migrate # RAILS_ENV=production rake redmine:load_default_data # mkdir tmp public/plugin_assets # chown -R _thin:webmaster files log tmp public/plugin_assets # chmod -R 2775 files log tmp public/plugin_assets # cp config/configuration.yml.example config/configuration.yml В config/configuration.yml - адрес сервера SMTP, локальный sendmail не работает. production: email_delivery: delivery_method: :smtp smtp_settings: address: "mailhub" port: 25 Настройка Thin: cd /etc mkdir thin cat >thin/redmine.yml < rc.d/init.d/thin < 1.8.1.1 export HOME=/var/empty \$DAEMON start --all \$CONFIG_PATH ;; stop) \$DAEMON stop --all \$CONFIG_PATH ;; restart) \$DAEMON restart --all \$CONFIG_PATH ;; *) echo "Usage: \$SCRIPT_NAME {start|stop|restart}" ;; esac exit \$RETVAL END chmod +x rc.d/init.d/thin chkconfig thin --add chkconfig thin on mkdir /var/log/thin/ chown :_thin /var/log/thin/ chmod 1775 /var/log/thin/ Далее в вышестоящий nginx добавляется что-то вида upstream redmine_upstream { ip_hash; server 172.16.1.100:9000; server 172.16.1.100:9001; server 172.16.1.100:9002; } location /redmine/ { client_max_body_size 1000m; send_timeout 360; proxy_pass http://redmine_upstream; } Запрашивается из браузера http://<...>/redmine/, учётная запись администратора - admin : admin . -- С уважением, Николай Фетисов