Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Diese Anleitung beschreibt die Integration der Umgebung ASP / ASP.NET in das Infomaniak-Ökosystem.
Kompatibilität & Infrastruktur
Die Webhosting- und Managed Cloud-Server-Lösungen sind für Umgebungen Linux/Apache optimiert. Daher wird das Modul Apache::ASP auf diesen Shared-Hosting-Angeboten nicht nativ unterstützt.
Alternativen & Cloud-Lösungen
Um Ihre ASP-Anwendungen nahtlos zu deployen, stehen Ihnen mehrere Optionen zur Verfügung:
- VPS Cloud: Installieren und konfigurieren Sie Ihren eigenen ASP/IIS-Stack oder verwenden Sie Mono/Core auf einer Distribution Ihrer Wahl.
- Jelastic Cloud (PaaS) : Deployen Sie Ihre ASP.NET Core-Anwendungen über Docker-Container in wenigen Klicks mit automatischem horizontalem Scaling.
- Public Cloud: Für Hochverfügbarkeitsinfrastrukturen, die OpenStack verwenden, ideal für Mikroservice-Architekturen.
Link zu dieser FAQ:
War diese FAQ nützlich?
Diese Anleitung ermöglicht es, jeden Windows-Parameter zu „entsperren“, der durch die Meldung „Einige Einstellungen sind ausgeblendet oder von Ihrer Organisation verwaltet“ (wie z. B. die Änderung des Desktop-Hintergrunds) blockiert wird, und diese standardmäßig auf der VPS Cloud / VPS Lite-Serverangebot vorgenommenen Einschränkungen aufzuheben.
Lokale Gruppenrichtlinienparameter zurücksetzen
Um alle lokalen Gruppenrichtlinienparameter auf ihre Standardwerte zurückzusetzen:
- Öffnen Sie die Eingabeaufforderung als Administrator.
Geben Sie die folgenden Befehle ein:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force- Starten Sie den Computer neu.
Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie man ohne das Modul PECL SSH2 client arbeitet, das auf den Webhostings und Cloud-Servern von Infomaniak nicht verfügbar ist, und stattdessen die Bibliothek phpseclib verwendet, die in nativem PHP funktioniert, ohne dass eine spezielle Erweiterung erforderlich ist.
Vorwort
- Die Verwendung von
PECL SSH2 clientführt zu Fehlern wieNo compatible key exchange algorithms foundoderUnable to exchange encryption keysin der letzten verfügbaren Version. Phpseclibermöglicht:- Die SSH-Authentifizierung per Passwort oder privatem Schlüssel.
- Die Ausführung von Remote-Befehlen.
- Den sicheren Dateitransfer (SFTP).
- Das Management von SSH-Schlüsseln.
phpseclib verwenden
Um eine SSH-Verbindung in ein PHP-Skript zu integrieren, verwenden Sie phpseclib wie folgt:
use phpseclib3\Net\SSH2;
use phpseclib3\Crypt\PublicKeyLoader;
$ssh = new SSH2('domain.xyz');
$key = PublicKeyLoader::load(file_get_contents('/path/to/private_key'));
if (!$ssh->login('utilisateur', $key)) {
exit('Authentication Failed');
}
echo $ssh->exec('ls -la');Link zu dieser FAQ:
War diese FAQ nützlich?
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:
Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie Sie eine Inhaltsanalyse eines Webhostings starten, um Dateien mit Viren und anderen schädlichen Skripten zu erkennen und zu bereinigen, die die Sicherheit von Websites gefährden könnten.
Antivirus-Analyse der Websites starten
Um möglicherweise infizierten Inhalt zu analysieren:
- Klicken Sie hier, um auf die Verwaltung Ihres Hostings im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen des betreffenden Hostings.
- Klicken Sie im linken Seitenmenü auf Sicherheit:

- Klicken Sie im linken Seitenmenü auf Antivirus.
- Klicken Sie auf die blaue Schaltfläche Analysieren:

- Wählen Sie die zu analysierenden Websites aus.
- Klicken Sie auf die blaue Schaltfläche Analyse starten:

Der Antivirus-Scan kann einige Zeit in Anspruch nehmen, aber der Manager kann geschlossen werden. Sie erhalten eine E-Mail, wenn der Vorgang abgeschlossen ist.
Erwägen Sie auch das Vulnerability-Scanning-Tool, um potenzielle Sicherheitslücken zu überwachen, die automatisch auf Ihren Websites behoben werden.
Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie Sie Anwendungen, PHP-Erweiterungen und Technologien (nicht abschließende Liste unten) in wenigen Klicks auf nur Cloud-Server installieren können.
Bitte beachten Sie diesen anderen Leitfaden, wenn Sie nach Informationen zu zusätzlichen Webanwendungen suchen, die auf jedem Hosting-Typ, einschließlich Standard-/Shared-Hosting, installiert werden können.
Apps / PHP-Erweiterungen installieren (oder deinstallieren)...
Um die Liste der Technologien zu finden und deren Installation durchzuführen:
- Hier klicken, um auf die Verwaltung Ihres Cloud-Servers im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen des betreffenden Cloud-Servers:

- Klicken Sie im linken Seitenmenü:
- PHP-Erweiterungen

- Fast Installer

- PHP-Erweiterungen
- Klicken Sie auf das Aktionsmenü ⋮ rechts von der Erweiterung, die Sie im angezeigten Tabellenblatt deinstallieren möchten.
- Klicken Sie auf Deinstallieren.
- Andernfalls klicken Sie auf die blaue Schaltfläche Erweiterung installieren / Anwendung installieren:

- Wählen Sie dann Ihre neue Installation aus:

Nicht abschließende Liste der verfügbaren Apps & Erweiterungen
AdvanceCOMPBuildEssentialelectron_devExifToolFFmpeg↗ LeitfadenGhostscriptGifsicleGraphicsMagickHAProxyImagemagick↗ LeitfadenJpegoptimlibjpeg_turbolibqrencodelibX11_xcb1MidnightCommanderMemcached↗ LeitfadenmongoDB↗ LeitfadenNVM Node Version ManagerOptiPNGp7zipPDFtkPHP_APCuPHP_CLI↗ LeitfadenPHP_FPM(veraltete Erweiterung) ↗ Leitfaden für die PHP-AlternativePHP_GnuPGPHP_gRPCPHP_igbinaryPHP_IonCube↗ LeitfadenPHP_OPcachePHP_PDFPHP_PDO_ODBC↗ LeitfadenPHP_SwoolepipPngcrushPngquantRedis↗ LeitfadenRRDTool The Round Robin Database ToolRubyCompasssystemd↗ Leitfadentesseract_ocrvarnish↗ LeitfadenvirtualenvWebPxauthxpdfxvfbZSH
Link zu dieser FAQ:
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie sich von einem Cloud-Server mit einer externen Datenbank verbinden.
Vorwort
- Es ist möglich, sich per SSL mit MySQL (extern oder nicht) zu verbinden - dies muss bei der Herstellung der Verbindung angegeben werden.
- Der MySQL-Port
3306ist standardmäßig geschlossen - um ihn zu öffnen, lesen Sie diese andere Anleitung. - Infomaniak installiert
PDO_DBLIB.
PHP_PDO_ODBC installieren
Voraussetzungen
- Das Menü PHP-Erweiterungen muss im Infomaniak Manager im Abschnitt Cloud-Server vorhanden sein (andernfalls ist es notwendig, den Cloud-Server zu aktualisieren).
Es ist möglich, die Erweiterung PHP_PDO_ODBC über das Menü PHP-Erweiterungen Ihres Cloud-Servers zu installieren:
- Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie im linken Seitenmenü auf PHP-Erweiterungen.
- Klicken Sie auf die blaue Schaltfläche Erweiterung installieren.
- Wählen Sie die Erweiterung
PHP_PDO_ODBCaus. - Installation bestätigen.
Connector konfigurieren
Die Konfiguration des Treibers ist bereits in /etc/odbcinst.ini definiert:
[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soEs ist nicht erforderlich, sie statisch in der .odbc.ini oder im Home-Verzeichnis des Benutzers ~~/.odbc.ini oder auch dynamisch im PHP-Code neu zu definieren.
Beispiel mit dem zuvor definierten Treiber FreeTDS, es muss auch sichergestellt werden, dass die Version des Treibers am Ende der Deklaration des Objekts pdo angegeben wird:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie Sie das Passwort eines FTP- oder FTP/SSH-Kontos für die Website Ihres Webhostings bei Infomaniak ändern.
Passwort eines bestehenden FTP-Benutzers ändern
Um auf die Website auf einem Webhosting zuzugreifen und die FTP-Zugänge zu ändern:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie im linken Seitenmenü auf FTP / SSH.
- Klicken Sie im angezeigten Tabellenfeld auf das Aktionsmenü ⋮ rechts neben dem betreffenden Benutzer.
- Klicken Sie auf Bearbeiten:

- Geben Sie direkt das neue Passwort ein, das bei Ihren FTP- oder SSH-Zugängen verwendet wird.
- Wenn nötig, können Sie ein starkes Passwort generieren.
- Bestätigen Sie die Änderungen:

Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie man GnuPG / PGP mit PHP auf einem Cloud-Server unter Verwendung einer "reinen PHP"-Alternative verwendet, nachdem die native Erweiterung veraltet ist.
Vorwort
- Da die Systemerweiterung
PHP_GnuPGnicht mehr von der PHP-Community gewartet wird, ist sie auf den neueren Umgebungen nicht mehr verfügbar. - Es gibt zwei Hauptalternativen in "Rein PHP" (installierbar über Composer), um weiterhin Ihre Daten sicher zu signieren oder zu verschlüsseln.
Option 1: Crypt_GPG (empfohlen)
Diese Bibliothek ist ein "Wrapper": Sie verwendet das bereits auf Ihrem Cloud-Server installierte Binärprogramm gpg. Dies ist die robusteste und der alten Erweiterung am nächsten kommende Lösung.
Um die Bibliothek in Ihr Projekt zu installieren, melden Sie sich über SSH an und führen Sie den folgenden Befehl in der Stammverzeichnis Ihrer Website aus:
composer require pear/crypt_gpgSo verwenden Sie die Bibliothek, um eine Nachricht zu verschlüsseln. Im Gegensatz zur alten Erweiterung ist der Ansatz hier objektorientiert:
<?php
require_once 'vendor/autoload.php';
try {
// Initialisation de l'objet GPG
$gpg = new Crypt_GPG();
// Spécifiez l'email correspondant à la clé publique importée sur le serveur
$gpg->addEncryptKey('contact@exemple.com');
$message = "Ceci est un message secret.";
$enveloppe = $gpg->encrypt($message);
echo $enveloppe;
} catch (Exception $e) {
echo "Erreur : " . $e->getMessage();
}Option 2: OpenPGP.php (unabhängig)
Diese Bibliothek ist vollständig in PHP geschrieben. Sie ist nicht von der auf dem Server installierten Software gpg abhängig, was eine vollständige Portabilität Ihres Codes gewährleistet. Installation:
composer require singpolyma/openpgp-phpBeispiel für die Verwendung:
<?php
require_once 'vendor/autoload.php';
// La logique ici utilise directement les classes de la bibliothèque
// pour manipuler les paquets OpenPGP sans appel système.⚠️ Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosting-Anbieters.
Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden beschreibt die Verwaltung des Zugriffs und der Sicherheit für Ihre Datenbanken (MySQL, MariaDB und MongoDB) auf einem Cloud-Server.
Vorwort
- Die Firewall ist im Manager zugänglich, auch wenn keine Apache-Website konfiguriert ist (nützlich für Projekte, die ausschließlich Node.js verwenden, zum Beispiel).
- Für den Zugriff auf MySQL-Datenbanken von einem anderen Webhosting von Infomaniak aus, beachten Sie diesen anderen Leitfaden.
- Für MongoDB:
- Um die Sicherheit Ihrer Daten zu gewährleisten, blockiert das System die Registrierung, wenn Sie versuchen, den Modus
local_onlyzu deaktivieren, ohne dieAuthentifizierungzu aktivieren. - Die automatischen Backups von Infomaniak umfassen nicht MongoDB-Datenbanken.
- Um die Sicherheit Ihrer Daten zu gewährleisten, blockiert das System die Registrierung, wenn Sie versuchen, den Modus
Ausgehender Zugriff (Infomaniak → extern) ermöglichen
Von einem Webhosting oder einem Cloud-Server von Infomaniak aus sind Anfragen an externe Datenbanken standardmäßig ohne Portbeschränkungen erlaubt.
Eingehenden Zugriff (extern → Infomaniak) ermöglichen
Um auf Ihre Datenbanken von außen zuzugreifen, müssen Sie einen Cloud-Server besitzen und die entsprechenden Ports in der Firewall Ihres Servers öffnen:
- MySQL / MariaDB: Port
3306(TCP) - MongoDB: Port
27017(TCP)
Fernzugriff für MongoDB konfigurieren
Standardmäßig akzeptiert MongoDB nur lokale Verbindungen.
Bevor Sie Ihre Instanz öffentlich zugänglich machen (Fernzugriff), müssen Sie unbedingt einen Benutzer in Ihrer Datenbank erstellen.
Um einen Fernzugriff über Fast Installer zu ermöglichen, müssen Sie die Konfiguration anpassen, während Sie strenge Sicherheitsregeln einhalten.
- Hier klicken, um auf die Verwaltung Ihres Cloud-Servers im Infomaniak-Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Cloud-Server zugewiesen wurde.
- Klicken Sie im linken Seitenmenü auf Fast Installer.
- Klicken Sie auf MongoDB.
- Klicken Sie auf das Aktionsmenü ⋮ rechts neben der Instanz und wählen Sie Konfigurieren.
- Deaktivieren Sie die Option
local_only. - Aktivieren Sie die Option
authentification. - Speichern Sie die Änderungen:

Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie Sie Fehler beim Zugriff auf Ihr Webhosting nach einer Änderung der IP-Adresse (z.B. bei einem Serverumzug) beheben können.
Vorwort
- Um Zeit zu sparen, speichert Ihr System eine Tabelle zur Zuordnung von Domainnamen und IP-Adressen.
- Wenn die Website die "Adresse" (IP) wechselt, versucht Ihr Computer, an die alte Tür zu klopfen.
- Das Leeren des Caches zwingt ihn, die neue Adresse bei den DNS-Servern anzufordern.
Wenn Ihr Computer die alte Adresse im Speicher behält, das Leeren des DNS-Caches stellt die Verbindung wieder her.
DNS-Cache leeren…
… unter Windows
Verwenden Sie die Eingabeaufforderung, um Ihre Netzwerkeinstellungen zu aktualisieren:
- Öffnen Sie das Startmenü.
- Geben Sie cmd ein und bestätigen Sie.
- Geben Sie in dem schwarzen Fenster, das sich öffnet, den folgenden Befehl ein und drücken Sie die Eingabetaste:
ipconfig /flushdns
… unter macOS
Auf den neuesten Versionen von macOS erfolgt die Prozedur über das Terminal:
- Öffnen Sie das Terminal (über Spotlight oder Programme > Dienstprogramme).
- Kopieren und fügen Sie den folgenden Befehl ein:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Geben Sie Ihr Sitzungspasswort ein (es wird während der Eingabe nicht angezeigt) und bestätigen Sie.
… unter Linux
Die meisten modernen Distributionen verwenden systemd-resolved. Öffnen Sie Ihr Terminal und führen Sie aus:
sudo resolvectl flush-caches
Hinweis: Wenn Sie einen älteren Dienst verwenden, bleibt der Befehl sudo systemctl restart nscd gültig.
Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden bietet Lösungen für Fehler wie „Schadwebsite! Die Website wurde als schädlich gemeldet und aufgrund Ihrer Sicherheitspräferenzen blockiert“ ("STOP! This Website Can Harm Your Computer!" auf Englisch).
Wer hat diese Meldung hinterlassen?
Diese Fehlermeldung oder Warnung…
- … WIRD NICHT von Infomaniak hinzugefügt.
- … wird von Google auf Basis von https://www.stopbadware.org/ generiert.
- … kann möglicherweise nicht mehr direkt angezeigt werden, da…
- … Sie nicht mehr von Google gelistet sind.
- … Sie einen Browser verwenden, der sich nicht auf die Google-Kontrollen stützt.
Was tun?
Wenn dies nicht die Website betrifft, die Sie betreuen, nehmen Sie die Google-Hilfe zu diesem Thema zur Kenntnis.
Wenn die Website Ihre eigene ist, nehmen Sie die folgenden Tipps zur Kenntnis:
- Überprüfen Sie den Quellcode der veröffentlichten Seite: Es gibt sicherlich zusätzlichen Code im Vergleich zu den noch gesunden Seiten; es könnte sich um einen schädlichen iFrame oder eine beliebige Einbindung handeln…
- Auf der betreffenden Seite klicken Sie auf die Schaltfläche „Warum wurde diese Website blockiert“ und folgen Sie den Anweisungen…
- Nehmen Sie die Google-Dokumentation zu diesem Thema zur Kenntnis.
- Überwachen Sie das Tool zur Erkennung von Schwachstellen, das das Problem möglicherweise in der Zwischenzeit löst.
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 technischen Details.
Link zu dieser FAQ:
War diese FAQ nützlich?
Diese Anleitung hilft Ihnen, einen möglichen Fehler 530 zu beheben, indem Sie die Anzahl der gleichzeitigen FTP-Verbindungen zu den Webhostings reduzieren.
Fehler 530 beheben
Die Anzahl der gleichzeitigen FTP-Verbindungen, die zu einem FTP-Speicherplatz eines Hostings hergestellt werden können, ist auf 25 begrenzt.
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-Programm/FTP-Client, das/die die Trennungen nicht korrekt verwaltet oder versucht, mehrere Verbindungen gleichzeitig zu öffnen, um die Downloadgeschwindigkeit zu erhöhen.
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 zu Bearbeiten -> Einstellungen und dann zum Reiter Übertragungen und stellen Sie die Anzahl der gleichzeitigen Übertragungen auf 2 ein.
Es wird empfohlen, den FTP-Dateimanager zu verwenden.
Link zu dieser FAQ:
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie Dateien eines Webhostings mit einer FTP-Software/FTP-Client verwalten.
Vorwort
- Um die Dateien Ihres Webhostings einfach und schnell zu verwalten, ohne eine Anwendung installieren oder FTP-Anmeldeinformationen eingeben zu müssen, verwenden Sie Web FTP über Ihren Infomaniak Manager (er ermöglicht insbesondere CHOWN und die Komprimierung/Dekomprimierung von Dateien
zip). - Die verschiedenen von Infomaniak angebotenen Dienstleistungen sind alle kompatibel mit den entsprechenden Standardprotokollen (FTP/S3/Swift für die Speicherung zum Beispiel), daher, wenn Sie ein Problem mit einer Drittanbieter-Software haben, wenden Sie sich direkt an deren Herausgeber oder einen Partner und konsultieren Sie die Unterstützungspolitik sowie Artikel 11.9 der AGB von Infomaniak.
- Was die von Infomaniak unterstützten Protokolle (FTP, SFTP, etc.) betrifft, je nach Ihrem Hosting-Angebot (Starter, Node.js, etc.), nehmen Sie Kenntnis von dieser anderen Anleitung.
Parameter für FTP-Software
Voraussetzungen
- Erstellen Sie ein FTP/SSH-Konto.
- Installieren Sie eine FTP-Software/FTP-Client wie Filezilla, Cyberduck, Commander One, Transmit, etc.
Unabhängig von Ihrer FTP-Software/FTP-Client sind die 3 unverzichtbaren Parameter zur Konfiguration eines FTP-Zugangs immer:
- Hostname: FTP-Serveradresse
- Benutzername: Name des FTP-Kontos
- Passwort: Das des FTP-Kontos

- Die Portnummer ist in der Regel auf Standard zu lassen.
- Der Verbindungstyp und -modus ist in der Regel auf Standard zu lassen.
- Wenn eine Begrenzung der Anzahl gleichzeitiger Verbindungen angeboten wird, wird empfohlen, sie zu aktivieren.
Zugangsinformationen zum Hosting erhalten
Sie finden alle Informationen in Ihrem Infomaniak Manager:
- 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 FTP (oder FTP / SSH) im linken Seitenmenü

1. FTP-Hostname
Der im FTP-Client zu verwendende Hostname wird oben auf der Seite angegeben, die im Punkt 3 oben erhalten wurde und ein Symbol ermöglicht es, die Adresse in die Zwischenablage zu kopieren.
Starter-Angebot - einfache Webseite

Wenn die angegebene Domain nicht funktioniert (zeigt z.B. nicht auf die IP-Adresse des Hostings), verwenden Sie die IP-Adresse als Hostnamen in der Form 123.45.678.123 (nehmen Sie sich Zeit, diese Anleitung zu lesen).
Bezahlter Webhosting

Verwenden Sie den Hostnamen in der Form xyzb.ftp.infomaniak.com zum Beispiel.
2. FTP-Benutzername

Der Benutzername ist der Name des Kontos, das Sie in Ihrem Manager erstellen: xyzb_abcdefg zum Beispiel.
3. FTP-Benutzerpasswort

Das FTP-Benutzerpasswort wird vom Ersteller des FTP-Kontos festgelegt. Bei Verlust bearbeiten Sie das FTP-Konto, indem Sie darauf klicken, und legen Sie ein neues Passwort fest.
Sobald die Verbindung hergestellt ist…
Wenn Sie die 3 erforderlichen Parameter eingeben, sollte Ihre FTP-Anwendung die Verzeichnisstruktur Ihres Hostings anzeigen:
Link zu dieser FAQ:
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie einen VPS Cloud / VPS Lite von Infomaniak neu starten und was Sie tun können, wenn Sie keinen Zugriff mehr auf den Server haben.
Neustart von VPS Cloud / VPS Lite
Der klassische Modus ermöglicht das normale Neustarten Ihres Servers. Um auf den VPS Cloud / VPS Lite zuzugreifen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts 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 Neustarten (klassischer Modus):

Aktivieren/Deaktivieren des Abgesicherten Modus
Wenn Sie Ihren SSH-Schlüssel verloren haben, einen Konfigurationsfehler gemacht haben usw.
Sie haben die Möglichkeit, im Rescue-Modus neu zu starten. Dies bedeutet, dass Sie von einem Basisimage neu starten, von dem aus Sie die Partitionen Ihres Clouds mounten können. Auf diese Weise können Sie Ihre Konfiguration ändern/reparieren.
Achtung: je nach installiertem Betriebssystem kann das Systemlaufwerk als /dev/sda, /dev/sda1 oder /dev/vda bezeichnet werden; ebenso für das Datenlaufwerk /dev/sdb, /dev/sdb2 oder /dev/vdb! Es ist daher ratsam, diese Angaben durch diejenigen zu ersetzen, die Ihrer Situation entsprechen.
Um den Rescue-Modus zu aktivieren:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts 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 Neustarten (Abgesicherter Modus):

Achtung: Ihr Datenlaufwerk ist nicht zugänglich, wenn Ihr VPS Cloud / VPS Lite im Abgesicherten Modus ist. Nur das Systemlaufwerk ist zugänglich.
Vorgänge ausführen
Sobald der Abgesicherte Modus aktiv ist, greifen Sie per SSH auf Ihren Cloud zu, entweder mit Ihrem SSH-Schlüssel oder mit dem vorläufigen Passwort, das in der Oberfläche verfügbar ist.
Sobald Sie verbunden sind, führen Sie aus:
sudo -iund listen Sie die verfügbaren Partitionen auf (ersetzen Sie ov-abcdüber Ihren Hostnamen):
[root@ov-abcd ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 8G 0 disk
└─vda1 253:1 0 8G 0 part /
vdb 253:16 0 20G 0 disk
└─vdb1 253:17 0 20G 0 partvdb entspricht der Festplatte Ihrer Cloud.
Um darauf schreibend zuzugreifen, müssen Sie es mounten:
[root@ov-abcd ~]# mount /dev/vdb1 /mnt/Sie können dann die Dateien bearbeiten:
[root@ov-abcd ~]# ls /mnt/
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.oldJe nach Betriebssystem Ihrer Cloud können Sie auch ein chroot durchführen, um Ihre gewohnte Umgebung nachzubilden:
[root@ov-abcd ~]# chroot /mnt/
bash: ls: command not found
root@ov-abcd:/# export PATH="$PATH:/usr/sbin:/sbin:/bin"
root@ov-abcd:/# ls
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.oldSobald die erforderlichen Änderungen vorgenommen wurden, deaktivieren Sie den abgesicherten Modus, um Ihre Cloud auf der ursprünglichen Festplatte neu zu starten.
Link zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie Sie den Wert der PHP-Richtlinie include_path ändern.
Ändern des include_path
Wie jeder andere PHP-Parameter wird include_path in der Datei .user.ini definiert.
Hier ist ein Beispiel für einen Pfad, der in Ihrer Datei .user.ini verwendet werden kann:
include_path = ".:/home/clients/123456789a12345b12fc345d/web/www.domain.xyz/include"- Der Punkt (
.) am Anfang ermöglicht es, das aktuelle Verzeichnis in der Suche zu behalten. - Der Doppelpunkt (
:) dient als Trennzeichen zwischen den verschiedenen Ordnern.
Nehmen Sie sich die Zeit, diesen anderen Leitfaden über phpinfo zur Kenntnis, um die Berücksichtigung Ihrer neuen Richtlinie zu überprüfen (die Änderung kann einige Minuten in Anspruch nehmen, um angezeigt zu werden).
Obwohl diese Methode weiterhin funktioniert, wird heute derautoloader von Composer bevorzugt für das Management von Inklusionen.
Link zu dieser FAQ:
War diese FAQ nützlich?
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=offLink zu dieser FAQ:
War diese FAQ nützlich?
Dieser Leitfaden erklärt, wie Sie eine auf einem Webhosting verwaltete Website optimieren können, um sie schneller zu machen und allen Besuchern, unabhängig von ihrer Internetgeschwindigkeit, eine flüssige Navigation zu bieten.
Die Rolle des Hosting-Anbieters
Die Ladegeschwindigkeit einer Website hängt von vielen Faktoren ab: Serverleistung, Netzwerkinfrastruktur des Hosting-Anbieters, Internetverbindung des Besuchers und Optimierung der Website selbst.
Als Hosting-Anbieter bemüht sich Infomaniak, das Beste im Hosting zu bieten, indem es seine Produkte und Infrastruktur ständig weiterentwickelt:
- Alle Hostings laufen auf SSDs der neuesten Generation.
- Die Infrastruktur verfügt über mehr als 70 Gbit/s Interkonnektivität und Redundanz mit Partnern wie Cogent oder Level3.
- Um Spitzenlasten zu bewältigen, nutzen die Server regelmäßig erneuerte Intel Xeon 64-Bit-Prozessoren. Die Shared-Server nutzen im Durchschnitt nur 40 % der Leistung ihrer CPUs.
Wenn Sie eine Supportanfrage wegen langsamer Ladezeiten stellen, überprüft Infomaniak die folgenden Punkte:
- Der Server Ihres Hostings funktioniert normal und hat in den letzten 48 Stunden keine Zwischenfälle erlebt.
- Die Netzwerkinfrastruktur hat in diesem Zeitraum keine Störungen erlitten.
Die Rolle des Website-Betreibers und des Webmasters
Infomaniak greift nicht in den Inhalt der Server oder die Entwicklung der Websites ein. Die Erstellung und Wartung einer Website sind separate Berufe, obwohl sie die vom Hosting-Anbieter bereitgestellten Tools und Dienste nutzen.
Ursachen für langsame Ladezeiten analysieren
Falls Sie langsame Ladezeiten auf Ihrer Website feststellen, führen Sie die folgenden Maßnahmen durch:
- Wenden Sie die Empfehlungen von Google PageSpeed Insights an. Diese Punkte betreffen das Design der Website und nicht die Serverkonfiguration. Nehmen Sie sich diesen anderen Leitfaden zur Kenntnis, wenn der Test empfiehlt, die Komprimierung von Ressourcen zu aktivieren.
- Falls Sie langsame Ladezeiten aus dem Ausland feststellen, aktivieren Sie den DNS Fast Anycast.
- Installieren Sie ein Caching-System, um redundante Datenbankzugriffe zu reduzieren und die Anzeige zu beschleunigen.
- Überlegen Sie, ein CDN zu verwenden.
- Testen Sie die Serverantwortzeit oder TTFB.
- Scannen Sie Ihr Hosting, um mögliche Viren zu erkennen.
- Löschen Sie regelmäßig Ihre Datenbanken, indem Sie unnötige Einträge entfernen.
- Verwenden Sie die neueste PHP-Version, die mit Ihrer Website oder Ihrem CMS kompatibel ist.
- Vermeiden Sie Bilder, Zähler oder Medien, die auf externen Servern gehostet werden: Wenn sie nicht erreichbar sind, wird Ihre Website langsam erscheinen.
- Deaktivieren Sie überflüssige oder ressourcenintensive WordPress-Erweiterungen.
- Halten Sie Ihre CMS und Webanwendungen regelmäßig auf dem neuesten Stand.
- Begrenzen Sie die Auswirkungen von zu aggressiven Crawlern, indem Sie einen Crawl-delay konfigurieren.
- Analysieren Sie die error-logs: Fehler zu beheben, die von Ihrer Website erzeugt werden, verbessert deren Leistung.
- Überprüfen Sie die slowlogs, um SQL-Abfragen zu identifizieren, die länger als 5 Sekunden dauern, und optimieren Sie diese (Beispiele zur Optimierung).
- Fügen Sie einen Server-Cache-Speicher wie Memcached (nur auf Cloud-Servern verfügbar) hinzu.
- Erhöhen Sie den max_children-Wert (nur auf Cloud-Servern).
Wenn das Problem weiterhin besteht
Wenn Sie oder Ihr Webmaster die Ursache der Langsamkeit nicht finden, kontaktieren Sie den Infomaniak-Support schriftlich und geben Sie die folgenden Informationen an:
- Name der gehosteten Website.
- Genaues Datum und Uhrzeit der Langsamkeit.
- Name der betroffenen Datenbank oder des FTP-Kontos.
- Ihre öffentliche IP-Adresse während der Tests (sichtbar unter https://www.infomaniak.com/ip).
- Art der Langsamkeit (Anzeige, FTP-Übertragungen usw.).
- Geben Sie an, ob Sie während dieser Episoden normalerweise auf die Infomaniak-Website zugreifen können.
- Vollständiges Ergebnis eines Traceroute zu
84.16.66.66. - Ergebnis eines Geschwindigkeitstests auf speedtest.net, wobei Infomaniak als Zielserver ausgewählt wird.
Wenn sich Ihre Bedürfnisse ändern
Wenn das Shared Hosting nicht mehr ausreicht, prüfen Sie den Wechsel zu einem Cloud-Server. Ihre Website kann dort einfach migriert werden, um von dedizierten Ressourcen und fortschrittlichen Cache-Technologien zu profitieren.
Erleichtern Sie sich das Leben! Bei Bedarf können lokale Partner, die von Infomaniak empfohlen werden, diese Schritte übernehmen. Starten Sie eine kostenlose Ausschreibung, um diese technischen Aspekte zu delegieren.
Link zu dieser FAQ:
War diese FAQ nützlich?
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 ;Link zu dieser FAQ:
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie die Dateiaktivitäten auf Ihrem Infomaniak-Hosting-Server überprüfen.
Aktivitätsprotokolle des FTP-Speicherplatzes
Um die Aktivität der Datenaustauschvorgänge in Ihrem FTP-Speicherplatz zu erfahren, kontaktieren Sie den Infomaniak-Support, um FTP-Protokolle anzufordern. Melden Sie sich dazu im Voraus mit den Anmeldeinformationen an, die zur Verwaltung Ihres Webhostings erforderlich sind.
Das Protokoll wird nur aktualisiert, wenn eine FTP-Aktivität stattgefunden hat.
Hilfe zur Protokollanalyse: http://www.castaglia.org/proftpd/doc/xferlog.html
Link zu dieser FAQ:
War diese FAQ nützlich?