1C 8.2 на linux

Почну з того що по перше для установки 1С 8.2 потрібно завантажити дистрибутиви 1C. Якщо у Вас ліцензія то проблем не виникне, якщо Ви не є щасливим володарем її то пошукайте технологічну платформу 1С на просторах інтернету, причому версія сервера і клієнта 1С повинна бути однакові. Опис і настройка буду описувати на прикладі * .deb пакетів.

І так приступимо. Розпаковуємо пакети 1С 8 в будь-яку за подобається вам директорію у мене вона / mnt / samba / Uploads / 1C_server

і виконуємо команду

dpkg -i * .deb

в консолі повинні побачити щось на зразок цього

Налаштовується пакет 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

Перевіряємо запустився Чи сервер командою

ps ax | grep 1C

Повинні побачити щось подібне

27026? Ssl0: 21 /opt/1C/v8.2/i386/ragent -daemon

27035? Sl 1:02 /opt/1C/v8.2/i386/rmngr -port тисячі п`ятсот сорок один -range +1560 1591

27047? Sl 0:27 /opt/1C/v8.2/i386/rphost -range +1560: 1 591 -reghost gate -regport 1 541 -pid b0d94e8c-09

Якщо бачимо це то все відмінно сервер запустився і працює нормально, наступний наш крок буде установка PostgreSQL. Якщо ставити PostgreSQL з репозитарія то виникнуть помилки з працюй 1С, потрібно завантажувати з сайту 1C патчі для PostgreSQL, або скористатися PostgreSQL від etersoft. Завантажити його можна за посиланням ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/stable і вибираємо свій дистрибутив. Завантажуємо і встановлюємо його командою



dpkg -i * .deb

Наступним кроком буде зміна значення 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) [/ code]

Тепер відкриємо доступ до PostgreSQL, для цього редагуємо файл /var/lib/pgsql/data/pg_hba.conf (pg_hba.conf відповідає за безопаность підключень)

local all postgrestrust

hostall postgres 127.0.0.1/32 trust

hostall postgres 192.168.1.0/24trust

Встановимо клієнт для підключення до 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

Матеріал і оригінал статті взяті з сайту IT-Device https://it.scrame.ru




» » 1C 8.2 на linux