Kennisbank

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

Deze handleiding is van toepassing op u als u de foutmelding De webhost bestaat niet krijgt wanneer u de website van een webhosting van Infomaniak bezoekt.

 

Inleiding

  • Deze foutmelding treedt meestal op omdat uw domeinnaam niet correct is gekoppeld aan uw website (uw domeinnaam wijst waarschijnlijk naar een verkeerd IP-adres of is verkeerd geconfigureerd).
    • Voorbeeld: een domein abc.xyz dat verkeerd is geconfigureerd en in IPv4 naar een Starter-hosting en in IPv6 naar een Shared-hosting zou wijzen…

 

Een probleem met de domein-websiteverbinding oplossen

Om uw website weer online te krijgen:

  • Controleer de DNS-zone van uw domeinnaam, met name de A-records.
  • Corrigeer deze indien nodig door het IP-adres van uw hosting in te voeren.
    • Elke DNS-wijziging kan tot 48 uur duren voordat deze is doorgevoerd.

Het is het eenvoudigst om de DNS-diagnosetool van Infomaniak te gebruiken om de koppeling automatisch te corrigeren, door indien nodig de producten eerst in dezelfde organisatie te combineren.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u cyberaanvallen kunt voorkomen en een hackpoging op de website die u beheert, kunt vermijden.

 

 

WordPress-gebruikers: Lees dit artikel.

 

De rol van de hostingprovider

De taak van Infomaniak is het leveren van een hoogwaardige hostingoplossing. Daarom is het van cruciaal belang om extreem snel te reageren op verschillende aanvallen waaraan elke internetgebruiker kan worden blootgesteld. Infomaniak neemt dan ook alle mogelijke voorzorgsmaatregelen om hacking te voorkomen, met name door de verschillende versies van de gebruikte technologieën up-to-date te houden.

In geval van een bevestigde hack, waarbij het mogelijk is de verantwoordelijke te identificeren en de machine is gecompromitteerd als gevolg van een beveiligingsprobleem waarvoor Infomaniak verantwoordelijk is, of als de integriteit van de servers in het gedrang komt, neemt Infomaniak zelf de controle over.

 

De rol van de website-eigenaar en de webmaster

Als de hack van uw website binnen uw verantwoordelijkheid valt (een verouderd script, een niet-toegepaste beveiligingsupdate, enz.), neemt Infomaniak contact met u op om u te informeren over een probleem dat snel moet worden opgelost. Sommige organisaties, zoals Saferinternet, kunnen de domeinnaam vooraf blokkeren, waardoor de website, maar ook de e-mailcommunicatie, wordt uitgeschakeld.

Infomaniak kan geen exploits afweren die het gevolg zijn van een fout in uw PHP-code of een andere code. Als de hack niet wordt opgemerkt, zult u doorgaans vrij snel de inbraak opmerken door verdachte elementen op uw pagina's of door het ontvangen van een groot aantal foutmeldingen per e-mail.

Het is daarom uw verantwoordelijkheid om ervoor te zorgen dat uw website in de loop van de tijd wordt onderhouden en niet in verval raakt, ook al moet u hiervoor een webmaster inschakelen, want dat is zijn of haar vak.

 

Geen tijd om uw diensten te beheren? Start gratis een aanvraag om een Infomaniak-partner te vinden die alles voor u regelt.

 

Aanbevelingen van Infomaniak

  1. Werk al uw webapplicaties regelmatig bij (WordPress, Joomla, Drupal, ownCloud, enz.).
  2. Werk de PHP-versie van uw website bij op de servers van Infomaniak.
  3. Werk uw website bij door over te stappen op de nieuwe aanbiedingen, indien dit mogelijk is.
  4. Voeg een beveiligingssysteem toe aan uw contactformulieren (Captcha, enz.) en aan eventuele ‘vrienden aanbevelen’-tools.
  5. Voer regelmatig een antivirusscan uit van uw hosting.
  6. Houd de tool voor het opsporen van kwetsbaarheden in de gaten.
  7. Verwijder alles wat u niet zelf heeft ontwikkeld en waarvan de auteur al maanden geen updates of bugfixes heeft uitgebracht.
  8. Maak regelmatig een back-up van uw website (raadpleeg deze andere handleiding als u WordPress gebruikt), en bewaar deze op een veilige locatie (omdat de automatische back-ups slechts een paar dagen worden bewaard, en dit soms niet ver genoeg terug in de tijd is om na een inbraak terug te kunnen gaan).
  9. Bezoek ibarry.ch.

 

Als er een probleem is opgetreden...

  1. Wijzig de wachtwoorden van uw webapplicaties, uw FTP-accounts en uw databases, nadat u heeft gecontroleerd of er geen virus op uw computer staat.
  2. Herstel een back-up, maar werk onmiddellijk alles bij wat bijgewerkt kan worden, zodra het herstel is voltooid.

Houd rekening met deze aanvullende aanbevelingen!

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

De CGID-module voor Apache is uitgeschakeld in de webhostingpakketten van Infomaniak.

Indien nodig, kunt u overwegen over te stappen op een cloudserver als u momenteel gebruikmaakt van een webhostingpakket. Dit kan naadloos gebeuren: neem de tijd om deze andere handleiding over dit onderwerp te lezen.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding gaat over YAZ, een softwarebibliotheek die wordt gebruikt voor de implementatie van het Z39.50-protocol, een protocol voor het zoeken en ophalen van informatie dat de communicatie tussen verschillende bibliotheekbeheersystemen (BMS) mogelijk maakt, zoals PMB, dat veel wordt gebruikt in Frankrijk.

 

Infomaniak voor effectief bibliotheekbeheer

Op de webhosting van Infomaniak wordt PMB ondersteund en is YAZ standaard geactiveerd.

Als u echter fouten krijgt, zoals Call to undefined function yaz_connect(), moet u mogelijk poorten openen via de manager. Poort 210 is de standaardpoort die wordt gebruikt voor de Z39.50-communicatie, maar raadpleeg gerust de documentatie van uw applicaties.

Voor de oudere Infomaniak-hostingpakketten kunt u overwegen om over te stappen op een ander pakket.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u de waarde van max_children op een cloudserver kunt verhogen, om het aantal gelijktijdig beschikbare PHP-processen voor uw website te vergroten. Dit is erg handig om problemen op te lossen waarbij pagina's van uw website eindeloos blijven laden.

 

Inleiding

  • Standaard is de limiet van max_children op alle hostingpakketten ingesteld op 20.
    • Hoewel het mogelijk is om deze waarde via de Infomaniak Manager te verhogen, wordt de limiet van max_children automatisch aangepast aan de configuratie van uw cloudserver.
    • Om deze limiet op een shared hostingpakket te verhogen, migreert u naar een cloudserver.
  • Om te begrijpen hoe u de benodigde waarde van max_children het beste kunt berekenen, leest u dit artikel over dit onderwerp.

 

De waarde van max_children verhogen

Vereisten

  • Zorg ervoor dat u voldoende resources op de cloudserver heeft.
  • Zorg ervoor dat niet alle resources van de cloudserver in gebruik zijn; als blijkt dat ze volledig worden gebruikt, heeft het verhogen van de waarde van max_children geen effect (Resources van de cloudserver wijzigen).
  • Monitor de resources van uw server; als de resources van uw server zijn bereikt, is het noodzakelijk om de optimalisatie van de processen en uw website te controleren voordat u overweegt de waarde van max_children te verhogen.
  • Controleer de PHP-foutrapporten in de map /ik-logs (hoofdproces-PHP-logbestanden – bestandsnaam: php-fpm.log) om te controleren of de limiet van "max_children" is overschreden... Voorbeeld van een fout: [05-Jul-2024 09:08:58] WAARSCHUWING: [pool www.infomaniak.ch] server heeft de maximale waarde van max_children bereikt (20), overweeg om deze te verhogen

Om toegang te krijgen tot de beheerinterface van de PHP/Apache-parameters van de website, waarbij de waarde van max_children op een cloudserver moet worden verhoogd, raadpleeg dan deze andere handleiding.

U kunt in het bijzonder…

  • … een nieuwe waarde voor max_children selecteren:

Vergeet niet om de wijzigingen aan het einde van de pagina op te slaan.

 

Limieten per server

Limiet van max_children, afhankelijk van de resources van de cloudserver:

Cloudserverconfiguratiemax_children
2 CPU / 6 GB RAM20
4 CPU / 12 GB RAM40
6 CPU / 18 GB RAM60
8 CPU / 24 GB RAM80
12 CPU / 36 GB RAM120
16 CPU / 48 GB RAM160
24 CPU / 72 GB RAM240
32 CPU / 96 of 128 GB RAM320

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze richtlijn is van toepassing op u als u de beveiligingslekken van uw bij Infomaniak gehoste website/server wilt testen.

 

Getolereerd en beperkt

U mag beveiligingslektests (SQL-injectie, XSS, enz.), penetratietests of kwetsbaarheidsscans (pentest) uitvoeren op uw Infomaniak-hosting, maar alleen onder de volgende voorwaarden:

  • … tussen 9.00 en 17.00 uur CET
  • … van maandag tot en met vrijdag
  • … met een minimaal aantal aanvalspakketten, ongeacht het gebruikte softwareprogramma (bijvoorbeeld AppScan)
  • … zonder ooit een enkele DoS- of DDoS-aanval (Denial of Service) uit te voeren
  • … met inachtneming van de algemene voorwaarden van Infomaniak, met name het algemene kader voor de diensten

 

Elk misbruik kan leiden tot een vroegtijdige beëindiging van het contract door Infomaniak.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u de caching van webbronnen kunt optimaliseren met behulp van HTTP-headers.

 

Inleiding

  • Een goede cachestrategie kan de prestaties van uw website aanzienlijk verbeteren door te voorkomen dat ongewijzigde bestanden onnodig opnieuw worden overgedragen.
  • Webcaching is gebaseerd op twee complementaire mechanismen:
    1. De cachegeldigheidstermijn (via de header Expires) geeft aan hoe lang een bron kan worden hergebruikt zonder contact met de server.
    2. Voorwaardelijke validatie (via de headers Last-Modified/If-Modified-Since) maakt het mogelijk om te controleren of een bron is gewijzigd voordat deze opnieuw wordt gedownload.

 

Configuratie van de cacheduur met Expires

De header Expires maakt het mogelijk om een periode in te stellen waarin de browser bronnen rechtstreeks uit zijn lokale cache kan hergebruiken. Zo configureert u dit in uw .htaccess-bestand:

  1. Maak of open het .htaccess-bestand in de hoofdmap van uw website (meestal in /web of /sites/domain.xyz).
  2. Voeg de configuratie van de module expires toe:

    <IfModule mod_expires.c>
  3. Stel de juiste cache-duur in voor elk type bron:

    ExpiresActive On
    ExpiresByType text/html "access plus 1 week"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"

    Deze instellingen betekenen dat:

    • HTML-pagina's een week lang in de cache worden opgeslagen.
    • JPEG-afbeeldingen, CSS-bestanden en JavaScript-bestanden een maand lang worden opgeslagen.

    Pas deze duur aan op basis van hoe vaak uw bronnen worden bijgewerkt.

  4. Sluit het configuratiegedeelte:

    </IfModule>

 

Voorwaardelijke validatie met Last-Modified

Zelfs als een bron in de cache is verlopen, hoeft deze niet altijd volledig opnieuw te worden gedownload. Het mechanisme voor voorwaardelijke validatie stelt de browser in staat te controleren of de opgeslagen versie nog actueel is. Dit proces werkt als volgt:

  1. De server stuurt automatisch een header Last-Modified mee met elke bron, waarin de datum van de laatste wijziging staat.
    • Apache beheert dit standaard voor statische bestanden – er is geen extra configuratie nodig.
  2. Wanneer de browser de bron opnieuw aanvraagt, stuurt hij een header If-Modified-Since mee, waarin de datum staat die hij in de cache heeft:

    GET /resource HTTP/1.1
    Host: www.example.com
    If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
  3. De server vergelijkt deze datum met de werkelijke wijzigingsdatum van het bestand:
    • Als het bestand niet is gewijzigd, geeft hij eenvoudigweg de code 304 Not Modified terug, waardoor bandbreedte wordt bespaard.
    • Als het bestand is gewijzigd, geeft hij de nieuwe versie terug met de code 200 OK.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit waarom een FTP-account (en in de meeste gevallen ook de webhosting) plotseling geblokkeerd kan worden.

 

Inleiding

  • Infomaniak gebruikt op alle gedeelde servers een antivirusoplossing om de verspreiding van virussen via FTP en scripts te bestrijden.
  • De antivirussoftware maakt het mogelijk om het volgende te detecteren:
    • mogelijke pogingen tot hacking van FTP-accounts
    • het opzettelijk of onopzettelijk verzenden van bestanden (WordPress-thema's, frauduleuze modules, enz.) die code of schadelijke elementen bevatten

 

Detectie van schadelijke bestanden

De antivirussoftware scant alle verzonden bestanden die kleiner zijn dan 1 MB, om te voorkomen dat virussen/spamscripts/enz. worden geüpload.

Als een verdacht element wordt gedetecteerd, wordt het wachtwoord van het FTP-account automatisch gewijzigd en worden de betreffende bestanden op de server geblokkeerd (FTP-blokkade).

De FTP-server stuurt vervolgens een bericht naar de FTP-client, zoals

550 Virus Detected and Removed: botnet.infomaniak.5.UNOFFICIAL

of ook

550 Virus Detected and Removed: winnow.botnet.ff.trojans.15900.UNOFFICIAL

 

Wat te doen als het account is geblokkeerd?

Als uw FTP-account plotseling wordt geblokkeerd, ontvangt u een e-mail; volg de instructies in de e-mail om de situatie op te lossen. In het bijzonder:

  • Maak uw website schoon en analyseer wat u op de server wilde uploaden.
  • Controleer of de webapplicaties en het CMS die u gebruikt up-to-date zijn:
    • De oorzaak van de meeste hackingpogingen ligt in beveiligingslekken in verouderde webapplicaties of te zwakke wachtwoorden.

 

Het probleem definitief oplossen

Om te voorkomen dat uw website opnieuw wordt gehackt en geblokkeerd, voert u de volgende maatregelen uit:

Upload nooit dezelfde geïnfecteerde bestanden opnieuw naar uw hostingruimte, omdat de website dan opnieuw geblokkeerd zou worden.

  • Werk de gebruikte webapplicaties (WordPress, Joomla, enz.) en extensies bij.
  • Verwijder ongebruikte webapplicaties.
  • Wijzig het wachtwoord voor al uw FTP-accounts.
  • Wijzig de wachtwoorden voor toegang tot webapplicaties (WordPress, Joomla, enz.).
  • Wijzig het wachtwoord van de MySQL-databasegebruikers.
  • Verwijder de MySQL-databasegebruikers die u niet gebruikt.
  • Gebruik telkens een ander, complex wachtwoord met minimaal 8 tekens.
  • Start een handmatige virusscan op uw hostingomgeving.
  • Installeer en gebruik een actuele virusscanner (ongeacht het besturingssysteem).
  • Raadpleeg deze andere handleiding als u informatie zoekt over het monitoren en oplossen van beveiligingslekken in gehoste scripts.

Als uw website na de opschoning nog steeds niet werkt, moet u mogelijk enkele verwijderde bestanden vervangen door schone bestanden.

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

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding beschrijft het gebruik van Perl- of Python-scripts op Infomaniak-hosting en het beheer van de bijbehorende modules.

 

Voorwoord

  • Webhosting: De CGI-module is niet langer beschikbaar; het uitvoeren van Perl- en Python-scripts wordt daarom niet ondersteund.
    • Het is noodzakelijk om te migreren naar een cloudserver.
  • Managed cloudserver: Om te profiteren van de nieuwste technologieën, kunt u uw cloudserver bijwerken.

 

Webconfiguratie (Apache/CGI)

Om Python- of Perl-scripts via Apache op een cloudserver uit te voeren, is de interpretatie van bestanden met de extensies .py en .pl standaard niet ingeschakeld.

Met uw FTP-programma/client of de FTP-manager voegt u de volgende directive toe aan het bestand .htaccess en past u deze aan. Dit bestand bevindt zich in de map met uw scripts:

AddHandler cgi-script .pl .cgi .py
Options +ExecCGI

 

Installatie van extra modules

Op een cloudserver heeft u de mogelijkheid om bibliotheken van derden te installeren die standaard niet aanwezig zijn.

Python

  • De installatie gebeurt via PIP, een pakketbeheerder die wordt gebruikt voor het installeren en beheren van pakketten die in Python zijn geschreven.
  • Infomaniak biedt PIP en PIP3 aan via het hulpprogramma Fast Installer.
  • Zodra PIP is geïnstalleerd, kunt u Python-modules installeren door --user toe te voegen aan het commando. Bijvoorbeeld:
  • pip3 install mysql-connector-python --user

Perl

  • Perl-modules worden ook via SSH (de console) toegevoegd. Het is noodzakelijk om ze in de gebruikersmap te installeren en het volledige pad binnen de scripts te definiëren.

 

Belangrijke technische informatie

  • Pad naar de interpreter: /usr/bin/python
  • Extensies: De scripts moeten de extensie .pl, .cgi of .py hebben.
  • Beperkingen: De module mod_python wordt niet ondersteund.

 

Probleemoplossing (CGIWrap)

Als er bij het laden van een afbeelding de volgende fout optreedt:

CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gif

De server interpreteert het bestand als een script, omdat het ".PL" (of .PY) in de naam bevat.
Oplossing: Hernoem het bestand om deze aanduiding te verwijderen (bijvoorbeeld: image-12-34.gif).

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u een probleem kunt oplossen bij het importeren van een .csv-bestand in een MySQL-tabel. Een voorgestelde oplossing is om het CSV-bestand regel voor regel te lezen met PHP en de gegevens in de MySQL-database in te voegen.

 

De functie "LOAD DATA LOCAL INFILE" is uitgeschakeld

De functie LOAD DATA LOCAL INFILE maakt het mogelijk om een CSV-bestand rechtstreeks in een MySQL-tabel te importeren. Deze functie wordt echter vaak misbruikt door aanvallers om ongeautoriseerde toegang te krijgen tot websites die op servers worden gehost waar deze functie is toegestaan.

Om beveiligingsrisico's te voorkomen en de gegevens van klanten te beschermen, heeft Infomaniak de functie LOAD DATA LOCAL INFILE uitgeschakeld. Gebruikers die hun CSV-bestanden importeren via phpMyAdmin (zonder de optie "CSV via LOAD DATA" te activeren), ondervinden hier geen problemen van.

Hieronder volgt een alternatieve methode om CSV-gegevens in een MySQL-tabel te importeren. Het volgende voorbeeld laat zien hoe fouten bij het openen van het CSV-bestand en het invoegen van de gegevens in de database correct kunnen worden afgehandeld.

Dit script gebruikt mysqli om een verbinding met de database tot stand te brengen en maakt gebruik van voorbereide queries om de gegevens in te voegen. Dit zorgt voor een betere beveiliging, optimale compatibiliteit met de nieuwste versies van PHP en een eenvoudige integratie in uw project, of het nu gaat om een bestaand script of een nieuw bestand in de map /web:

$fileName = "data.csv";

// Connect to MySQL database using mysqli
$link = new mysqli("localhost", "username", "password", "database");

// Check database connection
if ($link->connect_error) {
   die("Connection failed: " . $link->connect_error);
}

// Open the CSV file for reading
if (($handle = fopen($fileName, "r")) !== FALSE) {

   // Read each line of the CSV file
   while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {

       // Prepare the SQL query dynamically
       $query = "INSERT INTO `test` VALUES (" . str_repeat('?,', count($data) - 1) . "?)";
       $stmt = $link->prepare($query);

       // Check if query preparation was successful
       if ($stmt === FALSE) {
           die("Query preparation failed: " . $link->error);
       }

       // Bind parameters (assuming all columns are strings)
       $types = str_repeat('s', count($data));
       $stmt->bind_param($types, ...$data);

       // Execute the query
       if (!$stmt->execute()) {
           die("Query execution failed: " . $stmt->error);
       }

       // Close the statement
       $stmt->close();
   }

   // Close the CSV file
   fclose($handle);

} else {
   echo "Error: unable to open the file.\n";
   exit(1);
}

// Close the database connection
$link->close();
?>

 

Hulp krijgen

Helaas is het niet mogelijk om precies aan te geven op welke plek in het script deze codefragmenten moeten worden ingevoegd.

Als deze methode problemen veroorzaakt (bijvoorbeeld bij het tegelijkertijd importeren van meerdere CSV-bestanden zonder foutmelding), kan de structuur van de tabellen of de indexering van de velden de oorzaak zijn. Neem in dat geval contact op met uw webmaster voor een controle.

Raadpleeg ook de officiële PHP-documentatie voor de functie fgetcsv().

Maak het uzelf gemakkelijk! Indien nodig kunnen lokale en door Infomaniak gecertificeerde partners deze stappen voor u uitvoeren. Start een gratis aanvraag – zij regelen alles en nemen de technische aspecten uit handen.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding helpt u om de reputatie van uw domein te beschermen (soms ook wel bekend als uw imago), zodat u het vertrouwen van internetgebruikers en dienstverleners in uw website of bedrijf kunt behouden. Dit vergemakkelijkt over het algemeen de correcte werking van uw e-mailcommunicatie.

 

De online reputatie

Er zijn verschillende soorten reputatie op internet, waaronder persoonlijke reputatie, bedrijfsreputatie en domeinreputatie.

De domeinreputatie is in feite een score die bepaalt hoe e-mailsystemen beslissen welke e-mails ze doorlaten naar de inbox van de gebruikers. In essentie is de reputatie van uw domein een maatstaf voor de betrouwbaarheid en legitimiteit van uw domein. Deze reputatie kan worden beïnvloed door de veiligheid van de e-mailcommunicatie en de website.

De reputatie van een domein kan bijvoorbeeld dalen als…

  • … de website die zichtbaar is op het domeinadres is gehackt, wat leidt tot het verzenden van massale phishing-e-mails,
  • … de e-mailcommunicatie van het domein wordt gebruikt voor het ongevraagd verzenden van spam.

Als de reputatie van uw domein slecht blijft, kunnen uw e-mails als spam worden gemarkeerd en de ontvanger niet bereiken. Dit kan de bezorgbaarheid van e-mails beïnvloeden (lees hierover deze externe handleiding in het Engels).

 

Die Domain-Reputation verbessern

Door deze tips op te volgen, kunt u de reputatie van uw domein verbeteren en bijvoorbeeld al uw e-mailmarketinginspanningen stimuleren:

 

Lees deze andere handleiding over de RBL.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding helpt u bijvoorbeeld bij het implementeren van een pakket zoals pymysql, waarbij een Python-versie vereist is die hoger is dan de versie die op uw hosting wordt aangeboden.

 

Voorwoord

  • Anaconda is een gratis en open-source distributie van de programmeertaal Python. Deze distributie is bedoeld om het beheer van pakketten en de implementatie te vereenvoudigen.
  • Het wordt aanbevolen om conda te gebruiken, dat wordt geleverd met een actuele versie van Python en in de gebruikersomgeving wordt geïnstalleerd, zodat er geen conflicten ontstaan met het Python-systeem (zoals in een virtuele omgeving, waar altijd een systeeminstallatie van de gewenste versie vereist is).
  • Raadpleeg de officiële documentatie.
  • Voor extra hulp kunt u contact opnemen met een partner of gratis een aanvraag starten – u kunt ook meer te weten komen over de rol van de hostingprovider.

 

Installatieprogramma downloaden

uid165116@od-12345:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh
--2021-07-28 18:21:10--  https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh
Resolving repo.anaconda.com (repo.anaconda.com)... 2606:4700::6810:8303, 2606:4700::6810:8203, 104.16.131.3, ...
Connecting to repo.anaconda.com (repo.anaconda.com)|2606:4700::6810:8303|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 89026327 (85M) [application/x-sh]
Saving to: ‘Miniconda3-py37_4.10.3-Linux-x86_64.sh’
Miniconda3-py37_4.10.3-Linux-x86_64.sh          100% [==============================================>]  84.90M   203MB/s   in 0.4s   
18:21:11 (100 MB/s) - ‘Miniconda3-py37_4.10.3-Linux-x86_64.sh’ saved [89026327/89026327]

 

Hash controleren

uid165116@od-12345:~$ test $(md5sum Miniconda3-py37_4.10.3-Linux-x86_64.sh | awk '{print $1}') == "9f186c1d86c266acc47dbc1603f0e2ed" && echo "OK" 
OK

 

Installatie starten

uid165116@od-12345:~$ bash Miniconda3-py37_4.10.3-Linux-x86_64.sh -b
PREFIX=/home/clients/fc84cbbf6dcbd6dd76b15d3e56c1789f/miniconda3
Unpacking payload ...
Collecting package metadata (current_repodata.json): done                                                                                           
Solving environment: done
## Package Plan ##
environment location: /home/clients/fc84cbbf6dcbd6dd76b15d3e56c1789f/miniconda3
added / updated specs:
    - _libgcc_mutex==0.1=main
    - _openmp_mutex==4.5=1_gnu
    - brotlipy==0.7.0=py37h27cfd23_1003
    - ca-certificates==2021.7.5=h06a4308_1
    - certifi==2021.5.30=py37h06a4308_0
    - cffi==1.14.6=py37h400218f_0
    - chardet==4.0.0=py37h06a4308_1003
    - conda-package-handling==1.7.3=py37h27cfd23_1
    - conda==4.10.3=py37h06a4308_0
    - cryptography==3.4.7=py37hd23ed53_0
    - idna==2.10=pyhd3eb1b0_0
    - ld_impl_linux-64==2.35.1=h7274673_9
    - libffi==3.3=he6710b0_2
    - libgcc-ng==9.3.0=h5101ec6_17
    - libgomp==9.3.0=h5101ec6_17
    - libstdcxx-ng==9.3.0=hd4cf53a_17
    - ncurses==6.2=he6710b0_1
    - openssl==1.1.1k=h27cfd23_0
    - pip==21.1.3=py37h06a4308_0
    - pycosat==0.6.3=py37h27cfd23_0
    - pycparser==2.20=py_2
    - pyopenssl==20.0.1=pyhd3eb1b0_1
    - pysocks==1.7.1=py37_1
    - python==3.7.10=h12debd9_4
    - readline==8.1=h27cfd23_0
    - requests==2.25.1=pyhd3eb1b0_0
    - ruamel_yaml==0.15.100=py37h27cfd23_0
    - setuptools==52.0.0=py37h06a4308_0
    - six==1.16.0=pyhd3eb1b0_0
    - sqlite==3.36.0=hc218d9a_0
    - tk==8.6.10=hbc83047_0
    - tqdm==4.61.2=pyhd3eb1b0_1
    - urllib3==1.26.6=pyhd3eb1b0_1
    - wheel==0.36.2=pyhd3eb1b0_0
    - xz==5.2.5=h7b6447c_0
    - yaml==0.2.5=h7b6447c_0
    - zlib==1.2.11=h7b6447c_3
The following NEW packages will be INSTALLED:
  _libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main
  _openmp_mutex      pkgs/main/linux-64::_openmp_mutex-4.5-1_gnu
  brotlipy           pkgs/main/linux-64::brotlipy-0.7.0-py37h27cfd23_1003
  ca-certificates    pkgs/main/linux-64::ca-certificates-2021.7.5-h06a4308_1
  certifi            pkgs/main/linux-64::certifi-2021.5.30-py37h06a4308_0
  cffi               pkgs/main/linux-64::cffi-1.14.6-py37h400218f_0
  chardet            pkgs/main/linux-64::chardet-4.0.0-py37h06a4308_1003
  conda              pkgs/main/linux-64::conda-4.10.3-py37h06a4308_0
  conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.7.3-py37h27cfd23_1
  cryptography       pkgs/main/linux-64::cryptography-3.4.7-py37hd23ed53_0
  idna               pkgs/main/noarch::idna-2.10-pyhd3eb1b0_0
  ld_impl_linux-64   pkgs/main/linux-64::ld_impl_linux-64-2.35.1-h7274673_9
  libffi             pkgs/main/linux-64::libffi-3.3-he6710b0_2
  libgcc-ng          pkgs/main/linux-64::libgcc-ng-9.3.0-h5101ec6_17
  libgomp            pkgs/main/linux-64::libgomp-9.3.0-h5101ec6_17
  libstdcxx-ng       pkgs/main/linux-64::libstdcxx-ng-9.3.0-hd4cf53a_17
  ncurses            pkgs/main/linux-64::ncurses-6.2-he6710b0_1
  openssl            pkgs/main/linux-64::openssl-1.1.1k-h27cfd23_0
  pip                pkgs/main/linux-64::pip-21.1.3-py37h06a4308_0
  pycosat            pkgs/main/linux-64::pycosat-0.6.3-py37h27cfd23_0
  pycparser          pkgs/main/noarch::pycparser-2.20-py_2
  pyopenssl          pkgs/main/noarch::pyopenssl-20.0.1-pyhd3eb1b0_1
  pysocks            pkgs/main/linux-64::pysocks-1.7.1-py37_1
  python             pkgs/main/linux-64::python-3.7.10-h12debd9_4
  readline           pkgs/main/linux-64::readline-8.1-h27cfd23_0
  requests           pkgs/main/noarch::requests-2.25.1-pyhd3eb1b0_0
  ruamel_yaml        pkgs/main/linux-64::ruamel_yaml-0.15.100-py37h27cfd23_0
  setuptools         pkgs/main/linux-64::setuptools-52.0.0-py37h06a4308_0
  six                pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0
  sqlite             pkgs/main/linux-64::sqlite-3.36.0-hc218d9a_0
  tk                 pkgs/main/linux-64::tk-8.6.10-hbc83047_0
  tqdm               pkgs/main/noarch::tqdm-4.61.2-pyhd3eb1b0_1
  urllib3            pkgs/main/noarch::urllib3-1.26.6-pyhd3eb1b0_1
  wheel              pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
  xz                 pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
  yaml               pkgs/main/linux-64::yaml-0.2.5-h7b6447c_0
  zlib               pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3
Preparing transaction: done
Executing transaction: done
installation finished.

 

Conda starten

uid165116@od-12345:~$ source <(~/miniconda3/bin/conda shell.bash hook)

 

pymysql installeren (bijvoorbeeld)

(base) uid165116@od-12345:~$ python3 -V
Python 3.7.10
(base) uid165116@od-12345:~$ pip3 install pymysql --user
Collecting pymysql
  Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB)
     |████████████████████████████████| 43 kB 892 kB/s 
Installing collected packages: pymysql
Successfully installed pymysql-1.0.2

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding beschrijft de compatibiliteit van Infomaniak-webhosting met IPv4 en IPv6.

 

Inleiding

  • Infomaniak ondersteunt zowel IPv4 als IPv6, waardoor een optimale connectiviteit voor alle gebruikers wordt gegarandeerd.
  • Alleen de Starter-hostingpakketten (gratis) en de oudere hostingabonnementen zijn niet compatibel: upgrade naar een cloudserver of shared hosting.
  • De compatibiliteit met IPv4 en IPv6 betekent dat de Infomaniak-hostingdienst ervoor zorgt dat websites toegankelijk zijn voor gebruikers met zowel IPv4- als IPv6-adressen.
  • Dit garandeert dat uw website vanaf alle soorten apparaten en netwerken kan worden bezocht en dat uw gebruikers een optimale ervaring hebben, ongeacht het protocol dat ze gebruiken om verbinding te maken met het internet.

 

IPv4 of Internet Protocol versie 4

Dit is de eerste versie van het internetprotocol, die sinds de jaren 80 veel wordt gebruikt. Het gebruikt 32-bits IP-adressen, waardoor apparaten kunnen worden geïdentificeerd en met het internet kunnen worden verbonden. Vanwege het beperkte aantal IPv4-adressen was het echter noodzakelijk om een nieuwe versie te ontwikkelen (zie hieronder):

  • Voorbeeld van een IPv4-adres: 192.168.0.1
  • In dit voorbeeld bestaat het IPv4-adres uit vier door punten gescheiden getallengroepen…
    • Elke groep kan een getal van 0 tot 255 bevatten.
    • Het adres 192.168.0.1 wordt vaak gebruikt om een lokaal IP-adres in een privénetwerk weer te geven.
  • Zoek het IP-adres van uw website: zie deze andere handleiding
  • Vind het openbare IP-adres van uw huidige internetverbinding: https://chk.me/ip

 

IPv6 of Internet Protocol versie 6

Dit is de nieuwste versie van het internetprotocol, die is geïntroduceerd om het probleem van het tekort aan IPv4-adressen op te lossen. IPv6 maakt gebruik van 128-bits IP-adressen, waardoor een vrijwel onbeperkte hoeveelheid adressen beschikbaar is. Het biedt ook verbeterde functies, zoals beveiliging, kwaliteit van dienst en automatische adresconfiguratie:

  • Voorbeeld van een IPv6-adres: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • In dit voorbeeld bestaat het IPv6-adres uit acht door dubbele punten gescheiden groepen cijfers en letters…
    • Elke groep kan een hexadecimaal getal van 0 tot FFFF bevatten.
    • Het IPv6-adres is veel langer dan het IPv4-adres, waardoor een veel grotere adresruimte ontstaat.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u een WordPress-netwerk instelt, zodat u meerdere websites kunt beheren vanuit één WordPress-installatie van Infomaniak, met URL's zoals site1.domain.xyz, site2.domain.xyz of zelfs domain1.com, domain2.com, enz.

 

 

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

 

Installatie van WordPress Multisite

Om te beginnen:

  1. Installeer WordPress via Infomaniak in uw hostingomgeving met een hoofddomein:
    • Deze eerste WordPress-website moet bereikbaar zijn en correct functioneren:
  2. Log in via FTP.
  3. Bewerk het bestand wp-config.php van deze eerste WordPress-website.
  4. Voeg boven de regel "/* Dat is alles, stop met bewerken! Veel plezier met bloggen. */" (#94) de volgende code toe: define('WP_ALLOW_MULTISITE', true);:


     
  5. Sla uw wijzigingen op.
  6. Log vervolgens in op het beheerpaneel van uw WordPress-website.
  7. Schakel tijdelijk alle WordPress-plug-ins uit:
  8. Ga naar het menu GEREEDSCHAPPEN om een netwerk aan te maken:
  9. Kies de methode voor het aanmaken van uw verschillende WordPress-installaties (op subdomeinen)…
  10. Klik op de installatieknop:
  11. Voeg de instructies die op het scherm worden weergegeven toe aan de bestanden wp-config.php en .htaccess op de server.
  12. Na opnieuw in te loggen op uw WordPress, krijgt u een nieuw menu "Mijn websites", waarin u uw verschillende websites van hetzelfde netwerk kunt toevoegen en beheren:
  13. Activeer uw uitgeschakelde plug-ins opnieuw.
  14. In de Manager voegt u een alias voor uw website toe in de vorm *.uw-domein-hier (de ster maakt het mogelijk om een wildcard-alias aan te maken) met een DNS-update, zodat de juiste CNAME automatisch aan de zone wordt toegevoegd:
  15. Installeer of update uw SSL-certificaten:
  16. Als u een nieuwe website binnen het netwerk aanmaakt, bijvoorbeeld met de naam home2, dan is deze toegankelijk via home2.domain.xyz, enzovoort:

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding behandelt de ondersteuning van veilige hash-functies (met name SHA-256) door de Infomaniak-servers, en legt de nadruk op de beveiliging van SSL/TLS-certificaten met behulp van CSR's die met SHA-256 zijn gegenereerd.

 

SHA-256-hashalgoritme

De cryptografische hash-functie SHA-1 is compatibel, en de Infomaniak-servers ondersteunen ook de SHA-256-functie, die met name nuttig is voor Paypal en SaferPay (SIX).

De CSR's (Certificate Signing Requests) zijn in SHA-256 en niet in SHA-1.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u het IP-adres van een website op uw webhosting kunt vinden.

 

Inleiding

  • Het IPv4-adres is doorgaans hetzelfde voor elke website op de hosting (tenzij u een dedicated IP-adres heeft aangeschaft).

 

Het IP-adres van de website weergeven

Het IP-adres wordt weergegeven op de beheerderspagina van de hosting (inbegrepen bij Starter of meerdere websites):

  1. Klik hier om toegang te krijgen tot de beheeromgeving van uw website in de Infomaniak Manager (Hulp nodig?).
  2. Klik rechtstreeks op de naam van het betreffende product.
  3. Klik vervolgens op de pijl om de sectie Informatie van deze hosting uit te klappen.
  4. Het IPv4-adres wordt op de pagina weergegeven:
  5. Het IPv6-adres wordt ook weergegeven bij betaalde hostingpakketten:

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding beschrijft de fouten van het type "502 Bad Gateway" die kunnen optreden wanneer u een website bezoekt.

 

Inleiding

  • De fout 502 Bad Gateway treedt op wanneer de server die fungeert als een gateway tussen de browser en de oorspronkelijke webserver een ongeldig antwoord ontvangt.
  • Deze fout kan worden veroorzaakt door een overbelaste webserver, communicatieproblemen tussen een CDN en de webserver van de hostingprovider, of een verkeerd geconfigureerde proxyserver.
  • Soms kan de fout worden veroorzaakt door een onjuiste invoer in de DNS-server.

 

Oplossingen

Om de fout 502 Bad Gateway op te lossen, moet u vaak een systematische aanpak volgen:

  • Controleer of het om een tijdelijke overbelasting van de server gaat: vernieuw de pagina na een paar minuten, zodat de fout verdwijnt.
  • Leeg de cache van de browser.
  • Probeer een andere browser.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u de URL van uw website kunt wijzigen vanuit de Joomla-app, die is geïnstalleerd op uw webhosting bij Infomaniak (alleen als u Joomla heeft geïnstalleerd met behulp van de speciale tools van Infomaniak).

 

Hierdoor kunt u een andere domeinnaam toewijzen aan uw Joomla-site.

 

Vereisten

  • De domeinnaam die u wilt gebruiken, moet eerst als een alias van de hoofddomeinnaam worden toegevoegd aan de betreffende website.

 

Joomla-domeinnaam wijzigen

Om het adres van de website die met Joomla is gemaakt te wijzigen en een andere domeinnaam te gebruiken die al in dezelfde organisatie bestaat:

  1. Klik hier om toegang te krijgen tot het beheer van uw website in de Infomaniak Manager (Hulp nodig?).
  2. Klik rechtstreeks op de naam die is gekoppeld aan het betreffende product:
  3. Klik op het menu met acties ⋮, dat rechts van de betreffende webapplicatie staat.
  4. Klik op Instellingen van de applicatie:
  5. Klik op Bewerken rechts naast Joomla:
  6. Onder Website-URL selecteert u de gewenste webadres uit het vervolgmenu:
    1. Als u de bovenstaande voorwaarden niet heeft gevolgd, wordt de gewenste domeinnaam niet weergegeven, zelfs niet als deze is geregistreerd bij dezelfde organisatie.
    2. Als u de domeinnaam als alias voor de website heeft toegevoegd, wordt de gewenste domeinnaam weergegeven en kunt u deze selecteren, zodat deze de vorige domeinnaam vervangt.
  7. Klik op de knop Opslaan:

 

Domain “…preview.infomaniak.website”?

Van de URL's in het vervolgmenu maakt de preview-URL het mogelijk om toegang te krijgen tot uw Joomla-website, mocht de domeinnaam van de website nog niet correct zijn geconfigureerd om naar uw app te verwijzen.

 

Het adres of de locatie van Joomla wijzigen

⚠️ Deze bewerkingen ontkoppelen uw Joomla-installatie van het Infomaniak-webapplicatiesysteem; u kunt dan niet langer profiteren van de voordelen van dat systeem. Neem voor verdere hulp contact op met een partner of start gratis een aanvraag – lees ook meer over de rol van de hostingprovider.

Voorwaarden

Om de Joomla-installatie te wijzigen, als deze in een submap is uitgevoerd…

    … en deze is zichtbaar in het websiteadres bij elke oproep…

    … hier is hoe u te werk moet gaan:

  1. Ga via FTP naar de hoofdmap (de doelmap van de website) en verplaats alle bestanden van uw Joomla, die momenteel in een submap zijn geïnstalleerd (submap /primary in het onderstaande voorbeeld):
  2. Verwijder de lege submap.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

Deze handleiding legt uit hoe u de interactie tussen uw Infomaniak VOD/AOD-omgeving en een van uw WordPress-websites kunt beheren met behulp van een door Infomaniak ontwikkelde plugin.

 

Inleiding

  • Deze WordPress-plugin stelt u in staat om al uw video's, die zijn opgeslagen in een Infomaniak VOD/AOD-omgeving, op te halen en te beheren, met een automatische update wanneer er nieuwe video's worden toegevoegd.
  • De plugin beheert het automatisch ophalen van de bestaande spelers en het beheren van afspeellijsten.
  • U kunt uw video's zoeken terwijl u een artikel of pagina schrijft, of media rechtstreeks importeren vanuit het CMS-beheer.
  • Mogelijke incompatibiliteiten:
    • De plugin is niet compatibel met Elementor.
      • Test of het probleem aanhoudt na het installeren van een andere editor.
    • De plugin is niet compatibel met WordPress Multisite.
    • De plugin is niet compatibel met Really Simple Security (Really Simple SSL).
      • Test of het probleem aanhoudt wanneer u deze instelling van de Really Simple Security-plugin activeert of deactiveert:
      • Test of het probleem aanhoudt na het gebruik van een soortgelijke module.
      • Als er nog steeds problemen optreden, raadpleeg dan deze andere handleiding.

 

Download de Infomaniak VOD-plugin

Ga naar uw VOD-gedeelte om de informatie te vinden die nodig is voor de externe WordPress-module:

  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 die aan het betreffende product is toegewezen:
  3. Klik in het linkermenu op CMS-extensies/API.
  4. Klik in het linkermenu op CMS-extensies.
  5. Download de WordPress-extensie.
  6. Configureer de extensie met behulp van de bijgeleverde instructies:
    • Het wordt aanbevolen om een nieuwe gebruiker in uw organisatie aan te maken, die alleen technische rechten heeft voor het VOD/AOD-product, en vervolgens het applicatie-wachtwoord aan te maken vanuit dit speciale account.

U kunt de extensie ook rechtstreeks downloaden vanuit de WordPress-extensiebibliotheek:

Een vergelijkbare functie is beschikbaar voor Typo3 via de speciale extensie, die u kunt vinden en installeren in de extensiebibliotheek:

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?

This guide details the specifics related to managing MongoDB on your Managed Cloud Server, particularly regarding the version lifecycle.

 

Preamble

  • Any new installation of the application deploys MongoDB version 7.0 (or higher) by default.

 

Upgrading from version 6 to 7

It is not possible to perform an automatic update (upgrade) from version 6 to version 7 directly from your interface.

Two solutions are available to you:

  1. Order a new Cloud Server: it will natively have version 7, and you can then migrate your data to it.
  2. Reinstall the application: uninstall and then reinstall MongoDB on the current server.

Uninstalling the application deletes all of your MongoDB data. Additionally, it will no longer be possible to reinstall version 6 after this operation.

Backups and responsibility

As an administrator, the management and integrity of your data are entirely your responsibility.

Before any manipulation (especially reinstallation):

  • Perform your own backups and exports (dump) of your databases.
  • Plan for the manual import of your data once the new version is active.

Link naar deze veelgestelde vragen:


Is deze veelgestelde vragenlijst nuttig geweest?