| « Поставить закладку » « Сделать стартовой » | |||
|
|||
| Статьи:: Delphi :: Разработка СУБД клиент-серверов :: InterBase и его клоны(2)
InterBase и его клоны(2)Сегодня мы обсудим такую важную тему как установка IB на сервер и рабочую станцию. На сервер ставится обычно IB Client & Server для многопользовательского режима работы, а на рабочую станцию пользователя IB Client. Я, как разработчик, ставлю на свою машину первый вариант. Он не причиняет большого ущерба системным ресурсам и не снижает быстродействия системы из-за легковесности и малых потребностей в ресурсах. Во всех
статьях посвящённых IB
мы будем ориентироваться на Firebird,
один из клонов IB обладающий более широкими возможностями, построенный на
основе InterBase 6 Open Source. Установка на платформы Linux/Unix Инсталляция под эти ОС бывает двух типов – rpm и tar.gz. Для произведения установки нужно зайти в систему как root. Затем в файл /etc/hosts.equiv добавить строку localhost 127.0.0.1. localhost это локальное имя порта вашей машины и его локальный адрес. Файл нужно создать, если его нет. Также в этом файле прописываются IP адреса машин, которые будут иметь доступ к этому серверу БД. Для
установки rpm пакета
нужно выполнить команду $rpm –Uvh InterBase.x.x.x.rpm (имя
инсталляционного пакета). Для tar.gz : $tar –
xzf InterBase.x.x.x.tar.gz $cd install $./install.sh Но для разных версий данных ОС установка может различаться. Смотрите инструкции по установке на конкретную версию ОС. Любая установленная до этого версия IB будет остановлена и заархивирована в целях создания резервной копии. Установка производится в каталог /opt/InterBase, заголовки и библиотеки в /usr/include и /usr/InterBase. При установке у SYSDBA (встроенный системный админ IB) меняется пароль – при установке rpm создаёт случайный пароль, который записывает в файл /opt/InterBase/SYSDBA.password, tar.gz просит пароль при установке. Для проверки корректной инсталляции для Linux нужно сначала проверить соединение примерно так: $cd
/opt/InterBase/bin $isql –user sysdba –password >connect /opt/InterBase/examples/employee.gdb; >select * from sales; >quit; Потом тестируем удалённое подключение: $cd /opt/InterBase/bin $isql –user sysdba –password >connect
>select * from
sales; >quit; Если запрос выполнен, то установка прошла успешно. Установка под Windows Проще этого только вяленая репа! :о) Первое, что нужно сделать перед запуском инсталлятора – остановить предыдущий сервер IB если таковой был установлен ранее. Для остановки из-под WIN 9x нужно найти в системном трее значок «наблюдателя» (InterBase/Firebird Guardian), вызвать popup меню и выбрать пункт “Shutdown”. Если этого не сделать, то в процессе установки вполне может появиться сообщение типа “InterBase is running on this machine…” и продолжение установки станет невозможным. Затем очень желательно совсем снести предыдущую версию, чтобы не случилось конфликтов обновления файлов. Теперь можно приступать к установке всерьёз. После согласия на лицензионное соглашение (кнопка I agree) выберите путь к каталогу инсталляции. В следующем окне предлагается выбрать компоненты для установки. Рекомендую выбрать все. Они займут всего около 16 Мб, а это сущий пустяк в нашем мире дешёвых мегабайтов. Затем начнётся копирование файлов в указанный каталог, и, после этого, вас попросят нажать Finish. Перезагрузка после инсталляции НЕ НУЖНА! Сервер запускается сразу же после окончания установки, причём если вы работаете из-под NT, то он запустится в виде сервиса, доступ к которому осуществляется через апплет панели управления “InterBase Manager” или “Services”. Если у вас Win 9x тогда IB будет запущен как приложение, и его значок можно будет наблюдать на панели задач (в области системных часов). Краткий обзор инструментов
администрирования С IB обычно поставляются мощные средства администрирования с командной строки. Но удобнее всего работать с инструментами с графической оболочкой. Один из них (если устанавливается IB, а не Firebird) это IBConsole. Но работать с ним не слишком удобно да и не надёжно. В природе, впрочем,
существуют и другие, более удобные, инструменты. Например
InterBase Expert,
BlazeTop,
IBAdmin и т.д. В следующей части я представлю вам наши наработке в
этой сфере – IB Configuration,
которая имеет массу всяких приятных дополнений к администрированию, созданию,
модификации базы данных и её содержимого, а также разберёмся с созданием базы
данных. Рубрика: Разработка СУБД клиент-серверов
9 правил для начинающего Ajax-разработчика.
Эти девять правил несложны, никаких кусков кода — только общие советы начинающим Ajax-разработчикам. Крайне вольный перевод 9 AJAX Tips & Tricks.
Подробнее... |
Рубрика: AJAX
| Добавлено: 25.08.2008
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения.
Приветствуем наших читателей. Что-то в последнее время много новостей и я даже не успеваю все отобрать и написать о самых интересных технологиях и продуктах. А ведь ещё и работать иногда надо. Но мимо этой новости мы просто не могли пройти - ведь AJAX и ExtJS как его наглядное воплощения это наша основная технологическая платформа. А буквально вчера вышла следующая версия в текущей ветке 2.х - 2.2 Что же там нового, полезного и интересного мы сейчас и рассмотрим.
Подробнее... |
Рубрика: AJAX
| Добавлено: 25.08.2008
Windows 7: под покровом тайны.
О преемнице Windows Vista, носящей кодовое имя Windows 7, известно очень мало. Корпорация Microsoft, наученная горьким опытом, с крайней неохотой делится с журналистами информацией о разрабатываемой системе, дабы у пользователей и разработчиков программного обеспечения не сложилось искаженное представление о продукте, которое бы повлияло на продажи новой операционки, как это случилось с "Вистой". Тем не менее, некоторые скупые сведения хоть и изредка, но просачиваются из стен редмондского гиганта.
Подробнее... |
Рубрика: Windows 7
| Добавлено: 25.08.2008
Остальные статьи:
Apache mod_ndb - MySQL кластер с доступом через HTTP и Ajax
Поиск уязвимостей в программах с помощью анализаторов кода
Как появилась библиотека VivaCore
Это сложно
ASP.NET и немного поисковой оптимизации
Protocol buffers: библиотека обмена данными для C++, Java, Python от Google
Описание VivaVisualCode
JQuery: Пара сотен плагинов в одной заметке
Касание сетки
Разработка элементов управления ASP.NET на примере навигационной панели
Сохранения параметров приложения в .Net
Custom cursors в .Net
Бегун убегает от хозяина
"Битрикс" выпустил седьмую версию CMS
Выбираем систему управления сайтом
Рынок CMS в Европе или впечатления с CeBIT 2008 |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|