Pages : 1
#1 Le 15/02/2025, à 17:57
- jean-christophe_white
Problème install TRAC et REDMINE-- VPS OVH Ubuntu 24.04
Configuration du serveur VPS OVH
Serveur : Ubuntu 24.04 LTS
Adresse IP : [INCONNU]
Sous-domaines :
- https://redmine.jack-sparrow.net
- https://trac.jack-sparrow.net
Redmine - Installation et Erreur
Installation de Redmine :
sudo apt update sudo apt install -y ruby-full build-essential libssl-dev libreadline-dev zlib1g-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common sudo apt install libmysqlclient-dev gem install bundler
Erreur de démarrage du serveur Redmine :
bundle exec rails server -e production => Booting Puma => Rails 7.2.2.1 application starting in production => Run `bin/rails server --help` for more startup options Exiting /home/ubuntu/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/railties-7.2.2.1/lib/rails/application/configuration.rb:519:in `secret_key_base=': Missing `secret_key_base` for 'production' environment, set this string with `bin/rails credentials:edit` (ArgumentError)
$ bundle exec rails server -e production => Booting Puma => Rails 7.2.2.1 application starting in production => Run `bin/rails server --help` for more startup options Puma starting in single mode... * Puma version: 6.6.0 ("Return to Forever") * Ruby version: ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-linux] * Min threads: 0 * Max threads: 5 * Environment: production * PID: 100692 * Listening on http://0.0.0.0:3000 Use Ctrl-C to stop ^C- Gracefully stopping, waiting for requests to finish === puma shutdown: 2025-02-15 22:18:25 +0000 === - Goodbye! Exiting
Solution potentielle :
- Générer la clé `secret_key_base` :bin/rails credentials:edit
Trac - Installation et Erreurs
Installation de Trac :
sudo apt install trac sudo apt install libapache2-mod-wsgi
Erreur de démarrage du serveur Trac :
Erreur du serveur Apache : [error] [client 127.0.0.1] File does not exist: /var/www/trac
Solution potentielle :
- Vérifier la configuration Apache pour s'assurer que le projet Trac pointe vers le bon répertoire.<VirtualHost *:80> DocumentRoot /var/www/trac WSGIScriptAlias /trac /var/www/trac/cgi-bin/trac.wsgi <Directory /var/www/trac> Require all granted </Directory> </VirtualHost>
Comment avoir TRAC et REDMINE sur le même serveur ?
Comment débugger tous ça ?
Merci d'avance pour votre aide
Jean-Christophe White
Dernière modification par jean-christophe_white (Le 16/02/2025, à 00:29)
Hors ligne
#2 Le 16/02/2025, à 13:09
- jean-christophe_white
Re : Problème install TRAC et REDMINE-- VPS OVH Ubuntu 24.04
salut,
après avoir tous refait depuis un install vierge et avec l'aide du module admin sys ubuntu/debian chatGPT, il montre malheureusement ses limite, il fait une boucle sans fin.
merci d'avance pour le coups de mais.
je pense du coups à la suite de tous ça, créer un paquet redmine et les paquet qui ne figure pas dans le dépôt, merci de me dire comment publier pour Ubuntu.
bien à vous,
Jean-Chrisotphe ;P
---
Problème d'Installation de Redmine avec Ruby et Bundle]
Contexte
Lors de l'installation de Redmine sur Ubuntu 24.04 LTS, plusieurs problèmes sont rencontrés, notamment :
- Conflits entre RVM et rbenv
- Version de Bundler incorrecte
- Échec de l'installation des gems
---
Erreurs Rencontrées
1️⃣ Problème de Version de Bundler
$ gem list | grep bundler
bundler (2.3.26, default: 2.2.33)
Bundler 2.2.33 est une gem par défaut et ne peut être supprimée, ce qui empêche Redmine d'utiliser Bundler 2.3.26.
---
2️⃣ Impossible de Trouver Bundler Correctement
$ bundle _2.3.26_ install
/home/ubuntu/.rbenv/versions/3.0.4/lib/ruby/3.0.0/rubygems.rb:278:in `find_spec_for_exe':
can't find gem bundler (= 2.3.26) with executable bundle (Gem::GemNotFoundException)
---
3️⃣ RVM Perturbe Toujours rbenv
$ bundle exec rake tmp:cache:clear
rake aborted!
NameError: uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger
/home/ubuntu/.rvm/gems/ruby-3.1.4/gems/activesupport-6.1.7.2/lib/active_support/logger_thread_safe_level.rb:16:in `<module:LoggerThreadSafeLevel>'
L'erreur montre que RVM est toujours actif, alors que `rbenv` est censé gérer Ruby.
---
?️ Solutions Tentées
1️⃣ Suppression Complète de RVM
rm -rf ~/.rvm && \
rm -rf /etc/profile.d/rvm.sh && \
rm -rf ~/.rvmrc && \
rm -rf ~/.rvm* && \
rm -rf ~/.gem && \
rm -rf ~/.rbenv/plugins/ruby-build && \
rm -rf ~/.rbenv/shims && \
exec $SHELL
Vérification de la suppression :
command -v rvm || echo "RVM supprimé ✅"
---
2️⃣ Réinstallation Propre de Ruby avec rbenv
rbenv uninstall 3.0.4 && \
rm -rf /tmp/ruby-build.* && \
RUBY_CONFIGURE_OPTS="--with-openssl-dir=/opt/openssl-1.1 --with-libyaml-dir=/usr" \
rbenv install 3.0.4 && \
rbenv global 3.0.4 && \
rbenv rehash
Vérification :
ruby -v
Si ruby 3.0.4 apparaît sans RVM, c'est bon.
---
3️⃣ Forcer l'Utilisation de Bundler 2.3.26
gem install bundler -v 2.3.26 && \
rbenv rehash
Puis vérifier :
gem list | grep bundler
Si bundler (2.3.26, default: 2.2.33) continue d’apparaître :
bundle config set --local default "2.3.26"
---
4️⃣ Réinstallation Complète des Gems de Redmine
cd /opt/redmine && \
bundle clean --force && \
gem pristine --all && \
bundle install
---
salut,
après être repartie de zéro et avec l'aide de chatGPT et un module admin dev chatGPT tourne en boucle...
merci d'avance pour l'aide apporté
jean-christophe_white.
--------------------------------------------------------------------------------------------------------
5️⃣ Reconfiguration de Redmine
bundle exec rake tmp:cache:clear && \
bundle exec rake tmp:sessions:clear && \
bundle exec rake generate_secret_token && \
RAILS_ENV=production bundle exec rake db:migrate && \
RAILS_ENV=production REDMINE_LANG=fr bundle exec rake redmine:load_default_data
---
Demande d'Aide
Malgré ces étapes, le problème persiste avec Bundler et l'erreur ActiveSupport.
Comment forcer rbenv à gérer correctement Bundler et Ruby sans interférence avec RVM ?
Merci d'avance pour votre aide !
---
Dernière modification par jean-christophe_white (Le 16/02/2025, à 16:03)
Hors ligne
#3 Le 16/02/2025, à 14:47
- jean-christophe_white
Re : Problème install TRAC et REDMINE-- VPS OVH Ubuntu 24.04
Problème avec Trac et Apache sur Ubuntu 24.04
Bonjour,
J'ai installé Trac sur mon serveur Ubuntu 24.04 avec Apache et mod_wsgi, mais je rencontre une erreur empêchant son bon fonctionnement. Voici les détails de l'installation et les erreurs rencontrées.
Configuration du serveur :
- OS : Ubuntu 24.04
- Serveur Web : Apache 2.4.58
- Trac installé avec un environnement virtuel (venv)
- Base de données : SQLite
- Méthode de déploiement : mod_wsgi
Problème rencontré :
Lorsque j'essaie d'accéder à Trac via http://trac.jack-sparrow.net, j'obtiens cette erreur :
Available Projects
trac: Error
([Errno 13] Permission denied: '/var/www/trac/log/trac.log')
Vérifications effectuées :
J'ai déjà essayé de corriger les permissions :
sudo chown -R www-data:www-data /var/www/trac
sudo chmod -R 755 /var/www/trac
sudo mkdir -p /var/www/trac/log
sudo chown -R www-data:www-data /var/www/trac/log
sudo chmod -R 755 /var/www/trac/log
J'ai aussi supprimé et recréé le fichier `trac.log` :
sudo rm -f /var/www/trac/log/trac.log
sudo touch /var/www/trac/log/trac.log
sudo chown www-data:www-data /var/www/trac/log/trac.log
sudo chmod 664 /var/www/trac/log/trac.log
Puis j'ai redémarré Apache :
sudo systemctl restart apache2
Logs Apache :
Voici les 50 dernières lignes du fichier `/var/log/apache2/error.log` :
sudo tail -n 50 /var/log/apache2/error.log
[Sun Feb 16 12:17:13.135205 2025] [mpm_event:notice] [pid 348261:tid 133339054331776] AH00492: caught SIGWINCH, shutting down gracefully
[Sun Feb 16 12:17:13.2038 354008/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode.
[Sun Feb 16 12:17:13.255646 2025] [mpm_event:notice] [pid 354036:tid 126605538178944] AH00489: Apache/2.4.58 (Ubuntu) mod_wsgi/5.0.0 Python/3.12 configured -- resuming normal operations
[Sun Feb 16 12:23:27.753877 2025] [core:warn] [pid 354358:tid 128609545439104] AH00098: pid file /var/run/apache2/apache2.pid overwritten -- Unclean shutdown of previous Apache run?
[Sun Feb 16 12:34:12.054673 2025] [mpm_event:notice] [pid 355675:tid 132025490679680] AH00489: Apache/2.4.58 (Ubuntu) mod_wsgi/5.0.0 Python/3.12 configured -- resuming normal operations
Questions :
1. Pourquoi Trac n'arrive-t-il pas à écrire dans son fichier `trac.log` alors que les permissions sont correctes ?
2. Y a-t-il une configuration spécifique à ajouter dans Apache pour éviter ce problème ?
3. Quelqu'un a-t-il déjà rencontré ce problème et trouvé une solution ?
Merci d'avance pour votre aide !
Hors ligne