Marionetten-Dashboard-Installation mit Passagier zeigt die Standard-Apache-Seite

1397
schow

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!

4
Verwenden Sie Puppet Enterprise? Wenn nicht, werfen Sie einen Blick auf [Vorarbeiter] (http://theforeman.org). Es macht die Installation sehr einfach und bietet ein schönes Frontend und External Node Classifier für Open Source Puppet. shearn89 vor 9 Jahren 0
Danke, Sheam89! Ich habe tatsächlich nach der Veröffentlichung der Abfrage in PE 3.7 umgezogen. Trotzdem vielen Dank, dass Sie sich mit dem Thema befasst haben. Es kann praktisch sein, wenn ich später eine offene Puppe verwenden möchte. schow vor 9 Jahren 0

0 Antworten auf die Frage