User Tools

Site Tools


пакет_csync2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
пакет_csync2 [2016/04/25 12:53]
val [FreeBSD]
пакет_csync2 [2019/04/26 11:46]
val [Дополнительные материалы]
Line 5: Line 5:
 ===== Установка ===== ===== Установка =====
  
-==== Ubuntu ====+==== Debian/Ubuntu ====
 <​code>​ <​code>​
-root@nodeN# apt-get install csync2+nodeN# apt install csync2
  
-root@node1# csync2 -k /​etc/​csync2.key +node1# csync2 -k /​etc/​csync2.key
-ждем 5-7 минут, размер ключа должен стать не менее 40 байт, потом <​Ctrl-C>​ +
-можно не ждать:+
  
-root@node1# ​echo dfdDDSddsfdfdsaf434365437bfdfbdfBVDF4asdag35654GDFbfbdfgSDvsdvsgbdfbdfb657hdfh > /​etc/​csync2.key+node1# ​scp /​etc/​csync2.key ​node2:/etc/
  
-root@node1# scp /​etc/​csync2.key node2:/​etc/​ +node1# cd /etc
- +
-root@node1# cd /etc+
 </​code>​ </​code>​
 ==== FreeBSD ==== ==== FreeBSD ====
 <​code>​ <​code>​
 [nodeN:~] # pkg install csync2 [nodeN:~] # pkg install csync2
- 
-[nodeN:~] # rehash 
  
 [nodeN:~] # cat /​etc/​rc.conf [nodeN:~] # cat /​etc/​rc.conf
Line 29: Line 23:
 ... ...
 csync2_enable=yes csync2_enable=yes
-</​code><​code>​ 
-[nodeN:~] # cat /​etc/​rc.conf.local 
-</​code><​code>​ 
-... 
-ifconfig_em0_ipv6="​fe80::​N"​ 
-</​code><​code>​ 
-[nodeN:~] # cat /etc/hosts 
-</​code><​code>​ 
-... 
- 
-192.168.X.1 ​            ​node1.corpX.un node1 
-192.168.X.2 ​            ​node2.corpX.un node2 
- 
-fe80::​3-N%em0 ​          ​node3-N.corpX.un 
- 
-... 
 </​code><​code>​ </​code><​code>​
 [node1:~] # csync2 -k /​usr/​local/​etc/​csync2.key [node1:~] # csync2 -k /​usr/​local/​etc/​csync2.key
Line 55: Line 33:
 ===== Настройка ===== ===== Настройка =====
  
-==== Ubuntu/​FreeBSD ====+==== Debian/Ubuntu/​FreeBSD ====
 <​code>​ <​code>​
 nodeN# cat csync2.cfg nodeN# cat csync2.cfg
Line 67: Line 45:
         auto younger;  ​         auto younger;  ​
  
-#####    Ubuntu +#####    ​Debian/Ubuntu 
-#        ​key /​etc/​csync2.key;​ +         ​key /​etc/​csync2.key;​ 
-#        ​include /etc/bind/;+         ​include /etc/bind/;
  
 #####    FreeBSD #####    FreeBSD
Line 78: Line 56:
         action         action
         {         {
-#####            Ubuntu +#####            ​Debian/Ubuntu 
-#                ​pattern /​etc/​bind/​*;​ +                 ​pattern /​etc/​bind/​*;​ 
-#                ​exec "​service bind9 restart";​+                 ​exec "​service bind9 restart";​
  
 #####            FreeBSD #####            FreeBSD
Line 106: Line 84:
 ===== Синхронизация ===== ===== Синхронизация =====
  
-==== Ubuntu/​FreeBSD ====+==== Debian/Ubuntu/​FreeBSD ====
  
 Направление с любого узла Направление с любого узла
 <​code>​ <​code>​
-nodeN# csync2 -xvv+nodeN# csync2 -xv
 </​code>​ </​code>​
  
Line 117: Line 95:
 Переинициализировать базу данных после изменения csync2.cfg Переинициализировать базу данных после изменения csync2.cfg
  
-==== Ubuntu/​FreeBSD ====+==== Debian/Ubuntu/​FreeBSD ====
 <​code>​ <​code>​
 nodeN# csync2 -Rvv nodeN# csync2 -Rvv
Line 229: Line 207:
 7. Запустить вручную синхронизацию:​ 7. Запустить вручную синхронизацию:​
  
- # csync2 -xvv+ # csync2 -xv
  
 ПРИМЕЧАНИЕ! ПРИМЕЧАНИЕ!
пакет_csync2.txt · Last modified: 2024/06/04 13:27 by val