Debian'da vsyscall'ı etkinleştirme
Giriş
Debian'ın son sürümlerinden birini kullanıyorsanız, bazı çekirdek sürümlerinde varsayılan olarak devre dışı olan vsyscall'ı etkinleştirmeniz gerekebilir. Örneğin, çekirdek 4.18.x.bpo olan Debian 9 (Stretch) ve çekirdek 4.19.0 olan Debian 10 (Buster) RC1.
vsyscall, Linux'ta bazı sistem çağrılarını hızlandırmak için kullanılan bir mekanizmadır. ONLYOFFICE Mail'in doğru çalışması için gereklidir. ONLYOFFICE Mail Docker kapsayıcısını çalıştırmak ve ONLYOFFICE Mail'in doğru çalışmasını sağlamak için aşağıdaki yönergeleri izleyin.
vsyscall'ın devre dışı olup olmadığını denetleme
Sisteminizde vsyscall'ın devre dışı olup olmadığını denetlemek için aşağıdaki komutu çalıştırın:
cat /proc/self/maps | egrep 'vdso|vsyscall'
Çıktı aşağıdakine benzer olacaktır:
7fffccfcc000-7fffccfce000 r-xp 00000000 00:00 0 [vdso]
veya şuna benzer bir çıktı görürsünüz:
7fffe03fe000-7fffe0400000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
vsyscall eşlemesini görmüyorsanız, bir sonraki adımda açıklandığı gibi önyükleyicinizdeki çekirdek seçeneklerine vsyscall=emulated ekleyin.
vsyscall'ı etkinleştirme
İşletim sisteminizde vsyscall'ı etkinleştirmek için aşağıdaki komutları çalıştırın:
echo 'GRUB_CMDLINE_LINUX_DEFAULT="vsyscall=emulate"' >> /etc/default/grub
Bu komut, sistem açılışında vsyscall'ı etkinleştirir ve bu parametreyi GRUB önyükleyicisinin ana ayarlarını içeren /etc/default/grub dosyasına ekler.
/etc/default/grub dosyasını değiştirdikten sonra GRUB'u güncelleyin:
update-grub
Sistemi yeniden başlatın:
reboot
Sistem yeniden başladıktan sonra ONLYOFFICE Mail Docker sürümünün kurulumuna geçin.