Tags:

SunTechnic

Сервер 1С на Linux

На выходных "пилил" сервер 1С на Linux.
Исходная: есть сервер PostgreSQL 9.1 с патчами от 1С. Надо установить его на Linux.

Выбрал поначалу ALT Linux 6.0. PostgreSQL 9.1 не поставился на ALT - выдавал кучу зависимостей, которые не получалось удовлетворить. Полез на сайт 1С - посмотреть чего рекомендуют. Рекомендуют Fedora и CentOS (Ubuntu даже не рассматриваю - не люблю *.deb). Поставил на закачку CentOS. Пошуршал по "кармашкам" нашел недавний релиз Fedora 17 Russian Remix на DVD. Стал ставить Fedora. Поставил. Далее стал ставить PostgreSQL 9.1 - выдал хотелки по зависимостям. Не все пакеты были в репозитариях. Стал многие искать через rpmfind. Что-то от CentOS-а бралось. :) Короче, на второй день установил PostgreSQL 9.1. Поставил последний сервер 1С 8.2.16.368. Настроил связку. Заработала. Возникла проблеммка - сервер агента 1С не запускался со стартом системы. Вручную - скриптом - запускатся, а вот автоматом нет. Перепробовал разные костыли - не помогает. Всматривался с скрипт запуска агента сервера 1С - ничего. Стал читать маны - обрати внимание на how-to-шку, в которой описывались правила написания старт-ап-скриптов. Осенило в чем была ошибка. ОдноЭсеры и тут подгадили! В скрипте запуска агента сервера 1С в смой первой строке отсутствовала строчка с указанием шелла: '#!/bin/sh'. Вписал её и все заработало!

Итак, я уже ставил:
1С 8.1 на ALT Linux 5.0.2 c PostgreSQL@Etersoft 8.3.8
1C 8.2.12.92 на SuSE Linux 11.2 c PostgreSQL@Etersoft 8.4.4
1C 8.2.16.368 на Fedora Linux 17 RF c PostgreSQL 9.1 (от 1С)