Page 1 of 1
[gelöst] Module upgraden, wie? (speziell FormBuilder)
Posted: Thu Nov 06, 2008 9:23 am
by mosag
Hallo zusammen,
nach einem frischen Upgrade von 1.3.1 auf 1.4.1 (alles bis auf den Upload-Ordner gelöscht und die komplette 1.4.1 hochgeladen, erst Install ohne Datenbank anlegen gewählt, dann Upgrade für die Datenbank - hoffe das war richtig gedacht so), fehlt mir jetzt der FormBuilder in der aktuellen Version.
Zwei Möglichkeiten:
1. ich lade den alten (0.3) hoch und upgrade auf die 0.5.5, ich weiß nur nicht wie!?
Ich habe im Modulmanager keinen "upgrade/update" Link gefunden.
(ich habs erstmal so gemacht, dass die alte 0.3 läuft, damit die Formulare angezeigt werden ob sie noch funktionieren teste ich gleich, ich würde nur ganz gerne auf die 0.5.5 umsteigen - es sei denn hier sagt jemand lohnt nicht)
2. ich lade direkt den aktuellen 0.5.5 FormBuilder hoch, weiß dann aber nicht, ob dieser die Datenbank so frisst wie der alte 0.3er oder wie ich die Datenbanktabellen des FormBuilders update?
Ich habe im Archiv eine Datei gesehen method.upgrade.php, leider ohne ne info, wie man die aufrufen kann.
Vielleicht weiß hier jemand Rat. Meine Suche nach "upgrade modules" oder "module updaten" und diverse andere Suchkombi haben mir leider nicht weitergeholfe. Auch in der Doku steht hierzu leider nichts, dort steht nur wie man das System updatet aber nicht wie die Module. Noch dazu hat ja der FormBuilder mit dem CMSMailer Abhängigkeiten, so dass man ihn nicht einfach deinstallieren, neuen runterladen, installieren kann.
Danke vorab!
Re: Module upgraden, wie? (speziell FormBuilder)
Posted: Thu Nov 06, 2008 1:44 pm
by NaN
Die Modulverwaltung erkennt automatisch, ob die Dateien auf dem Server zu einer neueren Version gehören.
Wenn Du also die neue Version einfach auf den Server lädst und dann unter "Erweiterung->Module" schaust, wird Dir angezeigt, dass ein Upgrade nötig ist und ein Link zum Upgraden, der dann die method.upgrade.php ausführt.
Re: Module upgraden, wie? (speziell FormBuilder)
Posted: Thu Nov 06, 2008 4:52 pm
by mosag
danke für Deine Antwort! Es hat so geklappt.
Ich frage besser nicht, wie sowas funktioniert
Es ist zwar prima, dass es so funktioniert, aber es ist irgendwie nicht ganz "Standard" oder?!
(ich hatte ein wenig "schiss", dass ich mir was kaputt hau, wenn ich alles lösche und einfach die neue Version reinkopiere, weil ich mir auch nicht vorstellen konnte, dass das Script irgendwie erkennt, dass es sich jetzt um eine neue Version handelt, oder an welcher Stelle ein Link zum Upgraden kommen soll).
Eine Installationsroutine oder eine Upgraderoutine wäre mir irgendwie lieber gewesen, kennt man ja auch von anderen Programmen und Scripten (auch vom CMSMS selbst) ... oder warum nicht im Modulmanager einen Link anzeigen "neue Version verfügbar, jetzt installieren" oder wenn der Ordner geschützt ist "neue Version downloaden und in den Ordner kopieren" oder so ...
naja hat ja geklappt und für's nächste Mal hab ich's mir jetzt gemerkt

Re: Module upgraden, wie? (speziell FormBuilder)
Posted: Thu Nov 06, 2008 5:11 pm
by cyberman
mosag wrote:
(ich hatte ein wenig "schiss", dass ich mir was kaputt hau, wenn ich alles lösche und einfach die neue Version reinkopiere,
Dafür gibts auch was von Ratiopharm - nennt sich Sicherheitsbackup

...
Re: Module upgraden, wie? (speziell FormBuilder)
Posted: Thu Nov 06, 2008 8:30 pm
by NaN
mosag wrote:
Ich frage besser nicht, wie sowas funktioniert
Ist ganz einfach. In der [ModulName].module.php steht immer die aktuellste Version drin (sollte zumindest

)
In der Datenbank ist die Version der letzten Installation gespeichert.
Die beiden Werte werden einfach miteinander verglichen.
mosag wrote:
Eine Installationsroutine oder eine Upgraderoutine wäre mir irgendwie lieber gewesen, kennt man ja auch von anderen Programmen und Scripten (auch vom CMSMS selbst) ... oder warum nicht im Modulmanager einen Link anzeigen "neue Version verfügbar, jetzt installieren" oder wenn der Ordner geschützt ist "neue Version downloaden und in den Ordner kopieren" oder so ...
Im ModulManager geht das per Mausklick.
Soweit ich festgestellt habe, lassen sich dort generell nur neue Versionen installieren.
Bei alten oder gleichen Versionen gibts keinen Link zum Installieren.
Allerdings könnte man das evtl. noch etwas besser hervorheben.
Das Problem ist, dass sich je nach Berechtigungen Dateien, die via FTP hochgeladen wurden nicht vom ModuleManager überschreiben/löschen lassen.
Ebenso umgekehrt.
Aus Sicherheitsgründen sind für den ModuleOrdner bei mir z.B. nur Schreibrechte für "Eigentümer" (755).
Da der Ordner per FTP erstellt wurde, kann der ModuleManager dort keine Module installieren/upgraden oder entfernen.
Eben wegen diesem Berechtigungssalat würde ich vom ModulManager abraten.
Module, die via ModuleManager installiert wurden, werden unter Umständen per FTP überhaupt nicht angezeigt.
Der ModuleManager ist zwar eine reht komfortable Sache, aber damit keine Probleme auftreten, müsste der ModuleOrdner die vollen Schreibrechte haben (777), wovon ich aus Sicherheitsgründen abraten würde.
Re: [gelöst] Module upgraden, wie? (speziell FormBuilder)
Posted: Mon Nov 10, 2008 12:14 pm
by mosag
@cyberman - ja ich habe alles doppelt und dreifach gebackuped (wuah), trotzdem bleibt ein Rest-schiss (doppelwuah) übrig, dass irgendwas nachträglich nicht mehr funktioniert. Aber hat es ja zum Glück.
Ich werde glaube ich zukünftig so updaten und die Pfade einstellen wie Du NaN, also keine Updates mehr per Modulmanager sondern per FTP, den Ordner auf 755, etc. Da mir ja bei dieser einen Seite bereits zweimal "eingebrochen" wurde, will ich die diesmal so sicher machen wie es mir möglich ist.
Wie ist das mit Bildern, lädst Du die auch per FTP hoch und lässt den Uploadsordner auf 755? Ich meine ein wenig Komfort wäre schon nicht schlecht, habe gesehen, dass man per TinyMCE keine Bilder mehr über das Bildsymbol hochladen kann, find ich irgendwie nicht so prickelnd, aber wenn's sicherer ist ... problematisch dürfte das höchstens werden, wenn mal jemand selber an seiner Seite basteln will und ich nicht mehr der alleinge Einsteller sein sollte. Dann müsste ich demjenigen ein FTP Programm erklären und einen FTP User einrichten ... shice Hacker ...
Danke Euch beiden!
Re: [gelöst] Module upgraden, wie? (speziell FormBuilder)
Posted: Mon Nov 10, 2008 12:44 pm
by mike-r
mosag wrote:
habe gesehen, dass man per TinyMCE keine Bilder mehr über das Bildsymbol hochladen kann, find ich irgendwie nicht so prickelnd, aber wenn's sicherer ist ...
http://forum.cmsmadesimple.org/index.ph ... 058.0.html