Так же для каждой из трёх компонент присутствуют пакеты -nls с поддержкой национальных символов.
В этой статье описывается установка общей и серверной компонент.
Сначала проверьте настройку интернационализации системы:
Дело в том, что если сервер 1С не найдёт тут кодировки ru_RU.UTF-8(например, если установка происходит в OVZ-контейнере), то он будет настойчиво пытаться подключиться к нашей базе с локалью en_EN.UTF-8. А в chroot postgresql копируется только та локаль, которая задана при создании базы. Таким образом 1С-сервер не сможет подключиться к базе. Итак, данное руководство предполагает, что вы используете локаль ru_RU.UTF-8 в качестве общесистемной.
Если вы хотите использовать для доступа к БД имя хоста, а не IP, то хорошо бы, настроить обратную DNS-зону. Это избавит вас от некоторых хлопот и возможной путаницы(подробности ниже)
Стандартный Postgresql не будет работать с 1С, а rpm-пакеты с Postgres, которые идут в дистрибутиве 1C, предназначены только для установки на fedora-совместимых дистрибутивах. Поэтому для ALTLinux была собрана специальная версия этой СУБД – postgresql8.2.1C. Пакеты находятся здесь, либо их можно установить из репозитория Sisyphus:
Пробуем запустить:
Для нормально работы с базой и что бы не возникала проблема кодировок проверяйте locale. Если нет устанавливайте
в /etc/chroot.d/postgresql.conf
строку
locale_dir=`ls -d /usr/lib/locale/$locale* | /usr/bin/tr ' ' "\n" | /bin/awk -F '/' '{print$5}'`
заменить на (для российских конфигураций)
locale_dir=`ls -d /usr/lib/locale/{ru_RU,en_US}* | /usr/bin/tr ' ' "\n" | /bin/awk -F '/' '{print$5}'`
заменить на (для украинских конфигураций)
locale_dir=`ls -d /usr/lib/locale/{ru_RU,en_US,uk_UA,ru_UA}* | /usr/bin/tr ' ' "\n" | /bin/awk -F '/' '{print$5}'`
а потом
Во время первого запуска создаются файлы конфигурации postgres и chroot-окружение. По-этому открываем файл /var/lib/pgsql/data/postgresql.conf и проверяем, что бы postgres слушал нужный интерфейс, имел соответствующую локаль и настройки, описанные в документации 1С-сервера. Вот пример работающего файла конфигурации(закомментированные строки пропущены). Пожалуйста не копируйте себе бездумно эту конфигурацию, в комментариях дефолтного postgresql.conf находится много полезной информации:
Учтите, что эта настройка далека от идеальной и производительной. Данное руководство не ставит перед собой такой задачи, по-этому настроить Postgresql под свои нужды вам надо будет самостоятельно (вот, к примеру, руководство по настройке производительности)
Так же в файле /var/lib/pgsql/data/pg_hba.conf вам надо будет определить политику доступа пользователей к СУБД (для этого читайте документацию postgresql), а по-умолчанию настройка выглядит так:
Что означает разрешение подключаться с любых адресов к любым базам с авторизацией по паролю.
Для первоначальной настройки достаточно сменить пароль суперпользователю СУБД:
На этом настройка Postgresql завершена.
Для установки ключей нужно скачать их с
http://www.aladdin.com/support/hasp/enduser.aspx
HASP HL Device Driver Installation. Supports Red Hat? и HASP HL Linux License Manager
установить
далее, не забываем:
проверяем
Если статус “DONE” значит, ключи стали и сервер должен работать.
Тут всё достаточно просто:
Запуск:
К сожалению 1С-сервер практически не пишет никаких отчётов, по-этому если что-то не работает понять что именно не так бывает сложно.
Порты, которые слушает 1с:
Из Windows это можно сделать так:
Запустите оснастку управления серверами предприятия из меню Пуск – 1С Предприятие 8.1 – Серверы 1С Предприятия.
Создайте центральный сервер. Для этого войдите в контекстное меню и выберите пункт “New”
Введите имя и описание линукс-сервера.
Теперь после закрытия окна нажмите на плюсик рядом с новым сервером. Могут проявиться типичные ошибки.
Если сообщений об ошибках не было выдано, то создастся кластер.
В новой версии 1С можно создавать БД прямо из оснастки (не прибегая к помощи консоли Postgre SQL?, хотя такая возможность сохранилась).
Создание и подключение информационной базы 1С:Предприятия 8.1
Введите настройки соединения и не забудьте отметить флажок «Создать базу данных» в случае её отсутствия. После нажатия ОК оснастка надолго зависнет (база создаётся очень неспешно).
Теперь можно подключаться к серверу из режима Предприятия.
Как это делать из 1С, запущенной через WINE@Etersoft, читайте на сайте компании Etersoft
В файле /home/usr1cv81/.1cv81/1C/1Cv81/reg_1541/1CV8Reg.lst можно найти конфигурацию кластера 1С. Например у меня он выглядит так:
Для начала создадим ovz-инстанцию.
Для этого:
Установка профиля производится так
Для работы с spt вы должны иметь установленные и настроенные hasher и spt. Читайте соответсвующие руководства.
Либо вы можете взять готовый ovz-шаблон отсюда.
Далее, размещаем шаблон в /var/lib/vz/template/cache/
и создаём ovz-инстанцию:
Здесь 101 – это номер инстанции (у вас он может быть другой) и myserver -конфигурация сервера, вам так же нужно произвести её самостоятельно, для чего читайте руководство по Open VZ.
Запускаем инстанцию:
Копируем внутрь rpm-пакеты с 1С-Сервером:
После этого можно зайти в инстанцию и установить пакеты с 1с-сервером:
Ссылок на эту страницу нет