• Синхронизация файловой системы

    @Masterme
    Ах, работа. Предположу, что при уходе с работы ноутбук выключается. А дома выключается нетбук на день. С выключенной тачкой синкаться намного сложнее :3 Тогда нужен третий постоянно-включенный-комп. Либо уже добро пожаловать в bitbucket, например.
  • Синхронизация файловой системы

    @Masterme
    Скриптик в крон не нужен.
    Основное «но» в данном случае — это не перепутать в какую сторону синхронизироваться, чтобы не затереть последние изменения. в остальном вполне себе инструмент
    Дополнительное «но» — определить текущий ip, решается статичными ip внутри сети.
    В остальном совет расово верный и правильный. Rsync для этой задачи отлично подходит если компьютеров ровно два.

    Пусть у нас есть тачки host1 и host2. Нужно синкать папку /home/akamajoris/projects/foo на обеих тачках.
    На обеих тачках юзер имеет одинаковый логин — akamajoris.

    Устанавливаем на обеих тачках пакет openssh-server. Проверяем его как
    ssh akamajoris@host2
    

    вместо host2 нужно использовать Ip.
    если получается залогиниться — то всё ок.

    C host 1
    — чтобы отправить изменения на host 2 нужно, находясь в папке /home/akamajoris/projects, выполнить
    rsync -avz --delete foo/ akamajoris@host2:~/projects/foo/
    

    — чтобы забрать изменения с host2 нужно, находясь в папке /home/akamajoris/projects, выполнить
    rsync -avz --delete akamajoris@host2:~/projects/foo/ foo/
    


    С host2 на host1 аналогично.

    Вместо ~ можно указать полный путь.
    Для проверки команды лучше использовать ключ -n, т.е.
    rsync -avzn --delete foo/ akamajoris@host2:~/projects/foo/
    тогда будет показан только список изменений, а сами файлы изменены не будут.

    Проверенные команды лучше добавить в bash-файлы и положить в папку /home/akamajoris/projects/ и назвать соответственно
    put_foo_to_notebook
    get_foo_from_notebook
    put_foo_to_netbook
    get_foo_from_netbook
    и быть внимательным при их запуске.

    А скриптик в крон не нужен, потому что необходимость в синхронизации нужна только в момент присутствия человека за компьютером, так что можно синкать вручную.

    Если компьютеров больше двух — то уже система контроля версий.
  • Надежная пайка

    @Masterme
    Лол нет. Термоусадочная трубка, как и любая гибкая изоляция, гораздо лучше тянется, чем металл, поэтому при разрыве нагрузку испытает в последнюю очередь, а первым нагрузку испытает металл, он же и порвётся.
  • Надежная пайка

    @Masterme
    > Либо вот так habrastorage.org/storage3/640/8ef/a1c/6408efa1c0aafab094aa1dc6d8042ff3.jpg

    спасибо, проблевался
  • Надежная пайка

    @Masterme
    Хреновый совет, потому что всё равно оторвётся, и придётся перепаивать, а клей отдирать — то ещё удовольствие.
  • Как на новый сервер поставить старую версию php (CentOS)

    @Masterme
    Такая установка решает сразу несколько проблем:
    — одинаковые версии php на продакшне и девелоперских тачках
    — гибкость подключаемых модулей, простота добавления и удаления
    — несколько версий php на одной машине