W najnowszym kliencie pocztowym Thunderbird 68.8 zaczęły znikać mi zakładki. Rozwiązaniem okazało się skasowanie pliku session.json z profilu użytkownika.
Kategoria: Linux
Mantisbt – system zgłoszeniowy – problem z wysyłką email`i
W pracy ułatwiamy sobie zadania zgłoszeniowe użytkowników przez system mantisbt. Ostatnio zdarzyło mi się, iż email`e nie dochodziły do użytkowników. Sprawdziłem poprzez PHPMyAdmin iż w tabeli
mantis_email_table
emaile poprawnie się zakolejkowały…jednakże dalej nie chciały wychodzić. Problemem okazał się GMAIL który odpowiadał za wysyłkę email…wystarczyło tylko zmienić hasło na GMAIL`u i poczta zaczęła dochodzić do użytkowników.
P.S.
Logi w mantis`ie można sprawdzić dodając wpis w /var/www/mantis/config_inc.php o następującej treści:
$g_log_destination = 'file:/tmp/mantisbt.log';
Linux – przeniesienie maszyny fizycznej na wirtualną
Przeniesienie maszyny fizycznej nie jest skomplikowanym procesem. Zakładamy, że mamy maszynę fizyczną z Ubuntu i chcemy ją przenieść do środowiska wirtualnego Proxmox. W tym celu wykonujemy następującą kroki:
1.Maszyna fizyczna z np. Ubuntu – logujemy się do terminala i poniższą komendą tworzymy nasz dysk wirtualny:
dd if=/dev/sda | ssh naszakopia@192.168.x.x dd of=/home/naszakopia/vm-110-disk-1.raw status=progress
Kopię dysku maszyny fizycznej akurat w moim przypadku zrzuciłem bezpośrednio do Proxmox
2. Na samym Proxmox`ie tworzę za pomocą GUI nową maszynę wirtualną zbliżoną parametrami do maszyny fizycznej.
3. Loguję się do terminala Proxmoxa i kopiuje utworzony dysk do np. katalogu mojej maszyny wirtualnej (generalnie nie ma znaczenia gdzie skopiujemy dysk vm-110-disk-1.raw), a następnie wchodzę do katalogu:
/etc/pve/qemu/server/mojamaszyna.conf
i edytuje linijkę:
virtio0: local-lvm:100/vm-110-disk-1.raw,size=1100G
4. Następnie uruchamiam w GUI Proxmox`a z moją maszynę wirtualną.
Uwagi końcowe: w moim przypadku gdy przenosiłem Ubuntu system wszedł do busybox`a. Przy komendzie:
exit
system wyświetlił mi informację o rozjechaniu się plików. Jednakże komendą:
fsck /dev/sda1 (lub /dev/mapper/ - zależy jak mieliśmy dyski podpięte)
rozwiązało problem.
Proxmox – problem z logowaniem
Podczas aktualizacji na wyższą wersję proxmox nie mogłem zalogować się przez stronę www do proxmoxa. Rozwiązaniem okazało się usunięcie z /mnt/pve/ wszelkich dodatkowych serwerów plików które miałem podpięte, komendą:
umount -f -l /mnt/pve/mojserwerplikow
OpenVPN – szybka instalacja
Podczas instalacji serwera OpenVPN pod systemem DEBIAN/UBUNTU natknąłem się w sieci na ciekawy skrypt, który znacznie upraszcza instalację. Skrypt uruchamiamy poniższym poleceniem:
bash openvpn-install.sh
Po instalacji – możemy stworzyć plik (certyfikat) kliencki z rozszerzeniem *.ovpn – tak jak na zdjęciu poniżej:

Skrypt openvpn-install.sh możemy ściągnąć stąd:
Plik wystarczy rozpakować a następnie uruchomić skrypt.
OpenVPN – konfiguracja klienta pod systemem linux
Praca zdalna w obecnych czasach jest na porządku dziennym. Dlatego chcąc bezpiecznie łączyć się z naszą siecią skorzystajmy z OpenVPN. Konfiguracja klienta pod linux`em jest banalnie prosta. Poniżej przykłady:
apt install network-manager-openvpn-gnome
Następnie dodajemy nasz plik z serwera do klienta w postaci *.ovpn
nmcli connection import type openvpn file /twojplik/*.ovpn
Zmiana PHP 7.2 na 7.4
Zdarzyło mi się, iż jeden z programów np. Nextcloud nie chciał działać z wersją PHP 7.4. Musiałem wtedy wrócić do wersji PHP 7.2. Poniżej proste komendy jak aktywować/dezaktywować daną wersję PHP:
a2dismod php7.4 //deaktywacja a2enmod php7.2 //aktywacja
PHPmyAdmin – dostęp tylko z sieci lokalnej
PHPmyAdmin ułatwia nam zarządzanie bazami mysql. Instalując go domyślnie i posiadając serwer wystawiony na „świat” zmniejsza nam się bezpieczeństwo. Dlatego lepszą opcją jest dostęp do aplikacji tylko z naszej sieci wewnętrznej. Możemy to zrobić dodając w Apache`u odpowiedni wpis:
Alias /phpmyadmin /usr/share/phpmyadmin<Directory /usr/share/phpmyadmin>Options Indexes FollowSymLinksDirectoryIndex index.phpOrder deny,allowDeny from allAllow from 127.0.0.1</Directory>
Rainloop Webmail i folder „data”
Aktualizując Rainloop Webmail spotkałem się z taką podatnością, iż widoczny jest plik apllication.ini dla wszystkich z zewnątrz po wpisaniu:
/data/_data_/_default_/configs/application.ini
Rozwiązaniem okazało się dodanie w pliku Apache2 a dokładnie w conf-enabled -> rainloop.conf linijki jak poniżej:
<Directory /usr/share/rainloop/data/data/default/configs/>
deny from all
</Directory>
Problem z kodowaniem czcionki w Thunderbird
Czasami zdarza się, że nasza wiadomość zostanie źle odkodowana w naszym programie pocztowym thunderbird, tzn, pojawiają się zamiast ą, ę, ś,ć, itp. dziwne znaczki.
Wystarczy wtedy kliknąć prawym przyciskiem myszy na folder Odebrane -> Właściwości i zmienić Rezerwowe kodowanie tekstu na UTF-8