Linux server для 1с
Установка Платформы «1С:Предприятие» в ОС Linux
Перед началом установки необходимо скачать дистрибутивы, которые понадобятся в дальнейшем. В данном примере мы будем устанавливать:
- Сервер «1С:Предпритие» 64-bit версии 8.3.13.1644. Пакеты для установки доступны здесь:
- Если для сервера использоваться ключи аппаратной защиты HASP, то необходимо установить на сервер драйвер защиты HASP. Последние версии для различных операционных систем можно скачать:
Если в дальнейшем работа с сервером «1С:Предприятие» на Linux и управление будет осуществляться c других машин, необходимо убедиться в том, что ip-адрес компьютера, на котором расположен сервер, будет корректно разрешаться в его hostname. Откроем консоль сервера от имени пользователя root и получим адрес компьютера:
Имя компьютера можно получить так:
Теперь данные о соответствии ip-адреса и имени необходимо внести в файлы hosts тех машин, откуда будут устанавливаться соединения с кластером серверов:
Для Windows он расположен обычно:
В противном случае при установке клиентского соединения с рабочим процессом кластера будет возникать ошибка.
Установка платформы в Debian-системах на примере Ubuntu Server 16.04
- Откроем консоль сервера от имени пользователя root.
- Создадим директорию, куда поместим (любым удобным образом) архив с Deb-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.
Копировать в буфер обмена
- Войдем в каталог /1c/soft/1с:
Копировать в буфер обмена
Распакуем архив (при помощи команды tar xzf):
Копировать в буфер обмена
- Для установки пакетов удобнее всего воспользоваться утилитой gdebi. Если она не была ранее установлена, это можно сделать при помощи команды:
Копировать в буфер обмена
Устанавливаем сервер «1С:Предприятие»:
Последние три nls-пакета содержат языковые файлы и требуют обязательной установки только в том случае, если будут использоваться языки, отличные от русского и английского.
Установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.
- Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts:
Копировать в буфер обмена
Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:
Проверить статус работы можно при помощи команды:
Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.
Проверить, запущены ли процессы кластера, можно при помощи команды:
Перейдем к установке драйвера HASP. Для данного примера скачиваем драйвер по адресу:
Для установки драйвера выполняем следующие действия:
- Создадим каталог /1c/soft/hasp:
Копировать в буфер обмена
- В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:
Копировать в буфер обмена
- Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:
Копировать в буфер обмена
- Устанавливаем драйвер:
Копировать в буфер обмена
- Запускаем драйвер защиты HASP:
Копировать в буфер обмена
Проверить статус можно так:
Установка платформы в RPMS на примере CentOS 7
- Откроем консоль от имени root.
- Создадим директорию, куда поместим (любым удобным образом) архив с RPM-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.
Копировать в буфер обмена
- Перейдем в директорию /1c/soft/1с
Копировать в буфер обмена
tar xzf rpm64_8_3_13_1644.tar.gz
В данном примере будут установлены все пакеты, но, если в вашей системе не планируется использовать языки, отличные от русского и английского, nls-пакеты вы можете не устанавливать — они содержат только языковые файлы.
Для пакетов x86_64 установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.
- Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts.
- Скачиваем любым удобным образом (например, при помощи wget) файлы пакета с сервера SourceForge:
Надо скачать все .exe-файлы, кроме wd97vwr32.exe.
- Переименовываем все скачанные .exe-файлы, присвоив им расширение .zip, после чего распакуем их и удалим все, кроме имеющих расширение .ttf – это файлы шрифтов.
- Файлы шрифтов (.ttf-файлы) копируем в каталог /usr/share/fonts/truetype/
Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:
Проверить статус работы можно при помощи команды:
Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.
Проверить, запущены ли процессы кластера, можно при помощи команды:
Перейдем установке драйвера HASP. Для данного примера скачиваем драйвер по адресу :
Для установки драйвера выполняем следующие действия:
- Создадим каталог /1c/soft/hasp:
Копировать в буфер обмена
- В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:
Копировать в буфер обмена
- Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:
Копировать в буфер обмена
- Устанавливаем драйвер:
Копировать в буфер обмена
- Запускаем драйвер защиты HASP:
Копировать в буфер обмена
Проверить статус можно так:
Основные проблемы и вопросы по установке Платформы «1С:Предприятие» в Linux
1. При работе возникают ошибки «Не найдена библиотека …»
В зависимости от вашего дистрибутива Linux и функционала системы для корректной работы 1С:Предприятие вам может понадобиться дополнительно самостоятельно установить внешние библиотеки. Полный список их представлен в документации:
Обратите внимание, что в документации указано именно имя библиотеки, а не имя пакета. Имя пакета, в который она входит, может отличаться в разных дистрибутивах. В какие именно пакеты входит библиотека, обычно можно найти в репозитории для вашей ОС.
2. Как запустить сервер в режиме отладки?
Для того, чтобы на сервере была доступна отладка, необходимо запустить его в ключом –debug. Для этого сначала остановим сервер «1С:Предприятие»:
ВАЖНО! Не редактируйте параметры запуска сервера в процессе его работы, это может привести к ошибкам при его перезапуске.
Теперь необходимо отредактировать параметры его запуска в конфигурационном файле srv1cv83 (в данном примере с использованием редактора vim):
Находим в редактируемом файле строку SRV1CV8_DEBUG= , убираем в начале этой строки символ комментария # и устанавливаем значение переменной SRV1CV8_DEBUG в 1:
Сохраняем изменения и выходим из файла.
Перезапускаем сервер «1С:Предприятия 8»:
3. Где находится каталог данных кластера серверов и как его изменить?
По умолчанию каталог кластера находится в директории пользователя, от имени которого запущен сервер 1С:Предприятие — $HOMEDIR/.1cv83/1C/1Cv83, например:
Для того, чтобы изменить место изменить место расположения, необходимо, по аналогии с п. 1, изменить параметр SRV1CV8_DATA запуска в конфигурационном файле /etc/sysconfig/srv1cv83.
ВАЖНО! Не забудьте убедиться в наличии прав на директорию данных кластера у пользователя, от имени которого запущен сервер. Увидеть права можно при помощи команды:
Предоставить права можно так:
В конфигурационном файле /etc/sysconfig/srv1cv83 также задаются порты, на которых будут работать процессы кластера, и другие параметры запуска.
4. Как настроить технологический журнал сервера в Linux?
На сервере создадим каталоги, в который будут помещаться файлы журнала:
Создадим каталог для настроек журнала /opt/1C/v8.3/x86_64/conf:
Поместим в этот каталог файл logcfg.xml со следующим (например) содержимым:
В данном случае собирается полный технологический журнал (не стоит делать так на постоянной основе в продуктиве), срок хранения файлов журналов — 24 часа, находиться они будут в директории /var/log/1c/logs.
ВАЖНО! Необходимо предоставить пользователю, от имени которого работает сервер 1С:Предприятие, права на запись в каталог логов. Например, так:
- Создадим группу пользователей grp1clogs, которой будут даны права на журнал:
Копировать в буфер обмена
- Дадим права этой группе на каталоги журнала:
Копировать в буфер обмена
Установка сервера 1С на Linux
- Повышение производительности и отказоустойчивости системы;
- Лицензии на сервер с программной защитой/USB;
- Бесплатные часы и приятные подарки.
Операционная система от Microsoft уверенно удерживает подавляющую часть рынка, но конкуренты все-таки «не дремлют», постепенно завоевывая популярность, предлагая открытое ПО или доступные цены. Семейство систем Linux является перспективным конкурентом Windows и установкой 1С на Linux занимаются многие администраторы.
Установка сервера 1С Предприятие на Linux
Каждый администратор, который уже сталкивался с системами Linux, знает, что их архитектура намного сложнее, чем у семейства Windows. Чтобы грамотно установить какое-либо программное обеспечение, необходимы достаточно глубокие знания структуры системы и команд. Установка сервера 1С на Linux также требует определенной подготовки, поэтому неопытный администратор может столкнуться с рядом проблем. Но в некоторых случаях преимущества использования Linux оправдывают необходимость в новых специалистах или обучении существующих.
Почему ставят 1С сервер на Linux?
Все чаще на специализированных форумах можно увидеть приверженцев установки 1С сервера на систему Linux. Одним из основных аргументов считается существенная экономия по сравнению с аналогичным сервером, установленным на системе Windows Server. Подсчеты говорят о том, что при использовании бесплатной операционной системы можно получить экономию в несколько раз. Причем существенная экономия присутствует вне зависимости от количества пользователей.
Перед тем, как устанавливать сервер 1С на Linux, учтите, что данное ПО очень требовательное. Оно конфликтует с множеством других сервисов, поэтому лучше выбранную конфигурацию использовать лишь под сервер 1С. Есть и второй вариант – использовать виртуализацию, но придется следить за ресурсами и потерей производительности самостоятельно.
Для установки сервера 1С необходимо скачать пакет серверных приложений (rpm64.tar.gz) с портала 1С, от которого должен быть логин и пароль. После распаковать и поместить пакет на чистую USB-флешку.
Подготовка к установке сервера 1С на Linux
Процедура инсталляции и настройки сервера 1С на операционную систему семейства Linux требует предварительной подготовки. Перед тем, как начинать данную процедуру, необходимо обеспечить подключение к серверу и специальные ключи. Действовать нужно по алгоритму:
1. Подключаемся к серверу по наиболее безопасному протоколу SSH. По умолчанию данный протокол настроен и запускается на любой серверной системе семейства Linux, поэтому просто запускаем выбранный виртуальный клиент и набираем команды:
- «$ cd» (для перемещения в основную папку пользователя);
- $ ls –la .ssh (проверяем, существует ли папка протокола ssh);
- Если в качестве ответа пришло сообщение «Ls: .ssh: No such file or directory», то значит папки нет и необходимо ее создать, введя следующие команды:
- $ mkdir –p .ssh (создаем дочернюю папку .ssh);
- $ chmod 0700 .ssh (открываем доступ к папке для текущего пользователя);
- Придумываем пароль и вводим команду $ ssh-keygen –t rsa –C «ЭлектроннаяПочта»;
- Программа предложит путь для размещения ключей, после его подтверждения нужно ввести дважды придуманный пароль, нажимая каждый раз «Enter».
- После создания ключей введем команду для копирования их в основную папку пользователя — $ cp .ssh/id_rsa.pub authorized_keys2.
2. Вставляем флешку в сервер и в настройках виртуальной машины добавляем новое виртуальное устройство. На флешке должен быть дистрибутив «1С:Предприятие» для Linux;
Продукты 1C на Linux-сервере, удалённый доступ
Продукты компании 1С Предприятие, Бухгалтерия принято размещать на сервер с Windows . Это удобно и практично, однако, стоит немалых денег:
- Windows Server 2012 Std — 1 520 рублей в месяц
- SQL Server Web Edition 2008 R2, 2012, Core — 750 рублей в месяц / 2 ядра (минимум 4 ядра)
- Терминальные лицензии — 430 рублей в месяц
Для компании численностью десять человек использование 1C-сервера обойдется почти в 5 000 рублей, и это без стоимости самого сервера и лицензий 1С.
Благо, компания 1С поддерживает Linux — использование самой ОС и СУБД PostgreSQL бесплатное, а количество сессий регулируется настройками сервера.
Настройка Linux имеет свои нюансы, но с каждым годом ОС становится всё дружелюбнее к пользователю и вполне может использоваться на стационарных компьютерах вместо Windows или MacOS .
В этой статье мы рассмотрим настройку Linux -сервера с графической оболочкой для использования 1С. В качестве примера мы взяли Linux Mint с графическим окружением Cinnamon , его интерфейс интуитивно понятен и не требует глубоких знаний терминала. Вы можете использовать любой другой.
Загружаем ISO-образ через VMmanager :
Подключаем ISO-образ к серверу через пункт Диски:
Включаем сервер и переходим в VNC:
Установка ОС несложная и ничем не отличается от такой же процедуры на домашнем ПК — достаточно подтвердить рекомендуемые установщиком параметры, указать язык, раскладку, местоположение, пользователя и его пароль. Занимает не более 10 минут.
После завершения установки выключаем сервер, отключаем ISO-образ .
Далее нужно снова авторизоваться через VNC VMmanager с паролем, который вы указывали при установке, и настроить сеть. В нашем случае это можно сделать через иконку сети и Параметры сети :
На других дистрибутивах настройки схожи. IP-адрес, настройки, шлюз, можно найти в инструкции к серверу. Обратите внимание, с большой вероятностью в качестве шлюза нужно будет прописать 10.0.0.1 — это особенность работы новых кластеров с технологией VPU . Если ваш сервер из такого кластера, об этом будет написано в инструкции к серверу.
Через меню приложений открываем терминал и устанавливаем зависимости:
sudo apt install unixodbc libgsf-bin t1utils ttf-mscorefonts-installer
Настройка сервера завершена, теперь можно перейти к установке пакетов 1С. Загрузить их можно отсюда https://login.1c.ru — потребуются лицензии.
В нашем примере необходимы .deb-пакеты :
Скачать их можно через Firefox , либо загрузить на сервер в директорию вашего пользователя, например, через FileZilla .
Установить .deb-пакеты можно двумя способами. Первый — двойным нажатием на файл:
Второй — в терминале, используя команды:
Dpkg -i имя_пакета.deb
После установки всех пакетов, можно запускать программы из меню приложений и работать — как на Windows-сервере , процесс аналогичен:
Взаимодействие с 1C на Windows осуществляется через браузер, так называемое веб-приложение. Его настройку можно осуществить и на Linux , но потребуется вновь обратиться к терминалу.
apt-get install apache2 && service apache2 start
Переходим в браузер по IP-адресу сервера, либо по домену, если он делегирован на сервер — должна открываться приветственная страница:
Такой командой осуществляется публикация приложения на веб-сервере:
Здесь:
/opt/1C/v8.3/x86_64/webinst — путь до установленного приложения
/var/www/bitrix/ — рабочая директория с базами
/etc/apache2/conf/apache2.conf — конфиг Apache
Если ошибок не будет, то доступ к базе станет доступен извне:
Готово! Процесс настройки и работы с 1С на Linux отличается от взаимодействия с WIndows-сервером, но зато не требует ежемесячных платежей за лицензии Windows.
Сервер 1С 8.3 на Ubuntu. Установка и тестирование
Как не сесть за использование Windows? Это вопрос который часто задают себе все системные администраторы. И к счастью у этого вопроса есть решение. Не используйте Windows. Если вы не суперпупер энтерпрайз типа газпрома, роснефти или же сбербанка, вам не нужена инфраструктура Windows. Хватит одного маленького админского ноута на венде, чтобы можно было играть в игры пока у вас всё работает. За пиратскую копию Windows Server 2016 Datacenter, вы можете присесть на 6 лет. Её стоимости с легкостью хватит чтобы присесть на 6 лет 5 раз :). Есть прекрасная замена Windows, это семейство всевозможных систем Linux изобилующее различными экземплярами как широкого назначения так и узкоспециализированных. Сегодня мы поговорим о том как установить сервер 1С 8.3 на Ubuntu 18.04. А пока я просто оставлю это здесь: http://iterbi.ru/blog/responsibility_unlicensed_software.html
Как установить сервер 1С 8.3 на Ubuntu 18.04 или 16.04?
Рассмотрим вариант установки сервера, использующего программную лицензию. Этот способ одинаково подходит как для серверов Ubuntu 16.04, так и для Ubuntu 18.04 (которая бывает только x64)
Вводные данные
- Используемая ОС: Ubuntu 18.04 x64
- Используемая версия 1C: 8.3.12.1412 (У вас скорее всего будет отличаться)
- Характеристики сервера 1С: 8 vCPU + 32GB оперативной памяти + 50 GB дискового пространства
- Характеристики тестовых стендов:
- ESXi1
- CPU: 2x Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
- vCPU: 40
- RAM: 256GB
- Raid 0 из 10k SAS
- Ethernet 1GBit
- ESXi2
- CPU: Intel(R) Xeon(R) CPU E5-2660 @ 2.20GHz
- vCPU: 32
- RAM: 96GB
- 10k SAS без raid
- Ethernet 1GBit
- ESXi1
- Базой данных служит Postgres 9.6.6-1.1С от 1С
Для тестов специально выбрано 2 блейда одной модели. Так как блейды без доп расширений имеют физическое ограничение в 2 диска на блейд, мы не можем тестировать различные конфигурации дискового хранилища без того, чтобы постоянно его не перенастраивать. Поэтому у нас будет 2 бейда, 1-й блейд будет иметь Raid 0 из двух 10k SAS дисков, второй будет иметь не объединенные в рейд 10k SAS и 7200 SAS. Единственные отличия помимо уже описанных, это модели процессоров и объем памяти. Так же 2 блейда позволят в будущем организовать более правдоподобные сценарии тестирования всевозможных кластеров и миграции.
Устанавливаем Сервер 1С 8.3 на Ubuntu
Подразумевается что Ubuntu Server 18.04 x64 вы уже установили. Если нет то надо установить Ubuntu Server 18.04 x64. Можно и десктопную убунту, инструкция подойдет и для серверной и для десктопной версии, но смысл установки десктопной версии для функционала сервера категорически отсутствует.
Подключаемся к нашему серверу через SSH
Обновляем убунту командой
sudo apt-get update && sudo apt-get dist-upgrade -y
Ставим библиотеки необходимые для работы Сервера 1С
Тут вопрос достаточно тонкий, каждая библиотека нужна для реализации конкретного функционала и если вы этот функционал использовать не будете, эти библиотеку можно не устанавливать.
Документация на портале ИТС к 1С:Предприятие 8.3.12 -> Клиент-серверный вариант. Руководство администратора -> Глава 1 -> Пункт 1.3. Общие требования для клиент-серверного варианта работы говорит нам что для различного функционала Серверу 1С требуются следующие библиотеки.
- libMagickWand-6.Q16
- libfreetype
- libgsf-1
- libglib-2.0
- unixodbc
- libkrb5
- libgssapi-krb5
- Майкрософтовские шрифты
Поверхностная проверка покажет, что в Ubuntu 18.04 x64 часть библиотек уже стоит
Но для того чтобы убедиться наверняка, можно отправить команду для их установки всех требуемых библиотек и недостающее доставится, а устаревшее обновится.
sudo apt-get install libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libMagickWand-6.Q16 libfreetype6 libgsf-1-114 libglib2.0-0 unixodbc libkrb5-3 libgssapi-krb5-2 ttf-mscorefonts-installer
Эта команда доставит все заявленные в документации библиотеки
Заливаем архив с сервером 1с
Архив скачанный с сайта 1С, будет называться deb64.tar.gz . Заливаем архив с пакетами сервера на убунту в папку /tmp
- Как вариант, можно подключиться из венды к нашему серверу по SFTP через WinSCP
- Можно поднять внутри сети какой-нибудь сервер и скачать архив с помощью wget
Извлекаем архив
- Переходим в папку /tmp
cd /tmp - Смотрим там ли наш архив, с помощью команды ls
ls - Убеждаемся что он там, и извлекаем из него пакеты
tar -xvf ./deb64.tar.gz - Снова проверяем какие файлы теперь есть в нашей папке /tmp
ls
Устанавливаем пакеты сервера 1С
Теперь, для того чтобы установить сервер 1С, будет достаточно находясь в папке /tmp, при условии наличия там файлов с сервером 1с, выполнить следующую команду:
sudo dpkg -i ./1c-e*.deb
Те, кому интересно немного матчасти, читаем этот пункт дальше. Остальным нужно проследовать к следующему пункту.
Собственно почему получилось без проблем установить все 6 пакетов одной командой?
- Команда dpkg обрабатывает все пакеты в в том же порядке, в котором их отображает команда ls или же ls -l
- Случилось это по чистой случайности или же по воле великих админских богов, но расположенные в алфавитном порядке пакеты извлеченные из архива, как раз складываются в таком порядке что при установке каждого пакета, все предидущие пакеты от которых он мог зависеть уже установлены.
- Если вдруг порядок пакетов когда-то изменится, то ставить их надо в следующем порядке:
- common — независит ни от чего
- common-nls — зависит от common
- server — зависит от common
- server-nls — зависит от server
- ws — зависит от server
- ws-nls — зависит от ws
- Таким образом вы не сможете установить пакет ws, пока не установите server, который в свою очередь требует common
- Пакеты *-nls — языковые пакеты. Если вам не требуется функционал который они предоставляют их можно не устанавливать. Кто-то может поспорить, у меня все сервера работают без nls пакетов. Выбор за вами. Для чистоты последующих экспериментов я поставлю все пакеты.
Запускаем сервер 1С
Сервер 1С 8.3.12 для Linux не запускается автоматически после установки, убедиться в этом можно выполнив любую из двух команд:
systemctl status srv1cv83
service srv1cv83 status
Резутатом будет следующее сообщение:
Чтобы запустить сервер, нужно выполнить одну из двух команд:
sudo systemctl start srv1cv83
sudo service srv1cv83 start
Попытка повторно узнать статус сервера покажет вам следующие результат:
Автозагрузка srv1cv83 последних версий платформы на Ubuntu 18.04
Если после перезагрузки сервер не стартует автоматом, то нуобходимо ввести команду:
Собственно поздравляю. Вы успешно установили Сервер 1С 8.3 на Ubuntu 18.04. Но это только часть работы. Для того чтобы начать тестирование, нам необходимо развернуть PostgreSQL на другом сервере. Развернуть её можно и на одном сервере в 1С, на любителя.
Установка сервера 1С на Linux (Ubuntu) deb
Имеется srv-db (Установка сервера 1С на Linux (Ubuntu)) с установленным БД Postgres и драйвер защиты HASP
1)Установка зависимостей для 1С LINUX # фонты шрифты
ImageMagick – отображение диаграмм, диаграмм Ганта, дендрограмм, сводных диаграмм
FreeType – отображение диаграмм, диаграмм Ганта, дендрограмм, сводных диаграмм;
сохранение файлов в формате PDF
ttf-mscorefonts-installer – шрифты из состава Microsoft Core Fonts
Libgsf – экспорт и импорт файлов в формат XLS
Glib и UnixOdbc – работа с внешними источниками данных
Kerberos и GSS-API Kerberos – аутентификация средствами ОС
https://packages.debian.org/sid/all/ttf-mscorefonts-installer/download
wget http://ftp.ru.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb
https://packages.debian.org/sid/all/ttf-mscorefonts-installer/download
установка
sudo dpkg -i ttf-mscorefonts-installer_3.7_all.deb
2)Создаем и переходим в папку
пакеты deb можно Загрузить отсюда https://login.1c.ru — потребуются лицензии ИТС.
ftp,smb,WinSCP
3)Список файлов
копируем
cp /home/house/deb64_8_3_12_1567.tar.gz /tmp/1ctmp
cp /home/house/client_8_3_12_1567.deb64.tar.gz /tmp/1ctmp
4)распаковка
1c-enterprise83-common-nls_8.3.12-1567_amd64.deb
1c-enterprise83-common_8.3.12-1567_amd64.deb
1c-enterprise83-server-nls_8.3.12-1567_amd64.deb
1c-enterprise83-server_8.3.12-1567_amd64.deb
1c-enterprise83-ws-nls_8.3.12-1567_amd64.deb
1c-enterprise83-ws_8.3.12-1567_amd64.deb
5)установка
Установка богатства
sudo dpkg -i 1c*.deb
dpkg -i /home/1c/*.deb
6)Изменим владельца для папки 1С
7)Запуск сервиса 1С
sudo service srv1cv83 start
автозапуск сервиса
sudo systemctl enable srv1cv83
8)Проверка статуса сервиса
srv1cv83.service — LSB: Starts and stops the 1C:Enterprise daemons
Loaded: loaded (/etc/init.d/srv1cv83; generated)
Active: active (exited) since Wed 2018-08-29 19:02:12 UTC; 4s ago
Docs: man:systemd-sysv-generator(8)
Process: 18252 ExecStart=/etc/init.d/srv1cv83 start (code=exited, status=0/SUCCESS)
авг 29 19:02:02 srv-db systemd[1]: Starting LSB: Starts and stops the 1C:Enterprise daemons…
авг 29 19:02:02 srv-db su[18265]: Successful su for usr1cv8 by root
авг 29 19:02:02 srv-db su[18265]: + . root:usr1cv8
авг 29 19:02:12 srv-db srv1cv83[18252]: Starting 1C:Enterprise 8.3 server: OK
авг 29 19:02:12 srv-db systemd[1]: Started LSB: Starts and stops the 1C:Enterprise daemons.
https://wiseadvice-it.ru/o-kompanii/blog/articles/prostaya-ustanovka-1s-na-linux-ubuntu/
9)Просмотр портов
sudo netstat –ntulp
остановка сервиса
sudo service srv1cv83 stop
sudo service srv1cv83 start
10)Если у вас отсутствует DNS-сервер, который будет резолвить имена, то нужно прописать имя сервера в хосты на клиенте:
# nano /etc/hosts
xxx.xxx.xxx.xxx servername
11)
Создание базы 1С cli , bash , без gui , без графики и mmc консоли
Для администрирования сервера 1С без привлечения оснастки Windows можно использовать консольную утилиты ras и rac, выполнив команду:
# /opt/1C/v8.3/x86_64/ras —daemon cluster
Для работы в 1С нам необходима информационная база. Для ее создания придется научиться работать с кластером серверов 1С на Linux. И для начала запустим его с помощью команды:
перейдем в каталог платформы:
запустим кластер серверов:
/opt/1C/v8.3/x86_64/ras —daemon cluster
Для создания базы данных нам требуется идентификатор кластера. Его можно получить, введя команду:
cluster : 061fe91a-abbe-11e8-af88-00155d01040b
host : srv-db
port : 1541
name : «Локальный кластер»
expiration-timeout : 0
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 0
Проверить перечень созданных баз можно командой:
д) добавим администратора кластера:
$ ./rac cluster admin —cluster=CLUSTER_UID register —name=admin —pwd=Pa$$w0rD —auth=pwd
./rac agent admin register —name=admin —pwd=Pa$$w0rD —auth=pwd
проверка пароля ./rac infobase —cluster=061fe91a-abbe-11e8-af88-00155d01040b —cluster-user=admin —cluster-pwd=Pa$$w0rD summary list
Ошибка операции администрирования
Администратор кластера не аутентифицирован
е) добавим базу:
$ ./rac infobase create —cluster=CLUSTER_UID —create-database —name=demo —dbms=PostgreSQL —db-server=localhost —db-name=demo —locale=ru —db-user=postgres —db-pwd=Pa$$w0rD —cluster-user=admin —cluster-pwd=Pa$$W0rD —license-distribution=allow
/opt/1C/v8.3/x86_64/rac infobase —cluster= create —create-database —name= —dbms= —db-server= —db-name= —locale=ru —db-user= —db-pwd= —license-distribution=allow
./rac infobase create —cluster=54cfb0b2-ae08-11e8-2989-00155d01040b —create-database —name=demo —dbms=PostgreSQL —db-server=localhost —db-name=demo —locale=ru —db-user=postgres —db-pwd=password —cluster-user=admin —cluster-pwd=Pa$$w0rD —license-distribution=allow
Ошибка операции администрирования
Ошибка СУБД:
ОШИБКА: тип «mvarchar» не существует
LINE 1: create table Config (FileName mvarchar(128) not null, Creati…
сделай pg_drop ИМЯ_БАЗЫ. затем заново pg_create
Эту ошибку вроде выдает когда база создана в неправильной кодировке locale -a.
На эту команду должен быть получен ответ в виде идентификатора новой базы данных 1С.
Теперь можно подключиться к созданной базе 1С, указав имя сервера и базы данных.