• Где хранить файлы для работы?

    k0st1an
    @k0st1an
    linux | python | django | ansible
    Ситуация похожая. Дома iMac, на работе ubuntu. Выше предлагают внешний диск. Как вариант. Но какая файловая система? FAT32 чтоб и на маке и в линуксе работало? Так она же прошлый век по надежности... Насколько я знаю ext4 в маке вообще никак не работает, а в линуксе exFAT точно так же... Да и мрут эти внешние диски в самый неподходящий момент... Но на самом деле вопрос шире. Дело не только в проектах, но и в других файлах... В среде разработке, поведение системы... В общем пришел к выводу, что нужно брать ноут. Правда хороший ноут, с качественным дисплеем full hd, 13'', с памятью от 8 гектар, SSD минимум 256 гекта, чтоб надолго хватило, легкий, такой будет стоить ну где-то 80-90 тр минимум. А это уже MacBook. И, если честно, ничего кроме мака брать не хочется, ноуты других производителей не внушают ничего хорошего к сожалению...
    Ответ написан
    3 комментария
  • Как создать хостинг игровых серверов?

    k0st1an
    @k0st1an
    linux | python | django | ansible
    Я как раз такое делаю... уже год где-то пилю. Вообще я системный админ и вебовские штуки не очень понимал. И когда начал делать думал не займет много времени. Однако... Задача вроде не сложная, но за этот год я для себя открыл многое. Пока использую вот что: ansible, python (кучу разных библиотек), django, redis (rq). Это только что касается работы самой системы. А еще нужно мониторить ресурсы, логи, разное другое. Дьявол кроется в деталях и эти детали занимаю просто невероятно сколько времени... redis, postrgesql, spiped, absible, rq, icinga. За этот год я систему переписал раза три, а отдельные компоненты переписывал или отказывался от них уже не знаю сколько раз... В общем что-то можно посмотреть у меня https://github.com/battleserver часть вещей закрыта, нет смысла все выкладывать. Часть всего остального реализовано как отдельные проекты, не привязанные к данному проекту.

    А еще вопросы налогообложения, как прикрутить платежную системы к сайту... В общем удачи )))
    Ответ написан
    Комментировать
  • Как правильно создать location при использовании proxy_pass?

    k0st1an
    @k0st1an Автор вопроса
    linux | python | django | ansible
    В общем проблема не сколько в nginx, сколько в самих аппах. В grafana есть директива root_url:

    root_url = %(protocol)s://%(domain)s/grafana

    В graphite что-то подобное тож есть, но сходу соорудить рабочий вариант не получилось. Потому оставил как есть и конфиг nginx выглядит так:

    server {
      listen   80;
    
      # Grafana
      location /grafana {
        rewrite  ^/grafana/(.*)  /$1 break;
        proxy_pass http://127.0.0.1:3000;
      }
    
      # Graphite
      location / { 
        proxy_pass http://127.0.0.1:8000; 
      }
    }


    Graphite упорно ищет папки в корне сервера, а не в подпапке /graphite/.
    Ответ написан
    Комментировать
  • Возможно-ли изменить файл задним числом в linux?

    k0st1an
    @k0st1an
    linux | python | django | ansible
    Легко
    $ touch f122
    $ ll f122 
    3147683 -rw-rw-r-- 1 kruglov kruglov 0 Jul 14 10:49 f122
    $ touch -t 06090911 f122 
    $ ll f122 
    3147683 -rw-rw-r-- 1 kruglov kruglov 0 Jun  9 09:11 f122


    Чтоб следить нужно написать свой скрипт, который будут сверять хеш файлов. Залили проект, сделали снимок, потом постоянно проверять. Если что автоматом обновить на оригинал и сообщить на мыло о безобразии. Ну или что-то вроде IDS - сиcтемы обнаружения вторжений.
    Ответ написан
  • Что вы используете вместо FTP для внесения изменений на сервер?

    k0st1an
    @k0st1an
    linux | python | django | ansible
    ssh, ansible. Первое для доступа и заливки. Второе для автоматизации процесса.
    Ответ написан
    2 комментария
  • Какие есть сайты с IT-новостями на английском?

    k0st1an
    @k0st1an
    linux | python | django | ansible
    Комментировать
  • Как сделать исполняемый скрипт на питоне с командами Linux?

    k0st1an
    @k0st1an
    linux | python | django | ansible
    Есть еще такой вариант https://docs.python.org/3/library/subprocess.html#...
    И pipe и code exit и многое другое
    Если нужны манипуляции с файлами https://docs.python.org/3/library/shutil.html#modu...
    Ответ написан
    Комментировать
  • Разработка web сервиса на разных компах (про git известно)

    k0st1an
    @k0st1an Автор вопроса
    linux | python | django | ansible
    Как на счет vagrant'a? Я только начал изучать его. По факту получается, что это виртуалка (можно для разных нужд свою иметь), файлы хранить в расшаренной папке (через IDE проще работать), а в гостевой уже все серверное ПО устанавливать.

    Тогда как этот образ синхронизировать с рабочей машиной? Этого я не понял, можно ли это сделать. Опять же, тоскать на флешке не вариант.

    Свой сервер это крайний вариант. Но хочется что-то типа git, только для сервера.
    Ответ написан
    Комментировать