Comments (5)
Da ich apache nutze musste ich kurz recherchieren und nach dem lösen dieses Problems auch noch einige (selbst verschuldete) Probleme lösen.
Nun bin ich aber endlich fertig diese schöne Anwendung zu installieren. Für die Apache Konfiguration habe ich mich stark an dieses Tutorial von DigitalOcean gehalten: https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-passenger-and-apache-on-ubuntu-14-04
Eventuell werde ich mal demnächst dein Tutorial um apache erweitern und dir dazu einen Vorschlag machen.
Abschließend hab ich noch eine Frage: Wie ist das mit dem Rechtemanagement? Kann sich jeder User einloggen und alle Domains, Accounts und Aliase verwalten? Oder kann man da irgendeine Beschränkung vornehmen?
from mailman.
Hast du rbenv
und bundler
als deploy Benutzer installiert?
Wenn du dich mit dem deploy Benutzer anmeldest solltest du mit
ls -l ~/.rbenv/shims/
total 36
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:37 bundle
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:37 bundler
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:35 erb
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:35 gem
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:35 irb
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:35 rake
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:35 rdoc
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:35 ri
-rwxrwxr-x 1 deploy deploy 399 Dez 15 19:35 ruby
bundler
als ausführbares Programm sehen.
Alle gems die mit rbenv installiert werden sind immer nur pro Benutzer verfügbar.
from mailman.
Danke für deine Hilfe, das ganze war wohl komplett mein Fehler, ich hatte vermutlich nicht alle Commands mit dem richtigen User ausgeführt.
Nach Neuinstallation lief der deploy dann erfolgreich fertig. Webserver usw. habe ich dann noch fertig konfiguriert.
Das ganze funktioniert aber wieder nicht, vielleicht kannst du mir nochmal helfen :)
Ich bekomme nach aufrufen der konfigurierten Domain nur die Meldung von Passenger, dass etwas schiefgelaufen sei. Ein Auszug aus dem Log:
[ 2016-12-31 19:23:55.2045 4134/7f782c1de700 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /home/deploy/mailman/current: An error occurred while starting up the preloader. Error ID: ef8c55b7 Error details saved to: /tmp/passenger-error-bUMuBu.html Message from application:It looks like Bundler could not find a gem. Maybe you didn't install all the gems that this application needs. To install your gems, please run:
bundle installIf that didn't work, then the problem is probably caused by your application being run under a different environment than it's supposed to. Please check the following:
- Is this app supposed to be run as the
deploy
user?- Is this app being run on the correct Ruby interpreter? Below you will see which Ruby interpreter Phusion Passenger attempted to use.
-------- The exception is as follows: -------
Your bundle is locked to rake (12.0.0), but that version could not be found in any of the sources listed in your Gemfile. If you haven't changed sources, that means the author of rake (12.0.0) has removed it. You'll need to update your bundle to a different version of rake (12.0.0) that hasn't been removed in order to install. (Bundler::GemNotFound)/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:179:in `rescue in specs' /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:173:in `specs' /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:233:in `specs_for' /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:222:in `requested_specs' /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:118:in `block in definition_method' /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:19:in `setup' /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler.rb:99:in `setup' /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/setup.rb:20:in `<top (required)>' /usr/local/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/local/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in `activate_gem' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:in `block in run_load_path_setup_code' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in `running_bundler' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296:in `run_load_path_setup_code' /usr/share/passenger/helper-scripts/rack-preloader.rb:100:in `preload_app' /usr/share/passenger/helper-scripts/rack-preloader.rb:156:in `<module:App>' /usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>' /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'` Ich kann sehen, dass rake fehlen soll. Ist allerdings installiert. Ich sehe außerdem, dass der Interpreter aus /usr/local benutzt wird und nicht der des Benutzers. Ist das falsch? Wenn ja: Wie kann ich das ändern?from mailman.
Du hast das Problem richtig erkannt. Passenger verwendet bei dir Ruby welches unter /usr/local/lib
installiert ist.
Wenn du NGINX verwendest dann musst du in der Datei /etc/nginx/passenger.conf
bei passenger_ruby
den Pfad zu ruby
unter rbenv
angeben.
passenger_ruby /home/deploy/.rbenv/shims/ruby;
Danach muss NGINX neugestartet werden: sudo service nginx restart
.
from mailman.
Sehr gut das du es lösen konntest! Wenn du die Dokumentation erweitern könntest wäre das super :)
Zu deiner Frage:
Die Email Adresse die in der Environment Variable MAILMAN_ADMIN_EMAIL
steht ist der Administrator und kann neue Domains, Accounts und Aliase hinzufügen/löschen. Alle anderen Accounts können nur Aliase hinzufügen und ihr Passwort ändern. In Zukunft möchte ich noch Domain- Admins hinzufügen. Die können dann nur für die jeweilige Domäne die Accounts verwalten.
from mailman.
Related Issues (20)
- several vmail admins HOT 1
- Login - Something went wrong HOT 2
- Client Ip log HOT 4
- zeigt keine Domains usw. an HOT 6
- Problems while installing HOT 1
- No Catchall ("Alias requires Username") HOT 2
- Login - Password
- MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. HOT 3
- Userlogin Alias Problem HOT 2
- Password integrety problem HOT 1
- Problem with Database HOT 4
- Non-standard port for database HOT 1
- Error: Cannot read 'data' of undefined
- Support of unix socket for access to mysql/mariadb database
- Using unix socket and nginx as reverse proxy to access web server
- Aliases with NULL for Source-Adress causes Mailman to stop working HOT 2
- Vorschlag für Änderung
- Docker Reagiert nicht mehr nach neustart
- External Database Support HOT 1
- Attach not working [win10]
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mailman.