- How to see the version of Oracle Linux
- Determine Oracle Linux version
- Other options
- Related files
- Continue reading
- Livepatch: Linux kernel updates without rebooting
- How to secure a Linux system
- The state of Linux security in 2017
- Linux security myths
- Leave a Reply Cancel reply
- About Linux Audit
- Linux and UNIX security automation
- Recent Posts
- Contact
- Как посмотреть версию клиента oracle linux
- Какой лучший способ определить, какую версию клиента Oracle я использую?
- 13 ответов
- В Unix
- В Windows
How to see the version of Oracle Linux
Determine Oracle Linux version
Oracle Linux is based on Red Hat Enterprise Linux. At first, it may be confusing to determine what specific operating system is running. This is because both have the /etc/redhat-release file.
If that file exists, use the cat command to display the contents. Next step is to determine if there is a /etc/oracle-release file as well. If so, then you can be sure that Oracle Linux is running.
Sample output might be: Oracle Linux Server release 6.7
Other options
Next time when you are on a system and not sure what it is running, use this:
This shows you any files that might give a hint on the operating system version.
Related files
- /etc/enterprise-release (older versions of OEL)
- /etc/issue
- /etc/issue.net
- /etc/lsb-release
Keep learning
So you are interested in Linux security? Join the Linux Security Expert training program, a practical and lab-based training ground. For those who want to become (or stay) a Linux security expert.
Run automated security scans and increase your defenses. Lynis is an open source security tool to perform in-depth audits. It helps with system hardening, vulnerability discovery, and compliance.
Continue reading
Livepatch: Linux kernel updates without rebooting
How to secure a Linux system
The state of Linux security in 2017
Linux security myths
Leave a Reply Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
About Linux Audit
This blog is part of our mission: help individuals and companies, to scan and secure their systems. We simply love Linux security, system hardening, and questions regarding compliance.
Besides the blog, we have our security auditing tool Lynis. Open source, GPL, and free to use.
For those with enterprise needs, or want to audit multiple systems, there is an Enterprise version.
«One security solution to audit, harden, and secure your Linux/UNIX systems.»
Benefits:
- Perform audits within a few minutes
- Central management
- Powerful reporting
- Compliance checks (e.g. PCI DSS)
- Additional plugins and more tests
Enjoy the articles!
Linux and UNIX security automation
Lynis is a free and open source security scanner. It helps with testing the defenses of your Linux, macOS, and Unix systems. Typical use-cases for this software include system hardening, vulnerability scanning, and checking compliance with security standards (PCI-DSS, ISO27001, etc).
Recent Posts
Contact
This blog is part of our mission to share valuable tips about Linux security. We are reachable via @linuxaudit
Company details
CISOfy
De Klok 28,
5251 DN, Vlijmen, The Netherlands
+31-20-2260055
Источник
Как посмотреть версию клиента oracle linux
Здравствуйте, VVP, Вы писали:
VVP>Здравствуйте, Зеленый, Вы писали:
З>>Как узнать версию ClientOracle програмным путем??
З>>Вот заходишь на комп, запускаешь прогу, а она тебе — версию клиента оракла
VVP>Проверить надо VersionInfo файла $ORACLE_HOME\BIN\OCI.DLL
VVP>Полный путь файла узнать в этом ключе реестра:
VVP>[HKLM\SOFTWARE\ORACLE\]
VVP>»ORACLE_HOME» = «C:\\Oracle\\Ora81»
VVP>Либо должна быть определена переменная окружения с таким именем.
VVP>Только я сомневаюсь, что это очень нужно.
Имеется ввиду та версия, что на закладке About\version находится??
Так она 0.0.0.0 ((
А переменной окружения такой нет.
| От: | Sergey Ten | http://www.fastalgo.com |
Дата: | 31.01.03 16:57 | ||
Оценка: |
Здравствуйте, Аноним, Вы писали:
А>Имеется ввиду та версия, что на закладке About\version находится??
А>Так она 0.0.0.0 ((
Надо смотреть не только File Version из ресурса VERSIONINFO, но и Product Version, причем во всех секциях. Где-нибудь да промелькнет. Вот версия, хранящаяся в sqlplusw.exe:
В общем случае, файл oci.dll может и не присутствовать в клиенте (в 7.3 его нет, и в 8.0, по-моему, тоже, хотя не уверен). Поэтому я привел информацию о sqlplusw.exe, который вроде бы есть во всех версиях.
| От: | Зеленый |
Дата: | 31.01.03 17:20 | |
Оценка: |
Здравствуйте, Sergey Ten, Вы писали:
ST>Надо смотреть не только File Version из ресурса VERSIONINFO, но и Product Version, причем во всех секциях. Где-нибудь да промелькнет. Вот версия, хранящаяся в sqlplusw.exe:
ST>
ST>
Спасибо, конечно, хотя это все равно не прокатит. У меня ProductVersion у sqlplusw.exe на 8.1.6, хотя при установке клиента говорилось, что версия 8.1.7.
А у OCI.dll все равно даже намека на версию нет.
ST>В общем случае, файл oci.dll может и не присутствовать в клиенте (в 7.3 его нет, и в 8.0, по-моему, тоже, хотя не уверен). Поэтому я привел информацию о sqlplusw.exe, который вроде бы есть во всех версиях.
То, что его в 7.3 нет это очень хорошо. Спасибо!
| От: | VVP | 67524421 |
Дата: | 03.02.03 08:21 | ||
Оценка: |
Здравствуйте, Sergey Ten, Вы писали:
ST>В общем случае, файл oci.dll может и не присутствовать в клиенте (в 7.3 его нет, и в 8.0, по-моему, тоже, хотя не уверен). Поэтому я привел информацию о sqlplusw.exe, который вроде бы есть во всех версиях.
Да вы чего ребята, с ума посходили?
OCI.DLL это основная клиентская библиотека. Если уж вы говорите, что УСТАНОВЛЕН КЛИЕНТ, то это значит, что файл OCI.DLL присутствует.
| От: | Odi$$ey | http://malgarr.blogspot.com/ |
Дата: | 03.02.03 08:35 | ||
Оценка: |
Здравствуйте, Зеленый, Вы писали:
З>Как узнать версию ClientOracle програмным путем??
| От: | Sergey Ten | http://www.fastalgo.com |
Дата: | 03.02.03 12:14 | ||
Оценка: |
Здравствуйте, VVP, Вы писали:
VVP>Да вы чего ребята, с ума посходили?
VVP>OCI.DLL это основная клиентская библиотека. Если уж вы говорите, что УСТАНОВЛЕН КЛИЕНТ, то это значит, что файл OCI.DLL присутствует.
Вот состав клиента Oracle 7.3, реальная рабочая конфигурация:
OCI.DLL здесь нет. Основная клиентская библиотека — это та, которая загружена клиентом. Если обратил внимание, тот же SQLPLUSW.EXE не грузит OCI.DLL, а грузит ORACLIENT8.DLL. Кроме того, OCI.DLL не экспортирует функции UPI-интерфейса, которые активно используются программами типа IMP/EXP и OracleForms, а также тем же SQLPLUSW.EXE.
Клиентские приложения не должны закладываться на наличие OCI.DLL, если они не заточены под использование какой-то одной версии клиента. Убирай свой ноль.
| От: | VVP | 67524421 |
Дата: | 03.02.03 12:16 | ||
Оценка: |
| От: | Sergey Ten | http://www.fastalgo.com |
Дата: | 03.02.03 12:17 | ||
Оценка: |
Код будет работать, если не надо отличать версию клиента, к примеру, 8.1.6 от 8.1.7 или 8.0.5 от 8.0.6
| От: | Аноним |
Дата: | 03.02.03 16:25 | |
Оценка: |
Мудрено, но это лучший ответ!
Спасибо.
(я почти так же и сделал )
| От: | Зеленый |
Дата: | 03.02.03 16:33 | |
Оценка: |
Здравствуйте, Sergey Ten, Вы писали:
ST>Здравствуйте, VVP, Вы писали:
VVP>>Да вы чего ребята, с ума посходили?
VVP>>OCI.DLL это основная клиентская библиотека. Если уж вы говорите, что УСТАНОВЛЕН КЛИЕНТ, то это значит, что файл OCI.DLL присутствует.
ST>Вот состав клиента Oracle 7.3, реальная рабочая конфигурация:
ST>
ST>OCI.DLL здесь нет.
| От: | Sergey Ten | http://www.fastalgo.com |
Дата: | 03.02.03 17:03 | ||
Оценка: |
З>Там ведь используют Oci.dll для версии 7.3 и даже 7.0
Источник
Какой лучший способ определить, какую версию клиента Oracle я использую?
Тема говорит все: Каков наилучший способ определить точную версию клиента oracle, с которой я работаю? Наши клиенты работают под управлением Windows.
Я нашел одно предложение запустить утилиту tnsping без параметров, которая отображает информацию о версии. Есть ли лучший способ?
Установил ли клиент установку этой информации в любой текстовый файл?
13 ответов
Командная строка TNSPing покажет версию. Аналогично, sqlPlus.exe распечатает свою версию. Вы также можете перейти к файлам readme в каталоге «relnotes» вашей клиентской установки. Например, в версии 10.2 есть файл с именем README_jdbc.txt, который расскажет вам, какая версия была установлена.
Вы можете использовать представление v$session_connect_info против текущего идентификатора сеанса ( SID из пространства имен USERENV в SYS_CONTEXT ).
В Unix
Если вы не знаете местоположение или версию установленного продукта Oracle, вы можете найти его из инвентаря, который обычно записывается в /etc/oraInst.loc
Здесь найдите файл inventory.xml
Как только вы узнаете место установки
Простой «sqlplus» предоставит вам версию установленного клиента.
В приведенном выше примере версия клиента Oracle 11.2.0.1
В Windows
Переменная местоположения реестра в окнах INST_LOC
Проверьте значение записи Inst_loc, которое будет установлено на месте установки программного обеспечения.
Вы можете использовать командную строку, или вы можете перемещаться/исследовать исходное местоположение oracle, а затем cd to bin to lauch sqlplus, который предоставит вам информацию о версии клиента.
Проблема №1: Установлены несколько клиентов Oracle.
Очень распространенная проблема, которую я вижу в своей среде, — это то, что я вижу как рабочие станции, так и (приложения) серверы с несколькими клиентами Oracle, иногда целых четыре и, возможно, с разными версиями и архитектурами. Если вы полагаетесь на PATH и запускаете утилиту вроде SQLPLUS или TNSPING , у вас будет один из двух недопустимых результатов:
- либо ваш PATH успешно разрешает исполняемый файл, и вы получаете результат ОДНОЙ версии
- или PATH не разрешил исполняемый файл, и вы не получили никаких результатов.
В любом случае, вы слепы к возможностям нескольких клиентских установок.
Проблема №2: Мгновенный клиент не имеет TNSPING и иногда не включает SQL * Plus.
Если на компьютере установлен Instant Instant Client (а не полный клиент), тогда TNSPING не включен, а SQLPLUS является дополнительным аддоном. Поэтому я не могу полагаться на те инструменты, которые там есть. Кроме того, Мгновенный Клиент иногда устанавливается как решение unzip-and-go, поэтому в HKLM нет Oracle Inventory и ничего.
Проблема №3: Клиент был установлен с использованием «Пользовательский», а ODBC, OLEDB, ODP.Net и JDBC не были установлены.
Очевидный случай, не будет чтения ODBC или JDBC для очистки информации о версии.
Решение:
Одна вещь, которая имеет Мгновенный клиент и полный клиент, — это DLL файл с именем oraclient10.dll , oraclient11.dll , как правило: oraclient*.dll . Итак, перейдите на жесткий диск, чтобы найти их и извлечь информацию о своей версии. PowerShell поражает этим и может сделать это в одной строке, напоминает мне о домашнем сладком Unix. Таким образом, вы можете сделать это программно или даже удаленно.
Вот однострочный (извините за правый свиток, но за то, что характер однострочных, а?). Предположим, что вы уже находитесь в PowerShell:
И если вы не в PowerShell, т.е. вы просто в CMD-оболочке, тогда нет проблем, просто вызовите powershell » . » следующим образом:
Примеры результатов
Здесь некоторые выходы некоторых из моих систем. У этого плохого гражданина есть 3 клиента Oracle 11.2.0.3. Вы можете видеть, что некоторые из них 32-разрядные, а другие 64-бит:
Другая система, у которой есть клиент 10g на D:\
Предостережения/Проблемы
Для этого явно требуется PowerShell, который является стандартным для Windows 7+ и Server 2008 R2+. Если у вас есть XP (который вам больше не нужен), вы можете легко установить PowerShell.
Я не пробовал это на 8i/9i или 12c. Если вы используете 8i/9i, то есть хороший шанс, что вы тоже на старой ОС, и у вас нет PowerShell и Heaven. Он должен работать с 12c, так как я вижу, что есть такой файл oraclient12.dll , который устанавливается. У меня просто нет клиента Windows 12c, чтобы играть с ним.
Источник