|
Вся книга: Практика работы с Oracle: генерация, администрирование, репликация. И.К.Гаршин.
ISBN 5-901314-02-6 (рус.). УДК 004.42Oracle. ББК 32.973.26-018.2. Г21. В 1999-2000 г. программисты «Нефтегазсистемы» разработали и внедрили в большинство ОАО МН «Транснефти Информационную систему паспортизации магистральных нефтепроводов «СКУТОР». Сначала он был создан на базе MS Access, затем переведен на Oracle 8 с поддкржкой асинхронной репликации с помощью программы Oracle Multimaster. В книге подробно описан авторский опыт перевода и внедрения этой базы данных. |
Автор признателен руководителям и сотрудникам ЗАО «Нефтегазсистемы», начальникам и персоналу вычислительных центров региональных управлений ОАО «Транснефть», c чьей помощью был разработан и внедрен данный Oracle-проект.
Глава 8
В этой главе…
· Установка и настройка Linux
· Структура каталогов Unix
· Структура каталогов Oracle
· Команды Linux
A. Инсталляция Linux.
1. Приглашение к инсталляции: OK.
2. Выбор языка: рекомендуется American.
3. Тип клавиатуры – us.
4. С какого устройства будет произведена установка: Local CDROM или Hard Drive.
5. Просьба установить CD-ROM.
6. Вид установки: Инсталляция или Обновление.
7. Класс инсталляции: Сервер.
8. Есть ли SCSI ? Нет.
9. Нужно ли размечать жесткий диск. Если да, то какой утилитой: Druid.
10. С помощью редактора партиций установите, например, следующее разбиение (для диска 4 Гб):
Mount Point |
Device |
Requested |
Actual |
Type |
/ |
hda1 |
4000 M |
4000 M |
Linux Native |
|
hda5 |
110 M |
117 M |
Linux Swop |
11. OK.
12. Форматировать ? OK.
13. В списке элементов для установки выберите нужные.
14. Укажите путь для протокола по инсталляции.
15. Индикация создаваемых разделов диска. Ждите.
16. Найдена мышь PS/2. Продолжить.
17. Тип мыши ? Стандартная PS/2. С 3 кнопками.
18. LAN (не dial-up) ? Да.
19. Найден адаптер 3com3c59x (Vortex). OK.
20. Протокол загрузки: Статический IP-адрес.
21. Настройка TCP/IP (например, IP-адрес: 171.15.190.114, Маска подсети: 255.255.255.0, Шлюз по умолчанию: 171.15.190.10, Первый серв.: 171.15.190.253).
22. Настройка сети (Имя домена: pekin.net, Имя компьютера: ber_pl, Вторич.серв.: (не надо), Третич.серв.: (не надо)).
23. Настройка часового пояса: Europe/Moscow. Системные часы установить по GMT: (не надо).
24. Сервисы для автостарта: apmb, atd, crond, gpm, inet, keytable, linuxconf, lpd, netfs, network, ntfs, portmap, random, smb, syslog (можно по умолчанию).
25. Настраивать принтер ? No.
26. Пароль администратора (не менее 6 символов).
27. OK.
28. Создать загрузочную дискету ? Нет.
29. Lilo ? OK.
30. OK.
31. Выбрать карту (например, 2 the Max MAXColor S3 Trio64V+).
32. Установка монитора: выбрать из списка или Custom.
33. Перезагрузка.
B. Создание пользователя.
C. Корректировка скрипта, исполняющегося перед входом в shell.
D. Установка переменных памяти (рекомендуется перед инсталляцией Oracle-сервера).
ПРИМЕЧАНИЕ 1.
Об ОС Linux RedHat можно подробнее узнать на странице http://www.redhat.com . О настройке Linux перед инсталляцией Oracle-сервера – на страницах ftp://ftp.price.ru/pub/Linux/Oracle и http://jordan.fortwayne.com/oracle/rh60-805.html (RedHat 6.0. Step-by-step Install notes for Oracle 8.0.5).
· / - главный каталог.
· /etc - каталог с конфигами.
· /bin - основные системные команды.
· /boot - каталог с ядрами системы, имиджами boot - секторов.
· /dev - каталог с усстройствами (в Unix все устройства обозначаются как файлы).
· /home - каталог с "домашними" каталогами пользователей, в них хранятся индивидуальные пользовательские настройки и файлы.
· /lib - библиотеки и модули ядра.
· /mnt - каталог, куда вы можете монтировать съемные устройства (дискеты или cdrom).
· /proc - системный каталог.
· /root - home каталог для пользовотеля root.
· /sbin - каталог с остальными системными командами.
· /tmp - каталог с временными файлами.
· /var - каталог с log и временными файлами.
· /usr - самый большой из всех каталогов – предназначен, в основном, для хранения всех остальных компонентов системы - оболочки XWindows, исходников ядра, документации и т.д. Именно в этом каталоге рекомендуется установливать программы.
Структура каталогов Oracle в Unix заметно отличается от таковой в MS Windows NT и Novell Netware (рис. 8.1):
· /opt/app/oracle/product/8.0.5/dbs – расположение конфигурационного файла initorcl.ora и файла паролей orapwdorcl
· /opt/app/oracle/product/8.0.5/rdbms/admin – расположение скриптов создания Словаря Базы Данных
· /opt/app/oracle/product/8.0.5/rdbms/trace – расположение трассировоч-ных файлов
· /opt/app/oracle/product/8.0.5/sqlplus/admin – расположение скрипта pupbld.sql
· /opt/app/oracle/product/8.0.5/network/admin – расположение файла описания сервисов tnsnames.ora и файла описания прослушивания listener.ora
· /opt/app/oracle/product/8.0.5/bin – расположение загружаемых файлов
· /opt/app/oracle/admin/TAR/orcl – расположение файлов архивации журналов повтора
· /disk1/oradata/orcl – пример каталога для расположения файлов БД, управляющих и журнальных файлов
ПРИМЕЧАНИЕ.
Каталог /opt для Linux необязателен, он рекомендуется для единообразия со структурой каталогов Oracle в ОС Sun Solaris.
ВНИМАНИЕ !
ОС Unix чувствительна к регистру. В именах каталогов Oracle используются маленькие буквы. Также не забывайте регистр символов в созданных Вами ранее файлах.
Рис. 8.1. Структура каталога Oracle в Linux (вид в окне утилиты Far).
· Справочная информация по командам и утилитам:
· по команде ls: man ls
· выход из справочника: q
· Страничный просмотр выводимой информации: more
· Инициализация переменных среды:
sh
(set) path=/opt/app/oracle/product/8.0.5/bin
export
· Смена системного времени сервера: date date
(дата вводится в формате MMDDHHMIYY, например: 0425160800)
· Монтирование: mount
· Перезагрузка сервера: shutdown -r
· Работа с пользователями:
· Создание пользователя: adduser
· Смена пользователя (LogOff): su
· Передача прав другому пользователю: chown user file
· Смена пароля пользователя: passwd user
· Работа с директориями:
· Создание директория: mkdir dir
· Переход в директорий: cd dir
· Вывод имени текущего директория: pwd
· Просмотр директория
· Кратко: ls
· Полно: ls –all
· Работа с файлами:
· Переименование файла (директория): mv file1 file2/dir
· Удаление файла (директория): rm file, rmdir dir
· Запуск исполняемого файла: file (имя файла чувствительно к регистру – при неправильном вводе файл не будет найден и не запустится)
· Сделать файл исполняемым (точнее, установка права на чтение, запись и выполнение для владельца-пользователя, для владельца-группы и для остальных пользователей [20]): chmod 777 ./file
(общий синтаксис: chmod mode file)
· Копирование файла: cp file1 file2
· Загрузка: load
· Редактирование файла: vi (экранный редактор); команды:
· Q! – выход с сохранением
· X! – выход без сохранения
· W! – сохранить
· I – insert
· A – append
· Графические оболочки для работы с файлами:
· Linux RedHat 6.0 – Kernel Desctop Environment (KDE); Midnight Commander (команда mc).
· Для запуска БД (например, после аварийного останова и запуска сервера) рекомендуется сделать следующее:
· Запустите svrmgrl и затем:
· Ведите команду connect internal и дождитесь соединения с Oracle;
· Введите команду startup force и дождитесь запуска БД;
· Введите команду exit для выхода из svrmgrl;
· Запустите lsnrctl и затем:
· Ведите команду stop и дождитесь останова процесса прослушивания Oracle;
· Ведите команду start и дождитесь запуска процесса прослушивания Oracle;
· Введите команду exit для выхода из lsnrctl.
Рис. 8.2. Midnight Commander – Norton-подобный файловый монитор в Linux (вид в Telnet).