Marionetten-Dashboard-Installation mit Passagier zeigt die Standard-Apache-Seite
Ich versuche, Marionette auf meiner CentOS 6.5 64-Bit-Maschine zu installieren. Die Installation des Puppet-Servers läuft gut und ich kann apache2.2.15 und den Passagier 4.0.53 installieren. Ich habe auch Marionetten-Dashboard installiert und mit Apache konfiguriert.
Alles ist von Grund auf installiert. Folgen Sie den verfügbaren Tutorials unter: https://www.youtube.com/watch?v=k51SY_o9hMo und http://www.youtube.com/watch?v=cHRHKKkCdTU für die Installation von Marionettenserver und Marionetten-Dashboard.
Nun, wenn ich versuche, auf das Marionetten-Dashboard zuzugreifen, finde ich ..test: 3000 ist nicht zugänglich.
Ich führe daher Folgendes aus, um sicherzustellen, dass der 3000-Port auf der CentOS-Maschine verfügbar ist:
iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
Anschließend wird jedes Mal die Apache-Willkommensseite angezeigt. In der Datei /etc/httpd/conf.d/welcome.conf nehme ich Änderungen vor
<LocationMatch "^/+$"> Options Indexes ##### this originally was Options -Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
Daraufhin werden die Dateien im Dokumentstammverzeichnis (unterhalb des Speicherorts) aufgelistet. [Dieses Verzeichnis verfügt über eine rekursive Berechtigung 755]:
/usr/share/puppet-dashboard/public/
Das eigentliche Dashboard wird jedoch nicht angezeigt.
Ich habe nicht standardmäßig "puppet" als Hostnamen verwendet und bei der Konfiguration von mysql anstelle von 'user' @ 'localhost' habe ich 'user' @ '%' verwendet.
/etc/httpd/conf.d/puppet-dash.conf datei:
#LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.53 PassengerRuby /usr/bin/ruby # you may want to tune these settings PassengerHighPerformance on PassengerMaxPoolSize 12 PassengerPoolIdleTime 1500 # PassengerMaxRequests 1000 PassengerStatThrottleRate 120 #RailsAutoDetect On Listen 3000 <VirtualHost *:3000> ServerName masterpuppet.mydomain.test ServerAlias masterpuppet DocumentRoot /usr/share/puppet-dashboard/public/ <Directory /usr/share/puppet-dashboard/public/> Options None Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/puppet-dashboard_error.log LogLevel warn CustomLog /var/log/httpd/puppet-dashboard_access.log combined ...... </VirtualHost>
Die Datei /etc/puppet.puppet.conf lautet:
[main] # The Puppet log directory. # The default value is '$vardir/log'. logdir = /var/log/puppet # Where Puppet PID files are kept. # The default value is '$vardir/run'. rundir = /var/run/puppet # Where SSL certificates are kept. # The default value is '$confdir/ssl'. ssldir = $vardir/ssl #Set up DNS dns_alt_names = masterpuppet masterpuppet.mydomain.test # Tell puppet where the environment directories live environmentpath = $confdir/environments # Confivure puppet to talk to puppet dashboard reports = store, http reporturl = http://masterpuppet.mydomain.test:3000/reports/upload node_terminus = exec external_nodes = /user/bin/env PUPPET_DASHBOARD_URL=http://masterpuppet.mydomain.test:3000 /usr/share/puppet-dashboard/bin/external_node
[Agent]
# The default value is '$confdir/classes.txt'. classfile = $vardir/classes.txt # Where puppetd caches the local configuration. An # extension indicating the cache format is added automatically. # The default value is '$confdir/localconfig'. localconfig = $vardir/localconfig # Turn on reporting report = true
Die puppet.conf -Datei ist die Standarddatei aus der Puppenlabor-Dokumentation mit den erforderlichen Änderungen, um den Passagier und andere Standorte anzuzeigen. Zertifikatsnamen werden doppelt geprüft und für richtig befunden.
Ein netstat -aln | grep 3000 zeigt an, dass der Port 3000 zuhört.
Jetzt bin ich total verwirrt, was hier schief läuft. Alle Dokumentationen in Puppenlabor-Docs und anderen Tutorial-Blogs sehen genau so aus, wie ich es hier gemacht habe. Ist es so, dass ich die Standard-Puppe als Hostnamen verwenden muss, oder gibt es einen Trick, den ich hier vermisse? Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen, um mir zu helfen!
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
1
Apache Reverse Proxy
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
1
Apache2-Fehlerprotokoll
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?
-
5
Ordnen Sie den Ordner "Sites" http: // localhost unter OS X zu
-
2
Gibt es einen kostenlosen Security Log Analyzer für Apache?
-
6
Installieren Sie mehrere PHP-Umgebungen unter OS X Snow Leopard