Записки админа
12.6K subscribers
625 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
При работе с tar (с бекапами, например) на сервере, не стоит забывать что у архиватора есть возможность сохранять расширенные атрибуты файлов. Делается это с помощью соответствующих ключей:

# tar --selinux --acls --xattrs -cvf backup.tar /var/www/user/data

# tar --no-acls --no-selinux --no-xattrs -xvf backup.tar

Особенно важно, не забыть об этих параметрах при работе с сервером, где selinux активен.

Аналогичная ситуация и с rsync, там мы так же можем работать с расширенными атрибутами файлов с помощью ключей -A для acl и -X для selinux:

$ rsync -e ssh -aAXHPv /home/user/web root@sysadmin.pm:/var/www/user/data/

#tar #rsync #selinux
Появилась задачка копирования структуры только каталогов, без файлов в них. Решилось всё rsync'ом:

rsync -av -f"+ */" -f"- *" /path/to/src/dir /path/to/targ/dir/

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

#будничное #rsync
rsync-3.1.2-lz4-blockdevice-iolimit-fifo.patch
64.7 KB
Возможно кого-то заинтересует. 🙂 Патч для rsync, от одного из читателей:

* copying devices contents (--copy-devices)
* file I/O bandwith limiting (--file-bwlimit=RATE)
* offset within device to start syncing to/from (--offset=OFFSET)
* transfer progress output to a file (--stats-fifo=FIFO)
* LZ4 compression (--lz4-compress)

#фидбечат #rsync
🔧 И тут вот ещё интересный вариант для создания бекапов с помощью rsync'а: https://github.com/laurent22/rsync-time-backup

#фидбечат #backup #rsync
🗂 sncr.

Sncr - скрипт, использующий rsync, для синхронизации локального каталога с удалённым.

#rsync #github #sncr
🖱A almost perfect rsync over ssh backup script - процесс написания (хотя точнее будет сказать модификации) скрипта для создания бекапов. Я думаю что многие подобное писали для себя, но в любом случае, посмотреть на то, как это делают другие будет полезно.

#backup #rsync #напочитать
🛠 Why I wrote my own rsync - автор рассказал о том, почему написал собственную имплементацию rsync на Go. В процессе доклада ещё и сам rsync ковырнул немного, что так же интересно, как по мне. #rsync #video
rsync: Series Overview - намечается серия полезных статей.

Первая, уже доступна, к слову (хотя у автора там какая-то беда со ссылками внутри, так что даю прямую ссылку): rsync, article 1: Scenarios.

Предлагаю подождать и остальные.

#rsync #напочитать
Записки админа
⚙️ Database Remote-Copy Tool For SQLite - инструмент для копирования SQLite базы данных. Можно создавать реплику локально, а можно удалённо по SSH... https://sqlite.org/draft/rsync.html #sqlite #database
🖱sqlite3-rsync.

Продолжая тему rsync инструмента для sqlite3...

- Compiling and running sqlite3-rsync - как собрать утилиту. И судя по tl;dr, там достаточно сделать стандартные...
git clone https://github.com/sqlite/sqlite.git
cd sqlite
./configure
make sqlite3-rsync


- How the New sqlite3_rsync Utility Works - что же там происходит "под капотом"?

#sqlite #rsync #database