Задать вопрос
Ответы пользователя по тегу Linux
  • Почему многие принижают asp.net mvc и IIS?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Для начала. Вообще-то Вы сравниваете компилированный код c# и интерпретируемый php. Я бы последний заменил на яву или скалу или го. Думаю, что результаты будут сравнимыми.
    Во вторых, как правильно заметили - стоимость решения, на майкрософте в три раза выше, плюс более сложная настройка, обслуживание и привязка к вендору.
    Для развертывания сервера под nginx достаточно практически любого vps-провайдера, для виндовс это опять в 3 раза дороже.
    Ну а так, ничем IIS не хуже или лучше других. Я вот, например, вообще под виндовс не программирую (лет 12 уже), везде линукс и макос, и дома и на работе, да и мейнстримом я микрософт не считаю.
    Ответ написан
    Комментировать
  • Почему подвисают веб сервера на линуксе?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Может быть проблема в хосте, на котором виртуалки крутятся? Случайно это не виндовс?
    Ответ написан
  • Как получить доступ к Ubuntu?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Поставить как минимум ssh командой sudo apt-get install ssh
    Получите возможность удаленно заходить на комп по ssh, копировать файлы туда-сюда.
    Если нужно не только удаленную консоль, а например графику или доступ к файлам по сети, то установить vnc и samba, ну и настроить :-)
    Ответ написан
    Комментировать
  • Debian. Почему нет звука?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Первое, чтобы проверить, какие карты проинициализировались в ядре, нужно дать команду "arecord -l", будет примерно так:
    root@xxx:~# arecord -l
    **** List of CAPTURE Hardware Devices ****
    Home directory /home/xxx not ours.
    card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    card 0: PCH [HDA Intel PCH], device 2: ALC892 Analog [ALC892 Analog]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    card 1: S0000 [SC580, Audio Capture #00.00], device 0: PCM #00 [PCM #00]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    card 2: S0100 [SC580, Audio Capture #01.00], device 0: PCM #01 [PCM #01]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    card 3: S0200 [SC580, Audio Capture #02.00], device 0: PCM #02 [PCM #02]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    card 4: S0300 [SC580, Audio Capture #03.00], device 0: PCM #03 [PCM #03]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    root@xxx:~#

    Второе - посмотреть в биосе, может быть просто карта запрещена.
    Третье - запустить alsamixer и подвигать ползунки.
    Четвертое - если стоит графика, то посмотреть на pulseaudio, права доступа в audio-устройствам и прочее.

    Если нет устройств по arecord, то смотреть в сторону драйверов...
    Если устройства находятся, то как минимум они работают, но звук может просто не туда маршрутизироваться аудио-демоном, обычно это pulseaudio, но бывает и jack-audio и oss!

    Ну и проверить, что просто звук идет через нужную карточку:
    # cat /dev/urandom | aplay -D hw:0,0

    Ну и вот ссылка на всякий - en.wikibooks.org/wiki/Configuring_Sound_on_Linux/H...
    Ответ написан
  • Как организовать сервер для опроса и хранения данных 10000 датчиков?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Посмотрите на graphite.wikidot.com
    Тут и база данных и простой API для добавления, и веб-интерфейс и куча разных агрегатных функций и масштабируемый и используется в куче подобных систем и приложений, и графики строит, причем по любым значениям, и данные можно вводить скопом и за любой интервал времени. Достаточно прост в установке и освоении. Можно использовать как в малых инсталляциях для мониторинга десятков значений, так и например в яндексе пользуют для сбора параметров с десятков тысяч объектов.
    Ответ написан
    Комментировать
  • Как отловить редактирование файла процессом, пользователем на Linux-сервере?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ответ написан
    Комментировать
  • Linux: Программа для создания информации для восстановления файла?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ничего проще и лучше, чем FEC (Reed-Solomon) мир еще не придумал. Используется и в RAID-ах и в потоках DVB (со спутника) и везде, где нужно данные восстановить (tar FEC не использует, но можно его выход через FEC прогнать). Ну и утилитка rsbep в помощь. Только она наоборот добавляет избыточность в файл X, а не создает контрольный файл Y.
    Ответ написан
    1 комментарий
  • Какая самая надежная ФС для Linux ?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Наверное ext4, как самый мейнстрим, с которым работают около 80% пользователей. На втором месте наверное xfs, далее все остальное. Для восстановления, в случае чего, я бы выбрал vfat, так как прочитать его, в случае чего можно где угодно, а данные хранил бы в tar-формате, который плюет на испорченные куски своего архива.

    Собрав все мысли вместе: VFAT + tar.
    Ответ написан
  • Нужно ли перезагружать Debian после обновления пакетов ядра?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, нужно. Без дополнительных инструментов подменить ядро без перезапуска нельзя.
    Ответ написан
    Комментировать
  • Ошибка: TERM environment variable not set?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Для запуска top, нужно использовать псевдо/или/терминал (/dev/(p)tty), иначе библиотека termcap не сможет на нем работать. Как запустить процесс в php с использованием псевдотерминала - не знаю.
    Или установить sar (sysstat) и использовать утилиту mpstat.
    Ответ написан
  • Как логировать загрузку ядра Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    По хорошему, без удаленного KVM никак, так как сбой может произойти в самом начале загрузки, например драйвере ядра или в скриптах initrd.img, или просто слететь boot-record!

    Самый правильный путь - устанавливать на сервер BMC-модуль с поддержкой remote management, который позволяет смотреть не только консоль, но и удаленно подключать к нему CD, перенаправлять serial-console, включать/выключать сервер удаленно, и многое другое.
    Практически все серверные платы поддерживают этот функционал либо напрямую (через BMC-контроллер), либо установкой дополнительной платки-нашлепки.
    Ответ написан
    Комментировать
  • Server Log Encryption - Как зашифровать логи сервера?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Так, если я правильно понял, то нужно шифровать не текущие логи (что немного нонсенс!), а только при архивировании (ротации)? Так просто нужно добавить команду по шифрации в logrotate конфигурацию (или что у вас за ротацию логов отвечает).
    Ответ написан
    2 комментария
  • Как осуществить online-мониторинг нагрузки на сервере?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Не самое простое решение- collectd + graphite (в основном проблема в настройке связки и в настройке графита). Да, collectd практически ничего не жрет и почти не требует настроек. Ну а на графите любой график из данных коллекта в любых вариациях! Если graphite не осилите, то можно просто на collectd все сделать, у него даже простая мордочка есть, и ставится за 5 минут.
    Ответ написан
    Комментировать
  • Как осуществлять мониторинг изменений в папке linux (solaris)?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Вообще-то для этих целей есть rsync, который синхронизирует ипересылает файлы и каталоги. Синхронизируются только изменения, а не все файлы. ru.wikipedia.org/wiki/Rsync
    Ну также есть механизм inotify для слежения за файлами en.wikipedia.org/wiki/Inotify
    Ответ написан
    2 комментария
  • Можно ли на ноутбук установить две операционные системы

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, можно. Скорее всего винда уже стоит. Нужно уменьшить размер партиции через утилиту администрирования диска в винде. Затем устанавливать линукс на свободное место.
    Ответ написан
    Комментировать
  • Не запускается Linux после установки драйвера

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Варианты решений:
    1) У юбунты есть Recovery загрузка, попробовать через нее.
    2) Нажать любую клавишу при загрузке для выхода в меню grub. Отредактировать строку загрузки дописав init=/bin/bash. Далее, после загрузки, перемонтировать рут командой mount -o remount,rw /. После удалить/исправить ядро.
    3) загрузиться с LiveCD или USB, подмонтировать HDD, восстановить ядро или убить драйвер. Ядро лежить в каталоге /boot. Драйвера в каталоге /lib/modules/<версия ядра>
    Ответ написан
    Комментировать
  • Как связаны права доступа к файлу и с правами символьной ссылки?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    1) Нужно ограничивать доступ пользователю именно к файлу, а не к ссылке, например переместив пользователя или файл в другую группу.
    2) Права на доступ к ссылке, это права на доступ к ссылке, а не к файлу. Т.е. если у пользвателя есть право модифицировать сам файл и он пришел к файлу по символьной ссылке (у пользователя есть доступ на чтение ссылки), то пользователь может изменить файл.
    3) Если нет возможности выполнить 1), то можно настроить контроль доступа для пользователя через AppArmor или SElinux на данный файл.
    Ответ написан
    Комментировать
  • Каковы криптографические возможности linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    В системе есть абсолютно все возможности по работе с крипто, начиная от организации крипто-туннелей IPsec, туннелей ssl/tls, крипто-дисков, крипто-контейнеров и заканчивая библиотеками криптографии типа openssl. Не всегда все это специфицировано в единый API, как в java или microsoft, но от этого не хуже работающее. Просто есть все это в нескольких реализациях, и иногда достаточно сложно выбрать чем пользоваться.
    Обычно как стандарт для крипто-API используется openssl.
    Ответ написан
    Комментировать
  • Как осуществлять мониторинг трафика на linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Collectd и graphite , один снимает, второй графики строит по всякому
    Ответ написан
    Комментировать
  • Как осуществлять мониторинг трафика на linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ответ написан
    Комментировать