Формулировка задачи (исходная):
«Каждое утро у нас генерируются прайсы, но иногда случается сбой и ... в общем не генерируются. Надо, чтобы в таких случаях Android-смартфон орал громко-громко».
ICQ, Баир Ш.
--
Предлагаемое решение №1:
Успешное окончание генерации прайсов оформлять автоматической отправкой письма-уведомления на какой-либо адрес, ящик которого будет проверять спец.приложение на смартфоне. В случае, когда по заданному расписанию спец.приложение не находит письмо, смартфон сигнализирует об этом владельцу.
Показаны сообщения с ярлыком черновик. Показать все сообщения
Показаны сообщения с ярлыком черновик. Показать все сообщения
среда, 25 февраля 2015 г.
понедельник, 23 апреля 2012 г.
Установка Oracle 10g на ОС OEL 5.5 x64
Подсматриваю в мозг Скаржинского и сюда.
------
Добавить в файл /home/oracle/.bash_profiler следующие строки:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=<Указать SID, который собираетесь создавать с помощью dbca>
export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export LIBPATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
Создать каталог:
/opt/oracle
и изменить права: user: oracle + group: oinstall
2. Распаковать архив с дистрибутивом:
gunzip 10201_database_linux_x86_64.gz
cpio -idmv < 10201_database_linux_x86_64.cpio
В результате распакуется каталог /database.
3. В дистрибутиве нужно отредактировать файл:
/database/install/oraparam.ini
а именно, изменить строку:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
на эту строку:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,redhat-5
4. Запустить установку:
xhost +
su - oracle
./runInstaller
(добавить скриншоты со спецификой установки)
Базу создавать при установке не надо.
В конце установки не забыть выполнить 2 скрипта (об этом будет гласить одно из крайних окон установщика).
2. Распаковать:
unzip p6810189_10204_Linux-x86-64.zip
В результате распакуется каталог /DISK1 и Readme.html
3. Установить патч:
xhost +
su - oracle
./runInstaller
В конце установки не забыть выполнить 1 скрипт (об этом будет гласить одно из крайних окон установщика).
------
I. Предварительные настройки ОС:
Добавить в файл /home/oracle/.bash_profiler следующие строки:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=<Указать SID, который собираетесь создавать с помощью dbca>
export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export LIBPATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
Создать каталог:
/opt/oracle
и изменить права: user: oracle + group: oinstall
II. Установка Oracle 10.2:
1. Скачать дистрибутив СУБД Oracle 10.2.0.1;2. Распаковать архив с дистрибутивом:
gunzip 10201_database_linux_x86_64.gz
cpio -idmv < 10201_database_linux_x86_64.cpio
В результате распакуется каталог /database.
3. В дистрибутиве нужно отредактировать файл:
/database/install/oraparam.ini
а именно, изменить строку:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
на эту строку:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,redhat-5
4. Запустить установку:
xhost +
su - oracle
./runInstaller
(добавить скриншоты со спецификой установки)
Базу создавать при установке не надо.
В конце установки не забыть выполнить 2 скрипта (об этом будет гласить одно из крайних окон установщика).
III. Установка патча:
1. Скачать дистрибутив патча № p6810189;2. Распаковать:
unzip p6810189_10204_Linux-x86-64.zip
В результате распакуется каталог /DISK1 и Readme.html
3. Установить патч:
xhost +
su - oracle
./runInstaller
В конце установки не забыть выполнить 1 скрипт (об этом будет гласить одно из крайних окон установщика).
IV. Настройка Listener:
netcaV. Создание базы Oracle:
dbcaVI. Настройка и запуск Oracle DB Console:
http://beepings.blogspot.com/2012/06/secured-dbconsole.htmlпятница, 10 февраля 2012 г.
Автоматический отресториватель (постановка) (черновик)
Задача: Надоело ресторить базы и выявлять какой версии СУБД они при этом.
Решение: Написать автоматический отресториватель баз.
Суть:
Написать утилиту, которая запускается каждые 5 минут, например, и сканирует определенную папку на наличие файлов в ней (можно ввести ограничение на заголвок и тип файло). При обнаружении файла-бэкапа базы:
1. запуск рестора с помощью утилит Firebird 1.5;
1.1. после завершения работы утилиты провести анализ лога на наличие текста ошибки:
gbak: opened file backup_file.fbk
gbak: transportable backup -- data in XDR format
gbak: backup file is compressed
gbak: ERROR: Expected backup version 1, 2, or 3. Found 8
gbak: Exiting before completion due to errors
Found 8 - говорит о том, что предоставленный бэкап предназначен для СУБД Firebird 2.1
Found 9 - говорит о том, что предоставленный бэкап предназначен для СУБД Firebird 2.5
Если текст ошибки другой, то ...
Няшки: Научить утилиту ставить метку о СУБД в наименовании файла отресторенной базы (например base_FB21.FDB - ясно, что это база для СУБД Firebird 2.1).
Решение: Написать автоматический отресториватель баз.
Суть:
Написать утилиту, которая запускается каждые 5 минут, например, и сканирует определенную папку на наличие файлов в ней (можно ввести ограничение на заголвок и тип файло). При обнаружении файла-бэкапа базы:
1. запуск рестора с помощью утилит Firebird 1.5;
1.1. после завершения работы утилиты провести анализ лога на наличие текста ошибки:
gbak: opened file backup_file.fbk
gbak: transportable backup -- data in XDR format
gbak: backup file is compressed
gbak: ERROR: Expected backup version 1, 2, or 3. Found 8
gbak: Exiting before completion due to errors
Found 8 - говорит о том, что предоставленный бэкап предназначен для СУБД Firebird 2.1
Found 9 - говорит о том, что предоставленный бэкап предназначен для СУБД Firebird 2.5
Если текст ошибки другой, то ...
Няшки: Научить утилиту ставить метку о СУБД в наименовании файла отресторенной базы (например base_FB21.FDB - ясно, что это база для СУБД Firebird 2.1).
вторник, 10 января 2012 г.
Кросспостинг
Продумать и настроить кросспостинг отсюда в ЖЖ.
Пища для раздумий - тынц.
--
+ http://rss2lj.net/
+ Windows Live Writer
upd: настроил через http://rss2lj.net/.
Пища для раздумий - тынц.
--
+ http://rss2lj.net/
+ Windows Live Writer
upd: настроил через http://rss2lj.net/.
Подписаться на:
Сообщения (Atom)
Архив
-
►
2019
(44)
- декабря (2)
- октября (6)
- сентября (9)
- августа (1)
- июля (1)
- июня (2)
- мая (2)
- апреля (2)
- марта (2)
- февраля (9)
- января (8)
-
►
2018
(54)
- декабря (4)
- ноября (3)
- октября (6)
- сентября (4)
- августа (2)
- июля (2)
- мая (3)
- апреля (4)
- марта (11)
- февраля (6)
- января (9)
-
►
2017
(55)
- декабря (4)
- ноября (14)
- октября (1)
- сентября (3)
- августа (10)
- июля (2)
- июня (5)
- мая (2)
- апреля (3)
- марта (4)
- февраля (4)
- января (3)
-
►
2016
(111)
- декабря (12)
- ноября (4)
- октября (14)
- сентября (7)
- августа (7)
- июля (14)
- июня (12)
- мая (8)
- апреля (5)
- марта (16)
- февраля (10)
- января (2)
-
►
2015
(96)
- декабря (2)
- ноября (4)
- октября (3)
- сентября (6)
- августа (2)
- июля (2)
- июня (2)
- мая (11)
- апреля (14)
- марта (24)
- февраля (21)
- января (5)
-
►
2014
(72)
- декабря (18)
- ноября (16)
- октября (2)
- сентября (7)
- августа (4)
- июля (1)
- июня (4)
- мая (5)
- апреля (3)
- марта (3)
- февраля (6)
- января (3)
-
►
2013
(33)
- декабря (3)
- ноября (2)
- октября (3)
- сентября (2)
- августа (1)
- июля (1)
- июня (2)
- мая (5)
- апреля (2)
- марта (2)
- февраля (1)
- января (9)
-
►
2012
(181)
- ноября (6)
- октября (11)
- сентября (6)
- августа (5)
- июля (6)
- июня (25)
- мая (24)
- апреля (14)
- марта (20)
- февраля (38)
- января (26)
