1C: различия между версиями
Vovan (обсуждение | вклад) (Новая страница: «=Установка продуктов 1C на Ubuntu14.04= ==Установка сервера== Для удобства администрирования бы…») |
Vovan (обсуждение | вклад) |
||
Строка 54: | Строка 54: | ||
Работало вчера (--[[Участник:Vovan|Vovan]] ([[Обсуждение участника:Vovan|обсуждение]]) 06:34, 27 декабря 2014 (UTC)) | Работало вчера (--[[Участник:Vovan|Vovan]] ([[Обсуждение участника:Vovan|обсуждение]]) 06:34, 27 декабря 2014 (UTC)) | ||
+ | ==Установка платформы 1C:Предприятие== | ||
− | ==Установка платформы 1C:Предприятие | + | ==Установка== |
+ | Для установки платформы 1С необходимо | ||
+ | |||
+ | * Зарегистрироваться на [https://login.1c.ru/login личный кабинет пользователя 1С] путем ввода данных регистрационного номера и пин кода с белого конверта, входящего в состав решения, которое приобретено у дилера 1C | ||
+ | * Найти в личном кабинете дистрибутив в виде deb-пакетов | ||
+ | * Скачать их, например, в домашнюю директорию пользователя | ||
+ | * Распаковать, перейти в директорию с пакетами и установить (dpkg -i ./*.deb) | ||
+ | |||
+ | ==Развёртывание конфигурации== | ||
+ | Для развертывания конфигурации нужно | ||
+ | |||
+ | * запустить 1C:Предприятие и добавить конфигурацию стандартным способом (см. инструкции от 1С) | ||
+ | * запустить конфигуратор для развернутой конфигурации | ||
+ | После запуска конфигуратора, если запуск производится впервые, система откроет диалог получения программной лицензии. В этом диалоге нужно заполнить форму и выполнить все условия по регистрации программной лицензии. | ||
+ | Теперь самое интересное и В А Ж Н О Е: | ||
+ | Если вы, например, запустили 1С:Предприятие под пользовтаелем administrator и получили программную лицензию, | ||
+ | то в домашней директории пользователя administrator в скрытой директории .1cv8 будет создана директория 1C, | ||
+ | внутри которой будет находиться полученная программная лицензия. С этого момента запуск конфигурации ПРИВЯЗАН к пользовтаелю administrator. | ||
+ | То есть, если Вы вдруг поставили apache2, настроили все как пишут в учебниках и в вебе конфигурация запускается, но просит лицензию, то знайте - | ||
+ | пока вы не запустите apache2 от пользователя administrator, а не из под www-data (по уполчанию) - лицензия не будет найдена. | ||
+ | Почему? | ||
+ | Видимо, потому, что при запуске веб-клиента, проверяется пользователь, от которого запущен процесс apache2, далее система проверяет наличие | ||
+ | скрытой директории с лицензией в домашней директории пользователя, под которым работает apache2. | ||
+ | Важно: | ||
+ | Даже если Вы захотите переложить директорию с лицензией в домашнюю директорию пользвоателя www-data, ничего не получится, т.к. файл лицензии при её | ||
+ | запросе завязан на имя пользователя, от которого работала платформа в момент получения лицензии (ну и еще на ряд параметров железа, при изменении | ||
+ | которых лицензия слетает, см. официальные руководства от 1С) | ||
+ | И как же быть? - Заставить apache2 запускаться от пользователя, от которого получали лицензию (в контексте этой статьи - administrator). | ||
− | + | ==Как заставить Apache запускаться от пользователя, под которым была получена программная лицензия?== |
Версия 09:58, 27 декабря 2014
Содержание
Установка продуктов 1C на Ubuntu14.04
Установка сервера
Для удобства администрирования был выбран дистрибутив UbuntuMATERemix со старым добрым GNOME-ом версии 2 (ныне существующим под названием MATE)
Установка происходит в обычном режиме. Если нужно, настраивается доступ через NoMachine.
Особенность:
На Ubuntu Server 14.04 из репозитория устанавливается Apache 2.4, с которым не работает 1C при публикации WEB-клиента Нужно снизить версию Apache до 2.2, чтобы получилось опубликовать веб-клиент по HTTP
Снижение версии Apache до 2.2
Рабочий вариант по снижению версии был найден в этом блоге IT-шника и заключается в следующем:
Открываем файл (его по умолчанию нет):
nano /etc/apt/sources.list.d/ubuntu1204.list
Добавляем туда содержимое:
deb http://ru.archive.ubuntu.com/ubuntu/ precise main
Открываем файл (его по умолчанию тоже нет):
nano /etc/apt/preferences.d/apache22
Добавляем туда содержимое:
Package: apache* Pin: release a=precise Pin-Priority: 500
Обновляем список репозиториев
apt-get update
Обновляем систему (если надо)
sudo apt-get dist-upgrade
Устанавливаем apache2
sudo apt-get install apache2
Проверяем версию apache
apache2 -v
Должна быть
2.2
Работало вчера (--Vovan (обсуждение) 06:34, 27 декабря 2014 (UTC))
Установка платформы 1C:Предприятие
Установка
Для установки платформы 1С необходимо
- Зарегистрироваться на личный кабинет пользователя 1С путем ввода данных регистрационного номера и пин кода с белого конверта, входящего в состав решения, которое приобретено у дилера 1C
- Найти в личном кабинете дистрибутив в виде deb-пакетов
- Скачать их, например, в домашнюю директорию пользователя
- Распаковать, перейти в директорию с пакетами и установить (dpkg -i ./*.deb)
Развёртывание конфигурации
Для развертывания конфигурации нужно
- запустить 1C:Предприятие и добавить конфигурацию стандартным способом (см. инструкции от 1С)
- запустить конфигуратор для развернутой конфигурации
После запуска конфигуратора, если запуск производится впервые, система откроет диалог получения программной лицензии. В этом диалоге нужно заполнить форму и выполнить все условия по регистрации программной лицензии.
Теперь самое интересное и В А Ж Н О Е:
Если вы, например, запустили 1С:Предприятие под пользовтаелем administrator и получили программную лицензию, то в домашней директории пользователя administrator в скрытой директории .1cv8 будет создана директория 1C, внутри которой будет находиться полученная программная лицензия. С этого момента запуск конфигурации ПРИВЯЗАН к пользовтаелю administrator.
То есть, если Вы вдруг поставили apache2, настроили все как пишут в учебниках и в вебе конфигурация запускается, но просит лицензию, то знайте - пока вы не запустите apache2 от пользователя administrator, а не из под www-data (по уполчанию) - лицензия не будет найдена.
Почему?
Видимо, потому, что при запуске веб-клиента, проверяется пользователь, от которого запущен процесс apache2, далее система проверяет наличие скрытой директории с лицензией в домашней директории пользователя, под которым работает apache2.
Важно:
Даже если Вы захотите переложить директорию с лицензией в домашнюю директорию пользвоателя www-data, ничего не получится, т.к. файл лицензии при её запросе завязан на имя пользователя, от которого работала платформа в момент получения лицензии (ну и еще на ряд параметров железа, при изменении которых лицензия слетает, см. официальные руководства от 1С)
И как же быть? - Заставить apache2 запускаться от пользователя, от которого получали лицензию (в контексте этой статьи - administrator).