Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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>
  1. Comment avoir TRAC et REDMINE sur le même serveur ?

  2. 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