Ответы пользователя по тегу Linux
  • Как настроить bind?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Вам не нужен Bind. Просто не нужен.

    Имя нужно зарегистрировать, если его у вас нет.
    Для этого есть дофига регистраторов - как в России так за рубежом. Выбирайте любого. Это доменное имя, которое будет вводить пользователь, чтобы попасть на Ваш сайт. На вскидку - из отечественных reg.ru из зарубежных - godaddy.com

    После того как выберете имя и зарегистрируете его - Вам будет доступна возможность настраивать записи для этого доменного имени в панели регистратора. Тут все зависит от регистратора и лучше спрашивать у тех поддержки регистратора
    Ответ написан
    3 комментария
  • Как исправить проблему с "Sub-process /usr/bin/dpkg returned an error code"?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    sudo apt-get autoremove

    И проблема решена.

    Судя по всему, когда-то ты пытался установить пакет от 32 битной системы и вместе с ним, в зависимостях устнанавливался libkrb5support0, но установился некорректно - система-то у тебя 64 битная.

    Указанная команда удалит все уже не нужные пакеты, в том числе и этот.

    Конкретный список пакетов тебе подсказывает система:
    The following packages were automatically installed and are no longer required:
    gcc-5-base:i386 libasyncns0:i386 libaudio2:i386 libbsd0:i386
    libcdparanoia0:i386 libdbus-1-3:i386 libdrm2:i386 libedit2:i386 libelf1:i386
    libexpat1:i386 libffi6:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386
    libhogweed4:i386 libice6:i386 libidn11:i386 libjbig0:i386
    libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libkrb5support0:i386
    liblcms2-2:i386 libmng2:i386 libnettle6:i386 libogg0:i386 libp11-kit0:i386
    libpng12-0:i386 libsamplerate0:i386 libsm6:i386 libsqlite3-0:i386
    libssl1.0.0:i386 libstdc++6:i386 libtasn1-6:i386 libtxc-dxtn-s2tc0:i386
    libwrap0:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdamage1:i386
    libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxshmfence1:i386 libxss1:i386
    libxt6:i386 libxv1:i386 libxxf86vm1:i386
    Ответ написан
  • Как найти нужные пакеты для centos 6.8?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Пакеты есть, просто они называются по другому в Centos, обычно называются -devel

    Добавление репозитория обычно расписано на сайте самого репозитория.

    Устанавливать через wget + rpm -Uvh плозая идея - потому что ты задолбаешься потом обновлять и помнить что и откуда установил.

    Ищи через гугль - как правило помогает вбить имя пакета в debian + centos 6, и ты найдешь имя нужного тебе пакета
    Ответ написан
    Комментировать
  • Какой firewall поставить сервер?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Firewall не поможет в таком случае.

    Firewall - это защита уже на сервере. То есть пакеты пришли к тебе на VDS и уже там ты разбираешься, надо оно тебе или нет.

    Хостер отключает, если нагрузка идет на канал до сервера. А фильтровать канал ДО сервера ты не сможешь никак - тебе просто не дадут доступа к оборудованию дата центра.

    Какие есть решения в данной ситуации:

    - Определить DDoS ли это или нормальная нагрузка.
    Может быть проект вырос и пора переехать на Dedicated? Там и канал толще и запаса больше.
    - Если это все же DDoS, уточняем у хостера есть ли у них в партнерах какая-нибудь фирма по защите от DDoS, обычно можно получить скидку. После этого В НАЧАЛЕ переносим сайты на другой VDS, говорим IP фирме по защите от DDoS и меняем записи в DNS как они скажут. Это нужно, чтобы атакующие не узнали наш новый IP.
    Ответ написан
    7 комментариев
  • Можно ли подключиться удаленно к базе rpm/yum на хосте?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Нет, нельзя.

    Для выполнения скриптов на пуле удаленных машин лучше использовать спец софт (который частично работае через тот же SSH).

    Простой вариант - использовать fabric

    Более сложный - собирать информацию через ansible или saltstack.
    Ответ написан
    Комментировать
  • Как в docker хранить данные и управлять контейнерами?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Посмотри в сторону OpenShift, это проект RedHat, работает только на CentOS/RedHat, но он рещает все твои проблемы.
    Ответ написан
    Комментировать
  • В чем проблема Exec format error при сборке образа в Docker?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Проверь буквы e в Dockerfile, похоже что одна из них - русская
    Ответ написан
    2 комментария
  • Как собрать образ через Dockerfile интерактивно?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Большинство софта умеет либо тихую установку (обычно это ключ -y), либо читать переменные из среды (смотреть в локументацию установки).

    Для консольных установщиков, если нет ни того, ни другого можно использовать expect - www.nist.gov/el/msid/expect.cfm
    Ответ написан
    1 комментарий
  • Как быстро удалить все данные с компа?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Если удалить быстро:

    rm -rf /home/user/*

    желательно запускать из под root. Но есть проблема - после такого удаления восстановить данные будет просто. Потому, если у Вас есть на диске данные, которые Вы хотите удалить так, чтобы их нельзя было восстановить (или очень трудно), лучше будет загрузиться с livecd, примонтировать диск и запустить команду

    shred -n 5 -u /path

    где path - путь к директории.

    Данная команда не просто удалит данные, а удалит и после 5 раз перезапишет случайные данные поверх удаленных. Это гарантирует, что восстановить данные будет сильно сложнее, чем после простого rm -rf.

    Если хотите - число по -n можно увеличить для надежности, но тогда увеличится и время.

    Почему так происходит:
    Когда вы удаляете файл - по факту сам файл не удаляется, а просто место на диске помечается, как свободное и до записи новых данных старые еще будут на месте.
    Ответ написан
  • Как удаленно перезагрузить/обновить образ doker?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Использовать штатные средства для Jenkins - https://wiki.jenkins-ci.org/display/JENKINS/Docker...

    Если не подходит - что угодно. При учете, что сервер один - можно хоть по SSH подключаться и перезапускать докер.
    Ответ написан
    Комментировать
  • Почему не запускается MySQL?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Проверь место на диске на VPS, команда:

    df -h

    так де проверь количество inodes

    df -ih

    Если что-то забито на 100% - надо чистить место. Если нет места - скорее всего какой-то лог забил весь диск, зайди в /var/log и посмотри какой файл больше всего. Если нет inodes (вторая команда показала что какой-то раздел забит на 100%) - попробуй почистить файлы сессий. По умолчанию php не чистит их и они забивают диск.

    Это самая частая проблема с запуском Mysql на VPS.
    Ответ написан
  • Как открыть/создать файл из под другого пользователя?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Для временного поднятия прав есть sudo, но нужно понимать, что предполагаемое решение идет полностью в разрез с политикой доступа в Linux
    Ответ написан
    Комментировать
  • Как правильно организовать настройку групп серверов?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Ansible хорошее решение, так же рекомендую посмотреть на saltstack - saltstack.com , pull модель очень помогает в части случаев.

    >Собственно вопрос, а есть ли системы автоматического запуска playbook'ов например после ребута одного или группы узлов?

    Уточните, пожалуйста, при ребуте узла его надо заново перенастраивать? Ansible в самом простом случае ставит пакеты, распихивает конфиги, etc, то есть делает действия, которые не надо повторять при ребуте.
    Ответ написан