Начну с того что во первых для установки 1С 8.2 нужно скачать дистрибутивы 1C. Если у Вас лицензия то проблем не возникнет, если Вы не являетесь счастливым обладателем ее то поищите технологическую платформу 1С на просторах интернета, причем версия сервера и клиента 1С должна быть одинаковы. Описание и настройка буду описывать на примере *.deb пакетов.
И так приступим. Распаковываем пакеты 1С 8 в любую по нравившеюся вам директорию у меня она
Код:
/mnt/samba/Uploads/1C_server
и выполняем команду
в консоле должны увидеть что то вроде этого
Цитата:
Настраивается пакет 1c-enterprise82-server-nls (8.2.14-537) ...Настраивается пакет 1c-enterprise82-ws (8.2.14-537) ...Настраивается пакет 1c-enterprise82-ws-nls (8.2.14-537) ...Настраивается пакет 1c-enterprise82-crs (8.2.14-537) ...Настраивается пакет 1c-enterprise82-crs-nls (8.2.14-537) ...
|
Запускаем сервер командой
Код:
/etc/init.d/srv1cv82 start
Проверяем запустился ли сервер командой
Должны увидеть что-то подобное
Цитата:
27026 ? Ssl 0:21 /opt/1C/v8.2/i386/ragent -daemon
27035 ? Sl 1:02 /opt/1C/v8.2/i386/rmngr -port 1541 -range 1560:1591
27047 ? Sl 0:27 /opt/1C/v8.2/i386/rphost -range 1560:1591 -reghost gate -regport 1541 -pid b0d94e8c-09
|
Если видим это то все отлично сервер запустился и работает нормально, следующий наш шаг будет установка PostgreSQL. Если ставить PostgreSQL из репозитария то возникнут ошибки с работай 1С, нужно скачивать с сайта 1C патчи для PostgreSQL, или воспользоваться PostgreSQL от etersoft. Скачать его можно по ссылке
ftp://updates.etersoft.ru/pub/Eterso...tersoft/stable и выбираем свой дистрибутив. Скачиваем и устанавливаем его командой
Следующим шагом будет изменение значения shmmax (Наибольший допустимый размер сегмента распределенной памяти max 1/4 RAM) в байтах
Код:
echo 256000000 >/proc/sys/kernel/shmmax
Чтобы эти значения были доступны после перезагрузки нужно прописать в конце файла /etc/sysctl.conf
Код:
echo "kernel.shmmax=256000000" >>/etc/sysctl.conf
если PostgreSQL не запускается то смотрим логи и меняем на другое значение
Код:
/var/lib/pgsql/pgstartup.log
Следующем шагом будет изменения параметров в /var/lib/pgsql/data/postgresql.conf
Код:
default_with_oids = on
stats_row_level = off
effective_cache_size = 512MB
где 512Мб = половине оперативной памяти на сервере. (у меня было 1Gb)
Теперь откроем доступ к PostgreSQL, для этого редактируем файл /var/lib/pgsql/data/pg_hba.conf (pg_hba.conf отвечает за безопаность подключений)
Код:
local all postgres trust
host all postgres 127.0.0.1/32 trust
host all postgres 192.168.1.0/24 trust
Установим клиент для подключения к PostgreSQL
Код:
apt-get install postgresql-client-8.3
Подключаемся к PostgreSQL и меняем пароль пользователя postgres
Код:
psql -h localhost postgres postgres
alter user postgres with password 'postgres';
\q для выхода
теперь можно запустить PostgreSQL командой
Код:
/etc/init.d/postgresql start
Смотрим лоиг если пошло что то не так
Код:
/var/lib/pgsql/pgstartup.log
и наконец добавим 1С в автозагрузку
Код:
update-rc.d srv1cv82 defaults
оригинал статьи
1C 8.2 на Linux IT-Device - Обслуживание компьютеров. ИТ Аутсорсинг спб IT сервис Сервисное обслуживание информационных систем. Настройка сети. Сп