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?
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
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 ).