![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Abend, ich hab mir mal eben Gedanken gemacht für ein kleines Feature welches ich in eine Software von mir einbauen möchte: Automatische Installation von Updates. Wie wäre soetwas möglich? (ich glaube das SMF hat sowas, oder?). Das läuft dann quasi so ab, dass im ACP eben angezeigt wird ob Updates zu verfügung stehen (kein Problem), diese dann via Klick auf einen Link heruntergeladen und gleichzeitig irgendwie installiert werden. Klingt für mich eigentlich unlösbar. Aber ich wage mich zu erinnern dass das SMF soetwas besitzt. Wenn nicht bleib ich bei meiner These dass das nicht möglich ist, falls doch, wie?
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #2 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
Also es wäre doch sicher möglich, das updatepack von der seite runterzuladen und danach einfach im gewünschten ordner zu entpacken. wo genau ist das problem? du störst dich eher am "gleichzeitig" richtig? das ist denke ich auch nur möglich, wenn du die maximale laufzeit des skripts deaktivierst und überwachst, wann die datei komplett aufm server ist
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #3 |
| Corvin Gröning Registriert seit: 19.03.2005 Ort: S-H | Flensburg
Beiträge: 449
|
Ein Skript lädt das Archiv runter, indem sich die Dateien für das Update befinden, entpackt die Dateien und kopiert sie dann in den Hauptordner (und überschreibt dabei vielleicht ältere). Weiterhin könnte das Skript die Datenbank anhand einer sql-Datei aus dem Archiv updaten. Wo genau liegt das Problem?
__________________ |
| | |
| | Nach oben #4 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Naja, ich weiß jetz nich genau ob das so rübergekommen ist aber das ganze soll komplett online geschehen. Wenn ihr das so verstanden habt dann saß ich wohl einfach auf dem Schlauch. Habs mir grad durch den Kopf gehen lassen und bin selber auf die Lösung gekommen, aber danke.
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #5 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.180
|
smf kann und macht genau das! und ich denke Corvin hat ja schon erklärt wie das funktioniert. du brauchst auf deinem server ne feste URL unter der hast du ein script, das wird z.b. so aufgerufen (smf realisiert das im hintergrund über JS, was wie ich finde leider ein nachteil ist, aber anders würde die seite wohl ewig laden, falls es mal zu nem timeout kommt) file_get_contents auf die url: http://www.deinserver.de/updates.php?version=1.1.2 damit schaut dein script nach ob eine neuere version da ist und gibt halt etwas aus, was musst du entscheiden, kann einfach die url zum update sein oder false wenn keins da ist, oder ne xml-datei mit infos, beschreibung etc ... dann kannste das angegebene file mittels file_get_contents oder ähnlichem auf den server laden auf dem das programm läuft, entpacken und jenachdem wie du es aufbaust, dann entweder nen parser über die dateien laufen lassen, oder einfach ersetzen (smf erzeugt sicherheitskopien bei sowas). mit parser meine ich, dass smf nicht alle dateien überschreibt, sondern auch um die datenmenge gering zu halten eine xml-datei hat in der drinsteht, suche dies, ersetzte durch das in datei xy.php, kopiere datei bild.jpg in pfad ... und soweiter, ist flexibler. edit: seh grad du hasts wohl schon mfg robo47 |
| | |
| | Nach oben #6 | ||
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
Zitat:
__________________ http://www.ChrisDiary.De | ||
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Debian installation mit Desktop | cspiegl | Tools, Server, Betriebssysteme | 5 | 13.01.2007 19:16 |
| [Linux] LAMP Tutorial - Installation von Apache, MySQL und PHP unter Linux | Corvin | Tutorials | 6 | 17.04.2006 22:13 |
| Eigenes TreeModel und updates | pago | Desktop-Applikationen und Grafik | 3 | 24.11.2005 16:16 |