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 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/Etersoft/Postgres@Etersoft/stable і вибираємо свій дистрибутив. Завантажуємо і встановлюємо його командою
dpkg -i * .deb
Наступним кроком буде зміна значення shmmax (Найбільший допустимий розмір сегмента розподіленої пам`яті max 1/4 RAM) в байтах
echo 256000000 gt; / proc / sys / kernel / shmmax
Щоб усі параметри були доступні після перезавантаження потрібно прописати в кінці файлу /etc/sysctl.conf
echo "kernel.shmmax = 256000000" gt; gt; /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
Відео: Перенесення 1С підприємства на сервер терміналів.
alter user postgres with password `postgres`-
Q для виходу
Відео: Установка сервера 1С на Cent Os Linux
тепер можна запустити PostgreSQL командою
/etc/init.d/postgresql start
Відео: Адміністрування 1C8 з нуля 2014
Дивимося лоіг якщо пішло щось не так
/var/lib/pgsql/pgstartup.log
і нарешті додамо 1С в автозавантаження
update-rc.d srv1cv82 defaults
Матеріал і оригінал статті взяті з сайту IT-Device https://it.scrame.ru