Всем привет!
В этой статье я напишу о необходимых настройках Linux перед установкой ПО SAS. Эта статья не имела бы место в случае полного описания требований к Linux в документации SAS.
Речь пойдёт о компонентах, требуемых при установке системы SAS Intelligence Platform, которая включает в себя Web Application сервера.
В данном примере используется RedHat в качестве OS. На других Unix платформах синтаксис может отличаться!
Поехали!
- В первую очередь, я рекомендую ознакомиться с требованиями системы SAS к ресурсам и операционным системам:
https://support.sas.com/resources/sysreq/index.html
Далее уже пойдут специфичные библиотеки, которые в явном виде не указаны в требованиях. Их можно обнаружить только в обращениях на support. Для установки необходимо выполнять команды из-под пользователя с соответствующими правами, можно из-под ROOT:
- Библиотека libXp, требуется для SAS Foundation
sudo apt-get update
sudo apt-get install libxp
- Библиотека libnuma (библиотеки C), требуется для запуска файлов *.sas
sudo apt-get install libnuma-dev
- Библиотеки для запуска графического интерфейса X11. Данный интерфейс требуется для запуска SAS Deployment Manager с помощью, например, x-ming или xshell.
Сперва необходима установка xAuth. Я тут рекомендую обратиться к администраторам системы, так как там много нюансов. К информации:
http://www.redwireservices.com/remote-x11-for-linux-unix
Установка библиотек, которые необходимы для интерфейса X11:
sudo apt-get install libgtk2.0-0 libgdk-pixbuf2.0-0 libfontconfig1 libxrender1 libx11-6 libglib2.0-0 libxft2 libfreetype6 libc6 zlib1g libpng12-0 libstdc++6-4.8-dbg-arm64-cross libgcc1
- Требуется предустановленный python 2.6. Обычно, он уже есть в Linux системах по адресу /usr/bin/.
- Настройка ulimit и nproc для корректной работы Web Application серверов
https://support.sas.com/resources/thirdpartysupport/v94/appservers/preinstall.html
Необходимо сделать дополнительные настройки системы из-под ROOT:
В файле /etc/security/limits.conf
Добавить в конце:
* soft nproc 65536
* hard nproc 65536
* soft nofile 350000
* hard nofile 350000
В файле /etc/security/limits.d/90-nproc.conf
Также снизу сделать:
root soft nproc unlimited
- В промежуток между установкой и дальнейшей конфигурацией ПО SAS потребуется запустить скрипт из-под ROOT:
!SASHOME/SASFoundation/9.4/utilities/bin/setuid.sh
А можете подробнее написать для чего именно нужны все перечисленные библиотеки? Что именно без них не работает? И почему только в саппорте о них говорят?
Евгений, сразу несколько пунктов:
— я обновил несколько статью с уточнением по библиотекам
— также добавил ещё одну обязательную библиотеку libXp, необходимую для запуска установщика SAS
— указал требования при установке к python2.6
Обычно, администраторы Linux заранее устанавливают большинство из указанных мною библиотек, но бывает что система достаётся абсолютно «голой» перед установкой. К сожалению, если устанавливаешь эти библиотеки после того как сделана первоначальная установка SAS, то приходится делать полную переустановку SAS.
Библиотеки, которые требуются для запуска графических интерфейсов, я отыскал в гугле. Более подробно, к сожалению, не смогу подсказать. Если есть какие-то сомнения в их необходимости, буду рад почитать по этому поводу.
Сергей, добрый день!
Мы в основном занимаемся установкой SAS CM, DM, RTDM, EM.
Для поддержки X11 на RHEL проще всего и быстрее установить группу пакетов
yum groupinstall «X Window System»
Также дополнительно к этой группе я ставлю следующие пакеты:
1. Для запуска …/Lev1/SASApp/BatchServer/sasbatch.sh
требуется:
yum install libjpeg-turbo
2. Для minimal install RHEL требуется доустановить:
yum install net-tools – иначе не будет работать проверка старта серверов в sas.servers
yum install compat-glibc libpng12
yum install libXp numactl (еще нужен libXmu, но он входит в «X Window System»)
3. Для работы SAS Deployment Test server
yum install glibc.i686 (без нее тест SAS OQ не работает в SAS Management Console)
yum install ksh (нужен для работы тестов в SAS Management Console)
И apt-get это менеджер пакетов в Debian и т.п. В RHEL используется yum или rpm
Евгений, без этих библиотек просто не запустится Deployment Wizard.