Sv translation | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
Съдържание:
Подготвителни стъпкиПреди да се пристъпи към инсталация, трябва да се определи какво е обкръжението, в което ще работи програмата.
ПодсказкиКакво да направите в следните случаи: Наличие на друга инстанция на FirebirdАко е налична друга инстанция на Firebird, то е нужно да се направи:
Наличие на рестриктивен FirewallАко защитната стена ограничава портовете на връзка:
Ако защитната стена ограничава приложенията, а също и при някои антивирусни със защитна стена:
Изтегляне на FirebirdFirebird може да бъде изтеглен от:
Поддържаната към момента версия е 2.5 Подходящият вариант се използва в зависимост от подготвителната стъпка:
Примерна таблица за определяне на подходящия дистрибутив за Windows с актуалните версии към момента на писане на документацията.
За инсталация на друга ОС се свържете с отдела за поддръжка на EasyCheckAuditDesktop. Инсталация на FirebirdЗа инсталация на Firebird ще са ви нужни административни права на сървъра. MS WindowsВариантите за инсталиране са два:
Инсталационен дистрибутив (exe)Инсталацията в този случай е тривиална:
Ръчна инсталация (zip)Архивът с програмата се разархивира в папка по избор. Ако се спазва принципът на инсталиране на програми в Windows, това трябва да е папка в \Program Files\Firebird, например: c:\Program Files\Firebird\Firebird_EasyCheckAuditDesktop Отваря се Command Prompt (с административни права) и се отива в подпапката bin на папката, където е разтоварен файлът. c: Инсталира се услугата с ново име (по подразбиране firebird се инсталира с име на инстанцията Firebird_Default), например може да се използва Firebird_EasyCheckAuditDesktop: instsvc i -s -a -g -n Firebird_EasyCheckAuditDesktop Тази команда ще създаде услуга, която:
След това се стартира услугата instsvc start -n Firebird_EasyCheckAuditDesktop Други операционни системиЗа инсталация на друга ОС се свържете с отдела за поддръжка на EasyCheckAuditDesktop. Настройка на псевдонимиПри настройка на връзката, местоположението до базата от данни винаги се дава от гледна точка на сървъра. За по-лесна настройка, при клиентите може да се настрои псевдоним - име, към което се отнася даден файл на база от данни. Това става във файла aliases.conf. Синтаксисът е: име = пълен_път_до_файла като пример easycheckauditdesktop = c:\databases\easycheckauditdesktop.fdb Така при клиентите за път до базата от данни може да се използва директно easycheck директно auditdesktop вместо целия път. КонфигурацияВ зависимост от особеностите в начина на връзка, изискванията към сигурността, оптимизация или наличие на друга инстанция на Firebird, може да се наложи допълнително конфигуриране. Конфигурационният файл е firebird.conf. Можете да редактирате файла с текстов редактор. Мрежови настройкиНастройки на работата в мрежа: Настройка на портАко имате друга инстанция на Firebird, то е задължително да промените порта, по който се осъществява връзката (ако инстанцията използва стандартен порт). Портът по подразбиране е 3050. Връзката става по протокол TCP. Сменя се чрез параметъра RemoteServicePort. За по-лесно запомняне можете да използвате близки портове, като 3150, 3250 или 30501, 30502 и т.н. Примерна промяна: RemoteServicePort = 3150 Настройка на порт за съобщенияПри рестриктивни защитни стени или когато се дава като изключение портът, а не приложението на защитната стена на ОС, трябва да се настрои порт, по който се обменят съобщения между сървъра и клиента. По подразбиране се използва произволен порт. Опцията е RemoteAuxPort. Стойността по подразбиране е 0. Примерна стойност за използване може да е 3051 или 3151, в зависимост дали основният порт е 3050 или 3150 (това няма задължителен характер, просто е по-удобно за спазване на някакъв принцип). RemoteAuxPort = 3051 Локална работаАко за връзката към сървъра се използва локален протокол (LOCAL) и има други инстанции на Firebird, то е нужно да се промени параметърът IpcName. По подразбиране, стойността е FIREBIRD. Примерна промяна: IpcName = FIREBIRDECK Използване на NetBEUIАко се използва NetBEUI протокол и има други инстанции, трябва да се промени RemotePipeName. По подразбиране е interbas. Настройки на сигурносттаДостъп до базата от данниВъв Firebird може да се ограничи местоположението до базата от данни, т.е. къде може да бъде разположена базата от данни. Тъй като клиентът може да определи къде да се възстанови дадената база от данни, това се счита за потенциална заплаха - ако процесът на сървъра има по-високи права, базата от данни може да се създаде на неподходящо място. Ограничението става с настройване на параметъра DatabaseAccess. Опциите са Full, Restrict и None, като по поразбиране се използва Full.
В зависимост от изискванията на клиента е препоръчително да се използва Restrict или None. Това зависи от работата на клиента - дали работи основно с псевдоними или с посочване на път до базата от данни. DatabaseAccess = None Външни файловеБазите от данни могат да използват и външни файлове. Опциите за настройка са същите, като при достъпа до бази от данни. Към момента базите от данни на EasyCheck на AuditDesktop не използват външни файлове и е желателно в този случай настройката да е None (тя е такава и по подразбиране). ExternalFileAccess = None АвтентификацияFirebird поддържа следните методи на автентификация (параметър Authentication)
Текущата версия на EasyCheck на AuditDesktop поддържа както native, така и Windows потребители. Ако желаете да използвате Windows/Active directory потребители, трябва да смените стойността на параметъра на mixed. Authentication = mixed ОптимизацияПри наличие на по-голям обем данни, брой връзки или др., може да се променят някои параметри, касаещи използваните системни ресурси. В зависимост от разполагаемите ресурси, някои стойности могат да бъдат променяни с цел повишаване на производителността. Примерни конфигурационни файлове с оптимизирани параметри за кеширане може да намерите на адрес: http://ibsurgeon.com/en/optimized-firebird-configuration/. Кеширани странициБрой кеширани страници за всяка база от данни. По подразбиране, ClаssicServer използва 73, а SuperServer - 2048. DefaultDbCachePages = 9999 Размер на системния кешКакъв процент от паметта да се използва за кеширане на данните. По подразбиране е 30. Стойността трябва да е 10-95. Стойността може да зададете в зависимост от количеството свободна оперативна памет и от това, за какво се използва основно сървърът. FileSystemCacheSize = 30 Временни данниИзползва се при сортиране и временни данни. При ClassicServer стойността по подразбиране е 8MB. Стойността се отнася за всеки клиент/връзка/сървър. За 32-bit сървър TempCacheLimit = 8388608 За 64-bit сървър TempCacheLimit = 967108864 Други параметри за временни данни: TempBlockSize = 2048576 Използвани процесориПо подразбиране, при SuperServer се използва първото процесорно ядро. Стойността се задава като 1 - първо ядро, 2 - второ, 3 - първо и второ, 5 - първо и трето и т.н. Задаване на повече използвани ядра в SuperServer има ефект само ако се използват повече от една бази от данни. CpuAffinityMask = 1 Други параметриLockHashSlots = 11011 Настройка на базите от данниБазата от данни може да бъде копирана на сървъра по няколко начина:
Независимо от метода на създаване, трябва да се подсигурите, че процесът на Firebird има достатъчно права, за да използва/създава файловете на базите от данни. С други думи, потребителят, с когото се стартира услугата, трябва да има достатъчно права да чете, променя и евентуално създава файловете на базите от данни. За работата си с EasyCheck с AuditDesktop не е необходимо клиентите да виждат файла с базите от данни по мрежата, т.е. не е нужно той да бъде споделен. С цел по-висока сигурност, споделянето на FDB файла по мрежата не е желателно. Файлове на програматаЕдин от вариантите на използване на програмата е през споделена папка. Тогава е желателно базата от данни да не се инсталира в нея или в нейна подпапка. Ако искате всички потребители да споделят една и съща конфигурация, то при редакция на настройката на връзката към базата от данни изберете Папка на приложение за стойност на опцията Конфигурация на връзката към базата от данни. След запис на настройките в папката на приложението, ще се създаде файл easycheckauditdesktop.xml. В този случай, всички потребители, стартиращи програмата от споделеното местоположение, ще виждат и тази настройка. Ако не е нужно друго, споделете папката с права само за четене. Права за писане могат имат само лицата, извършващи конфигуриране и актуализация (ако това не се извършва само от сървъра).
ОбобщениеПри инсталация е желателно да се спазват следните принципи:
|
Sv translation | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
Table of contents:
Preparatory StepsBefore you proceed with the installation, you must determine the working environment.
HintsWhat to do in the following cases: Presence of Another Firebird InstanceIf another Firebird instance is present, do the following:
Presence of a Restrictive FirewallIf Firewall restricts the connection ports:
If Firewall and/or the anti-virus program's firewall restricts the applications:
Download FirebirdFirebird can be downloaded from:
The currently supported version is 2.5
Sample table for determining the appropriate Server Package for Windows with the latest versions at the time of writing the documentation.
For installation on a different OS, contact AuditDesktop Customer support. Installation of FirebirdTo install Firebird, you will need administrator rights on the server. MS WindowsThere are two installation options:
Server package installation (exe)The installation in this case is trivial:
Manual Installation (zip)Unzip the program archive in a selected folder. If you consider normal program installation in Windows, use \Program Files\Firebird. For example: c:\Program Files\Firebird\Firebird_AuditDesktop
c:
instsvc i -s -a -g -n Firebird_AuditDesktop This command will create a service that:
Then it will run the service instsvc start -n Firebird_AuditDesktop Other Operating SystemsFor installation on a different OS, contact AuditDesktop Customer support. Aliases SetupWhen setting up the connection, the path to the database is always given from the perspective of the server. For easier setup, an alias is created for the client - a name which a database file refers to. This is done in the aliases.conf file. The syntax is: name = full_path_to_file For example: auditdesktop = c:\databases\auditdesktop.fdb In this way, rather than using the full path, you can use auditdesktop as a path to the database. ConfigurationDepending on some of the features of the connection type, the security requirements, optimisation, or the presence of another instance of Firebird, additional configuration may be necessary. The configuration file is firebird.conf. You can edit the file with a text editor. Network SettingsSettings related to network. Port setupIf you have another instance of Firebird, you must change the port which establishes the link (if the instance is using a standard port). RemoteServicePort = 3150 Message port setupUnder restrictive firewalls or when the port is given as an exception, rather than the application in the OS Firewall, you must set up a port for the message exchange between the server and the client. By default, a random port is used. RemoteAuxPort = 3051 Local configurationWhen there are other instances of Firebird and a local protocol (LOCAL) is used for connection to the server, it is necessary to change the parameter IpcName. The default value is FIREBIRD. IpcName = FIREBIRDECK Using NetBEUIIf NetBEUI protocol is used and there are other instances running, RemotePipeName must be changed. By default, it is interbas. Security SettingsAccess to databaseIn Firebird, limits can be set regarding the database location, i.e. where the database can be located. The client can choose where to restore a database, which is considered a potential threat - if the server process has higher access rights, the database can be created in the wrong place. The limitations are created by adjusting the DatabaseAccess parameter. The options are Full, Restrict, and None. Full is used by default.
Depending on the client requirements, it is recommended that the Restrict or None option is used. This depends on whether the client works mainly with aliases or with determining a path to the database. DatabaseAccess = None External filesThe databases can also use external files. The setup options are the same as those for database access. Currently, AuditDesktop databases do not use external files and it is desirable in this case that the setting to be None (it is such by default). ExternalFileAccess = None AuthenticationFirebird supports the following methods of authentication (Authentication parameter)
The current version of AuditDesktop supports both native and Windows users. If you want to use Windows/Active directory users, you must change the parameter to mixed: Authentication = mixed OptimisationIn cases of large amounts of data, number of connections, etc., you can change some parameters concerning the usage of system resources. Depending on the available resources, you can change some values to increase productivity. Sample configuration files with optimised cache parameters can be found at the following address: http://ibsurgeon.com/en/optimized-firebird-configuration/. Cached pagesNumber of cached pages for each database. By default, ClassicServer uses 73 and SuperServer 2048. DefaultDbCachePages = 9999 System cache sizeWhat percentage of memory to use for caching data. The default is 30. The value must be 10-95; FileSystemCacheSize = 30 Temporary dataUsed for sorting and temporary data. The default value in ClassicServer is 8MB. The value refers to any client/connection/server.
TempCacheLimit = 8388608
TempCacheLimit = 967108864
TempBlockSize = 2048576 Processor cores usedWhen using SuperServer, the first processor core is used by default. The value is set as 1 - first core, 2 - second one, 3 - first and second ones, 5 - first and third ones, and so forth. Setting more cores in a SuperServer is effective only if two or more databases are used. CpuAffinityMask = 1 Other parametersLockHashSlots = 11011 Database SetupThe database can be copied to the server in several ways:
Regardless of the creation method, you have to ensure that the Firebird process has appropriate access rights to use/create database files. In other words, the user that starts the service must have sufficient access rights to read, modify, and possibly create database files. Program FilesOne way to use the program is by installing it in a shared folder. In this case, it is preferable that the database is not installed in the same folder or in its subfolders. If nothing else is needed, share the folder as Read-only. Only people responsible for configuration and updating will have editing permissions on the folder (if that is not performed only by the server).
SummaryThe following principles should be observed during installation:
|
...