Ответы пользователя по тегу Linux
  • Как узнать, установлен ли curl с поддержкой openssl и zlib? Как установить curl из исходников с поддержкой openssl и zlib?

    1. curl -V
    2. Установка из исходников:
    wget http://curl.haxx.se/download/curl-7.37.1.tar.gz
    tar xzfv curl-7.37.1.tar.gz
    cd curl-7.37.1/
    # Документация по установке
    less docs/INSTALL
    # Список всех доступных опций  
    ./configure --help
    # Нужные вам параметры компиляции
    ./configure --help | egrep "OpenSSL|zlib" | grep -v without
    # Нужное вам
    ./configure --with-zlib --with-ssl

    Скорее всего (если не установлены) вам придется поставить заголовочные файлы библиотеки openssl и zlib (libcurl4-openssl-dev, libzlcore-dev)

    В случае удачной процедуры у вас должен быть вывод ./configure примерно такой:
    configure: Configured to build curl/libcurl:
    
      curl version:     7.37.1
      Host setup:       x86_64-unknown-linux-gnu
      Install prefix:   /usr/local
      Compiler:         gcc
      SSL support:      enabled (OpenSSL)
      zlib support:     enabled


    make
    # Сборщик пакетов (придется установить пакет checkinstall
    # Не пользуйтесь make install, это усложняет администрирование системы и засоряет ее.
    checkinstall
    Ответ написан
    Комментировать
  • Linux не сохраняет данные, как исправить?

    Попробуйте выполнить вручную команду sync после копирования, но не уверен что проблема в этом.
    Ответ написан
    Комментировать
  • Не работает kill для jobs. Почему?

    sudo это утилита повышающая привилегии до root, из-за установленного на нее setuid атрибута.
    -rwsr-xr-x 2 root root 113048 Мар  1  2013 /usr/bin/sudo

    s - означает пользователь вызывая утилиту получает права владельца этого файла, в случае sudo - root
    Приостановленные задачи для текущего пользователя не найдутся в окружении с повышенными привилегиями от sudo.
    gin@Server-Enginex:~$ id
    uid=1000(gin) gid=1000(gin) группы=1000(gin)
    gin@Server-Enginex:~$ sudo id
    uid=0(root) gid=0(root) группы=0(root)

    В переменной %1 - хранится id свернутого процесса текущего пользователя, не root, попытка запустить kill под sudo приведет к поиску свернутых задач у root.
    Ответ написан
    Комментировать
  • Каким клиентом для Evernote пользоваться на Linux?

    Веб-интерфейс Evernote?
    Вообще имхо Evernote очень большое, тормозящее зло, отвратительно работающая с копированием, вставкой. Альтернатив к сожалению не знаю. Что ни пробовал - все не то. Остановился на заметках в обычных файлах оп средствам vim-a и их синхронизации через dropbox/mail-cloud.
    Ответ написан
  • Как востановить загрузчик Linux?

    Если загрузчик Grub - убедитесь в установленном пакете os-prober и зависимостях для него. В этом случае команда grub-mkconfig -o /boot/grub/grub.cfg успешно найдет и Ubuntu, и Android, и Windows 7. Предварительно забэкапте файл grub.cfg

    Если слетел полностью весь загрузчик перед выполнением команды выше установите загрузчик на устройство выбранное в bios в качестве загрузки по умолчанию. Пример:
    grub-install /dev/sda
    Ответ написан
    Комментировать
  • Как профессионально развиваться linux-администоратору?

    В поисках волшебной палочки?
    Сидите и разбирайтесь, документации полно, читайте. Не беритесь сразу за сложное. Если что то не понятно начинайте с азов, применяйте на практике, собирайте тестовые стенды, практикуйтесь. С повышением квалификации будут открываться дополнительные возможности - к примеру смена места работы.
    Полно курсов, если нету денег за свой счет учиться - пытайтесь за счет работодателя, нет - ресурсы типа складчик или торренты. Делите систему на компоненты и их разбивайте на составляющие.
    Подпишитесь на интересные ИТ-блоги по линукс системам и блоги вендоров типа IBM и RH. Читайте ту же хабру.
    Почитайте резюме человека кем бы вы хотели стать.
    Вносите вклад в развитие линукс сообщества. Улучшайте продукты...
    Как можно вообще такие вопросы задавать? Все очень очевидно. Нужно лишь желание и интерес.
    Ответ написан
    2 комментария
  • Как получить лог из скрина(screen), выполнять команды в нем и т.д.?(node.js)

    Можно получать логи вызова любых системных команд через библиотеку snoopy (snoopy logger).
    Установка очень проста. Логика работы тоже. Это ELF библиотека которая загружается перед выполнением любых исполняемых программ.

    По логированию screen взгляните на этот пост
    Ответ написан
    Комментировать
  • Как сделать перенаправление трафика на другой IP (iptables?)?

    Используйте на сервере nginx с функцией proxy_pass.
    Ответ написан
    Комментировать
  • Зачем нужны специфичные линукс дистры?

    Не стоит забывать что многие дистрибутивы одной линейки с разными оболочками отличаются друг от друга различными утилитами, которые разрабатывает конкретно их сообщество. Но это далеко на самый первый критерий.
    Линукс - очень модульная система. Большинство пользователей, скажем так, "чистюли". Для человека пришедшего с Windows по началу, возможно, это сложно понять, но в основе этого лежит принцип разделяемых библиотек . Проще говоря различные пакеты Linux не изобретают костылей и не повторяют однообразный код, уже реализованный в другом пакете. Все что делается - подключается нужный фунционал из них. Это крайне мощный механизм, позволяющий не только сократить время на разработку, но и увеличить чистоту и качество кода (человеческий фактор никто не отменял), быстродействие, производительность с уменьшением размера пакетов и это тот факт который делает линукс таким масштабируемым.
    Именно в силу этих особенностей дабы не тянуть кучу не нужных библиотек засоряя систему пользователи выбирают конкретную уже готовую реализацию нужно им дистрибутива с той оболочкой которую используют они.
    Ответ написан
    Комментировать
  • Как подобрать компоненты для домашнего сервера?

    Вопрос очень специфичный, потому что все зависит конкретно от вашей архитектуры приложения и что не менее важно - от правильности выбора настроек и оптимизации системы. Конкретно рекомендации: использование VDS, VPS очень даже рентабельно. Большинство хостингов смогут обеспечить вас возможностью масштабирования мощностей без каких либо усилий. При нехватке ресурсов можно просто перелезть на более мощную архитектуру. Так же многие хостинги обеспечивают надежность хранения данных по средствам бэкапа (снапшоты или же место на резервном хранилище).
    Могу порекомендовать ru.hetzner.com - зарекомендовавший себя хостинг и наверно один из самых популярных.
    Не стоит забывать что для домашнего сервера сложно обеспечить должную отказоустойчивость - отключение света, проблемы с интернетом. А так же ежемесячные дополнительные затраты на электричество и широкую стабильную полосу интернет.
    По вопросу выбора ОС - конкретно что то рекомендовать не имеет смысла. Вот тут человек ниже отговаривает вас от FreeBSD. Основания?
    просто на линуксе все работает быстрее это раз
    админиться и ставится в 10 раз легче это да

    Складывается впечатление что просто руки не из того место растут. При должном навыке на любой системе все будет отлично работать. Я не пропагандирую FreeBSD, для подобных задач использую Debian. Но система это всего лишь инструмент в руках специалиста, а инструменты выбирают под конкретную задачу. Поэтому выбирайте ту ось, в которая будет лучше отвечать вашим требованиям и проще для администратора который будет ее настраивать и оптимизировать.
    Ответ написан
    6 комментариев
  • Чем плох ubuntu-server?

    1. Upstart, (хоть и переходят на systemd, но пока upstart)
    2. AppArmor (Дополнительная логика безопасности, иногда приводящая к не предсказуемым результатам так же как и SELinux)
    3. По достаточно большому опыту менее стабильна и более непредсказуема чем Debian
    4. Изменение расположения многих каталогов и конфигурационных файлов без необходимости
    5. Наплевательское отношение на многие идеологии и стандарты
    6. Много лишней логики и сомнительного функционала. Достаточно поставить логирование системных вызовов и ужаснуться от того, что без вашего ведома в Ubuntu происходит.

    В целом заслуживает такое же место для существования как и другие дистрибутивы, правда вклад не такой большой как у RH в сообщество. Шатволд тянет одеяло на себя, RH на себя и по тому что сейчас происходит становится ясно что невидимый бой проигран. Systemd, разрабатываемая RH с Поттерингом воцарит на большинстве популуярных дистрибутивов линукс. (Debian, CentOS, Suse, Fedora, ArchLinux... и от них образованные). Другая часть дистрибутивов уже имеет плотную поддержку systemd (Gentoo к примеру). А если немного озадачиться и посмотреть что из себя сейчас представляет systemd и какие планы интеграции у них в дальнейшем - становится все на свои места, кто тут главный :) Дебиан перелезает на systemd, Шатволду ничего не осталось как развести руками и объявить что и убунта будет полностью менять свою систему инициализации на systemd.
    Ответ написан
    Комментировать
  • Как вы делаете резервное копирование на Linux Ubuntu ?

    0. tar корня
    1. dd
    2. Clonezilla
    3. rsnapshot

    help.ubuntu.ru/wiki/backup - тут полный ответ
    Ответ написан
    Комментировать
  • Какую ОС выбрать для файлового сервера?

    Любой дистрибутив из ныне живущих без GUI подойдет. Файловое хранилище - не такая требовательная задача. Поэтому выбор останавливай свой на более стабильных дистрибутивах, а это как уже советовали выше Debian. Так же можно посмотреть в сторону CentOS, если rpm-based дистрибутивы ближе. Но в принципе при наличии небольшого опыта работать будут даже те дистрибы, у которых стабильность далеко не первое качество: к примеру Gentoo или Slackware, но это требует намного выше порога вхождения. Более просто - бинарный Arch. Кому что ближе, в принципе. Если нету опыта совсем, а его нету, коль задается такой вопрос, то ставь Debian Wheezy без графического окружения. Накатывай на него Samba и разруливай правами.
    Ответ написан
  • Зависает на загрузке после «crond» CentOS 6.3

    Загрузись в интерактивном режиме (во время загрузки каждой службы будет задаваться вопрос грузить ее или нет).
    Для входа в интерактивный режим нужно нажать клавишу "I" на моменте загрузки. Возможно в CentOS это не работает, тогда передай grub-у параметр "confirm".
    После загрузки системы найди и устрани причину зависания crond
    Ответ написан
    1 комментарий
  • Почему сервер не отвечает ACK на запросы к HTTP серверу при больших нагрузках?

    Посмтори в сторону параметров
    net.ipv4.tcp_slow_start_after_idle=0
    net.ipv4.netfilter.ip_conntrack_max=524288
    net.netfilter.nf_conntrack_tcp_timeout_established=600
    net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 1

    net.ipv4.tcp_slow_start_after_idle
    net.ipv4.netfilter.ip_conntrack_max
    net.netfilter.nf_conntrack_tcp_timeout_established - TCP сессии не держать 5 дней (432000 по умолчанию)
    Ответ написан
    Комментировать
  • Почему после перезагрузки сборки debian стираются все исправленные файлы?

    Т.к. ты создаешь скрипты в /var/prtg/scripts они удаляются после ребута скорее всего потому что каталог временный и находится в оперативной памяти.
    Проверь: mount --types tmpfs
    Попробуй создать скрипт в другом месте, не в /var

    Что бы маршруты не терялись добавить их нужно в конфигурационный файл /etc/network/interfaces, а лучше отдельным скриптом в /etc/network/if-up.d/
    Ответ написан
  • Как удалить из файл одинаковые ip адреса?

    perl -i -ne 'print unless $a{$_}++' access.log
    Ответ написан
    Комментировать
  • Стираются маршруты после перезагрузки debian

    Используй предназначенную для автостарта скриптов директорию
    /etc/network/if-up.d/
    Подробней man interfaces или тут
    Ответ написан
    Комментировать
  • Как организовать сервер для опроса и хранения данных 10000 датчиков?

    Zabbix,
    Nagios,
    Munin,
    Cacti,
    OpenNMS,
    Zenoss,
    Ganglia,
    Riemann,
    Foglight NMS,
    Pandora FMS,
    NetXMS,
    Xymon,
    Opmantek NMIS,
    Icinga,
    Sensu,
    MRTG,
    Collectd,
    Splunk

    ....

    Из личного опыта советую присмотреться в приоритете соответственно к Zabbix, Nagios, Sensu, Cacti

    Достаточно просты в освоении, очень разнообразный функционал, простота сбора данных и написания своих модулей.
    Ответ написан
    Комментировать