Автор: developer 21.10.2009, 14:13
Программа ColorMaster позволяет нескольким колористам одновременно работать с общей базой данных. Не будем останавливаться на достоинствах этого решения. Расскажем, как это реализовать на практике.
- Все компьютеры, с которых планируется осуществлять доступ к общей базе данных должны быть объединены в локальную сеть.
- При установке программы ColorMaster в окне выбора варианта установки выбрать "Сетевая версия программы" (стр. 4 Краткого руководства по установке и использованию)
- Определитесь, где (на каком компьютере) будет установлен сервер базы данных. Это может быть один из компьютеров, на котором будет работать кто-то из колористов. Желательно под сервер выделить самый лучший из имеющихся у вас компьютеров. Обратите внимание, что сервер может быть установлен не только под Windows. Если у вас уже есть сервера под Linux, то можете использовать их.
- Выкачать и установить на компьютер, выделенный под сервер, бесплатный сервер базы данных FireBird с http://www.firebirdsql.org/. Подробное описание этого сервера на русском языке можно найти http://ibase.ru/firebird.htm
- Настроить сервер базы данных:
- Создать папку, в которой будет храниться база данных. Положить в эту папку файл 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. Подробные рекомендации можете посмотреть http://www.ibase.ru/ibfaq.htm#noconnect
- если соединение удалось установить, но ColorMaster не может подключиться к базе данных, то необходимо убедиться в правильности настройки параметра ALIAS в файле colormaster.ini: такой алиас обязательно должен быть описан в файле aliases.conf сервера, и это описание должно указывать на существующий файл cr.fdb
Автор: developer 23.10.2009, 12:54
Если у Вас уже установлена персональная версия, и Вы хотите перейти на сетевую, то для перехода на сетевую версию вам необходимо сделать следующее:
- До перехода на сетевую версию, если у Вас работает несколько отдельных персональных версий на разных компьютерах, то Вы должны определиться, какая база данных станет общей базой данных. Если у вас была одна персональная версия программы, то вариантов нет, эту базу и нужно использовать в дальнейшем.
- http://www.ra-soft.ru/question/questions.do?progId=2#question_13
- Удалите персональные версии программы на всех компьютерах, которые должны будут работать с общей базой данных. Желательно даже удалить с диска папку, в которую она была установлена.
- Далее Вы должны сделать то, что описано в предыдущем посте. В качестве базы данных cr.fdb (см. п. 5 предыдущего сообщения) надо использовать одну из резервных копий, которые Вы сделали раньше (см. п. 2)
Автор: Vermilion 23.11.2012, 8:39
Если у Вас уже установлена персональная версия программы, то для перехода на сетевую необходимо удалить программу и выполнить повторную установку, выбрав "Сетевая версия программы", а затем внести указанные в предыдущих постах изменения в файл colormaster.ini.
Персональная версия программы не содержит компоненты для сетевого доступа к базе данных.