NGClX рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдорд▓реНрдЯреАрдкрд▓ рдмреИрдХреЗрдВрдб рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЦреБрдж рдХрд╛ рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЙрдб

1. рдпреЛрдЬрдирд╛


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:

рдЫрд╡рд┐

2. рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХреНрд▓рд╛рдКрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдореИрдиреБрдЕрд▓ рдФрд░ рдЧрдгрд┐рдд рдкрд░ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВред
Ubuntu 12.03 LTS - LAMP рд╕рд┐рд╕реНрдЯрдо (LAMP рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рди рднреВрд▓реЗрдВ)
LDAP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП php5-ldap рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
$sudo apt-get install php5-ldap 

рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо NFS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
NFS- рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░, nfs рд╕рд░реНрд╡рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
 $ sudo apt-get install nfs-kernel-server 

рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдХрд░ / рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ / рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ:
 /var/owncloud 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check) 

рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ рдФрд░ рдЙрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдмрджрд▓реЗрдВ:
 $sudo mkdir -p /var/owncloud $sudo chown root:www-data /var/owncloud 

рд╣рдо nfs рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ:
 $sudo /etc/init.d/nfs-kernel-server restart 

рд╣рдордиреЗ рд╕рдВрдЧреНрд░рд╣рдг рд╕рдорд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
Nfs рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ:
 $ sudo apt-get istall nfs-common 

рд╣рдо 0 рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ vim /etc/rc.local рдХреЛ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд▓рд╛рдЗрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ: (рдмреВрдЯ рдкрд░ NFS рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ / etc / fstab рдХреЗ рдХрд╛рд░рдг рдореБрд╢реНрдХрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрддреА рд╣реИрдВ)
 /bin/mount -t nfs -o user,rw,hard 192.168.1.20:/var/owncloud /var/cloud 

/ Var / рдХреНрд▓рд╛рдЙрдб рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ рдФрд░ рдЙрд╕рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓реЗрдВ:
 $sudo mkdir -p /var/cloud 

 $sudo chown root:www-data /var/owncloud 

рдорд╛рдЙрдВрдЯ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
 $sudo mount.nfs 192.168.1.20:/var/owncloud /var/cloud 

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд▓рд╛рдЙрдб рдХреЛ рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд░рдЦрд╛ред
рдХреБрдВрдЬреА рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
 $wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key $sudo apt-key add - < Release.key 

рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗрдЯ рдХрд░реЗрдВред
 $sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list" $sudo apt-get update $sudo apt-get install owncloud 

рд╣рдо рдЬрд╛рддреЗ рд╣реИрдВ you_ip/owncloud

рдЕрдВрддрд┐рдо рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдФрд░ рд╕реНрд╡рдпрдВ-рдирд┐рд░реНрдорд┐рдд рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд┐рд░реНрдорд┐рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдиреАрдЪреЗ рдЬрд╛рдПрдВред
рдореИрдВрдиреЗ рдХреНрд▓рд╛рдЙрдб рд▓реЙрдЧрд┐рди рдкреЗрдЬ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /var/www/index.html рдкрд░ рд╢рд╛рд╕рди рдХрд┐рдпрд╛ред
 <html> <head> <meta HTTP-EQUIV="REFRESH" content="0; url=/owncloud/"> </head> </html> 

рд╣рдо рдпрд╣ рд╕рдм CLOUD-1 рдФрд░ CLOUD-2 рд╕рд░реНрд╡рд░ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред

3. рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛


NGINX рд╕рд░реНрд╡рд░ рдкрд░
 $sudo apt-get install nginx 

рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
 $ sudo vim /etc/nginx/sites-available/cloud 

рд╣рдо рдРрд╕реЗ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рд╢рд╛рд╕рди рдХрд░рддреЗ рд╣реИрдВред
 upstream myCloud { ip_hash; #    server 192.168.1.11:80; server 192.168.1.12:80; } server { listen 1.2.3.4:443 ssl; #   SSL server_name owncloud.site.org; ssl_certificate /etc/ssl/certs/site.pem; #  ssl_certificate_key /etc/ssl/private/site.key; #   client_max_body_size 200G; #     location / { proxy_pass http://myCloud; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 

рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ
 $sudo ln -s /etc/nginx/sites-available/owncloud.site.org /etc/nginx/sites-enabled/owncloud.site.org 

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЗрдЬ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ред
 $sudo vim /usr/share/nginx/www/index.html 

 <html> <head> <meta HTTP-EQUIV="REFRESH" content="0; url=https://owncloud.site.org/cloud/"> </head> </html> 

рдЦрд╛рд▓ рдЙрддрд╛рд░рдирд╛
 $sudo /etc/init.d/nginx restart 


рдЕрдм рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде owncloud.site.org owncloud.site.org рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ owncloud.site.org/cloud

SSL рд╕рддреНрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ NGINX рдХреЗ рдмреАрдЪ, рд╕рд╛рдорд╛рдиреНрдп NGINX рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░, рд╕рд╛рдорд╛рдиреНрдп HTTP рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЖрдк рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ owncloud.site.org owncloud.site.org рдФрд░ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЙрдб 1 (2) рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдорд┐рд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди:
рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЙрдб -1 рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рднреА рдбреЗрдЯрд╛ MySQL-server рдХреНрд▓рд╛рдЙрдб -1 рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВрдЧреЗ, рддреЛ рдпрд╣ рдПрдХ рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдб -2 рдХреНрд▓рд╕реНрдЯрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдПрдЧрд╛ рдЬрд╣рд╛рдВ рдХреЛрдИ рдХреНрд░рд┐рдпрд╛ рдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рд╣реИрдВред
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдХреНрд▓рд╛рдЙрдб -1 рдФрд░ рдХреНрд▓рд╛рдЙрдб -2 рдХреЗ рдмреАрдЪ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, MySQL рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдорд╛рдирдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдорд╛рд╕реНрдЯрд░ - рдЧреБрд▓рд╛рдо рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рджрд╛рд╕ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВред рд╣рдореЗрдВ рджреЛ рдкреАрд░ рд╕рд░реНрд╡рд░ рдорд╛рд╕реНрдЯрд░ - рдорд╛рд╕реНрдЯрд░ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рдХрд▓реНрдк: рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рдмрд╛рджрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рд░реНрд╡рд░ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдХреАрдо рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдХреНрд▓рд╛рдЙрдб рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХ-рдЕрдк рдФрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдмрд╣рд╛рд▓реА (рддрд╛рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рди рдХрд░реЗрдВ)ред рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рд░рд╛рд╕реНрддрд╛ рдЖрдкрдХреА рдкрд╕рдВрдж рд╣реИред

4. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдорд╛рд╕реНрдЯрд░ - рдорд╛рд╕реНрдЯрд░ MySQL рдкреНрд░рддрд┐рдХреГрддрд┐


рдХреНрд▓рд╛рдЙрдб 1 рдкрд░
 # vim /etc/mysql/my.cnf 

рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ
 [mysqld] #Replication log-bin=mysql-bin binlog_format=mixed server-id = 1 /*     */ slave-compressed = 1 binlog-do-db = cloud /*     */ #bind-address = 127.0.0.1 /*        */ 

рдмрд╛рджрд▓ 2 рдкрд░
 # vim /etc/mysql/my.cnf 

рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ
 [mysqld] #Replication log-bin=mysql-bin binlog_format=mixed server-id = 2 /*     */ slave-compressed = 1 binlog-do-db = cloud /*     */ #bind-address = 127.0.0.1 /*        */ 

рд╣рдо рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЙрдб 1 рдкрд░
IP 192.168.1.11 рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб u_pass рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдкреНрд▓рд╛рдИ 2 (рдХреНрд▓рд╛рдЙрдб рдмреЗрд╕ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рд░реИрд▓реЛрдб, рд╕реБрдкрд░, рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╕реНрд▓реЗрд╡)
 mysql> grant replication slave on *.* to 'repl2'@192.168.1.12 identified by 'u_pass'; 

рдмрд╛рджрд▓ 2 рдкрд░
IP 192.168.1.12 рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб u_pass рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдкреНрд▓рд╛рдИ 1 (рдХреНрд▓рд╛рдЙрдб рдмреЗрд╕ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░, RELOAD, SUPER, REPLICATION SLAVE рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)
 mysql> grant replication slave on *.* to 'repl2'@192.168.1.11 identified by 'u_pass'; 

рдЕрдЧрд▓рд╛, рд╣рдо рджреЛрдиреЛрдВ рдЖрдзрд╛рд░реЛрдВ рдХреЛ рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ:
рдХреНрд▓рд╛рдЙрдб 1 рдкрд░
 mysql> FLUSH TABLES WITH READ LOCK; mysql> show master status; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000009 | 107 | cloud | | +------------------+----------+--------------+------------------+ 1 row in set (0.00 sec) 

рдХреНрд▓рд╛рдЙрдб рдмреЗрд╕ рдбрдВрдк рдмрдирд╛рдирд╛
 #mysqldump -u root -p cloud > /home/user/cloud.sql mysql> UNLOCK TABLES; 

рдХреНрд▓рд╛рдЙрдб -2 рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
 $scp /home/user/cloud.sql user@192.168.1.12:/home/user/cloud.sql 

рдмрд╛рджрд▓ 2 рдкрд░
рдлрд┐рд░ рджрд╛рд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ;
 mysql> USE cloud; mysql> SOURCE /home/user/cloud.sql mysql> CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000009'; mysql> CHANGE MASTER TO MASTER_LOG_POS=107; mysql> stop slave; mysql> CHANGE MASTER TO MASTER_HOST='192.168.5.11', MASTER_USER='repl2', MASTER_PASSWORD='u_pass'; 

рдЯрд┐рдкреНрдкрдгреА
(рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ "CHANGE MASTER TO MASTER_HOST = '192.168.5.11', MASTER_USER = 'repl2', MASTER_PASSWORD = 'u_pass';" рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ MySQL рдлрд╝рд╛рдЗрд▓ /etc/mysql/my.cnfnf рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдорд╛рд╕реНрдЯрд░-рд╣реЛрд╕реНрдЯ = 192.168.1.11
рдорд╛рд╕реНрдЯрд░-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ = рдЙрддреНрддрд░ реи
рдорд╛рд╕реНрдЯрд░-рдкрд╛рд╕рд╡рд░реНрдб = <рдкрд╛рд╕рд╡рд░реНрдб>
рд▓реЗрдХрд┐рди MySQL рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдХрдорд╛рдВрдб рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛)

 mysql> start slave; mysql> show slave status/G; 

рдРрд╕рд╛ рдХреБрдЫ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЪреМрдбрд╝реА рдЧрд▓
**************************** 1. рдкрдВрдХреНрддрд┐ ********************* *******
Slave_IO_State: рдИрд╡реЗрдВрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдорд╛рд╕реНрдЯрд░_рд╣реЙрд╕реНрдЯ: 192.168.1.11
Master_User: repl2
рдорд╛рд╕реНрдЯрд░_рдкреЛрд░реНрдЯ: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000014
Read_Master_Log_Pos: 107
Relay_Log_File: mysqld-relay-bin.000017
Relay_Log_Pos: 210
Relay_Master_Log_File: mysql-bin.000014
Slave_IO_Running: рд╣рд╛рдБ
Slave_SQL_Running: рд╣рд╛рдБ
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
рдЕрдВрддрд┐рдо_рд░рдЪрдирд╛: 0
last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 107
Relay_Log_Space: 513
рддрдХ_рдХрдВрдбрд┐рд╢рди: рдХреЛрдИ рдирд╣реАрдВ
Until_Log_File:
рддрдХ_рд▓реЛрдЧ_рдкреЛрд╕: 0
Master_SSL_Allowed: рдирд╣реАрдВ
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: рдирд╣реАрдВ
рдЕрдВрддрд┐рдо_рдпреЛ_рд░рдЪрдирд╛: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
рдорд╛рд╕реНрдЯрд░_рд╕рд░реНрд╡рд░_рдЖрдЗрдбреА: реи
1 рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реЗрдЯ (0.00 рд╕реЗрдХрдВрдб)

рдХреНрд▓рд╛рдЙрдб 1 рдкрд░
рдЪреВрдВрдХрд┐ рдЖрдзрд╛рд░ рдЕрдм рд╕рдорд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдбрдВрдк рдХрд░рдиреЗ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╣рдореЗрдВ рдХреНрд▓рд╛рдЙрдб -1 рдХреЛ рдЧреБрд▓рд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб -2 рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
 mysql> USE cloud; mysql> stop slave; mysql> CHANGE MASTER TO MASTER_HOST='192.168.5.12', MASTER_USER='repl1', MASTER_PASSWORD='u_pass'; mysql> start slave; mysql> show slave status/G; 

рдЖрдЙрдЯрдкреБрдЯ рдХреНрд▓рд╛рдЙрдб -2 рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ ... рдХреНрд▓рд╛рдЙрдб -1 рдФрд░ рдХреНрд▓рд╛рдЙрдб -2 рдкрд░ рд╣рд╛рдБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
Slave_IO_Running: Yes
Slave_SQL_Running: Yes


рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ , рдЖрдк рдХреНрд▓рд╛рдЙрдб -1 рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреНрд▓рд╛рдЙрдб -2 рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдЧрд▓рдд рд╣реИ (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд) :( рдЗрд╕рдХрд╛ рдХрд╛рд░рдг SALT :) рд╣реИред
рдПрдХ рдлрд╝рд╛рдЗрд▓ /var/www/owncloud/config/config.php рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЪрд░ рд╣реИ
 'passwordsalt' => '6d84a4d8cb3cf5439c05647ceb45682a', 
рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдореВрд▓реНрдп рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдЙрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЬрд╛рдирд╛ рдФрд░ рдЬрд╣рд╛рдВ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ рдЙрд╕реЗ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд 192.168.1.11 рдФрд░ 192.168.1.12 рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб -1 рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдШрдЯрдирд╛ рдмрдирд╛рдПрдВ рдФрд░ рдХреНрд▓рд╛рдЙрдб -2 рдкрд░ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ (F5)ред
рд╣рдо рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣реИ:

5. рдЧреНрд░рд╛рд╣рдХ



рдпрд╣рд╛рдБ рдПрдХ рд╕рд╛ рд╣реИ :)

6. рд╕рдиреНрджрд░реНрдн


www.opennet.ru/tips/info/1205.shtml
www.mysql.ru/docs/man/Replication_HOWTO.html
habrahabr.ru/post/86496
google.com

Source: https://habr.com/ru/post/In209432/


All Articles