Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden befasst sich mit den Funktionen zur Datenbankverwaltung, die auf Infomaniak-Servern verfügbar sind.
MySQL, SQLite, MariaDB, PostgreSQL…
Auf der Ebene des Datenbankmanagementsystems unterstützen Infomaniak-Server:
- MySQL-Datenbanken über PHP MySQL-Zugriff oder über Perl DBI+DBD::mysql
- Sie können MySQL als Datenbankmanagementsystem (DBMS) auf Infomaniak-Servern verwenden.
- Sie können entweder über PHP auf die integrierten MySQL-Datenbankfunktionen in PHP zugreifen oder über Perl mithilfe der DBI- und DBD::mysql-Module.
- MySQLI, die native Zugriffsschnittstelle zu MySQL (PHP5)
- MySQLI ist eine PHP-Erweiterung, die den Zugriff auf eine MySQL-Datenbank ermöglicht.
- Es ist eine verbesserte und neuere Version der alten MySQL-Erweiterung in PHP, die verbesserte Funktionen und Leistungen bietet.
- SQLite 3.x
- SQLite ist eine leichte, eigenständige, serverlose SQL-Datenbank-Engine.
- Infomaniak-Server unterstützen SQLite Version 3.x, was bedeutet, dass Sie SQLite zum Speichern von Daten auf diesen Servern verwenden können.
- MariaDB
- MariaDB ist ein Fork von MySQL und wird häufig als Alternative zu MySQL verwendet.
- Sie können daher MariaDB als Datenbankmanagementsystem auf Infomaniak-Servern verwenden.
- das PGSQL-Modul
- PGSQL ist ein PHP-Modul, das es ermöglicht, eine Verbindung zu einer PostgreSQL-Datenbank herzustellen.
- Diese spezifische Funktionalität ermöglicht es Ihnen, sich über PHP mit einer FERNPOSTGRES-Datenbank zu verbinden; dies erfordert das Öffnen des entsprechenden Ports zur spezifischen IP der PostgreSQL-Datenbank über den Infomaniak-Manager.
Dieser Leitfaden erklärt, wie Node.js mit einem Managed Cloud Server verwendet wird.
Was ist Node.js?
Node.js ist eine freie JavaScript-Plattform, die auf Netzwerkanwendungen ausgerichtet ist und skalierbar sein muss.
Zurzeit ist Node.js nicht mit Shared-Webhosting verfügbar.
⚠️ Für zusätzliche Unterstützung kontaktieren Sie einen Partner oder geben Sie ein Angebot ab — lesen Sie auch die Rolle des Hosts
Voraussetzungen
- Installieren Sie NVM auf Ihrem Cloud-Server
Node.js installieren
Um Node.js über NVM zu installieren (Beachten Sie, dass Version 18 nicht mit älteren Cloud-Servern kompatibel ist - um eine Migration durchzuführen, lesen Sie zuerst diesen Leitfaden (hier klicken)):
- Führen Sie den Befehl aus:
nvm install stable
oder um eine frühere Version zu installieren (nicht empfohlen):nvm install 17
- Liste verfügbarer Versionen auf:
nvm ls-remote
- Um eine bestimmte Version zu installieren:
nvm install
oder um die neueste Version zu installieren:nvm install node
- Wechseln Sie die Node.js-Version, um Version 6.3.1 (oder eine andere Version) festzulegen:
nvm alias default 6.3.1
Quelle
Besuchen Sie die WebSSH-Konsole Ihres Cloud-Servers, um NVM einzurichten:
- Quellen Sie die .profile-Datei:
source ~/.profile
- Führen Sie den Befehl aus:
nvm
Konfigurieren von Node als Dienst
Zur Konfiguration von Node als Dienst empfehlen wir die Verwendung eines "systemd-user-Dienstes".
Umleiten des Datenverkehrs auf einen bestimmten Port
Lesen Sie diesen Leitfaden (hier klicken) zur Umleitung des Datenverkehrs auf einen bestimmten Port und dedizierte IPs.
Dieser Leitfaden erklärt, wie Sie die PHP-Funktion set_time_limit
für ein Webhosting aktivieren oder deaktivieren können.
Einleitung
set_time_limit
ist eine PHP-Funktion, die die maximale Ausführungszeit eines Skripts in Sekunden festlegt. Wenn dieses Limit erreicht wird, wird das Skript beendet und es wird ein schwerwiegender Fehler zurückgegeben.
set_time_limit
kann nicht verwendet werden, um Werte über das Zeitlimit für die Skriptausführung (max_execution_time), das im Manager festgelegt ist, hinaus festzulegen.
Aktivieren oder Deaktivieren der PHP-Funktion set_time_limit
Um die PHP-Konfiguration zu ändern:
- melden Sie sich beim Infomaniak Manager an (manager.infomaniak.com) über einen Webbrowser wie Brave oder Firefox
- klicken Sie auf das -Symbol in der oberen rechten Ecke der Benutzeroberfläche (oder navigieren Sie über das linke Seitenmenü, z.B.)
- wählen Sie Website (das Universum Web & Domain)
- klicken Sie auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- klicken Sie auf die Schaltfläche Erweiterte Einstellungen
- klicken Sie auf die Umschaltfläche Ein/Aus nach Wunsch (im PHP-Tab)
- klicken Sie auf die Schaltfläche Speichern, um die Änderungen zu bestätigen
In diesem Leitfaden wird erklärt, wie Sie Webanwendungen aktualisieren können, die automatisch über WordPress & Infomaniak-Apps installiert wurden.
Aktualisierung einer über Infomaniak installierten Anwendung
Um auf das Webhosting zuzugreifen und eine Anwendung zu aktualisieren:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) über einen Webbrowser wie Brave oder Edge an.
- Klicken Sie oben rechts in der Benutzeroberfläche auf das Symbol (oder navigieren Sie durch das linke Menü, zum Beispiel).
- Wählen Sie Hosting (Web & Domain-Universum).
- Klicken Sie auf den Namen des relevanten Objekts in der angezeigten Tabelle.
- Klicken Sie im linken Menü auf Meine Websites.
- Klicken Sie im linken Menü auf WordPress & Apps.
- Klicken Sie auf die Schaltfläche Aktualisieren (wenn die Schaltfläche nicht verfügbar ist, bedeutet dies, dass das Update noch nicht verfügbar ist).
Wichtig: Wenn eine Anwendung manuell über FTP aktualisiert wird, ist es anschließend nicht möglich, sie über den Manager zu aktualisieren und automatische Updates zu erhalten.
Es ist auch möglich, dass während der Installation Ihrer Webanwendung automatische Updates (mindestens Sicherheitsupdates) aktiviert wurden:
Diese Anleitung erklärt, wie man ein Webhosting (und alle darin enthaltenen Websites) von einem Cloud-Server auf einen anderen verwalteten Cloud-Server verschiebt.
Wenn Sie den aktuellen Cloud-Server auf einen Server der nächsten Generation aktualisieren möchten, lesen Sie bitte diesen anderen Leitfaden.
Vorbemerkung
- FTP & MySQL
- Beim Verschieben eines Hostings von einem Cloud-Server auf einen anderen:
- Ändern sich die FTP- und Datenbankzugänge nicht.
- Auf den Hostings ändern sich nur die unterstützten PHP- und MariaDB-Versionen sowie die IPv4- und IPv6-Adressen des Servers.
- Hostnamen ändern sich nicht und werden automatisch aktualisiert, um auf die neuen IP-Adressen zu verweisen.
- Beim Verschieben eines Hostings von einem Cloud-Server auf einen anderen:
- Vorübergehende Unterbrechung:
- Die Hosting-Websites sind während der Migration der Daten nicht verfügbar.
- Dieser Vorgang kann je nach Anzahl der zu übertragenden Dateien auf den neuen Cloud-Server mehrere Minuten dauern.
- Möglicher Wechsel zu HTTP/2:
- HTTP/2 ist aktiviert auf den neuen Servern.
- Bestimmte Direktiven in der .htaccess-Datei Ihres Servers müssen möglicherweise angepasst werden.
- Weiterleitung des Datenverkehrs:
- Ein Proxy wird für 7 Tage eingerichtet, um den Datenverkehr vom alten Server auf den neuen umzuleiten.
- Denken Sie in dieser Zeit besonders an die Cronjobs (siehe unten).
- Cronjobs nicht migriert:
- SSH-Cronjobs werden nicht migriert.
- Dateien und Cronjobs werden in der Regel nicht sofort gelöscht, was zu Duplikaten führen kann.
- Die Verwaltung der Cronjobs liegt in Ihrer Verantwortung; je nach Fortschritt Ihrer Migration liegt es an Ihnen:
- Cronjobs über SSH zu deaktivieren und zu aktivieren, um Ausführungskonflikte zu vermeiden,
- Ihre Cronjobs zu überprüfen,
- sicherzustellen, dass sie ordnungsgemäß auf Ihrem neuen Cloud-Server konfiguriert sind.
Das Hosting verschieben
Voraussetzungen
- Beide Server müssen sich in derselben Organisation befinden und für den Benutzer zugänglich sein, der die Aktion durchführt.
Sobald der zweite Cloud-Server betriebsbereit ist:
- Klicken Sie hier, um auf die Verwaltung Ihres Webhostings im Infomaniak-Manager zuzugreifen (brauchen Sie Hilfe?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen ist.
- Klicken Sie auf die Schaltfläche Verwalten.
- Klicken Sie im angezeigten Menü auf Auf einen anderen Server verschieben:
- Wählen Sie den gewünschten Zielserver aus.
- Klicken Sie auf Bestätigen.
Passen Sie die DNS-Zone an und beenden Sie den Vorgang
Wenn Ihre Domainnamen nicht von Infomaniak oder nicht in derselben Organisation wie der Cloud-Server verwaltet werden:
- Passen Sie den A-Eintrag der betreffenden Domains an.
- Alle DNS-Änderungen können bis zu 48 Stunden dauern, um sich zu propagieren.
- Es wird daher empfohlen, den alten Cloud-Server vor Ablauf dieser Frist nicht zu kündigen.
- Kündigen Sie den alten Cloud-Server falls erforderlich.
Dieser Leitfaden erklärt, wie Sie Technologien, Software und Anwendungen (nicht abschließende Liste unten) mit nur wenigen Klicks auf einem gemanagten Cloud-Server installieren können. Weitere Technologien können installiert werden (hier klicken).
Eine Anwendung installieren (oder deinstallieren)
Um die Liste der Anwendungen zu finden und ihre Installation durchzuführen:
- Melden Sie sich im Manager Infomaniak (manager.infomaniak.com) von einem Webbrowser wie Brave oder Firefox aus an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie über das linke Seitenmenü, z.B.)
- Wählen Sie Cloud-Server (Bereich Web & Domain) aus
- Klicken Sie auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- Klicken Sie auf Fast Installer im linken Seitenmenü
- Klicken Sie auf das Aktionssymbol ⋮ rechts neben der Anwendung, die Sie deinstallieren möchten, in der angezeigten Tabelle
- Klicken Sie auf Deinstallieren
- Alternativ klicken Sie auf die blaue Schaltfläche Anwendung installieren, um Ihre Auswahl zu treffen
Nicht abschließende Liste der verfügbaren Apps
- AdvanceCOMP
- BuildEssential
- electron_dev
- ExifTool
- FFmpeg
- Ghostscript
- Gifsicle
- GraphicsMagick
- HAProxy
- Imagemagick
- Jpegoptim
- libjpeg_turbo
- libqrencode
- libX11_xcb1
- MidnightCommander
- Memcached
- mongoDB
- NVM Node Version Manager
- OptiPNG
- p7zip
- PDFtk
- pip
- Pngcrush
- Pngquant
- Redis
- RRDTool The Round Robin Database Tool
- RubyCompass
- systemd
- tesseract_ocr
- varnish
- virtualenv
- WebP
- xauth
- xpdf
- xvfb
- ZSH
Ce guide explique comment afficher l'adresse IP d'un site sur votre Hébergement Web.
Préambule
- L'adresse IPv4 est en principe la même pour chacun des sites sur l'hébergement (sauf si vous avez acquis une IP dédiée).
Afficher l'adresse IP de votre site
L'adresse IP est spécifiée sur la page de gestion de l'hébergement (Starter ou contenant plusieurs sites) :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Plus d'informations.
- L'adresse IPv4 est affichée sur la page:
- L'adresse IPv6 est également affichée dans le cas des hébergements payants:
Dieser Leitfaden erklärt, wie Sie absolute Pfade für bestimmte Webanwendungen anzeigen können, die diese benötigen.
Absolute Pfadangabe für ein Hosting erhalten
Um auf das Webhosting zuzugreifen und eine neue Website hinzuzufügen:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Edge aus an
- Klicken Sie oben rechts auf das Symbol in der Oberfläche (oder navigieren Sie durch das Menü auf der linken Seite, beispielsweise)
- Wählen Sie Hosting (Web & Domain-Universum)
- Klicken Sie auf den Namen des entsprechenden Objekts in der angezeigten Tabelle
- Klicken Sie auf Weitere Informationen (unter Informationen)
- Der absolute Pfad wird unten angezeigt (z. B.
/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
)
Absolute Pfadangabe für eine Website erhalten
Dazu:
- Befolgen Sie das obige Verfahren, um den absoluten Pfad des Hostings zu erhalten, auf dem die Website installiert ist
- Am Ende des absoluten Pfads des Hostings geben Sie das Verzeichnis der Website an (weitere Informationen) z. B.:
- Wenn die Website im Verzeichnis
/web
platziert ist und der absolute Pfad des Hostings/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
lautet, ist der absolute Pfad der Website/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/web/
- Wenn die Website im Verzeichnis
Dieser Leitfaden betrifft Ein- und Ausgangsverkehrsrechte zwischen verschiedenen Hosting-Plattformen auf Datenbankebene.
Zugriff auf Datenbanken von einem anderen Hosting...
...von Shared Hosting
Von einem Shared Hosting (außer der alten v1-Formel - 60 GB) ist es möglich, sich mit Datenbanken zu verbinden
- von einem anderen Shared Hosting
- von einem Hosting auf einem Cloud-Server
Sie können daher eine Datenbank teilen und eine Remoteverbindung herstellen oder sogar auf sie zugreifen.
...von einem Cloud-Server
Von einem Cloud-Server ist es möglich, sich mit Datenbanken zu verbinden
- von einem anderen Cloud-Server (Sie müssen den Port
3306
in TCP / Eingang in der Firewall öffnen)
Aber es ist nicht möglich, sich mit Datenbanken von Shared Hosting zu verbinden.
Von einem anderen Host
Hinsichtlich des Zugriffs auf MySQL-Datenbanken von einem anderen Host als Infomaniak, lesen Sie bitte diesen Leitfaden.
Dieser Leitfaden erläutert die Verwendung von Perl- oder Python-Skripten auf Infomaniak Web Hosting.
Perl- und Python-Skripte & CGI
Aus Sicherheitsgründen hat Infomaniak jedoch beschlossen, die Fähigkeit zur Ausführung von Skripten in Perl oder Python über dieses spezielle Apache-Modul (CGID) auf seinen Angeboten für Shared Hosting zu deaktivieren.
Details
- Der Speicherort (Pfad) des Python-Interpreters lautet /usr/bin/python
- mod_python wird nicht unterstützt
- Das Ausführen von Skripten ohne die Erweiterung .pl oder .cgi ist nicht möglich, jedoch kann eine .pl-Datei existieren und über eine URL ohne Erweiterung aufgerufen werden
Wenn Sie die folgende Fehlermeldung erhalten:
CGIWrap-Fehler: Ausführung dieses Skripts nicht erlaubt
Die Ausführung dieses Skripts ist aus folgendem Grund nicht erlaubt:
(1) Skriptdatei nicht gefunden.
Anforderungsdaten: Zusätzliche Pfadinformationen: /Ordner/wwwdata/sammlung/thumbnails/blabla.PL.12.34.56.gif
auch wenn die geladene Datei ein einfaches GIF-Bild mit einem Dateinamen wie "blabla.PL.12.34.56.gif" ist, liegt dies an den Dateinamen in Frage. Um das Problem zu umgehen, benennen Sie Ihre Dateien einfach um.