Скрипт установки dpkg + apt-get на Kerio Control 8.6

Скрипт патчит Kerio Control 8.6 до dpkg и apt-get, есть вероятность что  заработает и на следующих версиях.

Фичи:
  1. Необходимо расширить раздел /dev/sda2 или /dev/sda3 до 2ГБ (определеяем командой mount).
  2. Предоставить доступ к Интернет (не забываем про DNS) т.к. apt-get
  3. Скрипт необходимо запускать после всех обновлений(img файл), т.к. если накатить обновление на пропатченый control получаем непредсказуемый результат.
  4. Скрипт протестирован на виртуалке, на базе ESXi. Перед запуском скрипта настоятельно рекомендую делать снапшет.
  5.  И да, используем скрипт на свой страх и риск. Если Керио узнает что вы использовали скрипт, снимает вас с поддержки и не несет никаких гарантий по дальнейшей эксплуатации. От себя скажу: скрипт не вносит изменений в сам Control, только добавляет приложения и библиотеки необходимые для apt-get, естественно что некоторые библиотеки могут быть заменены более новыми для устранения зависимостей (это фича Linux систем).
  6. Apt-get настраивается на официальные репозитарии Debian.
  7. Учитывая то, что Керио немного отошел в сторону от Debian, не все приложения Debian могут успешно установлены. По этому, сначала снапшет, затем тест.
  8.  
Если вас еще не остановил текст выше, инструкция:
  1. Устанавливаем Kerio Control. 
  2. Настраиваем IP, шлюз, DNS, даем фаерволу доступ в Интернет.
  3. Если необходимо - устанавливаем обновления (img).
  4. Включаем SSH.
  5. Делаем снапшет.
  6. Кидаем архив и скрипт в папку /pub/kerio на вашем FTP.
  7. Крестимся.
  8. Подключаемся по ssh, запускаем три команды: 
  9. ftpget 192.168.1.5 install-apt-get.sh /pub/kerio/install-apt-get.sh
    chmod +x install-apt-get.sh
    ./install-apt-get.sh 192.168.1.5
    где 192.168.1.5 - адрес FTP. 
  10. Ждем 2-10минут.
  11. Готово.
!!! Если в процессе выполнения скрипта произошла ошибка (битый архив, не было доступа в интернет, и проч.), для повторного запуска скрипта необходимо вернуться к шагу 5 (откатываемся к снапшету) и только затем запускать скрипт.

Комментарии

  1. А для версии 9.1.3 есть скрипт?

    ОтветитьУдалить
  2. На 9 версии не тестировал. Скрипт по сути не привязан к системе, по идее должен отработать нормально, просто версии некоторых библиотек будут не самые свежие.
    (В любом случае тестируем на тестовой машинке...)

    ОтветитьУдалить
    Ответы
    1. На 9 вылетел с ошибкой

      Удалить
    2. Да есть проблема. Уже на установке libc6.deb... В 9 версии керио используется debian 8 jessie, соответсвенно все зависимости поплыли.

      Удалить
  3. На 9 dpkg стал, а вот apt-get не захотел.

    ОтветитьУдалить
  4. на 8.6 установил без проблем. Потом попытался скрестить OpenVPN сервер и керио, к сожалению не получилось, надо собирать зависимости... ((

    ОтветитьУдалить
  5. Добрый день. Алексей, а вы не планируете обновляться в продакшене до 9-й версии? ;)
    Интересно было бы попробовать всю эту кухню, но, к сожалению, у самого не достаточно квалификации разобраться со всеми этими зависимостями, чтобы запустить apt-get.

    ОтветитьУдалить
  6. Очень хотелось увидеть для 9-й версии

    ОтветитьУдалить
  7. Добрый день. 9.2.2 практически готова.
    сейчас допилил что бы работали демоны (cron, samba ... из коробки). В целом система стала более совместима. Осталось кое какие шероховатости в скрипте допилить и мануал.

    ОтветитьУдалить
  8. Добрый день, поделитесь пож для 9.2.2

    ОтветитьУдалить
    Ответы
    1. Для версии 9.2.2 и 9.2.3
      http://keriocontrollinux.blogspot.com.by/2017/08/debian-8jessie-modpack-for-kerio.html
      Работает samba, mc, quagga и проч. все не проверял...

      Удалить
  9. Вот было бы здорово качнуть готовую виртуалку с раскатанной QUAGGA. Не хватает Керии динамического рутинга. Ой как не хватает.

    ОтветитьУдалить
  10. Алексей, спасибо. Прочитал, взял последний патченный wheezy 9.0.3. Собрал крайний ngnix с openssl 1.1.1
    # ./nginx -V
    nginx version: nginx/1.20.1
    built by gcc 4.7.2 (Debian 4.7.2-5)
    built with OpenSSL 1.1.1k 25 Mar 2021
    TLS SNI support enabled
    Дальше билды мне не нужны. Еще раз спасибо.

    ОтветитьУдалить

Отправить комментарий