[+] MS SQL Server + OpenSSL

Problemy dotyczące innych systemów operacyjnych
jacek22
Posty: 3
Rejestracja: 30 grudnia 2019, 12:33

[+] MS SQL Server + OpenSSL

Post autor: jacek22 »

Zaczynam przygodę z Debianem - dokładnie Lubuntu 19.04.

Po instalacji MS SQL Server nie mogę się podłączyć do localhosta.
Rozwiązanie błędu jest opisane tutaj:
https://stackoverflow.com/questions/572 ... hrough-te/

Problem polega na tym, że u mnie w katalogu z bibliotekami jest wersja libssl 1.1, a do poprawnego działania potrzeba 1.0.
Stąd moje pytanie, czy można równolegle zainstalować dwie biblioteki w różnych wersjach?
Jak zainstalować wersję 1.0? W repozytoriach dla wersji 19.04 jest tylko i wyłącznie libssl1.1
Wiem, że można je ściągnąć jako spakowany plik tylko co dalej?
Ostatnio zmieniony 07 lutego 2020, 20:41 przez jacek22, łącznie zmieniany 2 razy.
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: MS SQL Server + OpenSSL

Post autor: dedito »

Najpierw sprawdź czy zadziała symlink na nową wersję.

Ewentualnie:

Kod: Zaznacz cały

$ wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu6_amd64.deb
$ sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu6_amd64.deb
ale to już "druciarstwo".
https://github.com/dbcli/mssql-cli/issues/252
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Re: MS SQL Server + OpenSSL

Post autor: mariaczi »

libssl może pociągnąć za sobą znacznie więcej zależności. Chyba lepszą droga byłaby próba skompilowania tej wymaganej starszej biblioteki w wydaniu, które ma zainstalowane (o ile inne zależności nie będą się też "odzywać").
@jacek22 W pierwszej kolejności, tak jak wspomniał przedmówca - spróbuj symlinka z wersji którą masz na brakującą. Sprawdź również, co podaje wynik z polecenia
jacek22
Posty: 3
Rejestracja: 30 grudnia 2019, 12:33

Re: MS SQL Server + OpenSSL

Post autor: jacek22 »

Próbowałem już robić symlinka na nową wersję i nie działało.
Tak samo myślałem, że te biblioteki wystarczy wypakować i wrzucić do folderu, ale zdaje się to nie działa :D

Kod: Zaznacz cały

ldd /lib/x86_64-linux-gnu/libssl.so.1.1
        linux-vdso.so.1 (0x00007fff1fbba000)
        libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007fe3430a1000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe343080000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe342e95000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe342e8f000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe34341a000)
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Re: MS SQL Server + OpenSSL

Post autor: mariaczi »

ldd na biblioteke z repozytoriów da na pewno kompletny wynik, bo i zależności dla niej zostały zainstalowane wraz z nią. Sprawdź ldd dla tej wersji biblioteki, której potrzebujesz oraz na binarne pliki z MSSQL'a.
Piszesz, że nie możesz się podłaczyć do tego MSSQL'a, a czy sama usługa MSSQL w ogóle się uruchomiła i nasłuchuje ten MSSQL na jakims porcie (ss -tunpl)?
Awatar użytkownika
saturno
Junior Member
Posty: 744
Rejestracja: 08 lipca 2008, 20:04

Re: MS SQL Server + OpenSSL

Post autor: saturno »

jacek22 pisze: 03 stycznia 2020, 22:07 Tak samo myślałem, że te biblioteki wystarczy wypakować i wrzucić do folderu, ale zdaje się to nie działa

https://www.dobreprogramy.pl/13Van13/Pi ... %C3%B3w%29
jacek22
Posty: 3
Rejestracja: 30 grudnia 2019, 12:33

Re: MS SQL Server + OpenSSL

Post autor: jacek22 »

Więc żeby było śmiesznie lub nie, potrzebowałem Windowsa na moim kompie więc przy okazji zainstalowałem na nowo Lubuntu. I okazuje się, że teraz bez żadnych kombinacji można się podłączyć do bazy...
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: [+] MS SQL Server + OpenSSL

Post autor: dedito »

Tak w ogóle Lubuntu to nie do końca Debian, można chyba użyć alegorii, że Lubuntu jest dzieckiem Debiana.
Zamykam i przenoszę do odpowiedniego działu.
Zablokowany