Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden erklärt, wie Sie die Kontrolle über Ihre MP3/AAC- oder HLS-Streaming-Radio-Streams behalten, indem Sie den Schutz durch einen eindeutigen Schlüssel (Token) aktivieren, um beispielsweise zu entscheiden, ob ein Hörer Ihren Radiosender hören darf oder nicht.
Vorwort
- Das Prinzip ist einfach: Bei jeder Verbindung führen Sie eine Anfrage an die Infomaniak-API durch, die Ihnen im Gegenzug einen eindeutigen Token mit einer begrenzten und einstellbaren Lebensdauer zurücksendet. Dieser Token ermöglicht es jedem, der ihn besitzt, den Stream während dieser Zeit zu nutzen.
- Sie können einen MP3/AAC- oder HLS-Stream unabhängig voneinander schützen (das Gleiche gilt übrigens für die Geolokalisierung).
- Die Aktivierung der Einschränkung erfordert eine Änderung der Stream-Konfiguration, die einige Minuten in Anspruch nehmen kann, um auf den Servern repliziert zu werden.
Audio-Stream durch eindeutigen Schlüssel schützen
Dazu müssen Sie lediglich zu den Einschränkungsparametern gehen und den Token-Schutz für den Stream aktivieren, den Sie sichern möchten:
- 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 auf den Namen des betreffenden Audio-Streams.
- Klicken Sie im linken Seitenmenü auf Einschränkungen.
- Wählen Sie bei Bedarf HLS aus.
- Klicken Sie auf das Aktionsmenü ⋮ rechts neben dem betreffenden Element.
- Klicken Sie auf Token-Einschränkung:

Aktivieren Sie dann den Schutz.
Achtung, sobald Sie diese Option aktivieren, wird der Zugriff auf den Stream für neue Verbindungen sofort blockiert. Passen Sie Ihre Player an, um die Einschränkung zu berücksichtigen, wie im folgenden Beispiel gezeigt:
API-Radio-Token erstellen
Um auf die Radio-API zugreifen zu können, müssen Sie sich zunächst mit einem Anwendungstoken authentifizieren. Dieser Schritt muss nur einmal durchgeführt werden. Um diesen Anwendungstoken zu erstellen, nehmen Sie sich diesen anderen Leitfaden zu Hilfe.

Der Umfang ist radio und die unbegrenzte Lebensdauer, um zu vermeiden, dass ein Code regelmäßig regeneriert werden muss. Sobald der Token generiert ist, kopieren Sie ihn, um ihn in das untenstehende Beispiel einzufügen.
Beispiel für die Verwendung in der Programmiersprache PHP
Für MP3/AAC oder HLS kann der Code im Wesentlichen derselbe sein, nur die in POST aufgerufene URL ändert sich in ihrer Form.
Fügen Sie unten den generierten Token anstelle des angegebenen ein:
if (!defined('API_TOKEN')) {
define('API_TOKEN', 'AYF5lSh3c7Xy5974Fs12RTkTThujT-L9R4Xk2ZfGyP6sV7QqJ1oC3jD8nFtKzIxUeMw5oNzR6');
}
/**
* Fonction générique pour executer des requêtes cURL
*
* @param string $method Méthode HTTP (GET, POST, PUT, etc...)
* @param string $url Url de l'api a requêter
* @param array $headers Liste des en-têtes HTTP (l'autorisation doit être passée ici avec un ['Authorization: Bearer ']
* @param array $payload Un tableau contenant les données pour créer un token
* @return mixed
*/
function request(string $method, string $url, array $headers = [], array $payload = []): mixed{
// prepare options array
$opts = [
CURLOPT_HTTPHEADER => $headers,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $url,
CURLOPT_CUSTOMREQUEST => strtoupper($method),
];
// add payload if relevant
if ($payload && $method !== 'GET') {
$opts[CURLOPT_POSTFIELDS] = json_encode($payload);
}
$ch = curl_init();
curl_setopt_array($ch, $opts);
$result = curl_exec($ch);
if(curl_errno($ch)){
throw new Exception(curl_error($ch));
}
$data = json_decode($result, true);
if ($data['result'] === 'error') {
throw new Exception($data['error']['description'] ?? 'an error occured');
}
return $data['data'];
}Wir werden den Token erstellen, die URL zur Erstellung des Tokens setzt sich wie folgt zusammen:
- Für einen MP3/AAC-Stream
POST https://api.infomaniak.com/1/radios/acl/streams/mountpoint.mp3/tokenBeispiel zum Schutz von https://newradiotest.ice.infomaniak.ch/newradiotest-128.aac der Pfad wird: https://api.infomaniak.com/1/radios/acl/streams/newradiotest-128.aac/token
- Für einen HLS-Stream
POST https://api.infomaniak.com/1/radios/acl/hls_streams/<stream>/tokenBeispiel zum Schutz von https://myradiostream.radiohls.infomaniak.com/myradiostream/manifest.m3u8 der Pfad wird: https://api.infomaniak.com/1/radios/acl/hls_streams/myradiostream/token
Beispiel im Fall von MP3/AAC, denken Sie daran, anzupassen:
$token = request(
'POST',
'https://api.infomaniak.com/1/radios/acl/streams/newradiotest-128.aac/token',
// en-tête d'authorization
[
'Authorization: Bearer ' . API_TOKEN,
'Content-Type: application/json',
],
/**
* payload pour créer le token, vous pouvez passer les valeurs suivantes
* window | 300 | optionnel | durée de validité du token (default: 5 minutes)
*/
[
'window' => 3600, // 1h validity
]
);Es ist wichtig zu beachten, dass, wenn dieser Code zum Zeitpunkt des Ladens der Seite generiert wird, der Hörer "window" Sekunden Zeit hat, um die Wiedergabe des Streams zu starten. Nach Ablauf dieser Frist verfällt der Token und der Stream kann nicht mehr gestartet werden, es sei denn, die Seite wird neu geladen. Je nach Ihren Anforderungen und Ihrem Anwendungsfall wird es notwendig sein, diese Frist auf die bestmögliche Weise anzupassen.
Es muss auch die Abspiel-URL Ihres Streams unten anstelle der angegebenen ersetzt werden, wobei der Parameter $token am Ende beibehalten wird. Und schließlich wird der Player angezeigt (hier ein einfaches HTML5-Tag, aber es kann natürlich jede beliebige Schicht hinzugefügt werden, wobei der Token in den Parametern $_GET der URL übergeben wird).
$streamUrl = "https://newradiotest.ice.infomaniak.ch/newradiotest-128.aac?$token";
echo "<audio controls=""><source src="$streamUrl"></audio>";
Dieser Leitfaden behandelt die UTM-Tags, oder Urchin Tracking Module, Tags, die zu URLs hinzugefügt werden, um die Leistung von Online-Marketingkampagnen aus dem Infomaniak-Tool Newsletter zu verfolgen und zu analysieren.
Vorwort
- Diese optionalen UTM-Tags bestehen aus spezifischen Parametern wie Quelle, Medium, Kampagne, Begriff und Inhalt, die helfen, die Herkunft des Verkehrs einer Verknüpfung zu identifizieren.
- Durch die Verwendung von UTM-Tags können Marketer verstehen, welche Kampagnen Traffic generieren, welche Kanäle am effektivsten sind und welche Anzeigen oder Strategien am besten funktionieren, basierend auf den von Webanalyse-Tools gesammelten Daten.
- Die UTM-Tags ermöglichen es, eine Entsprechung zwischen den in Ihren Newslettern vorhandenen Links und der Verfolgung eines Tools wie Google Analytics auf Ihrer Website herzustellen.
UTM-Funktion aktivieren
Aktivieren Sie diese Option im allerersten Schritt der Erstellung Ihres Newsletters:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie auf den Domainnamen in der angezeigten Tabelle:

- Klicken Sie auf Kampagnen im linken Seitenmenü.
- Klicken Sie auf Kampagne erstellen:

- Schalten Sie den UTM-Parameter mit dem Umschalter (Toggle Switch) auf EIN:

Sie finden drei Felder, um Schlüsselwörter des Typs utm_parameters anzugeben:
- Quelle der Kampagne (
utm_source) - Medium der Kampagne (
utm_medium, also z. B. E-Mail) - Name der Kampagne (
utm_campaign= z. B. der Name Ihrer Kampagne)
Daher:
- Geben Sie die 3 UTM-Felder im Schritt 1 der Newsletter-Erstellung an.
- Fügen Sie im Schritt 3 einen Link zur URL Ihrer Website (diese muss z. B. von Google Analytics korrekt konfiguriert und analysiert sein) in den Newsletter-Body ein.
- Wenn der Leser darauf klickt, gelangt er zur URL mit den Begriffen "
?utm_source=...&utm_medium=...&utm_campaign=..." mit Ihren Schlüsselwörtern anstelle von "...".
Wenn Sie mehrere Schlüsselwörter in diesen Feldern angeben, werden eventuelle Leerzeichen durch Unterstriche underscore _ ersetzt.
Später ist geplant, dass Sie in diese Felder dynamische Formeln, wie z.B. das heutige Datum, eintragen können. Nehmen Sie auch Kenntnis vom Artikel https://news.infomaniak.com/comment-creer-un-objectif-google-analytics.
Dieser Leitfaden erklärt die Unterschiede zwischen den Webhosting-Angeboten von Infomaniak, um Ihnen zu helfen, die beste Lösung gemäß Ihren IT-Bedürfnissen zu wählen.
Wenn Sie Ihre E-Mail-Dienste hosten möchten, lesen Sie diesen anderen Leitfaden.
Webhosting Starter
Das kostenlose Webhosting
Das Webhosting Starter wird kostenlos mit jeder bei Infomaniak registrierten Domain angeboten. Es bietet 10 MB Speicherplatz, um eine Website (einfache Seiten in HTML - kein PHP, keine Datenbank) zu erstellen, auch ohne besondere Kenntnisse, dank des Tools Willkommensseite.
- Registrieren oder übertragen Sie eine Domain bei Infomaniak
- Erfahren Sie mehr über die Vorteile, die mit einer Domain enthalten sind
Gemeinsames Webhosting
Das Top-Angebot zum Erstellen Ihrer Websites
Diese Webhosting-Angebote sind gemeinsame Angebote (die Websites werden auf Servern gehostet, deren Ressourcen mit anderen Kunden geteilt werden). Um die Zuverlässigkeit dieser gemeinsamen Dienste zu gewährleisten, nutzen die Infomaniak-Server im Durchschnitt nur 40% der CPU-Leistung und sind mit professionellen SSD-Festplatten der neuesten Generation ausgestattet.
Webhosting bietet mindestens 250 GB Speicherplatz und ermöglicht das Verwalten mehrerer Websites mit mehreren Domains. Dieses Angebot umfasst alle Technologien, die normalerweise zum Erstellen professioneller Websites verwendet werden: PHP, MySQL, FTP- und SSH-Zugriff, SSL-Zertifikate und einfache Installation von WordPress oder gängigen CMS, usw. Es ist auch möglich, eine Node.js-Website und/oder Site Creator hinzuzufügen.
Es ist zu beachten, dass ohne jegliches Hosting auch Site Creator „autonom / standalone“ erhalten und genutzt werden kann. Lesen Sie diesen anderen Leitfaden.
Cloud-Server
Das professionelle Webhosting
Mit einem Cloud-Server werden Ihnen die Ressourcen nicht mit anderen Kunden geteilt und Sie können die Hardware- und Softwarekonfiguration Ihres Servers nach Ihren Bedürfnissen anpassen. Ein Cloud-Server ermöglicht auch die Nutzung von Komponenten, die auf gemeinsamen Webhosting-Angeboten nicht verfügbar sind (Node.js, mongoDB, Sol, FFMPEG, usw.).
- Ein Cloud-Server ermöglicht es Ihnen, Ihren Server über dieselbe Verwaltungsoberfläche wie die Webhosting-Angebote zu verwalten - Sie verwalten Ihre Websites auf dieselbe Weise.
- Ein VPS ermöglicht es Ihnen, Ihren Server mit der Windows-Version oder der Linux-Distribution Ihrer Wahl (
Debian,Ubuntu,openSUSE, ...) vollständig autonom zu verwalten - solide technische Kenntnisse sind erforderlich, um einen VPS zu nutzen, einschließlich VPS Lite.
Public Cloud (und Kubernetes Service)
Offene, erprobte und sichere IaaS-Lösung
Für Infomaniak ist es die Infrastruktur, die kDrive, Swiss Backup und den Webmail antreibt, Dienste, die von mehreren Millionen Nutzern verwendet werden. Aber Public Cloud ist für jedermann zugänglich und stellt die Ressourcen bereit, die Sie für die Entwicklung Ihrer Projekte benötigen.
Mit den maßgeschneiderten und individuellen Angeboten haben Sie keine Schwierigkeiten, Ihr Entwicklungsbudget zu verwalten. Keine Installationsgebühren. Kein Mindestbetrag. Jederzeit kündbar. Sie zahlen nur die tatsächlich genutzten Ressourcen mit Public Cloud am Ende jedes Monats, ebenso wie für Kubernetes Service.
Jelastic Cloud
Webhosting nach Maß mit Ihren bevorzugten Technologien
Jelastic Cloud ermöglicht die Erstellung maßgeschneiderter Entwicklungsumgebungen mit Ihren bevorzugten Technologien (PHP, Java, Docker, Ruby, usw.). Es handelt sich um ein flexibles Cloud-Angebot:
- Horizontale und vertikale Skalierung der Ressourcen.
- Bezahlung nach tatsächlichem Ressourcenverbrauch.
- Einfache Anpassung Ihrer Infrastruktur (Redundanz, IP, SSL, Lastverteilung usw.).
Dieser Leitfaden erklärt, wie Sie Backups früherer Versionen Ihrer Dateien und anderer Webdaten Ihrer Infomaniak-Hostings wiederherstellen und wie Sie eine effektive Backup-Politik einrichten, falls die automatisch und kostenlos bereitgestellten Backups Ihren Anforderungen an Verfügbarkeit oder Sicherheit nicht mehr entsprechen.
Webhostings (Starter, Shared, Cloud-Server)
Bekanntmachen mit diesen Leitfäden zur Wiederherstellung automatischer Backups:
- eines gesamten Hostings (FTP + MySQL),
- spezifischer Dateien auf dem Hosting,
- spezifischer Datenbanken,
- einer Webanwendung (Wordpress & Apps),
- der SSH-Crons des Cloud-Servers.
Bekanntmachen mit diesen Leitfäden zum Sichern und Wiederherstellen:
- eines Hostings mit Swiss Backup und Restic (fortgeschritten),
- WordPress mit Swiss Backup,
- WordPress mit einer Erweiterung.
Bekanntmachen auch mit https://faq.infomaniak.com/snapshot.
Hostings v1 (altes Angebot 60 GB)
- Anzeigen und/oder Herunterladen des automatischen Backups (Versionierung) Ihrer Daten auf Ihrem FTP-Speicherplatz unter
/backupsund/backup_mysqlan der Domainwurzel (oberhalb von/web). - Stellen Sie diese Daten wieder her.
- Stellen Sie Nachrichten aus den automatischen Infomaniak-Backups wieder her.
- Stellen Sie Kontakte oder Kalenderereignisse wieder her.
- Sichern Sie den aktuellen Inhalt eines E-Mail-Kontos:
- indem Sie den aktuellen Inhalt lokal herunterladen,
- indem Sie den gesamten aktuellen Inhalt in ein Backup kopieren,
- indem Sie zukünftige E-Mails nach und nach in ein Backup kopieren.
Domänen / DNS-Zonen
- Stellen Sie gelöschte DNS-Einträge aus den automatischen Infomaniak-Sicherungen wieder her.
- Stellen Sie eine abgelaufene Domäne in der Rückgewinnungsphase wieder her.
Dieser Leitfaden beschreibt das Angebot von Infomaniak Cloud-Server und das Angebot von Infomaniak VPS, das für unterschiedliche Verwendungszwecke bestimmt ist.
Vorwort
- Infomaniak bietet zwei fortschrittliche Hosting-Lösungen an:
- den gehosteten Cloud-Server, mit dem Sie mehrere Hostings (FTP/SSH-Bereiche) erstellen können, auf denen Sie Ihre Websites (Apache vhosts) hinzufügen,
- und den VPS (Virtual Private Server), der vollständige administrative Freiheit bietet und unterschiedlichen Anforderungen gerecht wird.
Gehosteter Cloud-Server
Der Cloud-Server ermöglicht es, die Grenzen eines Shared Hostings zu überschreiten. Sie können Ihre Websites nach Belieben erstellen und verteilen, das Stammverzeichnis jeder Website definieren und Parameter wie memory_limit und max_execution_time anpassen.
Integrierte Tools werden bereitgestellt: Cronjobs, Site Creator, einfache Installation von WordPress, Zugriffs- und Fehlerprotokolle (Logs). Es ist auch möglich, spezifische Apache-Module hinzuzufügen oder ein Cachesystem zu installieren.
Die Softwareumgebung wird von Infomaniak verwaltet (FastCGI, PHP-FPM). Sie haben nicht die volle Freiheit, den Server zu konfigurieren (keine beliebige Softwareinstallation), aber bestimmte spezifische Programme können installiert werden.
VPS (nicht gehostet)
Der VPS bietet vollständige Kontrolle über den Server, aber er ist Ihre Verantwortung. Infomaniak verwaltet die Hardware und installiert die bei der Bestellung gewählte Version von Linux oder Windows. Es werden keine Softwareeingriffe von Infomaniak vorgenommen: Sie verwalten das System, installieren und konfigurieren die Software.
Sie können den Server über den Infomaniak Manager neu starten. Ein Snapshotsystem ist verfügbar (außer bei der VPS Lite-Angebot).
Videoinhalt und Alternativen
Wenn Ihr Projekt hauptsächlich aus einem großen Volumen an Videos besteht, ist es oft besser, die Videoausstrahlung vom Haupt-Hosting zu trennen. In Kombination mit einem Shared Hosting ermöglicht der Infomaniak VOD/AOD-Speicherplatz das effiziente Speichern und Ausstrahlen von Videos, das Bewältigen von Lastspitzen und das Erhalten detaillierter Statistiken zur Ansicht.
Migration zwischen Cloud-Server und VPS
Es gibt keine automatische Migrationslösung zwischen einem gehosteten Cloud-Server und einem VPS. Um von einem Angebot zum anderen zu wechseln, müssen Sie das Produkt, das Sie nicht mehr verwenden, kündigen und das neue Angebot bestellen. Infomaniak erstattet auf Anfrage jeden neuen Server zurück, wenn die Kündigung innerhalb der 30 Tage nach der Bestellung erfolgt.
Vielen Dank, dass Sie Infomaniak mit der Bereitstellung Ihres Webhostings beauftragen.
Vorwort
- Ein Webhosting ist ein Speicherplatz, der auf einem Computer, auch "Server" genannt, verfügbar ist, der mit dem Internet verbunden und von einem Webhoster, Infomaniak, verwaltet wird.
- Dieser Speicherplatz, der Fachleuten und Privatpersonen zur Verfügung gestellt wird, dient dazu, Websites oder andere Arten von Tools (CRM, Extranet, Intranet ...) zu installieren, die über das Internet zugänglich sein müssen.
- Diese Anleitungen ermöglichen es Ihnen, die wesentlichen Funktionen Ihres neuen Produkts, Ihres Webhostings schnell zu nutzen, das mehrere Websites aufnehmen kann.
Wo anfangen?
- Eine WordPress-Website erstellen
- Die Website mit Site Creator erstellen
- Eine Webanwendung installieren (ownCloud, Joomla, Typo3, Drupal, phpBB, Simple Machines Forum, Magento, Prestashop, …)
- Ihre FTP-Benutzerkonten/benutzer verwalten
- Dateien auf Ihrem Hosting über FTP Manager verwalten und veröffentlichen
- Ihre MySQL-Datenbanken verwalten
- Eine Website oder ein Subdomain zu Ihrem Hosting hinzufügen (Multi-Sites/Multi-Domains)
- Einen anderen Domainnamen mit einer bestehenden Website verknüpfen (Alias-Domain)
- Ihre Website vorschauen, auch wenn Ihr Domainname noch nicht auf die Server von Infomaniak zeigt
WICHTIG: der Domainname…
Ein Webhosting muss, um im Internet für die Öffentlichkeit sichtbar zu sein, mit einem Domainnamen verknüpft sein!
Ihr Domainname wird nicht von Infomaniak verwaltet? Oder er befindet sich in einer anderen Organisation als die Ihres Webhostings? Dann nehmen Sie sich die Zeit, diese andere Anleitung zu lesen, um die DNS oder die "A-Einträge" zu konfigurieren, um den Domainnamen mit Ihrem Webhosting zu verknüpfen.
Im Problemfall
Um ein Problem zu lösen, konsultieren Sie bitte die Wissensdatenbank Webhosting, bevor Sie den Infomaniak-Support kontaktieren.
Klicken Sie hier, um eine Meinung oder einen Vorschlag zu einem Infomaniak-Produkt zu teilen.
Diese Anleitung beschreibt die technischen und administrativen Aspekte der gemeinsamen Hosting mehrerer Websites auf einer einzigen Plattform.
Aus technischer Sicht
Ein Hosting umfasst verschiedene Websites. Es ist daher möglich, mehrere Websites zu einem Hosting hinzuzufügen (Multisite-/Multidomain-Management). In diesem Fall werden die Ressourcen des Hostings (Speicherplatz, Datenbanken, Ausführungszeit und Skriptspeicher usw.) zwischen den verschiedenen Websites des Hostings geteilt.
Der Basis-Cloud-Server-Plan enthält eine bestimmte Anzahl von Hostings (z. B. 5) und eine höhere Anzahl von Websites (z. B. 20). In diesem Beispiel bedeutet dies, dass Sie 20 Websites (mit 20 verschiedenen Domain-/Subdomain-Namen) erstellen können, die Sie frei auf Ihren 5 Hostings organisieren können.
Aus administrativer Sicht
Auf Organisationsebene im Infomaniak Manager können Verwaltungs- und Zugriffsrechte nicht einer bestimmten Website auf einem Hosting zugewiesen werden. Ein Benutzer, den Sie zur Organisation hinzufügen, kann keine Rechte haben, die auf eine einzige Website beschränkt sind; er hat immer Zugriff auf das gesamte Hosting.
Auf Serverseite können die Daten jedoch ein FTP-Benutzer erstellt werden, der auf ein bestimmtes Verzeichnis beschränkt ist (in diesem Fall muss er auf das Verzeichnis beschränkt werden, in dem sich die Website befindet).
Die Verwaltung, die auf eine Website unter anderen auf demselben Hosting beschränkt ist, kann auch direkt innerhalb des für die Website verwendeten Tools in Betracht gezogen werden (z. B. Verwaltung von WordPress-Benutzern).
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.
Dieser Leitfaden stellt mehrere Beispiele für die Verwendung von Varnish auf einem Infomaniak Cloud-Server vor.
Vorwort
- Für weitere Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosting-Anbieters.
- Nehmen Sie sich die Zeit, diese weiteren Leitfäden zum Konfigurationssprache von Varnish (VCL) zur Kenntnis, um die Verarbeitung von Anfragen, das Routing, das Caching und viele weitere Aspekte zu steuern:
Varnish-Konfiguration
Nach der Installation umfasst die Konfiguration von Varnish wichtige Regeln für das Caching und das Löschen. Achten Sie darauf, keine unerwünschten IP-Adressen versehentlich zuzulassen.
Hier ist ein Beispiel für eine Basis-Konfigurationsdatei mit einigen häufigen Fällen und verschiedenen Aktionen/Regeln in einem einzigen Beispiel:
vcl 4.0;
# Configuration du backend par défaut
backend default {
.host = "127.0.0.80"; # Adresse IP du backend
.port = "80"; # Port du backend
}
# Définition d'une liste de contrôle d'accès (ACL) pour les IPs autorisées à purger le cache
acl purge {
"localhost"; # IP locale
"1.2.3.4"; # IP de votre domicile
"42.42.42.0"/24; # Plage d'IP publique de votre entreprise
! "42.42.42.7"; # Exclusion d'une IP spécifique (ex : un collègue gênant)
}
# Traitement des requêtes à leur réception par Varnish
sub vcl_recv {
# Autoriser les requêtes de purge
if (req.method == "PURGE") {
# Vérification si l'IP du client est autorisée à purger
if (!client.ip ~ purge) { # 'purge' fait référence à l'ACL définie plus haut
# Retourne une page d'erreur si l'IP n'est pas autorisée
return (synth(405, "Cette IP n'est pas autorisée à envoyer des requêtes PURGE."));
}
# Si l'IP est autorisée, purger le cache pour cette requête
return (purge);
}
# Autoriser la purge de toutes les images via une requête PURGEALL
if (req.method == "PURGEALL" && req.url == "/images") {
if (!client.ip ~ purge) {
return (synth(405, "Cette IP n'est pas autorisée à envoyer des requêtes PURGE."));
}
# Invalider tous les objets en cache correspondant à des images
ban("req.url ~ \.(jpg|png|gif|svg)$");
return (synth(200, "Images purgées."));
}
# Ne pas mettre en cache les pages avec une autorisation (header Authorization)
if (req.http.Authorization) {
# Passer la requête directement au backend sans la mettre en cache
return (pass);
}
}
# Traitement de la réponse du backend avant de la renvoyer au client
sub vcl_backend_response {
# Mise en cache des images pour une durée de 1 jour
if (beresp.http.content-type ~ "image") {
set beresp.ttl = 1d;
}
# Si le backend indique que la réponse ne doit pas être mise en cache, respecter cette consigne
if (beresp.http.uncacheable) {
set beresp.uncacheable = true;
}
}Löschen über die CLI-Schnittstelle
Ab diesem Punkt funktionieren die in der obigen Konfiguration genannten Regeln für alle Anfragen, sodass, wenn die konfigurierte Website "domain.xyz" ist, Sie einfach das CLI-Tool "curl" verwenden und Folgendes tun können:
# Envoyer une requête PURGE pour purger la page d'accueil de "domain.xyz"
$ curl -X PURGE https://domain.xyz/
# Réponse renvoyée par le serveur Varnish
<!DOCTYPE html>
<html>
<head>
<title>200 Purged</title>
</head>
<body>
<h1>Erreur 200 : Purge effectuée</h1>
<p>La page a été purgée avec succès.</p>
<h3>Guru Meditation:</h3>
<p>XID: 2</p>
<hr>
<p>Serveur de cache Varnish</p>
</body>
</html>Und damit wurde die Startseite gelöscht. Oder um eine andere URL zu löschen, müssen Sie einfach die Anfrage auf diese umleiten:
# Envoyer une requête PURGE pour purger un fichier spécifique à "domain.xyz"
$ curl -X PURGE https://domain.xyz/some_path/some_file.html
# Réponse renvoyée par le serveur Varnish
<!DOCTYPE html>
<html>
<head>
<title>200 Purged</title>
</head>
<body>
<h1>Erreur 200 : Purge effectuée</h1>
<p>Le fichier a été purgé avec succès.</p>
<h3>Guru Meditation:</h3>
<p>XID: 4</p>
<hr>
<p>Serveur de cache Varnish</p>
</body>
</html>Oder, wie in der VCL-Konfiguration angegeben, alle Bilder löschen:
# Envoyer une requête PURGEALL pour purger toutes les images dans "domain.xyz"
$ curl -X PURGEALL https://domain.xyz/images
# Réponse renvoyée par le serveur Varnish
<!DOCTYPE html>
<html>
<head>
<title>200 Purged images</title>
</head>
<body>
<h1>Erreur 200 : Images purgées</h1>
<p>Toutes les images ont été purgées avec succès.</p>
<h3>Guru Meditation:</h3>
<p>XID: 32770</p>
<hr>
<p>Serveur de cache Varnish</p>
</body>
</html>Löschen über ein CMS
Dieser Fall ist etwas schwieriger zu veranschaulichen, da es viele Möglichkeiten gibt, das Caching von einem Backend aus zu verwalten. Im obigen Konfigurationsbeispiel wird eine Kontrolle über die Kopfzeile "Uncacheable" hinzugefügt, die das Caching deaktiviert. Mit dieser Option kann jedes CMS einfach diese Kopfzeile auf die Antwort setzen, um das Caching dieser Anfrage zu deaktivieren.
Aus jedem PHP-Code und mit der obigen Konfiguration können Sie einfach eine HTTP-Anfrage senden und diesen Auszug verwenden, um den Cache zu löschen:
<?php
if ($curl = curl_init("http://127.0.0.1/some_url")) {
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "PURGE",
CURLOPT_HTTPHEADER => [
"Host: {$_SERVER['HTTP_HOST']}"
]
]);
curl_exec($curl);
if (curl_getinfo($curl, CURLINFO_HTTP_CODE) == 200) {
echo "Cache purged!";
}
curl_close($curl);
}
?>
Dieser Leitfaden erklärt, wie man systemd auf einem Cloud-Server installiert und konfiguriert und stellt die wichtigsten verwendbaren Befehle vor.
Voraussetzungen
- Folgen Sie dem Installationsleitfaden
systemdfür Cloud-Server. - Konsultieren Sie die offizielle Dokumentation, um sich über alle Möglichkeiten von systemd zu informieren.
- Die "Unit"-Dateien müssen in
~/.config/systemd/user/ ( /home/clients/absolute-path-id/.config/systemd/user )(ersetzen Sie absolute-path-id sichtbar in Ihrem Manager) platziert werden, und die Berechtigungen müssen auf 0644 eingestellt werden. - Der Parameter
--usermuss in jedem Befehl angegeben werden.
Wichtige Befehle
Hier ist eine nicht abschließende Liste der mit systemd verwendbaren Befehle.
Erzwingen, dass systemd die Unit-Dateien erneut liest und die Änderungen berücksichtigt:
systemctl --user daemon-reloadAktivierung eines Dienstes:
systemctl --user enable --now SERVICENAME.serviceÜberprüfung des Status eines Dienstes:
systemctl --user status SERVICENAME.serviceKonfiguration von Node als Dienst mit systemd
Es wird notwendig sein, eine "Unit"-Datei mit der Erweiterung ".service" zu erstellen, die im Verzeichnis gespeichert werden muss:
~/.config/systemd/user/Es ist möglich, das folgende Beispiel zu verwenden, indem man die Werte ersetzt, die mit {} beginnen:
[Unit]
Description={Le nom du service} # Spécifier ici un nom du service. Celui-ci est obligatoire mais n'a pas d'impact sur le fonctionnement
[Service]
Restart=always
Environment=NODE_VERSION={la version souhaitée} # Spécifier ici la version de Node à utiliser. S'assurer qu'elle soit installée au préalable avec "nvm install {la version souhaitée}"
WorkingDirectory=%h/{repertoire du projet Node} # %h correspond à la racine de l'hébergement
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec {commande de lancement du script node}" # Cette commande dépend du projet. Par exemple, "npm run start", "npm run serve" ou encore "node server.js" sont courants
[Install]
WantedBy=default.targetZusätzliche Aktionen mit einer Unit-Datei
systemctl --user daemon-reloadDienst starten (wenn dieser bereits aktiv ist, passiert nichts):
systemctl --user start [Nom du Unit]Dienst stoppen (wenn dieser nicht aktiv ist, passiert nichts):
systemctl --user stop [Nom du Unit]Dienst neu starten (wenn er nicht läuft, wird er gestartet):
systemctl --user restart [Nom du Unit]Informationen über den Dienst erhalten; insbesondere:
- "Active", das angibt, ob der Dienst läuft und seit wann
- "CGroup" zeigt die Prozessgruppe, die der Dienst verwaltet, das ermöglicht es, die aktiven Prozesse mit ihren Argumenten und ihrer ID zu sehen
Unter "CGroup" befinden sich eventuelle Logs (die Standardausgabe und der Fehler des Prozesses):
systemctl --user status [Nom du Unit]Automatisches Starten des Dienstes beim Booten des Servers aktivieren; Hinweis: dies startet den Dienst nicht:
systemctl --user enable [Nom du Unit]Automatisches Starten des Dienstes beim Booten des Servers deaktivieren; Hinweis: dies stoppt den Dienst nicht:
systemctl --user disable [Nom du Unit]Konfiguration mit den Benutzereingaben:
[Unit]
Description="nom service"
[Service]
Restart=always
Environment=NODE_VERSION=16.17
WorkingDirectory=%h/sites/"nom-repertoire-site"/
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec npm run start"
[Install]
WantedBy=default.target⚠️ Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosters.
Dieser Leitfaden befasst sich mit der Optimierung von Websites und insbesondere mit der Nutzung eines Cache-Systems darauf.
Vorwort
- Wenn Infomaniak feststellt, dass Ihre Website mehr Ressourcen verbraucht als andere Websites auf demselben Server, wird eine Analyse durchgeführt.
- Häufig zeigt sich, dass eine einfache Anpassung einer Abfrage oder eines Parameters Ihren Webseite optimieren und die Serverlast verringern könnte.
- Sie werden dann per E-Mail kontaktiert und erhalten Anweisungen, die häufig die Installation oder Aktivierung eines Caching-Systems umfassen.
- Der Ressourcenverbrauch hängt nicht unbedingt von der Anzahl der Besucher ab.
- Eine gut optimierte, aktuelle Website mit einem korrekt konfigurierten Cache-Motor kann mehrere zehntausend Besucher pro Tag bewältigen, während eine schlecht optimierte Website bei nur wenigen Besuchen pro Tag viel zu viele Ressourcen verbrauchen kann.
- Ein Cache-Motor speichert häufig verwendete Daten temporär, um sie bei neuen Anfragen schneller bereitzustellen.
- Dies verbessert die Geschwindigkeit der Website erheblich und reduziert die Belastung der Datenbanken oder Webdienste.
- Um ein Cachesystem auf Serveur Cloud Infomaniak zu installieren, nehmen Sie sich dieser andere Leitfaden zur Kenntnis.
Ein Cache-Motor aktivieren…
… auf WordPress
WordPress verfügt über zahlreiche Cache-Plugins. Hier sind die beliebtesten und effektivsten:
- WP Super Cache (kostenlos, einfach zu konfigurieren)
- W3 Total Cache (fortgeschritten, mehrere Optionen)
- WP Rocket (kostenpflichtig, einfache und leistungsstarke Oberfläche)
Aktivierungsvorgang:
- Melden Sie sich bei Ihrer WordPress-Verwaltung an.
- Gehen Sie zu Plugins > Installieren.
- Suchen Sie eines der genannten Plugins, installieren Sie es und aktivieren Sie es.
- Konfigurieren Sie die Cache-Optionen nach Bedarf: Seiten-Caching, Minimierung von CSS/JS-Dateien, Gzip-Komprimierung usw.
- Testen Sie die Leistung mit und ohne Cache mit Tools wie Google PageSpeed Insights oder GTmetrix.
Für weitere Informationen besuchen Sie auch:
- https://news.infomaniak.com/6-moyens-techniques-pour-optimiser-un-site-wordpress/
- https://news.infomaniak.com/memcached-w3totalcache/
- https://www.seomix.fr/?s=cache
… auf Joomla
Melden Sie sich im Joomla-Adminbereich an und folgen Sie diesen Schritten:
- Gehen Sie zu System > Globale Konfiguration.
- Wählen Sie die Registerkarte System aus.
- Im Abschnitt Cache aktivieren Sie den System-Cache.
- Wählen Sie den Cachetyp aus: Konservativ (Benutzerindividueller Cache) oder Progressiv (Cache, der zwischen Benutzern geteilt wird). Der progressive Cache wird für bessere Leistungen empfohlen.
- Legen Sie die Gültigkeitsdauer des Caches in Minuten fest (z.B. 60 Minuten für eine aktive Website oder länger für eine statische Website).
- Speichern Sie die Einstellungen.
- Um den Cache manuell zu leeren, gehen Sie zu System > Cache verwalten und löschen Sie dann die Cache-Dateien.
Joomla 5 verfügt über eine bessere Cache-Verwaltung und eine modernisierte Oberfläche im Vergleich zur Version 4.x.
… auf PrestaShop
Melden Sie sich im PrestaShop-Adminbereich an und:
- Gehen Sie zum Menü Erweiterte Einstellungen > Leistung.
- Im Abschnitt Smarty aktivieren Sie die Option Cache.
- Im Block CCC (Combine, Compress and Cache) alle verfügbaren Optionen aktivieren.
- Im Block Cache aktivieren Sie Cache verwenden.
- Folgen Sie den Anweisungen zur Installation der empfohlenen Erweiterungen oder Module (z. B. Memcached, Redis) für eine zusätzliche Optimierung.
- Speichern Sie Ihre Änderungen.
… auf Magento
Magento 1.x ist veraltet. Für Magento 2 gehen Sie wie folgt vor:
- Melden Sie sich im Magento-Backend an.
- Gehen Sie zu System > Cache-Verwaltung.
- Der Cache ist standardmäßig aktiviert. Sie können den Cache über diese Schnittstelle leeren oder aktualisieren.
- Stellen Sie sicher, dass alle empfohlenen Cache-Typen (Konfiguration, Seiten-Cache, Layouts, etc.) aktiviert sind.
- Für optimale Leistung verwenden Sie ergänzende Lösungen wie Redis oder Varnish, wenn Ihr Hosting-Anbieter diese unterstützt.
… auf Contao (Version 4.x)
Melden Sie sich im Contao-Backend an und:
- Gehen Sie zu Module > System > Konfiguration.
- In Cache-Modus, aktivieren Sie die Optionen Systemcache verwenden und Den Browser-Cache verwenden.
- Speichern Sie Ihre Änderungen.
… auf Drupal (Version 9.x)
Für Drupal 7.x (noch verwendet, aber nicht empfohlen), gehen Sie wie folgt vor:
- Melden Sie sich im Drupal-Adminbereich an.
- Gehen Sie zu Konfiguration > Leistung.
- Aktivieren Sie das Kontrollkästchen Seiten für anonyme Benutzer zwischenspeichern.
- Speichern.
Für Drupal 9.x (empfohlen): Der Cache ist standardmäßig aktiviert und wird über die internen Module verwaltet. Sie können den Cache unter Konfiguration > Entwicklung > Leistung konfigurieren. Um die Leistung weiter zu verbessern, verwenden Sie externe Systeme wie Redis oder Varnish, falls verfügbar.
Diese Anleitung erklärt, wie Sie in der erweiterten Ansicht E-Mail-Filterregeln mit Sieve-Skripten erstellen, um Ihre eingehenden E-Mails auf Infomaniak automatisch nach bestimmten Bedingungen zu sortieren.
⚠ Verfügbar mit:
| kSuite | |
| Standard | |
| Business | |
| Enterprise | |
| my kSuite+ | |
| Mail-Service | |
| Premium 5 Adressen min. |
Vorwort
- Wenn Sie kein kompatibles Angebot haben oder eine vereinfachte Konfiguration bevorzugen, nehmen Sie sich die Zeit, diese andere Anleitung zu lesen.
- ⚠️ Es wird keine Unterstützung für die Sieve-Sprache angeboten (lesen Sie diese Dokumentation — erfahren Sie auch mehr über die Rolle des Hosting-Anbieters).
- Im Gegensatz zu den Filterregeln, die in E-Mail-Programmen/Clients (Microsoft Outlook, Mozilla Thunderbird, Apple Mail...) angeboten werden, wirken diese Regeln direkt auf dem Server Ihrer E-Mail-Postfächer, noch bevor die IMAP-Verbindung hergestellt wird.
- Es ist möglich, Sieve-Dateien über eine Schaltfläche zu importieren.
- Durch die Aktivierung dieses Modus werden die bestehenden Standardregeln beibehalten, aber deaktiviert.
- Der Befehl
redirect(der es ermöglicht, eine E-Mail an eine andere Adresse weiterzuleiten) ist in den Skripten nicht erlaubt.- Wenn Sie ein Sieve-Skript von einem anderen Hosting-Anbieter importieren, stellen Sie sicher, dass Sie diesen Befehl entfernen.
- Um E-Mails weiterzuleiten, verwenden Sie den Assistenten im Modus Standard oder den Abschnitt Weiterleitungen Ihres Mail-Service.
Auf die Regeln über die Infomaniak Webmail-App zugreifen
Voraussetzungen
- Erlaubnis zum Verwalten von Regeln: Wenn Sie zur Web-App Mail von Infomaniak (Online-Dienst ksuite.infomaniak.com/mail) eingeladen wurden, um Ihre Adresse zu verwalten, ist es möglich, dass der Mail-Dienst-Manager Ihnen dieses Recht von seinem Admin-Konto aus entzogen hat entfernt.
Um auf die Sortierfilter für Ihre Infomaniak-Mail zuzugreifen:
- Klicken Sie hier, um auf die Web-App Mail von Infomaniak (Online-Dienst ksuite.infomaniak.com/mail) zuzugreifen.
- Klicken Sie auf das Symbol Einstellungen oben rechts.
- Überprüfen oder wählen Sie die betreffende E-Mail-Adresse im Dropdown-Menü aus.
- Klicken Sie auf Filter und Regeln:
Auf die Regeln von einem Mail-Dienst zugreifen
Um auf die Sortierfilter für Ihre Infomaniak-Mail zuzugreifen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager ( Hilfe benötigt?) zuzugreifen.
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde.
- Klicken Sie auf die betreffende E-Mail-Adresse in der angezeigten Tabelle.
- Klicken Sie auf die Registerkarte Regeln im linken Seitenmenü (oder oberen Leiste):

Erstellen einer neuen Regel im Erweiterten (Experten) Modus
- Stellen Sie sicher, dass Sie den Erweiterten Modus auswählen:

Erstes Beispiel für erweitertes Sortieren
Hier ist ein einfaches Beispiel für einen Befehl, der diese Sprache verwendet:
require ["fileinto"];
if address :contains "from" "facebook.com" {
fileinto "fb";
} elsif header :matches "List-Unsubscribe" "*" {
fileinto "nl";
} else {
keep;
}Erklärungen:
- Laden der erforderlichen Erweiterungen: Verwenden Sie
require ["fileinto"];, um anzugeben, dass Sie die Funktionfileintoverwenden werden. - Filtern von Facebook-Nachrichten: Verwenden Sie
if address :contains "from" "facebook.com", um zu überprüfen, ob die Absenderadresse "facebook.com" enthält; wenn ja, wird die Nachricht im Ordner "fb" mitfileinto "fb";klassifiziert. - Filtern von Nachrichten mit einem Abmelde-Link: Verwenden Sie
elsif header :matches "List-Unsubscribe" "*", um zu überprüfen, ob die Kopfzeile "List-Unsubscribe" in der Nachricht vorhanden ist; wenn ja, wird die Nachricht im Ordner "nl" mitfileinto "nl";klassifiziert. - Speichern der anderen Nachrichten: Verwenden Sie
else { keep; }, um alle anderen Nachrichten zu speichern, die nicht den vorherigen Kriterien entsprechen.
Achtung:
- Wenn Sie einen Unterordner angeben müssen, verwenden Sie den Trenner
/(wie im zweiten Beispiel), aber es ist nicht erforderlich,INBOXin Ihren Codes anzugeben. - Stellen Sie sicher, dass die Ordner
fbundnlbereits in Ihrem Posteingang vorhanden sind; andernfalls können die Nachrichten möglicherweise nicht korrekt sortiert werden. - Der Filter
address :contains "from" "facebook.com"funktioniert korrekt für Adressen, die "facebook.com" im Feld "from" enthalten. - Der Filter
header :matches "List-Unsubscribe" "*"überprüft nur das Vorhandensein des Headers "List-Unsubscribe", nicht dessen Inhalt.
Zweites Beispiel für erweiterte Sortierung
Dieser Code ändert den Betreff basierend auf demAbsender (fügt einen Präfix zum Betreff hinzu, wenn eine E-Mail den Filter passiert, z. B.):
require ["fileinto", "editheader", "variables", "regex"];
if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV" {
if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)" {
deleteheader "Subject";
addheader "Subject" "${1}${3}";
} else {
# Ajouter un préfixe si l'objet ne correspond pas déjà au modèle
deleteheader "Subject";
addheader "Subject" "[SL-Devel] ${1}";
}
fileinto "Mail List/SL-Devel";
}Erklärungen:
- Erforderliche Erweiterungen:
fileinto: zum Einordnen von Nachrichten in Ordner.editheader: zum Bearbeiten der E-Mail-Header.variables: zum Verwenden von Variablen in Ausdrücken.regex: für reguläre Ausdrücke.
- Bedingung für den Absender:
if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV": überprüft, ob der Absender übereinstimmt.
- Bedingung für den Betreff:
if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)": überprüft, ob der Betreff mit dem angegebenen Muster übereinstimmt.deleteheader "Subject";undaddheader "Subject" "${1}${3}";: löscht den bestehenden Betreff und fügt einen neuen Betreff mit den erfassten Teilen hinzu.
- Hinzufügen eines Präfixes, wenn der Betreff nicht bereits dem Muster entspricht:
addheader "Subject" "[SL-Devel] ${1}";: fügt ein Präfix "[SL-Devel]" zum Betreff hinzu, wenn es noch nicht vorhanden ist.
- Einordnen der Nachricht:
fileinto "Mail List/SL-Devel";: ordnet die Nachrichten in den Ordner "Mail List/SL-Devel" ein.
Achtung:
- Stellen Sie sicher, dass der Ordner
Mail List/SL-Develbereits in Ihrem Posteingang vorhanden ist. - Überprüfen Sie, ob das Skript den Betreff der E-Mails korrekt ändert, um das Präfix hinzuzufügen oder anzupassen, falls erforderlich.
Dieser Leitfaden beschreibt die zwei Hauptarten von Identifikatoren. Sie sind unterschiedlich, auch wenn die Schreibweise der Adresse identisch sein kann.
Infomaniak-Konto vs. E-Mail-Adresse
Hier ist eine Zusammenfassung dieser beiden Arten von Identifikatoren:
| Art des Identifikators | Verwendung | Wo verwendet | Zugehöriges Passwort |
|---|---|---|---|
| Infomaniak-Konto (Anmeldungsidentifikator) | Zugang zu allen Ihren Infomaniak-Diensten. | Anmeldung bei: | Passwort festgelegt bei der Erstellung des Benutzerkontos. ⚠️ Unterschiedlich zum Passwort Ihrer E-Mail-Adressen. |
| Bei Infomaniak gehostete E-Mail-Adresse bei Infomaniak | E-Mails senden und empfangen. E-Mails. | SMTP/IMAP-Anmeldung…
| Passwort spezifisch für jede E-Mail-Adresse (es kann mehrere geben). ⚠️ Unterschiedlich zu dem des Infomaniak-Kontos. |
Was tun bei einem Anmeldeproblem?
Es ist nicht notwendig, den Infomaniak-Support zu kontaktieren (der keines Ihrer Passwörter besitzt)…
- Problem mit dem Infomaniak-Konto? Passwort des Kontos zurücksetzen.
- Problem mit einer E-Mail-Adresse? E-Mail-Passwort zurücksetzen.
Erklärungen
- Wie bei vielen anderen Online-Diensten haben Sie sich bei Infomaniak mit einer persönlichen E-Mail-Adresse registriert.
- Diese persönliche E-Mail-Adresse dient als Anmeldeidentifikator, wenn Sie auf die Infomaniak-Dienste zugreifen möchten.
- Dieser Anmeldeidentifikator hat sein eigenes Passwort (festgelegt bei der Erstellung Ihres Infomaniak-Benutzerkontos – Ihre persönliche E-Mail-Adresse, siehe oben).
Es gibt keine Verbindung zwischen…
- … diesem Identifikator/Passwort-Paar, das in den Punkten 1/2/3 oben beschrieben wird…
- … und den E-Mail-Adressen, die Sie anschließend bei Infomaniak erstellt oder erhalten haben.
Ein Zusammenhang könnte bestehen, wenn die Adresse identisch ist (z.B. Sie haben sich mit der E-Mail-Adresse toto@abc.xyz registriert und verwalten auch diese E-Mail-Adresse bei Infomaniak), aber selbst in diesem Fall wird das Passwort wahrscheinlich unterschiedlich sein — einmal für die Anmeldung toto@abc.xyz und einmal für die E-Mail-Adresse toto@abc.xyz.
Andere Anmeldedaten?
Der Erwerb anderer Infomaniak-Produkte erfordert die Erstellung anderer Anmeldedaten, wie die für die Verbindungen FTP, MySQL, SSH, WebDAV usw. erforderlich sind, aber diese Anmeldedaten sind vollständig unabhängig von den beiden oben beschriebenen Typen.
Dieser Leitfaden beschreibt, wie Sie mit Swiss Backup, der Lösung zur Sicherung in einer unabhängigen Schweizer Cloud, beginnen können.
2 Varianten von Swiss Backup
Infomaniak bietet zwei Sicherungsmodi je nach dem, was Sie sichern möchten:
1. Cloud-Sicherungen
Erlaubt das Sichern und Synchronisieren von Dateien über die Protokolle:
- Swift (empfohlen)
- FTP / SFTP
- S3
- Synology NAS-System
mit der Anwendung Ihrer Wahl…
Anleitung zum Starten der Cloud-Sicherung
2. Acronis-Sicherungen
Ideale Lösung zum Sichern von:
- Windows / macOS-Arbeitsstationen
- iOS / Android-Mobilgeräte (iPhone / Samsung, etc.)
- Windows / Linux-Server
- VMware, Hyper-V, Virtuozzo-Virtualisierungsmaschinen...
- Microsoft 365 / Google Workspace-Speicherbereiche...
mit der Software Acronis Cyber Protect Cloud, die automatische und benutzerdefinierte Sicherungen durchführt…
Anleitung zum Starten der Acronis-Sicherung
Sie haben Ihre Wahl wahrscheinlich bereits bei der Bestellung eines Swiss Backup-Speicherplatzes getroffen, aber es ist jederzeit möglich, das Angebot zu ändern.
Klicken Sie hier, um eine Meinung oder einen Vorschlag zu einem Infomaniak-Produkt zu teilen.
Diese Anleitung ermöglicht es Ihnen, die wesentlichen Funktionen Ihres neuen Cloud-Servers schnell zu nutzen.
Eine Anwendung installieren
- Eine WordPress-Website erstellen
- Eine Webanwendung installieren (ownCloud, Joomla, Typo3, Drupal, phpBB, Simple Machines Forum, Magento, Prestashop, …)
- Anwendungen/Technologien auf Cloud-Server installieren (Fast Installer)
Den Server konfigurieren
- Ihre MySQL-Datenbanken verwalten
- MySQL-Grenzen verwalten
- Ihre FTP-Benutzerkonten verwalten
- Dateien auf Ihrem Hosting per FTP verwalten und veröffentlichen
- Ressourcen und Konfiguration ändern
Websites und Domänen verwalten
Wenn Ihr Domainname nicht von Infomaniak verwaltet wird oder Ihr Hosting nicht im selben Benutzerkonto wie Ihr Domainname verwaltet wird, nehmen Sie sich die Zeit, diese andere Anleitung zu lesen, um die DNS oder die Einträge zu konfigurieren, um den Domainnamen mit Ihrem Hosting zu verknüpfen. Aber auch:
- Ein Shared-Webhosting auf einen Cloud-Server übertragen
- Eine Website oder ein Subdomain zu Ihrem Hosting hinzufügen (Multisite)
- Ihre Website vorab anzeigen, auch wenn Ihr Domainname noch nicht auf die Server von Infomaniak zeigt
Bei Problemen konsultieren Sie die Wissensdatenbank bevor Sie den Infomaniak-Support kontaktieren.
Dieser Leitfaden beschreibt die Grenzen von Site Creator von Infomaniak.
Grenzen von Site Creator
Greifen Sie auf die Beschreibung der Site Creator Angebote Free, Lite und Pro zu, um die Grenzen je nach Ihrem Angebot zu vergleichen.
Zusammengefasst ist Site Creator verfügbar…
- … mit jeder bezahlten Web-Hosting-Lösung (das Angebot entspricht einem Site Creator Pro ohne die kostenlose Domain)
- … oder unabhängig (standalone in 3 Versionen Free, Lite und Pro) und erfordert in diesem Fall kein anderes besonderes Angebot
Inhalt
- Die maximale Anzahl der Seiten, die erstellt werden können, angegeben auf der Verkaufsseite, umfasst die eventuellen Rechtlichen Seiten, falls Sie diese verwenden.
- Mit der Version Pro gibt es keine Begrenzung der Anzahl der Seiten oder der Artikel im Shop, die mit Site Creator hinzugefügt werden können.
- Der verbleibende freie Speicherplatz, der je nach Ihrem Angebot zur Verfügung steht, wird auf Ihrem Dashboard angegeben:

FTP-Verwaltung
- Sie können nicht auf die Dateien Ihrer Website auf Serverseite zugreifen, weder per FTP noch über ein anderes Mittel als den Verwalter, der im Infomaniak Manager vorgeschlagen wird.
Export der Website
- Es ist nicht möglich, die Website zu importieren oder zu exportieren (zu einem anderen Hosting-Anbieter oder einer anderen Hosting-Lösung zum Beispiel).
- Die Themen oder Module sind nicht exportierbar (auch nicht importierbar — nehmen Sie Kenntnis von diesem anderen Leitfaden).
Diese Anleitung erklärt, was Sie als Website-Besucher tun müssen, wenn Sie einen Fehler des Typs 403 erhalten, um dieses Problem zu beheben.
Was ist der Fehler 403?
Der Fehlercode HTTP 403 bedeutet in der Regel, dass der Zugriff auf eine Ressource dem Client vom Server verweigert wird.
In welchem Fall tritt dieser Fehler auf?
Der Benutzer ist nicht authentifiziert: Der Server verlangt, dass sich der Benutzer authentifiziert, um auf die Ressource zuzugreifen. Dies kann der Fall sein für private Seiten, die eine Authentifizierung erfordern, zum Beispiel.
Der Benutzer ist authentifiziert, hat aber nicht die erforderlichen Berechtigungen: Der Server erkennt den Benutzer, gewährt ihm aber keinen Zugriff auf die angeforderte Ressource aufgrund von Berechtigungs- oder Rollenbeschränkungen. Diese Fehlerursache 403 kann ein Problem mit falschen Berechtigungen auf einem Ordner oder einer Datei sein. Für einen Ordner lautet die Fehlermeldung "403 Forbidden", für eine Datei "failed to open stream: Permission denied". In diesem Fall müssen Sie sicherstellen, dass die Berechtigungen Ihrer Ordner/Dateien korrekt sind, nämlich mindestens 644 für eine Datei und 755 für einen Ordner. Nehmen Sie Kenntnis von dieser anderen Anleitung.
Die IP-Adresse des Benutzers ist gesperrt oder eingeschränkt: Der Server kann den Zugriff auf eine bestimmte IP-Adresse aus Sicherheitsgründen, zum Schutz vor Angriffen usw. sperren. Nehmen Sie Kenntnis von dieser anderen Anleitung.
Die angeforderte Ressource existiert nicht auf dem Server: In diesem Fall gibt der Server einen Fehler 403 anstelle eines Fehlers 404 zurück, um die Offenlegung vertraulicher Informationen zu vermeiden. Wenn Sie versuchen, einfach auf Ihre Startseite oder einen Teil Ihrer Website zuzugreifen, indem Sie eine Adresse vom Typ www.domain.xyz oder www.domain.xyz/ordner/ angeben, stellen Sie sicher, dass eine Startseite mit dem Namen "index.html oder .htm oder .php" an der richtigen Stelle vorhanden ist (an der Wurzel Ihres FTP-Speicherplatzes, im Verzeichnis /web oder im Verzeichnis /ordner/). Nehmen Sie Kenntnis von dieser anderen Anleitung.
Stellen Sie außerdem sicher, dass es keine Großbuchstaben im Dateinamen gibt, alle Dateien oder Ordner müssen klein geschrieben sein, ohne Akzente oder Leerzeichen.
Fehler im Zusammenhang mit dem Skript: Wenn Sie ein Skript ausgeführt, ein Formular ausgefüllt oder eine Datei online hochgeladen haben und diese Art von Meldung erhalten:
Accès interdit!
Vous n'avez pas le droit d'accéder à l'objet demandé.
Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403Die Ursache kann ein Filter sein, der die unerwünschte Verwendung von Skripten durch Spammer verhindert. Tatsächlich blockiert der Infomaniak-Virusschutz das Hochladen von Dateien über Skripte oder FTP. Das bedeutet konkret, dass, wenn ein Hacker eine als Virus identifizierte Datei über ein Formular, ein unsicheres Skript oder FTP sendet, deren Installation sofort blockiert wird, die Datei nicht auf den Server hochgeladen wird und das Hochladen einen Fehler 403 erzeugt.
Im Falle eines Fehlalarms, kontaktieren Sie den Infomaniak-Support, indem Sie die URL der Seite angeben, auf der Sie diese Fehlermeldung erhalten, um die genaue Ursache des Problems zu diagnostizieren.
Es gibt jedoch viele andere Fälle, bei denen Sie eine Meldung "403 forbidden" erhalten könnten und aus sehr unterschiedlichen Gründen (PHP-Skripte, Perl, mod_security, .htaccess, ...).
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.
Dieser Leitfaden erklärt, wie Sie einen Backup-Speicherplatz Swiss Backup, die Backup-Lösung in einer unabhängigen Schweizer Cloud, erhalten.
Voraussetzungen
- Bestimmen Sie, welche Art von Gerät auf Swiss Backup gesichert werden soll:
CLOUD-BACKUPS - ermöglicht das Sichern und Synchronisieren von Dateien über die Protokolle:
- Swift (empfohlen)
- FTP / SFTP
- S3-kompatibel
- Synology NAS-System
mit der von Ihnen gewählten Anwendung...
ACRONIS-BACKUPS - ideale Lösung zum Sichern:
- Windows / macOS-Arbeitsstationen
- Android / iOS (iPhone)-Mobilgeräte
- Windows / Linux-Server
- Websites
- VMware-, Hyper-V-, Virtuozzo-Virtualisierungsmaschinen...
- Microsoft 365 / Google Workspace-Speicher...
mit der Software Acronis Cyber Protect Cloud, die das Speichern von Backup-Daten unter Verwendung von Swift im Backend und das Erstellen von "Schutzplänen" ermöglicht, in denen Sie zwischen Folgendem wählen können:
- Backup der gesamten Maschine (alle an die Maschine angeschlossenen Festplatten in SATA)
- Backup von Dateien / Ordnern (Ihrer spezifischen Wahl)
- Backup von Volumen / Festplatten (falls Sie externe Festplatten haben)
- Backup-Planung
- Backup-Aufbewahrungsdauer
- Backup-Wiederherstellung
- Backup-Verschlüsselung
Swiss Backup erhalten
Um einen Backup-Speicherplatz Swiss Backup zu bestellen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie auf Bestellen:

oder auf das Warenkorb-Symbol, wenn ein Produkt bereits aktiv ist und Sie einen zusätzlichen Swiss Backup bestellen möchten:
- Wählen Sie die maximale Größe des gesamten für Ihr oder Ihre Projekte benötigten Speicherplatzes, unabhängig von der Anzahl und Art der Backups, die Sie durchführen

Hier ist das Beispielprojekt, um 2 Dinge zu sichern:
- wichtige und große Dokumente, die sich auf einem NAS befinden
- Fotos/Videos eines Android-Mobilgeräts

- Beenden Sie die Bestellung und bezahlen Sie.
- Das Produkt Swiss Backup wird in Ihrem Manager mit dem bei der Bestellung ausgewählten Speicherplatz und den Quoten angezeigt:
- Sie können nun die gewünschten Geräte zu Ihrer Swiss Backup-Schnittstelle hinzufügen: Nehmen Sie sich diesen anderen Leitfaden zur Kenntnis.