Автоматизация банка

1.1. Перед инсталляцией Sybase Adaptive Server Enterprise 12.5.1 нужно записать IP adress компьютера на котором будет установлен Sybase сервер - (IP адрес компьютера должен быть постоянный) .

Узнать IP адрес можно например так: Наберите в поиске  'cmd.exe' (Запустить программу) > В (черном) Dos окне набрать 'ipconfig' и нажать Enter > Ищем записать IP Address (-адрес). . . . . . . 0.0.0.0 - у вас другой, записываем, чтобы выйти из Dos окна, можно набрать 'exit' и нажать Enter, или нажать крестик в верхнем правом углу.

установка базы данных

1.2. Инсталляция Sybase Adaptive Server Enterprise

Все действия обязательно производить из по Администратора (Administrator) Windows, иначе в дальнейшем появятся нестандартные проблемы. (Запускать setup.exe по правой клавишей мыши 'Запуск от имени администратора')

1.2.1. Запускаем setup.exe для сервера (Диск 1).

  • Появиться окно программы установки со словами:

  • Вас приветствует InstallShield Wizard для Sybase Adaptive Server Enterprise Suite version 12.5.1 GA

  • InstallShield Wizard установит Sybase Adaptive Server Enterprise Suite на вашем компьютере.


  • Чтобы продолжить, нажимаем Далее >

Так мы делали много лет

1.2.2. Нажимаем Далее > И выбираем последнюю страну в списке  - Any Other Location

  • и устанавливаем чек в строке I agree to the terms Sybase license, for ....

1.2.3. Нажимаем Далее >

  • Destination Directory С:\Sybase (Каталог не существует. Вы хотите создать его? Да ) 
    Примечание: если Sybase был уcтановлен на это компьютер ранее, то установить заново Sybase можно только в другую директорию, удалив старую С:\Sybase папку с винчестера и перезагрузив компьютер! Также нужно удалить и Services (Службы)  при помощи утилиты MsConfig, которая есть на каждом компьтрере Windows


1.2.4. Нажимаем Далее > Выберите тип установки, который больше всего вам подходит.

Выбираем Full


1.2.5. Нажимаем Далее > Идет Установка Sybase Adaptive Server Enterprise Suite... 

после окончания инсталляции первого этапа, лучше до создания системных баз, не позднее перезапуском компьютера, копируем файл с лицензиями license.dat в директорию c:\sybase\SYSAM-1_0\licenses\

Если это не сделать, сервер будет поддерживать только пять пользователей и один процессор! И исправить это можно будет только полностью переустановив Windows.

1.2.6. Нажимаем Далее > Please deselect any servers that you do not want ot configure now:

  • Оставляем все отмеченными.


1.2.7. Нажимаем Далее > Please select the servers that you want to custom configure:

  • Отмечаем галочками все пять строчек


1.2.8. Нажимаем Далее >
        Adaptive Server Name                [Оставляем без изменений]
        Port Number                             [Оставляем без изменений]
        Error Log                                  [Оставляем без изменений]
        Page Size                                 [Оставляем без изменений]
        Master Device                           [Оставляем без изменений]
        Master Database Size (MB)          [меняем на 300]
        Master Database Size (MB)          [меняем на 100]
        System Procedure Device            [Оставляем без изменений]
        System Procedure Device Size      [меняем на 300]
        System Procedure Database Size  [меняем на 300]


1.2.9. Нажимаем Далее >
        Backup Server Name                   [Оставляем без изменений]
        Port Number                              [Оставляем без изменений]
        Error Log                                  [Оставляем без изменений]


1.2.10. Нажимаем Далее >
        Monitor Server Name                   [Оставляем без изменений]
        Port Number                              [Оставляем без изменений]
        Error Log                                  [Оставляем без изменений]


1.2.11. Нажимаем Далее >
        EJB Server Port Number               [Оставляем без изменений]


1.2.12. Нажимаем Далее >
        Producer Port Number                 [Оставляем без изменений]


1.2.13. Нажимаем Далее >
        Подождите пожалуйста ....
        поучаем отчет о всех установках


1.2.14. Нажимаем Далее > 
        Configure New Adaptive Server 
        Формируется отчет о создание вашего сервера ....
        Нужно дождаться сообщения The installation was successfull ....


1.2.15. Нажимаем Далее >

Да, Перезапустить компьютер. 

Нажимаем Готово.

1.3. Далее, устанавливаем Sybase клиента на этот же компьютер.

  • Запускаем setup.exe для инсталляции клиента, на этом же сервере (компьютере). Инсталляция клиента с дистрибутива (Диск 2) > setup.exe > Install PC Client Components 12.5.1, Кнопка Далее >, Выбираем последнюю в списке - Any Other Location и устанавливаем, чек в строке I agree to the terms Sybase license, for .... Далее > C:\sybase Далее > You have chosen to install into an existing directory. .... ответ Да > чек Стандартная Далее > Далее > 
    на все вопросы всегда отвечаем Да. Готово.

1.4. Устанавливаем EBF обновление для Sybase сервера.

Устанавливать EBF обновления, сначала EBF11566 а затем! EBF11665.

Они лежат в папке дистрибутиве SyBase -> Disk1/EBF/EBF11???.zip

1.5. Далее, стартуем Sybase сервер через службу  services.msc

  • Если в Win2008  'Пуск' -> 'Администрирование' -> 'Службы' -> 'Sybase SQLServer_ ...'

  • Если в Win2003 'Пуск' -> 'Администрирование' -> 'Службы' -> 'Sybase SQLServer_ ...'

  • Если у вас Win2000 Start (Пуск) > Settings (Настройка) > Control Panel (Панель управления) > Administrative Tools (Администрирование) > Services (Службы) > 'Sybase SQLServer_ ...'   

  • Чтобы запустить сервис - Sybase SQL Server кликаем правой клавишей мыши Start (Пуск)

  • если получилось - то запустить 'Sybase BCKServer_ ...' - правая клавиша мыши Start (Пуск)

  • Если не получилось, запустить сервивис, то рекомендую  посмотреть лог файл, который по умолчанию лежит в папке c:\sybase\ASE-12_5\install\*.log

  • Остальные службы Sybase запускать не нужно и не рекомендуется, т.к. они запускаются  по необходимости самим Sybase сервером.

1.6. Проверяем пингуется ли наш сервер (с того же компьютера)

  • Идем в программу Dsedit ее можно запустить из Пуск > Программы > Sybase > Dsedit Utility

  • В окне 'Select Directory Service' кнопка Ok

  • В левом списке Server выбираем имя сервера без подчеркивания!

  • И на нем по правой клавише выбрать 'Ping Server' -> Окно Ping -> Кнопка 'Ping'

  • В появившемся сообщение в первой строке последним словом должно быть 'Connect succeeds' - все хорошо, а если 'fails' - плохо.

  • Если плохо, то возвращаетмя к пункту 1.3

  • Если succeeds, Ваш сервер Sybase установлен !

 1.7 Чтобы создать базу данных можно воспользоваться программуой DbArtisan

  • Удобнее исполнять DbArtisan версии 8.6.2 или более поздней, более поздние версии. Его можно скачать с офицциального сайта https://downloads.embarcadero.com/free/dbartisan, а верисю  8.6.2  можно скачать отсюда и установив по умолчанию.

  •  Если  вы скачали версию 8.6.2 Перед первым первым запуском DbArtisan(а) не забудьте скопировать две dll из папки Crack в  паку запуска DBArt.exe У меня  это "C:\Program Files (x86)\Embarcadero\DBA862\DBArt.exe" Иначе  при  заапуске появится  вот такое окошко DBArtisan 8.6 Registration. 

  • При первом запуске DbArtisan предложет автоматически настроить доступные сервера,

  • но т.к. их бывает очень много, я чаще отказыаюсь, и завожу новый сервер вручную нажав кнопку Ok.

  • Откороется окно Datasource Registration  Или если сервера были заведены автоматически кликните по иконкеке Register

  • Выбрать секцию Sybase Adaptive Server, нажать кнопку Далее >

  • Установить галочку Use alias information in the SQL.INI file

  • Нужно выбрать сервер (имя без поддчеркиваний) Нажать Далее >

  • Укажите пользователя (User ID)   sa

  • Пароль по умолчанию отсутствует

  • Далее нажмите кнопку Test Connection,

  • Сервер должен ответить Connection Succeeded

1.8 Создаем чистую базу данных и увеличиваем размер tempdb

Для этого в DbArtisan открываем рабочий сервер Базы данных и нажимаем сочетание клавиш Ctrl + N

или по меню File -> New -> ISQL чтобы открылся чистый лист Query.

Отрывается чистая страница в которй если набать любую строку например: SELECT *  FROM sysobjects

Становятся активные иконки для выполнения скрипта.по меню : Query - > Execute

или сочетание клавиш Ctrl + E

/*   Для создания базы данных скопируйте этот SQL скрипт в Qurey DbArtisan

     Скрипт создаст девайсы для базу данных akvilon размером  52 ГБ = (50 ГБ data + 2 ГБ Log)

  • Примечание: Далее по тексту все настройки базы для сервера используют имя 'akvilon' как имя базы данных по умолчанию.

  • Значение регистра прописных или заглавных букв, чувствительно.

*/

/* создадим два девайса akvilon1 и akvilon2 по 25 Gb каждый, мах SIZE 32 Gb - 16 777 216 */

/* Если девайсы будут созданы не на C: а на другом диске, то нужно заранее создать  всю структуру папок */

USE master
go
DISK INIT  
       
NAME='akvilon1',
        PHYSNAME=
'c:\sybase\data\akvilon1.dat',
        VDEVNO=2,
       
SIZE=12800000,
        VSTART=0,
        CNTRLTYPE=0
go
EXEC sp_diskdefault
'akvilon1',defaultoff
go


USE master
go
DISK INIT
       
NAME='akvilon2',
        PHYSNAME=
'c:\sybase\data\akvilon2.dat',
        VDEVNO=3,
       
SIZE=12800000,
        VSTART=0,
        CNTRLTYPE=0
go
EXEC sp_diskdefault
'akvilon2',defaultoff
go

/* создадим девайс akvilon_log лог базы размером 25Gb */

USE master
go
DISK INIT
       
NAME='akvilon_log',
        PHYSNAME='
c:\sybase\data\akvilon_log.dat',
        VDEVNO=4,
       
SIZE=12800000,
        VSTART=0,
        CNTRLTYPE=0
go
EXEC sp_diskdefault
'akvilon_log',defaultoff
go

/* Итоговое создание базы akvilon размером 75 Gb */

USE master
go
CREATE DATABASE akvilon
       
ON akvilon1=25000,
              akvilon2=25000

LOG ON akvilon_log=25000
go

USE master

EXEC sp_dboption 'akvilon','select into/bulkcopy/pllsort',true
go

EXEC sp_dboption 'akvilon','trunc log on chkpt',true
go

EXEC sp_dboption 'akvilon','abort tran on log full',true
go
USE akvilon
go

CHECKPOINT
go
 

/* Далее, для увеличения базы tempdb до 16 ГБ,  создаем отдельный девайс */

/* создаем девайс 16 Gb */

USE master
go
DISK INIT
       
NAME='temp_db',
        PHYSNAME=
'c:\sybase\data\temp_db.dat',
        VDEVNO=5,
       
SIZE=8192000,
        VSTART=0,
        CNTRLTYPE=0
go
EXEC sp_diskdefault
'temp_db',defaultoff
go

/* увеличиваем размер базы tempdb  */

/* девайс temp_db будет использоаться как date and log */

USE master
go
ALTER DATABASE tempdb
       
ON temp_db=16000
go

/* как не странно но для tempdb очень важен большой log */

/* создаем девайс 16 Gb под log temp_db */

USE master
go
DISK INIT
   
NAME='temp_log',
    PHYSNAME=
'c:\sybase\data\temp_log.dat',
    VDEVNO=6,
    SIZE=8192000,
    VSTART=0,
    CNTRLTYPE=0
go
EXEC sp_diskdefault
'temp_log',defaultoff
go

 

/* Добавляем в temp_db 16 Gb log_only (только лог) */
USE master
go
ALTER DATABASE tempdb
   
LOG ON temp_log=16000
go


/* И последнее, если  Master Database Size был сделан 300 Мб то рекомендуется увеличить размер базы master */

USE master
go
ALTER DATABASE master
ON master=100
go

ALTER DATABASE master
LOG ON master=100
go

/******************************************************************************************************************/

/* Если в дальнейшем нужно увеличить размер базы данных то можно это с делать так  */

/* сейчас  этот блок SQL скрипта исполнять не нужно, иначе база увеличится до 100 Гб  */

/******************************************************************************************************************/

USE master
go
DISK INIT
       
NAME='akvilon3',
        PHYSNAME=
'c:\sybase\data\akvilon3.dat',
        VDEVNO=7,
       
SIZE=12800000,
        VSTART=0,
        CNTRLTYPE=0
go
EXEC sp_diskdefault
'akvilon3',defaultoff
go

USE master
go
ALTER DATABASE akvilon
   
ON akvilon3=25000
go

/* Удаление временной базы данных, например, для переноса на другое физическое устройство */ 
USE tempdb 
go 

exec sp_dropsegment 'logsegment','tempdb','temp_db' 
exec sp_dropsegment 'default','tempdb','temp_db' 
exec sp_dropsegment 'system','tempdb','temp_db' 


exec sp_dropsegment 'logsegment','tempdb','temp_lg' 
exec sp_dropsegment 'default','tempdb','temp_lg' 
exec sp_dropsegment 'system','tempdb','temp_lg' 
go 

USE master 
go 

sp_configure "allow updates", 1 
go 


delete from master..sysusages where segmap=0 and dbid=db_id('tempdb') and lstart>0 
go 

sp_configure
"allow updates", 0 
go 


/* перезапустить службы Syabse сервера из программы: services.msc */ 
/* Команда restart  не работает */ 

 

/* Удаление девайсов из системы (файлы физически удалены не будут, их нужно удалить из обычного проводника) */ 
 USE master 
go 

EXEC sp_dropdevice 'temp_db' 
go 

EXEC sp_dropdevice 'temp_log' 
go

Далее:

2. Настройка Sybase сервера.

3. Создать и поднять Backup

 
 
Аквилон Банк — одна из лучших бесплатных программ для Дилеров банка, Казаначейства, Бэкофиса и Бухгалтерии в одной программе. Помогает автоматизировать загрузку сделок из разных источников, чтобы самостоятельно получить требуемые отчеты, позиции, проводки и документы. Программа обладает простым и удобным интерфейсом и не требует сложных настроек для начала работы. 

Мы работаем в Москве, на улице Старокаширское шоссе д.2 стр.1 тел. +7-929-626-88-28