Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Deze handleiding legt uit hoe u een bestaand webhosting-pakket kunt wijzigen, bijvoorbeeld om extra websites te hosten als het maximale aantal toegestane websites is bereikt, of om een nieuwere hostingoplossing te krijgen waarmee u de nieuwste versies van PHP en MySQL kunt gebruiken.

 

Een webhostingpakket wijzigen om…

 

… extra websites, opslagruimte of IP-adressen te bestellen

Om toegang te krijgen tot de webhostingconfigurator:

  1. Klik hier om naar het beheer van uw product in de Infomaniak Manager te gaan (Hulp nodig?).
  2. Klik op het menu met de acties ⋮ rechts naast het betreffende item.
  3. Klik op Pakket wijzigen:

    sign
  4. Verhoog de waarden die u wilt wijzigen.
  5. Klik op de knop Volgende om naar de betaalpagina te gaan voor de wijzigingen aan uw hosting:

 

… over te stappen naar een nieuwere server

Om een hostingoplossing op een nieuwere server te krijgen en zo de nieuwste versies van PHP en MySQL te gebruiken, kunt u het volgende doen…

  • … lees deze andere handleiding en volg de daar beschreven procedure tot het einde:
  • … lees deze andere handleiding en volg de daar beschreven procedure tot stap 4, klik vervolgens op de knop om te bijwerken:

Als er geen informatiebalk wordt weergegeven, betekent dit dat u al gebruikmaakt van een actueel hostingpakket.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding beschrijft de integratie van de omgeving ASP / ASP.NET in het Infomaniak-ecosysteem.

 

Compatibiliteit en infrastructuur

De webhosting- en managed cloudserveroplossingen zijn geoptimaliseerd voor Linux/Apache-omgevingen. Daarom wordt de module Apache::ASP niet standaard ondersteund op deze shared hosting-oplossingen.

 

Alternativen & Cloud-Lösungen

Om uw ASP-applicaties naadloos te implementeren, heeft u verschillende opties:

  • VPS Cloud: Installeer en configureer uw eigen ASP/IIS-stack of gebruik Mono/Core op een distributie naar keuze.
  • Jelastic Cloud (PaaS): Implementeer uw ASP.NET Core-applicaties via Docker-containers met een paar klikken en profiteer van automatische horizontale schaalbaarheid.
  • Public Cloud: Ideaal voor infrastructuur met hoge beschikbaarheid die OpenStack gebruikt, en geschikt voor microservices-architecturen.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Met deze handleiding kunt u elke Windows-instelling die is geblokkeerd door de melding „Sommige instellingen zijn verborgen of worden beheerd door uw organisatie” (zoals het wijzigen van de achtergrond van het bureaublad) „ontgrendelen” en de standaardinstellingen wijzigen, en de beperkingen die standaard zijn ingesteld op het VPS Cloud / VPS Lite-serveraanbod opheffen.

 

Lokale groepsbeleidsparameters herstellen

Om alle lokale groepsbeleidsparameters terug te zetten naar de standaardwaarden:

  1. Open de opdrachtprompt als administrator.
  2. Voer de volgende opdrachten in:

    RD /S /Q "%windir%\System32\GroupPolicyUsers"
    RD /S /Q "%windir%\System32\GroupPolicy"
    gpupdate /force
  3. Start de computer opnieuw op.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u kunt werken zonder de module PECL SSH2 client, die niet beschikbaar is op de webhosting- en cloudservers van Infomaniak, en in plaats daarvan de bibliotheek phpseclib gebruikt, die in native PHP werkt zonder dat een speciale extensie nodig is.

 

Inleiding

  • Het gebruik van PECL SSH2 client leidt tot fouten zoals Geen compatibele sleuteluitwisselingsalgoritmen gevonden of Kan geen encryptiesleutels uitwisselen in de laatste beschikbare versie.
  • Phpseclib maakt het volgende mogelijk:
    • SSH-authenticatie met een wachtwoord of een privésleutel.
    • Het uitvoeren van externe commando's.
    • Veilige bestandsoverdracht (SFTP).
    • Het beheren van SSH-sleutels.

 

phpseclib gebruiken

Om een SSH-verbinding in een PHP-script te integreren, gebruikt u phpseclib als volgt:

use phpseclib3\Net\SSH2;
use phpseclib3\Crypt\PublicKeyLoader;

$ssh = new SSH2('domain.xyz');
$key = PublicKeyLoader::load(file_get_contents('/path/to/private_key'));

if (!$ssh->login('utilisateur', $key)) {
    exit('Authentication Failed');
}

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

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding beschrijft de beschikbare functies voor het beheren van relationele databases op de hostingpakketten van Infomaniak.

 

Gebruik van views, triggers, opgeslagen procedures en routines

Wat het beheren van relationele databases betreft, is de functie voor views standaard beschikbaar, zodat gebruikers views kunnen maken om het beheer en de weergave van de gegevens te vereenvoudigen.

Sommige geavanceerde functies, die een fijnere en complexere gegevensmanipulatie mogelijk maken, zoals…

  • Triggers
  • opgeslagen procedures (“stored procedures”)
  • routines
  • en het maken van functies

… zijn echter alleen beschikbaar op cloudservers.

Ze zijn niet toegestaan op gedeelde servers.

Deze beperking is voornamelijk te wijten aan de potentiële risico’s voor de stabiliteit van de infrastructuur. Een verkeerde configuratie of overmatig gebruik van deze functies kan leiden tot oneindige lussen of aanzienlijke overbelasting, wat niet alleen de prestaties van de betreffende server beïnvloedt, maar ook de ervaring van alle klanten die op dezelfde infrastructuur zijn gehost.

 

Een probleem oplossen bij het importeren van een MySQL/MariaDB-dump

Bij het exporteren en vervolgens opnieuw importeren van een MySQL- of MariaDB-database via de Infomaniak-hostinginterface kan het voorkomen dat het proces mislukt vanwege fouten in de DEFINER van de triggers of views. Dit gebeurt wanneer de objecten in de database zijn gemaakt met een specifieke gebruiker (de zogenaamde definer) die op het moment van de import niet meer bestaat.

Concreter gezegd: het export- en importproces maakt gebruik van een tijdelijke gebruiker, die alleen tijdens deze processen wordt gebruikt. Nadat deze gebruiker is verwijderd, worden de weergaven of triggers die met dit account als DEFINER zijn gedefinieerd, ongeldig, wat leidt tot de volgende fouten:

General error: 1449 The user specified as a definer ('xxxx_temp_1'@'%') does not exist

 

Om dit probleem te voorkomen, kan het back-upbestand (dump.sql of dump.sql.gz) vóór de import worden aangepast door de definer-definities te vervangen door CURRENT_USER. Hierdoor worden de triggers en weergaven automatisch toegewezen aan de huidige gebruiker op het moment van de import.

Hier is een voorbeeld van een opdracht waarmee de dump vóór de import kan worden gewijzigd:

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

 

Na deze vervanging kan het aangepaste bestand normaal via de Infomaniak-manager worden geïmporteerd. Dit gedrag is bekend en gerelateerd aan de werking van tijdelijke gebruikers bij het maken van een dump/het herstellen van een back-up. Er zijn geen wijzigingen gepland in het export-/importproces in de nabije toekomst, maar het onderwerp wordt nog steeds geëvalueerd op infrastructuurniveau.

Voor meer informatie over de variabele CURRENT_USER, raadpleeg de officiële documentatie van:

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u een inhoudsanalyse van uw webhosting kunt starten om bestanden met virussen en andere schadelijke scripts te detecteren en te verwijderen, die de veiligheid van uw websites in gevaar kunnen brengen.

 

Start de antivirusscan van uw websites

Om mogelijk geïnfecteerde inhoud te analyseren:

  1. Klik hier om toegang te krijgen tot het beheer van uw hosting in de Infomaniak Manager (Hulp nodig?).
  2. Klik direct op de naam van de betreffende hosting.
  3. Klik in het linkermenu op Beveiliging:
  4. Klik in het linkermenu op Antivirus.
  5. Klik op de blauwe knop Scannen:
  6. Selecteer de websites die u wilt scannen.
  7. Klik op de blauwe knop Scan starten:

 

De antivirusscan kan enige tijd duren, maar u kunt de manager sluiten. U ontvangt een e-mail wanneer het proces is voltooid.

 

Overweeg ook het vulnerability scanning-tool te gebruiken om potentiële beveiligingslekken te monitoren, die automatisch op uw websites worden verholpen.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u applicaties, PHP-extensies en technologieën (de onderstaande lijst is niet uitputtend) met slechts een paar klikken kunt installeren op een cloudserver.

 

Raadpleeg deze andere handleiding als u informatie zoekt over extra webapplicaties die op elk type hosting kunnen worden geïnstalleerd, inclusief standaard-/shared hosting.

 

Apps / PHP-extensies installeren (of verwijderen)...

Zo vindt u de lijst met technologieën en voert u de installatie uit:

  1. Klik hier om toegang te krijgen tot het beheer van uw cloudserver in de Infomaniak Manager (Hulp nodig?).
  2. Klik rechtstreeks op de naam van de betreffende cloudserver:
  3. Klik in het linkermenu:
    1. PHP-extensies
    2. Snelle installatie
  4. Klik op het actiemenu rechts van de extensie die u in het weergegeven overzicht wilt verwijderen.
  5. Klik op Verwijderen.
  6. Klik anders op de blauwe knop Extensie installeren / Applicatie installeren:
  7. Selecteer vervolgens uw nieuwe installatie:

 

Niet-uitputtende lijst van beschikbare apps en extensies

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u verbinding maakt met een cloudserver met een externe database.

 

Inleiding

  • Het is mogelijk om via SSL verbinding te maken met MySQL (intern of extern); dit moet worden aangegeven bij het tot stand brengen van de verbinding.
  • De MySQL-poort 3306 is standaard gesloten; om deze te openen, raadpleeg deze andere handleiding.
  • Infomaniak installeert PDO_DBLIB.

 

PHP_PDO_ODBC installeren

Vereisten

Het is mogelijk om de extensie PHP_PDO_ODBC te installeren via het menu PHP-extensies van uw cloudserver:

  1. Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
  2. Klik direct op de naam van het betreffende product.
  3. Klik in het linkermenu op PHP-extensies.
  4. Klik op de blauwe knop Extensie installeren.
  5. Selecteer de extensie PHP_PDO_ODBC.
  6. Bevestig de installatie.

 

Connector configureren

De configuratie van de driver is al gedefinieerd in /etc/odbcinst.ini:

[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

Het is niet nodig om ze statisch te definiëren in het .odbc.ini-bestand of in de home-directory van de gebruiker ~~/.odbc.ini, of dynamisch in de PHP-code.

Hieronder een voorbeeld met de eerder gedefinieerde driver FreeTDS. Er moet ook worden gezorgd dat de versie van de driver aan het einde van de declaratie van het pdo-object wordt vermeld:

$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u het wachtwoord van een FTP- of FTP/SSH-account voor de website van uw webhosting bij Infomaniak kunt wijzigen.

 

Wachtwoord van een bestaande FTP-gebruiker wijzigen

Om toegang te krijgen tot de website op een webhosting en de FTP-gegevens te wijzigen:

  1. Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
  2. Klik direct op de naam van het betreffende product.
  3. Klik in het linkermenu op FTP / SSH.
  4. Klik in de weergegeven tabel op het actiemenu rechts naast de betreffende gebruiker.
  5. Klik op Bewerken:
  6. Voer direct het nieuwe wachtwoord in dat u wilt gebruiken voor uw FTP- of SSH-toegang.
  7. Indien nodig, kunt u een sterk wachtwoord genereren.
  8. Bevestig de wijzigingen:

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u GnuPG / PGP met PHP op een cloudserver kunt gebruiken met een "puur PHP"-alternatief, nadat de native extensie is verouderd.

 

Inleiding

  • Omdat de systeemextensie PHP_GnuPG niet langer wordt onderhouden door de PHP-community, is deze niet meer beschikbaar in nieuwere omgevingen.
  • Er zijn twee hoofdalternatieven in "puur PHP" (te installeren via Composer) waarmee u uw gegevens nog steeds veilig kunt ondertekenen of versleutelen.

 

Optie 1: Crypt_GPG (aanbevolen)

Deze bibliotheek is een "wrapper": het gebruikt het binaire programma gpg dat al op uw cloudserver is geïnstalleerd. Dit is de meest robuuste oplossing en komt het dichtst in de buurt van de oude extensie.

Om de bibliotheek in uw project te installeren, logt u in via SSH en voert u het volgende commando uit in de hoofdmap van uw website:

composer require pear/crypt_gpg

Zo gebruikt u de bibliotheek om een bericht te versleutelen. In tegenstelling tot de oude extensie is de aanpak hier objectgeoriënteerd:

<?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)

Deze bibliotheek is volledig in PHP geschreven. Het is niet afhankelijk van de op de server geïnstalleerde software gpg, wat volledige portabiliteit van uw code garandeert. Installatie:

composer require singpolyma/openpgp-php

Voorbeeld van gebruik:

<?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.

  

⚠️ Voor extra hulp kunt u contact opnemen met een partner of gratis een offerte aanvragen – en meer te weten komen over de rol van de hostingprovider.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding beschrijft het beheer van de toegang en beveiliging voor uw databases (MySQL, MariaDB en MongoDB) op een cloudserver.

 

Voorwoord

  • De firewall is toegankelijk via het beheerderspaneel, zelfs als er geen Apache-website is geconfigureerd (handig voor projecten die uitsluitend Node.js gebruiken, bijvoorbeeld).
  • Voor toegang tot MySQL-databases vanaf een andere webhosting van Infomaniak, raadpleeg deze andere handleiding.
  • Voor MongoDB:
    • Om de beveiliging van uw gegevens te waarborgen, blokkeert het systeem de registratie als u probeert de modus local_only uit te schakelen zonder de authenticatie in te schakelen.
    • De automatische back-ups van Infomaniak omvatten niet MongoDB-databases.

 

Uitgaande toegang (Infomaniak → extern) toestaan

Vanuit een webhosting of een cloudserver van Infomaniak zijn verzoeken naar externe databases standaard toegestaan zonder poortbeperkingen.

 

Inkomende toegang (extern → Infomaniak) toestaan

Om toegang te krijgen tot uw databases vanaf buitenaf, moet u een cloudserver hebben en de bijbehorende poorten openen in de firewall van uw server:

  • MySQL / MariaDB: poort 3306 (TCP)
  • MongoDB: poort 27017 (TCP)

 

Externe toegang voor MongoDB configureren

Standaard accepteert MongoDB alleen lokale verbindingen.

Voordat u uw instantie publiek toegankelijk maakt (externe toegang), moet u absoluut een gebruiker in uw database aanmaken.

Om toegang op afstand mogelijk te maken via Fast Installer, moet u de configuratie aanpassen en tegelijkertijd strikte beveiligingsregels naleven.

  1. Klik op Hier om toegang te krijgen tot het beheer van uw cloudserver in de Infomaniak-manager (Hulp nodig?).
  2. Klik rechtstreeks op de naam die aan de betreffende cloudserver is toegewezen.
  3. Klik in het linkermenu op Fast Installer.
  4. Klik op MongoDB.
  5. Klik op het actiemenu rechts naast de instantie en selecteer Configureren.
  6. Schakel de optie local_only uit.
  7. Schakel de optie authentification in.
  8. Sla de wijzigingen op:

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u problemen kunt oplossen bij het benaderen van uw webhosting na een wijziging van het IP-adres (bijvoorbeeld bij een servermigratie).

 

Inleiding

  • Om tijd te besparen, slaat uw systeem een tabel op waarin domeinnamen en IP-adressen aan elkaar worden gekoppeld.
  • Als de website van "adres" (IP) verandert, probeert uw computer aan te kloppen op de oude "deur".
  • Het legen van de cache dwingt de computer om het nieuwe adres op te vragen bij de DNS-servers.

Als uw computer het oude adres in het geheugen bewaart, zal het leegmaken van de DNS-cache de verbinding herstellen.

 

DNS-cache legen…

 

… onder Windows

Gebruik de opdrachtprompt om uw netwerkinstellingen bij te werken:

  1. Open het startmenu.
  2. Typ cmd en bevestig.
  3. Typ in het zwarte venster dat verschijnt, de volgende opdracht en druk op Enter:
    ipconfig /flushdns

 

… onder macOS

In de nieuwste versies van macOS verloopt de procedure via de terminal:

  • Open de terminal (via Spotlight of Programma's > Hulpprogramma's).
  • Kopieer en plak de volgende opdracht:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Voer uw wachtwoord in (het wordt niet weergegeven tijdens het typen) en bevestig.

 

… onder Linux

De meeste moderne distributies gebruiken systemd-resolved. Open uw terminal en voer uit:

  • sudo resolvectl flush-caches

Let op: als u een oudere dienst gebruikt, blijft de opdracht sudo systemctl restart nscd geldig.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding biedt oplossingen voor fouten zoals: “Schadelijke website! Deze website is als schadelijk gemeld en is geblokkeerd vanwege uw veiligheidsinstellingen” (“STOP! This Website Can Harm Your Computer!” in het Engels).

 

Wie heeft deze melding geplaatst?

Deze foutmelding of waarschuwing…

  • … wordt NIET door Infomaniak toegevoegd.
  • … wordt door Google gegenereerd op basis van https://www.stopbadware.org/.
  • … kan mogelijk niet meer direct worden weergegeven, omdat…
    • … deze niet meer in de lijst van Google staat.
    • … u een browser gebruikt die niet is gebaseerd op de controles van Google.

 

Wat te doen?

Als dit niet de website betreft die u beheert, raadpleeg dan de Google-help over dit onderwerp.

Als de website van u is, houd dan rekening met de volgende tips:

  • Controleer de broncode van de gepubliceerde pagina: er is zeker extra code aanwezig in vergelijking met de nog veilige pagina's; het kan een schadelijke iFrame of een andere integratie zijn…
  • Klik op de betreffende pagina op de knop “Waarom is deze website geblokkeerd” en volg de instructies…
  • Raadpleeg de Google-documentatie over dit onderwerp.
  • Houd het hulpprogramma voor het detecteren van kwetsbaarheden in de gaten, dat het probleem mogelijk inmiddels heeft opgelost.

 

Maak het uzelf gemakkelijk! Indien gewenst kunnen lokale partners, aanbevolen door Infomaniak, deze stappen voor u uitvoeren. Start een gratis aanvraag. Zij regelen alles en nemen u de technische details uit handen.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding helpt u bij het oplossen van een mogelijke fout 530 door het aantal gelijktijdige FTP-verbindingen met de webhosting te verminderen.

 

Fout 530 oplossen

Het aantal gelijktijdige FTP-verbindingen dat met een FTP-opslagruimte van een hosting kan worden gemaakt, is beperkt tot 25.

De foutmelding 530 Sorry, the maximum number of clients (25) for this user are already connected verschijnt meestal na meerdere gelijktijdige verbindingen met een FTP-programma/FTP-client, dat/die de verbindingen niet correct beheert of probeert meerdere verbindingen tegelijk te openen om de downloadsnelheid te verhogen.

Zodra u deze foutmelding ontvangt, moet u het FTP-programma sluiten en 30 minuten wachten, zodat de server de actieve verbindingen kan verbreken en u opnieuw verbinding kunt maken.

U kunt ook een nieuwe FTP-gebruiker aanmaken en daarmee verbinding maken.

Om deze situatie met FileZilla te voorkomen, gaat u naar Bewerken -> Instellingen en vervolgens naar het tabblad Overdrachten en stelt u het aantal gelijktijdige overdrachten in op 2.

Het wordt aanbevolen om de FTP-bestandsbeheerder te gebruiken.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u bestanden van een webhosting kunt beheren met behulp van een FTP-programma/FTP-client.

 

Inleiding

  • Om de bestanden van uw webhosting eenvoudig en snel te beheren, zonder een applicatie te hoeven installeren of FTP-inloggegevens in te voeren, gebruikt u Web FTP via uw Infomaniak Manager (hiermee kunt u onder andere CHOWN uitvoeren en bestanden comprimeren/decomprimeren in zip-formaat).
  • De verschillende door Infomaniak aangeboden diensten zijn allemaal compatibel met de bijbehorende standaardprotocollen (FTP/S3/Swift voor opslag, bijvoorbeeld). Als u problemen ondervindt met software van een derde partij, neem dan rechtstreeks contact op met de uitgever of een partner en raadpleeg het ondersteuningsbeleid en artikel 11.9 van de algemene voorwaarden van Infomaniak.
  • Wat betreft de door Infomaniak ondersteunde protocollen (FTP, SFTP, enz.), afhankelijk van uw hostingpakket (Starter, Node.js, enz.), kunt u meer informatie vinden in deze andere handleiding.

 

Parameters voor FTP-software

Vereisten

Ongeacht welke FTP-software/FTP-client u gebruikt, zijn de 3 onmisbare parameters voor het configureren van een FTP-verbinding altijd:

  1. Hostnaam: het adres van de FTP-server
  2. Gebruikersnaam: de naam van het FTP-account
  3. Wachtwoord: het wachtwoord van het FTP-account

     
    • Het poortnummer kan meestal op de standaardwaarde blijven staan.
    • De verbindingstype en -modus kan meestal op de standaardwaarde blijven staan.
    • Als er een limiet is voor het aantal gelijktijdige verbindingen, wordt aanbevolen om deze in te schakelen.

 

Toegangsinformatie voor uw hosting ophalen

U vindt alle informatie in uw Infomaniak Manager:

  1. Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
  2. Klik direct op de naam die aan het betreffende product is toegewezen.
  3. Klik op FTP (of FTP / SSH) in het linkermenu

 

1. FTP-Hostname

De hostnaam die in de FTP-client moet worden gebruikt, staat bovenaan de pagina die in stap 3 hierboven wordt weergegeven en er is een pictogram waarmee u het adres naar het klembord kunt kopiëren.

Starter-Angebot - einfache Webseite


Als de opgegeven domeinnaam niet werkt (bijvoorbeeld niet naar het IP-adres van de hosting verwijst), gebruikt u het IP-adres als hostnaam in de vorm 123.45.678.123 (neem de tijd om deze handleiding te lezen).

 

Betaalde webhosting


Gebruik de hostnaam in de vorm xyzb.ftp.infomaniak.com, bijvoorbeeld.

 

2. FTP-Benutzername


De gebruikersnaam is de naam van het account dat u in uw beheerpaneel aanmaakt: bijvoorbeeld xyzb_abcdefg.

 

3. FTP-Benutzerpasswort

Het FTP-wachtwoord wordt ingesteld door de persoon die het FTP-account aanmaakt. Als u het wachtwoord verliest, kunt u het FTP-account bewerken door erop te klikken en een nieuw wachtwoord in te stellen.

 

Zodra de verbinding tot stand is gebracht…

Als u de 3 vereiste parameters heeft ingevoerd, zou uw FTP-applicatie de bestandsstructuur van uw hosting moeten weergeven:

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u een VPS Cloud / VPS Lite van Infomaniak opnieuw kunt opstarten en wat u kunt doen als u geen toegang meer heeft tot de server.

 

VPS Cloud / VPS Lite opnieuw opstarten

De klassieke modus maakt het mogelijk om uw server op de normale manier opnieuw op te starten. Om toegang te krijgen tot de VPS Cloud / VPS Lite:

  1. Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
  2. Klik direct op de naam van het betreffende product.
  3. Klik op de knop Beheren.
  4. Klik op Opnieuw opstarten (klassieke modus):

     

 

De veilige modus activeren/deactiveren

Als u uw SSH-sleutel bent kwijtgeraakt, een configuratiefout heeft gemaakt, enz.

U heeft de mogelijkheid om in de rescue-modus opnieuw op te starten. Dit betekent dat u opnieuw opstart vanaf een basisafbeelding, vanwaaruit u de partities van uw cloud kunt koppelen. Op deze manier kunt u uw configuratie wijzigen/repareren.

Let op: afhankelijk van het geïnstalleerde besturingssysteem kan de systeempartitie worden aangeduid als /dev/sda, /dev/sda1 of /dev/vda; hetzelfde geldt voor de datapartition /dev/sdb, /dev/sdb2 of /dev/vdb! Het is daarom raadzaam om deze gegevens te vervangen door de gegevens die overeenkomen met uw situatie.

Om de rescue-modus te activeren:

  1. Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
  2. Klik rechtstreeks op de naam van het betreffende product.
  3. Klik op de knop Beheren.
  4. Klik op Opnieuw opstarten (veilige modus):

Let op: uw datadrive is niet toegankelijk als uw VPS Cloud / VPS Lite in de veilige modus staat. Alleen de systeemdrive is toegankelijk.

 

Handelingen uitvoeren

Zodra de veilige modus is geactiveerd, maakt u verbinding met uw cloud via SSH, met uw SSH-sleutel of met het tijdelijke wachtwoord dat beschikbaar is in de interface.

Zodra u verbonden bent, voert u het volgende uit:

sudo -i

en u toont de beschikbare partities (vervang ov-abcd door uw hostnaam):

[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 komt overeen met de harde schijf van uw cloud.

Om er toegang toe te krijgen met schrijfrechten, moet u deze mounten:

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

U kunt vervolgens de bestanden bewerken:

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

Afhankelijk van het besturingssysteem van uw cloud kunt u ook een chroot uitvoeren om uw vertrouwde omgeving te repliceren:

[root@ov-abcd ~]# chroot /mnt/
bash: ls: command not found
root@ov-abcd:/# export PATH="$PATH:/usr/sbin:/sbin:/bin"
root@ov-abcd:/# ls
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old

Zodra de benodigde wijzigingen zijn aangebracht, schakelt u de veilige modus uit om uw cloud opnieuw op te starten op de oorspronkelijke harde schijf.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u de waarde van de PHP-instelling include_path kunt wijzigen.

 

De include_path wijzigen

Net als elke andere PHP-parameter wordt include_path gedefinieerd in het bestand .user.ini.

Hieronder vindt u een voorbeeld van een pad dat u in uw bestand .user.ini kunt gebruiken:

include_path = ".:/home/clients/123456789a12345b12fc345d/web/www.domain.xyz/include"
  • De punt (.) aan het begin zorgt ervoor dat de huidige map in de zoekopdracht wordt opgenomen.
  • De dubbele punt (:) dient als scheidingsteken tussen de verschillende mappen.

Neem de tijd om deze andere handleiding over phpinfo te raadplegen om te controleren of uw nieuwe instelling correct is toegepast (het kan enkele minuten duren voordat de wijziging zichtbaar is).

Hoewel deze methode nog steeds werkt, wordt tegenwoordig de autoloader van Composer vaker gebruikt voor het beheer van inclusies.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding laat zien hoe u de instelling van de functie error_reporting() op uw website kunt wijzigen.

 

Foutrapportage inschakelen

Voeg de volgende 2 items toe aan uw bestand .user.ini:

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

Als uw browser geen fouten of waarschuwingen weergeeft, betekent dit dat er geen zijn.

 

PHP-foutweergave uitschakelen

Voor WordPress bewerkt u het bestand wp-config.php en vervangt u de volgende regel:

define('WP_DEBUG', false);

door:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Anders kunt u de volgende code in het bestand .user.ini invoegen:

display_errors=off

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u een website die wordt gehost via webhosting kunt optimaliseren, zodat deze sneller laadt en alle bezoekers, ongeacht hun internetsnelheid, een soepele navigatie-ervaring hebben.

 

De rol van de hostingprovider

De laadsnelheid van een website is afhankelijk van veel factoren: serverprestaties, de netwerkinfrastructuur van de hostingprovider, de internetverbinding van de bezoeker en de optimalisatie van de website zelf.

Als hostingprovider streeft Infomaniak ernaar het beste te bieden op het gebied van hosting, door voortdurend zijn producten en infrastructuur te verbeteren:

  1. Alle hostingpakketten draaien op SSD's van de nieuwste generatie.
  2. De infrastructuur beschikt over meer dan 70 Gbit/s interconnectiviteit en redundantie met partners zoals Cogent of Level3.
  3. Om piekbelastingen te kunnen verwerken, gebruiken de servers regelmatig bijgewerkte Intel Xeon 64-bits processoren. De gedeelde servers gebruiken gemiddeld slechts 40% van de capaciteit van hun CPU's.

Als u een ondersteuningsverzoek indient vanwege trage laadtijden, controleert Infomaniak de volgende punten:

  1. De server van uw hostingpakket functioneert normaal en heeft de afgelopen 48 uur geen problemen gehad.
  2. De netwerkinfrastructuur heeft in deze periode geen storingen gehad.

 

De rol van de website-eigenaar en de webmaster

Infomaniak grijpt niet in in de inhoud van de servers of de ontwikkeling van de websites. Het maken en onderhouden van een website zijn afzonderlijke beroepen, hoewel ze gebruikmaken van de tools en diensten die door de hostingprovider worden aangeboden.

 

Oorzaken van trage laadtijden analyseren

Als u trage laadtijden op uw website constateert, voer dan de volgende stappen uit:

  1. Pas de aanbevelingen van Google PageSpeed Insights toe. Deze punten hebben betrekking op het ontwerp van de website en niet op de serverconfiguratie. Raadpleeg deze andere handleiding als de test aanbeveelt om de compressie van bronnen in te schakelen.
  2. Als u trage laadtijden vanuit het buitenland constateert, schakel dan DNS Fast Anycast in.
  3. Installeer een caching-systeem om redundante databaseaanvragen te verminderen en de weergave te versnellen.
  4. Overweeg om een CDN te gebruiken.
  5. Test de responstijd van de server of TTFB.
  6. Scan uw hosting om mogelijke virussen op te sporen.
  7. Verwijder regelmatig uw databases door onnodige gegevens te verwijderen.
  8. Gebruik de nieuwste PHP-versie die compatibel is met uw website of CMS.
  9. Vermijd afbeeldingen, tellers of media die op externe servers worden gehost: als deze niet bereikbaar zijn, zal uw website langzaam lijken te laden.
  10. Schakel overbodige of resource-intensieve WordPress-plugins uit.
  11. Houd uw CMS en webapplicaties regelmatig up-to-date.
  12. Beperk de impact van te agressieve crawlers door een crawl-delay te configureren.
  13. Analyseer de foutlogs: het oplossen van fouten die door uw website worden veroorzaakt, verbetert de prestaties ervan.
  14. Controleer de slowlogs om SQL-query's te identificeren die langer dan 5 seconden duren, en optimaliseer deze (voorbeelden voor optimalisatie).
  15. Voeg een servercachegeheugen toe, zoals Memcached (alleen beschikbaar op cloudservers).
  16. Verhoog de max_children-waarde (alleen op cloudservers).

 

Als het probleem aanhoudt

Als u of uw webmaster de oorzaak van de traagheid niet kunt vinden, neem dan contact op met de Infomaniak-ondersteuning en geef de volgende informatie door:

  1. Naam van de gehoste website.
  2. Exacte datum en tijd van de traagheid.
  3. Naam van de betreffende database of het FTP-account.
  4. Uw openbare IP-adres tijdens de tests (zichtbaar op https://www.infomaniak.com/ip).
  5. Soort traagheid (weergave, FTP-overdrachten, enz.).
  6. Geef aan of u tijdens deze periodes normaal gesproken toegang kunt krijgen tot de Infomaniak-website.
  7. Volledig resultaat van een traceroute naar 84.16.66.66.
  8. Resultaat van een snelheidstest op speedtest.net, waarbij Infomaniak als doelserver wordt geselecteerd.

 

Als uw behoeften veranderen

Als gedeelde hosting niet langer voldoende is, kunt u overwegen over te stappen op een cloudserver. Uw website kan eenvoudig worden gemigreerd, zodat u kunt profiteren van toegewezen resources en geavanceerde cachingtechnologieën.

Maak het uzelf gemakkelijk! Indien nodig kunnen lokale partners, aanbevolen door Infomaniak, deze stappen voor u uitvoeren. Start een gratis aanvraag om deze technische aspecten uit te besteden.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding beschrijft het gebruik van DELIMITER voor het maken van MySQL-functies op een Infomaniak Cloud-server.

 

Inleiding

  • Bij het maken van functies of opgeslagen procedures in MySQL is het belangrijk om de rol van de delimiter te begrijpen.
  • Het correcte gebruik van delimiters is essentieel om syntaxfouten te voorkomen die kunnen ontstaan door de aanwezigheid van meerdere SQL-instructies in één enkele functie- of proceduredefinitie.

 

Het begrip 'delimiter'

Een delimiter is een teken of een tekenreeks die wordt gebruikt om SQL-instructies in een script te scheiden. Standaard gebruikt MySQL het puntkomma (;) als delimiter. Als u echter functies, opgeslagen procedures of triggers maakt die meerdere SQL-instructies bevatten, moet u de delimiter tijdelijk wijzigen om syntaxfouten te voorkomen.

Wanneer u een functie, procedure of trigger maakt, moet u vaak meerdere SQL-instructies binnen de blokken BEGIN...END gebruiken. Omdat het puntkomma (;) ook wordt gebruikt om deze interne instructies te beëindigen, kan MySQL het eerste puntkomma interpreteren als het einde van de functiedefinitie, wat tot een syntaxfout zou leiden. Om dit probleem te omzeilen, moet u de delimiter tijdens de functiedefinitie wijzigen.

 

Een eenvoudige functie maken met behulp van aangepaste delimiters

Voordat u de functie definieert, moet u MySQL laten weten dat u een andere delimiter gaat gebruiken. In het volgende voorbeeld wordt $$ gebruikt als de nieuwe delimiter:

DELIMITER $$

Met de nieuwe delimiter kunt u nu uw functie definiëren. De CREATE FUNCTION-opdracht bevat de functiebody, waarin u interne SQL-instructies kunt gebruiken die door puntkomma's worden gescheiden, zonder dat dit een probleem vormt:

CREATE FUNCTION hello_world()
RETURNS TEXT
LANGUAGE SQL
BEGIN
RETURN 'Hello World';
END;
$$

In dit voorbeeld:

  • CREATE FUNCTION hello_world(): geeft het begin aan van de definitie van de functie hello_world.
  • RETURNS TEXT: geeft het datatype aan dat de functie retourneert.
  • LANGUAGE SQL: geeft aan dat de taal die voor de functie wordt gebruikt SQL is.
  • BEGIN ... END: omsluit de functiecodes. Hierin wordt het puntkomma gebruikt om de SQL-instructies te scheiden.
  • RETURN 'Hello World';: SQL-instructie die de string Hello World retourneert.

Nadat u de functie hebt gedefinieerd, stelt u de delimiter terug op de standaardwaarde (het puntkomma). Hierdoor kunt u in uw volgende scripts nog steeds de gebruikelijke SQL-instructies uitvoeren:

DELIMITER ;

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?