![]() | |||||||||||||||||||||||||||||||
Navigation • Home
| Die Installationsroutine: was ein Installer wirklich macht
Nach dem FTP-Upload liegen die Dateien Ihrer Galerie zwar auf dem Webspace, aber sie wissen noch nichts voneinander. In der Datenbank gibt es keine Tabellen, auf dem Server keine Datei mit den Zugangsdaten und nirgends einen Benutzer, der sich anmelden dürfte. Das Bindeglied zwischen „hochgeladen“ und „läuft“ ist die Installationsroutine: eine Seite, die Sie einmal im Browser öffnen, die Ihren Webspace untersucht, ein paar Angaben von Ihnen abfragt und dann alles Nötige in der richtigen Reihenfolge anlegt. Ob das Programm Installer, Setup oder Einrichtungsassistent heißt, macht keinen Unterschied. Gemeint ist immer dieses kleine Werkzeug, das nach getaner Arbeit wieder vom Server verschwinden soll.
Was die Installationsroutine Ihnen an Handarbeit abnimmtAm deutlichsten wird der Nutzen, wenn man sich die Einrichtung ohne Hilfe vorstellt. Sie müssten in phpMyAdmin fünf Tabellen mit den passenden Spalten anlegen, für das Passwort der Verwaltung einen Hashwert berechnen, weil dort nie das Passwort selbst stehen darf, und eine PHP-Datei mit Datenbankserver, Datenbankname, Benutzer, Passwort und dem Serverpfad der Galerie von Hand schreiben und hochladen. Ein vergessenes Semikolon in dieser Datei, und jede Seite der Galerie endet mit einer Fehlermeldung. Ein vertippter Pfad, und die Bilder landen nicht dort, wo die Galerie sie sucht. Wer so etwas öfter macht, ist in einer Viertelstunde fertig. Wer es zum ersten Mal versucht, sucht oft einen ganzen Abend nach dem einen falschen Zeichen.
Die rechte Spalte zeigt den eigentlichen Gewinn. Die Routine erledigt dieselben Handgriffe, nur ohne Tippfehler, und sie meldet sich, bevor etwas schiefgeht. Wer schon einmal ein Datenbank-Passwort mit einem Apostroph darin in eine PHP-Datei kopiert hat, weiß, wie schnell so eine Datei unbrauchbar wird: Der Apostroph beendet die Zeichenkette zu früh, und PHP versteht den Rest nicht mehr. Erst prüfen, dann schreiben: warum die Reihenfolge zähltEine gute Installationsroutine liest lange nur und schreibt erst ganz am Ende. Der Grund ist einfach: Eine halb fertige Einrichtung ist schlimmer als gar keine. Angenommen, die Tabellen sind schon angelegt, aber die Konfigurationsdatei lässt sich nicht speichern, weil dem Ordner die Schreibrechte fehlen. Beim zweiten Versuch stößt die Routine auf ihre eigenen Tabellen vom ersten Anlauf und kann nicht unterscheiden, ob dort nur Reste liegen oder schon eine echte Galerie mit Ihren Fotos. Sorgfältig gebaute Installer räumen deshalb hinter sich auf, wenn ein Schritt scheitert, und beginnen beim nächsten Klick wieder bei null. Für Sie als Betreiber folgt daraus eine einfache Regel. Meldet die Routine einen Fehler an einem Feld, ändern Sie nur diese Angabe und schicken das Formular erneut ab. Meldet sie dagegen, dass in der Datenbank schon Tabellen liegen, halten Sie inne: Entweder haben Sie die falsche Datenbank eingetragen, oder dort läuft bereits eine Installation, die Sie nicht verlieren wollen. Löschen Sie in dieser Lage nie aus Ungeduld Tabellen in phpMyAdmin, bevor Sie wissen, zu welcher Anwendung sie gehören. Beim Webhoster teilen sich oft mehrere Programme eine einzige Datenbank. Nach dem letzten Schritt: weg mit dem InstallerKein anderer Teil Ihrer Galerie darf so viel wie die Installationsroutine, und keinen brauchen Sie nach dem ersten Tag weniger. Sie darf Tabellen anlegen und die Datei mit den Zugangsdaten schreiben. Bleibt sie öffentlich erreichbar, steht diese Macht jedem offen, der die Adresse errät, und ein Ordner namens So arbeitet die Installationsroutine im Bildergalerie-ScriptIm Bildergalerie-Script steckt die Installationsroutine im Ordner Oben steht die Systemprüfung mit neun Punkten, jeder mit Häkchen oder Kreuz: PHP 8.2 oder neuer, die Bildbearbeitung GD mit JPEG, PNG und GIF, die Datenbankanbindung mysqli, mbstring für Texte mit Umlauten, exif als Empfehlung und Schreibrechte für die vier Ordner Nach dem Klick auf „Jetzt installieren“ legt die Installationsroutine die fünf Tabellen Typische Meldungen und was dahinterstecktDie Fehler beim Einrichten einer Galerie sind erstaunlich gleichförmig, und die Routine benennt fast jeden selbst. Meldungen zum Formular stehen gesammelt oben und zusätzlich am betroffenen Feld. Beide Passwörter müssen Sie danach neu eingeben, sie werden aus Sicherheitsgründen nicht zurück ins Formular geschrieben.
Eine Falle meldet keine Routine: Manche FTP-Programme blenden Dateien aus, deren Name mit einem Punkt beginnt, etwa Nach dem Erfolg erscheint „Installation abgeschlossen“ mit dem Knopf „Installationsordner jetzt löschen“. Er gilt 30 Minuten lang und nur im selben Browser. Solange Häufige Fragen zur InstallationsroutineVor dem ersten Durchlauf wollen die meisten wissen, was sie bereithalten müssen und was nach dem letzten Klick noch zu tun bleibt. Muss ich die Installationsroutine bei einem Update wieder aufrufen?Nein. Sie richtet einmal ein, was vorher nicht da war: Tabellen, Zugangsdaten, das erste Konto. Ein Update tauscht dagegen Programmdateien aus, Ihre Daten bleiben, wo sie sind. Beim Bildergalerie-Script ändert sich etwa beim Wechsel von 3.10 auf 3.15 an der Datenbank nichts. Sie laden die neuen Dateien hoch und löschen danach den mitgelieferten Ordner Wie lösche ich den Installer sicher?Am einfachsten mit dem Knopf, den viele Programme direkt nach der Einrichtung anbieten. Klappt das nicht, verbinden Sie sich per FTP oder über den Dateimanager des Webhosters, öffnen den Ordner der Anwendung und löschen den Installationsordner samt Inhalt. Beim Bildergalerie-Script genügt ein Klick auf „Installationsordner jetzt löschen“. Fehlen dem Webserver dafür die Rechte, nennt die Seite die betroffenen Dateien, und Sie entfernen den Ordner Was muss ich der Routine während des Laufs mitgeben?Legen Sie sich vier Angaben aus dem Kundenmenü Ihres Webhosters bereit: Datenbankserver, Name der Datenbank, Datenbank-Benutzer und dessen Passwort. Dazu kommen ein Benutzername und ein Passwort, mit denen Sie sich später in der Verwaltung anmelden. Den Pfad auf dem Server schlägt die Routine meist selbst vor, und die Prüfung der Umgebung erledigt sie ohne Ihr Zutun. Verwandte ThemenDie Routine berührt Installation, Datenbank und spätere Updates, hier die direkt anschließenden Anleitungen: | ||||||||||||||||||||||||||||||