Как установить пакеты от исходного кода с Марионеткой?

Путем открытия входящих портов через маршрутизатор Вы позволяете трафику путь к своему компьютеру. Как все уже заявляют, это все возможности, но необходимо просто быть умными об этом. Только порты передачи Вы нуждаетесь (80) и удостоверяетесь, что у Вас есть последняя версия апача.

Рассматривая, как широко распространенные apache/php, мне было бы нелегко думать, что кто-то с использованием будет нацелен на Вас, когда будут намного более прибыльные цели. Это может быть то, почему я не работаю в безопасности IT-систем хотя =P

Просто следите за своими журналами, Вы были бы удивлены, сколько случайных ботов у Вас будет лавинная рассылка Вашего сервера с предпринятыми водосливными нападениями. Возможно, не риск, но конечно раздражающий и создает более тяжелую нагрузку для Вашей пропускной способности/системных ресурсов. Можно запретить эти опасные IP блоки, после того как Вы видите любые проблемы.

Это - хорошее наличие локального сервера хотя, поэтому весело проведите время

1
задан 21 April 2013 в 14:35
1 ответ

After trying few dead-ends and from @Mike Renfro comments I came up with following steps (feel free to improve it):

  1. Don't install packages from source code with Puppet (it takes too long and brings too many problems)

  2. Always create binary packages. It can be easily redistributed and tested.

  3. Set up your own repository - for Debian a good choice is reprepro, documentation seems to be awful, but there's a Puppet module for installing: puppet-reprepro. Adding new package is quite easy:

    $ reprepro -Vb . includedeb squeeze ~/packages/my_package.deb

  4. Create new packages with fpm. The process of building a package is surprisingly simple and much easier than writing it in Puppet script.

  5. Install packages simply with:

    package { "leiningen": ensure => present }

  6. You can simply get packages which are still in testing version deploy it with your local repository.

  7. Use hiera for machine-specific configuration, in manifests should be only generally reusable templates for certain tasks (like web-server, db-server, etc.)
4
ответ дан 3 December 2019 в 17:51

Теги

Похожие вопросы