web-dev-qa-db-fra.com

Comment puis-je réinstaller Redmine?

J'ai une configuration Redmine. Aujourd'hui, j'ai constaté que mon dossier Redmine était vide et que je ne pouvais pas accéder à Redmine. J'ai donc essayé d'installer Redmine à nouveau en utilisant:

Sudo apt-get install redmine

Je reçois l'erreur suivante:

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

Comment puis-je réinstaller Redmine?

4
Surya Chaitanya

En fait, Redmine a sa propre installation pas à pas .

Tout d’abord si vous avez des données sur votre mysql , faites une sauvegarde $ mysqldump -u root -p redmine > redmine.sql

si non, alors vous pouvez suivre ces instructions :

Préinstallation

Définir le fuseau horaire

dpkg-reconfigure tzdata

Sélectionnez votre fuseau horaire et quittez.

Définissez votre nom d'hôte

Sudo nano /etc/hostname

Entrez votre nom de serveur et sauvegardez.

redmine

Mappez votre nom de domaine complet (FQDN) sur localhost

Sudo nano /etc/hosts

Ajoutez un hôte local de mappage de ligne à votre nom de domaine complet et à votre nom d’hôte, puis enregistrez. par exemple.

127.0.0.1 redmine.domain.com redmine

Installation de Redmine

Installer la pile de lampe

Sudo tasksel installe un serveur de lampes

Installer les paquets requis

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 

Installez les gems requis 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

Téléchargez Redmine dans le répertoire/user/share/redmine

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

Créez une base de données MySQL vide et un utilisateur accompagnant nommé Redmine, par exemple.

$ 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

Copiez config/database.yml.example dans config/database.yml et modifiez ce fichier afin de configurer les paramètres de votre base de données pour un environnement "de production".

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

Modifier selon les lignes suivantes et sauvegarder (ctrl + x)

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

Générez un secret de magasin de session.

cd /usr/share/redmine
Sudo rake generate_session_store

Créez la structure de la base de données en exécutant la commande suivante dans le répertoire racine de l'application:

cd /usr/share/redmine
Sudo rake db:migrate Rails_ENV="production" 

Insérez les données de configuration par défaut dans la base de données en exécutant la commande suivante:

Sudo Rails_ENV=production rake redmine:load_default_data

Configuration des autorisations

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

Testez en utilisant le serveur Web webrick

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

Pointez votre navigateur Web à l'adresse http: // [adresse de mon serveur]: 3000

Vous devriez maintenant voir la page d'accueil de l'application.

Intégration Apache

Installer les paquets requis

Sudo apt-get install libapache2-mod-passenger

Ajouter un lien symbolique au répertoire Web public Redmine

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

Configurer Passanger pour qu'il s'exécute en tant que www-data

Sudo nano /etc/Apache2/mods-available/passenger.conf

Ajouter la ligne suivante et enregistrer (ctrl + x)

PassengerDefaultUser www-data

Créer un nouveau fichier de site Apache

Sudo nano /etc/Apache2/sites-available/redmine 

Ajouter les lignes suivantes et enregistrer (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>

Activer le site Web Redmine

 Sudo a2dissite default
 Sudo a2ensite redmine

Activer les modules Passenger et Rewrite et redémarrer Apache

 Sudo a2enmod passenger
 Sudo a2enmod rewrite
 Sudo /etc/init.d/Apache2 restart

Testez la configuration

Ouvrez votre navigateur Web préféré et allez à

http: // [mon site ou ip]/redmine

3
maniat1k

Malheureusement, les paquets officiels Ubuntu ne sont pas encore à jour (donc la dernière version est 1.4.x), car ils suivent les paquets officiels de Debian et nous n’avions pas assez de temps pour obtenir RoR 3.2 avant que Debian ne soit gelée (enfin c’est notre propre logiciel gratuit). temps et ressources limitées).

Quoi qu'il en soit, les paquets Redmine 2.2.x que j'ai préparés sont disponibles sur Debian Experimental et copiés dans le fichier ondrej Redmine PPA pour toutes les versions prises en charge (à l'exception de lucid qui a Ruby si vieux, il est impossible de le backport). Cela peut devenir instable de temps en temps, mais en général, j'essaie de maintenir le PPA dans un état stable.

La solution recommandée pour vous serait donc d’ajouter le ppa en utilisant:

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

Ensuite, vous pouvez suivre le guide Comment installer Redmine sur Ubuntu étape par étape ou d’autres guides (comme Comment configurer Nginx pour exécuter Redmine ).

0
oerdnj