Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden erklärt, wie Sie mit Swiss Backup beginnen können, der Backup-Lösung in einer unabhängigen Schweizer Cloud.
2 Schweizer Backup-Varianten
Wir bieten zwei Backup-Modi basierend darauf, was Sie sichern möchten:
- CLOUD-Backups - ermöglicht es Ihnen, Dateien zu sichern und zu synchronisieren, indem Sie die folgenden Protokolle verwenden:
- Swift (empfohlen)
- FTP / SFTP
- S3
- Synology NAS-System
- ACRONIS-Backups - eine ideale Lösung zum Sichern von:
- Windows / macOS-Arbeitsstationen
- Android / iOS (iPhone) Mobilgeräten
- Windows / Linux-Servern
- Websites
- VMware, Hyper-x, Virtuozzo-Virtualmaschinen...
- Microsoft 365 / Google Workspace-Räumen...
Sie haben möglicherweise bereits Ihre Wahl getroffen, als Sie einen Speicherplatz für Swiss Backup bestellt haben, aber es ist jederzeit möglich, das Angebot zu ändern.
Anleitungen zum Einstieg
Cloud-Backup (hier klicken)
Acronis-Backup (hier klicken)
Dieser Leitfaden erläutert den Header "X-Frame-Options", der verwendet werden kann, um sich unter anderem vor Clickjacking-Angriffen zu schützen. Beachten Sie, dass der Header "X-Frame-Options" möglicherweise nicht von allen Webbrowsern unterstützt wird. Es wird empfohlen, ihn mit anderen Methoden zu kombinieren, um die Sicherheit Ihrer Website zu erhöhen.
Mögliche Werte für den Header
Der Header "X-Frame-Options" kann so eingestellt werden, dass eine Website nicht in einem Frame oder iframe geladen werden kann. Es gibt drei mögliche Werte für diesen Header:
- "DENY": die Website kann nicht in einem Frame oder iframe geladen werden
- "SAMEORIGIN": die Website kann in einem Frame oder iframe geladen werden, nur wenn die Quelle des Frames oder iframes zur gleichen Domain wie die Website gehört
- "ALLOW-FROM uri": die Website kann nur von der angegebenen URI aus in einem Frame oder iframe geladen werden
Header set X-Frame-Options "DENY"
header('X-Frame-Options: DENY');
Ersetzen Sie "DENY" durch den gewünschten Wert für diesen Header.
Dieser Leitfaden erklärt, wie das Logo, der Header und der Footer in Infomaniak Site Creator verwaltet werden können.
Hinzufügen eines Website-Logos
Öffnen Sie den Site Creator:
- Melden Sie sich beim Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Edge aus an
- klicken Sie auf das Symbol oben rechts in der Oberfläche (oder navigieren Sie durch das linke Seitenleistenmenü, zum Beispiel)
- wählen Sie Hosting (Universum Web & Domain) aus
- klicken Sie auf den Namen des relevanten Objekts in der angezeigten Tabelle
- klicken Sie im linken Seitenleistenmenü auf Site Creator
- klicken Sie auf Meine Seite anpassen
Sobald Sie im Site Creator sind:
- klicken Sie auf die Einstellungen und dann auf Logo in der linken Seitenleiste
- laden Sie ein Bild hoch und wählen Sie, ob der Seitennamen daneben angezeigt werden soll
Logo-Einstellungen
- klicken Sie auf die Schaltfläche Design in der linken Seitenleiste
- klicken Sie auf Menüdesigner und dann auf Titel/Logo, um Abstände und Farben anzupassen
Zentrierte Logo-Anzeige
An derselben Stelle wie oben, aktivieren Sie die Option, das Logo in einer separaten Zeile anzuzeigen, was das Zentrieren des Website-Logos ermöglicht:
Logo ausblenden (+ Header und Footer)
Um eine Seite ohne Logo zu erstellen, die weder einen Header (also kein Menü angezeigt) noch einen Footer hat, muss sie als Startseite (d. h. "Landingpage"; beachten Sie, dass sich dies nicht auf die Seitenreihenfolge auswirkt) eingestellt werden. Verwenden Sie dafür eine Schaltfläche, die sich hier befindet:
- klicken Sie auf die Schaltfläche Einstellungen in der linken Seitenleiste
- klicken Sie auf Seitenliste
- bewegen Sie den Mauszeiger über eine Seite im vorhandenen Baum und klicken Sie auf das Zahnradsymbol, das beim Bewegen angezeigt wird
- aktivieren Sie die Option am unteren Rand "Startseite", um Header und Footer auszublenden:
Dieser Leitfaden behandelt die Weiterleitung von Web-Traffic an einen bestimmten Port, auch wenn eine dedizierte IP und eine bestimmte Webanwendung (wie Node oder Varnish beispielsweise) verwendet werden.
Voraussetzungen
- HAProxy installieren auf dem Cloud-Server
Web-Traffic an einen bestimmten Port weiterleiten
Standardmäßig wird auf dem Cloud-Server der Web-Traffic an Apache gesendet. Um Anfragen an ein Node-Skript oder einen anderen Dienst weiterzuleiten (vorausgesetzt, er "hört" auf einem Port zwischen 4000 und 4009), müssen Sie HAProxy verwenden.
Dies gilt insbesondere für Server wie Express, Socket.IO, Meteor.js, Nuxt.js, Django, Flask, Ruby on Rails und sogar Java (J2E) usw.
Dazu stellen Sie sicher, dass der Dienst auf einem Port zwischen 4000 und 4009 hört (in der Regel mit server.listen(4000)
für Express oder einem grundlegenden Node-HTTP-Server, aber je nach Art des Projekts können auch andere Mittel verwendet werden, wie eine Konfigurationsdatei, im Code oder anderswo) und auf allen Schnittstellen (0.0.0.0). Außerdem müssen Sie HAProxy wie im folgenden Beispiel konfigurieren:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) mit einem Webbrowser wie Brave oder Edge an
- Klicken Sie oben rechts in der Benutzeroberfläche auf das Symbol (oder navigieren Sie durch das Menü auf der linken Seite, zum Beispiel)
- Wählen Sie Cloud-Server (im Universum Web & Domain) aus
- Klicken Sie direkt auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- Klicken Sie im linken Menü direkt auf Schnellinstallations
- Klicken Sie auf das ⋮ Symbol rechts neben HAProxy
- Klicken Sie auf Konfigurieren
- Geben Sie die gewünschten Informationen ein:
Abrufen der Quell-IP einer Anfrage
Wenn Sie den Web-Traffic auf Ihre Webanwendung umleiten, ändert sich die Anfragenverarbeitung, und die Anfrage wird zunächst von einem lokalen Reverse-Proxy (auf dem Server) empfangen, der die Anfrage dann an den ausgewählten Port weiterleitet. Aufgrund der Weiterleitung der Anfrage geben Methoden, die normalerweise die IP des Besuchers abrufen, die IP des Reverse-Proxy anstelle des Besuchers zurück.
Daher müssen Sie in diesen Fällen zur Abfrage der tatsächlichen Quell-IP des Besuchers einen HTTP-Header mit dem Namen X-Forwarded-For
überprüfen, der die angesammelten Quell-IPs von jeder Weiterleitung enthält. Dieser Header enthält dann die ursprüngliche Client-IP-Adresse zuletzt, sodass Sie den echten Besucher identifizieren können.
Achtung: Es ist wichtig zu beachten, dass HTTP-Header manipuliert werden können, was Sicherheitsrisiken birgt. Um diese Risiken zu minimieren, wird empfohlen, zu überprüfen, ob die Anfrage tatsächlich von einem vertrauenswürdigen Server stammt, bevor Sie dem Inhalt des Headers X-Forwarded-For
vertrauen. Diese Überprüfung kann beinhalten, sicherzustellen, dass die Anfrage von einem vertrauenswürdigen Zwischenserver weitergeleitet wurde, der durch eine vordefinierte Liste von IP-Adressen identifiziert wurde. Falls die Website eine dedizierte IP verwendet, sind die vertrauenswürdigen Server:
- 83.166.133.15
- 83.166.133.17
- 83.166.133.16
- 84.16.92.5
- 84.16.92.43
- 10.2.32.255
- 10.2.34.164
<p>Esta guía trata sobre la redirección del tráfico web a un puerto específico, incluso cuando se utiliza una IP dedicada y una aplicación web específica (como Node o Varnish, por ejemplo).
</p>
<h2><br></h2>
<h3>Requisitos previos<br></h3>
<ul>
<li><a href="https://faq.infomaniak.com/2349">instalar HAProxy</a> en el Servidor Cloud</li>
</ul>
<h2><br></h2>
<h2>Redirigir el tráfico web a un puerto específico</h2>
<p>Por defecto, en el Servidor Cloud, el tráfico web se envía a Apache. Para enviar solicitudes a un script Node u otro servicio (siempre y cuando "escuche" en un puerto entre 4000 y 4009), debe utilizar <strong>HAProxy</strong>.<br>
</p>
<p>Esto se aplica especialmente a servidores como Express, Socket.IO, Meteor.js, Nuxt.js, Django, Flask, Ruby on Rails e incluso Java (J2E), etc.
</p>
<p>Para ello, asegúrese de que el servicio esté escuchando en un puerto entre 4000 y 4009 (generalmente con <code>server.listen(4000)</code> para Express o un servidor HTTP Node básico, pero dependiendo del tipo de proyecto puede haber otros métodos, como un archivo de configuración, en el código u otro lugar) y en todas las interfaces (0.0.0.0). También será necesario configurar HAProxy como se muestra en el siguiente ejemplo:
</p>
<ol>
<li>Inicie sesión en el <strong>Manager de Infomaniak</strong> (<a href="https://manager.infomaniak.com/" target="_blank">manager.infomaniak.com</a>) desde un navegador web como Brave o Edge</li>
<li>Haga clic en el icono <span class="icon icon-layout-module"></span> en la esquina superior derecha de la interfaz (o <a href="https://faq.infomaniak.com/1990#nav" target="_blank">navegue</a> a través del menú lateral izquierdo, por ejemplo)</li>
<li>Elija <strong>Servidor Cloud</strong> (universo <em>Web & Dominio</em>)</li>
<li>Haga clic directamente en el nombre del objeto en cuestión en la tabla que se muestra</li>
<li>Haga clic en <strong>Instalador rápido</strong> en el menú lateral izquierdo</li>
<li>Haga clic en el icono <strong>⋮</strong> a la derecha de <strong>HAProxy</strong></li>
<li>Haga clic en <strong>Configurar<br><img alt="sign" src="https://faq.storage.infomaniak.com/653a22675fe7b2.90014457png" "=""></strong></li>
<li>Ingrese la información deseada:<br><img alt="sign" src="https://faq.storage.infomaniak.com/653a1e84697d86.58144415png"></li>
</ol>
<h2>Obtener la IP de origen de una solicitud</h2>
<h2></h2>
<p>Cuando redirige el tráfico web a su aplicación web, el procesamiento de las solicitudes cambia y la solicitud es recibida primero por un <em>proxy inverso</em> (local en el servidor) que luego la reenvía al puerto seleccionado. Por lo tanto, debido al reenvío de la solicitud, los métodos que normalmente recuperan la IP del visitante devolverán la IP del <em>proxy inverso</em> en lugar de la del visitante.
</p>
<p>Por lo tanto, para recuperar la IP de origen real del visitante en estos casos, debe consultar un encabezado HTTP llamado <code>X-Forwarded-For</code>, que contendrá las IPs de origen acumuladas en cada reenvío. Este encabezado contendrá, por lo tanto, en último lugar la dirección IP original del cliente, lo que le permitirá identificar al visitante real.
</p>
<p><strong>Atención:</strong> Es importante tener en cuenta que los encabezados HTTP pueden ser manipulados, lo que presenta riesgos de seguridad. Para minimizar estos riesgos, se recomienda verificar que la solicitud provenga realmente de un servidor confiable antes de confiar en el contenido del encabezado <code>X-Forwarded-For</code>. Esta verificación puede implicar asegurarse de que la solicitud haya sido transmitida por un servidor intermedio confiable, identificado por una lista predefinida de direcciones IP. En caso de que el sitio utilice una IP dedicada, los servidores confiables son:
</p>
<ul>
<li>83.166.133.15</li>
<li>83.166.133.17</li>
<li>83.166.133.16</li>
<li>84.16.92.5</li>
<li>84.16.92.43</li>
<li>10.2.32.255</li>
<li>10.2.34.164</li>
</ul>
Dieser Leitfaden handelt von der Einrichtung des Favoriten-Symbols in der Lesezeichenleiste eines Web-Browsers, dem sogenannten Favicon, in Site Creator von Infomaniak.
Die von Microsoft für seine Browser empfohlenen Formate sind 16 x 16, 32 x 32 und 48 x 48 Pixel. Apple empfiehlt hingegen, dass die Abmessungen des Favicons 180 x 180 Pixel betragen sollten.
Favicon in Site Creator festlegen
Um ein neues Favicon festzulegen, gehen Sie wie folgt vor:
- Melden Sie sich im Manager Infomaniak (manager.infomaniak.com) in einem Webbrowser wie Brave oder Firefox an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie über das linke Seitenmenü, z.B. hier entlang)
- Wählen Sie Hébergement (Bereich Web & Domaine)
- Klicken Sie auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- Klicken Sie im linken Seitenmenü auf Site Creator
- Klicken Sie auf Mein Website anpassen
Sobald Sie sich in Site Creator befinden, folgen Sie diesen Schritten:
- Klicken Sie auf die Schaltfläche Einstellungen im linken Seitenmenü
- Klicken Sie auf Allgemeine Einstellungen
- Scrollen Sie nach unten zur Sektion Favicon:
- Wählen Sie das Favicon von Ihrer Festplatte aus
- Speichern Sie die Änderungen am unteren Rand der Seite
- Vorschau des Ergebnisses in Ihrem Browser (falls erforderlich, in einem neuen privaten Fenster beispielsweise):
Hier sind die verschiedenen Ticketformate, die vor Ort zum Verkauf angeboten werden.
Drucken mit Thermodrucker
- Show-Format : 82 x 203,2 mm
- Kinoformat: 101,6 x 76,2 mm
Verwendung von digitalen Tickets
Sie können auch digitale Tickets direkt an die E-Mail-Adresse des Kunden senden. Dazu müssen Sie beim Abschluss der Bestellung lediglich einen Kundenstammsatz verknüpfen, und die Option zum Senden von Tickets wird direkt im Bestätigungsfenster der Bestellung angezeigt.
Dieser Leitfaden erklärt, wie Sie Speicherplatz mit Swiss Backup erhalten, der Backup-Lösung in einer unabhängigen Schweizer Cloud.
Voraussetzungen
- Bestimmen Sie, welcher Typ von Gerät auf Swiss Backup gesichert werden soll:
- CLOUD-Backups - ermöglicht das Sichern und Synchronisieren von Dateien über Protokolle:
- Swift (empfohlen)
- FTP / SFTP
- S3 Compatible
- Synology NAS-System
- ACRONIS-Backups - ideale Lösung zum Sichern von:
- Windows / macOS-Arbeitsplätzen
- Android / iOS (iPhone) Mobilgeräten
- Windows / Linux-Servern
- Websites
- VMware, Hyper-x, Virtuozzo-Virtual Machines...
- Microsoft 365 / Google Workspace-Räume...
- Vollständiges Maschinen-Backup (alle an die Maschine angeschlossenen Festplatten über SATA)
- Datei-/Ordner-Backup (spezifisch nach Ihrer Wahl)
- Volumen-/Festplatten-Backup (bei externen Festplatten)
- Backup-Zeitplanung
- Aufbewahrungsdauer von Backups
- Wiederherstellung von Backups
- Backup-Verschlüsselung
- CLOUD-Backups - ermöglicht das Sichern und Synchronisieren von Dateien über Protokolle:
Swiss Backup erhalten
Um Speicherplatz für Swiss Backup zu bestellen:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Firefox aus an
- Klicken Sie auf das Symbol oben rechts in der Oberfläche (oder navigieren Sie durch das Menü auf der linken Seite, beispielsweise)
- Wählen Sie Swiss Backup (Universum Cloud Computing)
- Klicken Sie auf Bestellen:
oder auf das Warenkorb-Symbol, wenn bereits ein Produkt aktiv ist und Sie zusätzliches Swiss Backup bestellen möchten: - Wählen Sie die maximale Größe des gesamten Speicherplatzes, der für Ihr bzw. Ihre Projekte benötigt wird, unabhängig von der Anzahl und Art der Backups, die Sie durchführen werden
- Hier soll das Beispielprojekt 2 Dinge sichern:
- große Dokumente von 1 Computer
- einige Elemente von 1 Smartphone
- Schließen Sie die Bestellung ab und zahlen Sie
- Das Produkt Swiss Backup wird auf Ihrem Manager mit dem ausgewählten Festplattenspeicher und den Quoten während der Bestellung angezeigt:
- Sie können dann die gewünschten Geräte auf Ihrer Swiss Backup-Oberfläche hinzufügen, indem Sie dieser Anleitung folgen (hier klicken)
Zend Guard Loader ist eine PHP-Erweiterung, die eine Ausführung von verschlüsselten PHP-Skripten über Zend Guard ermöglicht. Weitere Informationen
Zend Guard Loader ist in unseren Hostings standardmässig für PHP < = 5.6 installiert.
Die Erweiterung ist für die Versionen PHP > = 5.6 nicht verfügbar.
Weitere Hinweise
- seit der Version PHP 5.3.x ersetzt Zend Guard Loader das Modul Zend Optimizer
- die Erweiterung ZendOPCache erfordert einen Cloud-Server, der mit PHP 5.5 oder später eingerichtet wurde
Dieser Leitfaden erklärt die Direktive "Options +Indexes", die die Navigation für Besucher erleichtert und eine fortgeschrittenere Anpassung dessen ermöglicht, wie Dateien angezeigt werden.
Zum Beispiel ist es möglich, den Inhalt eines Verzeichnisses aufzulisten, das keinen Index hat (d.h., ein Ordner ohne eine bestimmte "Startseite").
Warum diese Direktive verwenden?
Ohne diese Direktive kann ein Besucher eine Fehlermeldung wie diese erhalten:
Zugriff verweigert!
Sie haben keine Berechtigung, auf das angeforderte Verzeichnis zuzugreifen.
Entweder gibt es kein Indexdokument oder das Verzeichnis ist geschützt.
Wenn Sie denken, dass dies ein Serverfehler ist, kontaktieren Sie bitte den Website-Administrator.
Fehler 403
Auswirkungen
Es ist wichtig zu verstehen, welche Auswirkungen diese Option hat, und sicherzustellen, dass Verzeichnisse, die sensible Informationen enthalten, im Voraus ordnungsgemäß geschützt sind.
Anzeigen von Dateien und Verzeichnissen
Einer der Hauptvorteile der Aktivierung der Verzeichnisindizierung besteht darin, dass Besucher alle Dateien und Unterverzeichnisse in einem bestimmten Verzeichnis sehen können, selbst wenn sie den genauen Namen der gesuchten Datei nicht kennen. Dies kann besonders nützlich für Websites zum Teilen von Dateien oder Download-Seiten sein.
Einfache Navigation
Die Verzeichnisindizierung erleichtert auch die Navigation für Besucher, die nicht mit der Dateistruktur der Website vertraut sind. Sie können einfach durch Unterverzeichnisse browsen, um die Datei oder den Ordner zu finden, den sie benötigen.
Personalisierung
Die Direktive "Options +Indexes" kann angepasst werden, um zusätzliche Informationen anzuzeigen, wie Dateigröße und Änderungsdatum, oder um bestimmte Dateien oder Verzeichnisse auszublenden. Dies kann besonders nützlich sein für Websites, die steuern müssen, wie Dateien den Besuchern angezeigt werden.
Wie Sie den Inhalt eines Webordners auflisten können
Um die Elemente in einem Ordner ohne speziellen Index aufzulisten:
- Erstellen Sie eine .htaccess-Datei im entsprechenden Ordner.
- Fügen Sie den folgenden Befehl hinzu:
Options +Indexes
Es ist wichtig zu beachten, dass diese Lösung nur funktioniert, wenn Sie in dem betreffenden Ordner keine Indizes haben. Sie müssen Indexdateien wie index.php, index.html, index.htm usw. sowie eventuelle welcome.php-Dateien entfernen, wenn sie vorhanden sind.
Personalisierung der Anzeige
Hier ist ein Beispielcode zur Anpassung des Erscheinungsbilds der von Apache generierten Dateiliste:
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase NameWidth=* DescriptionWidth=* Charset=UTF-8
HeaderName header.html
ReadmeName footer.html
In diesem Beispiel haben wir die Option "Indexes" aktiviert, die Option "FancyIndexing" hinzugefügt, um ein ästhetischeres Erscheinungsbild zu erhalten, die Sortierreihenfolge der Dateien festgelegt, die Spaltenbreite für Dateinamen und -beschreibungen festgelegt und die Dateinamen für den Header und den Footer der Dateiliste angegeben.
Unterstützt werden:
- lMySQL-Datenbanken über PHP-Zugang zu MySQL oder über Perl DBI+DBD::mysql
- MySQLI, die neue native MySQL-Zugangsschnittstelle (PHP5)
- SQLite 3.x
- das Modul PGSQL (um sich per PHP-Verbindung mit einer ENTFERNTEN PostgreSQL-Datenbank zu verbinden; dazu öffnen Sie im Dashboard den Port zu einer bestimmten IP-Adresse)
Dba, dbm, db2 und sqlite werden nicht unterstützt, genauso wenig wie SQL Server (dieser Datenbankserver erfordert eine Microsoft-Architektur).