ООО «Р.А.-Софт» - разработчик систем автоматизации организаций
support@ra-soft.ru
+7 (495) 960-14-63
 
Reply to this topicStart new topic
> Как настроить сетевой доступ?, Многопользовательский режим работы ColorMaster (общий сервер)
developer
сообщение 21.10.2009, 14:13
Сообщение #1


абориген
***
Группа: Администраторы
Сообщений: 88


Программа ColorMaster позволяет нескольким колористам одновременно работать с общей базой данных. Не будем останавливаться на достоинствах этого решения. Расскажем, как это реализовать на практике.
  1. Все компьютеры, с которых планируется осуществлять доступ к общей базе данных должны быть объединены в локальную сеть.
  2. При установке программы ColorMaster в окне выбора варианта установки выбрать "Сетевая версия программы" (стр. 4 Краткого руководства по установке и использованию)
  3. Определитесь, где (на каком компьютере) будет установлен сервер базы данных. Это может быть один из компьютеров, на котором будет работать кто-то из колористов. Желательно под сервер выделить самый лучший из имеющихся у вас компьютеров. Обратите внимание, что сервер может быть установлен не только под Windows. Если у вас уже есть сервера под Linux, то можете использовать их.
  4. Выкачать и установить на компьютер, выделенный под сервер, бесплатный сервер базы данных FireBird с сайта его разработчиков (клик сюда). Подробное описание этого сервера на русском языке можно найти здесь.
  5. Настроить сервер базы данных:
    • Создать папку, в которой будет храниться база данных. Положить в эту папку файл cr.fdb.
    • Рядом с сервером (в той папке, куда он был установлен) находится файл aliases.conf. Его необходимо отредактировать, добавив в него строку вида
      cm = d:/database/cr.fdb
      эта настройка сообщает серверу, что база данных "cm" находится в файле "d:/database/cr.fdb"
  6. Настроить рабочие места колористов. В папке, в которую установлена программа 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


--------------------
Мы полезных перспектив никогда не супротив... © Л.Филатов
Go to the top of the page
 
+Quote Post
developer
сообщение 23.10.2009, 12:54
Сообщение #2


абориген
***
Группа: Администраторы
Сообщений: 88


Если у Вас уже установлена персональная версия, и Вы хотите перейти на сетевую, то для перехода на сетевую версию вам необходимо сделать следующее:
  1. До перехода на сетевую версию, если у Вас работает несколько отдельных персональных версий на разных компьютерах, то Вы должны определиться, какая база данных станет общей базой данных. Если у вас была одна персональная версия программы, то вариантов нет, эту базу и нужно использовать в дальнейшем.
  2. Сделайте резервные копии всех имеющихся у Вас персональных баз данных.
  3. Удалите персональные версии программы на всех компьютерах, которые должны будут работать с общей базой данных. Желательно даже удалить с диска папку, в которую она была установлена.
  4. Далее Вы должны сделать то, что описано в предыдущем посте. В качестве базы данных cr.fdb (см. п. 5 предыдущего сообщения) надо использовать одну из резервных копий, которые Вы сделали раньше (см. п. 2)


--------------------
Мы полезных перспектив никогда не супротив... © Л.Филатов
Go to the top of the page
 
+Quote Post
Vermilion
сообщение 23.11.2012, 8:39
Сообщение #3


Человек
***
Группа: Администраторы
Сообщений: 69


Если у Вас уже установлена персональная версия программы, то для перехода на сетевую необходимо удалить программу и выполнить повторную установку, выбрав "Сетевая версия программы", а затем внести указанные в предыдущих постах изменения в файл colormaster.ini.

Персональная версия программы не содержит компоненты для сетевого доступа к базе данных.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic