Linux редакция 1С позволяет осуществлять работу до 10 пользователей (подключений) без приобретения ключа, что для малых предприятий несомненный плюс.
Обновление процесса установки по ссылке (ЧЕРНОВИК):Установка 1С 8.3 на Linux У кого есть ключики прошу отписаться в комментариях, рабочий вариант или нет. По идеи должно работать.
1.1 Установка PostgreSQL
Скачать нужную версию пропатченного PostgreSQL для работы с 1С можно с FTP Etersoft-а.
- 32-ух битная версия: ftp://updates.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/Debian/6.0/
- 64-ёх битная версия: ftp://updates.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/x86_64/Debian/6.0
Устанавливаем зависимости:
|
1 |
root@debian:~# apt-get install libicu44 libxslt1.1 |
Устанавливаем postgresql:
|
1 |
root@debian:~# dpkg -i *.deb |
При установке пакета locales выбираем локали:
|
1 2 3 4 5 |
[*] en_US ISO–8859–1 [*] ru_RU ISO–8859–5 [*] ru_RU.CP1251 CP1251 [*] ru_RU.KOI8–R KOI8–R [*] ru_RU.UTF–8 UTF–8 |
По умолчанию выбираем: ru_RU.UTF-8:
|
1 2 3 4 5 6 |
Нет en_US ru_RU ru_RU.CP1251 ru_RU.KOI8–R >>ru_RU.UTF–8<< |
Устанавливаем значение параметра ядра kernel.shmax требуемое для запуска posgresql:
|
1 |
root@debian:~# echo “kernel.shmmax = 134217728” >> /etc/sysctl.conf |
Что бы не перезагружать систему делаем так:
|
1 |
root@debian:~# echo 134217728 >/proc/sys/kernel/shmmax |
Выставляем права:
|
1 |
root@debian:~# chown -R postgres:postgres /var/lib/pgsql |
Устанавливаем пароль для пользователя postgres:
|
1 2 3 4 |
root@debebian:~# passwd postgres Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
Запустим postgresql:
|
1 2 3 4 |
root@debian:/home/spec# /etc/init.d/postgresql start Initializing database: [ DONE ] Starting postgresql service: [ DONE ] |
Проверяем работу постгрея:
|
1 2 |
root@debian:~# /etc/init.d/postgresql status pg_ctl: выполняется сервер (PID: 1729) |
1.2 Настройка PosgreSQL
Сменим пользователя:
|
1 |
root@debian:~# su –l postgres |
Сменим пароль внутреннему пользователю БД postgres:
|
1 2 3 4 5 6 7 |
postgres@debian:~$ psql psql (9.0.4–alt1) Type “help” for help. postgres=# alter user postgres with password ‘postgresql’ postgres–# \q postgres@debian:~$ |
Конфигурация postgresql:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
root@debian:~# nano /var/lib/pgsql/data/postgresql.conf max_connections = 100 # число соединений shared_buffers = 75MB # размер разделяемой памяти autovacuum = on # автодефрагментация autovacuum_naptime = 5min # время между запуском autovacuum fsync = on # кэширование logging_collector = off # Включение, отключение ведения журанала. # Советую отключить ведение журнала, т.к. файлы журнарования могут занимать много места на диске. # Включайте эту опцию когда необходимо отловить ошибку # (изменения параметра требует перезагрузки) |
Настройка доступа к БД:
|
1 2 3 4 |
root@debian:~# nano /var/lib/pgsql/data/pg_hba.conf # TYPE DATABASE USER CIDR-ADDRESS METHOD local all all md5 host all all 192.168.0.0/24 md5 |
Оставляем только вышеуказанные строки и перегружаем постгрей:
|
1 |
root@debian:~# /etc/init.d/postgresql restart |
2 Установка 1С
Скачиваем пакеты 1С по адресу: http://users.v8.1c.ru/actual.jsp
Компоненты 1С доступные для загрузки в 32 и 64 битной версии: 1C_Enterprise-common… – общие компоненты 1С Предприятие 8 для linux; 1C_Enterprise-common-nls… – национальные ресурсы для общих компонентов 1С Предприятие 8 под linux; 1C_Enterprise-server… – сервер 1С Предприятие 8 для linux; 1C_Enterprise-server-nls… – национальные ресурсы для сервера 1С Предприятие 8 под linux 1C_Enterprise-ws… – компоненты Web-сервисов 1С Предприятие 8 для linux; 1C_Enterprise-ws-nls…- национальные ресурсы для компонент Web-сервисов 1С Предприятие 8 для linux; Компоненты 1С доступные только в 32 битной версии: 1C_Enterprise-crs… – компоненты сервера хранилища конфигурации 1С:Предприятия 8; 1C_Enterprise-crs-nls… – национальные ресурсы компонента сервера хранилища конфигурации 1С:Предприятия;
Устанавливаем пакеты 1С:
|
1 |
root@debian:/home/spec/8.2.15.319/deb64# dpkg -i *.deb |
Назначаем права пользователю usr1cv82 на рабочий каталог:
|
1 |
root@debian:/home/spec/8.2.15.319/deb64# chown -R usr1cv82:grp1cv82 /opt/1C |
Устанавливаем зависимости требуемые для работы 1С с шрифтами и прочим, без чего 1С не запустится:
|
1 |
root@debian:/home/spec/8.2.15.319/deb64# apt-get install unixodbc libgsf-1-114 imagemagick libglib2.0-dev ttf-mscorefonts-installer libt1-5 t1utils |
Скачиваем хитрый пакет для конвертации шрифтов из ttf to pt:
|
1 |
root@debian:/home/spec/8.2.15.319/deb64# wget http://altruistic.lbl.gov/mirrors/ubuntu/pool/universe/t/ttf2pt1/ttf2pt1_3.4.4-1.3_amd64.deb |
…И устанавливаем:
|
1 |
root@debian:/home/spec/8.2.15.319/deb64# dpkg -i ttf2pt1_3.4.4-1.3_amd64.deb |
Запускаем скрипт конфигурации сервера 1С проверяющий необходимый набор предустановленных пакетов:
|
1 2 |
root@debian:/home/spec/8.2.15.319/deb64# cd /opt/1C/v8.2/x86_64/utils root@debian:/opt/1C/v8.2/x86_64/utils# ./config_server |
Если работа скрипта выдала:
|
1 2 3 4 5 |
Please install following package: ImageMagick Please install following package: libgsf Please install following package: libglib Please install following package: UnixODBC Can not detect font directory, please specify it! |
Значит не все зависимости указанные выше были установлены. Разрешаем зависимости. Если скрипт “завис” и ни чего не показал, значит все в порядке.
Добавляем сервер 1С в автозапуск:
|
1 |
root@debian:~# update-rc.d srv1cv82 defaults |
3 Установка HASP ключа
|
1 2 3 4 5 6 |
root@debian:~# mkdir haspeter root@debian:~# cd haspeter wget http://ftp.etersoft.ru/pub/Etersoft/HASP/3.2/x86_64/Debian/6.0/dkms–aksparlnx_3.2–eter1debian_all.deb wget http://ftp.etersoft.ru/pub/Etersoft/HASP/3.2/x86_64/Debian/6.0/haspd–modules_3.2–eter10debian_amd64.deb wget http://ftp.etersoft.ru/pub/Etersoft/HASP/3.2/x86_64/Debian/6.0/haspd_3.2–eter10debian_amd64.deb root@debian:~/haspeter# dpkg -i *.deb |
Вставляем ключ Запускаем haspd
|
1 |
root@debian:~#/etc/init.d/haspd start |
4 Настройка журналирование 1С – сбор логов
Подготовим каталог для логов:
|
1 2 3 |
root@debian:~# mkdir /var/log/1c/ root@debian:~# chown usr1cv82:grp1cv82 /var/log/1c root@debian:~# chmod 770 /var/log/1c |
Создадим logcfg.xml со следующими параметрами:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
root@debian:~# nano /opt/1C/v8.2/x86_64/conf/logcfg.xml <config xmlns=“http://v8.1c.ru/v8/tech-log”> <dump create=“true” location=“/var/log/1c/dumps” prntscrn=“true” type=“2”/> <log history=“72” location=“/var/log/1c”> <event> <eq property=“name” value=“EXCP”/> </event> <event> <eq property=“name” value=“EXCPCNTX”/> </event> <event> <eq property=“name” value=“PROC”/> </event> <event> <eq property=“name” value=“ADMIN”/> </event> <event> <eq property=“name” value=“MEM”/> </event> <event> <eq property=“name” value=“LEAKS”/> </event> <property name=“all”/> </log> </config> |
Перезапустим 1С