• Python без Django etc, что остается в итоге?

    sim3x
    @sim3x
    Да практически ничего не остается, кроме

    https://pypi.python.org/pypi
    There are currently 87954 packages here.
    Ответ написан
    Комментировать
  • Python без Django etc, что остается в итоге?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    >>но питон обычно интересен в веб разработке
    Ошибаетесь!
    Этот язык в вебе далеко не в mainstream.
    Но достаточно прочно удерживается свою позицию в топ-5.

    Его применяют при решении разногого рода задач, а не только в вебе. К примеру:
    * Reversing engineering. Вот топ-инструментов для реверсера IdaPython, IdaHiew, pykd(плагин для WinDbg)
    * Системное администрирование. Для админа или bash или python это не заменимая вещь!
    * Программы с GUI: К примеру Sublime Text слышали?

    А если уж вебом решили заняться, то сейчас мне кажется нужно смотреть не в сторону Django+Python, а в другую сторону JavaScript+NodeJs.
    Ответ написан
    9 комментариев
  • Как подключится с терминала к Derby СУБД?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    db.apache.org/derby/papers/DerbyTut/ij_intro.html
    $ java org.apache.derby.tools.ij
    ij> connect 'jdbc:derby:MyDbTest';
    Ответ написан
    Комментировать
  • Зависает сервер по пятницам. В чем может быть причина?

    @skazi_premiere
    Верстаем как умеем ;) HTML/CSS/JS
    По пятницам луна в юпитере, а ровно в 6 утра вспышки на солнце.
    Ответ написан
    9 комментариев
  • Можно ли в командную строку windows установить ssh?

    @Fixid
    xshell
    Ответ написан
    Комментировать
  • Существуют ли интерактивные курсы по Linux?

    Sanes
    @Sanes
    Вот этот парень отлично объясняет. Если вас администрирование интересует.
    Ответ написан
    Комментировать
  • Что использовать для администрирования MySQL?

    @impass
    Свободный HeidiSQL весьма неплох, ничуть не хуже коммерческих аналогов. К тому же поддерживает одновременно MySQL, PostgreSQL и MSSQL.
    Ответ написан
    1 комментарий
  • Как убить процесс, который блокирует устройства ввода?

    @azazelpw
    Linux SA
    Самый тупой способ
    touch killthemall.sh
    chmod +x killthemall.sh
    echo "
    #!/bin/bash
    a = `ps -ax |grep listener`
    for b in $a
    do
    kill -9 $b
    done
    " > killthemall.sh
    и потом запихать в крон
    crontab -e
    */1 * * * * /path/killthemall.sh
    скрипт будет запускатся каждую минуту проверять.
    Можно посидеть и допилить добавить в автозагрузку rc.d сделать цикл while sleep 1 и тогда он будет при загрузке запускатся мониторить и убивать этот процесс.

    Но это тушение пожара. Разберитесь откуда ноги растут.
    Ответ написан
    Комментировать
  • Как правильно управлять парком серверов Unix?

    igortiunov
    @igortiunov
    Приветствую.
    Прежде всего, не стоит представлять себе решение задачи, как "большую кнопку", т.к. наши представления об управлении инфраструкурой несколько извращены опытом работы с продуктами MS. Интерфейс скрывает от нас стек ПО используемого для достижения цели. Например, WSUS. Под его капотом находится набор служб, каждая из которых играет определенную роль - bits для загрузки на сервер и доставки пакетов на клиента, веб-сервер для управляющих команд, база данных для хранения состояния клиентов и исправлений, .net приложение, обьединяющее все это. Для парка nix машин вам предстоит построить подобную архитектуру самому, выбирая каждый раз инструмент, который будет играть ту или иную роль.
    На втором шаге вам нужно посмотреть на задачу. Если у вас десяток инфраструктурных серверов, то Ansible действительно неплохой выбор. Но только не "скрипт". "Скрипт" - это язык, который говорит как достичь результата. Но инструменты управления конфигурацией избавляют вас от этого, с помощью декларативного языка вы описываете сам конечный результат(это ключевой момент) и не задумывайтесь о том, какой дистрибутив (читай менеджер пакетов, расположение конфигурационного файла) установлен на управляемой системе.
    Если вам нужно дать доступ большому количеству пользователей к большому количеству машин, то на первом шаге вам нужно выбрать два инструмента:
    1. управление конфигурацией.
    2. управление sudo.
    Первый инструмент с натяжкой может предоставить вам возможность решить пункт 2, т.к. в этом втором пункте вам нужно управлять теми самыми политиками: группе пользователей дать доступ на группу машин и разрешить выполнять группу команд. Здесь в игру вступает Identity Manager и этот вопрос для меня по крайней мере, открыт. Текущие тенденции ведут к развертыванию двух каталогов (MS AD и каталог для парка NIX), но не берусь сказать насколько это правильно. Обойтись без второго каталога можно и, если отбросить шелуху, то ключевой проблемой, в таком случае, является сопоставление идентификаторов безопасности пользователей в MS AD и в nix системах (просто когда один домен, сложнее когда лес, совсем не просто в случае созданных вручную доверительных отношений). Раньше этот вопрос решал winbind с набором библиотек, реализующих тот или иной алгоритм сопоставления, теперь это SSSD, реализующий два алгоритма. Опять же вопрос с выполнением привилегированных команд в такой конфигурации не решается. RedHat предлагает скомпанованные в единый продукт инструменты, которые, якобы эти задачи решают. Поддержкак от этого самого редахата стоит бешеных для нас денег, но вы посмотрите из чего состоят такие решения как Sattelit и IdM, это открытые продукты (FreeIPA, candlepin, pulp, katello, puppet и, наконец, foreman.) которые, возможно вам и нужны.
    Ответ написан
    8 комментариев
  • Доменные имена для виртуальных машин в интернетах?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    В такой ситуации (один внешний IP), для обращения к веб серверам этих виртуальных машин вам необходимо в промежутке установить NGINX в режиме реверс прокси, он будет смотреть во внешний мир на этом белом IP и на 80-443 портах, и отвечать на все внешние запросы и, в зависимости от доменного имени которое к нему придёт будет проксировать трафик к нужному VDS.

    Если же вам нужно выставить на одном порту один сервер, другой сервер на втором порту, третий на третьем, то вам поможет DNAT.

    И в том и другом случае все A записи в ДНС идут на один IP.
    Ответ написан
    1 комментарий