Программа ColorMaster позволяет нескольким колористам одновременно
работать с общей базой данных. Не будем останавливаться на достоинствах этого решения. Расскажем, как это реализовать на практике.
- Все компьютеры, с которых планируется осуществлять доступ к общей базе данных должны быть объединены в локальную сеть.
- При установке программы ColorMaster в окне выбора варианта установки выбрать "Сетевая версия программы" (стр. 4 Краткого руководства по установке и использованию)
- Определитесь, где (на каком компьютере) будет установлен сервер базы данных. Это может быть один из компьютеров, на котором будет работать кто-то из колористов. Желательно под сервер выделить самый лучший из имеющихся у вас компьютеров. Обратите внимание, что сервер может быть установлен не только под Windows. Если у вас уже есть сервера под Linux, то можете использовать их.
- Выкачать и установить на компьютер, выделенный под сервер, бесплатный сервер базы данных FireBird с сайта его разработчиков (клик сюда). Подробное описание этого сервера на русском языке можно найти здесь.
- Настроить сервер базы данных:
- Создать папку, в которой будет храниться база данных. Положить в эту папку файл cr.fdb.
- Рядом с сервером (в той папке, куда он был установлен) находится файл aliases.conf. Его необходимо отредактировать, добавив в него строку вида
cm = d:/database/cr.fdb
эта настройка сообщает серверу, что база данных "cm" находится в файле "d:/database/cr.fdb"
- Настроить рабочие места колористов. В папке, в которую установлена программа ColorMaster есть файл colormaster.ini. Его необходимо отредактировать:
- убрать признак комментария (#) из строки с параметром HOST и назначить этому параметру IP адрес или имя компьютера, на котором установлен сервер, например: HOST=10.0.0.3
- убрать признак комментария (#) из строки с параметром ALIAS и назначить этому параметру имя базы данных, которое указано в файле aliases.conf сервера базы данных. Для приведенных выше настроек строка должна иметь вид: ALIAS=cm
ВНИМАНИЕ!!! Если после выполнения описанных процедур программа не может подключиться к серверу (например, выдается ошибка "Подключение к базе данных не выполнено: Ошибка открытия базы"), то пытаемся выполнить диагностику и устранить ошибки следующим образом:- убедимся, что сервер базы данных работает и доступен для подключения. Для этого запустим командную строку и выполним команду
telnet HOST 3050
Значение HOST здесь должно быть заменено, на соответсвующее значение из файла colormaster.ini, т.е. для примера из п.6 команда должна выглядеть так: telnet 10.0.0.3 3050 (3050 - порт на котором листенер сервера ожидает соединение). После этого экран командной строки должен погаснуть. Это значит, что сервер работает. Выйти из telnet можно нажав CTRL+] после этого введите команду quit - если соединение не удалось установить, то Вы должны убедиться, что во-первых сервер запущен, во-вторых, на компьютере, где запущен сервер, не работает FireWall, который блокирует прослушивание TCP порта 3050. Подробные рекомендации можете посмотреть здесь.
- если соединение удалось установить, но ColorMaster не может подключиться к базе данных, то необходимо убедиться в правильности настройки параметра ALIAS в файле colormaster.ini: такой алиас обязательно должен быть описан в файле aliases.conf сервера, и это описание должно указывать на существующий файл cr.fdb
Мы полезных перспектив никогда не супротив... © Л.Филатов