Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Установка Корпоративного сервера 2024 на Debian 12 без доступа к интернету

Обновлено: 23.07.26

Инструкция актуальна для версий продукта: 2025.4.6.16449 – 2026.1.12.16832

Обратите внимание

Для офлайн установки требуется предустановленный unzip.
В п.5 следует руководствоваться инструкцией по онлайн-установке и загрузить соответствующий установщик.

Установка Корпоративного сервера 2024 на Debian 12 без доступа к интернетуВажно

В состав дистрибутива Корпоративный сервер 2024 не включён модуль Р7 Графика. Для установки модуля Р7 Графика необходимо воспользоваться инструкциями, опубликованными в разделе: Р7 Графика > Установка ↗.

Уточнение

Ссылка на офлайн репозиторий:

https://download.r7-office.ru/disk/deb/offline/cddisk_rep_deb12.zip

MD5: 3ED0C5714A0532502A48BBEF8AC572CC

Инструкция

1. Загрузить файлы (онлайн установщик, локальный репозиторий и unzip пакет (если не установлен) в /mnt/ , перейти в каталог:

cd /mnt/

2. Поставить unzip (если не установлен):

dpkg -i unzip_6.0-26+deb11u1_amd64.deb

3. Распаковать zip:

unzip cddisk_rep*.zip



4. Запустить установщик репозитория:

./make-local-repo.sh



5. Следовать инструкции по установке онлайн Корпоративный сервер 2025.3.18.15967.

Уточнение

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

Описание работы скрипта для офлайн репозитория и нормальной работы онлайн инсталлятора

Скрипт make-local-repo.sh производит:

1. Проверка окружения

Убеждается, что скрипт запущен от root.

Проверяет, что каталог с .deb (/mnt/cddisk по умолчанию) существует и там действительно есть пакеты.

Настраивает fail-safe:

set -euo pipefail

2. Подготовка инструментов

Проверяет, есть ли утилита dpkg-scanpackages (часть пакета dpkg-dev).

Если её нет — пытается поставить из локального каталога .deb через:

dpkg -i dpkg-dev_*.deb

Ставит все зависимости (perl, perl-modules-*, libdpkg-perl, binutils, make, patch, xz-utils, bzip2 и т.д.) в правильной последовательности, чтобы dpkg-scanpackages смог работать без ошибок.

3. Генерация индекса репозитория

Заходит в каталог с .deb.

Генерирует файл Packages с помощью:

dpkg-scanpackages . /dev/null

Дополнительно сжимает в Packages.gz и Packages.xz.

Этот индекс нужен apt, чтобы понимать, какие пакеты доступны и их зависимости.

4. Подключение локального репозитория

Создаёт (или перезаписывает) файл /etc/apt/sources.list.d/local-offline.list с записью:

deb [trusted=yes] file:/mnt/cddisk ./

Настраивает apt так, чтобы использовать только этот источник (отключает http/https, proxy, проверку подписей, Valid-Until и т.д.).

Делает apt-get update → теперь apt «видит» пакеты из локальной папки.

5. Очистка проблемного пакета шрифтов

Проверяет, установлен ли ttf-mscorefonts-installer.

Если есть — удаляет его, потому что его postinst скрипт всегда лезет в интернет.

6. Проверка dpkg

Делает:

dpkg --configure -a

Чтобы почистить возможные недонастроенные пакеты.

7. Офлайн-установка Corefonts

Если в cddisk/corefonts/ лежат .exe (andale32.exe, arial32.exe и т.д.):

Ставит вспомогательные пакеты cabextract, libmspack0, xfonts-utils (только из локального репо).

Копирует exe-файлы в /var/cache/ttf-mscorefonts-installer.

Распаковывает из них .ttf-шрифты в /usr/share/fonts/truetype/msttcorefonts.

Приводит имена к нижнему регистру и обновляет font-cache (fc-cache).

Результат: MS Corefonts установлены офлайн, без скачивания с SourceForge.

8. Финальное сообщение

Выводит пример, как теперь ставить пакеты из этого репозитория строго офлайн:

apt-get -o Dir::Etc::sourcelist=/etc/apt/sources.list.d/local-offline.list install <пакет>

Печатает «Готово».

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое