{"id":7251,"date":"2018-09-28T10:00:43","date_gmt":"2018-09-28T13:00:43","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=7251"},"modified":"2022-05-02T14:16:27","modified_gmt":"2022-05-02T17:16:27","slug":"instalar-o-redmine-rails","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/instalar-o-redmine-rails\/","title":{"rendered":"Instalar o redmine em um ambiente Ruby on Rails"},"content":{"rendered":"\n<p><em>Precisa instalar o RedMine na KingHost? Preparamos um tutorial para ajudar voc\u00ea.<\/em><\/p>\n\n\n\n<p>O RedMine \u00e9 uma aplica\u00e7\u00e3o web gratuita para gerenciamento de projetos que roda em um ambiente Ruby on Rails. Portanto, voc\u00ea precisar\u00e1 de uma estrutura espec\u00edfica para instalar o redmine e utiliz\u00e1-lo. Na KingHost, caso voc\u00ea ainda n\u00e3o esteja na estrutura Rails, voc\u00ea pode entrar em contato com nosso suporte para que possamos migrar seu site para um ambiente com essas tecnologias.<\/p>\n\n\n\n<p><em>Visite o site oficial da plataforma: <a href=\"https:\/\/www.redmine.org\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.redmine.org\/<\/a>.<br>\nVisite tamb\u00e9m o reposit\u00f3rio de gems: <a href=\"https:\/\/rubygems.org\/?locale=pt-BR\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/rubygems.org\/?locale=pt-BR<\/a>.<\/em><\/p>\n\n\n\n<p><alerta><strong>Importante<\/strong>: O uso de ambiente Ruby on Rails exige um conhecimento t\u00e9cnico sobre a linguagem e o framework.<\/alerta><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Habilitar_estrutura_de_FTP_do_Ruby\"><\/span>Habilitar estrutura de FTP do Ruby<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Acesse o <a href=\"https:\/\/painel.kinghost.com.br\" rel=\"noopener noreferrer\" target=\"_blank\">Painel de Controle<\/a> da KingHost. Nele, encontre a se\u00e7\u00e3o <em>Ruby on Rails<\/em> e clique em <strong>Gerenciar aplica\u00e7\u00f5es<\/strong>.<br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine01.png\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine01.png\" alt=\"\" class=\"wp-image-7256\"\/><\/a><figcaption>Painel de Controle &#8211; Gerenciar aplica\u00e7\u00f5es Rails<\/figcaption><\/figure><\/div>\n\n\n\n<p>Na nova p\u00e1gina, escolha se voc\u00ea quer ter apenas uma aplica\u00e7\u00e3o na ra\u00edz do site (www) ou se prefere ter duas em subdiret\u00f3rios diferentes. D\u00ea um nome para a sua aplica\u00e7\u00e3o e defina qual ser\u00e1 o banco de dados utilizado.<br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"779\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02.png\" alt=\"\" class=\"wp-image-7257 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02.png 780w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-150x150.png 150w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-300x300.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-768x767.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-480x480.png 480w\" data-sizes=\"(max-width: 780px) 100vw, 780px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 780px; --smush-placeholder-aspect-ratio: 780\/779;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"779\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02.png\" alt=\"\" class=\"wp-image-7257\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02.png 780w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-150x150.png 150w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-300x300.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-768x767.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine02-480x480.png 480w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/noscript><\/a><figcaption>Painel de Controle &#8211; Criar aplica\u00e7\u00e3o Rails<\/figcaption><\/figure><\/div>\n\n\n\n<p>Depois disso, ser\u00e3o criadas as seguintes pastas em seu FTP:<br>\n<box-info><strong>apps_rails<\/strong> &#8211; Onde devem ficar suas aplica\u00e7\u00f5es Rails.<br>\n<strong>.gems<\/strong> &#8211; (Pasta oculta) As gems funcionam como plugins adicionando funcionalidades \u00e0 aplica\u00e7\u00e3o.<\/box-info><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalar_o_RedMine\"><\/span>Instalar o RedMine<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Fa\u00e7a o download da vers\u00e3o mais recente do RedMine em <a href=\"https:\/\/www.redmine.org\/projects\/redmine\/wiki\/Download\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.redmine.org\/projects\/redmine\/wiki\/Download<\/a>.<\/p>\n\n\n\n<p><box-info>Voc\u00ea precisar\u00e1 ter certo conhecimento em manipula\u00e7\u00e3o de arquivos via FTP e\/ou terminal SSH. Temos alguns materiais que podem te ajudar: <a href=\"https:\/\/king.host\/wiki\/artigo\/como-verificar-os-dados-de-acesso-ao-ftp\/\" rel=\"noopener noreferrer\" target=\"_blank\">Obter dados de acesso ao FTP<\/a>; <a href=\"https:\/\/king.host\/wiki\/artigo\/como-acessar-o-ftp-do-meu-site-por-ssh\/\" rel=\"noopener noreferrer\" target=\"_blank\">Acessar FTP via terminal SSH<\/a>.<\/box-info><\/p>\n\n\n\n<p>Descompacte o arquivo e envie para o FTP do seu site via FileZilla ou ent\u00e3o baixe o arquivo compactado diretamente via terminal SSH (por wget). <strong>A pasta da aplica\u00e7\u00e3o RedMine deve ficar dentro do diret\u00f3rio apps_rails.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted comando\" lang=\"comando\">wget http:\/\/www.redmine.org\/releases\/redmine-3.4.5.zip<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1606\" height=\"374\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03.png\" alt=\"Instalar o RedMine via SSH\" class=\"wp-image-7260 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03.png 1606w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03-300x70.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03-768x179.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03-960x224.png 960w\" data-sizes=\"(max-width: 1606px) 100vw, 1606px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1606px; --smush-placeholder-aspect-ratio: 1606\/374;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1606\" height=\"374\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03.png\" alt=\"Instalar o RedMine via SSH\" class=\"wp-image-7260\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03.png 1606w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03-300x70.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03-768x179.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine03-960x224.png 960w\" sizes=\"(max-width: 1606px) 100vw, 1606px\" \/><\/noscript><\/a><figcaption>Baixar e descompactar o RedMine via SSH<\/figcaption><\/figure><\/div>\n\n\n\n<p>Para descompactar:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted comando\" lang=\"comando\">unzip redmine-3.4.5.zip<\/pre>\n\n\n\n<p>Agora renomeie a pasta <em>redmine<\/em> para o nome do projeto que voc\u00ea criou via Painel de Controle no passo anterior.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conexao_ao_banco_de_dados\"><\/span>Conex\u00e3o ao banco de dados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Crie uma nova base de dados MySQL atrav\u00e9s do Painel de controle.<br> <em>Para saber mais detalhes acesse o artigo: <a href=\"https:\/\/king.host\/wiki\/artigo\/como-criar-um-banco-de-dados-mysql\/\" target=\"_blank\" rel=\"noopener noreferrer\">Como criar um banco de dados MySQL<\/a><\/em>.<\/p>\n\n\n\n<p>No terminal SSH, acesse a pasta <strong><em>config.<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted comando\" lang=\"comando\">cd config<\/pre>\n\n\n\n<p>Copie o conte\u00fado do arquivo <prompt>database.yml.example<\/prompt> para um novo chamado <prompt>database.yml<\/prompt> .<\/p>\n\n\n\n<pre class=\"wp-block-preformatted comando\" lang=\"comando\">cp database.yml.example database.yml<\/pre>\n\n\n\n<p>Substitua os dados da base o item <em>production<\/em> de acordo com as credenciais de acesso ao seu banco de dados.<br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"312\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04.png\" alt=\"\" class=\"wp-image-7261 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04.png 989w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04-300x95.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04-768x242.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04-960x303.png 960w\" data-sizes=\"(max-width: 989px) 100vw, 989px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 989px; --smush-placeholder-aspect-ratio: 989\/312;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"312\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04.png\" alt=\"\" class=\"wp-image-7261\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04.png 989w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04-300x95.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04-768x242.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine04-960x303.png 960w\" sizes=\"(max-width: 989px) 100vw, 989px\" \/><\/noscript><\/a><figcaption>Dados do banco de dados do RedMine<\/figcaption><\/figure><\/div>\n\n\n\n<small>Voc\u00ea tamb\u00e9m pode utilizar bases Postgre e SQL Server para se conectar ao seu projeto.<\/small>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalar_dependencias\"><\/span>Instalar depend\u00eancias<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Para gerenciar as depend\u00eancias de gems o redmine utiliza o Bundler. Instale-o com o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted comando\" lang=\"comando\">gem install bundler<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05.png\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"220\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05.png\" alt=\"\" class=\"wp-image-7262 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05.png 963w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05-300x69.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05-768x175.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05-960x219.png 960w\" data-sizes=\"(max-width: 963px) 100vw, 963px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 963px; --smush-placeholder-aspect-ratio: 963\/220;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"220\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05.png\" alt=\"\" class=\"wp-image-7262\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05.png 963w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05-300x69.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05-768x175.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/redmine05-960x219.png 960w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><\/noscript><\/a><figcaption>Instala\u00e7\u00e3o do Bundler<\/figcaption><\/figure><\/div>\n\n\n\n<p>Execute tamb\u00e9m:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted comando\" lang=\"comando\">bundle install<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Gerar_o_secret_token\"><\/span>Gerar o secret token<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Agora, vamos gerar o secret token necess\u00e1rio para as sess\u00f5es:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">bundle exec rake secret token<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dependencias_do_banco_de_dados\"><\/span>Depend\u00eancias do banco de dados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Agora \u00e9 necess\u00e1rio criar a estrutura do banco de dados. Para isso, usamos o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">RAILS_ENV=production bundle exec rake db:migrate<\/pre>\n\n\n\n<p>Inserir dados de configura\u00e7\u00e3o padr\u00e3o no banco:<br> <br><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">RAILS_ENV=production bundle exec rake redmine:load_default_data<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Reinicie_a_aplicacao\"><\/span>Reinicie a aplica\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para o restart da aplica\u00e7\u00e3o, basta rodar o seguinte comando:<br> <br><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">touch tmp\/restart.txt<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/09\/redmine-running.png\"><img decoding=\"async\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/09\/redmine-running.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 1099px; --smush-placeholder-aspect-ratio: 1099\/503;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/09\/redmine-running.png\" alt=\"\"\/><\/noscript><\/a><\/figure><\/div>\n\n\n\n<p>Se todo o passo a passo foi seguido como descrito, o acesso estar\u00e1 normalizado:<br>\n<\/p>\n\n\n\n<p><em>Voc\u00ea pode consultar a documenta\u00e7\u00e3o de instala\u00e7\u00e3o no site oficial: <a href=\"http:\/\/www.redmine.org\/projects\/redmine\/wiki\/redmineinstall\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.redmine.org\/projects\/redmine\/wiki\/redmineinstall<\/a>.<\/em><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[200],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7251"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=7251"}],"version-history":[{"count":11,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7251\/revisions"}],"predecessor-version":[{"id":22709,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7251\/revisions\/22709"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=7251"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=7251"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=7251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}