EazyPhoto: рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рдлрд╝реЛрдЯреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ

рд╣рд╛рд▓ рдХреЗ рд╕рдордп рдореЗрдВ, рдЬрдм рдлрд╝реНрд▓рд┐рдХрд░ рдиреЗ рдлрд╝реЛрдЯреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХреА рдереА, рдФрд░ рдмрд┐рдЯрдЯреЛрд░реЗрдВрдЯ рд╕рд┐рдВрдХ рдЕрднреА рдЗрд╕рдХреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА: рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрдЯреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, "рд╢реЗрдпрд░" рд╢рдмреНрдж рдХреА рд▓рд╛рдЧрдд VKontakte рдореЗрдВ рдлрд╝реЛрдЯреЛ рдбрд╛рд▓рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИред рдЕрд░реНрдерд╛рддреН:

рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╕рд┐рд░ рдореЗрдВ рдЙрдардиреЗ рд▓рдЧрддрд╛ рд╣реИ: "рд╣рдореЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ..." - рдФрд░ рдЕрдм рдЖрдк рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддреЗред

рдЕрдм рдлреЛрдЯреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрдВрдкрдирд┐рдпрд╛рдВ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ?


Google рдиреЗ рдлрд╝реЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреА рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рдкрд╛рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдлреЛрдЯреЛрдЧреНрд░рд╛рдлрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ (рдФрд░ рди рдХреЗрд╡рд▓) рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рддрдереНрдп рд╕реЗ рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ рдЖрдкрдХреЛ рдкреНрд░рддрд┐ рдорд╛рд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рд╢рд┐ рдмрдбрд╝реА рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ, рддреЛ рджреЛ рд╕рд╛рд▓ рдмрд╛рдж рдпрд╣ рдПрдХ рдЕрдкреНрд░рд┐рдп рдЕрдиреБрд╕реНрдорд╛рд░рдХ рд╣реЛрдЧрд╛ред Nic.ru рдореЗрдВ 600 рд░реВрдмрд▓ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рд░реВрдмрд▓-рдбреЛрдореЗрди рдХреЗ рднреБрдЧрддрд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЦреБрдж рдХреЛ рдПрдХ рдирд┐рд░рдВрддрд░ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд╕рд╛рде рдХрд┐ рдЗрди рдбреЛрдореЗрди рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░реЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП :)ред

рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдРрд╕реА рджреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдорд┐рд▓реАрдВ, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдореЗрд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдлрд┐рдЯ рдХрд░ рд╕рдХрддреА рдереАрдВред рдпреЗ рд╣реИрдВ рдкрд┐рд╡рд┐рдЧреЛ (рдкреВрд░реНрд╡ рдореЗрдВ phpWebGallery) рдФрд░ рдХреЛрдХреЗрди ред рдЕрдВрддрд┐рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдо рддреМрд░ рдкрд░ рдмрд╣реБрдд рдкреНрд░рд╕рдиреНрди рдереАред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рднреА рдореБрдЭреЗ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддрд╛ред

рдбреНрд░реЙрдкрдмреЙрдХреНрд╕, рд╕реНрдХрд╛рдИрдбреНрд░рд╛рдЗрд╡, Google+ (рдкрд┐рдХрд╛рд╕рд╛), Yandex.Fotki - рдЗрди рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрдм рддрдХ рдХрд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рдереАред

рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рд╢реЗрдпрд░ рдХрд░реЗрдВ


рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ "рд╢реЗрдпрд░" рд╢рдмреНрдж рдХрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИред рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреЗ рдмрд╛рдж (рдЪрд╛рд╣реЗ рд╡рд╣ рдкреНрд░рдХреГрддрд┐ рдХреА рдпрд╛рддреНрд░рд╛ рд╣реЛ рдпрд╛ рд╢рд╣рд░ рдореЗрдВ рдШреВрдордирд╛ рд╣реЛ), рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд▓реЛрдЧ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддреЗ рд╣реИрдВ, рдХрдИ рддрд╕реНрд╡реАрд░реЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж, рддрд╕реНрд╡реАрд░реЗрдВ (300-700 рдПрдордмреА) рд╕реНрдерд╛рдиреАрдп рдПрдирдПрдПрд╕ (Synology DS210j) рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИрдВред рдФрд░ рдПрдирдПрдПрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдбрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рдЙрди рджреЛрд╕реНрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдЬреЛ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд╣реИрдВред
рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдЕрдкрд▓реЛрдб / рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдПрд▓реНрдмрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдЖрдк рдХрд┐рд╕реА рдФрд░ рдХреЛ рдлреЗрдВрдХ рд╕рдХрддреЗ рд╣реИрдВред рдЦреИрд░, рдПрд▓реНрдмрдо рдХреА рдПрдХ рд╕реВрдЪреА рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд╡рд╣рд╛рдБ рдореВрд▓ рддрд╕реНрд╡реАрд░реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЖрдХрд╛рд░ (рди рдХрд┐ рд╡реАрдХреЗ рдФрд░ рдЕрдиреНрдп рдЕрдм рдХреНрдпрд╛ рдкреЗрд╢рдХрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред рдлрд┐рд░, рдЬрдм рд╕рднреА рдХреЗ рдкрд╛рд╕ 4K рдЯреАрд╡реА рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдлреБрд▓рдПрдЪрдбреА рдЕрдм рд╣реИ), рддреЛ рдЖрдкрдХреЗ рдлреЛрдЯреЛ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреБрд╢ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдмрд┐рдЯреЛрд░реЗрдВрдЯ рд╕рд┐рдВрдХ


рдЬрдм рдореИрдВрдиреЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП BTSync рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦрдмрд░ рдкрдврд╝реА - рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рдкрддрд╛ рдЪрд▓рд╛ред рдХрд╛рдо рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реИ:
  1. рддрд╕реНрд╡реАрд░реЛрдВ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдкрд▓реЛрдб рдмрд┐рдЯрдЯреЛрд░реЗрдВрдЯ рд╕рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
  2. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╣рд╛рдВ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╡рд╣ рдПрдирдПрдПрд╕ рдпрд╛ рдЕрдкрдиреЗ рд╕реНрдерд╛рди рдкрд░ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  3. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдмрдВрдзрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрд▓реНрдмрдо рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
  4. рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП BTSync рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИред рдзреАрд░реЗ-рдзреАрд░реЗ, рд╕рд░реНрд╡рд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
  5. рдЗрд╕ рд╕рдордп, рдХреНрд░реВрди рдореЗрдВ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрд╣рд╛рдВ рдПрдХ рдЬрд╛рдВрдЪ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдирд╣реАрдВ (рдПрдХ рд▓рд╛ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдХреНрд░рдордг)ред рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ (рдпрд╛рдиреА рд╕рднреА рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдореВрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ)ред
  6. рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рд╣рдо рд╕рд░реНрд╡рд░ рд╕реЗ рдореВрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди! рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ)ред


рд▓рд┐рдирдХреНрд╕ рдкрд░ BTSync рдореЗрдВ рдЕрднреА рднреА рдХрдВрд╕реЛрд▓ API рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬреЛ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЧреЛ рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░, рдореИрдВрдиреЗ BTSync рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреАред рдареАрдХ рд╣реИ, рддреЛ рдореИрдВрдиреЗ PHP рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдпрд╛ред рдФрд░ рдлрд┐рд░ рдпрд╣ рдЫреЛрдЯрд╛ рд╣реИ: рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд▓рд┐рдЦреЗрдВ;)

EazyPhoto


рдЕрдкрдиреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдореИрдВ рдПрдХ php рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реВрдВред рд▓реЗрдЖрдЙрдЯ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмреБрд░реА рдЪреАрдЬ рд╣реИ рдЬреЛ :) рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлрд╛рдЙрдВрдбреЗрд╢рди рд▓реЗрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдХреБрдЫ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд╣рдо рдирд╛рдореЛрдВ рдФрд░ рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдПрд▓реНрдмрдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦрддреЗ рд╣реИрдВред рдФрд░ рдПрд▓реНрдмрдо рдкреГрд╖реНрда рдкрд░ - рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рд╡рд░реНрдЧ рддрд╕реНрд╡реАрд░реЗрдВ, рдЬреИрд╕реЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВред рдпрджрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реЛрдЯреЛ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХрд╛ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдмреНрд▓реЙрдЧ рдЬреИрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИред рд╡реЗрдм-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рддрд╕реНрд╡реАрд░реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдореИрдВрдиреЗ рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ - рдлреБрд▓рдПрдЪрдбреА :)

рдПрд▓реНрдмрдо рдФрд░ рдлрд╝реЛрдЯреЛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдирдпрд╛ рдПрд▓реНрдмрдо рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рджреБрд╢реНрдорди рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ: рдмрд╕ рдирд╛рдо, рдкреНрд░рд╛рд░рдВрдн рддрд┐рдерд┐ рдФрд░ рд░реАрдбрдСрди рд╕реАрдХреНрд░реЗрдЯ рднрд░реЗрдВред

рдпрд╣ рд╕рдм рдХрд┐рд╕ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ?
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдВрддрд░рд┐рдХ рдЗрдВрдЬрди Eaze рдкрд░ рд▓рд┐рдЦреА рдЧрдИ рд╣реИред рдпрд╣ рдПрдХрджрдо рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ PHP рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЕрдВрджрд░ рджреЗрдЦреЗрдВ (рдЬреИрд╕реЗ рдЧреЛ-рд▓реИрдВрдЧ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдореЗрдВ :)ред

рдбреЗрдЯрд╛рдмреЗрд╕: mysql рдХреЛ рдЪреБрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдХреЗ рдкрд╛рд╕ рд╣реИред рдпреЗ рджреЛ рд▓реЗрдмрд▓ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ: рдПрд▓реНрдмрдо рдФрд░ рдлреЛрдЯреЛ



рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдХреНрд░рдордг


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

eazyphotod


рдПрдХ рдЫреЛрдЯрд╛ рдбреЗрдореЙрди рдЬреЛ рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд▓рдЯрдХрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрд╛рдВрдЪрддрд╛ рд╣реИред рдлрд╝реЛрдЯреЛ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИред BTSync рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЙрдирдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╣реИрдВред
рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
рдбреЗрдореЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рддреИрдпрд╛рд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рджреЛ рджрд┐рди рд▓рдЧ рдЧрдПред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
eazyphotod рдХреЛ upstart рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рддрд╣рдд рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ)ред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рднреА рдПрд▓реНрдмрдореЛрдВ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирдИ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ HTTP рдЕрдиреБрд░реЛрдз (рдЕрдкрдбреЗрдЯ рдПрд▓реНрдмрдо рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрддрд╛рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдПрд▓реНрдмрдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд▓рд┐рдП gorutin рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рднреА рдЕрдиреБрд░реЛрдз (рдЖрдХрд╛рд░, рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рдЕрджреНрдпрддрди, рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреА рдШрдЯрдирд╛) рдПрдХ рдХрддрд╛рд░ рдореЗрдВ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ:
var SyncQueue = make(chan *SyncItem) type SyncItem struct { Album *model.Album FsPhotos model.PhotoList FullSync bool Filename string } 

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

рдФрд░ рдПрдХ рдФрд░ рдмрд╛рдд: рдЧрд┐рддреБрдм рдкрд░ рдореЗрд░реА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдЧреЛ-рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ src рдлрд╝реЛрд▓реНрдбрд░ рд░реВрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдкреВрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реВрдВ рдЬрдм рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░, README.md рдФрд░ рдЕрдиреНрдп рд╕рд╣рд╛рдпрдХ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред


рдкрд░рд┐рдгрд╛рдо


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

рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛ


рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдШрд░ рдкрд░ рдЙрдард╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ - рдпрд╣рд╛рдБ рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ:
  1. github.com/sergeyfast/eazyphoto-web - php рднрд╛рдЧ
  2. github.com/sergeyfast/eazyphotod - рд╕реНрд╡рдпрдВ рджрд╛рдирд╡

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдирд╛ рдФрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдореИрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рдбреЗрдореЛ рдХрд╛ рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рд▓реЗрдХрд┐рди рдпреИрдВрдбреЗрдХреНрд╕ рдЖрдкрдХреЛ рдмреНрд▓реИрдХ рдбрд╛рдИ рдкрд░ рд╢рдмреНрджреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рд╕рднреА рдирд┐рд░реНрджреЗрд╢ (рдпрд╛ рдЙрдирдХреА рд╕рдорд╛рдирддрд╛) рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЕрдВрджрд░ рд╣реИрдВ (рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдРрд╕рд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд :)ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдмрдВрдЯреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╣рд╛рдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
1. рд╕реНрдерд╛рдкрд┐рдд btsync:
 sudo add-apt-repository ppa:tuxpoldo/btsync sudo apt-get update sudo apt-get install btsync 

рдбреЗрдЯрд╛ рдкреЛрд░реНрдЯ = 0. рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ: 8888. рдЖрдИрдкреА: 127.0.0.1

2. рд╕реНрдерд╛рдкрд┐рдд рдЬрд╛рдУ
рдореИрдВ godeb рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
рдиреНрдпреВрдирддрдо рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг: рез.рез

3. рдИрдЬреАрдлреЛрдЯреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
 git clone git://github.com/sergeyfast/eazyphotod.git cd eazyphotod export GOPATH=`pwd` go get code.google.com/p/gcfg github.com/disintegration/imaging github.com/go-sql-driver/mysql github.com/howeyc/fsnotify github.com/rwcarlsen/goexif/exif github.com/sergeyfast/btsync-cli/src/btsync go build -o eazyphotod src/*.go 

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рдмрд╛рдЗрдирд░реА рдорд┐рд▓рд╛ред
рдореИрдВ рдмрдирд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ / usr / рд╕реНрдерд╛рдиреАрдп / eazyphotod / (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ www-data), рдХреЙрдкреА eazyphotod + config.gcfg
Eazyphotod.conf рдХреЛ / etc / init / рдореЗрдВ рдЫреЛрдбрд╝реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдБ (config.gcfg рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж):
 service eazyphotod start 

(рдбрд┐рдмреЗрдЯ-рд╡реЗ: /etc/eazyphotod.conf, / usr / bin / eazyphotod рдореЗрдВ рдмрд╛рдЗрдирд░реА, рдФрд░ -config рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рд▓рд┐рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реЗрдВ)ред


рдЖрдЧреЗ рдХрд╛ рд╡рд┐рдХрд╛рд╕


рдореИрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбрд░рд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдХреЗрд╡рд▓ рдИрдЬреАрдлреЛрдЯреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреАрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрди рдФрд░ рдкреАрдПрдЪрдкреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ;)

рдпрджрд┐ рдХрд┐рд╕реА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдпрд╛ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╛ рдЕрдЪрд╛рдирдХ рдХреЛрдИ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?) - рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗред

рдЕрдВрдд рдореЗрдВ: рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред рддрд╕реНрд╡реАрд░реЗрдВ рд▓реЗрдВ, рджреЛрд╕реНрддреЛрдВ рдФрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдЬреАрд╡рди рдЬрд▓реНрджреА рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлреЛрдЯреЛ рд╕рдВрдЧреНрд░рд╣ рд░рд╣рддрд╛ рд╣реИ (рдЕрдзрд┐рдорд╛рдирддрдГ RAID1 рдореЗрдВ рдФрд░ рд╕рд░реНрд╡рдирд╛рд╢ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ :) ...

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


All Articles