Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Suchen

Dieser Leitfaden erklärt, wie Sie ein bestehendes Webhosting Angebot ändern, um beispielsweise zusätzliche Websites zu hosten, wenn das Maximale Websites-Kontingent erreicht ist, oder eine neuere Hosting-Lösung zu erhalten, um die neuesten Versionen von PHP & MySQL zu nutzen.

 

Webhosting-Angebot ändern, um…

 

… zusätzliche Websites, Speicherplatz oder IP-Adressen bestellen

Um auf den Webhosting-Konfigurator zuzugreifen:

  1. Klicken Sie hier, um auf die Verwaltung Ihres Hostings im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie auf das AktionsmenĂĽ â‹® rechts neben dem betreffenden Hosting.
  3. Klicken Sie auf Angebot ändern:
  4. Erhöhen Sie die Werte, die Sie ändern möchten.
  5. Klicken Sie auf die Schaltfläche Weiter, um zur Zahlung der Änderungen am Hosting zu gelangen:

 

… auf einen neueren Server wechseln

Um eine Hosting-Lösung auf einem neueren Server zu erhalten und somit die neuesten Versionen von PHP & MySQL zu nutzen, können Sie entweder…

  • … diesen anderen Leitfaden lesen und das dort beschriebene Verfahren bis zum Ende befolgen:
  • … diesen anderen Leitfaden lesen und das dort beschriebene Verfahren bis zum Punkt 4 befolgen, dann klicken Sie auf die Schaltfläche zum Aktualisieren:

Wenn kein Informationsbanner angezeigt wird, bedeutet dies, dass Sie bereits ein aktuelles Hosting-Angebot nutzen.

Link zu dieser FAQ: https://faq.infomaniak.com/626


War diese FAQ nĂĽtzlich?

Dieser Leitfaden 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 reibungslos 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 mit nur wenigen Klicks und automatischer horizontaler Skalierung.
  • Public Cloud: FĂĽr HochverfĂĽgbarkeitsinfrastrukturen, die OpenStack verwenden, ideal fĂĽr Mikroservice-Architekturen.

Link zu dieser FAQ: https://faq.infomaniak.com/631


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“ blockiert ist (wie z.B. die Änderung des Desktop-Hintergrunds) 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:

  1. Ă–ffnen Sie die Eingabeaufforderung als Administrator.
  2. Geben Sie die folgenden Befehle ein:

    RD /S /Q "%windir%\System32\GroupPolicyUsers"
    RD /S /Q "%windir%\System32\GroupPolicy"
    gpupdate /force
  3. Starten Sie den Computer neu.

Link zu dieser FAQ: https://faq.infomaniak.com/744


War diese FAQ nĂĽtzlich?

Diese Anleitung erklärt, wie Sie ohne das Modul PECL SSH2 client arbeiten können, das auf Infomaniak Webhosting und Cloud Servern nicht verfügbar ist. Stattdessen wird die Bibliothek phpseclib verwendet, die in nativem PHP funktioniert, ohne dass eine spezielle Erweiterung erforderlich ist.

 

Einleitung

  • Die Verwendung von PECL SSH2 client fĂĽhrt in der neuesten verfĂĽgbaren Version zu Fehlern wie Keine kompatiblen Key-Exchange-Algorithmen gefunden oder SchlĂĽsselabtausch nicht möglich.
  • Phpseclib ermöglicht:
    • SSH-Authentifizierung per Passwort oder privatem SchlĂĽssel.
    • AusfĂĽhrung von Remote-Befehlen.
    • Sichere DateiĂĽbertragung (SFTP).
    • Verwaltung von SSH-SchlĂĽsseln.

 

Verwendung von phpseclib

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('benutzer', $key)) {
    exit('Authentifizierung fehlgeschlagen');
}

echo $ssh->exec('ls -la');

Link zu dieser FAQ: https://faq.infomaniak.com/767


War diese FAQ nĂĽtzlich?

Dieser Leitfaden beschreibt die verfĂĽgbaren Funktionen zur Verwaltung relationaler Datenbanken auf den Hosting-Angeboten von Infomaniak.

 

Verwendung von Views, Triggern, gespeicherten Prozeduren und Routinen

In Bezug auf die Verwaltung relationaler Datenbanken ist die Funktionalität von „Views“ standardmäßig verfügbar, wodurch Benutzer Views erstellen können, um die Datenverwaltung und -darstellung zu vereinfachen.

Bestimmte erweiterte Funktionen, die eine feinere und komplexere Datenmanipulation ermöglichen, wie z. B. …

  • „Trigger“ (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 zulässig..

Diese Einschränkung ist hauptsächlich auf die potenziellen Risiken für die Stabilität der Infrastruktur zurückzuführen. Eine fehlerhafte Konfiguration oder eine übermäßige Nutzung dieser Funktionen könnte zu endlosen Schleifen oder erheblichen Überlastungen führen, was nicht nur die Leistung des betreffenden Servers beeinträchtigen, sondern auch die Benutzererfahrung aller Kunden, die auf derselben Infrastruktur gehostet werden, negativ beeinflussen würde.

 

Behebung eines Problems beim Importieren eines MySQL/MariaDB-Dumps

Beim Exportieren und anschließenden Re-Importieren einer MySQL- oder MariaDB-Datenbank über die Infomaniak-Hosting-Oberfläche kann es vorkommen, dass der Vorgang aufgrund von Fehlern im Zusammenhang mit den DEFINER-Einstellungen von Triggern oder Views fehlschlägt. Dieser Fall tritt auf, wenn die Objekte der Datenbank mit einem bestimmten Benutzer (dem Definer) erstellt wurden, der zum Zeitpunkt des Imports nicht mehr existiert.

Konkret 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 Views oder Trigger, die mit diesem Konto als DEFINER definiert wurden, ungültig, was zu Fehlern wie folgt führt:

Allgemeiner Fehler: 1449 Der als Definierer angegebene Benutzer ('xxxx_temp_1'@'%') existiert nicht

 

Um dieses Problem zu vermeiden, können Sie die Backup-Datei (dump.sql oder dump.sql.gz) vor dem Import korrigieren, indem Sie die Definer-Definitionen durch CURRENT_USER ersetzen. Dadurch werden die Trigger und Views automatisch dem aktuell angemeldeten Benutzer zugeordnet, wenn der Import durchgeführt wird.

Hier ist ein Beispiel für einen Befehl, mit dem die Dump-Datei vor dem Import geändert werden kann:

sed -E 's/DEFINER=`[^`][^`]*`@`[^`][^`][^`]*`/DEFINER=CURRENT_USER/g' dump.sql > dump-corrected.sql

 

Nachdem dieser Austausch durchgeführt wurde, kann die korrigierte Datei wie gewohnt über das Infomaniak Manager importiert werden. Dieses Verhalten ist bekannt und hängt mit der Funktionsweise temporärer Benutzer beim Sichern/Wiederherstellen zusammen. Eine Änderung des Export-/Importprozesses ist kurzfristig nicht geplant, aber das Thema wird weiterhin auf Infrastrukturebene evaluiert.

Weitere Informationen zur Variablen CURRENT_USER finden Sie in der offiziellen Dokumentation:

Link zu dieser FAQ: https://faq.infomaniak.com/821


War diese FAQ nĂĽtzlich?

Dieser Leitfaden erklärt, wie Sie eine Inhaltsanalyse eines Webhostings starten, um Dateien zu erkennen und zu bereinigen, die Viren und andere schädliche Skripte enthalten könnten, die die Sicherheit von Websites gefährden könnten.

 

Vorwort

  • Sie erhalten eine E-Mail, wenn der Vorgang abgeschlossen ist (der Virenscan kann einige Zeit in Anspruch nehmen; der Manager kann geschlossen werden).
  • Infomaniak stellt den Schutz der Hostings sicher, indem ausschlieĂźlich die Ordner der Websites (webroot) analysiert werden; auĂźerhalb wird kein synchroner Scan auf dem Rest des Hostings durchgefĂĽhrt.
  • BerĂĽcksichtigen Sie auch das Vulnerability-Scanning-Tool, um potenzielle Schwachstellen zu ĂĽberwachen, die automatisch auf Ihren Websites behoben werden.

 

Antivirus-Analyse der Websites starten

Um den möglicherweise infizierten Inhalt zu analysieren:

  1. Hier klicken, um auf die Verwaltung Ihres Hostings im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Hosting zugewiesen wurde.
  3. Klicken Sie auf Sicherheit im linken SeitenmenĂĽ.
  4. Klicken Sie auf Antivirus im linken SeitenmenĂĽ.
  5. Klicken Sie auf die blaue Schaltfläche Analysieren:
  6. Wählen Sie die zu analysierenden Websites aus.
  7. Klicken Sie auf die blaue Schaltfläche Analyse starten:
  8. Folgen Sie dem Verfahren bis zum Start der Dateianalyse.

Link zu dieser FAQ: https://faq.infomaniak.com/857


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 Serveur Cloud nur installieren können.

 

Sehen Sie sich diesen anderen Leitfaden an, wenn Sie nach Informationen über zusätzliche Webanwendungen suchen, die auf jedem Hosting-Typ, einschließlich Standard-/Shared-Angebot, installiert werden können.

 

Apps / PHP-Erweiterungen installieren (oder deinstallieren)...

Um die Liste der Technologien zu finden und deren Installation durchzufĂĽhren:

  1. Klicken Sie hier, um auf die Verwaltung Ihres Serveur Cloud im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Serveur Cloud zugewiesen wurde:
  3. Klicken Sie im linken SeitenmenĂĽ:
    1. PHP-Erweiterungen
    2. Fast Installer
  4. Klicken Sie auf das Aktionsmenü ⋮ rechts von der Erweiterung, die Sie in der angezeigten Tabelle deinstallieren möchten.
  5. Klicken Sie auf Deinstallieren.
  6. Andernfalls klicken Sie auf die blaue Schaltfläche Erweiterung installieren / Anwendung installieren:
  7. Wählen Sie dann Ihre neue Installation aus:

 

Nicht abschlieĂźende Liste der verfĂĽgbaren Apps & Erweiterungen

Link zu dieser FAQ: https://faq.infomaniak.com/877


War diese FAQ nĂĽtzlich?

Diese Anleitung erklärt, wie Sie sich von einem Cloud-Server aus mit einer externen Datenbank verbinden.

 

Einleitung

  • Es ist möglich, eine SSL-Verbindung zu MySQL herzustellen (intern oder extern) – dies ist bei der Verbindungsherstellung anzugeben.
  • Der MySQL-Port 3306 ist standardmäßig geschlossen – um ihn zu öffnen, lesen Sie bitte diese andere Anleitung.
  • Infomaniak installiert PDO_DBLIB nicht.

 

PHP_PDO_ODBC installieren

Voraussetzungen

Sie können die Erweiterung PHP_PDO_ODBC über das Menü PHP-Erweiterungen Ihres Cloud-Servers installieren:

  1. Klicken Sie hier, um zur Verwaltung Ihres Produkts im Infomaniak Manager zu gelangen (Benötigen Sie Hilfe?).
  2. Klicken Sie direkt auf den Namen des betreffenden Produkts.
  3. Klicken Sie im linken MenĂĽ auf PHP-Erweiterungen.
  4. Klicken Sie auf die blaue Schaltfläche Erweiterung installieren.
  5. Wählen Sie die Erweiterung PHP_PDO_ODBC aus.
  6. Bestätigen Sie die Installation.

 

Konfigurieren Sie den Konnektor

Die Konfiguration des Treibers ist bereits in /etc/odbcinst.ini definiert:

[FreeTDS]
Description = Zugriff auf eine MS SQL-Datenbank mit dem Free TDS-Treiber
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

Es ist nicht erforderlich, diese statisch in der Datei .odbc.ini oder im Home-Verzeichnis des Benutzers ‍~~/.odbc.ini‍ oder auch dynamisch im PHP-Code neu zu definieren.

Beispiel: Wenn der Treiber FreeTDS bereits definiert ist, muss auch die Version des Treibers am Ende der Deklaration des pdo-Objekts angegeben werden:

$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: https://faq.infomaniak.com/895


War diese FAQ nĂĽtzlich?

Diese Anleitung erklärt, wie Sie das Passwort eines FTP- oder FTP/SSH-Kontos für eine Website mit einem Webhosting von Infomaniak ändern.

 

Passwort eines bestehenden FTP-Benutzers ändern

Um auf die Website auf einem Webhosting zuzugreifen und die FTP-Zugänge zu ändern:

  1. Hier klicken, um auf die Verwaltung Ihres Hostings im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Hosting zugewiesen ist:
  3. Klicken Sie im linken SeitenmenĂĽ auf FTP/SSH.
  4. Klicken Sie auf das AktionsmenĂĽ â‹® rechts neben einem bestehenden Konto.
  5. Klicken Sie auf Bearbeiten:
  6. Geben Sie direkt das neue Passwort ein, das bei Ihren FTP- oder SSH-Zugängen verwendet wird.
  7. Wenn nötig, können Sie ein sicheres Passwort generieren.
  8. Bestätigen Sie die Änderungen:

Link zu dieser FAQ: https://faq.infomaniak.com/916


War diese FAQ nĂĽtzlich?

Dieser Leitfaden erklärt, wie man GnuPG / PGP mit PHP auf einem Infomaniak Cloud-Server verwendet, nachdem die native Erweiterung veraltet ist (es werden "reine PHP"-Alternativen oder moderne Wrapper bevorzugt).

 

Vorwort

  • Die Systemerweiterung PHP_GnuPG wird von der PHP-Community nicht mehr gewartet und ist daher auf neueren Umgebungen nicht mehr verfĂĽgbar.
  • Zwei Hauptalternativen in "Pure PHP" (installierbar ĂĽber Composer) ermöglichen es, Ihre Daten weiterhin sicher zu signieren oder zu verschlĂĽsseln.

 

Option 1: Crypt_GPG (Empfohlen)

Diese Bibliothek fungiert als Wrapper: Sie kommuniziert direkt mit der auf Ihrem Cloud-Server installierten Binärdatei gpg. Es ist die leistungsstärkste und stabilste Lösung.

Um sie zu installieren, melden Sie sich per SSH an und fĂĽhren Sie diesen Befehl im Stammverzeichnis Ihres Projekts aus:

# Install the PEAR Crypt_GPG package via Composer
composer require pear/crypt_gpg

Beispiel fĂĽr die Verwendung zum VerschlĂĽsseln einer Nachricht (objektorientierter Ansatz):

<?php
require_once 'vendor/autoload.php';

try {
    // Initialize the GPG object
    $gpg = new Crypt_GPG();

    // Set the recipient email (must match a public key already imported on the server)
    $gpg->addEncryptKey('contact@example.com');

    $message = "This is a secret message.";
    
    // Encrypt the data
    $enveloppe = $gpg->encrypt($message);
    
    echo $enveloppe;
} catch (Exception $e) {
    // Handle potential encryption errors
    echo "Error: " . $e->getMessage();
}

 

Option 2: OpenPGP.php (Unabhängig)

Diese Bibliothek ist vollständig in PHP geschrieben. Ihr größter Vorteil ist, dass sie nicht von der Binärdatei gpg des Servers abhängt, was eine vollständige Portabilität Ihres Codes zwischen verschiedenen Umgebungen garantiert.

# Install the OpenPGP.php library
composer require singpolyma/openpgp-php

Beispiel fĂĽr die grundlegende Struktur:

<?php
require_once 'vendor/autoload.php';

// Use the library classes to handle OpenPGP packets 
// directly in PHP without system calls to the GPG binary.
// Example: $msg = OpenPGP_Message::parse(OpenPGP::unarmor($data));

Link zu dieser FAQ: https://faq.infomaniak.com/954


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, z. B.).
  • Zum Zugriff auf MySQL-Datenbanken von einem anderen Webhosting von Infomaniak aus, lesen Sie diesen anderen Leitfaden.
  • Zu MongoDB:
    • Um die Sicherheit Ihrer Daten zu gewährleisten, blockiert das System die Registrierung, wenn Sie versuchen, den Modus local_only zu deaktivieren, ohne die Authentifizierung zu aktivieren.
    • Die automatischen Backups von Infomaniak umfassen nicht die MongoDB-Datenbanken.

 

Ausgehender Zugriff ermöglichen (Infomaniak → extern)

Von einem Webhosting oder einem Cloud-Server von Infomaniak aus sind Anfragen an externe Datenbanken standardmäßig ohne Portbeschränkungen erlaubt.

 

Eingehenden Zugriff ermöglichen (extern → Infomaniak)

Um auf Ihre Datenbanken von außen zuzugreifen, benötigen Sie einen Cloud-Server und müssen 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.

  1. Klicken Sie hier, um auf die Verwaltung Ihres Cloud-Servers im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen des betreffenden Cloud-Servers.
  3. Klicken Sie im linken SeitenmenĂĽ auf Fast Installer.
  4. Klicken Sie auf MongoDB.
  5. Klicken Sie auf das Aktionsmenü ⋮ rechts von der Instanz und wählen Sie Konfigurieren.
  6. Deaktivieren Sie die Option local_only.
  7. Aktivieren Sie die Option authentification.
  8. Speichern Sie die Änderungen:

War diese FAQ nĂĽtzlich?

Dieser Leitfaden beschreibt, wie Sie Daten aus Ihren Webhostings (Starter, Shared oder Cloud-Server) mit der Anwendung restic über das Protokoll OpenStack Swift auf Swiss Backup, der Backup-Lösung in einer unabhängigen Schweizer Cloud, sichern können.

 

Vorwort

 

Restic installieren

Voraussetzungen

DafĂĽr:

  1. Laden Sie den Binärdatei linux_amd64 aus dem restic GitHub-Repository herunter:

    wget -O restic.bz2 https://github.com/restic/restic/releases/download/v0.14.0/restic_0.14.0_linux_amd64.bz2

    ⚠️ Der Download-Link kann sich bei der Veröffentlichung einer neuen Version ändern; die Version 0.14 verwendet die Standardkomprimierung.

  2. Entpacken Sie das Archiv und machen Sie die Binärdatei ausführbar:

    bunzip2 restic.bz2
    chmod +x restic

 

Restic konfigurieren

Erstellen eines VerschlĂĽsselungsschlĂĽssels zum VerschlĂĽsseln der Daten

  • Der SchlĂĽssel kann nicht geändert werden und im Falle eines Verlusts sind die Daten nicht mehr lesbar.
  • Speichern Sie diesen SchlĂĽssel in einer von Restic lesbaren Datei.
  • Beispiel zur Erstellung eines SchlĂĽssels:

    openssl rand -base64 16 > restickey	

Konfiguration von restic

Um das Backup zu konfigurieren:

  1. Erstellen Sie eine Datei resticconfig mit dem folgenden Inhalt, der entsprechend Ihren Geräteinformationen angepasst werden muss:

    echo "export OS_AUTH_URL=https://swiss-backupXX.infomaniak.com/identity/v3
    export OS_REGION_NAME=RegionOne
    export OS_PROJECT_NAME=sb_project_SBI-XXXX
    export OS_PASSWORD=''
    export OS_USER_DOMAIN_NAME=default
    export OS_USERNAME=SBI-XXXX
    export OS_PROJECT_DOMAIN_NAME=default
    export RESTIC_REPOSITORY=swift:sb_project_SBI-XXXX:/
    export RESTIC_PASSWORD_FILE=restickey" > resticconf
    • OS_AUTH_URL URL zum Zugriff auf das Swiss Backup-Cluster (1)
    • OS_PROJECT_NAME und OS_USERNAME SBI-XXXX durch Ihre Kennung ersetzen
    • OS_PASSWORD durch das bei der Aktivierung generierte Passwort ersetzen
    • RESTIC_REPOSITORY
      1. Ersetzen Sie SBI-XXXX durch Ihre Kennung
      2. Ersetzen Sie den bucket name durch den Namen, den Sie Ihrem Container geben möchten, der die Backups speichert
    • RESTIC_PASSWORD_FILE durch den vollständigen Pfad zur Datei ersetzen, die den VerschlĂĽsselungsschlĂĽssel enthält
  2. Laden Sie die Restic-Konfiguration, indem Sie den folgenden Befehl ausfĂĽhren:

    source resticconf	
  3. Initialisieren Sie den Bucket mit dem folgenden Befehl:

    ./restic -r $RESTIC_REPOSITORY init	

(1) Die Angabe "//swiss-backup02", "//swiss-backup03" usw. ändert sich je nach Cluster-Nummer, die im Manager unter "Cloud-Speicherinformationen" unter "Standort" angegeben ist; und wenn Ihr Swiss Backup-Gerät vor Oktober 2020 erstellt wurde, müssen Sie https://swiss-backup.infomaniak.com/identity/v3 verwenden

 

Dateien sichern

Um Ihre Dateien zu sichern, fĂĽhren Sie einfach den folgenden Befehl aus:

./restic backup
#Example: Backing up the entire hosting account
./restic backup ./
#Example: Backing up the “sites” folder
./restic backup sites/

Der erste snapshot dauert lange (mehrere Stunden je nach Datenmenge), da alle Dateien kopiert werden, während die folgenden den Differenzialprinzip nutzen.

 

Datenbanken sichern

Restic kann Daten von stdin lesen, um die Ausgabe eines Programms zu speichern.

Verwenden Sie den folgenden Befehl, um eine Sicherung einer einzelnen MySQL-Datenbank durchzufĂĽhren:

mysqldump --databases db_name -u db_username -p | restic backup --stdin --stdin-filename database_dump.sql	

Um alle Datenbanken zu sichern, fĂĽhren Sie den Befehl mysqldump aus, um alle Datenbanken des Servers zu extrahieren, und leiten Sie dann die Ausgabe an Restic weiter:

mysqldump -u  -p --all-databases | restic backup --stdin --stdin-filename all_databases.sql	

 

Sicherungen auflisten

Um Ihre Sicherungen aufzulisten, können Sie den folgenden Befehl verwenden:

./restic snapshots	

 

Sicherung wiederherstellen

Sie können eine Sicherung mit dem folgenden Befehl wiederherstellen:

./restic restore  --target 	

 

Automatisieren

Auf Cloud-Server können Sie eine Cron-Aufgabe hinzufügen, um das Starten des Backups zu automatisieren.

Diese Option ist auf einem Shared-Hosting nicht verfĂĽgbar.


War diese FAQ nĂĽtzlich?

Diese Anleitung erklärt, wie Sie Zugriffsfehler auf Ihr Webhosting beheben können, nachdem sich die IP-Adresse geändert hat (z. B. nach einer Servermigration).

 

Einleitung

  • Um Zeit zu sparen, speichert Ihr System eine Zuordnungstabelle zwischen Domainnamen und IP-Adressen.
  • Wenn die Website ihre „Adresse“ (IP-Adresse) ändert, versucht Ihr Computer, an der alten Adresse zu suchen.
  • Den Cache leeren erzwingt die Abfrage der neuen Adresse von den DNS-Servern.

Wenn Ihr Computer die alte Adresse im Speicher behält,Das Löschen des DNS-Cache kann die Verbindung wiederherstellen.

 

DNS-Cache leeren…

 

… unter Windows

Verwenden Sie die Eingabeaufforderung, um Ihre Netzwerkeinstellungen zu aktualisieren:

  1. Ă–ffnen Sie das Start-MenĂĽ.
  2. Geben Sie cmd ein und bestätigen Sie.
  3. Geben Sie in dem sich öffnenden schwarzen Fenster den folgenden Befehl ein und drĂĽcken Sie die Eingabetaste: 
    ipconfig /flushdns

 

… auf macOS

Bei neueren macOS-Versionen erfolgt die Konfiguration ĂĽ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 Folgendes aus:

  • sudo resolvectl flush-caches

Hinweis: Wenn Sie einen älteren Dienst verwenden, lautet der Befehlsudo systemctl restart nscd bleibt weiterhin gültig.


War diese FAQ nĂĽtzlich?

Diese Anleitung bietet Lösungen für Fehler wie „Schädliche Website! 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.
  • … könnte nicht mehr direkt angezeigt werden, weil…
    • … Sie nicht mehr bei 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 verwalten, lesen Sie die Google-Hilfe zu diesem Thema.

Wenn die Website Ihnen gehört, beachten Sie die folgenden Tipps:

  • Ăś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 ein schädliches 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 Vulnerability Detection Tool, das das Problem möglicherweise in der Zwischenzeit löst.

War diese FAQ nĂĽtzlich?

Diese Anleitung hilft Ihnen bei der Behebung eines möglichen Fehlers 530, indem die Anzahl der gleichzeitigen FTP-Verbindungen zu den Webhostings reduziert wird.

 

Fehler 530 beheben

Die Anzahl der FTP-Verbindungen, die gleichzeitig zu einem FTP-Speicherort 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/Client, das die Trennungen schlecht verwaltet oder versucht, mehrere Verbindungen gleichzeitig zu öffnen, um den Download 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 dieses Problem mit FileZilla zu vermeiden, gehen Sie zu Bearbeiten -> Einstellungen, dann unter der Registerkarte Ăśbertragungen und legen Sie die Anzahl der gleichzeitigen Ăśbertragungen auf 2 fest.

Es wird empfohlen, den Web FTP im Manager zu verwenden.


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 den Web FTP im Manager (er ermöglicht insbesondere CHOWN und die Komprimierung/Dekomprimierung von Dateien zip).
  • Was die von Infomaniak unterstĂĽtzten Protokolle (FTP, SFTP usw.) in Abhängigkeit von Ihrem Hosting-Angebot (Starter, Node.js usw.) betrifft, nehmen Sie sich diese andere Anleitung zu Hilfe.

 

Parameter fĂĽr FTP-Software

Voraussetzungen

Unabhängig von Ihrer FTP-Software/FTP-Client sind die 3 unverzichtbaren Parameter zur Konfiguration eines FTP-Zugangs immer:

  1. Hostname: FTP-Serveradresse
  2. Benutzername: FTP-Kontoname
  3. Passwort: das des FTP-Kontos

     
    • Die Portnummer sollte in der Regel standardmäßig belassen werden.
    • Der Verbindungstyp und -modus sollten in der Regel standardmäßig belassen werden.
    • Wenn eine Begrenzung der Anzahl gleichzeitiger Verbindungen angeboten wird, wird empfohlen, sie zu aktivieren.

 

Zugangsinformationen zum Hosting abrufen

Sie finden alle Informationen in Ihrem Infomaniak Manager:

  1. Hier klicken, um auf die Verwaltung Ihres Hostings im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Hosting zugewiesen wurde:
  3. Klicken Sie im linken SeitenmenĂĽ auf FTP (oder FTP / SSH)

 

1. FTP-Hostname

Der im FTP-Client zu verwendende Hostname wird oben auf der im Punkt 3 oben erhaltenen Seite angegeben und ein Symbol ermöglicht es Ihnen, die Adresse in die Zwischenablage zu kopieren.

Starter-Angebot - einfache Webseite


Wenn die angegebene Domain nicht funktioniert (z.B. nicht auf die IP-Adresse des Hostings zeigt), verwenden Sie die IP-Adresse als Hostnamen, z.B. in der Form 123.45.678.123 (siehe diesen anderen Leitfaden).

 

Bezahlter Webhosting


Verwenden Sie den Hostnamen in der Form xyzb.ftp.infomaniak.com z.B.

 

2. FTP-Benutzername


Der Benutzername ist der Name des Kontos, das in Ihrem Manager erstellt werden soll: xyzb_abcdefg z.B.

 

3. FTP-Benutzerpasswort

Das FTP-Benutzerpasswort wird vom Ersteller des FTP-Kontos festgelegt. Bei Verlust können Sie das FTP-Konto bearbeiten, indem Sie darauf klicken und ein neues Passwort festlegen.

Es ist nicht möglich, ein bereits angewendetes Passwort anzuzeigen; Sie müssen ein neues Passwort anwenden, wenn Sie das derzeit festgelegte Passwort nicht mehr haben.

 

Sobald die Verbindung hergestellt ist…

Wenn Sie die 3 erforderlichen Parameter eingeben, sollte Ihre FTP-Anwendung die Verzeichnisstruktur Ihres Hostings anzeigen:


War diese FAQ nĂĽtzlich?

Dieser Leitfaden 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:

  1. Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde.
  3. Klicken Sie auf die Schaltfläche Verwalten.
  4. Klicken Sie auf Neustarten (klassischer Modus):
    Screenshot der Neustartschnittstelle

 

Aktivieren/Deaktivieren des abgesicherten Modus

Wenn Sie Ihren SSH-SchlĂĽssel verloren haben oder 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 Systemvolumen /dev/sda, /dev/sda1 oder /dev/vda heiĂźen; dasselbe gilt fĂĽr das Datenvolumen /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:

  1. Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde.
  3. Klicken Sie auf die Schaltfläche Verwalten.
  4. Klicken Sie auf Neustarten (abgesicherter Modus):
    Screenshot des abgesicherten Modus

Achtung: Ihre Datenscheibe ist nicht zugänglich, wenn Ihr VPS Cloud / VPS Lite im abgesicherten Modus ist. Nur die Systemscheibe ist zugänglich.

 

Vorgänge durchführen

Sobald der abgesicherte Modus aktiviert ist, greifen Sie per SSH auf Ihren Cloud zu, entweder mit Ihrem SSH-Schlüssel oder mit dem vorläufigen Passwort, das in der Schnittstelle verfügbar ist.

Sobald Sie verbunden sind, wechseln Sie zum Benutzer root:

sudo -i

Listen Sie dann die verfĂĽgbaren Partitionen auf (ersetzen Sie ov-abcd durch 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 part

vdb entspricht der Festplatte Ihres Clouds (Ihr ĂĽbliches System zur Reparatur).

Um darauf schreibend zuzugreifen, mĂĽssen Sie es mounten:

[root@ov-abcd ~]# mount /dev/vdb1 /mnt/

Sie können dann die Dateien auf Ihrer Festplatte ändern:

[root@ov-abcd ~]# ls /mnt/
bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

Abhängig vom Betriebssystem Ihres Clouds können Sie auch ein chroot durchführen, um direkt in Ihrer üblichen Umgebung zu arbeiten:

[root@ov-abcd ~]# chroot /mnt/
root@ov-abcd:/# export PATH="$PATH:/usr/sbin:/sbin:/bin"
root@ov-abcd:/# ls

Sobald die notwendigen Änderungen vorgenommen wurden, deaktivieren Sie den abgesicherten Modus im Manager, um Ihren Cloud auf der ursprünglichen Festplatte neu zu starten.


War diese FAQ nĂĽtzlich?

Diese Anleitung erklärt, wie Sie den Wert der PHP-Direktive include_path ändern.

 

Ändern des include_path

Wie bei jeder anderen PHP-Einstellung wird auch include_path in der Datei .user.ini definiert.

Hier ist ein Beispiel für einen Pfad, den Sie in Ihrer Datei .user.ini verwenden können:

  • Der Punkt (.) am Anfang sorgt dafĂĽr, dass das aktuelle Verzeichnis bei der Suche berĂĽcksichtigt wird.
  • Le point (.) au dĂ©but permet de conserver le rĂ©pertoire courant dans la recherche.
  • Der Doppelpunkt (:) dient als Trennzeichen zwischen den einzelnen Ordnern.

Lesen Sie diese andere Anleitung zum Thema phpinfo, um zu überprüfen, ob Ihre neue Direktive berücksichtigt wurde (es kann einige Minuten dauern, bis die Änderung wirksam wird).

Obwohl diese Methode weiterhin funktioniert, ist die Verwendung des Autoloaders von Composer heutzutage die bevorzugte Lösung für die Verwaltung der Includes.


War diese FAQ nĂĽtzlich?

Diese Anleitung zeigt Ihnen, wie Sie die Direktive error_reporting() auf Ihrer Website ändern.

 

Fehlerberichterstattung aktivieren

Geben Sie die folgenden 2 Informationen in Ihrer Datei .user.ini an:

display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT

Wenn 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

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 Ihren Besuchern, unabhängig von ihrer Verbindungsgeschwindigkeit, 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:

  1. Alle Hostings laufen auf SSD-Festplatten der neuesten Generation.
  2. Die Infrastruktur verfügt über mehr als 70 Gbit/s Interkonnektivität und Redundanz mit Partnern wie Cogent oder Level3.
  3. Um Spitzenlasten zu bewältigen, verwenden 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:

  1. Der Server Ihres Hostings funktioniert normal und hat in den letzten 48 Stunden keine Zwischenfälle erlebt.
  2. Die Netzwerkinfrastruktur hat in diesem Zeitraum keine Störungen erlitten.

 

Die Rolle des Website-Besitzers und des Webmasters

Infomaniak greift nicht in die Inhalte 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

Hier sind die MaĂźnahmen, die Sie ergreifen sollten, wenn Sie auf Ihrer Website langsame Ladezeiten feststellen:

  1. 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 der Ressourcen zu aktivieren.
  2. Wenn Sie langsame Ladezeiten aus dem Ausland feststellen, aktivieren Sie den DNS Fast Anycast.
  3. Installieren Sie ein Cachesystem, um redundante Datenbankzugriffe zu reduzieren und die Anzeige zu beschleunigen.
  4. Ăśberlegen Sie, ein CDN zu verwenden.
  5. Testen Sie die Serverantwortzeit oder TTFB.
  6. Scannen Sie Ihr Hosting, um mögliche Viren zu erkennen.
  7. Löschen Sie regelmäßig Ihre Datenbanken, indem Sie unnötige Einträge entfernen.
  8. Verwenden Sie die neueste PHP-Version, die mit Ihrer Website oder Ihrem CMS kompatibel ist.
  9. Vermeiden Sie Bilder, Zähler oder Medien, die auf externen Servern gehostet werden: Wenn sie nicht erreichbar sind, erscheint Ihre Website langsam.
  10. Deaktivieren Sie ĂĽberflĂĽssige oder ressourcenintensive WordPress-Erweiterungen.
  11. Halten Sie Ihre CMS und Webanwendungen regelmäßig auf dem neuesten Stand.
  12. Begrenzen Sie die Auswirkungen von zu aggressiven Indexierungs-Robots, indem Sie einen Crawl-delay konfigurieren.
  13. Analysieren Sie die error-logs: Das Beheben von Fehlern, die von Ihrer Website verursacht werden, verbessert deren Leistung.
  14. Nehmen Sie die slowlogs zur Kenntnis, um SQL-Abfragen zu identifizieren, die länger als 5 Sekunden dauern, und optimieren Sie diese (Beispiele für Optimierungen).
  15. FĂĽgen Sie einen Server-Cache-Motor wie Memcached hinzu (nur auf Cloud-Servern verfĂĽgbar).
  16. Erhöhen Sie den Wert max_children (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:

  1. Name der gehosteten Website.
  2. Genaues Datum und Uhrzeit der Langsamkeit.
  3. Name der möglicherweise betroffenen Datenbank oder des FTP-Kontos.
  4. Ihre öffentliche IP-Adresse während der Tests (sichtbar unter https://www.infomaniak.com/ip).
  5. Art der Langsamkeit (Anzeige, FTP-Ăśbertragungen usw.).
  6. Geben Sie an, ob Sie während dieser Episoden normalerweise auf die Infomaniak-Website zugreifen können.
  7. Vollständiges Ergebnis eines Traceroute zu 84.16.66.66.
  8. Ergebnis eines Geschwindigkeitstests auf speedtest.net, wobei Infomaniak als Zielserver ausgewählt wird.

 

Wenn sich Ihre Anforderungen ändern

Wenn 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 Caching-Technologien zu profitieren.


War diese FAQ nĂĽtzlich?