Администрирование InterBase: безопасность БД
Утилиты командной строки
Сразу оговоримся, что текст в окне придется набирать вручную. Если скопировать текст, а затем выбрать в CMD контекстную команду «вставить», нет гарантии, что все символы скопируются правильно. В этом случае при выполнении команд вы получите ошибку. Зато в CMD имеется возможность повторить последнюю команду, не набирая ее. Достаточно нажать и удерживать клавишу «стрелка вправо», чтобы заново ввести текст последней команды. Это может быть полезным, когда приходится подряд набирать похожие команды: можно повторить, а затем отредактировать текст предыдущей команды.
В результате выполнения примера, вы получите следующее окно:
Для тех, кто впервые использовал подобные команды, разберем их подробней. Команда
делает текущим диск C: (на случай, если ранее был текущим другой диск ).
Команда cd ( Change Directories ) меняет текущий каталог на указанный, то есть, командой
Пользователи
Добавить нового пользователя можно командой add:
мы добавили пользователя » MISHA » с паролем » qaz «. Изменить пароль этого пользователя на » qaz123 » можно командой modify:
Удалить пользователя MISHA можно командой delete:
Утилита gsec позволяет работать и в интерактивном режиме. Чтобы войти в этот режим, нужно ввести команду:
После чего строка с курсором примет такой вид:
а для вывода списка пользователей укажем команду
При соблюдении этих правил безопасность данных будет на высоком уровне.
Please shutdown interbase guardian before proceeding
Привет Мастера.
Есть вопрос: Нужно программно сделать Interbase Shutdown.
Можно ли это реализовать? Если можно то как.


Alexandr ( 2003-03-24 08:32 ) [1]


Sirus ( 2003-03-25 07:21 ) [2]
Мне нужно зашатдаунить сервер IB


y-soft ( 2003-03-25 07:57 ) [3]
net stop «InterBase Guardian»
net stop «InterBase Server»


Sirus ( 2003-03-26 13:12 ) [4]
Ответ не останавливает сервер Interbase, по той причине что такой службы нет.


y-soft ( 2003-03-26 13:22 ) [5]
1.А сервер точно InterBase?
2.Команда подается на компьютере, где установлен сервер БД или удаленно?


y-soft ( 2003-03-26 13:24 ) [6]
Еще вопрос:
3.InterBase запускается как служба?


Sirus ( 2003-03-29 17:36 ) [7]
1. Сервер точно Interbase (т.е. их два, нужно остановить Interbase 5.5 и запустить Interbase 6 и наоборот в зависимости от условий)
2. команда подается на локальном компе где установлен сервер БД
3. InterBase запускается не как служба. Просто через ярлык Interbase Guardian
ЛАБОРАТОРНАЯ РАБОТА №1
InterBase представляет собой полнофункциональный SQL-сервер. Сервер баз данных — это программа или служба, которая выполняется на сетевом компьютере (сервере), где физически расположена сама база данных. На этом курсе мы изучим установку сервера InterBase версии 6.5, который входит в поставку Delphi 7. InterBase — очень надежный сервер БД, при этом он не требователен к ресурсам ПК, благодаря чему является одним из самых популярных SQL-серверов на рынке программного обеспечения. Благодаря тому, что InterBase обеспечивает автоматическое восстановление и готовность к работе после сбоев системы (пользователи часто даже не замечают, что у сервера были проблемы), он используется во многих военных проектах США. Во многом из-за этого InterBase так поздно появился на нашем рынке.
InterBase выгодно отличается от многих других серверов следующими качествами:
· Высокая производительность и надежность при минимальных требованиях к ПК.
· Поддержка стандарта SQL-92, что позволяет обеспечить переносимость программ.
· Относительно низкая стоимость продукта (с Delphi поставляется сервер InterBase с бесплатной лицензией на 5 клиентов, этого достаточно для разработки БД и приложения, но обычно недостаточно для развертывания сервера в организации).
· Простота управления и поддержки сервера. InterBase имеет простой и удобный механизм администрирования БД, не требующий специальных знаний.
В 1985 году сервер носил название GDS (Groton Database System), но вскоре был переименован в InterBase. В 1991 году сервер был перекуплен фирмой Aston Tate, но уже в 1992 году вместе с фирмой сервер перешел во владение корпорацией Borland. Начиная со второй версии Delphi, дистрибутив включает в себя бесплатную локальную версию сервера InterBase. Поскольку InterBase является «родным» для Delphi сервером БД и не требует для своей работы установки дополнительных драйверов, а также, принимая во внимание все вышесказанное, мы остановимся именно на нем. Средств самой Delphi вполне достаточно для программирования приложений, работающих с InterBase, однако имеются разработки и сторонних производителей — компоненты, программы для облегчения администрирования БД и т.д.
Предполагается, что при установке Delphi вы также установили и InterBase Server. Впрочем, если это не так, то вставьте дистрибутивный диск и установите InterBase 6.5 Server:
Рис. 2. Выбор установки сервера в поставляемом дистрибутиве Delphi
Если же вы не знаете, установлен ли у вас уже InterBase, достаточно посмотреть в список меню «Программы», где он должен присутствовать отдельной папкой. Тут следует сделать одно замечание: если вы используете ОС Windows NT, 2000 или XP, то InterBase может запускаться как служба (по умолчанию) или как приложение. В случае Windows 95, 98 или ME InterBaseзапускается только как приложение. Вне зависимости от того, какая ОС у вас установлена, если сервер запущен как приложение, в правом нижнем углу (в трее) вы увидите значок InterBaseGuardian:
Рис. 3. Значок InterBase Guardian
InterBase Guardian — утилита, которая устанавливается вместе с сервером. Эта утилита осуществляет начальный запуск сервера, и его перезапуск, если по каким то причинам сервер «рухнул».
Рис. 4. Панель управления в Windows XP SP-2
Щелкните дважды по этой службе, чтобы открыть ее. Вы увидите следующее окно:
Рис. 5. Окно службы InterBase Manager
В группе Startup Mode этого окна вы можете выбрать одну из радиокнопок: Automatic (Сервер запускается автоматически) и Manual (Сервер запускается вручную). Если вы установилиInterBase на ПК, который действительно будет сервером, то лучше оставить включенной кнопку Automatic. Но если же это ваш рабочий ПК, на котором вы лишь разрабатываете приложение, используя локальный сервер, то запускать его лучше вручную. Дело в том, что запущенный сервер пусть немного, но отнимает оперативную память. Кроме того, сервер постоянно «прослушивает» свой порт, по которому к нему может обращаться клиентское приложение, что также незначительно снижает производительность ПК. Данные между компьютерами передаются «пакетами», которые в служебной части содержат и номер порта. Порт — это целое число, которое используется при приеме и передаче данных для идентификации процесса (программы), которая этими данными обменивается. Например, протокол HTTP использует порт 80. Сервер InterBase использует порт 3050. (Все установленные порты описаны в файле SERVICES, расположенном в одном из папок Windows. Для Windows XP это адрес C:WINDOWSSYSTEM32DRIVERSETC).
Ниже расположен раздел Root Directory (корневая папка сервера). В этом разделе указан адрес, по которому была произведена установка InterBase.
Еще ниже расположен раздел Status. Если сервер находится в рабочем состоянии, то зеленым цветом выводится Running (выполняется), а кнопка справа имеет название Stop(остановить). Если же сервер не работает, то красным цветом выводится надпись Stopped (остановлено), а кнопка справа содержит надпись Start (запустить). Вы можете безбоязненно попробовать нажимать на эту кнопку, запуская или останавливая сервер. «Галочка» Run the InterBase server as a service on Windows NT (Загружать сервер InterBase как службу Windows NT) позволяет вам указать способ загрузки сервера: как службу Windows (при отмеченном состоянии) или как простое приложение. Рекомендуется запускать сервер, как службу.
Windows 95, 98, and ME
If you have Windows 95, 98, ME, or a similar version of Windows, you can tell if the InterBase Guardian is running by looking at your System Tray (normally in the lower right-hand corner of your monitor).

Now restore MasterPlan. Click on Database | Logon. and you should be able to log onto your database.
Windows NT, 2000, and XP Professional
If you have one of these versions of the Windows operating system, the InterBase Guardian normally runs as a service and not in the system tray.
Click on Start | Settings | Control Panel. If you see a Services icon, double-click it. If you do not see a Services icon, then double-click the Administrative Tools icon. You will probably see Services listed there.
Scroll down through the list of services, click on the IB Guardian icon, and click on the Start button.
Now restore MasterPlan. Click on Database | Logon. and you should be able to log onto your database.
Starting the InterBase Guardian from the Control Panel
Click on Start | Settings | Control Panel.
Double-click the InterBase Manager icon.
To start the InterBase Guardian, click the Now restore MasterPlan. Click on Database | Logon. and you should be able to log onto your database Start button.
Note: This screen picture was taken on a Windows 98 computer, so the checkbox for running as a service on Windows NT is grayed out.
The InterBase Manager display will change:
InterBase
Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.
InterBase выгодно отличается от многих других серверов следующими качествами:
• Высокая производительность и надежность при минимальных требованиях к ПК.
• Поддержка стандарта SQL-92, что позволяет обеспечить переносимость программ.
• Относительно низкая стоимость продукта (с Delphi поставляется сервер InterBase с бесплатной лицензией на 5 клиентов, этого достаточно для разработки БД и приложения, но обычно недостаточно для развертывания сервера в организации).
• Простота управления и поддержки сервера. InterBase имеет простой и удобный механизм администрирования БД, не требующий специальных знаний.
Предполагается, что при установке Delphi вы также установили и InterBase Server. Впрочем, если это не так, то вставьте дистрибутивный диск и установите InterBase 6.5 Server:
Рис. 14.2. Выбор установки сервера в поставляемом дистрибутиве Delphi
Если же вы не знаете, установлен ли у вас уже InterBase, достаточно посмотреть в список меню «Программы», где он должен присутствовать отдельной папкой. Тут следует сделать одно замечание: если вы используете ОС Windows NT, 2000 или XP, то InterBase может запускаться как служба (по умолчанию) или как приложение. В случае Windows 95, 98 или ME InterBase запускается только как приложение. Вне зависимости от того, какая ОС у вас установлена, если сервер запущен как приложение, в правом нижнем углу (в трее) вы увидите значок InterBase Guardian:
Звуки н Игровые Клавиатура удиоустр. устройства
Рис. 14.4. Панель управления в Windows XP SP-2
Щелкните дважды по этой службе, чтобы открыть ее. Вы увидите следующее окно:
Рис. 14.5. Окно службы InterBase Manager
Ниже расположен раздел Root Directory (корневая папка сервера). В этом разделе указан адрес, по которому была произведена установка InterBase.
Еще ниже расположен раздел Status. Если сервер находится в рабочем состоянии, то зеленым цветом выводится Running (выполняется), а кнопка справа имеет название Stop (остановить). Если же сервер не работает, то красным цветом выводится надпись Stopped (остановлено), а кнопка справа содержит надпись Start (запустить). Вы можете безбоязненно попробовать нажимать на эту кнопку, запуская или останавливая сервер. «Галочка» Run the InterBase server as a service on Windows NT (Загружать сервер InterBase как службу Windows NT) позволяет вам указать способ загрузки сервера: как службу Windows (при отмеченном состоянии) или как простое приложение. Рекомендуется запускать сервер, как службу.
В самом низу расположен раздел Properties (Свойства), где вы можете посмотреть или изменить текущие свойства сервера или служебной программы InterBase Guardian.
Interbase guardian что это
Описанная здесь процедура установки и настройки Firebird и InterBase выполняется один раз и позволяет вам пользоваться ими обоими:
Установите InterBase, если он не установлен.
Если вы ещё не установили Firebird 1.5, убедитесь в следующем:
Важно : если у вас установлен пре-релиз Firebird, возьмите финальный релиз! Если вы не можете или не хотите этого делать, прочтите сначала Приложение A, а затем продолжайте настройку.
Скопируйте UDF (библиотеки функций, определяемых пользователем), которые требуются для вашей базы данных в подкаталог udf из каталога установки Firebird.
Только для Windows NT/2000/XP : Если серверы InterBase и/или Firebird установлены как службы, то отключите автоматический запуск самих служб и служб Guardians. Для этого используйте Управление Службами Windows ( Windows Services Manager ) или InterBase/Firebird Менеджер из Панели Управления ( Control Panel ). Не делайте деинсталляцию служб самостоятельно!
Если вы используете компоненты IBX в ваших приложениях и вы имеете различные версии приложений в разных каталогах, то скопируйте версию GDS32.DLL для InterBase в каталоги ваших приложений для IB. Если вы не можете этого сделать, вам нужно будет всегда указывать имя компьютера в строке подключения при соединении с базами данных IB через компоненты IBX. Мы не знаем, есть ли какие-либо проблемы у других компонентов доступа к базам данных (не говоря уже о том, как их решить).
Переключение между Interbase и Firebird
Если вы успешно закончили установку и настройку, можете запустить сервер InterBase или Firebird по вашему выбору. Будьте внимательны: они не должны запускаться одновременно. Есть несколько способов запустить и остановить сервер баз данных:
Самый легкий, и поэтому рекомендуемый: загрузите программу DBServerToggler по ссылке http://sourceforge.net/projects/ibfbcoex/. Это небольшая утилита при запуске сворачивается в системный трэй (System Tray) и делает всю работу за вас. Вы можете запускать и останавливать любой из серверов щелчком правой кнопки мышки по иконке утилиты в системном трэе: если вы запускаете сервер, то DBServerToggler сначала остановит другой, если его служба работает. Вы можете выбрать способ запуска сервера (как приложение или как службу) для каждого сервера независимо. Добавьте DBServerToggler в вашу папку « Автозагрузка » [Startup], и вы будете иметь эту возможность всегда.
Другой способ. Вы можете использовать Менеджеры InterBase и Firebird из Панели Управления [Control Panel]. Только не забывайте перед запуском одного сервера остановить службу другого!
Если сервер установлен как служба (только для Windows NT/2000/XP), вы можете запускать и останавливать его из Менеджера Служб Windows [Windows Services Manager] или из командной строки, как показано в таблице ниже. (Примечание: каждая ячейка таблицы содержит одну команду, записанную в одной строке и без дефисов/переносов).
| Сервер | Запус/остановка через Guardian | Запуск/остановка напрямую |
|---|---|---|
| InterBase | net start/stop InterBaseGuardian | net start/stop InterBaseServer |
| Firebird 1.5 | net start/stop FirebirdGuardianDefaultInstance | net start/stop FirebirdServerDefaultInstance |
Замечание
Для запуска сервера в качестве приложения вы можете использовать следующие команды:
Interbase guardian что это
1\Temp\1\ib_sorta01880
error while trying to open file The Data is invalid
Но при коннекте к базе с самого сервака (Local Server) все нормально. Т.е. эта гадость вылезает только при коннекте к серверу по сети.
Иногда избавится от этого помогает простой бэкап-рестор, но в данный момент, когда я пишу сообщение, даже это не помогает.
Хотя скорее всего это проблема с W, но я не знаю как ее решить.
Помогите, пожалуйста, решить эту проблему, а то начальство очень недовольно. 
|
|
|
|
|
|
|











, надеюсь поможет. 


