Задать вопрос
  • Какое решение выбрать для работы с Серверами?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Мы используем bareos (ветка бакулы). Копируем данные пользователей кластера на пару бекап-серверов. Там же копируем один сервер под виндовс. С базами данных копирование нужно организовывать средствами баз данных, а потом, через бакулу забирать снапшоты баз данных.
    С настройкой, конечно придется попозиться дня два-три, потом будет просто.
    Ну и посмотрите на urbackup, как минммум файлы он копирует прекрасно. На счет баз данных я на него не смотрел. Но urbackup мне очень нравится своей простотой.
    Ответ написан
    Комментировать
  • Может ли две программы работать с одним портом, но на разных IP?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Можно, но лучше повесить апач на порт например 8888, а через nginx проксировать на него с порта 80.
    Это очень распространенная конфигурация, и не нужно будет заморачиваться с привязкой к разным адресам. Ну и конфиг у энжинкса проще на порядок...
    Ответ написан
    Комментировать
  • Как в Elasticsearch (python) явно прописывать тип поля (keword) при создании документа?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Как уже написали, нужно сделать маппинг на ваши поля. В дополнение можно еще к каждому полю сделать fields https://www.elastic.co/guide/en/elasticsearch/refe...
    Ответ написан
    Комментировать
  • Macbook Pro 2015 год, стал разряжаться за 1-2 часа?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Если компу меньше года - тащите в сервис, заменят по гарантии! Ну и на прошку с ретиной не грех и эпл каре купить.
    Ответ написан
    Комментировать
  • Сбор и анализ 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
    Ответ написан
    Комментировать