php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.04.2005, 22:57  
Gast
 
Beiträge: n/a
Standard [Erledigt] Server rebooten von eigenem Webinterface

Hallo zusammen,
ich bin neu hier und hoffe das mir geholfen werden kann. Ich habe folgendes Problem. Ich bin gerade dabei ein Webinterface zu programmieren und benötige die Funktion von dem Webinterface diverse andere Server neustarten zu können. Das Problem ist ja das die anderen Server eine andere IP haben und ich nicht einfach eine PHP-Datei auf den jeweiligen Server legen kann und dann einfach ausführen:

http://ip/reboot.php

Code:
<?
php shell_exec("./reboot");
?>
Das geht ja so nicht, da könnte ja jeder kommen und den Server neu booten. Ich bräuchte eine Möglichkeit, dass man den Server nur von der IP rebooten kann von der das Webinterface installiert ist. Ich dachte da schon an Referer. Aber der funktioniert nicht mit allen Browsern vorallem nicht mit IE. Habt Ihr vielleicht ne lösung für mich ? Das wird ja wohl nicht zum ersten mal gemacht. Ich würde mich auch mit einem Perlscript zufrieden geben oder sowas ähnliches.

MfG
SeroSoft
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.04.2005, 23:06  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Hmm, professionell klingt das nicht.
Entweder müssen alle Deine Server regelmäßig einen Dienst pollen, der ihnen sagt, ob sie sich rebooten sollen, oder auf allen Deinen Servern muss ein Dienst laufen, mit dem (nur) der Steuerrechner kommunizieren darf.
In jedem Fall bekommst Du ein Problem, wenn der zu bootende Rechner ein Problem hat.

Du solltest Dich vielleicht lieber um Power-Switches kümmern, die dem Server einfach den Saft abdrehen können (wenn sie nicht mehr reagieren).
__________________
Cheers, Marco
marsch ist offline   Mit Zitat antworten
Alt 03.04.2005, 23:40  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

sorry, aber das rebooten über einen knopf in irgendeiner administrations-oberfläche halte ich für fahrlässig.

1. man rebootet einen server nicht einfach wie einen win-crap-rechner. wenn was nicht läuft, wird der betroffene prozess gekillt, und updates, die ein reboot erfordern, hat der ISP zu machen. die dinger laufen nach der erstkonfiguration normalerweise, insofern die USV und die sonstige hardware hält, für ein paar jahre.
2. wenn der/die server zu einem größeren netzwerk gehören, kann man mit unbedachtem rebooten das komplette netzwerk instabilisieren.
3. das hacken einer browserbasierten benutzeroberfläche ist deutlich leichter zu bewerkstelligen als das herausfinden des root-passworts und das erfolgreiche login über ssh mit demselben.
4. jemand, der sich nicht über ssh auf den server einloggen kann, hat das recht, den server zu rebooten, weiß gott nicht verdient.

... das sollte eigentlich reichen für den satz:
"wenn du den rechner rebooten willst, fahr entweder selbst in den serverpark und drück auf den knopf oder ruf einen menschen, der dort arbeitet an und sag ihm er soll's tun oder log dich per ssh ein, gib das root-passwort ein und tu was du nicht lassen kannst".
axo ist offline   Mit Zitat antworten
Alt 04.04.2005, 00:40  
Gast
 
Beiträge: n/a
Standard Re: Server rebooten von eigenem Webinterface

Zitat:
Zitat von SeroSoft
Ich habe folgendes Problem. Ich bin gerade dabei ein Webinterface zu programmieren und benötige die Funktion von dem Webinterface diverse andere Server neustarten zu können.
Solche Dinge erledigt man via SSH in der Shell.

Hier mal die Uptime eines meiner Server:
Code:
Betriebszeit 436 Tage 4 Stunden 12 Minuten
  Mit Zitat antworten
Alt 04.04.2005, 01:53  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

ssh via php http://www.phpfreaks.com/tutorials/127/0.php
robo47 ist offline   Mit Zitat antworten
Alt 04.04.2005, 10:43  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard Re: Server rebooten von eigenem Webinterface

Zitat:
Zitat von meikel
Zitat:
Zitat von SeroSoft
Ich habe folgendes Problem. Ich bin gerade dabei ein Webinterface zu programmieren und benötige die Funktion von dem Webinterface diverse andere Server neustarten zu können.
Solche Dinge erledigt man via SSH in der Shell.

Hier mal die Uptime eines meiner Server:
Code:
Betriebszeit 436 Tage 4 Stunden 12 Minuten
Hmm, is ja doll. Manchmal muss man aber eben einen Server ausschalten oder rebooten können. Und manchmal geht es nicht um 2 oder 10, sondern mehrere hundert Server, die vielleicht zusätzlich automatisch geschaltet werden können müssen. Willst Du das wirklich via ssh machen? Wenn vielleicht wöchentlich noch Server hinzukommen und vollautomatisch installiert und konfiguriert werden müssen?

Ich halte die Frage durchaus für legitim, allerdings ist ein Zugriff über das Betriebssystem zu unzuverlässig.
__________________
Cheers, Marco
marsch ist offline   Mit Zitat antworten
Alt 04.04.2005, 10:47  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

was spricht gegen ssh ? via dem oben geposteten link kannst du das ganze doch automatisieren, bastel dir ne admin mit checkboxen dazu wo du deine server einträgst und einem neustart auf knopfdruck steht nichts mehr im weg :P

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 04.04.2005, 14:09  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Server rebooten von eigenem Webinterface

Zitat:
Zitat von marsch
Hmm, is ja doll. Manchmal muss man aber eben einen Server ausschalten oder rebooten können. Und manchmal geht es nicht um 2 oder 10, sondern mehrere hundert Server, die vielleicht zusätzlich automatisch geschaltet werden können müssen. Willst Du das wirklich via ssh machen? Wenn vielleicht wöchentlich noch Server hinzukommen und vollautomatisch installiert und konfiguriert werden müssen?
gerade wenn es sich um mehrere server im netzwerk handelt, _musst_ du eine ordentliche reboot-strategie verwenden - denn wenn du plötzlich hundert rechner ausschaltest, hast du eine minus-strom-leistung von ca. 100 * 350 watt (wenn alle rechner billigste netzteile haben, sonst mehr ... ) die sich im stromkreis dann verteilt ... d.h. die restlichen 900 server bekommen auf einmal eine stromspitze, womit du bei der hälfte der server einen kurzschluss hervorrufst, was wiederum zu einer spannungsschwankung führt, die die restlichen rechner killt. das selbe gilt dann auch beim booten.

also lass diese sachen jemanden machen, der sich mit netzwerktechnik auskennt, und der wird dann auch ein programm schreiben können, das das rebooten mit einer ordentlichen und durchdachten strategie ausführt. das programm kannst du dann auch gerne über php auslösen, aber das rebooting mit php zu programmieren ist ein schlechter und nicht durchdachter scherz.

die netzwerk-interne kommunikation kann man eh mit einem besonderen user, der nur rebooten darf, regeln, und mit dem ordentlichen verteilen von schlüsseln.
axo ist offline   Mit Zitat antworten
Alt 04.04.2005, 15:01  
Gast
 
Beiträge: n/a
Standard Re: Server rebooten von eigenem Webinterface

Zitat:
Zitat von marsch
Hmm, is ja doll. Manchmal muss man aber eben einen Server ausschalten oder rebooten können. Und manchmal geht es nicht um 2 oder 10, sondern mehrere hundert Server, die vielleicht zusätzlich automatisch geschaltet werden können müssen. Willst Du das wirklich via ssh machen?
Gegenfrage: willst Du wirklich "2 oder 10 oder mehrere hundert Server" mit einem PHP Script abschießen?

Zitat:
Wenn vielleicht wöchentlich noch Server hinzukommen und vollautomatisch installiert und konfiguriert werden müssen?
Schlund, 1&1, Strato erledigen sowas ua. auch mittels geeigneter Hardware.
  Mit Zitat antworten
Alt 04.04.2005, 19:51  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Wer hat gesagt, dass man gar kein ssh verwenden soll? Wer hat gesagt, dass mehrere (hundert) Rechner zugleich geschaltet werden sollen? Ich nicht. Es ging mir lediglich prinzipiell darum, dass die Frage nicht abwegig ist und nach meinem Ermessen aber softwaremäßig zu unsicher. Deswegen mein Einwand. Sicher gibt es die eine oder andere Sache zu bedenken, s. die Stromrechnung, und mein täglicher Job sind Server operations nicht gerade, aber sich selbst überall via ssh einzuloggen halte ich für unvertretbar und ebenfalls zu unsicher, was ist, wenn der Server selbst ein Problem mit seinem ssh-Daemon hat? Dann lieber ssh zum Powerswitch und mit Keys, wurde auch schon erwähnt.
__________________
Cheers, Marco
marsch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Include von Dateien auf eigenem (anderen) server PHP Tipps 2005-2 3 04.07.2005 17:39
[Erledigt] Funktionssammlung auf externen Server auslagern PHP Tipps 2005 20 29.05.2005 14:04
Neuer Strato Server apache 2 Mod Rewrite & htaccess Prob Stemmi Server, Hosting und Workstations 4 02.05.2005 00:29
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24
[Erledigt] mehrere Websites auf eigenem Server????? Server, Hosting und Workstations 3 07.01.2005 14:34
Internal Server Error Skazi PHP Tipps 2004 2 06.10.2004 22:31
[Erledigt] Bilder nur auf eigenem Server anzeigen lassen Server, Hosting und Workstations 9 30.06.2004 15:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
strato server neu starten, strato server reboot, server rebooten, php webinterface programmieren, php reboot, webinterface reboot, strato server rebooten, webinterface programmieren, php script reboot, strato vserver reboot, php webinterface, http://www.php.de/php-fortgeschrittene/20662-erledigt-server-rebooten-von-eigenem-webinterface.html, reboot strato server, usv mit webinterface, reboot webinterface, strato vserver rebooten, server per php rebooten, server webinterface programmieren, strato server restart, php reboot server

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.