• Какие камеры для видеонаблюдения на основе linux посоветуете?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    уже несколько лет для наружного(уровень защиты IP66) наблюдения использую ip-камеру DS-2CD2012-I, нареканий нет, работают как часы. Сейчас есть похожие модели с большим количеством пикселей.
    Подключён по витой паре, питание через PoE типа такого + блок питания на 12 вольт.
    Оперативное видео выводится через rtsp с помощью видео проигрывателя vlc, а запись идёт на linux-сервер с помощью NFS(можно и с помощью CIFS/SMB). С одной камерой на сервер нагрузка минимальная, поэтому можно без проблем на нём также использовать торрент качалку, файлопомойку и т.д.
    Чтобы решить проблему наличия электричества можно сервер и IP-камеру подключить к бесперебойнику.
    п.с.
    для управления есть веб интерфейс, но можно подключатся и по ssh.
    есть и спец программа iVMS для просмотра и управления как для win так и для linux, смотреть здесь.
    Ответ написан
    Комментировать
  • Как установить arch без клавиатуры и монитора, но имея кабель usb-usb и Ethernet?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    В твоём случае можно установить систему только если в БИОС установлена возможность загрузки через USB или Сеть. Если в биос отключено и без клавы туда не пробиться то можно попробовать сбросить биос вытянув на минуту батарейку, в некоторых биосах по дефолту может быть включена загрузка по сети или юсб.

    В любом из этих случаев тебе будет нужен iso образ системы Арча:
    - или который сам автоматом установит систему без необходимости выбора.
    - или/и который после запуска автоматом подымет сервер ssh (systemctl start sshd) для того чтобы потом зайти по сетке и установить систему вручную.

    В первом случае такую систему скорее всего надо будет пилить самому(об этом чуть ниже), так как вряд ли есть такой дистрибутив который без единого выбора установит систему(когда-то правда я себе такую сделал, и успешно инсталлировал на несколько машин, но всё закончилось печально когда я кок-то перезагрузил комп забыв вытянуть флешку).

    Во втором случае такой дистр на основе Арча скорее всего можно найти или же опять таки запилить самому.
    Стандартный образ Арча не подойдёт так как во первых он автоматом не подымает sshd а во вторых там по умолчанию присутствует только рут пользователь без пароля(чтобы зайти по ssh нужен будет пароль).

    1) Если через USB:
    Записать образ Арча на флешку который может автоматом инсталлировать систему или как минимум поднять sshd. (саму локальную сеть по кабелю как правило подымают из коробки)

    2) Если через Сеть:
    Можно воспользоваться этой инструкцией с одним исключением что нужен образ который автоматом подымает sshd.

    По поводу iso-сборки своего Арча на эту тему есть статья на АрчВики - archiso. Правда нужно учесть что собрать её можно только под рабочим Арчем, в твоём случае(Windows) тебе нужно ставить виртуалку на которую ставить Арч под которым собрать iso-образ нужного тебе Арча. В общем гемор ещё тот, хотя вполне выполнимо.

    В общем как по мне самым простым вариантом будет найти арч-дистр который при запуске автоматом подымает sshd и будет имеет пароль, ну и сеть само собой разумеющееся. Протестировать на виртуалке, а затем уже пробовать ставить.
    Ответ написан
    3 комментария
  • Как отключить монитор ноутбука системно?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Я недавно перешел на Linux, мягко говоря я -- чайник.

    Как мне отключить монитор с помощью терминала?

    Можно с помощью xrandr.
    Установи xrandr если он ещё не стоит, проверить можно набрав в консоли xrandr,
    вывод будет приблизительно такой:
    % xrandr
    Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
    VGA-0 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
       1280x1024     60.02 +  75.02* 
       1152x864      75.00  
       1024x768      75.08    70.07    60.00  
       832x624       74.55  
       800x600       72.19    75.00    60.32    56.25  
       640x480       75.00    72.81    66.67    60.00  
       720x400       70.08  
    LVDS connected (normal left inverted right x axis y axis)
       1024x600      59.99 +
       800x600       59.86  
       848x480       59.66  
       720x480       59.71  
       640x480       59.38  
    HDMI-0 disconnected (normal left inverted right x axis y axis)

    в данном случае показано что есть три видеовыхода:
    - VGA-0 - сюда подключён внешний монитор
    - LVDS - экран нетбука
    - HDMI-0 - незадействованный HDMI выход
    Для каждого используемого выхода также выведутся поддерживаемые режимы которые можно задействовать.

    Задача
    Переключиться на внешний монитор VGA с разрешением 1280x1024 и частотой 75 герц, при этом отключить экран ноутбука.
    В данном случае команда в терминале будет выглядеть так:
    xrandr --output VGA-0 --mode 1280x1024 --rate 75 && xrandr --output LVDS --off

    Здесь выполнятся последовательно(&&) две команды: в первой xrandr настроит внешний монитор, а во второй xrandr отключит экран ноутбука.

    В общем смотришь вывод своего xrandr, и уже по его данным строишь нужную тебе команду.
    Ответ написан
    Комментировать
  • При запуске консольной программы написанной на go терминал Windows сразу закрывается?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    добавьте в конце программы:
    var input string
    fmt.Scanf("%v",&input)

    это не даст закрыться консоли после того как программа отработала, до тех пор пока не нажмешь какую-либо клавишу.
    Ответ написан
    Комментировать
  • Как сохранить gopath?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    cat $HOME/.bashrc
    ...
    export GOPATH=/home/v-smerti/localhost/api
    export PATH=$PATH:/$GOPATH/bin

    незабуть export, изменения вступят в силу в новых терминалах

    для проверки переменных Go смотри вывод команды:
    go env
    Ответ написан
    Комментировать
  • Как попроще ставить пакеты с AUR?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    как-то вы через одно место ставите пакет )
    Установка пакета такая же как и через pacman:
    % yaourt -S пакет
    необходимые зависимости поставятся автоматически(выдаст соответствующие запросы) после чего продолжится установка пакета.
    Прописывать sudo ненужно, программа yaourt вызовет её автоматически.
    На всякий случай, перед установкой пакета, обновить систему и сами пакеты с Аура:
    % yaourt -Syua
    ключ -a у йогурта отвечает за обновление пакетов установленных через АУР.

    В общем, йогурт сам всё скачает, соберёт и установит.
    Ответ написан
    2 комментария
  • Как на старом железе завести go (golang)?

    xotkot
    @xotkot Автор вопроса
    хорошо есть и хорошо весьма
    в принципе решение нашлось, для этого пришлось поменять компилятор go на gccgo, установив пакет gcc-go.
    Пакеты go и gcc-go конфликтуют поэтому при установке последнего первый будет удалён автоматически.
    Ответ написан
  • Где найти extension Gnome 3.16?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Раньше использовал вот это, в gnome 3.16 не работает.

    % gnome-shell --version
    GNOME Shell 3.16.3

    на Арче запустил данное расширение всё отлично работает, правда отображает только на нижней панели.
    Как я понял там выходит какой то конфликт между расширениями, когда ставишь это https://extensions.gnome.org/extension/25/window-list/ то вместо него устанавливается https://extensions.gnome.org/extension/602/window-list/
    Названия у них одинаковые но расширения немного разные.

    Самому больше нравится использовать TaskBar, хотя MMOD Panel тоже довольно неплох.
    Ответ написан
  • Как передать массив []string функции, которая принимает ... string?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Если я правильно понял то примерно так:
    func add(args ...string) (total string) {
      for _, v := range args {
        total += v
      }
      return
    }
    
    func main() {
      fmt.Println(add("1", "2", "3"))   // 123
    
      xs := []string{"1", "2", "3"}
        fmt.Println(add(xs...))        // 123
    }

    ставится массив и три точки в конце, в данном примере это xs...
    Ответ написан
    3 комментария
  • Какое IDE подойдет для программирования на golang?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Выбирай на свой вкус: IDEs and Plugins for Go
    Ответ написан
    Комментировать
  • Windows 8 VS Linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    судя по этому G31D-M7, максимальный объем поддерживаемой памяти 4GB. Поэтому самым простым вариантом будет докупить 2гига ОЗУ.
    Посмотреть нормально ли стала реагировать система, если всё же будет не хватать отзывчивости тогда можно уже смотреть в сторону Linux.

    п.с.
    у вас ещё встроенное видео которое отжирает 256метров, а если учесть и саму систему, то на всё про всё остаётся 1 гиг под программы, поэтому не удивительно что так всё тормозит, потому что система неподетски налягает на своп.

    п.с.2
    Вместо Chrome я бы посоветовал использовать Firefox, он в плане использования памяти на закладку довольно экономичен.
    Ответ написан
    3 комментария
  • Нормально ли, что чистая Ubuntu Server использует почти 400Мб оперативки?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    в новой версии утилиты free сделали более понятней вывод, вот к примеру:
    % free -h
                  total        used        free      shared  buff/cache   available
    Mem:           1,5G         26M         88M        372K        1,4G        1,3G
    Swap:          756M          0B        756M

    здесь параметр available это доступная для использования память - 1,3G
    а buff/cache эта память(в основном кеш дисковых данных) большая часть из которой может быть высвобождена системой в любой момент когда это понадобится.

    Убедится в этом можно проведя небольшой эксперимент по сбросу кеша, действие делается из под рута:
    sync; echo 3 > /proc/sys/vm/drop_caches
    теперь смотрим опять команду free:
    % free -h                                
                  total        used        free      shared  buff/cache   available
    Mem:           1,5G         28M        1,4G        372K         27M        1,4G
    Swap:          756M          0B        756M
    Ответ написан
    Комментировать
  • Размер Swap-раздела на слабом нетбуке?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    при таком раскладе, если не можете добавить памяти, то для того чтобы выжать больше из железа на вашем месте можно было бы поступить так:
    1) использовать оболочку Mate/Xfce или ещё лучше openbox(правда для новичка будет напряжно)
    2) если не собираетесь использовать спящий режим или/и винт не SSD то своп вам вряд ли поможет при просмотре видео, это если конечно вы испытываете наслаждение смотря фильмы с подмораживанием и рывками.
    3) использовать zRam для сжатия свопа в оперативной памяти что позволит в среднем увеличить память на процентов 50 или более.
    Ответ написан
    6 комментариев
  • Удаленое управление компьютером. Что почитать?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    начни с ssh
    а почитать для начала можно это
    Ответ написан
    Комментировать
  • Проблема с pacman (database is incorrect version: /var/lib/pacman/) как решить?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    вы смешали тёплое с мягким )
    у вас проблема не с пакманом, а с ключами
    с пакманом вы всё правильно сделали, он недавно обновился и версия на установщике не соответствовала текущей
    pacman-db-upgrade
    этого должно быть достаточно

    а вот с ключами вы что-то намудрили
    там должно быть только:
    pacman-key --init
    pacman-key --populate archlinux
    Ответ написан
    3 комментария
  • Существует ли модульная ОС?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Ajenti ?
    Ответ написан
    Комментировать
  • Как на ноутбуке с Ubuntu настроить wi-fi подключение?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    в Ubuntu 14.04 - ядра 3.13, 3.16 (ppa)
    а судя по этому, поддержка BCM43227 идёт с ядра 3.17
    попробуйте поставить Убунту посвежее
    Ответ написан
  • Самая быстрая система linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    manjaro.org
    поставь Manjaro XFCE 32-bit и будет летать
    Ответ написан
    1 комментарий
  • Как работать с Bitbucket в Linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Если хочется что-то гуишного то смотри тут:
    https://suse.me/apps/sourcetree?platform=59&license=All
    Ответ написан
    3 комментария
  • Как добавить пользователя в группу без перелогина?

    xotkot
    @xotkot Автор вопроса
    хорошо есть и хорошо весьма
    пока нарыл такое решение которое работает только для отдельно взятой консоли:
    $ su - $USER
    (нужен ввод пароля пользователя)
    или
    $ sg - ГРУППА

    В принципе нашёл то что искал, но хочется более универсального решения, когда бы работало и для новых консолей.
    Ответ написан
    Комментировать