Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden bezieht sich auf den Aufgabenplaner, eine Funktion, die es ermöglicht, Skripte auf Webhosting zu einem Zeitpunkt und in einem Intervall Ihrer Wahl auszuführen, um wiederholte Aufgaben zu automatisieren.
Nehmen Sie auch diesen anderen Leitfaden zur Kenntnis, wenn Sie Informationen zu crontab (crons via SSH) auf Serveur Cloud suchen.
Zum Aufgabenplaner (webcron) zugreifen
Um auf das Aufgabenplanungstool zuzugreifen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugeordnet ist.
- Klicken Sie auf Web im linken SeitenmenĂĽ.
- Klicken Sie auf Planificateur de tâches im linken Seitenmenü:
- Klicken Sie auf Aufgaben im linken SeitenmenĂĽ.
- Die bestehenden Crons und die laufenden Aufgaben werden unter den beiden Registerkarten der Seite angezeigt:
- Klicken Sie auf die Schaltfläche Aufgabe planen, um eine geplante Aufgabe zu erstellen, indem Sie insbesondere angeben, ob die URL des auszuführenden Skripts durch ein Passwort geschützt ist, ob Sie Benachrichtigungen erhalten möchten und natürlich das gewünschte Intervall (siehe unten), usw.
- Vergessen Sie nicht, die Aufgabe mit dem Umschalter (toggle switch) zu aktivieren.
Mindestintervalle
Sie können den Cron mit einem Mindestintervall von:
- 15 Minuten mit einer Webhosting
- 1 Minute auf Serveur Cloud
Auf den Protokoll des ausgefĂĽhrten Auftrags zugreifen
Klicken Sie auf das AktionsmenĂĽ â‹®, das sich rechts neben dem betreffenden Element befindet, um auf die Schnellverwaltung Ihrer Aufgabe und deren AusfĂĽhrungsprotokoll zuzugreifen:
Diese Anleitung erklärt, wie man auf phpMyAdmin mit einem Webhosting zugreift.
Zu phpMyAdmin zugreifen
Um auf das Webhosting im Bereich Datenbanken zuzugreifen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugeordnet ist.
- Klicken Sie auf Datenbanken im linken SeitenmenĂĽ.
- Klicken Sie auf Zu phpMyAdmin verbinden:
- Der richtige Server und ein temporärer Benutzer werden automatisch ausgefüllt.
Sie können auch auf das Aktionsmenü ⋮ klicken, das sich rechts neben einem Datenbankbenutzer befindet:
- Der richtige Server wird automatisch ausgefĂĽllt.
- Das Passwort, das Sie eingeben müssen, entspricht dem Benutzer der Datenbank (den Sie bei der Erstellung des MySQL-Benutzers ausgewählt haben neu festlegen, wenn Sie ihn vergessen haben).
Diese Anleitung erklärt, wie man Memcached verwaltet und insbesondere, wie man überprüft, ob dieses In-Memory-Caching-System auf Ihrem Serveur Cloud Managed korrekt funktioniert.
Voraussetzungen
- Memcached installieren auf Managed Cloud-Server.
Memcached-AusfĂĽhrung ĂĽberprĂĽfen
Um zu überprüfen, ob Memcached ordnungsgemäß funktioniert:
Kopieren Sie den folgenden Code in eine PHP-Datei:
// connexion au serveur memcache local $fp = fsockopen("localhost", 11211); if ($fp) { // on demande les stats fwrite($fp, "stats "); while (!feof($fp)) { $buf = rtrim(fgets($fp)); if (preg_match('/^STAT curr_items ([0-9]+)$/', $buf, $matches)) { // le nombre d'items stockes print $matches[1] . PHP_EOL; } elseif (preg_match('/(END|ERROR)/', $buf)) { // fin des stats break; } } fclose($fp); } else { print "Error: cannot connect to local memcached server: $!" . PHP_EOL; }
- Laden Sie die PHP-Datei auf Ihre Hosting hoch.
- FĂĽhren Sie die PHP-Datei aus.
Das Skript gibt die Anzahl der im Speicher des Servers zwischengespeicherten Elemente zurĂĽck.
Memcached auf… aktivieren
… Prestashop
Die native Integration von Memcached in die Prestashop-Anwendung vereinfacht deren Konfiguration. Um sie zu aktivieren:
- Geben Sie Ihren Prestashop-Administrationsbereich ein.
- Gehen Sie zum Reiter Erweiterte Einstellungen.
- Wählen Sie Leistung.
- Wählen Sie Ja im Dropdown-Menü unter Cache verwenden im Abschnitt Caching.
- Wählen Sie CacheMemcached.
- FĂĽgen Sie einen Server hinzu, indem Sie die erforderlichen Informationen angeben, wie
- die IP-Adresse:
127.0.0.1
- der Port:
11211
- das Gewicht:
1
- die IP-Adresse:
Sie können die Informationen überprüfen, indem Sie auf die Schaltfläche "Server testen" klicken, bevor Sie sie unten im Abschnitt "Caching" speichern.
Sobald dieser Schritt abgeschlossen ist, ist Ihre PrestaShop-Anwendung bereit, Memcached zu verwenden, um bestimmte API-Aufrufe, Datenbankabfragen und Objekte zu cachen.
Diese Anleitung befasst sich mit IP-Adressen, nämlich…
- … zugewiesen an Websites/Hosting/Server, dynamische oder statische IPs, geteilte oder dedizierte,
- … von Ihrem Internetdienstanbieter (ISP) bei der Herstellung einer Internetverbindung zu Ihrem Infomaniak-Produkt zugewiesen.
Vorwort
- Eine dedizierte oder statische IP-Adresse fĂĽr eine Website ist eine permanente IP-Adresse, die speziell fĂĽr sie zugewiesen wird.
- Im Gegensatz zu einer geteilten IP-Adresse, die von mehreren Websites verwendet wird, stellt eine dedizierte IP-Adresse sicher, dass nur diese Plattform mit dieser Adresse verbunden ist.
- Dedizierte IP-Adressen für Websites werden häufig in Fällen verwendet, in denen Stabilität, Anpassungsfähigkeit und Sicherheit wichtig sind, wie z.B. beim Hosting von Servern, der Konfiguration von Firewalls oder der Aktivierung von SSL-Zertifikaten (auch wenn es möglich ist, dies ohne eine dedizierte IP-Adresse zu tun, um ein SSL-Zertifikat zu installieren).
- Hier sind die Hauptvorteile:
- Das Konfigurieren eines PTR-Eintrags oder Reverse DNS auf dedizierten IPs ist besonders nĂĽtzlich fĂĽr die Installation eines Mailservers, da einige E-Mail-Anbieter die PTR-Aufzeichnung ĂĽberprĂĽfen, bevor sie E-Mails von einem Server akzeptieren.
- Bessere Stabilität der Verbindung.
- Verringerung des Risikos eines schlechten Rufs, der mit Websites verbunden ist, die dieselbe IP-Adresse teilen.
- Einfache Konfiguration bestimmter technischer Aspekte.
- Eine dedizierte IP kann die Suchmaschinenoptimierung einer Website verbessern (obwohl es unter SEO-Spezialisten unterschiedliche Meinungen gibt).
- Achtung: Infomaniak ermöglicht es nicht, auf Websites über HTTP(S) über IP-Adressen (dedizierte) auf verwalteten Servern zuzugreifen; Sie müssen einen Domainnamen verwenden, der auf die IP zeigt (oder die Vorschau-URL verwenden).
Eine dedizierte IP zur Website hinzufĂĽgen
Um eine dedizierte IP zu Ihrer Website hinzuzufĂĽgen, lesen Sie diesen Leitfaden.
Falls es Probleme gibt, wenn Sie den Webverkehr zu einem bestimmten Port leiten, lesen Sie diesen Leitfaden.
Sperrung der IP-Adresse (Internetverbindung)
Wenn Sie nicht mehr in der Lage sind, …
- … alle Ihre E-Mail-Adressen, die Sie bei Infomaniak besitzen (die normalerweise gut funktionieren) und dies mit einem E-Mail-Programm/Client von einem einzigen Internetnetzwerk aus (das heißt von der gleichen IP-Adresse, die Ihnen von Ihrem Internetanbieter bereitgestellt wird)…
… oder wenn Sie leider diesen Vorgang durchgeführt haben:
- Wiederholte fehlgeschlagene Verbindungsversuche per FTP, SSH oder an Zugangspunkten wie dem WordPress-Login…
- Anfragen, die zu viele Fehler zurückgeben, wie massenweise 403-Fehler…
… Ihr Zugriff auf die Infomaniak-Server kann aufgrund der Sperrung der IP-Adresse (banip / ipban) Ihrer Internetverbindung gesperrt werden.
Um die Situation zu entsperren, kontaktieren Sie den Infomaniak-Support per E-Mail und geben Sie die betreffende Domain sowie insbesondere Ihre öffentliche IP-Adresse an.
Dauerhafte Freischaltung (IP auf Whitelist)
Mit einem Serveur Cloud können Sie zusätzlich verlangen, die betreffende IP-Adresse endgültig zu autorisieren, damit die Sperrung unter keinen Umständen erneut auftritt. Dazu müssen Sie:
- Eine dedizierte IP mit Ihrem Serveur Cloud verbinden.
- Bewusst sein, dass Infomaniak keine möglichen Angriffe von dieser IP mehr blockieren wird; Angriffe oder bösartige Zugriffsversuche von dieser Adresse werden nicht mehr automatisch durch die Sicherheitssysteme blockiert.
- Bestätigen Sie per E-Mail und von einer Kontaktadresse aus, die mit dem Konto (Eigentümer oder Administrator) verbunden ist, dass Sie die volle Verantwortung in Bezug auf Angriffe von dieser IP übernehmen.
Diese Anleitung erklärt, wozu die Option "MySQL-Präfix" in den Einstellungen einer Website dient und welche Auswirkungen sie auf die Funktionsweise Ihrer Webanwendungen (CMS) und PHP-Skripte hat.
Vorbemerkung
- Wenn die Option "Préfixe MySQL" für eine Website aktiviert ist, müssen Sie das Präfix "
wxyz_
" nicht mehr vor den Namen und Benutzern Ihrer MySQL-Datenbanken hinzufĂĽgen. - Ein PHP-Skript kann sich somit mit dem Benutzer "monuser" und einer Datenbank "mabase" mit MySQL verbinden und der Zugriff erfolgt automatisch mit dem Benutzer "wxyz_monuser" und der Datenbank "wxyz_mabase".
- âš Wenn Sie eine Migration von einem alten Infomaniak-Angebot durchfĂĽhren:
- Nach der Migration einer Website von der alten Konsole wird die Option "Préfixe MySQL" standardmäßig aktiviert, um die Verbindung Ihrer Webanwendungen (WordPress, Joomla, Drupal, etc.) und PHP-Skripte mit Ihren MySQL-Datenbanken automatisch aufrechtzuerhalten.
- Um die ordnungsgemäße Funktion Ihrer Websites bei der Migration Ihrer Hosting auf einen anderen Server sicherzustellen, wird dringend empfohlen, diese Funktion zu deaktivieren und die damit verbundenen Anpassungen vorzunehmen.‍
Die Option "Préfixe MySQL" verwalten
Weiter mit Umgebungsvariablen
Es ist möglich, Umgebungsvariablen direkt über den Manager für Ihre gesamte Website zu konfigurieren:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Name des betreffenden Produkts:
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:
- Klicken Sie auf die Registerkarte PHP / Apache.
- Den Umschalter (toggle switch) Préfixe MySQL aktivieren oder deaktivieren.
- Klicken Sie auf die Schaltfläche Speichern:
- Führen Sie die erforderlichen Anpassungen in den Konfigurationsdateien Ihrer Webanwendungen und PHP-Skripte durch…
Implikationen und durchzufĂĽhrende Anpassungen
Nach dem Deaktivieren der Option MySQL-Präfix für eine Website können bestimmte PHP-Skripte oder CMS möglicherweise nicht mehr funktionieren. Um die Verbindung zu Ihren Datenbanken wiederherzustellen, müssen Sie unbedingt die folgenden Informationen in der/den Konfigurationsdatei(en) der betroffenen Skripte aktualisieren:
- der Name der MySQL-Datenbank: Sie müssen den Präfix Ihres Servers hinzufügen
- vorher:
mabase
- nachher:
wxyz_mabase
- vorher:
- der Benutzer der MySQL-Datenbank: Sie müssen den Präfix Ihres Servers hinzufügen
- vorher:
monuser
- nachher:
wxyz_monuser
- vorher:
Diese Anleitung bezieht sich auf MySQL/MariaDB und insbesondere auf die Index- und Abfrageanalysen mit den Webhosting.
Slowlog fĂĽr lange Abfragen
Der MySQL-Slowlog ist auf allen MySQL-Servern aktiviert und fasst die Abfragen zusammen, die länger als 5 Sekunden* dauern. Wenn Ihre Abfragen gut strukturiert sind, werden Sie diese Dateien nie sehen. Andernfalls sollten Sie regelmäßig überprüfen, um eventuelle Fehler zu beheben und somit die ordnungsgemäße Funktion Ihrer Website zu gewährleisten.
Kontaktieren Sie den Infomaniak-Support schriftlich, um diese zu erhalten (auĂźer fĂĽr die alten Hostings v1, die direkt ĂĽber den FTP-Manager ein Level ĂĽber /web
im Verzeichnis /logs
einsehbar sind).
Und die Logs?
Kein MySQL-Log wird erstellt (außer den Slowlogs), da die MySQL-Server die Last von Millionen gleichzeitig zu speichernden Logs absolut nicht bewältigen könnten. Bei Bedarf kann Infomaniak dieses MySQL-Log für 5 Minuten aktivieren, damit Sie es mit EXPLAIN
analysieren und die nützlichen Indizes ermitteln können. Wenden Sie sich dazu schriftlich an den Infomaniak-Support.
* verstrichene Zeit. Und was die Sperren betrifft, bringt die Dokumentation folgende Präzisierung: "Die Zeit zum Erlangen der anfänglichen Sperren wird nicht als Ausführungszeit gezählt."
Diese Anleitung erklärt, wie Sie das Passwort eines FTP- oder FTP/SSH-Kontos für die Website eines Webhostings Infomaniak ändern.
Das Passwort eines bestehenden FTP-Benutzers ändern
Um auf die Website eines Webhostings zuzugreifen und die FTP-Zugänge zu ändern:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie auf FTP / SSH im linken SeitenmenĂĽ.
- Klicken Sie auf das AktionsmenĂĽ â‹® rechts neben dem betreffenden Benutzer in der angezeigten Tabelle.
- Klicken Sie auf Bearbeiten:
- Geben Sie direkt das neue Passwort ein, das für Ihre FTP- oder SSH-Zugänge verwendet wird.
- Falls erforderlich, können Sie ein starkes Passwort generieren.
- Bestätigen Sie die Änderungen:
Diese Anleitung hilft Ihnen, einen möglichen Fehler 530 zu beheben, indem die Anzahl der gleichzeitigen FTP-Verbindungen zu den Webhostings reduziert wird.
Fehler 530 beheben
Die Fehlermeldung 530 Sorry, the maximum number of clients (25) for this user are already connected
erscheint in der Regel nach mehreren gleichzeitigen Verbindungen mit einem FTP-Software/FTP-Client, der die Trennungen schlecht verwaltet oder der versucht, mehrere Verbindungen gleichzeitig zu öffnen, um den Upload zu beschleunigen.
Sobald Sie diesen Fehler erhalten haben, müssen Sie das FTP-Programm schließen und 30 Minuten warten, damit der Server die aktiven Verbindungen trennt und Sie sich erneut verbinden können.
Sie können auch einen neuen FTP-Benutzer erstellen und sich damit verbinden.
Um diese Situation mit FileZilla zu vermeiden, gehen Sie zum MenĂĽ Bearbeiten -> Einstellungen, dann zum Reiter Ăśbertragungen und stellen Sie die Anzahl der gleichzeitigen Ăśbertragungen auf 2 ein.
Es wird empfohlen, den Dateimanager FTP Manager zu verwenden.
Diese Anleitung erklärt, wie man einen Alias-Domainnamen von einem Webhosting Infomaniak löscht. Der Hauptdomainname der Website wird dann nicht mehr mit einem anderen Domainnamen verknüpft sein.
Dies ermöglicht es insbesondere, im Anschluss eine neue Webhosting oder eine separate Website für den so gelösten Domainnamen zu erstellen.
Voraussetzungen
- Haben Sie den Synonym-Domänennamen vom Hauptdomänennamen getrennt, falls zuvor eine Verbindung bestand.
Alias-Domäne entfernen
Um einen Alias-Domainnamen von Ihrer Website zu entfernen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Name des betreffenden Produkts:
- Klicken Sie dann auf den Pfeil ‍, um den Abschnitt Domainen dieser Website zu erweitern.
- Klicken Sie auf das AktionsmenĂĽ â‹® rechts neben der zu entfernenden Domain.
- Wählen Sie Trennen aus:
- Bestätigen Sie die Löschung des Alias.
Diese Anleitung erklärt, wie Sie das für die Speicherung Ihrer Daten vorgesehene Volumen auf VPS Cloud Linux/Unix formatieren und dann einbinden.
Namen der Laufwerke und Partitionen
Die VPS Cloud werden mit zwei Volumen angeboten:
- 1 Volume fĂĽr das Betriebssystem Ihrer Wahl
- 1 Volumen fĂĽr die Speicherung Ihrer Daten
Das Volumen fĂĽr die Datenspeicherung muss vom Kunden formatiert und anschlieĂźend eingebunden werden.
In Linux-Systemen werden Laufwerke und Partitionen durch Namen referenziert, die je nach Linux-Distribution variieren, wie zum Beispiel:
/dev/sda
,/dev/sdb
, …/dev/vda
,/dev/vdb
, …/dev/sda1
,/dev/sda2
, …
Diese Namen sind nicht statisch und können sich je nach verschiedenen Faktoren ändern, wie z.B. dem verwendeten Treiber (z.B. virtio-scsi oder virtio-blk) oder Updates des Kernels und von udev.
Es wird daher empfohlen, die UUID (Universally Unique Identifier - siehe unten) einer Partition anstelle ihres Namens in der Konfigurationsdatei des Dateisystems (/etc/fstab
) zu verwenden.
Formatierung des Speichervolumens
Wenn Sie sich beispielsweise fĂĽr XFS entscheiden, mĂĽssen Sie die entsprechenden Tools installieren (falls sie noch nicht vorhanden sind):
sudo apt install xfsprogs
Dann formatieren Sie das Volume mit den folgenden SSH-Befehlen:
sudo mkfs.xfs -f /dev/[device]
Und wenn Sie EXT4 wählen:
sudo mkfs.ext4 /dev/[device]
Falls erforderlich, kann das Volume mit einem anderen, von Ihrer Distribution unterstĂĽtzten Dateisystem formatiert werden.
Einbindung des Speichervolumens
Achtung: Wenn Sie Ihr Datenvolumen in /home
einbinden, können Sie sich nach einem Neustart nicht mehr über Ihren privaten Schlüssel mit Ihrem Server verbinden (da SSH die Schlüssel im Verzeichnis .ssh
im Home-Verzeichnis (Home-Verzeichnis) des Benutzers sucht und wenn das Datenvolumen auf diesem Verzeichnis eingebunden ist, gehen die SchlĂĽssel verloren). Daher ist es notwendig, die zu behaltenden Daten im Voraus zu kopieren. Hilfe zur SSH-Verbindung
Zum Beispiel als root:
mkdir /mnt/home
mount /dev/[device] /mnt/home
rsync -rlptgoDHAX /home/ /mnt/home/
umount /mnt/home
mount /dev/[device] /home
rmdir /mnt/home
Das macht Folgendes in dieser Reihenfolge:
- wir erstellen einen temporären Ordner
- man montiert das Volume auf den temporären Ordner
- den Inhalt des ursprĂĽnglichen Ordners
/home
in das Stammverzeichnis des Volumens kopieren, wobei die Rechte, der Besitzer, die Gruppe usw. beibehalten werden (Achtung: möglicherweise muss das Paketrsync
je nach gewählter Linux-Distribution installiert werden) - wir trennen das Volume vom temporären Ordner ab
- man montiert das Volume auf das Verzeichnis
/home
- wir löschen den temporären Ordner
Auf diese Weise sollten Sie in der Lage sein, das Volume auf /home
zu mounten, während die ursprüngliche Konfiguration beibehalten wird. Es wird jedoch empfohlen, immer ein Passwort für root
zu setzen, um im Falle eines Fehlers die Kontrolle nicht zu verlieren. Das Passwort kann später entfernt werden.
Alternative Lösung: nicht in /home einbinden...
Dies ist ein Standardort zum Mounten des Datenvolumens, da Benutzer normalerweise in /home
arbeiten und insbesondere ihre Daten speichern. Ein Benutzer ohne besondere Rechte wird normalerweise auf sein Verzeichnis /home/user
beschränkt sein. Es ist möglich, ein anderes Standardverzeichnis für einen Benutzer anzugeben (aber die Konfiguration wird dann nicht mehr "standardmäßig" sein).
Andere alternative Lösung: automatisches Einbinden des Volumens beim Start...
Ein Mount übersteht tatsächlich keinen Neustart. Wenn Sie die Änderung dauerhaft machen möchten, können Sie Ihr Volume zur Datei /etc/fstab
hinzufĂĽgen (Dokumentation zu Debian) z.B.:
/dev/md0 / ext4 errors=remount-ro 0 1
UUID=181A-4B53 /boot/efi vfat errors=remount-ro,nofail 0 0
UUID=181B-AED3 /boot/efi2 vfat errors=remount-ro,nofail 0 0
UUID=[UUID1] /srv/node/sda xfs noatime,nodiratime,nofail,logbufs=8 0 0
UUID=[UUID2] /srv/node/sdb xfs noatime,nodiratime,nofail,logbufs=8 0 0
Nach dem Formatieren der Festplatte die UUID ermitteln und in die fstab
einfĂĽgen.
Die UUID einer Partition erhalten
Um die UUID einer Partition nach dem Formatieren zu erhalten, verwenden Sie den Befehl blkid
. Dieser Befehl zeigt die UUID sowie weitere Informationen zu allen vom System erkannten Partitionen an.
UUID in fstab hinzufĂĽgen
Sobald Sie die UUID der Partition haben, die Sie beim Start automatisch mounten möchten, können Sie sie zur Datei fstab
hinzufĂĽgen. Ă–ffnen Sie dazu die Datei fstab
mit einem Texteditor in der Kommandozeile (z.B. nano oder vi) und fĂĽgen Sie eine neue Zeile fĂĽr Ihre Partition hinzu, indem Sie das obige Beispiel als Vorlage verwenden. Ersetzen Sie [device]
, [UUID1]
und [UUID2]
durch die fĂĽr Ihre Konfiguration geeigneten Werte.