Astra linux oracle database

Расширение oracle_fdw. Установка

Postgresql расширение oracle_fdw для работы с базами данных Oracle.

Данная инстркуция рассматривает установку на ОС Astra Linux SE 1.7.3

Для установки потребуется Postgres-like СУБД. Мы рассмотрим установку расширения в СУБД Tantor SE 14 (установка доступна по инструкции).

2. Прописываем в sources.list

# Базовый репозиторий deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main

3. Устанавливаем инструмент компиляции

apt update apt install build-essential 

5. Создаем папку и переходим в нее

6. Скачиваем исходники oracle_fdw

git clone https://github.com/laurenz/oracle_fdw.git

7. Создадим еще одну папку и перейдем в нее:

mkdir /opt/oracle cd /opt/oracle

8. Заходим на страницу «Oracle Instant Client Downloads for Linux x86-64 (64-bit)»:

и скачиваем в папку /opt/oracle два файла (basic и sdk):

instantclient-basic-linux.x64-19.18.0.0.0dbru.zip

instantclient-sdk-linux.x64-19.18.0.0.0dbru.zip

unzip instantclient-basic-linux.x64-19.18.0.0.0dbru.zip unzip instantclient-sdk-linux.x64-19.18.0.0.0dbru.zip

появится папка /opt/oracle/instantclient_19_18

10. Далее по инструкции от нас требуется установить libaio. Ставим libaio1

sudo sh -c "echo /opt/oracle/instantclient_19_18 > /etc/ld.so.conf.d/oracle-instantclient.conf" sudo ldconfig export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_18:$LD_LIBRARY_PATH export PATH=/opt/oracle/instantclient_19_18:$PATH export ORACLE_HOME=/opt/oracle/instantclient_19_18

12. Прописываем путь к pg_config

export PATH=/opt/tantor/db/14/bin:$PATH
cd /opt/git/oracle_fdw make make install

14. Заходим в базу и создаем расширение

su - postgres psql postgres=# create extension oracle_fdw; CREATE EXTENSION \q

Источник

Astra Linux on Oracle Virtual Box

Astra Linux is Russian made Debian based operating system, mainly developed military needs. It is complete commercial product with 2 main releases: “Orel” (general purpose common edition) and “Smolenk” (special edition for government utilization including Russian army forces and intelligence agencies). The Astra Linux was developed by by Russian company RusBITech in 2008. The product website is https://astralinux.ru, it is totally in Russian, the only one “Download” button is English, click on this button to download x86_64 ISO file of “Orel” Astra Linux edition, the alternative download link. I installed “Orel” Astra Linux on Oracle Virtual Box.
Virtual Box Settings.I selected 4 GB of memory, 20 GB of HD, 2 CPUs.
The first installation welcome page is in Russian:
Welcome Page.
To switch it to English use F1 key:
Welcome Page English.
Another funny staff that License page is also in Russian, if you do not understand Russian accept it AS IS without any familiarity:
License.
Select packages you need:\
Packages.

Packages.

Packages.

Finally it is installed:

The desktop looks nice and friendly, the ☆ button on the left-bottom corner opens Start menu in the same way as Start button of Windows OS. From my humble opinion “Orel” Astra Linux works rather fast comparing with other Desktop Linuxes.

Читайте также:  How to install tar gz kali linux

Источник

Установка Oracle Java Runtime Environment (JRE) 8

Внимание.
Для установки Java на Astra Linux Special Edition «Смоленск» воспользуйтесь данной статьей (Раздел «Установка»).

Для установки Oracle Java 8 требуется открыть терминал и выполнить команды:
1. Авторизоваться под root:

2. Провести установку первоначальных необходимых утилит:

apt install mc wget htop vim ca-certificates

3. Скачать скрипт установки Java:

4. Установить Java командой:

5. Проверить версию java, выполнив команду

Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_201, где 8 — версия, 201 — номер обновления, значения которого могут изменяться в зависимости от версии обновления).

Java201linux.png

Если необходима ручная установка Java, то воспользуйтесь информацией под спойлером.

sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

2. Удалить папку с оставшимися файлами java:

4. Скачать c переименованием:

5. Распаковать полученный tar.gz-архив:

sudo tar xvfz jre-linux.tar.gz

7. Переместить туда ранее распакованный архив Java с переименованием:

sudo mv jre1.* /usr/lib/jvm/jre

8. Удалить скачанный архив java.

9. Удалить все альтернативы java

sudo update-alternatives —remove-all java

10. Прописать команду java:

sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/jre/bin/java 1

11. Проверить версию java, выполнив команду

Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_201, где 8 — версия, 201 — номер обновления, значения которого могут изменяться в зависимости от версии обновления).

Java201linux.png

Установка и настройка PostgreSQL

1. Добавить актуальный репозиторий так как стандартный содержит версию ниже 9.6.
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2. Установить
yum install postgresql10
yum install postgresql10-server
3. Инициализировать базу
/usr/pgsql-10/bin/postgresql-10-setup initdb
4. Добавить в автозагрузку
systemctl enable postgresql-10
5. Запустить сервер

systemctl start postgresql-10

В процессе установки системы отметить пункт СУБД.

520

Если вы по каким то причинам не отметили СУБД для установки. Postgres устанавливается командой

sudo apt-get install postgresql

Установит сервер базы данных PostgreSQL, клиент и другие необходимые инструменты.

Настройка postgreSQL для работы с сервером.

После установки базы данных PostgreSQL на выбранную систему необходимо:
1. Установить пароль postgres для пользователя postgres.

sudo -u postgres psql -c «ALTER USER postgres with encrypted password ‘postgres’;»

2. Создать базу данных «jupiter» для сервера.

sudo -u postgres psql -c ‘CREATE DATABASE jupiter;’

sudo service postgresql restart

Установка ПО Сервер — КРОС

2. Скачать архив с сервером КРОС.

sudo wget url
url — ссылка для скачивания

3. Распаковать архив с сервером КРОС

sudo unzip /usr/smpo-server.zip

Читайте также:  Pycharm linux установка debian

4. Перейти в папку smpo-server

5. Сделать исполняемыми файлы с расширением *.sh

8. Поместить в папку /usr/local/smpo-server файл лицензии, если имеется, с расширением .key (без ключа лицензии работает в тестовом режиме один месяц)
9. Запустить сервер

sudo /etc/init.d/smpo-server start

10. Для входа в систему администрирования нужно в любом браузере (рекомендуем Google Chrome) открыть WEB-страницу по адресу сервера (можно локальному, если он находится в Вашей локальной сети) указав порт 9900

http://localhost:9900 или http://192.168.1.13:9900 192.168.1.13 - IP компьютера, на котором установлен сервер.

Появится приглашение ввести логин и пароль пользователя:

Окно Вход в систему.jpeg

Использовать установленные по умолчанию

Логин : superadmin Пароль: superadmin

Если удалось выполнить все пункты, можно сделать вывод, что Сервер установлен и работает корректно.

Сервер-КРОС имеет встроенную диагностику доступности портов. Нажмите на кнопку ниже чтобы узнать, как выполнить диагностику портов.

cd /usr/local/smpo-server
далее команду
java -jar smpo-server.jar -ports

Будет произведена диагностика системы и выведен результат на экран. Пример вывода представлен в таблице ниже.

— В разделе работоспособные порты — перечисляются порты доступные для внешнего соединения.
— Порт недоступен — это означает, что он закрыт для внешнего соединения.
— Порты 2002-2004 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.
— Настроить проброс для нужных портов. Список портов для работы сервера: КРОС: Настройка портов
— После открытия портов на роутере повторить проверку, в случае успешного результата закрыть терминал.

KROS Server initialization. Compiled 2018-05-17 14:21:45 +0300 (Thu, 17 May 2018) Copyright (c) 2015-2018, Elesta Co. LTD., St.Petersburg, Russia Инициализация системы лицензирования. OK Внешний адрес: 5.17.161.235 Сервер лицензирования: jupiter8.ru:2120 Check database condition. Database OK UUID Сервера: 729c5425-5105-31f7-adbf-74e824c87cef KROS Server, version 2.3.38.7119 РЕЖИМ ДИАГНОСТИКИ СИСТЕМЫ [2018-05-17 16:02:08.891] Инициализация системы. Starting HTTP server on port 9900 Loading Object Conditions. 8 Loading Object Types. 13 Loading Object Categories. 13 Loading Group Conditions. 8 Loading Equipment types. 2 Loading Phone types. 6 Loading Device Types. 153 Loading Alarm Reports. 2 Loading Roles. 18, 4 Loading Customers. 1 Loading Watchers. 2 Loading Devices. 4557 Loading Responsibles. 0 Loading Objects. 4558 Loading Contracts. 2 Refresh Objects. 4558 Refresh Contracts. 2 Loading Personals. 0 Loading Groups. 3 Loading Users. 9 Recalculating objects status. 4558 Starting UDP listener at port 10000 Starting UDP listener at port 10093 Starting UDP listener at port 10094 Starting UDP listener at port 10095 Starting TCP listener at port 5001 Starting TCP listener at port 5002 Starting TCP listener at port 5003 Starting TCP listener at port 6003 Starting TCP listener at port 30000 Starting TCP listener at port 30001 Starting TCP listener at port 10000 Starting TCP listener at port 10093 Starting TCP listener at port 10094 Starting TCP listener at port 10095 Starting TCP listener at port 20000 Starting TCP listener at port 20001 Starting TCP listener at port 20002 Starting TCP listener at port 6004 Starting TCP listener at port 6002 Starting TCP listener at port 6001 Starting TCP listener at port 7009 Starting TCP listener at port 7101 Starting TCP listener at port 7102 Starting TCP listener at port 2002 Starting TCP listener at port 2003 Starting TCP listener at port 2004 Starting TCP listener at port 25000 Starting TCP listener at port 25001 [2018-05-17 16:03:56.064] Тестирование доступности портов. Готово [2018-05-17 16:04:08.001] Работоспособные порты: [2018-05-17 16:04:08.002] Протокол TCP [2018-05-17 16:04:08.002] Порт 10095, пинг: 23 мс [2018-05-17 16:04:08.002] Протокол HTTP [2018-05-17 16:04:08.002] Порт 9900, пинг: 80 мс [2018-05-17 16:04:08.002] Протокол UDP [2018-05-17 16:04:08.002] Порт 10095, пинг: 14 мс [2018-05-17 16:04:08.002] В Вашей системе существуют проблемы с доступом к портам [2018-05-17 16:04:08.002] Протокол TCP [2018-05-17 16:04:08.002] Порт 20000, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 20001, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 7009, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 20002, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 25000, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 5001, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 25001, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 5002, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 5003, причина: Порт недоступен [2018-05-17 16:04:08.002] Порт 10093, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 10094, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 10000, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 30000, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 30001, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 6001, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 6002, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 2002, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 2003, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 6003, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 2004, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 6004, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 7101, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 7102, причина: Порт недоступен [2018-05-17 16:04:08.003] Протокол UDP [2018-05-17 16:04:08.003] Порт 10000, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 10093, причина: Порт недоступен [2018-05-17 16:04:08.003] Порт 10094, причина: Порт недоступен [2018-05-17 16:04:08.003] Результат: Имеются проблемы

Источник

Оцените статью
Adblock
detector