Автор Тема: Не ставится SQL Server  (Прочитано 12329 раз)

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Не ставится SQL Server
« : 17.07.2020 09:59:11 »
Дистрибутив взят отсюда (alt-kworkstation-9.0-install-x86_64.iso). Обновки установлены. Пытаюсь следовать этой инструкции. Получаю ошибку, что нет зависимости libcrypto-devel (подробности во вложении).
К слову, в вышеупомянутой инструкции опечатка: в пункте 1 качаем версию 15.0.1600, а в пункте 3 перепаковываем 15.0.1400. С другими версиями я тоже пробовал - результат тот же.
Прошу содействия. Работает ли у кого-нибудь MS SQL на Alt Linux в принципе? ИМХО, тема очень актуальна для тех, кто переходит с windows на wine.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: Не ставится SQL Server
« Ответ #1 : 17.07.2020 14:09:06 »
ну так в инструкции сказано ставить при помощи rpm?

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Не ставится SQL Server
« Ответ #2 : 17.07.2020 18:39:21 »
Где-то год назад пришлось ставить MSSQL на p9. Помню, что пришлось поковыряться.
С тех времен осталась такая инструкция:

1 Stop SQL Server

    systemctl stop mssql-server

2 Open the editor for the service configuration by

    systemctl edit mssql-server

3 In the editor, add the following lines to the file and save it:

    [Service]
    Environment="LD_LIBRARY_PATH=/opt/mssql/lib"

4 Create symbolic links to OpenSSL 1.0 for SQL Server to use:

    ln -s /lib64/libssl.so.1.0.0 /opt/mssql/lib/libssl.so
    ln -s /lib64/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so

5 Start SQL Server

    systemctl start mssql-server


Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Не ставится SQL Server
« Ответ #3 : 17.07.2020 18:57:18 »
Дистрибутив взят отсюда (alt-kworkstation-9.0-install-x86_64.iso). Обновки установлены. Пытаюсь следовать этой инструкции.
Кто это последним ставит, тот и корректирует. :-)

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Не ставится SQL Server
« Ответ #4 : 17.07.2020 20:33:11 »
Впрочем, вот тут я отписывался в багзилле: https://bugzilla.altlinux.org/show_bug.cgi?id=35559#c8
(читать это и ниже). Вроде как после перепаковки можно ставить без проблем с зависимостями. Но мне как-то уже не было надобности повторять.

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #5 : 24.07.2020 08:29:30 »
Большое спасибо за подсказки. Однако, вариант для rhel не ставится с той же ошибкой.
$ sudo apt-get install eepm
$ epm --version
EPM package manager version 3.1.4-alt1  https://wiki.etersoft.ru/Epm
Running on ALTLinux/p9 ('apt-rpm' package manager uses 'rpm' package format)
Copyright (c) Etersoft 2012-2019
This program may be freely redistributed under the terms of the GNU AGPLv3.

$ wget https://packages.microsoft.com/rhel/7/mssql-server-2019/mssql-server-15.0.2000.5-5.x86_64.rpm
$ epm repack mssql-server-15.0.2000.5-5.x86_64.rpm
$ epm install mssql-server-15.0.2000.5-alt1.repacked.with.epm.6.x86_64.rpm
Следующие пакеты имеют неудовлетворенные зависимости:
mssql-server: Требует: libcrypto-devel но пакет не может быть установлен
E: Извините, `битые' пакеты

$ sudo apt-get install libssl-devel libcrypto-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет libcrypto-devel присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
р E: Для пакета libcrypto-devel не найдено подходящего кандидата для установки
Вопрос все еще актуален. Коллеги уверяют, что на убунту SQL Server ставится легко. Осталось добавить убунту в реестр отечественного ПО...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не ставится SQL Server
« Ответ #6 : 24.07.2020 11:02:00 »
Большое спасибо за подсказки. Однако, вариант для rhel не ставится с той же ошибкой.
http://altlinux.org/MSSQL
Андрей Черепанов (cas@)

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #7 : 24.07.2020 12:05:41 »
Цитировать
http://altlinux.org/MSSQL
С этого начинал (см. первое сообщение в теме)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не ставится SQL Server
« Ответ #8 : 24.07.2020 12:19:36 »
Цитировать
http://altlinux.org/MSSQL
С этого начинал (см. первое сообщение в теме)
Надо смотреть правила eepm для repack. Возможно, следует убрать эту зависимость (хотя странно, что она туда попала). Ставите там же, где собираете?
Андрей Черепанов (cas@)

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #9 : 24.07.2020 12:21:57 »
Цитировать
Ставите там же, где собираете?
Да.
Что конкретно делать, подскажите, пожалуйста. В линукс новичок.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не ставится SQL Server
« Ответ #10 : 24.07.2020 13:27:27 »
Цитировать
Ставите там же, где собираете?
Да.
Что конкретно делать, подскажите, пожалуйста. В линукс новичок.
Пока пакет собирается, сделайте следующее (под root):
curl -s 'http://git.altlinux.org/tasks/255328/gears/100/git?p=git;a=blob_plain;f=repack.d/mssql-server.sh;hb=97c7f1c9a4d01b895ce698e593eda4b3155fef20' -o /etc/eepm/repack.d/mssql-server.shПотом под обычным пользователем пересобирайте mssql-server:
epm repack --scripts mssql-server-15.0.1900.25-1.x86_64.rpm
Андрей Черепанов (cas@)

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #11 : 27.07.2020 06:00:29 »
Цитировать
curl -s 'http://git.altlinux.org/tasks/255328/gears/100/git?p=git;a=blob_plain;f=repack.d/mssql-server.sh;hb=97c7f1c9a4d01b895ce698e593eda4b3155fef20' -o /etc/eepm/repack.d/mssql-server.sh
Ссылка http://git.altlinux.org/tasks/255328/gears/100/git?p=git;a=blob_plain;f=repack.d/mssql-server.sh;hb=97c7f1c9a4d01b895ce698e593eda4b3155fef20 битая - 404 - No such project.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не ставится SQL Server
« Ответ #12 : 27.07.2020 16:50:00 »
Цитировать
curl -s 'http://git.altlinux.org/tasks/255328/gears/100/git?p=git;a=blob_plain;f=repack.d/mssql-server.sh;hb=97c7f1c9a4d01b895ce698e593eda4b3155fef20' -o /etc/eepm/repack.d/mssql-server.sh
Ссылка http://git.altlinux.org/tasks/255328/gears/100/git?p=git;a=blob_plain;f=repack.d/mssql-server.sh;hb=97c7f1c9a4d01b895ce698e593eda4b3155fef20 битая - 404 - No such project.
Потому что, пока Вы собирались, оно попало в Sisyphus.
apt-repo test 255331для p9.
Андрей Черепанов (cas@)

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #13 : 29.07.2020 13:58:19 »
Кажется, оно заработало! По крайней мере, коннект есть как изнутри, так и с Windows-машины.

Цитировать
apt-repo test 255331
Это решило проблему установки. Подробнее:

apt-repo test 255331
epm repack mssql-server-15.0.2000.5-5.x86_64.rpm
epm install mssql-server-15.0.2000.5-alt1.repacked.with.epm.6.x86_64.rpm

И далее, по инструкции отсюда: https://www.altlinux.org/MSSQL

Однако, SQL Server не хотел принимать подключения:
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P'Pa$$word' -Q 'sp_databases'
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2746.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.

Цитировать
Где-то год назад пришлось ставить MSSQL на p9. Помню, что пришлось поковыряться.
С тех времен осталась такая инструкция:

Инструкция подошла, с точностью до версии libssl:
sudo apt-get install libssl10
sudo systemctl stop mssql-server
sudo systemctl edit mssql-server
  In the editor, add the following lines to the file and save it:
  [Service]
  Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
sudo ln -s /lib64/libssl.so.1.0.2r /opt/mssql/lib/libssl.so
sudo ln -s /lib64/libcrypto.so.1.0.2r /opt/mssql/lib/libcrypto.so
sudo systemctl start mssql-server

Всем огромное спасибо!
Не поправить ли официальную инструкцию? Как минимум, 4 нестыковки в ней:

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не ставится SQL Server
« Ответ #14 : 29.07.2020 20:25:28 »
Это wiki – пишет тот, кто использует.
Андрей Черепанов (cas@)