Задать вопрос
  • Сбор и анализ windows логов, что под это использовать?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если вам достаточно просто рисовать графики, то эластик наверное не лучший вариант.
    Я бы порекомендовал использовать influxdb + telegraf. Для отображения можно использовать grafana.
    Ответ написан
  • Как собрать установочный пакет на Linux для Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    0) Желательно все упаковать в virtuelenv, если используете pip. Или использовать стандартные пакеты системы.
    1) Создаете каталог для своего пакета, например myservice-0.001
    2) Кидаете все свои исходники в этот каталог, пути ставите, как они у вас будут в целевой системе
    Например:
    etc/systemd/system/myservice.service
    opt/myservice/...
    opt/.myservice-venv/...
    usr/bin/myservice

    И т.д.
    3) Создаете там же каталог DEBIAN, в него кладете файл control - https://www.debian.org/doc/debian-policy/ch-contro...
    , и файл postinst (опционально) - https://www.debian.org/doc/debian-policy/ch-mainta...

    В control описываете свои зависимости и название пакета, какие пакеты замещает
    postinst - исполняемый, запускается после установки пакета, пользхователей там создать, сервис запустить и т.д.
    root@xxx:~/xxx-2.40# cat DEBIAN/control
    Package: xxx
    Version: 2.40
    Section: custom
    Priority: optional
    Architecture: all
    Essential: no
    Installed-Size: 171700
    Maintainer: xxx.ru
    Description: XXX DS system
    Depends: samba, isc-dhcp-server, python-twisted, libdate-manip-perl, libio-socket-multicast-perl
    Replaces: isc-dhcp-server, samba
    Recommends: sudo, vim, nano

    и
    root@xxx:~/xxx-2.40# cat DEBIAN/postinst
    #!/bin/sh
    # postinst script for webpy-example
    #
    # see: dh_installdeb(1)
    
    set -e
    
    # summary of how this script can be called:
    #        * <postinst> `configure' <most-recently-configured-version>
    #        * <old-postinst> `abort-upgrade' <new version>
    #        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
    #          <new-version>
    #        * <postinst> `abort-remove'
    #        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
    #          <failed-install-package> <version> `removing'
    #          <conflicting-package> <version>
    # for details, see http://www.debian.org/doc/debian-policy/ or
    # the debian-policy package
    
    # source debconf library
    . /usr/share/debconf/confmodule
    
    case "$1" in
    
      configure)
        adduser --quiet --system --home /inbox  xxx || echo "User xxx existed!"
        usermod -p yyyy xxx
        (echo new123; echo new123) | smbpasswd -as xxx
        smbpasswd -e xxx
        systemctl enable xxx
        systemctl start xxx
      ;;
    
      abort-upgrade|abort-remove|abort-deconfigure)
        exit 0
      ;;
    
      *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
      ;;
    
    esac
    
    # dh_installdeb will replace this with shell code automatically
    # generated by other debhelper scripts.
    
    #DEBHELPER#
    
    db_stop
    exit 0

    4) идете на каталог ниже и выполняете
    dpkg-deb --build myservice-0.001
    Рядом получаете файло myservice-0.001.deb

    Доне.

    PS.Про иконки и прочее отдельно читайте, этого я вам не скажу.
    Ответ написан
    Комментировать
  • Какой linux выбрать?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А как зависает-то? Наглухо? Виснет только графика? Или полностью система?
    У меня большое подозрение, что зависает именно графика, проверить очень просто, если при "зависании" в систему можно попасть по ssh, то причина в драйверах графической карточки. Да, через ping проверять иногда бесполезно, так как на ping иногда может отвечать сетевой адаптер аппаратно.
    В любом случае, какую бы систему вы не поставили, будут проблемы, если не локализуете ваши зависания.
    По дистрибутиву, ставьте любой, мне нравится и debian и ubuntu и fedora, а вот графическую оболочку - тоже можно любую, только с драйверами разберитесь.
    Из графических оболочек предпочитаю XFCE в составе Xubuntu.

    Если тормозит система, то добавьте памяти, тем более для эластика (LEMP)!
    Ответ написан
  • Как автоматизировать создание нового проекта на mac?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ansible например. Делаете темплейты и вперед. Но это не только под мак будет.
    На маке можно использовать automator - https://appstudio.org/automator
    Ответ написан
    Комментировать
  • Есть ли толковые аналоги планировщика заданий AT?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Еще порекомендую celery, он хоть и написан на python, но для него есть клиент под PHP
    www.celeryproject.org и https://github.com/gjedeer/celery-php
    Ответ написан
    Комментировать
  • Вопрос про массив из byte?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ух, используете ByteBuffer из Java NIO, будет щазтие! Там как раз правильные методы типа getInt/Float и т.д.
    Ответ написан
    Комментировать
  • Python urllib2 vs PHP curl. Как справиться с ETag?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Заюзай python requests и не парься docs.python-requests.org
    Ответ написан
    Комментировать
  • Какую БД выбрать для индексирования/кеширования данных?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Elasticsearch!
    Ответ написан
    Комментировать
  • Почтовый сервер для дома?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    1. Без dns и подключения к интернету выйдет полная фигня, с работоспособностью 0%.
    2. Сервер рекомендую для ваших нужд opensmtpd - простой и поддреживает все что нужно.
    3. Для imap - dovecot
    4. Для забора почты с внешних адресов - fetchmail по крону
    5. Хранить почту в формате maildir, никакие базы для этого не нужны!
    6. Бекапить - простым копированием ящиков-папок maildir, ну или прикрутить urbackup или bareos.

    Для вебморды почты ничего не посоветую, так как не пользую.

    На настройки обратить внимание, dkim + spf в dns!

    Самый простой выход, которым я пользуюсь давно, держать всю почту на яндексе, ставить слейв-сервер с отправкой почты через ключи dkim яндекса (они по api яндекса отдаются).
    Итого, почта приходит на яндекс, мейл сервер тянет с нужных аккаунтов через fetchmail почту, сам раздает эти ящики по dovecot-imap, отправляет почту от имени домена, прикидываясь вторичным сервером. Получаем полностью функциональный сервер с возможностью отправки и хранения почты, а всю работу со спамом и вебмордами отдаем яндексу.
    Ответ написан
    4 комментария
  • Что лучше в качестве backup-сервера — Samba или NFS?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Рекомендую поставить urbackup.org , особенно если сеть небольшая.
    Все будет делаться автоматически, сервер есть под линукс, клиентов, практически под все платформы.
    PS. Ну, или оставить самбу, в nfs могут теряться разные атрибуты, которые несовместимы с ntfs. В самбе они правда тоже теряться могут.
    Так что лучше ставьте ПО для бекапов, которое будет правильно сохранять атрибуты.
    PPS. Ну и если сильны духом, то можно и bareos развернуть. Тоже есть клиент под виндовс.

    И да, и тем и тем пользуюсь, bareos стоит на кластере, а urbackup в офисах.
    Ответ написан
    Комментировать
  • Что лучше в для терминальной станции и тонких клиентов?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    В общем случае, браузер потянут и сами терминальные клиенты (!).
    Другими словами, просто грузите клиентов по TFTP + NFS, запускайте на них графику, и вуаля. У нас терминальные клиенты загружаются по сети, стартуют Xserver, ну а затем по XDMPC коннектятся к кластеру (немного сложнее конечно).
    90 клиентов что на xrdp, что на xdmcp ваш сервер не потянет, боюсь...
    Ответ написан
    Комментировать
  • 2 роутера или 1?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, вполне. Зюхель переключаете в режим точки доступа, а роутинг делаете на Микротике (или Убикьюте).
    Ну а сервер я бы взял в формате MidiTower, если в стойку не планируете ставить, жужжит сильно...
    Ответ написан
    Комментировать
  • Как лучше соединить 2 локальные сети через интернет?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Рекомендую использовать OpenVPN, работает годами :-) Можно подключить как службу в виндовс. Более того, также и для уделнных работников используем openvpn. На поверку оказался гораздо стабильнее и PPP и L2TP. Один минус, нужно устанавливать в виндовс отдельно.
    А плюсов гораздо больше, можно прокинуть на уделенный комп/роутер любую подсеть, очень гибко настраивать в плане шифрования, гибкое управление пользователями, очень простой мониторинг.
    Вот прямо на текущий момент
    b1e7eadb963445ceb5272178a1f0a59b.png
    Ответ написан
    Комментировать
  • Какой роутер купить для маленького офиса?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Пользуемся Ubiquiti EdgeRouter Lite (3 порта 1Gb, ~7000 рублей) и EdgeRouter Pro ( 9 портов, ~24000 рублей). И тот и тот отлично держат 25-100 клиентов. Просты в настройке, рекомендую. Цена приятно удивляет - www.ubnt.su/ubiquiti/edgerouter.htm
    Ответ написан
    Комментировать
  • Как посмотреть список подключенных хостов?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    iwinfo wlan0 assoclist
    или
    iw dev wlan0 station dump
    Ответ написан
    Комментировать
  • Moosefs, glusterfs, как быть?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    На moosefs не смотрел, но вот с гластером как раз и обожглись на расширении.
    Тоже долго искали простое решение на замену GPFS. И в результате поисков остановились на "сложном" CEPH. Ну и для помойки подойдет CephFS. Попробуйте, это сейчас практически лидер рынка. Мы не пожалели,уже более трех лет - полет нормальный. И это не только файловая система, а еще и диски для виртуалок и облачное хранилище для файлов, все в одном. Расширяется очень просто, разворачивается за час, из этого часа, 50 минут - чтение документации, которую прочитать необходимо.
    Да, отдельно про производительность, она великолепна! Можно добавлять и SSD и SAS и все это очень гибко настраивать, как кешированием, так и быстрыми пулами для критичных данных.
    Да, документация очень хорошая.
    Ответ написан
  • Что лучше для морфологического поиска?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Elasticsearch попробуйте, есть синонимы.
    Ответ написан
    Комментировать
  • Почему не проходит большой пакет?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если включаете jumbo frame, то на всех устройствах сегмента он должет быть ключен.
    Иначе, устройства, на которых он не включен, не смогут работать, стеми, у кого jumbo frame.
    Другими словами, в кадрах ethernet никакой фрагментации не предусмотрено, и когда большой кадр приходит на устройство, которое его не ждет, то этот кадр просто будет отвергнут. Более того, один JF будет принимающей стороной воспринят, как два кадра, что еще сильнее усугубит ситуацию.
    https://ru.wikipedia.org/wiki/Jumbo-кадр
    Ответ написан
    2 комментария
  • Какая причина аномально больших логов в xUbuntu?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Такое ощущение что проблема с USB WiFi адаптером и/или его драйвером. Также жизнь может портить драйвер nvidia (хотя непохоже). Попробуйте или переставить ядро, или поменять WiFi.
    Ну и хотелось бы знать конфигурацию компухтера, версию ядра и системы, что запущено. Также, какие драйверы установлены, вывод lsmod.
    Ответ написан
    Комментировать