Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden erklärt, wie Sie ein Webhosting (und alle darin enthaltenen Websites) von einem Cloud-Server auf einen anderen verwalteten Cloud-Server verschieben.
Wenn Sie den aktuellen Cloud-Server auf einen Server der neuen Generation aktualisieren möchten, lesen Sie diesen anderen Leitfaden.
Vorwort
- FTP & MySQL
- Beim Verschieben eines Hostings von einem Cloud-Server auf einen anderen:
- Die FTP-Zugänge und Datenbanken ändern sich nicht.
- Nur die unterstützten Versionen von PHP und MariaDB sowie die IPv4- und IPv6-Adressen des Servers ändern sich auf Ebene der Hostings.
- Die Hostnamen (Hostnames) ändern sich nicht und werden automatisch aktualisiert, um auf die neuen IP-Adressen zu verweisen.
- Beim Verschieben eines Hostings von einem Cloud-Server auf einen anderen:
- Temporäre Unterbrechung:
- Die Websites des Hostings sind während der Migration der Daten nicht verfügbar.
- Dieser Vorgang kann je nach Anzahl der zu übertragenden Dateien auf den neuen Cloud-Server mehrere Minuten dauern.
- Möglicher Wechsel zu HTTP/2:
- HTTP/2 ist auf den neuen Servern aktiv.
- Bestimmte Richtlinien, die möglicherweise im .htaccess-Datei Ihres Servers vorhanden sind, könnten eine Anpassung erfordern.
- Weiterleitung des Verkehrs:
- Ein Proxy wird während 7 Tagen eingerichtet, um den Verkehr vom alten Server auf den neuen umzuleiten.
- Es ist daher ratsam, während dieser Zeit daran zu denken, insbesondere für die Crons (siehe unten).
- Nicht migrierte Crons:
- Die Crons per SSH werden nicht migriert.
- Dateien und Crons werden in der Regel nicht sofort gelöscht, was zu Doppelungen führen kann.
- Die Verwaltung der Cron-Jobs liegt in Ihrer Verantwortung; je nach Fortschritt Ihrer Migration obliegt es Ihnen:
- Cron-Jobs über SSH zu deaktivieren und zu aktivieren, falls vorhanden, um Konflikte bei der Ausführung zu vermeiden,
- Ihre Cron-Jobs zu überprüfen,
- sicherzustellen, dass sie auf Ihrem neuen Cloud-Server korrekt konfiguriert sind.
Webhosting umziehen
Voraussetzungen
- Die beiden Server müssen sich in derselben Organisation befinden und für den Benutzer, der den Vorgang durchführt, zugänglich sein.
Sobald der zweite Cloud-Server in Betrieb ist:
- Klicken Sie hier, um auf die Verwaltung Ihres Webhostings im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie auf die Schaltfläche Verwalten.
- Klicken Sie auf Auf einen anderen Server verschieben im angezeigten Menü:

- Wählen Sie den gewünschten Zielserver aus.
- Klicken Sie auf Bestätigen.
DNS-Zone anpassen und abschließen
Wenn Ihre Domainnamen nicht bei Infomaniak oder in derselben Organisation wie der Cloud-Server verwaltet werden:
- Passen Sie die A-Eintragungen der betreffenden Domains an.
- Jede DNS-Änderung kann bis zu 48 Stunden dauern, um sich zu verbreiten.
- Es wird daher empfohlen, den alten Cloud-Server nicht vor Ablauf dieser Frist zu kündigen.
- Kündigen Sie den alten Cloud-Server falls erforderlich.
Dieser Leitfaden erklärt, wie Sie von einem VPS Lite zu einem VPS Cloud migrieren, wobei alle Daten beibehalten und keine Neukonfiguration der Installation erforderlich ist.
Es ist nicht möglich, diese Änderung rückgängig zu machen oder zurückzukehren. Der Wechsel von einem VPS Cloud zu einem VPS Lite ist nicht möglich.
Migration von VPS Lite zu VPS Cloud durchführen
Um den Vorgang zu starten, greifen Sie auf den VPS Lite zu:
- Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde.
- Klicken Sie auf Mein Angebot aktualisieren:

- Klicken Sie auf die Schaltfläche Upgrade im angezeigten Fenster.
- Vollenden Sie die Bestellung, um Ihr VPS Lite zu aktualisieren.
- Warten Sie während der Migration, es wird eine Dienstunterbrechung während des Prozesses geben.
Diese Anleitung erklärt, wie Sie die IP-Adresse einer Website auf Ihrem Webhosting anzeigen.
Vorwort
- Die IPv4-Adresse ist in der Regel für jede Website auf dem Hosting dieselbe (es sei denn, Sie haben eine dedizierte IP erworben).
IP-Adresse der Website anzeigen
Die IP-Adresse wird auf der Hosting-Verwaltungsseite (Starter oder mehrere Websites enthalten) angegeben:
- Hier klicken, um auf die Verwaltung Ihrer Website im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie anschließend auf den Pfeil , um den Abschnitt Informationen dieses Hostings zu erweitern.
- Die IPv4-Adresse wird auf der Seite angezeigt:

- Die IPv6-Adresse wird ebenfalls bei bezahlten Hostings angezeigt:

Diese Anleitung erklärt, wie Sie eine bestehende Website innerhalb eines Webhostings von Infomaniak zu einem anderen Webhosting von Infomaniak verschieben.
Vorbemerkung
- Es gibt nicht viele All-in-One-Lösungen, um eine Website zu verschieben.
- Allgemein bieten nur wenige Hosting-Anbieter die Export- oder Importfunktion für eine vollständige Website einschließlich ihrer Datenbanken an; dies liegt hauptsächlich daran, dass es viele verschiedene Möglichkeiten gibt, eine Website zu erstellen, und ebenso viele Sprachen, die oft nicht miteinander kompatibel sind.
- Falls der zu übertragende Webseite jedoch mit WordPress erstellt wurde, informieren Sie sich über diesen anderen Leitfaden, der eine vereinfachte Lösung darstellt.
- Es ist auch möglich, eine vollständige Webhosting zu verschieben (siehe unten).
- Erleichtern Sie sich das Leben! Bei Bedarf können lokale Partner, die von Infomaniak empfohlen werden, diese Schritte übernehmen. Starten Sie eine kostenlose Ausschreibung. Sie kümmern sich um alles und entlasten Sie von den technischen Details.
Manuelle Lösung: Beispiel für den Websites-Transfer
Um dies manuell zu erledigen, ist es notwendig:
- Webdaten sowie die zugehörigen Datenbanken abrufen,
- dieses auf einer auf dem Ziel-Webhosting erstellten Website erneut veröffentlichen,
- und wenn der zugeordnete Domainname identisch ist, muss die erste Website gelöscht oder umbenannt werden.
Für den Rest hier ein Beispiel für den Ablauf:
- Bestellen Sie den anderen Webhosting / Server Cloud, falls Sie dies noch nicht getan haben.
- Erstellen Sie eine „falsche Website“ auf diesem neuen Hosting (z.B. dev.domain.xyz - siehe unten).
- Kopieren Sie Ihre Daten manuell per FTP und MySQL (exportieren / importieren).
- Passen Sie Ihre Website an, falls erforderlich (Datenbankadresse usw.).
- Sobald Sie mit der „neuen Website“ zufrieden sind, löschen Sie die alte.
- Ändern Sie den Namen der neuen Website, um ihr den richtigen Namen zu geben.
Eine Alternative besteht darin, im obigen Punkt 2 mit dem Alias www. zu arbeiten, den Sie im Voraus von Ihrer aktuellen Website trennen können. Tatsächlich wird der Alias www(.domain.xyz) oft als Alias Ihrer Website installiert, und es reicht aus, ihn zu trennen, was die Erstellung einer Website auf der anderen Hosting-Plattform mit dem Namen www.domain.xyz ermöglicht (vergessen Sie nicht, im Punkt 6 Ihren Alias-Typ "domain.xyz" ohne www zu diesem neuen Website hinzuzufügen).
Vollständige Webhosting-Verschiebungen
Es gibt eine automatisierte Möglichkeit, eine Infomaniak Webhosting zu verschieben:
- ein Infomaniak Cloud-Server (wenn die Hosting derzeit gemeinsam genutzt wird oder wenn die Hosting bereits auf einem Cloud-Server ist)
- ein anderes Infomaniak Unternehmen
Eine Starter-Webhosting kann nicht verschoben werden, aber es kann konvertiert werden.
Dieser Leitfaden beschreibt die Verwendung von Perl oder Python Skripten auf Infomaniak Hostings und die Verwaltung ihrer Module.
Vorwort
- Webhosting: Das CGI-Modul ist nicht mehr verfügbar; die Ausführung von Perl- und Python-Skripten wird daher nicht unterstützt.
- Es ist notwendig, auf einen Cloud-Server zu migrieren.
- Managed Cloud-Server: Um von den neuesten Technologien zu profitieren, ist es möglich, Ihren Cloud-Server zu aktualisieren.
Web-Konfiguration (Apache/CGI)
Um Python- oder Perl-Skripte über Apache auf einem Cloud-Server auszuführen, ist die Interpretation von Dateien mit den Erweiterungen .py und .pl standardmäßig nicht aktiviert.
Mit Ihrem FTP-Programm/Client oder dem FTP Manager, fügen Sie die folgende Direktive in die Datei .htaccess hinzu und passen Sie sie an, die sich im Ordner mit Ihren Skripten befindet:
AddHandler cgi-script .pl .cgi .py
Options +ExecCGIInstallation zusätzlicher Module
Auf einem Cloud-Server haben Sie die Möglichkeit, Drittanbieter-Bibliotheken zu installieren, die standardmäßig nicht vorhanden sind.
Python
- Die Installation erfolgt über
PIP, das ein Paketmanager ist, der zum Installieren und Verwalten von in Python geschriebenen Paketen verwendet wird. - Infomaniak bietet
PIPundPIP3über das Tool Fast Installer an. - Sobald PIP installiert ist, können Sie Python-Module installieren, indem Sie
--userbeim Befehl angeben. Zum Beispiel: pip3 install mysql-connector-python --user
Perl
- Die Hinzufügung von Perl-Modulen erfolgt ebenfalls über SSH (Konsole). Es ist notwendig, sie im Benutzerverzeichnis zu installieren und den vollständigen Pfad innerhalb der Skripte zu definieren.
Wichtige technische Informationen
- Pfad des Interpreters (Path):
/usr/bin/python - Erweiterungen: Die Skripte müssen die Erweiterung
.pl,.cgioder.pytragen. - Einschränkungen: Das Modul
mod_pythonwird nicht unterstützt.
Fehlerbehebung (CGIWrap)
Wenn beim Laden eines Bildes der folgende Fehler auftritt:
CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gifDer Server interpretiert die Datei als Skript, da sie ".PL" (oder .PY) in ihrem Namen enthält.
Lösung: Benennen Sie die Datei einfach um, um diese Angabe zu entfernen (Beispiel: image-12-34.gif).
Dieses Dokument erklärt, wie Sie eingehende und ausgehende Verbindungen zwischen mehreren Hosting-Umgebungen verwalten, insbesondere für den Zugriff auf Datenbanken.
Verbindung zu Datenbanken zwischen Hostings
Von einem Shared Hosting aus
Wenn Sie ein Shared Hosting (außer alte Formel v1 - 60 Go) verwenden, haben Sie die Möglichkeit, auf Datenbanken zuzugreifen, die sich befinden auf:
- einem anderen Shared Hosting,
- einem Hosting, das auf einem Cloud-Server basiert.
Es ist daher möglich, eine Datenbank zu teilen, eine entfernte Verbindung herzustellen oder sogar kreuzweise Zugriffe zwischen Hostings zu konfigurieren.
Von einem Cloud-Server aus
Mit einem Cloud-Server ist es ebenfalls möglich, sich mit den auf einem anderen Cloud-Server gehosteten Datenbanken zu verbinden.
- In diesem Fall stellen Sie sicher, dass der Port
3306(TCP-Protokoll) im Firewall für eingehenden Verkehr geöffnet ist.
Hinweis: Verbindungen zu Datenbanken, die auf einem Shared Hosting gehostet werden, sind von einem Cloud-Server aus nicht möglich.
Von einem anderen Hosting-Anbieter aus
Um die Zugangsmodalitäten zu den MySQL-Datenbanken von einem externen Dienstleister von Infomaniak zu erfahren, nehmen Sie sich diesen anderen Leitfaden zur Kenntnis.
Diese Anleitung erklärt, wie Sie die absoluten Pfade für bestimmte Webanwendungen anzeigen, die diese kennen müssen.
Absoluten Pfad erhalten…
… eines Webhostings
Dazu:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen ist.
- Klicken Sie dann auf den Pfeil , um den Abschnitt Informationen dieses Hostings zu erweitern.
- Die unten hervorgehobene Angabe ist der Speicherort der Beispielseite:

… einer Website
Dazu:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen ist.
- Klicken Sie dann auf den Pfeil , um den Abschnitt Informationen dieser Website zu erweitern.
- Die unten hervorgehobene Angabe ist der Speicherort der Beispielseite:

Diese Anleitung zeigt, wie Sie die Direktive error_reporting() auf Ihrer Website ändern.
Fehlerberichte aktivieren
Geben Sie die folgenden 2 Informationen in Ihrer Datei .user.ini an:
display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICTWenn Ihr Browser weder Fehler noch Warnungen anzeigt, gibt es keine.
PHP-Fehleranzeige deaktivieren
Für WordPress bearbeiten Sie die Datei wp-config.php und ersetzen Sie die Zeile:
define('WP_DEBUG', false);durch:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);Andernfalls können Sie den folgenden Code in die Datei .user.ini einfügen:
display_errors=off
Dieser Leitfaden beschreibt den Header "X-Frame-Options", der verwendet werden kann, um sich insbesondere vor Clickjacking-Angriffen zu schützen. Beachten Sie, dass der Header "X-Frame-Options" möglicherweise nicht von allen Webbrowsern unterstützt wird. Es wird daher empfohlen, ihn mit anderen Methoden zu kombinieren, um die Sicherheit Ihrer Website zu erhöhen.
Mögliche Werte für den Header
Der Header "X-Frame-Options" kann so definiert werden, dass verhindert wird, dass eine Website in einem Frame oder einer iframe geladen wird. Es gibt drei mögliche Werte für diesen Header:
- "DENY": Die Website kann nicht in einem Frame oder einer iframe geladen werden
- "SAMEORIGIN": Die Website kann nur dann in einem Frame oder einer iframe geladen werden, wenn die Quelle des Frames oder der iframe zur gleichen Domain wie die Website gehört
- "ALLOW-FROM uri": Die Website kann nur aus der angegebenen URI in einem Frame oder einer iframe geladen werden
Sie können diesen Header festlegen, indem Sie die folgenden Zeilen zu Ihrer .htaccess-Datei hinzufügen:
Header set X-Frame-Options "DENY"
oder indem Sie die PHP-Funktion header() verwenden, da diese in FPM ausgeführt wird, ähnlich wie bei der Deaktivierung von HSTS:
header('X-Frame-Options: DENY');
Ersetzen Sie "DENY" durch den gewünschten Wert für diesen Header.
Diese Anleitung bietet Informationen über die standardmäßig erstellte Datei robots.txt für Webhosting, auf denen diese Datei fehlt.
Vorwort
- Die Datei
robots.txtdient als Leitfaden für die Suchmaschinen-Crawler - Sie befindet sich in der Wurzel einer Website und enthält spezifische Anweisungen für diese Crawler, die angeben, welche Verzeichnisse oder Seiten sie durchsuchen dürfen und welche sie ignorieren sollen
- Achten Sie jedoch darauf, dass die Crawler diese Richtlinien ignorieren können, wodurch die
robots.txtzu einem freiwilligen Leitfaden anstatt zu einer strikten Regel wird
Inhalt der Datei
Wenn die Datei robots.txt auf einer Infomaniak-Website fehlt, wird automatisch eine gleichnamige Datei mit den folgenden Richtlinien erstellt:
User-agent: *
Crawl-delay: 10Diese Richtlinien weisen die Crawler an, ihre Anfragen um 10 Sekunden zu verzögern, wodurch eine unnötige Überlastung der Server vermieden wird.
Umgehen der standardmäßig erstellten robots.txt
Es ist möglich, die robots.txt zu umgehen, indem Sie diese Schritte befolgen:
- Erstellen Sie eine leere Datei
robots.txt(sie dient nur als Platzhalter, damit die Regeln nicht angewendet werden). - Verwalten Sie die Umleitung des URI (Uniform Resource Identifier)
robots.txtauf die von Ihnen gewählte Datei mit einer Datei.htaccess.
Beispiel
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} /robots.txt$
RewriteRule ^robots\.txt$ index.php [QSA,L]
</IfModule>Erläuterungen
- Das Modul
mod_rewritevon Apache ist aktiviert, um Umleitungen zu ermöglichen. - Die Bedingung
RewriteCond %{REQUEST_URI} /robots.txt$überprüft, ob die Anfrage die Dateirobots.txtbetrifft. - Die Regel
RewriteRule ^robots\.txt$ index.php [QSA,L]leitet alle Anfragen anrobots.txtanindex.phpweiter, wobei die Option[QSA]die Abfrageparameter beibehält.
Es wird empfohlen, diese Anweisungen am Anfang der Datei .htaccess zu platzieren.
Diese Anleitung bezieht sich auf IonCube Loader, ein PHP-Modul, das das Dekodieren von PHP-Skripten ermöglicht, die mit IonCube Encoder codiert wurden.
Vorwort
- IonCube-Codierung wird verwendet, um den Quellcode einer Anwendung zu schützen und dessen Änderung oder illegale Verteilung zu verhindern.
- Mit IonCube Loader können Webseitenbesitzer die Sicherheit ihres Codes und Inhalts gewährleisten, während sie eine sichere und einfache Verteilung ihrer Anwendungen ermöglichen.
IonCube Loader verwenden
Bei einem Shared Hosting wird es nicht mehr angeboten. Sie können dies im Dashboard überprüfen:
- Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Produktnamen:
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:

- Klicken Sie auf die Registerkarte PHP-Erweiterungen.
- Klicken Sie auf IonCube Loader (falls in der Liste vorhanden), um die Details anzusehen:

- Hier müssen Sie also einen Cloud-Server in Betracht ziehen.
Dieser Leitfaden behandelt die Konfiguration und Verwaltung von ModSecurity auf den Servern von Infomaniak. Durch das Verständnis seiner Einschränkungen, Beschränkungen und die effektive Verwaltung von Fehlern können Sie die Sicherheit Ihrer Website optimieren, während Sie deren Funktionalität aufrechterhalten.
Standardkonfiguration
ModSecurity (mod_secure) ist standardmäßig verfügbar und aktiviert auf den Servern von Infomaniak. Das bedeutet, dass alle HTTP-Anfragen den von ModSecurity definierten Sicherheitsregeln unterliegen.
ModSecurity kann auf den Servern von Infomaniak nicht deaktiviert werden. Die Einstellung ist serverweit gültig, auf dem Ihr Website gehostet wird, was bedeutet, dass alle definierten Sicherheitsregeln auf Ihre Website angewendet werden.
Fehlerbehandlung
Wenn die Fehlermeldung ModSecurity: Zugriff verweigert mit Code 403 (Phase 2). Operator EQ übereinstimmend mit 0 bei REQUEST_HEADERS. (...) im Zusammenhang mit ModSecurity angezeigt wird, sollten Sie sicherstellen, dass eine Standardsprache in Ihrem Webbrowser korrekt konfiguriert ist. Dieser Fehler kann manchmal durch falsch konfigurierte Sprachparameter im Browser verursacht werden.
Das PHP-Add-on uploadprogress ist auf den Servern von Infomaniak nicht verfügbar, da PHP in der Version FPM verwendet wird.
Dieser Leitfaden beschreibt die verfügbaren Funktionen zur Verwaltung von relationalen Datenbanken auf den Hosting-Angeboten von Infomaniak.
Verwendung von Ansichten, Triggern, gespeicherten Prozeduren und Routinen
Was die Verwaltung relationaler Datenbanken betrifft, ist die Funktion der Ansichten ("views") standardmäßig verfügbar, sodass Benutzer Ansichten erstellen können, um die Verwaltung und Darstellung der Daten zu vereinfachen.
Allerdings sind einige erweiterte Funktionen, die eine feinere und komplexere Datenmanipulation ermöglichen, wie z. B.…
- “Triggers (Auslöser)
- gespeicherte Prozeduren ("stored procedures")
- Routinen
- und die Erstellung von Funktionen
… sind nur auf Cloud-Servern verfügbar.
Sie sind auf Shared-Servern nicht erlaubt.
Diese Einschränkung ist hauptsächlich auf die potenziellen Risiken für die Stabilität der Infrastruktur zurückzuführen. Eine falsche Konfiguration oder ein übermäßiger Gebrauch dieser Funktionen könnte unendliche Schleifen oder erhebliche Überlastungen verursachen, die nicht nur die Leistung des betroffenen Servers, sondern auch das Erlebnis aller auf derselben Infrastruktur gehosteten Kunden beeinträchtigen.
Ein Problem mit der Importierung eines MySQL/MariaDB-Dumps beheben
Beim Exportieren und anschließenden Reimportieren einer MySQL- oder MariaDB-Datenbank über die Infomaniak-Hosting-Oberfläche kann es vorkommen, dass der Vorgang aufgrund von Fehlern bei den DEFINER der Triggers oder Ansichten fehlschlägt. Dies geschieht, wenn die Objekte der Datenbank mit einem bestimmten Benutzer (dem sogenannten definer) erstellt wurden, der zum Zeitpunkt des Imports nicht mehr existiert.
Konkreter gesagt, verwendet der Export- und Importprozess einen temporären Benutzer, der nur während dieser Vorgänge verwendet wird. Nach der Löschung dieses Benutzers werden die mit diesem Konto als DEFINER definierten Ansichten oder Triggers ungültig, was zu Fehlern wie folgt führt:
General error: 1449 The user specified as a definer ('xxxx_temp_1'@'%') does not existUm dieses Problem zu vermeiden, kann die Sicherungsdatei (dump.sql oder dump.sql.gz) vor dem Import korrigiert werden, indem die definer-Definitionen durch CURRENT_USER ersetzt werden. Dadurch werden die Triggers und Ansichten automatisch dem aktuellen Benutzer zum Zeitpunkt des Imports zugeordnet.
Hier ist ein Beispiel für einen Befehl, mit dem der Dump vor dem Import geändert werden kann:
sed -E 's/DEFINER=`[^`][^`]*`@`[^`][^`][^`]*`/DEFINER=CURRENT_USER/g' dump.sql > dump-corrected.sqlNach diesem Ersatz kann die korrigierte Datei normal über den Infomaniak-Manager importiert werden. Dieses Verhalten ist bekannt und mit der Funktionsweise der temporären Benutzer beim Dump/Restore verbunden. Es sind keine Änderungen am Export-/Importprozess in naher Zukunft geplant, aber das Thema wird weiterhin auf Infrastrukturseite evaluiert.
Für weitere Informationen zur Variablen CURRENT_USER, nehmen Sie die offizielle Dokumentation von:
Dieser Leitfaden erklärt, wie Sie Ihren VPS Cloud / VPS Lite mit Windows bei der ersten Verbindung initialisieren.
Initialisierung eines Cloud-Servers mit Windows
Sie müssen das Passwort Ihres Windows-Benutzers ändern, bevor Sie eine Verbindung über RDP (Remote Desktop Protocol) zu Ihrem Server herstellen können, andernfalls wird ein Fehler zurückgegeben (der angibt, dass das Passwort geändert werden muss).
Dazu müssen Sie sich das erste Mal mit der VNC-Konsole verbinden.
Sobald das Benutzerpasswort (über VNC) geändert wurde, können Sie ohne Probleme über RDP verbinden. Dieses Protokoll ist bereits auf den Infomaniak Windows-Images aktiviert.
Anmeldeinformationen
- Benutzername:
- für Windows 11 Professional =
Infomaniak - für Windows 10 Professional =
Infomaniak - für Windows Server =
Administrator
- für Windows 11 Professional =
- Passwort: das, das Sie bei der Bestellung des Servers gewählt haben; falls vergessen, setzen Sie den Server zurück.
- IP-Adresse: die im Dashboard Ihres Servers angegebene.
Per RDP verbinden…
- … unter Windows: Der Remotedesktop ist eine eingebaute Funktion.
- … unter macOS: Installieren Sie die kostenlose Desktop-App Windows App (ehemals Microsoft Remote Desktop).
- … unter Linux: Installieren Sie die App Remmina.
Dieser Leitfaden erklärt, wie Sie die folgenden Funktionen auf Webhosting (kursiv, nur Cloud-Server) aktivieren:
proc_openpopenexec()shell_exec()set_time_limitpassthrusystem
Diese Funktionen sind standardmäßig deaktiviert, da sie ein erhebliches Sicherheitsrisiko darstellen, wenn eine Website gehackt wird. Aktivieren Sie sie nur, wenn dies wirklich notwendig ist (für ein Skript oder ein CMS wie ImageMagick, Typo3, CraftCMS usw.).
PHP-Funktionen aktivieren
Um auf die Verwaltung der Website zuzugreifen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde:
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:

- Klicken Sie auf die Registerkarte PHP / Apache.
- Klicken Sie auf die Umschaltknöpfe (Toggle Switch) Ein/Aus, wie gewünscht:

- Klicken Sie auf die Schaltfläche Speichern unten auf der Seite, um die Änderungen zu bestätigen.
Dieser Leitfaden beschreibt die Verwendung von DELIMITER zum Erstellen von MySQL-Funktionen auf einem Infomaniak Cloud-Server.
Vorwort
- Beim Erstellen von Funktionen oder gespeicherten Prozeduren in MySQL ist es wichtig, die Rolle der Delimiter zu verstehen.
- Die korrekte Verwendung von Delimitern ist entscheidend, um Syntaxfehler zu vermeiden, die durch die Anwesenheit mehrerer SQL-Anweisungen in einer einzigen Funktions- oder Prozedurdefinition auftreten können.
Verstehen des Delimiters
Ein Delimiter ist ein Zeichen oder eine Zeichenfolge, die zum Trennen von SQL-Anweisungen in einem Skript verwendet wird. Standardmäßig verwendet MySQL das Semikolon (;) als Delimiter. Wenn Sie jedoch Funktionen, gespeicherte Prozeduren oder Trigger erstellen, die mehrere SQL-Anweisungen enthalten, müssen Sie den Delimiter vorübergehend ändern, um Syntaxfehler zu vermeiden.
Wenn Sie eine Funktion, Prozedur oder einen Trigger erstellen, müssen Sie oft mehrere SQL-Anweisungen innerhalb des Blocks BEGIN...END verwenden. Da das Semikolon (;) auch zum Beenden dieser internen Anweisungen verwendet wird, könnte MySQL das erste Semikolon als das Ende der Funktionsdefinition interpretieren, was zu einem Syntaxfehler führen würde. Um dieses Problem zu umgehen, müssen Sie den Delimiter während der Funktionsdefinition ändern.
Erstellen einer einfachen Funktion unter Verwendung von benutzerdefinierten Delimitern
Bevor Sie die Funktion definieren, müssen Sie MySQL mitteilen, dass Sie einen anderen Delimiter verwenden werden. Im folgenden Beispiel wird $$ als neuer Delimiter verwendet:
DELIMITER $$Mit dem neuen Delimiter können Sie nun Ihre Funktion definieren. Der CREATE FUNCTION enthält den Funktionskörper, in dem Sie interne SQL-Anweisungen verwenden können, die durch Semikolons getrennt sind, ohne dass dies ein Problem darstellt:
CREATE FUNCTION hello_world()
RETURNS TEXT
LANGUAGE SQL
BEGIN
RETURN 'Hello World';
END;
$$In diesem Beispiel:
CREATE FUNCTION hello_world(): gibt den Beginn der Definition der Funktionhello_worldan.RETURNS TEXT: gibt den Datentyp an, den die Funktion zurückgibt.LANGUAGE SQL: gibt an, dass die für die Funktion verwendete Sprache SQL ist.BEGIN ... END: kapselt den Funktionscode. Innerhalb davon wird das Semikolon verwendet, um die SQL-Anweisungen zu trennen.RETURN 'Hello World';: SQL-Anweisung, die die ZeichenfolgeHello Worldzurückgibt.
Nach der Definition der Funktion den Delimiter auf seinen Standardwert (das Semikolon) zurücksetzen. Dadurch können Sie weiterhin die üblichen SQL-Anweisungen in Ihren folgenden Skripten ausführen:
DELIMITER ;
Dieser Leitfaden erklärt, wie Sie Dateien sicher und einfach zwischen Webhosting und/oder Cloud-Server übertragen.
Vorwort
- Das FXP (File eXchange Protocol) ist eine Methode zum direkten Dateiaustausch zwischen zwei FTP-Servern, ohne dass die Daten über den lokalen Client übertragen werden.
- Durch die Verwendung der FTP-Befehle PORT und PASV ermöglicht es die Herstellung einer Verbindung zwischen den beiden Servern für einen schnelleren und effizienteren Dateitransfer, wodurch Bandbreite gespart wird.
- Diese Methode kann jedoch Sicherheitsrisiken bergen, wenn die Verbindungen nicht durch FTPS gesichert sind, und erfordert eine komplexere Konfiguration im Vergleich zu traditionellen FTP-Übertragungen.
Daten zwischen Servern übertragen
FXP ist standardmäßig auf Cloud-Servern und Webhostings (außer Starter) aktiviert.
Sie können beispielsweise CrossFTP verwenden, eine plattformübergreifende Software, die FXP (aber auch FTP, SFTP, WebDav, S3, OpenStack Swift) ermöglicht.
Diese Anleitung erklärt, wie man das WordPress-Management-Passwort oder jede andere Web-Anwendung (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) installiert über die Infomaniak-Tools in den Angeboten enthaltenWebhosting Zahlbar.
Präambel
- Einige Anwendungen ermöglichen auch eine Änderung des Benutzerpassworts direkt von ihrer dedizierten Schnittstelle:
- Beispiel: WordPress (Benutzer verwalten, Namen, Kennwörter, Rollen usw.).
Passwort einer Web-App ändern
Um das Passwort für den Zugriff auf das Verwaltungspanel Ihrer Webanwendung zu ändern, führen Sie folgende Aktionen durch:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie direkt auf Namedem betreffenden Produkt zugewiesen:

- Klicken Sie auf das Aktionsmenü ⋮ befindet sich rechts von der betreffenden Web-App.
- Klicken Sie auf Parameter Anwendung:

- Klicken Sie auf Ändern rechts von der Anwendung:

- Unter Passwort Geben Sie das neue Passwort ein (für die Verbindung mit der oben angegebenen Kennung):

- Klicken Sie auf die Schaltfläche Speichern Am unteren Rand der Seite.
Dieser Leitfaden erklärt, wie Sie auf die VNC-Konsole mit VPS Cloud / VPS Lite von Infomaniak zugreifen.
Vorwort
- Der erste Zugriff auf den Server erfolgt über einen SSH-Schlüssel; es ist daher notwendig, dem Konto
rootein Passwort zuzuweisen oder einen anderen Benutzer zu erstellen, bevor Sie sich mit der VNC-Konsole authentifizieren können. - Achtung: Es muss eine US-Tastaturbelegung verwendet werden, um VNC normal nutzen zu können!
VNC-Konsole öffnen
Dazu:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde.
- Klicken Sie auf VNC-Konsole öffnen unter Schnellaktionen.
Wenn ein Anzeigeproblem mit der Konsole auftritt, dann von der VM aus:
In /etc/default/grub ändern Sie GRUB_CMDLINE_LINUX_DEFAULT, GRUB_GFXMODE und GRUB_GFXPAYLOAD_LINUX (letztere Variable fehlt wahrscheinlich und muss hinzugefügt werden):
GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200
earlyprintk=ttyS0,115200 consoleblank=0 systemd.show_status=true video=VGA-1:1280x1024"
GRUB_GFXMODE=1280x1024x16
GRUB_GFXPAYLOAD_LINUX=keepAktualisieren Sie dann grub und starten Sie neu:
grub-mkconfig -o /boot/grub/grub.cfgDie Auflösung kann geändert werden (1000x400 anstelle von 1280x1024 zum Beispiel), um die VNC-Konsole in der Verwaltungsoberfläche anzuzeigen, ohne ein neues Tab zu öffnen.
Dieser Leitfaden bietet genaue Informationen zur Unterstützung der ASP (Active Server Pages, aspx) Entwicklungsumgebung innerhalb der Infomaniak-Infrastruktur.
ASP-Unterstützung
Webhosting-Dienste und Cloud-Server basieren auf einer Apache-Serverarchitektur, die das Apache::ASP-Modul nicht nativ unterstützt.
Es besteht jedoch die Möglichkeit, diese ASP-Umgebung auf Infomaniak VPS Cloud zu installieren und zu konfigurieren.