Knowledge base

1000 FAQs, 500 tutorials and instructional videos. Here, there are only solutions!

This guide explains how to prepare your server and install the Acronis Backup Agent for Swiss Backup on AlmaLinux 9.

 

Install the Acronis CyberProtect agent

 

1. System requirements

  • Use a root privileged account.
  • Internet access required for repositories and download.
  • Available disk space: approximately 2 GB.

 

2. System preparation

  1. Switch to root user:

    # Switch to root user
    sudo -i
  2. Update the DNF metadata cache:

    # Refresh DNF metadata cache
    dnf -y makecache
  3. Check the current kernel and GCC versions:

    # Check current kernel and GCC version
    cat /proc/version

    If the kernel version does not match the package kernel-devel available, an update will be required in the next step.

  4. Install the build tool (make):

    # Install make utility
    dnf install -y make
    # Verify installation
    make -v | head -n 1
  5. Install the GCC compiler:

    # Install GCC compiler
    dnf install -y gcc
    # Verify version (should match the one in /proc/version)
    gcc -dumpfullversion
  6. Install the latest kernel and its headers (kernel-devel):

    # List available versions
    dnf list kernel kernel-devel --showduplicates | sort -r
    # Install latest kernel and headers
    dnf install -y kernel kernel-devel
  7. Restart the server to load the new kernel:

    # Reboot the system
    systemctl reboot

    After the restart, reconnect and switch back to root (sudo -i).

  8. Confirm the presence of all required tools:

    # Final environment check
    uname -r
    rpm -qa | grep ^kernel-devel
    make -v | head -n 1
    gcc -dumpfullversion
    perl -v | head -n 2

 

3. Downloading the installer

  1. Install wget if necessary:

    # Install wget
    dnf install -y wget
  2. Get the download URL:
    • Log in to https://acronis.infomaniak.com.
    • Go to TerminalsAll terminals.
    • Click on Add and select Linux.
    • Copy the full URL containing your token.
  3. Download the binary to your server:

    # Download the installer using your URL
    wget -O CyberProtect_AgentForLinux_x86_64.bin "metre_ici_URL_obtenue_avant"
  4. Make the file executable:

    # Set execution permissions
    chmod +x CyberProtect_AgentForLinux_x86_64.bin

 

4. Agent installation

  1. Start the installation:

    # Run the installation script
    ./CyberProtect_AgentForLinux_x86_64.bin
  2. Use the Tab key to navigate and Enter to validate in the text interface.
  3. Select Install.
  4. Accept the automatic installation of missing dependencies via YUM.
  5. At the end of the process, choose Display registration information.
  6. Carefully note the Registration code displayed (e.g., ABCD-1234).

 

5. Registration on the Acronis console

  1. Go back to your Acronis console (browser).
  2. Click on Add, then at the bottom of the list, choose Registration by code.
  3. Enter the code obtained from the server and click on Validate.
  4. Important: On the plan selection screen, click on the dropdown menu
  5. and choose Do not apply.
  6. Click on Next
  7. then on Save.
  8. Check that your server appears in the list of terminals after a few seconds.

 

6. Creating the protection plan

  1. Click on the name of your server in the list, then on the Protect button.
  2. Choose Create a planProtection.
  3. Define your backup parameters (frequency, retention, destination).
  4. Attention: If you enable encryption, keep the password in a safe place. Without it, your backups will be unusable.
  5. Check the configuration and click on Create.

Has this FAQ been helpful?

This guide explains how to maintain control over your Radio Streaming MP3/AAC or HLS by activating protection by unique key (token) to decide, for example, whether a listener can listen to your radio or not.

 

Preamble

  • With each connection, you will make a request to the Infomaniak API, which will return a unique token with a limited and configurable lifespan.
  • This token will authorize anyone who possesses it to consume the stream during this period.
  • You can protect an MP3/AAC or HLS stream independently of each other (the same applies to geolocation, by the way).
  • Activating the restriction involves changing the stream configuration, which may take a few minutes to be replicated on the servers.

 

Protect an audio stream by unique key

To do this, simply go to the restriction settings and activate token protection on the stream you want to secure:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the product concerned:
  3. Click:
    1. either on the radio name:
    2. or on Restrictions in the left sidebar to apply restrictions to the entire product:
  4. When choosing a above, then click on Restrictions in the left sidebar.
  5. Choose HLS if necessary.
  6. Click on the action menu located to the right of the item concerned.
  7. Click on Token restriction:

     

Then activate the protection.

Warning, at the moment you activate this option, access to the stream will be instantly blocked for new connections. Adapt your Players to take into account the restriction, as illustrated in the example below:

 

Create a Radio API token

To access the Radio API, you must first authenticate using an application token. This step only needs to be done once. To create this application token, refer to this other guide.

The scope is radio and the duration is unlimited to avoid having to regenerate a code regularly. Once the token is generated, copy it to paste it into the example below.

 

Example of use in PHP language

For MP3/AAC or HLS, the code can be substantially the same, only the URL called in POST changes in its form.

Paste the generated token below in place of the one indicated:

if (!defined('API_TOKEN')) {
     define('API_TOKEN', 'AYF5lSh3c7Xy5974Fs12RTkTThujT-L9R4Xk2ZfGyP6sV7QqJ1oC3jD8nFtKzIxUeMw5oNzR6');
}
/**
 * Fonction générique pour executer des requêtes cURL
 *
 * @param string $method Méthode HTTP (GET, POST, PUT, etc...)
 * @param string $url Url de l'api a requêter
 * @param array $headers Liste des en-têtes HTTP (l'autorisation doit être passée ici avec un ['Authorization: Bearer ']
 * @param array $payload Un tableau contenant les données pour créer un token
 * @return mixed
 */

function request(string $method, string $url, array $headers = [], array $payload = []): mixed{
    // prepare options array
    $opts = [
        CURLOPT_HTTPHEADER => $headers,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_URL => $url,
        CURLOPT_CUSTOMREQUEST => strtoupper($method),
    ];

    // add payload if relevant
    if ($payload && $method !== 'GET') {
        $opts[CURLOPT_POSTFIELDS] = json_encode($payload);
    }
    $ch = curl_init();
    curl_setopt_array($ch, $opts);
    $result = curl_exec($ch);
    if(curl_errno($ch)){
        throw new Exception(curl_error($ch));
    }
    $data = json_decode($result, true);
    if ($data['result'] === 'error') {
        throw new Exception($data['error']['description'] ?? 'an error occured');

    }
    return $data['data'];
}

 

We will create the token, the URL for creating the token breaks down as follows:

  • For an MP3/AAC stream
POST https://api.infomaniak.com/1/radios/acl/streams/mountpoint.mp3/token

Example to protect https://newradiotest.ice.infomaniak.ch/newradiotest-128.aac the route will be: https://api.infomaniak.com/1/radios/acl/streams/newradiotest-128.aac/token

  • For an HLS stream
POST https://api.infomaniak.com/1/radios/acl/hls_streams/<stream>/token

Example to protect https://myradiostream.radiohls.infomaniak.com/myradiostream/manifest.m3u8 the route will be: https://api.infomaniak.com/1/radios/acl/hls_streams/myradiostream/token

Example in the case of MP3/AAC, remember to adjust:

$token = request(
    'POST',
   'https://api.infomaniak.com/1/radios/acl/streams/newradiotest-128.aac/token',
    // en-tête d'authorization
    [
        'Authorization: Bearer ' . API_TOKEN,
        'Content-Type: application/json',
    ],
    /**
     * payload pour créer le token, vous pouvez passer les valeurs suivantes
     * window     | 300               | optionnel | durée de validité du token (default: 5 minutes)
     */

    [
        'window' => 3600, // 1h validity
    ]
);

 

It is important to note that if this code is generated at the time the page is loaded, the listener will have "window" seconds to start playing the stream. Beyond this time limit, the token will expire, and the stream will no longer be able to be started unless the page is reloaded. Depending on your needs and use case, it will be necessary to adjust this delay in the best possible way.

You will also need to replace the playback URL of your stream below with the one indicated while keeping the parameter $token at the end. And finally, we display the Player (here a simple html5 tag, but you can of course add any overlay afterwards, the token being passed in the parameters $_GET of the url).

$streamUrl = "https://newradiotest.ice.infomaniak.ch/newradiotest-128.aac?$token";
echo "<audio controls=""><source src="$streamUrl"></audio>";

Has this FAQ been helpful?

This guide explains why a website may be "broken" or no longer display anything, following a password change at the level of a Web Hosting.

 

Broken link with the database

When your website and more particularly a script (CMS, WordPress, Prestashop or any other application using MySQL databases) can no longer connect to the MySQL MariaDB or other database, an error message may be displayed, such as:

  • Erreur lors de la connexion à la base de données
  • Database Error: Unable to connect to the database:Could not connect to MySQL
  • Link to database cannot be established

 

Remember your last action...

In the event of an error on your site, you should always examine the recent history. In this case, has there been...

  1. ... an action on your part regarding the configuration file of the script in question? Has it been touched, modified, moved?

    Sometimes, the involuntary insertion of a space before or after a word can cut the link between the web server and the database server. Go back over your file modifications.
    If necessary, restore an old version of the files that you have modified recently.
     
  2. ... an action regarding the database password in the Infomaniak Manager?

    If you change the password of your database via the Infomaniak Manager, then your script, which retrieves its information from the databases, will no longer display anything.Changing something in the Infomaniak Manager means you have to change it everywhere else. This change that you made in the Manager must also be reported / reflected in the script's configuration file by connecting via FTP and modifying the appropriate file, usually "wp-config.php", "configuration.php" or similar.
     
  3. ... a server move announced by Infomaniak?

    If this error follows a server move or another operation announced by email and related to the product in question, do not hesitate to contact Infomaniak support.

Has this FAQ been helpful?

This guide explains how to insert rich text and images within your messages on kChat.

 

Format the message text (markdown)

Here are the symbols to add before and after your text to format it in the desired style:

SymbolsResultExample
*italic*Ceci sera en italic*
**bold**Ceci sera en gras**
***italic+bold***Ceci sera en italic+gras***
~~strikethrough~~Ceci sera barré~~
```
ligne de code
```Ceci est du code```

 

You can also insert this:

SymbolsResultExample
***

(separator / line / horizontal line)

1ère partie
***
2ème partie

 

Insert an image in the message…

 

… from a URL

Insert the following code into your message by replacing the alternative text and the address (URL) of the image with the image link (the latter must be accessible and visible on the Web):

![alt-text](https://www.domain.xyz/xyz/image.png)

 

Example

Message with image insertion syntax:
sign

and if the URL to the image is in the clipboard, simply paste the link into a conversation and the image will be added to your message.

 

… from the hard drive or kDrive

Click on the paperclip icon to insert an existing image on your hard drive or kDrive:
sign

The image will be inserted into the message that you can send directly in the conversation without necessarily adding additional text.


Has this FAQ been helpful?

This guide provides the most common IMAP server addresses. These can be used to perform the copy of the content of your old email addresses to your Infomaniak email address.

Important note: For Gmail, Yahoo, Outlook, and iCloud, you generally need to generate an "App Password" in the security settings of your original account to authorize the copy.

If necessary, do not hesitate to contact your previous email provider to ask for the exact mail server to enter.

IMAP Server Addresses

ProviderIMAP Hostname / Server
1&1 (IONOS)imap.ionos.fr
9 Businessimap.9business.fr
9 Telecom / Neufimap.neuf.fr
Aliceimap.aliceadsl.fr
Altern.orgimap.altern.org
AOLimap.aol.com
Apple (iCloud / me.com)imap.mail.me.com
Bouygues Telecom (Bbox)imap4.bbox.fr
Caramail / GMXimap.gmx.com
Cegetelimap.cegetel.net
Club Internetimap.club-internet.fr
Freeimap.free.fr
Freesurfimap.freesurf.fr
Gmail (Google)imap.gmail.com
Hotmail / Outlook / MSNoutlook.office365.com
La Posteimap.laposte.net
Mailo (ex-NetCourrier)imap.mailo.com
Noosimap.noos.fr
Numericableimap.numericable.fr
o2switchnom-du-serveur.o2switch.net
(consult your welcome email)
Online.netimap.online.net
Orange / Wanadooimap.orange.fr
OVH (Shared)ssl0.ovh.net
OVH (Pro / Exchange)pro1.mail.ovh.net (or ex.mail.ovh.net)
Proton Maildirect copy is not possible
SFRimap.sfr.fr
Skynet (Belgacom / Proximus)imap.proximus.be
Tele2imap.tele2.com
Telenetimap.telenet.be
Videotronimap.videotron.ca
Yahoo Mailimap.mail.yahoo.com

Has this FAQ been helpful?

This guide explains how to disable two-factor authentication, also known as two-factor authentication (2FA) or two-step verification for logging in to the Infomaniak Manager (manager.infomaniak.com) or Mail Infomaniak (ksuite.infomaniak.com/mail).

 

Preamble

  • For security reasons, Infomaniak support will never disable a login validation method activated on an account upon a simple request.
    • You must absolutely follow the procedures below.
  • Attention, if you were using the SMS authentication method, once deactivated, you will only be able to re-enable this method if you are domiciled in CH / FR / BE / DE.
    • Outside of these countries, you will need to use kAuth or any OTP application.

 

Disable 2FA

If two-step verification is enabled and you wish to disable it:

  1. Click here to access 2FA management on the Infomaniak Manager.
  2. Click the Remove button to remove the security:
    1. If the red button is inactive / grayed out
    2. …there is probably an upstream security option that prevents you from disabling 2FA:
  3. Enter the password to log in to your account.

 

In case of a problem

Obviously, the procedure above requires logging in one last time with two-factor authentication in order to then be able to disable it.

If you do not have access to the kAuth application or the device that receives the validation SMS, there is no point in calling Infomaniak; in this case, no choice, you will have to provide a number of security elements manually or via the Infomaniak Check (kCheck) app to regain access to your account:

  1. Click here to access the Infomaniak Manager login page.
  2. Enter the username and correct password.
  3. When prompted for additional authentication, click on alternative methods:
  4. Choose to enter one of your recovery codes if you had downloaded the sheet when activating 2FA:
  5. Otherwise, select the last option to request help to access the form allowing you to submit your identity documents and recognition selfie:
  6. Follow the procedure to the end and wait:

Has this FAQ been helpful?

This guide covers messages that start with / on kChat interpreted as slash commands.

 

Execute a slash command on kChat

To access slash commands on kChat:

  1. Click in the composition field within a channel.
  2. Enter a / (slash or forward slash) and the attached command.
  3. Confirm to send the command.

If you type only the / sign, a modal appears with the commands that can be executed, such as going offline, for example.

Here is a table of the main commands:

commanddescription
/awaymarks your status as "away"
/offlinemarks your status as "offline"
/onlinemarks your status as "online"
/dndmarks your status as "do not disturb"
/codeused to format text as code
/collapsehides the content of the element in the message
/expandexpands the content of the element in the message
/echorepeats the text following the command
/headerdisplays a header in a message
/purposedefines or displays the channel description
/renamerenames the current channel
/leaveleaves the current channel
/mutemutes the current channel
/remindersmanages reminders
/searchsearches for messages and other content
/settingsopens the settings
/shortcutsdisplays keyboard shortcuts

 

Create a custom slash command

Prerequisites

  • Not be an external user (they will not see the menu Integrations).

To create a custom slash command:

  1. Click here to access the Web kChat app (online service kchat.infomaniak.com) or open the desktop kChat app (desktop application on macOS / Windows / Linux).
  2. Click on the New icon next to your kChat organization name.
  3. Click on Integrations
  4. Click on Slash command
  5. Click the blue button to Add a command
  6. Configure the slash command (name, trigger (without the /), expected content type, action to execute*, etc., including whether the command should appear in the help modal mentioned in the chapter above).
    • * This can include calling an external API, running a script, displaying a specific response, etc. For this, you will generally need an external script or application that will respond to the commands. You can also set additional parameters for the command, such as dropdown options, checkboxes, etc., depending on your needs.
  7. Save the command.
  8. Make sure to test the command to ensure it works as expected.

 

Remember that creating custom slash commands may require additional programming skills, especially if you need to integrate custom features or interactions with external systems. Also, make sure to follow security best practices when creating these commands to avoid potential security vulnerabilities.


Has this FAQ been helpful?

This guide concerns kSuite and the possibility for users to set a status as well as manage the display of presence or absence.

 

Preamble

  • Once defined, your custom status is visible to users of the Organization on various pages related to kSuite:
  • A presence status different from the default status, such as "Do not disturb", can affect certain notifications.

 

Update the kSuite profile status

To do this:

  1. Click here to access the kSuite interface.
  2. Click on the badge with your initials/avatar in the top right corner.
  3. Click on Online to choose another status if necessary (absent or do not disturb)…
  4. … or click on Set a custom status to enter a custom status or choose one from the suggestions:
  5. Specify an expiration date if necessary and save:

Has this FAQ been helpful?

This guide explains how to import contacts into address books of the Infomaniak Web app Contacts (online service ksuite.infomaniak.com/contacts).

 

Preamble

  • A wizard allows for the easy import of contacts from various sources, such as Outlook, macOS address books, Thunderbird, Gmail, etc.
  • Importing can be done using a file in VCARD or CSV format.
  • The file must not exceed 50 MB or contain more than 10,000 lines.

 

Import contacts

To do this:

  1. Click here to access the Import section of the Infomaniak Web app Contacts (online service ksuite.infomaniak.com/contacts):
  2. Click the blue button Select a VCARD or CSV file:

 

Import from a vCard file (.vcf)

The content of a vCard format contact export looks like this:

BEGIN:VCARD
VERSION:3.0
FN:Jean Dupont
N:Dupont;Jean;;;
EMAIL;TYPE=INTERNET:jean.dupont@email.com
TEL;TYPE=CELL:0601020304
ORG:Logistique SAS
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Alice Martin
N:Martin;Alice;;;
EMAIL;TYPE=INTERNET:a.martin@web.fr
ORG:Indépendante
END:VCARD
...

When you select your .vcf file in the import tool, here are the next steps:

  1. The wizard indicates the number of contacts detected in your file.
  2. Choose the address book (or create a new one) to store your contacts.
  3. Click the button to start the import:

 

Import from a CSV file (.csv)

The content of a CSV format contact export looks like this:

Nom,Prénom,Email,Téléphone,Organisation,Note
Dupont,Jean,jean.dupont@email.com,0601020304,Logistique SAS,Client VIP
Martin,Alice,a.martin@web.fr,,Indépendante,
Bernard,Marc,,0788990011,,Ancien collègue
Petit,Sophie,sophie.p@service.com,0140506070,Mairie de Paris,
Gérard,Lucas,lucas.gerard@brico.org,,,Besoin devis mars
Morel,Élise,,0611223344,BioShop,
Fournier,Thomas,t.fournier@tech.io,0655443322,InnoTech,Expert Python
Leroy,Julie,j.leroy@gmail.com,,,
...

When you select your .csv file in the import tool, here are the next steps:

  1. The wizard indicates the number of contacts detected in your file.
  2. You can increase the number of contacts displayed per page, to better preview them in full if needed.
  3. Choose the separator used to delimit the information in your text file.
  4. Specify if the file contains a header row without contact information (column headers only).
  5. Specify if you want to import contacts starting from a specific row.
  6. Click the button to continue:
  7. Assign the detected information in the file for each contact with the available fields in your address book:
  8. Navigate through the contacts to import to specify other fields if necessary.
  9. Go back to check the impact of your changes, then click the button to continue:
  10. Choose the address book (or create a new one) to store your contacts.
  11. Click the button to start the import:

 

Imported contacts

The contacts are imported into the specified location, in a group; if necessary, you can delete this folder that was created for the occasion (this does not delete the contacts if you do not activate this option when deleting the folder):

  1. Click on the action menu ⋮ located to the right of the name of the group created with the import date.
  2. Click on Delete:

In case of a problem

  • Complete the contact records:
    • A contact containing only the name and first name may be ignored by the system for security reasons.
    • Ensure that at least one additional piece of information is present (email address or phone number).
  • Check the header of your file (CSV):
    • The columns must be clearly named (e.g., "Name", "First Name", "Email").
    • If the titles are missing or incorrect, the system will not be able to read the data.
  • Data format:
    • Check that phone numbers do not contain unusual special characters and that email addresses are spelled correctly (presence of the @ and the dot).
  • File encoding:
    • For optimal results, save your CSV file in UTF-8 format; this ensures that accents and special characters display correctly.

 

If you need to export them first from...

...Outlook (old version)

  1. From your Outlook software, go to your address book.
  2. Select the contacts to export.
  3. In Actions, click on Transfer as vCard.
  4. Send the e-mail containing the vCard.
  5. Retrieve the e-mail in the Infomaniak Web Mail app (online service ksuite.infomaniak.com/mail)
  6. Click on Add all contacts.

... macOS (or refer to this other guide)

  1. From your Contacts software, go to File then select Export.
  2. Choose Export vCard.
  3. Save your vCard file on your computer.

... Thunderbird (or refer to this other guide)

  1. From your Thunderbird software, go to Window then select Address Book.
  2. In Tools select Export.
  3. In the save options, choose Comma Separated as the format.
  4. Save your CSV file.

... Gmail (or refer to this other guide)

  1. From your Gmail space, go to the Contacts section.
  2. Click on the Export button.
  3. Select vCard Format.
  4. Save your vCard file on your computer.

... Office 365 (or refer to this other guide)

  1. From your Outlook software, go to the Contacts section.
  2. Click on Manage and select Export.
  3. Save your CSV file on your computer.

... Yahoo Mail: refer to this other guide

... Proton Mail: refer to this other guide

... Bluewin: refer to this other guide


Has this FAQ been helpful?

This guide covers the broadcasting of video streams directly from mobile cameras on the Infomaniak Video Streaming service.

 

Broadcast live...

 

... with an encoder

The classic operation of Video Streaming involves using an encoder to transform the stream from a camera or webcam source.

Example with a GoPro: to broadcast what it films live (setting up a live webcam, for example), you can connect it via its HDMI cable to your capture card (AVerMedia or Blackmagic Design card, for example) that has an HDMI input.

Use software like OBS Studio and configure it to recognize the video source from the capture card and encode the video stream and transmit it to the streaming server (Infomaniak).

 

... without an encoder

With suitable cameras that deliver native h.264, there is no longer a need for an encoder; you can connect your camera directly to the Video Streaming system. The camera directly encodes the video stream in a compatible format (H.264) and transmits it via RTSP (Real-Time Streaming Protocol) directly to the streaming server. This system only works with a limited list of cameras (see below). Some modules, such as video recording, are not compatible with this mode of operation.

To access the configuration:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the product in question.
  3. Click the button to configure the encoder:
  4. Click on the IP CAM / EXTERNAL source

Read the prerequisites on the configuration page before continuing the configuration. Also refer to this other guide.

 

Compatible Cameras

  • Axis
    • M Series: M10X, M11X, M30X, M31X, M7001
    • P Series: P13X, P33X, P55X
    • Q Series: Q1755, Q60X, Q16, Q17, Q19, Q35, Q61, Q62
  • Sony
    • SNC-CH110, SNC-DH110, SNC-CH210, SNC-DH210
    • SNC-CH120, SNC-DH120, SNC-CH140, SNC-DH140
    • SNC-CH160, SNC-DH160, SNC-CH180, SNC-DH180
    • SNC-CH220, SNC-DH220, SNC-CH240, SNC-DH240
    • SNC-CH260, SNC-DH260, SNC-CH280, SNC-DH280
    • SNC-RH124, SNC-RH164
    • SNC-EB600, SNC-EM600, SNC-EM602RC, SNC-VM600, SNC-VM601, SNC-VB600, SNC-VB630, SNC-WR600, SNC-WR602 Series
  • Hikvision
    • DS-2CD2020, DS-2CD2032, DS-2CD2042, DS-2CD2120, DS-2CD2132, DS-2CD2142, DS-2CD2152
  • Dahua
    • IPC-HFW1120S, IPC-HFW1220S, IPC-HFW1320S, IPC-HFW1400S, IPC-HDW1120S, IPC-HDW1220S, IPC-HDW1320S
  • Bosch
    • NDE-3502, NDE-4502, NDE-5502, NIN-50022, NIN-70122
  • Panasonic
    • WV-S1110, WV-S1131, WV-S2110, WV-S2131, WV-S3110, WV-S3131
  • Samsung Hanwha Techwin
    • QND-6010R, QND-6020R, QND-6030R, QND-7010R, QND-7020R, QND-7030R

Has this FAQ been helpful?

This guide explains how to validate your identity to order rental equipment from Infomaniak and receive your statements (as part of the Infomaniak ticketing system).

 

Preamble

  • This identity verification procedure must be performed the first time you want to receive payments or request to appear on the Infomaniak portal.
  • Identity verification can only be performed by the legal owner of the account. If the options to start the verification procedure do not appear on your account, this indicates that you do not have the necessary access.

 

Access your ticketing system

To do this:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the ticketing system concerned by the event.

 

Perform the identity verification procedure

The procedure is accessible in two places:

  1. On the main dashboard:
  2. If a bank account is provided, in the Accounting menu, then Infomaniak Collections:
  3. Refer to this other guide to perform identity verification with kCheck.

Has this FAQ been helpful?

This guide explains how to configure the appearance of your pass (within the Infomaniak ticketing system).

For an overview of the pass and everything it can do, refer to this other guide.

 

Access the pass menu

To do this:

  1. Log in to your Infomaniak space
  2. Go to the sign Ticketing
  3. From the left menu, under Programming, click on Pass
  4. Click on an existing pass

If you do not yet have a pass, refer to this other guide.

 

Set the visual appearance of the pass in PVC card R80 format

It is possible to set the color of the information appearing on the pass and the background image:

To change the background image, click on select a file and once the image is chosen, click on Save:

 

Appearance of the pass ticket

If the medium chosen for the pass is in ticket format, you can define a template for printing. You will need to create a ticket visual and save a template beforehand.

You can then simply choose the template you want:

 

Learn more


Has this FAQ been helpful?

This guide details how to import your photos from Google Photos (https://photos.google.com/) to kDrive Infomaniak.

 

1. Export your Google photos

To retrieve all your photos stored on Google Photos on your computer's hard drive, you need to use the Google Takeout service. This allows you to choose which albums to retrieve if you want to proceed in steps:

  1. Log in to Google Takeout.
  2. Deselect all products to keep only Google Photos
  3. If necessary, deselect the albums not to export:
  4. Move on to the next step at the bottom of the page:
  5. Configure the export by ZIP archives.
  6. Click at the bottom on the “Create an export” button to start the export:
  7. Wait (several hours or even several days) until you receive an email containing the links to the ZIP exports.
  8. Download and then decompress the content on your computer:
  9. Clean and merge your different photo folders if necessary.

 

2. Correct the dates of the exported photos…

During the export, the creation dates of the files are modified and replaced by the export date instead of the original date of capture. You must therefore correct the dates via an appropriate script.

Here is a script for advanced users that allows you to restore the correct data to your files from the EXIF information (it is recommended to process batches of 7000-8000 photos max. to avoid a crash):

 

… on macOS

  1. Download ExifTool https://exiftool.org/index.html (macOS Package).
  2. Install the application by authorizing its opening beforehand if necessary:
  3. Open Script Editor (located in your Applications > Utilities folder): 
  4. Click on New document.
  5. Copy and paste the long script provided below into the Script Editor window.
  6. Click on Run to start the script, a window opens:
  7. Select the folder to analyze.
  8. Let the script run, it will modify the dates or write the errors in a file errors.txt on the desktop.

The script to copy and paste entirely:

-- replace file date with EXIF creation date or date from name after the first dash -
tell application "Finder"
    set FolderPath to choose folder with prompt "Select the folder containing the files to update"
    my processFolder(FolderPath)
end tell
on processFolder(aFolder)
    tell application "Finder"
        -- process files:
        set fileList to files of aFolder
        repeat with eachFile in fileList
            -- process a single file
            
            set theFile to eachFile
            set AppleScript's text item delimiters to {""}
            set fileName to name of eachFile --get the file name
            
            set eachFile to eachFile as string --file path
            set hasDate to true --initialize date found flag
            
            try
                --get date if available
                set photoDate to do shell script "/usr/local/bin/exiftool -DateTimeOriginal " & quoted form of POSIX path of eachFile
                if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreationDate " & quoted form of POSIX path of eachFile
                if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreateDate " & quoted form of POSIX path of eachFile
                
                if photoDate is "" then
                    set hasDate to false --check if date was found
                end if
                
            on error
                set hasDate to false -- error retrieving date
                set photoDate to ""
            end try
            
            if length of photoDate > 20 then
                --format extracted date
                set x to (length of photoDate) - 33
                set OriginalDate to text -x thru -1 of photoDate
                set formattedDate to text 1 thru 5 of OriginalDate
                set theYear to formattedDate
                set formattedDate to formattedDate & text 7 thru 8 of OriginalDate
                set theMonth to text 7 thru 8 of OriginalDate
                set formattedDate to formattedDate & text 10 thru 11 of OriginalDate
                set theDay to text 10 thru 11 of OriginalDate
                set formattedDate to formattedDate & text 13 thru 14 of OriginalDate
                set theHour to text 13 thru 14 of OriginalDate
                set formattedDate to formattedDate & text 16 thru 17 of OriginalDate
                set theMinute to text 16 thru 17 of OriginalDate
                set formattedDate to formattedDate & "." & text 19 thru 20 of OriginalDate
                set theSecond to text 19 thru 20 of OriginalDate
                set newName to theYear & "-" & theMonth & "-" & theDay & " " & theHour & "." & theMinute & "." & theSecond
                
                set testValue to formattedDate as string --check if found date is 000
                if testValue is " 000000000000.00" then
                    set hasDate to false
                else
                    -- set file date to original EXIF date and write to log
                    do shell script "touch -t " & formattedDate & " " & quoted form of POSIX path of eachFile
                    set logFile to open for access ((path to desktop folder as text) & "Date Found.txt") as text with write permission
                    write "Original date found for file: " & OriginalDate & " " & eachFile & return to logFile starting at eof
                    close access logFile
                end if
            end if
            
            if hasDate is false then
                -- get date from file name after first dash
                set nb to ""
                set nameDate to ""
                set fileName to fileName as string
                set savedDelimiters to AppleScript's text item delimiters --save delimiters
                set AppleScript's text item delimiters to {"-"} --split on "-"
                set nb to offset of "-" in fileName
                if nb is not 0 then
                    set AppleScript's text item delimiters to savedDelimiters --restore delimiters
                    set nameDate to characters (nb + 1) thru (nb + 8) of fileName as string
                    set nameDate to nameDate & "1200.00"
                    set cmd1 to "/usr/local/bin/exiftool -datetimeoriginal=" & nameDate & " " & quoted form of POSIX path of eachFile
                    set cmd2 to "/usr/local/bin/exiftool -createdate=" & nameDate & " " & quoted form of POSIX path of eachFile
                end if
                try
                    -- write date from name to EXIF
                    do shell script cmd1
                    do shell script cmd2
                    do shell script "touch -t " & nameDate & " " & quoted form of POSIX path of eachFile
                    do shell script "rm " & quoted form of POSIX path of (eachFile & "_original")
                on error
                    -- if date from name is invalid, log the error
                    set logFile to open for access ((path to desktop folder as text) & "Date Error.txt") as text with write permission
                    write "No valid date found in file name: " & eachFile & return to logFile starting at eof
                    close access logFile
                end try
            end if
        end repeat
        
        -- process folders:
        set folderList to folders of aFolder
        repeat with eachSubfolder in folderList
            -- process a subfolder
            my processFolder(eachSubfolder)
        end repeat
    end tell
end processFolder
tell application "Finder"
    display dialog "Done! All files processed." buttons {"Close"}
end tell

 

… on Windows

  1. Download ExifTool https://exiftool.org/index.html (Windows executable)
  2. Place it in an accessible folder (for example C:\ExifTool).
  3. Rename exiftool(-k).exe to exiftool.exe.
  4. Note its path (for example C:\ExifTool\exiftool.exe).
    • The script looks for the executable in C:\ExifTool\exiftool.exe. If you place it elsewhere, you need to modify the second line of the script.
  5. Copy and paste the long script provided below into a text file such as Notepad on your computer.
  6. Modify if necessary the path specified in the file with the one noted in step 4.
  7. Save it with the .ps1 extension, for example UpdateExifDates.ps1.
  8. Right-click on the .ps1 file to run it with PowerShell (a command interpreter and script writing environment, pre-installed on modern versions of Windows).
  9. Select the folder to analyze.
  10. Let the script run, it will modify the dates or write the errors in a file DateError.txt on the desktop.

PowerShell may block scripts. To allow their execution (if necessary), open PowerShell as an administrator and type Set-ExecutionPolicy RemoteSigned -Scope CurrentUser.

The script to copy and paste entirely:

# === Configuration ===
$exifToolPath = "C:\ExifTool\exiftool.exe"
$desktop = [Environment]::GetFolderPath("Desktop")
$logFound = Join-Path $desktop "DateFound.txt"
$logError = Join-Path $desktop "DateError.txt"

# === Folder Selection Dialog ===
Add-Type -AssemblyName System.Windows.Forms
$folderBrowser = New-Object System.Windows.Forms.FolderBrowserDialog
$folderBrowser.Description = "Select the folder to process"
if ($folderBrowser.ShowDialog() -ne "OK") { exit }
$folder = $folderBrowser.SelectedPath

function Process-Folder {
    param ([string]$path)
    Get-ChildItem -Path $path -Recurse -File | ForEach-Object {
        $file = $_
        $filePath = $file.FullName
        $fileName = $file.Name
        $hasDate = $true

        # Try reading EXIF date
        $photoRaw = & $exifToolPath -DateTimeOriginal -S -n "$filePath"
        if (-not $photoRaw) { $photoRaw = & $exifToolPath -CreateDate -S -n "$filePath" }
        
        if ($photoRaw -match "\d{4}:\d{2}:\d{2} \d{2}:\d{2}:\d{2}") {
            $photoDate = $matches[0]
            # Nettoyage de la date pour formatage (YYYYMMDDHHMM.SS)
            $dateString = $photoDate -replace '[: ]', ''
            
            if ($dateString.Length -ge 14) {
                $formattedDate = $dateString.Substring(0, 12) + "." + $dateString.Substring(12, 2)
                try {
                    $newDate = [datetime]::ParseExact($photoDate, "yyyy:MM:dd HH:mm:ss", $null)
                    [System.IO.File]::SetCreationTime($filePath, $newDate)
                    [System.IO.File]::SetLastWriteTime($filePath, $newDate)
                    Add-Content -Path $logFound -Value "EXIF date set for: $fileName → $photoDate"
                } catch {
                    $hasDate = $false
                }
            } else { $hasDate = $false }
        } else { $hasDate = $false }

        if (-not $hasDate) {
            if ($fileName -match "-(\d{8})") {
                $nameDateRaw = $matches[1] + "120000"
                try {
                    & $exifToolPath "-datetimeoriginal=$($matches[1]) 12:00:00" "$filePath"
                    & $exifToolPath "-createdate=$($matches[1]) 12:00:00" "$filePath"
                    $newDate = [datetime]::ParseExact($nameDateRaw, "yyyyMMddHHmmss", $null)
                    [System.IO.File]::SetCreationTime($filePath, $newDate)
                    [System.IO.File]::SetLastWriteTime($filePath, $newDate)
                    Add-Content -Path $logFound -Value "Date from filename set for: $fileName"
                } catch {
                    Add-Content -Path $logError -Value "Invalid date in filename: $fileName"
                }
            } else {
                Add-Content -Path $logError -Value "No valid date found for: $fileName"
            }
        }
    }
}

# Execute processing
Process-Folder -path $folder
[System.Windows.Forms.MessageBox]::Show("Done! All files processed.")

 

3. Import photos to kDrive

Do not change your passwords until the import is complete.

Once your photos are ready, if their number is not too large (a few thousand items) and your Internet connection is suitable, you can simply open the Web app kDrive (online service ksuite.infomaniak.com/kdrive) and choose to import the folder containing your photos to the desired location:

  1. Click here to access the Web app kDrive Infomaniak (online service ksuite.infomaniak.com/kdrive).
  2. Navigate to the location where your photos will be stored.
  3. Click the New button in the top left corner.
  4. Click on Import a folder
  5. Select the folder containing your photos on your computer.
  6. Wait until your data is fully imported (the activity log scrolls at the bottom right):

Otherwise, if you are synchronizing your data using the desktop app, simply place your photos in the folder structure of your kDrive folder on your computer. Synchronization will begin, and your photos will be securely sent to the Infomaniak servers.

 

4. Access your photos from your devices

You can now access your photos on your various devices connected to kDrive (until they synchronize if it is the kDrive desktop app).

  • On the Web app kDrive Infomaniak (online service ksuite.infomaniak.com/kdrive) you can modify the presentation to better view your photos with an enlarged display of thumbnails:

Has this FAQ been helpful?

This guide explains what to do if you have received a message, by email, mail, or fax, coming from an unknown company or pretending to be Infomaniak (or a competitor) and mentioning the domain names you own, and asking you to pay fees related to these products.

 

Preamble

  • Several organizations are known for "slamming" a domain name, with the aim of appropriating it or simply making money at your expense.
    • Among them: Brandon Gray Internet Services, NameJuice.com or even Global Netsource. In addition, Asian companies are listed here.
    • The company called Domain Registrar of America (DROA) also aims to scam domain name holders by sending a fax or email to renew one or more domain names 2 to 3 months before their expiration date. This offer seems official and professional and offers very competitive prices.
  • The catch: by signing with these unscrupulous companies, you agree to transfer your domain names to these "registrars", with all the risks of inactivating your websites and mailboxes. Of course, you are encouraged to pay by credit card! Some companies have been the subject of legal proceedings in the USA, Great Britain, and Canada but remain very active in Europe.

 

Some recommendations

To avoid being scammed:

  1. Determine who is sending you such a message... Is it a company you know, writing to you from Switzerland or France, in French, etc. or on the contrary a message coming from abroad (USA, United Kingdom, Jamaica, Asia, etc.), in English, etc.?
  2. Determine the status of your domain name and where it is currently located; to do this, start by doing a WHOIS on infomaniak.com/whois for example.
  3. Do not respond to these messages... Destroy them or you risk paying astronomical amounts unnecessarily.
  4. Consult the AFNIC Guide on slamming and other fraudulent practices.
  5. Activate Domain Privacy for more peace of mind.
  6. Report these messages.

Has this FAQ been helpful?

This guide concerns the WordPress module "Infomaniak Connect for OpenID" which allows users to log in to your WordPress site (whether it is hosted by Infomaniak or not) using their Infomaniak credentials.

 

Preamble

  • Allowing login via an Infomaniak account on your WordPress site allows your visitors to comment, register for courses, or access any member-only content with a single click, without having to create a new account.
  • It saves them time and is a safer method for you, as you do not have to manage additional passwords.
  • The operation of this external module is identical to the optionsLog in with Google", "Log in with Facebook" or "Log in with Apple"; it uses the standard protocols OAuth2 and OpenID Connect to enable single sign-on (SSO).

 

A. Create an application with Auth Infomaniak

To do this:

  1. Click here to access the management of your product Auth on the Infomaniak Manager (need help?).
  2. Click the button to Create a new application:
  3. Choose the type "Web Front-End".
  4. Give a name to your application.
  5. In the URL field, specify the domain name corresponding to your WordPress site followed by /openid-connect-authorize (refer to the GitHub documentation if necessary).
  6. Click the button to complete the app creation:
  7. Carefully note the 2 pieces of information obtained upon completion of your OAuth2 application:

 

B. Configure the WordPress extension

To do this:

  1. Search for the extension Infomaniak Connect for OpenID on the WordPress extensions platform from your site.
  2. Install and activate the extension:
  3. Configure the extension from the Settings menu:
  4. The only fields to fill in are Client ID and Client Secret Key and come from the information obtained in point A above:
  5. Do not forget to save the changes made to the extension settings.
  6. An additional button for logging in with an Infomaniak identifier is now visible on your user login page /wp-admin (/wp-login.php):

Has this FAQ been helpful?

This guide explains how to display the folders of your Infomaniak mailbox with a mail software/client, using the IMAP protocol.

 

Preamble

  • The different generic folders are created by Mail Infomaniak upon the very first connection to the interface.
  • It may therefore happen that some IMAP mail software/clients do not show any folders if no connection has been made beforehand on Mail.
  • And if they are indeed present in Mail, it may still happen that some folders do not appear on your IMAP-configured mail software/client.

 

Force the synchronization of IMAP folders...

 

...on Microsoft Outlook

It may happen in some cases, after having configured an Infomaniak address in the Outlook mail software/client, that some folders do not appear. It is necessary in this case to check the synchronization with the subscription folders in Outlook:

  1. Start the Outlook software on your computer.
  2. Under your Infomaniak mail address, without selecting it first, right-click on the inbox folder.
  3. Select IMAP Folders in the menu that appears:


     
    • If the IMAP Folders item is not present, deselect the address beforehand.
       
  4. Deactivate the option When displaying the hierarchy in Outlook, show only the folders that are the subject of a subscription by unchecking the box:
  5. Click on Apply.

The menu may with certain versions be found here:

or here:

 

...on Thunderbird

It may happen in some cases, after having configured an Infomaniak address in the Thunderbird mail software/client, that some folders do not appear. It is necessary in this case to manually check these folders from the subscription menu of Thunderbird:

  1. Start the Thunderbird software on your computer.
  2. Right-click on the Infomaniak address concerned.
  3. Select the menu Subscribe:
  4. Check the missing folders.
  5. Click on Ok to validate the selection.

 

... elsewhere

In your usual software/email client, find the designation "IMAP folders" and/or "subscribe", "IMAP subscription" etc.

 

Modify synchronized folders

Refer to this other guide to modify the location of certain generic folders.


Has this FAQ been helpful?

This guide explains how to make sales from an organizer account as well as on-site sales (within the framework of the Infomaniak ticketing system). If you wish to print free tickets, invitations, VIP or paid tickets, you can place an order from the ticket office and generate these tickets

 

Access the ticket office

To do this:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the ticketing concerned by the event.
  3. Click on Ticket Office in the left sidebar:

 

Create a new order from the ticket office

To do this:

  1. Choose whether the sale concerns an event, a pass or a gift voucher:
  2. Choose the desired event or item, as well as the number of tickets to put in the basket:
  3. Define the parameters in the basket, such as the seat in the room plan, the information in the forms by rates, and the use of a promotional code or gift voucher:
  4. It is possible to customize the information appearing on the tickets to be printed at this time
  5. Define a payment method. For a free ticket, such as an invitation, you will need to choose the payment method Free/Invitation
  6. Once the information has been entered, Validate the order

 

Associate the order with a customer

In the ticket office, assigning an order to a customer is optional. It is therefore necessary to enter it if you wish to be able to find an order with the customer's name or email address, send them the tickets by email, or be able to display the customer's first and last name on the ticket.

To do this, you will need to click on the Customer tab and search for an existing customer or create a new customer file.

If the sale concerns a pass, and an email address is attached to the pass, the customer would be proposed directly.


 

Print or send the tickets

You can print or send the tickets by email. To do this, go to the corresponding tab and choose the type of printing or email sending.

 

Other uses of the ticket office

The counter allows you to perform other important operations, such as exchanging bills or validating reservations; refer to this other guide.


Has this FAQ been helpful?

This guide concerns the Typo3 module "t3ext-infomaniak-auth" which allows users to log in to your Typo3 site (whether it is hosted by Infomaniak or not) using their Infomaniak credentials.

 

Preamble

  • Allowing login via an Infomaniak account on your Typo3 site enables your visitors to comment, register for courses, or access any member-exclusive content with a single click, without having to create a new account.
  • This saves them time and is a safer method for you, as you do not have to manage additional passwords.
  • The operation of this external module is identical to the options Sign in with Google", "Sign in with Facebook" or "Sign in with Apple"; it uses the standard protocols OAuth2 and OpenID Connect to enable single sign-on (SSO).

 

A. Create an application with Auth Infomaniak

To do this:

  1. Click here to access the management of your product Auth on the Infomaniak Manager (need help?).
  2. Click the button to Create a new application
  3. Choose the type "Web Front-End".
  4. Give a name to your application.
  5. In the URL field, specify the domain name corresponding to your Typo3 site followed by /openid-connect-authorize (refer to the GitHub documentation if necessary).
  6. Click the button to complete the app creation:
  7. Carefully note the 2 pieces of information obtained when finalizing your OAuth2 application:

 

B. Configure the Typo3 extension

In SSH, deploy Composer if necessary to retrieve the t3ext-infomaniak-auth extensions. To do this:

Next, in Typo3:

  1. Log in to your Typo3 administration interface.
    • Check if necessary that the Infomaniak extension is activated:
  2. Click on Settings in the left sidebar menu.
  3. Click on Configure extensions:
  4. Click on the chevron to the right of typo3-openid-main to expand the client tab.
  5. The only fields to fill in are clientID and clientSecret and come from the information obtained in point A above.
  6. Do not forget to save the changes made to the extension settings:
  7. An additional button for logging in with an Infomaniak identifier is now visible on your user login page:

Has this FAQ been helpful?

This guide explains how to display the absolute paths for certain web applications that need to know them.

 

Get the absolute path…

… of a web hosting

To do this:

  1. Click here to access the management of your hosting on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the hosting in question.
  3. Then click on the chevron to expand the Information section of this hosting.
  4. The highlighted indication below is the location of the example site:

… of a website

To do this:

  1. Click here to access the management of your site on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the site in question.
  3. Then click on the chevron to expand the Information section of this site.
  4. The highlighted indication below is the location of the example site:

Has this FAQ been helpful?

This guide explains how to install IDP PVC badge printers for printing tickets for your ticketing system.

Badge printers are designed to work with the mobile kiosk on the tablet as well as the web kiosk on your computer. It can be connected to the network or used directly by connecting a USB cable.

 
These printers are designed for printing CR80 PVC cards only, and any other use or printing format should be avoided. 
 

What do you want to do

Video Guide

Learn more

 


Has this FAQ been helpful?