Questo articolo è stato tradotto dall’AI

Abilitare vsyscall su Debian

Introduzione

Se stai utilizzando una delle versioni più recenti di Debian, potresti dover abilitare vsyscall, che è disabilitato per impostazione predefinita per alcune versioni del kernel, ad esempio per Debian 9 (Stretch) con kernel 4.18.x.bpo e Debian 10 (Buster) RC1 con kernel 4.19.0.

vsyscall è un meccanismo utilizzato per accelerare alcune chiamate di sistema su Linux. È necessario affinché ONLYOFFICE Mail funzioni correttamente. Per poter eseguire il contenitore Docker di ONLYOFFICE Mail e garantire il corretto funzionamento di ONLYOFFICE Mail, segui le istruzioni riportate di seguito.

Verifica se vsyscall è disabilitato

Per verificare se il tuo sistema ha disabilitato vsyscall, esegui il seguente comando:

cat /proc/self/maps | egrep 'vdso|vsyscall'

Vedrai un output simile al seguente:

7fffccfcc000-7fffccfce000 r-xp 00000000 00:00 0                          [vdso]

oppure vedrai un output come questo:

7fffe03fe000-7fffe0400000 r-xp 00000000 00:00 0                          [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Se non vedi un mapping vsyscall, aggiungi vsyscall=emulated alle opzioni del kernel nel tuo bootloader, come descritto nel passaggio successivo.

Abilitare vsyscall

Per abilitare vsyscall sul tuo sistema operativo, esegui i seguenti comandi:

echo 'GRUB_CMDLINE_LINUX_DEFAULT="vsyscall=emulate"' >> /etc/default/grub

Questo comando consente al kernel di caricarsi con vsyscall abilitato all'avvio del sistema e aggiunge questo parametro al file /etc/default/grub che contiene le impostazioni principali per il bootloader GRUB.

Dopo aver modificato il file /etc/default/grub, è necessario aggiornare GRUB:

update-grub

Ora riavvia il sistema:

reboot

Dopo che il sistema è stato riavviato, puoi procedere con la versione Docker di ONLYOFFICE Mail installazione.

Voci con l'etichetta tag:
Sfoglia tutti i tag