Обычно перед нами встаёт стандартная задача, обновить новый релиз 1С, но рано или поздно мы понимаем, что удалив 1С версии 8.1 и поставив 8.2, или же просто поставив поверх 1С 8.1 версию 8.2 мы получаем неработоспособную систему, инструкцию в интернете я не нашёл, точнее нашёл но очень мало и не то, что мне нужно было.
Задача: Установить на Linux сервере 1с версии 8.2, для последующего переноса баз с версии 8.1 (т.е мы получаем две работоспособные версии 1с 8.1 и 8.2)
Инструменты: Linux Debian Etch, Дистрибутив 1с 8.2 в deb пакете (скачиваем из интернета) , уже установленную PostgreSQL (версия для работы с 1С, та на которой работала 1с 8.1), установленные ключи защиты 1с.
Замечание: Не рекомендуется удалять версию 8.1 до установки и запуска версии 8.2, так как при переносе конфигурации с 1с версии 8.1 на версию 8.2 мы можем получить букет неожиданностей, и останемся без рабочий базы.
И так приступим:
1) Заходим в директорию с deb пакетами 1с версии 8.2
# cd /home/user/1.c_linux_8.2/
Примечание: предполагается, что мы работаем от root, если это не так, то перед каждой следующей командой не забывайте указывать sudo
2) Устанавливаем все пакеты (у меня их было 8 штук)
# dpkg -i *.deb
3) Затем не запуская 1С 8.2 нам нужно изменить порты версии 1с 8.2 что бы не получить конфликт с версией 8.1, отредактировав фаил /etc/init.d/srv1cv82
# nano /etc/init.d/srv1cv82
В открытом файле нам нужно найти и изменить значение переменных SRV1CV8_REGPORT и SRV1CV8_RANGE, можно просто добавить к каждому порту цифру 0 вконце, например так:
SRV1CV8_REGPORT=15410
SRV1CV8_RANGE=15600:16910
Сохраняем нажимая Ctrl +X далее, на вопрос сохранить или нет, отвечаем Y
4) Добавляем сервер 1С версии 8.2 в автозагрузку
# update-rc.d srv1cv82 defaults
5) Перезагружаем сервер
# reboot
6) Настраиваем клиенты, при настройке в качестве имени кластера нужно указать IP аддрес или Имя вашего 1с сервера и порт. Например так:
192.168.1.1:15410
При первом заходе нужно будет создать базу 1С, для дальнейшего перенесения в неё своей конфигурации из версии 1с 8.1