1. рдпреЛрдЬрдирд╛
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:
- рдлреНрд░рдВрдЯреЗрдВрдб рд▓реЛрдб рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ NGINX рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╣реИ (IP - 1.2.3.4 - рдмрд╛рд╣рд░реА, IP - 192.168.5.10 - рдЖрдВрддрд░рд┐рдХ DMZ) , рдпрд╣ рднреА рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдкреАрдЫреЗ рдЦрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд░реЗрдЦ рд╣реИред
- OwnCloud рдХреЗ рд╕рд╛рде рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдЙрдард╛рдпрд╛ рдЧрдпрд╛
- рдХреНрд▓рд╛рдЙрдб -1 рдЖрдИрдкреА - 192.168.1.11
- рдХреНрд▓рд╛рдЙрдб -2 рдЖрдИрдкреА - 192.168.1.12
- рдПрдирдПрдлрдПрд╕ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдирдПрдлрдПрд╕-рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдИрдкреА рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ 192.168.1.20 рд╣реИред

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 / cloud (рд╣рдо рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рднрдВрдбрд╛рд░рдг рд╕реЗ NFS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ)
- MySQL рдХрд╛ рдЪрдпрди
- MySQL рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рд░реВрдЯ" (рдпрд╛ рдЬреЛ рдЖрдкрдиреЗ рдЦреБрдж рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛)
- рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб (рдЬреЛ LAMP рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдпрд╛ рдирд┐рд░реНрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
- рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо "рдХреНрд▓рд╛рдЙрдб"
- рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░
рдЕрдВрддрд┐рдо рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдФрд░ рд╕реНрд╡рдпрдВ-рдирд┐рд░реНрдорд┐рдд рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд┐рд░реНрдорд┐рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдиреАрдЪреЗ рдЬрд╛рдПрдВред
рдореИрдВрдиреЗ рдХреНрд▓рд╛рдЙрдб рд▓реЙрдЧрд┐рди рдкреЗрдЬ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /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;
рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ
$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 рдкрд░
рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ
[mysqld]
рдмрд╛рджрд▓ 2 рдкрд░
рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ
[mysqld]
рд╣рдо рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЙрдб 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)
рдХреНрд▓рд╛рдЙрдб рдмреЗрд╕ рдбрдВрдк рдмрдирд╛рдирд╛
рдХреНрд▓рд╛рдЙрдб -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)ред
рд╣рдо рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣реИ:- рдЧрддрд┐рд╢реАрд▓ рднрд╛рд░ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП NGINX рдлреНрд░рдВрдЯ рдПрдВрдб
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЖрдордж рдореЗрдВ рд╡рд╛рдкрд╕реА рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХреЗрдВрдб рдореЗрдВ рдХрдИ рд╕рд░реНрд╡рд░
5. рдЧреНрд░рд╛рд╣рдХ
- рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХрдУрд╕реА рдХреЗ рд▓рд┐рдП - рдирд┐: рд╢реБрд▓реНрдХ рд╣реИрдВ (рд╢реВрдиреНрдп рд╕реЗ - рдЖрдк рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ)
- Android рдФрд░ iPhon / iPad рдХреЗ рд▓рд┐рдП - $ 0.99
рдпрд╣рд╛рдБ рдПрдХ рд╕рд╛ рд╣реИ :)
6. рд╕рдиреНрджрд░реНрдн
www.opennet.ru/tips/info/1205.shtmlwww.mysql.ru/docs/man/Replication_HOWTO.htmlhabrahabr.ru/post/86496google.com