Терминал АБС RS-Bank под ОС Linux |
Автоматизированная банковская система "RS-Bank" - один из самых популярных продуктов в отечественной банковской сфере, и его обслуживанием занимается достаточно большое число ИТ-специалистов. В данном материале мы расскажем, как сделать терминальное рабочее места АБС RS-Bank 5.x (Pervasive) средствами операционной системы Linux. Вниманию Руководителей! Как известно, различные сборки операционной системы Linux распространяются абсолютно бесплатно, поэтому внедрение рабочих мест на базе ОС Linux позволяет существенно сократить расходы на ИТ. Только не забудьте премировать потом сотрудников ИТ - тех самых, которые и позволили Вам сэкономить эти самые денежные средства ;) Итак, перейдем к технической части. В данном материале мы не будем рассматривать реализацию серверной части на базе ОС Linux - это материал отдельной статьи. Здесь мы рассмотрим внедрение именно рабочих мест - терминалов, предназначенных для работы сотрудников Банка в автоматизированной банковской системе RS-Bank версии 5.x (СУБД Pervasive) на базе ОС Linux. Предположим, что Вы успешно внедрили сервер приложений для запуска трехзвенной архитектуры АБС RS-Bank на базе ОС Windows Server. У Вас уже установлена СУБД Pervasive, сервер приложений от R-Style, возможно установлен сервер удаленных рабочих столов и т.д. Осталось дело за малым - внедрить рабочие места пользователей - либо совсем новые, либо расширить парк существующих. Вот на этом этапе Вам и может помочь материал данной статьи. Итак, в целях экономии (рабочее место на базе ОС Windows обходится недешево), а также в целях стабильности (как известно, ОС Linux достаточно один раз установить и правильно настроить, а потом можно и забыть про её обслуживание) и безопасности (пусть виндовые антивирусы отдыхают - они нам не нужны), мы с Вами создадим рабочее место на базе ОС Linux. Выбор дистрибутива Linux. В качестве дистрибутива выберем самый распространенный и легко настраиваемый - Ubuntu, в принципе можно выбрать и более стабильный Debian (фактически под ним все настраивается точно также), но мы все же остановимся именно на Ubuntu, ибо, возможно, некоторые из Ваших пользователей даже уже сталкивались с ним. Выбор релиза Linux. В качестве исходника мы возьмем долгоиграющий Ubuntu LTS, как известно стабильные релизы Ubuntu LTS поддерживаются разработчиком на протяжении 5 лет, тогда как поддержка промежуточных релизов более скоротечна. Мы выбираем Ubuntu 12.04 LTS - её поддержка будет осуществляться до апреля 2017 года, тогда как недавно вышедшая 13.04 будет сопровождаться всего лишь до октября 2015 года. Где взять дистрибутив Linux? Самое правильное решение - скачать дистрибутив у разработчика. Поэтому идем в раздел Загрузить Ubuntu и качаем нужный релиз. Выбор версии 32 или 64 зависит от Вашего оборудования. Мы будем использовать современный компьютер с 4 Гб ОЗУ, поэтому наш выбор ubuntu-12.04.2-desktop-amd64.iso.torrent. CD варианта вполне достаточно. Установка Ubuntu 12.04 LTS. Процесс инсталляции Ubuntu описан на официальном сайте и многих других, поэтому подробно рассматривать его не будем. Отметим только несколько моментов: Разметка диска под Ubuntu. При разбивке жесткого делаем 3 раздела: Раскладка + сеть. При установке ubuntu конечно же лучше выбрать русский язык (в принципе потом все можно поменять). А вот раскладку клавиатуры лучше выбрать Американскую (международную), чтобы не было проблем с латинскими символами при инсталляции (название компа, пароль рута и т.д.). Кстати, если Вы вдруг потом заметите в консоли известный глюк "ubuntu консоль квадратики", то выполните команду sudo apt-get install console-cyrillic для его устранения. Действия после установки Ubuntu. Сразу добавим русскую раскладку клавиатуры и установим сочетание клавиш для переключения раскладок. Все это делается в "Параметрах системы" - "Раскладка клавиатуры". Устанавливаем пакет Samba. Samba — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением. Делаем команду sudo apt-get install samba. Если выбрали режим аутентификации "Пользователь", то лучше всего поменять и группу - поставить её тоже самое имя, что и Вашей виндовой рабочей группы или NetBIOS имя домена. Все настраиваем, перезапускаем самбу или весь комп - после этого можно по сети обратится к серверу с АБС RS-Bank или наоборот с сервера к нашей Ubuntu. Нас интересует папочка RSBANK\Remote.Ext - её скопируем в наш /home/vash_user_name/. Кстати теперь system-config-samba доступен под ярлыком Samba. Устанавливаем поддержку иконок рабочего стола Ubuntu. Выполняем sudo apt-get install gnome-tweak-tool. Это позволит нам вытаскивать на рабочий стол любые иконки, например все ту же Samba. После установки наберите команду sudo nautilus - она запустит файловый менеджер nautilus с правами рута. Все ярлычки приложений лежат в папке /usr/share/aplications - просто возьмите нужный и перетащите на рабочий стол, например "Клиент удаленного рабочего стола Remmina" (он нам ещё понадобится) или Midnight Commander. Установка Wine. Wine – приложение, являющееся слоем совместимости с Windows API, использующее библиотеки Windows для обеспечения работоспособности приложений, разработанных для ОС семейства Microsoft Windows в иной среде, например, в Ubuntu. Используя Wine, вы можете устанавливать и запускать различные программы так, как будто вы используете Windows. Установка принтера. "Параметрах системы" - "Печать". Устанавливаем локальный или сетевой принтер. Если принтер сетевой и оборудован собственным интерфейсом, система сама найдет его и отобразит в списке (надо нажать "Найти принтер"). Также имеется подключение сетевого принтера Windows через Samba. Кнопка обзор здесь работает, поэтому поиск и установка принтера не должны вызвать у Вас затруднений. Если принтеров несколько, то не забудьте выбрать именно нужный по умолчанию - терминал RS-Bank будет использовать именно его для печати, если в настройках RS-Bank выбрать устройство вывода DEF. Установка терминала АБС RS-Bank. Запускаете файл setup.exe (если не запускается, то правой кнопкой - открыть в wine), выполняете обычную процедуру установки, в процессе выбираете "Только клиентскую часть". Программа устанавливается в папку /home/vash_user_name/.wine/drive_c/Program Files/RsAppTerm/Term или /home/vash_user_name/.wine/drive_c/Program Files(x86)/RsAppTerm/Term (если у Вас 64 разрядная ОС). В эту папочку необходимо положить рабочий инишник term.ini (в инишнике лучше использовать параметр ASKFORUSER=1 и указать рабочее имя и пароль), ключ, ну и все необходимое. Если Вы не видите в домашней папке подпапку .wine, нажмите Ctrl+H (отображение скрытых файлов в Ubuntu). Запускаем файл term.exe (если не запускается, то правой кнопкой - открыть в wine). Если Вы настроили все правильно, то имеем следующую картинку: Чтобы терминал запускался с двойным нажатием кнопки, надо нажать правой кнопкой, выбрать "Открыть в другой программе" и убрать лишние связи, оставив только wine. После всех выполненных действий Вы получаете полноценное рабочее место для работы в АБС "RS-Bank" на основе операционной системы Linux. Данный компьютер теперь может спокойно работать с сетевыми дисками в сети Windows, печатать на сетевые принтеры сети Windows, а входящий в комплект свободный независимый офисный пакет с открытым исходным кодом LibreOffice, понимающий doc и xls, превращает его в полноценную замену рабочей станции на базе Windows. И все это на свободном ПО, и без дорогостоящих лицензий ;) АБС RS-Bank и Remmina. Если Вы задумаетесь именно над вторым вариантом (с RDP Remmina), рабочие станции можно реализовать на базе легкого Puppy Linux - дистрибутива Linux, который может загружаться с флешек и CD целиком в оперативную память и работать без жесткого диска. Имея в запасе устаревшие системные блоки (даже без жестких дисков) можно быстро развернуть рабочие места-терминалы на базе Puppy Linux. Очень хорошо себя в этом плане зарекомендовал дистрибутив Slacko Puppy Linux 5.5. Использование ОС Linux предоставляет широкие возможности по созданию рабочих мест предприятий и банков любого масштаба. Если у Вас возникли вопросы, пишите:При копировании материала активная ссылка на первоисточник обязательна: |