Como posso reinstalar o redmine?

4

Eu tenho uma configuração de redmine. hoje de manhã eu vi que minha pasta redmine estava vazia e não consegui acessar o redmine, então eu tentei instalar o redmine novamente usando:

sudo apt-get install redmine

Estou recebendo o seguinte erro:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  redmine: Depends: ruby-rails-2.3 (>= 2.3.14) but it is not going to be installed or rails (>= 2.3.14) but it is not going to be installed

Como posso reinstalar o redmine?

    
por Surya Chaitanya 09.02.2012 / 04:55

2 respostas

3

Na verdade, o Redmine tem sua própria instalação passo a passo .

Primeiro de tudo, se você tiver alguns dados no seu mysql , faça um backup $ mysqldump -u root -p redmine > redmine.sql

Se não, então você pode seguir estas instruções :

Pré-instalação

Defina o fuso horário

dpkg-reconfigure tzdata

Selecione seu fuso horário e saia.

Defina seu nome de host

sudo nano /etc/hostname

Digite o nome do seu servidor e salve.

redmine

Mapeie seu nome de domínio totalmente qualificado (FQDN) para localhost

sudo nano /etc/hosts

Adicione um host local de mapeamento de linha ao seu FQDN e nome de host e salve. por exemplo.

127.0.0.1 redmine.domain.com redmine

Instalação do Redmine

Instale a pilha LAMP

tarefas do sudo instalam o servidor da lâmpada

Instale os pacotes necessários

sudo apt-get install build-essential subversion libmysqlclient15-dev libdigest-sha1-perl libgemplugin-ruby libgemplugin-ruby1.8 libruby-extras libruby1.8-extras rails rake ruby rubygems rubygems1.8 ruby1.8-dev libopenssl-ruby1.8 

Instale as gemas necessárias do Ruby

sudo gem install rails -v=2.3.14 --no-ri --no-rdoc
sudo gem install rake -v=0.8.7 --no-ri --no-rdoc
sudo gem uninstall rake -v=0.9.2.2 
sudo gem install i18n -v=0.4.2 --no-ri --no-rdoc
sudo gem install mysql --no-ri --no-rdoc

Faça o download do Redmine no diretório / user / share / redmine

sudo svn co http://redmine.rubyforge.org/svn/branches/1.3-stable /usr/share/redmine

Crie um banco de dados MySQL vazio e o usuário acompanhante chamado redmine, por exemplo.

$ mysql -u root -p
(enter the mysql root user password)
> create database redmine character set utf8;
> create user 'redmine'@'localhost' identified by '[password]';
> grant all privileges on redmine.* to 'redmine'@'localhost' identified by '[password]';
> exit

Copie config / database.yml.example para config / database.yml e edite este arquivo para configurar suas configurações de banco de dados para o ambiente de "produção".

sudo cp /usr/share/redmine/config/database.yml.example /usr/share/redmine/config/database.yml
sudo nano /usr/share/redmine/config/database.yml

Modifique de acordo com as seguintes linhas e salve (ctrl + x)

production:
    adapter: mysql
    socket: /var/run/mysqld/mysqld.sock
    database: redmine
    host: localhost
    username: redmine
    password: [password]
    encoding: utf8

Gerar um segredo de loja de sessão.

cd /usr/share/redmine
sudo rake generate_session_store

Crie a estrutura do banco de dados, executando o seguinte comando no diretório raiz do aplicativo:

cd /usr/share/redmine
sudo rake db:migrate RAILS_ENV="production" 

Insira os dados de configuração padrão no banco de dados, executando o seguinte comando:

sudo RAILS_ENV=production rake redmine:load_default_data

Configurando permissões

cd /usr/share/redmine
sudo chown -R www-data:www-data files log tmp public/plugin_assets

Teste usando o servidor web webrick

cd /usr/share/redmine
ruby script/server webrick -e production

Aponte seu navegador da web para http: // [ip do meu servidor]: 3000

Agora você deve ver a página de boas-vindas do aplicativo.

Integração do Apache

Instale os pacotes necessários

sudo apt-get install libapache2-mod-passenger

Adicione um link simbólico ao diretório público da redmine

sudo ln -s /usr/share/redmine/public /var/www/redmine

Configure o Passanger para funcionar como www-data

sudo nano /etc/apache2/mods-available/passenger.conf

Adicione a linha a seguir e salve (ctrl + x)

PassengerDefaultUser www-data

Crie um novo arquivo de site do Apache

sudo nano /etc/apache2/sites-available/redmine 

Adicione as seguintes linhas e salve (ctrl + x)

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www
        ServerName myservername

        RewriteEngine on
        RewriteRule   ^/$  /redmine  [R]

        <Directory /var/www/redmine>
                RailsBaseURI /redmine
                PassengerResolveSymlinksInDocumentRoot on
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Ativar o site Redmine

 sudo a2dissite default
 sudo a2ensite redmine

Habilite os módulos Passenger e Rewrite e reinicie o Apache

 sudo a2enmod passenger
 sudo a2enmod rewrite
 sudo /etc/init.d/apache2 restart

Teste a configuração

Abra o seu navegador da Web favorito e vá para

link

    
por maniat1k 07.03.2012 / 23:06
0

Infelizmente os pacotes oficiais do Ubuntu ainda não estão atualizados (então a última versão é 1.4.x), porque eles seguem pacotes Debian oficiais e nós não somos rápidos o suficiente para obter o RoR 3.2 antes do Debian ser congelado (bem é nosso próprio tempo livre e recursos limitados).

De qualquer forma, há pacotes Redmine 2.2.x preparados por mim disponíveis em Debian Experimental e copiados para o Redmine PPA para todos os lançamentos suportados (excluindo o lucid que tem Ruby tão antigo que é impossível backport-lo). Pode ficar instável de vez em quando, mas geralmente tento manter o PPA em estado estável.

Então a solução recomendada para você seria adicionar o ppa usando:

sudo add-apt-repository ppa:ondrej/redmine
sudo apt-get update
sudo apt-get install redmine redmine-mysql # or redmine-pgsql

Então você pode seguir o guia Como instalar o Redmine no Ubuntu passo a passo ou outros guias (como Como configurar o Nginx para executar o Redmine ).

    
por oerdnj 19.03.2013 / 20:46