Консоль администрирования сервера 1с linux

Консоль администрирования сервера 1с linux

1C:Администрирование 1С Сервера в Linux Ubuntu Serv + PostgreSQL.

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Расмотрим связку работы 1С Сервера на Linux Ubuntu Server 16 c СУБД PostgreSQL. Основные задачи которые необходимо выполнить это просмотр, добавление, удаление базы 1С. Просмотр активных сесий на базе, их удаление. Так же имеет смысл рассмотреть резервное копирование БД, которой будет происходить из СУБД PostgreSQL

Первое что необходимо сделать это подключится к кластеру 1С,
для этого выполняем команды:

/opt/1C/v8.3/x86_64/rac cluster list //просмотр список доступных кластеров
Вывод:
cluster : 26e0537e-3658-11e7-9089-d017c292ea7a
host : UbServ
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
/opt/1C/v8.3/x86_64/ras —daemon cluster //подключиться к кластеру 1С

Далее осматриваем кластер 1С:

/opt/1C/v8.3/x86_64/rac infobase —cluster=26e0537e-3658-11e7-9089-d017c292ea7a summary list //Список информационных баз подключенных к кластеру
Вывод:
infobase : e1092854-3660-11e7-6b9e-d017c292ea7a
name : BUH
descr :

infobase : 50b5fbbc-3668-11e7-6b9e-d017c292ea7a
name : KAMIN
descr :
/opt/1C/v8.3/x86_64/rac session list —cluster=26e0537e-3658-11e7-9089-d017c292ea7a //Список всех активных сессий на кластере

/opt/1C/v8.3/x86_64/rac session list —cluster=26e0537e-3658-11e7-9089-d017c292ea7a —infobase=623de29e-3660-11e7-6b9e-d017c292ea7a //список активных сессий на конкретной базе (отбор по ID)

При необходимости добавить базу 1С:

/opt/1C/v8.3/i386/rac infobase —cluster=ef89b672-c6a6-11e4-ea91-0800274e0291 create —create-database —name=BUH —dbms=PostgreSQL —db-server=1c —db-name=BUH —locale=ru —db-user=postgres —db-pwd=postgrespwd —license-distribution=allow

Добавить базу так же можно из под Толстого клиента.

удалить базу 1С:
/opt/1C/v8.3/x86_64/rac infobase —cluster=26e0537e-3658-11e7-9089-d017c292ea7a drop —infobase=e1092854-3660-11e7-6b9e-d017c292ea7a //Удаление базы по ID

Работа с БД в СУБД PostgreSQL.

Работа с PostgreSQL будем рассматривать исключительно с точки зрения резевного копирования и восстановления БД. Для этого проще всего создать скрипт и поместить его в crontab для исполнения в необходимое для Вас время.

Скрипт для резервного копирования:
#!/bin/sh
BKPDIR="/mnt/BckPTO/PSQLBack/3Q20VKH"
DATEYMD=`date "+%Y-%m-%d"`
pg_dump -U postgres -Fc -Z9 3Q20VKH -f "$/$-3Q20VKH.dump"
find /mnt/BckPTO/PSQLBack/3Q20VKH/* -mtime +30 -exec rm <> ;

Запись в crontab
# m h dom mon dow command
00 20 * * * sh /home/user/scripts/bckBUH.sh

Работа с БД:
psql -U postgres -l //получение списак баз данных
dropdb -U postgres testdb1 // Удаление БД
createdb -U postgres -T template0 testdb //Создание БД

  • Повышение производительности и отказоустойчивости системы;
  • Лицензии на сервер с программной защитой/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;

    Как не сесть за использование 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

    Читайте также:  Iq 101 хорошо или нет

    Рассмотрим вариант установки сервера, использующего программную лицензию. Этот способ одинаково подходит как для серверов Ubuntu 16.04, так и для Ubuntu 18.04 (которая бывает только x64)

    Вводные данные

    • Используемая ОС: Ubuntu 18.04 x64
    • Используемая версия 1C: 8.3.12.1412 (У вас скорее всего будет отличаться)
    • Характеристики сервера 1С: 8 vCPU + 32GB оперативной памяти + 50 GB дискового пространства
    • Характеристики тестовых стендов:
      1. 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
      • Базой данных служит 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С требуются следующие библиотеки.

        1. libMagickWand-6.Q16
        2. libfreetype
        3. libgsf-1
        4. libglib-2.0
        5. unixodbc
        6. libkrb5
        7. libgssapi-krb5
        8. Майкрософтовские шрифты
          Поверхностная проверка покажет, что в 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

        1. Как вариант, можно подключиться из венды к нашему серверу по SFTP через WinSCP
        2. Можно поднять внутри сети какой-нибудь сервер и скачать архив с помощью wget
        Читайте также:  Как стримить экран телефона в вк

        Извлекаем архив

        1. Переходим в папку /tmp
          cd /tmp
        2. Смотрим там ли наш архив, с помощью команды ls
          ls
        3. Убеждаемся что он там, и извлекаем из него пакеты
          tar -xvf ./deb64.tar.gz
        4. Снова проверяем какие файлы теперь есть в нашей папке /tmp
          ls
      • Устанавливаем пакеты сервера 1С

        Теперь, для того чтобы установить сервер 1С, будет достаточно находясь в папке /tmp, при условии наличия там файлов с сервером 1с, выполнить следующую команду:

        sudo dpkg -i ./1c-e*.deb

        Те, кому интересно немного матчасти, читаем этот пункт дальше. Остальным нужно проследовать к следующему пункту.
        Собственно почему получилось без проблем установить все 6 пакетов одной командой?

        • Команда dpkg обрабатывает все пакеты в в том же порядке, в котором их отображает команда ls или же ls -l
        • Случилось это по чистой случайности или же по воле великих админских богов, но расположенные в алфавитном порядке пакеты извлеченные из архива, как раз складываются в таком порядке что при установке каждого пакета, все предидущие пакеты от которых он мог зависеть уже установлены.
        • Если вдруг порядок пакетов когда-то изменится, то ставить их надо в следующем порядке:
          1. common — независит ни от чего
          2. common-nls — зависит от common
          3. server — зависит от common
          4. server-nls — зависит от server
          5. ws — зависит от server
          6. ws-nls — зависит от ws
          7. Таким образом вы не сможете установить пакет ws, пока не установите server, который в свою очередь требует common
          8. Пакеты *-nls — языковые пакеты. Если вам не требуется функционал который они предоставляют их можно не устанавливать. Кто-то может поспорить, у меня все сервера работают без nls пакетов. Выбор за вами. Для чистоты последующих экспериментов я поставлю все пакеты.
          9. Запускаем сервер 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С, на любителя.

            Ссылка на основную публикацию
            Коды для разблокировки телефона нокиа
            Секретные коды Nokia для сброса, проверки и настроек. На этой странице собраны все полезные секретные и не секретные коды для...
            Киностудия windows live не сохраняет фильм
            Запрос в поисковых системах «MovieMaker не сохраняет фильм что делать», говорит о распространенной проблеме записи готового видеоролика в Муви Мейкер...
            Кнопка как в предыдущем разделе не активна
            Опубликовано Михаил Непомнящий в 18.04.2017 18.04.2017 Текстовый редактор Microsoft Word позволяет добавлять два типа колонтитулов – верхние и нижние, а...
            Команда обновить в автокаде
            Все действия в программе AutoCAD мы совершаем с помощью команд, которые вызываем на ленте из контекстного меню, либо же вводом...
            Adblock detector