Три пингвина под окном… Точки над Ё. Обзор рабочих мест пользователя 1С, собранных на отечественных дистрибутивах linux

25.02.24

Администрирование - Linux

Прошлая публикация "Три пингвина под окном… Обзор рабочих мест пользователя 1С, собранных на отечественных дистрибутивах linux" набрала более 20К просмотров. В моем случае это абсолютный рекорд. Как и обещал в ней, рассказываю, как установить неподдерживаемый дистрибутив ОС у облачного провайдера.

Кратко:

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

 


Это может потребоваться как из соображений экономии, например если вы фанат windows и у вас есть ключи, так и из соображений совместимости, когда вы готовите рабочие места на отечественных линуксах всем пользователям, или просто в познавательных целях.

Те, кто больше любит видео, могут и сейчас посмотреть его вместо чтения статьи, желательно и то, и другое.

Первый подготовительный шаг:

После выбора хостинга это подготовка установочных образов iso.

В случае linux их надо просто скачать с сайта производителя.

В случае windows надо интегрировать драйвера virtio в дистрибутив при помощи ntlite

 


Образ с драйверами можно загрузить с github.com/virtio-win

Инструкция на сайте программы.

 

Второй подготовительный шаг:

Нужно подготовить пункты меню grub2 для запуска установки из образа iso.

В случае linux grub2 это умеет, для windows нужно будет сначала развернуть установочный iso, а затем

из grub2 передать управление загрузчику.
Сделать это можно простым поиском по интернет, предпочтительный способ ограничив его сайтом производителя ОС.

Отличный сайт агрегатор LinuxBabe

 


Но есть лайфхак, скачать LinuxLive USB Creator и подсмотреть, как они создают пункты меню.

Установка:

Создаем у облачного провайдера сервер нужной конфигурации, при этом шаблон можно выбрать любой знакомый вам, я взял ubuntu.

 

 

Стартуем сервер, проверяем возможность подключения, выключаем (пусть обижаются тру линуксовые админы, но я еще доустановил Midnight Commander).

Добавляем диск для размещения дистрибутива, который мы получили на шаге 1.

Размечаем его по инструкции например из базы знаний и монтируем 
fdisk -l
fdisk /dev/vdb
mkfs.ext4 /dev/vdb1
mkdir /mnt/vdb1
mount /dev/vdb1 /mnt/vdb1

После этого в случае установки linux просто копируем образ iso на новый диск,

 

 

в случае windows образ надо будет развернуть, поэтому iso копируем на основной диск

Пока дистрибутив копируется, занимаемся файлом конфигурации grub2.

Для ubuntu он будет /boot/grub/grub.cfg и его копия в подкаталоге efi/ubuntu в моем случае

Создаем копию файла на всякий случай и удаляем из него все, оставив тоже на всякий случай один пункт меню для загрузки старой системы.

Добавляем свой пункт меню загрузки.

Если в этом пункте мы опираемся на guid раздела, а не на его номер, что в общем случае предпочтительно,

  insmod search_fs_uuid
  search --no-floppy --fs-uuid --set=root a112f578

вместо простого

  set root=(hd1,msdos1)

то сначала узнаем его
lsblk -o +uuid,name

 

 

 

Перезагружаемся, если за это время дистрибутив скопировался.

После перезагрузки переходим в веб-консоль сервера и видим созданное ранее меню grub2.

 


Выбираем пункт установки и если все ранее было сделано правильно, то попадаем в штатную установку требуемой ОС.

Если что-то пошло не так, то всегда можно вернуться к старой системе или здесь же из меню grub2 поправить, например, номера дисков.

В случая windows подключенный новый диск надо отформатировать в формате ntfs, да и раздел желательно создавать как DOS

делаем

apt install ntfs-3g -y
fdisk /dev/vdb
reboot now - на всякий случай
mkfs.ntfs -f /dev/vdb1

mkdir /mnt/iso
mount -o loop '/mnt/Windows 10 virtio.iso' /mnt/iso

и копируем файлы из образа iso на новый диск

После этого по той же схеме, перезагрузившись, попадаем в меню grub2

 

 

и запускаем установщик ОС

 

 

 

После установки подключенный диск удаляем в меню конфигурации сервера и остаемся в рамках выбранной конфигурации и тарифа.

Полный листинг меню grub2

 

 menuentry "Kylin" {
   set isofile="/ubuntukylin-22.04.3-desktop-amd64.iso"
   loopback loop (hd1,1)$isofile
   linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
   initrd (loop)/casper/initrd
}


menuentry "Astra linux common edition 1" {
    insmod ext2
    isofile="/orel-current.iso"
    insmod search_fs_uuid
    search --no-floppy --fs-uuid --set=root a112f578-08ae-41f7-83f1-9dcdaed20551
    loopback loop "${isofile}"
    linux (loop)/hd-media/vmlinuz modprobe.blacklist=evbug
    initrd (loop)/hd-media/initrd.gz
}

menuentry "Astra linux common edition 2" {
    insmod ext2
    set gfxpayload=keep
    isofile="/orel-current.iso"
    loopback loop (hd1,1)"${isofile}"
    linux (loop)/hd-media/vmlinuz modprobe.blacklist=evbug
    initrd (loop)/hd-media/initrd.gz
}

menuentry "Windows-10 1" {
  set root=(hd1,msdos1)
  insmod part_gpt
  insmod ntfs
  insmod chain
  chainloader /efi/boot/bootx64.efi
}

menuentry "Windows-10 2" {
  insmod search_fs_uuid
  search --no-floppy --fs-uuid --set=root a112f578
  insmod part_gpt
  insmod ntfs
  insmod chain
  chainloader /efi/boot/bootx64.efi
}

        menuentry 'Ubuntu, with Linux 5.15.0-97-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-97-generic-recovery-3548754c-f53a-426f-9383-65099b20302b' {
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                search --no-floppy --fs-uuid --set=root a241d0db-9495-4a54-a7e3-a98d32d8c7cb
                echo    'Loading Linux 5.15.0-97-generic ...'
                linux   /vmlinuz-5.15.0-97-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro single nomodeset dis_ucode_ldr
                echo    'Loading initial ramdisk ...'
                initrd  /initrd.img-5.15.0-97-generic
        }

 

Благодарю компанию ©Serverspace за предоставленное оборудование и надеюсь на их поддержку при записи следующих публикаций.

В них мы дойдем до вкусного - работы РЕД ОС в домене windows с авторизацией ОС в клиентах 1С  и далее архивирования.

Статья продолжает серию публикаций:

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Облачные сервисы, хостинг Программист Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Данная система предназначена всем, кому нужно выгружать данные в SPOT 2D или в ОРИМИ. Позволяет гибко настроить получение данных для каждого поля файла и файла выгрузки в целом. Имеет отборы по организации, складу, и папкам номенклатуры. Есть возможность выгружать данные как вручную, с выбором конкретного файла, за конкретный период, так и в автоматическом режиме в указанное вами время. Выгрузка может выполняться в файл или через http напрямую. Имеется подробная справка по настройке, а также примеры запросов для приведенных в примерах файлов выгрузки. Может работать в составе любой конфигурации!

18300 руб.

19.10.2018    30640    9    1    

10

Телефония, SIP Облачные сервисы, хостинг Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 1C:ERP 1С:КА 1С:УНФ Управленческий учет Платные (руб)

Продукт интеграции возможностей Виртуальной АТС Ростелеком в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, динамическая маршрутизация входящих звонков, ведение журнала, анализ использования связи.

12200 руб.

04.02.2021    24564    24    2    

26

Архивирование (backup) Linux Системный администратор Программист Россия Абонемент ($m)

Сценарий предназначен для восстановления баз данных PostgreSQL в Linux под учетной записью postgres из резервных копий, сформированных программой pg_dump в формате plain или custom.

1 стартмани

20.02.2026    550    0    Магнат    2    

2

Архивирование (backup) Администрирование СУБД Linux Системный администратор Программист 1С:Предприятие 8 Россия Абонемент ($m)

Сценарий предназначен для избирательного создания ротационных резервных копий баз данных по дисциплине 2-1 (2 копии, одна на другом физическом диске, другая на компьютере вне серверной комнаты) в форматах custom и/или plain кластера PostgreSQL, а также глобальных свойств кластера: пользователи, пароли и т.д.

2 стартмани

19.02.2026    541    0    Магнат    1    

3

Разработка внешних компонент Администрирование СУБД Linux Обновление 1С Системный администратор Программист Россия Абонемент ($m)

Cценарий python предназначен для автоматизации процессов установки СУБД PostgreSQL, клиентского приложения и сервера 1С, службы RAS а также  и деинсталляции последних в cреде операционной системы Astra Linux. Полный режим работы выполняет деинсталляцию предшествующей версии 1С и установку последующей.  Возможны также только деинсталляция или только установка. Сценарий тестирован в среде ОС Astra Linux SE v.1.7.x,v.1.8.x  

2 стартмани

03.02.2026    798    4    Магнат    1    

2

Информационная безопасность Архивирование (backup) Linux Администрирование СУБД Системный администратор Программист Россия Абонемент ($m)

В публикации рассматриваются не только принципы проектирования IT инфраструктуры малого и среднего предприятия в фокусе последних требований законодательства о защите ПДн, но и дается пошаговая инструкция по установке и настройке полного пакета ПО на основе использования Российских компонентов. Данная структура программ полностью покрывает все потребности организации по использованию, архивированию и защите IT инфраструктуры. Практическое применение протестировано на различных предприятиях в течении 5 лет. Все программы протестированы на Astra Linux 1.8 Пример формы описания процессов установки пункт 20.9

10 стартмани

29.01.2026    1060    7    Магнат    16    

2

Linux Системный администратор 1С 8.3 Бесплатно (free)

Устранение ошибки "libsoup3 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported" при запуске 1С на Debian 13.

05.01.2026    1176    kot1c    4    

6

Облачные сервисы, хостинг WEB-интеграция Программист Бесплатно (free)

Очереди сообщений – это инструмент обмена данными между системами. На примере Yandex Message Queue разбираем, как брокер от Яндекс.Облака помогает решать практические задачи. Даем бесплатную библиотеку для 1С, которая упрощает работу с YandexMQ и другими SQS-сервисами.

17.11.2025    3384    leemuar    37    

28
Для отправки сообщения требуется регистрация/авторизация