НамалСтС Π³ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΏΠΈΠΈ Π·Π° 99.5% со Ρ…Π°ΡˆΠ³Π΅Ρ‚

Ρ…Π°ΡˆΠ³Π΅Ρ‚ - Ρ‚ΠΎΠ° Π΅ бСсплатно, со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΅ Π°Π»Π°Ρ‚ΠΊΠ° слична Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π°Ρ€ ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ја Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΏΠΈΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ шСми Π·Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ ΠΈ Π΄ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ повСќС.

Ова Π΅ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π΅Π½ напис Π·Π° ΠΎΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° карактСристикитС. Вистинската ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Ρ…Π°ΡˆΠ³Π΅Ρ‚ (ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Сдноставна) Π΅ опишана Π²ΠΎ README ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π²ΠΈΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.

Π‘ΠΏΠΎΡ€Π΅Π΄Π±Π°

Π‘ΠΏΠΎΡ€Π΅Π΄ Π·Π°ΠΊΠΎΠ½ΠΎΡ‚ Π½Π° ΠΆΠ°Π½Ρ€ΠΎΡ‚, вСднаш ќС Π·Π°ΠΏΠΎΡ‡Π½Π°ΠΌ со ΠΈΠ½Ρ‚Ρ€ΠΈΠ³Π°Ρ‚Π° - ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΊ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ
Π½Π΅ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°
.Ρ‚Π°Ρ€.gz
Ρ…Π°ΡˆΠ³Π΅Ρ‚.tar.gz

WordPress-5.1.1
43 Mb
11 Mb (26%)
155 Kb ( 0.3% )

Линукс ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 5.0.4
934 Mb
161 Mb (20%)
4.7 MB ( 0.5% )

Debian 9 (LAMP) LXC VM
724 Mb
165 Mb (23%)
4.1 MB ( 0.5% )

Позадина Π·Π° Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΠ΄Π΅Π°Π»Π½Π° ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија

БСкој ΠΏΠ°Ρ‚ ΠΊΠΎΠ³Π° ΠΏΡ€Π°Π²Π΅Π² Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија Π½Π° свСТо ΠΊΡ€Π΅ΠΈΡ€Π°Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина, ΠΌΠ΅ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΡƒΠ²Π°ΡˆΠ΅ чувството Π΄Π΅ΠΊΠ° ΠΏΡ€Π°Π²Π°ΠΌ Π½Π΅ΡˆΡ‚ΠΎ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ. Π—ΠΎΡˆΡ‚ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌ Π³ΠΎΠ»Π΅ΠΌΠ° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија ΠΎΠ΄ систСмот, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΌΠΎΡ˜Π°Ρ‚Π° бСсцСнСта, Π½Π΅ΠΏΡ€ΠΎΠΏΠ°Π΄Π»ΠΈΠ²Π° крСативност Π΅ Сднолиниски index.html со тСкст β€žΠ—Π΄Ρ€Π°Π²ΠΎ ΡΠ²Π΅Ρ‚ΠΎΡ‚β€œ?

Π—ΠΎΡˆΡ‚ΠΎ ΠΈΠΌΠ° 16 MB /usr/sbin/mysqld Π²ΠΎ ΠΌΠΎΡ˜Π°Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија? Π”Π°Π»ΠΈ навистина Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° овој свСт Π΄Π° ја ΠΈΠΌΠ°ΠΌ чСста Π΄Π° Π³ΠΎ Ρ‡ΡƒΠ²Π°ΠΌ ΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ досиС, Π° Π°ΠΊΠΎ Π½Π΅ успСам, Ρ‚ΠΎΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΠ·Π³ΡƒΠ±Π΅Π½ΠΎ Π·Π° Ρ‡ΠΎΠ²Π΅ΡˆΡ‚Π²ΠΎΡ‚ΠΎ? ΠΠ°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π½Π΅. Π‘Π΅ Ρ‡ΡƒΠ²Π° Π½Π° високо Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈ Π΄Π΅Π±ΠΈΠ°Π½ сСрвСри (Ρ‡ΠΈΡ˜Π° сигурност ΠΈ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС спорСдат со ΠΎΠ½Π° ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π³ΠΎ Π΄Π°Π΄Π°ΠΌ), ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ (ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΎΠ΄ Π½ΠΈΠ²) Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ администратори. Π”Π°Π»ΠΈ навистина Ρ‚Ρ€Π΅Π±Π° Π΄Π° создадСмС 10+ ΠΏΡ€Π²Π° копија ΠΎΠ΄ ΠΎΠ²Π°Π° Π²Π°ΠΆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° Π΄Π° ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠΌΠ΅ довСрливоста?

ΠžΠΏΡˆΡ‚ΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ Ρ…Π°ΡˆΠ³Π΅Ρ‚ ΠΈ Π³ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° овој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Кога Π΅ спакуван, создава ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠ°Π»Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија. ΠŸΡ€ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ - цСлосно ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°Π½ систСм, сличСн Π½Π° ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π°ΠΊΠΎ tar -c / tar -x. (Π‘ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈ, ΠΎΠ²Π° Π΅ ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ Π±Π΅Π· Π·Π°Π³ΡƒΠ±ΠΈ)

Како Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Ρ…Π°ΡˆΠ³Π΅Ρ‚

Ρ…Π°ΡˆΠ³Π΅Ρ‚ Π³ΠΈ ΠΈΠΌΠ° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΈΡ‚Π΅ Package ΠΈ HashPackage, со Π½ΠΈΠ²Π½Π° помош Π²Ρ€ΡˆΠΈ Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.

ΠΏΠ°ΠΊΠ΅Ρ‚ (пластична кСса). Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° (ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° .deb ΠΈΠ»ΠΈ .tar.gz) ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ ΠΎΠ΄ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ ΠΎΠ΄ која ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ повСќС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.

HashPackage β€” ΠΌΠ°Π»Π° JSON-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΡˆΡ‚ΠΎ прСтставува ΠΏΠ°ΠΊΠ΅Ρ‚, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ја URL-адрСсата Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΈ Π·Π±ΠΈΡ€ΠΎΡ‚ Π½Π° Ρ…Π°Ρˆ (sha256) Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ Π½Π΅Π³ΠΎ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΠ΄ 5 ΠΌΠ΅Π³Π°Π±Π°Ρ˜Ρ‚ΠΈ mariadb-сСрвСр-Ρ˜Π°Π΄Ρ€Π΅Π½ΠΈ, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ…Π°Ρˆ-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π΅ само 6 ΠΊΠΈΠ»ΠΎΠ±Π°Ρ˜Ρ‚ΠΈ. ΠžΠΊΠΎΠ»Ρƒ илјада ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ.

Π”Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° β€” создавањС Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π° Π±Π΅Π· Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ (Π°ΠΊΠΎ Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΡ‚ Π·Π½Π°Π΅ ΠΊΠ°Π΄Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚, Π³ΠΈ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π°).

ΠŸΠ°ΠΊΡƒΠ²Π°ΡšΠ΅

ΠŸΡ€ΠΈ ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, ситС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ ΡˆΡ‚ΠΎ сС ΠΏΠ°ΠΊΡƒΠ²Π° сС скСнираат, сС прСсмСтуваат Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Ρ…Π°Ρˆ Π·Π±ΠΈΡ€ΠΎΠ²ΠΈ ΠΈ Π°ΠΊΠΎ Π·Π±ΠΈΡ€ΠΎΡ‚ сС најдС Π²ΠΎ нСкој ΠΎΠ΄ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ HashPackages, Ρ‚ΠΎΠ³Π°Ρˆ сС Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Π°Ρ‚ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° (ΠΈΠΌΠ΅, Ρ…Π°Ρˆ, ΠΏΡ€Π°Π²Π° Π·Π° пристап ΠΈΡ‚Π½.) Π²ΠΎ посСбна Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° .hashget-restore.json, која исто Ρ‚Π°ΠΊΠ° ќС Π±ΠΈΠ΄Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½Π° Π²ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π°.

Π’ΠΎ Π½Π°Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, самото ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΏΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΠΎΠ΄ ΠΊΠ°Ρ‚Ρ€Π°Π½:

hashget -zf /tmp/mybackup.tar.gz --pack /path/to/data

ΠžΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅

ΠžΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ сС Π²Ρ€ΡˆΠΈ Π²ΠΎ Π΄Π²Π΅ Ρ„Π°Π·ΠΈ. ΠŸΡ€Π²ΠΎ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎΡ‚ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ°Ρ‚Ρ€Π°Π½:

tar -xf mybackup.tar.gz -C /path/to/data

ΠΏΠΎΡ‚ΠΎΠ° Π²Ρ€Π°Ρ‚Π΅Ρ‚Π΅ ΠΎΠ΄ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°:

hashget -u /path/to/data

ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, hashget ја Ρ‡ΠΈΡ‚Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° .hashget-restore.json, Π³ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π³ΠΈ ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π° ΠΈ Π³ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΡƒΠ²Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜ΡœΠΈ Π³ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ‚Π΅ΠΊΠΈ, со ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΎΡ‚ сопствСник/Π³Ρ€ΡƒΠΏΠ°/Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.

ΠŸΠΎΡ‚Π΅ΡˆΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ

Она ΡˆΡ‚ΠΎ Π΅ опишано ΠΏΠΎΠ³ΠΎΡ€Π΅ Π΅ вСќС Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ β€žΠ³ΠΎ сакаат ΠΊΠ°ΠΊΠΎ ΠΊΠ°Ρ‚Ρ€Π°Π½, Π½ΠΎ Π΄Π° Π³ΠΎ спакуваат ΠΌΠΎΡ˜ΠΎΡ‚ Debian Π½Π° 4 ΠΌΠ΅Π³Π°Π±Π°Ρ˜Ρ‚ΠΈβ€œ. АјдС Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ покомплСксни Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π°.

Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅

Ако Ρ…Π°ΡˆΠ³Π΅Ρ‚ΠΎΡ‚ Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ нСмашС Π½ΠΈΡ‚Ρƒ Π΅Π΄Π΅Π½ HashPackage, Ρ‚ΠΎΠ³Π°Ρˆ Сдноставно нСмашС Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠΈΡ€Π° Π½ΠΈΡˆΡ‚ΠΎ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ исто Ρ‚Π°ΠΊΠ° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ HashPackage Ρ€Π°Ρ‡Π½ΠΎ (Сдноставно: hashget --submit https://wordpress.org/wordpress-5.1.1.zip -p my), Π½ΠΎ постои ΠΏΠΎΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π½Π°Ρ‡ΠΈΠ½.

Π—Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΎΡ‚ Ρ…Π°Ρˆ-ΠΏΠ°ΠΊΠ΅Ρ‚, постои сцСна ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅ (Ρ‚ΠΎΠ° автоматски сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° со ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° --pack) И хСуристика. ΠŸΡ€ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅, Ρ…Π΅ΡˆΠ³Π΅Ρ‚ΠΎΡ‚ ја β€žΡ…Ρ€Π°Π½ΠΈβ€œ сСкоја ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π΄ΠΎ ситС достапни хСуристики ΠΊΠΎΠΈ сС заинтСрСсирани Π·Π° Π½Π΅Π°. Π₯Суристиката ΠΏΠΎΡ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° индСксира кој Π±ΠΈΠ»ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° Π΄Π° создадС HashPackage.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, хСуристиката Π½Π° Debian ја сака Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /var/lib/dpkg/status ΠΈ Π³ΠΈ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€Π° инсталиранитС Π΄Π΅Π±ΠΈΠ°Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π° Π°ΠΊΠΎ Π½Π΅ сС индСксирани (Π½Π΅ΠΌΠ° ΠΊΡ€Π΅ΠΈΡ€Π°Π½ HashPackage Π·Π° Π½ΠΈΠ²), Π³ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ° ΠΈ Π³ΠΈ индСксира. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ ΡƒΠ±Π°Π² Π΅Ρ„Π΅ΠΊΡ‚ - Ρ…Π΅ΡˆΠ³Π΅Ρ‚ΠΎΡ‚ сСкогаш Сфикасно ќС Π³ΠΈ Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠΈΡ€Π° Debian OS-ΠΈΡ‚Π΅, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ Π³ΠΈ ΠΈΠΌΠ°Π°Ρ‚ Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со совСти

Ако Π²Π°ΡˆΠ°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° користи Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π²Π°ΡˆΠΈΡ‚Π΅ сопствСнички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈΠ»ΠΈ јавСн ΠΏΠ°ΠΊΠ΅Ρ‚ ΡˆΡ‚ΠΎ Π½Π΅ Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ Π²ΠΎ хСуристиката Π·Π° Ρ…Π°ΡˆΠ³Π΅Ρ‚ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Сдноставна Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° Π½Π°Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ hashget-hint.json Π½Π° Π½Π΅Π° Π²Π°ΠΊΠ°:

{
    "project": "wordpress.org",
    "url": "https://ru.wordpress.org/wordpress-5.1.1-ru_RU.zip"
}

Π‘Π»Π΅Π΄Π½ΠΎ, сСкогаш ΠΊΠΎΠ³Π° ќС сС ΠΊΡ€Π΅ΠΈΡ€Π° Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ќС сС индСксира (Π°ΠΊΠΎ Π½Π΅ Π±ΠΈΠ» ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ), Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ќС сС отстранат ΠΎΠ΄ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π°. НС Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅, сС ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΎΠ΄ vim ΠΈ Π΄Π° сС Π·Π°Ρ‡ΡƒΠ²Π° Π²ΠΎ сСкоја Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија. Π’Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ ΠΈΠΌΠ°Ρ˜Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° пристапот Π½Π° Ρ…Π°Ρˆ сума, Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ сС ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚ Π»ΠΎΠΊΠ°Π»Π½ΠΎ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, конфигурациската Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π°), Ρ‚ΠΎΠ³Π°Ρˆ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ќС сС Π·Π°Ρ‡ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π° β€žΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅β€œ ΠΈ Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ скратСни.

Ако Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π²Π°ΡˆΠΈΡ‚Π΅ сопствСни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π°Ρ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ, Π½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π΅ сС ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° навСститС само Π·Π° Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.0 Π½Π°ΠΏΡ€Π°Π²ΠΈΡ˜Π° Π½Π°Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΡΠΎΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π½Π° mypackage-1.0.tar.gz, ΠΈ ќС Π±ΠΈΠ΄Π΅ цСлосно Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚, ΠΏΠΎΡ‚ΠΎΠ° ја објавија Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.1, која Π΅ ΠΌΠ°Π»ΠΊΡƒ ΠΏΠΎΠΈΠ½Π°ΠΊΠ²Π°, Π½ΠΎ Π½Π°Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π΅ бСшС Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΎ. Π’ΠΎ Ρ€Π΅Π΄ Π΅. Π‘Π°ΠΌΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС совпаѓаат (ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Ρ€Π°Ρ‚Π°Ρ‚ Π½Π°) Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.0 сС Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚.

Π₯Суристиката ΡˆΡ‚ΠΎ ја ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π·Π° Π½Π°Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π΅ Π΄ΠΎΠ±Π°Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° хСуристиката. Π“ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° само Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ hashget-hint.json (ΠΈΠ»ΠΈ .hashget-hint.json со Ρ‚ΠΎΡ‡ΠΊΠ°) ΠΈ Π³ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π° ситС Π΄Ρ€ΡƒΠ³ΠΈ. Од ΠΎΠ²Π°Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, Ρ‚Π°Π° ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° која URL-адрСса Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС индСксира ΠΈ Ρ…Π°ΡˆΠ³Π΅Ρ‚ ја индСксира (Π°ΠΊΠΎ вСќС Π½Π΅ Π³ΠΎ сторил Ρ‚ΠΎΠ°)

Π₯Сш-сСрвСр

Π‘ΠΈ Π±ΠΈΠ»ΠΎ доста Ρ‚Ρ€ΡƒΠ΄ΠΎΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΎ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ цСлосно ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ. Π—Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ сСкој ΠΏΠ°ΠΊΠ΅Ρ‚, Π΄Π° Π³ΠΎ ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°Ρ‚Π΅ ΠΈ Π΄Π° Π³ΠΎ индСксиратС. Π—Π°Ρ‚ΠΎΠ° Ρ…Π°ΡˆΠ³Π΅Ρ‚ користи шСма со Π₯Сш-сСрвСр. Кога ќС сС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ инсталиран Debian ΠΏΠ°ΠΊΠ΅Ρ‚, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π½Π΅ сС најдС Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ‚ HashPackage, ΠΏΡ€Π²ΠΎ сС ΠΏΡ€Π°Π²ΠΈ ΠΎΠ±ΠΈΠ΄ Сдноставно Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ HashPackage ΠΎΠ΄ Ρ…Π°Ρˆ-сСрвСрот. И само Π°ΠΊΠΎ ΠΎΠ²Π° Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°, самиот Ρ…Π°ΡˆΠ³Π΅Ρ‚ Π³ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ° ΠΈ Π³ΠΎ Ρ…Π΅ΡˆΠΈΡ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ (ΠΈ Π³ΠΎ ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΡƒΠ²Π° Π½Π° Ρ…Π°Ρˆ-сСрвСрот, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ˜ Ρ…Π°Ρˆ-сСрвСр Π³ΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°).

HashServer Π΅ ΠΈΠ·Π±ΠΎΡ€Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π½Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π°, Π½Π΅ Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½, Ρ‚ΠΎΡ˜ слуТи исклучиво Π·Π° Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°Ρ‚Π°. ЛСсно сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ --hashserver Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ). ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ лСсно Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ свој Ρ…Π°Ρˆ-сСрвСр.

Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΈ ΠΈ Π΄ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ, ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° застарСност

Ρ…Π°ΡˆΠ³Π΅Ρ‚ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ лСсно Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΈ ΠΈ Π΄ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ. Π—ΠΎΡˆΡ‚ΠΎ Π½Π΅ ја индСксирамС Π½Π°ΡˆΠ°Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија (со ситС наши ΡƒΠ½ΠΈΠΊΠ°Ρ‚Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ)? Π•Π΄Π΅Π½ Ρ‚ΠΈΠΌ --submit ΠΈ Π·Π°Π²Ρ€ΡˆΠΈΠ²Ρ‚Π΅! Π‘Π»Π΅Π΄Π½Π°Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија ΡˆΡ‚ΠΎ ја создава Ρ…Π°ΡˆΠ³Π΅Ρ‚ Π½Π΅ΠΌΠ° Π΄Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ ΠΎΠ²Π°Π° Π°Ρ€Ρ…ΠΈΠ²Π°.

Но, ΠΎΠ²Π° Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π΄ΠΎΠ±Π°Ρ€ пристап, бидСјќи ΠΌΠΎΠΆΠ΅ Π΄Π° испаднС Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ќС Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅ΠΌΠ΅ ситС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π½Π° Ρ…Π΅ΡˆΠ³Π΅Ρ‚ Π²ΠΎ Ρ†Π΅Π»Π°Ρ‚Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° (Π°ΠΊΠΎ сСкој содрТи Π±Π°Ρ€Π΅ΠΌ Π΅Π΄Π½Π° СдинствСна Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°). ΠŸΠΎΡΡ‚ΠΎΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΎΠ²Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π°ΡΡ‚Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΏΠΈΠΈ. ΠŸΡ€ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ Π΄Π°Ρ‚ΡƒΠΌΠΎΡ‚ Π½Π° ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° HashPackage --expires 2019-06-01, Π° ΠΏΠΎ овој Π΄Π°Ρ‚ΡƒΠΌ (ΠΎΠ΄ 00:00 часот) Π½Π΅ΠΌΠ° Π΄Π° сС користи. Π‘Π°ΠΌΠ°Ρ‚Π° Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π±Ρ€ΠΈΡˆΠ΅ ΠΏΠΎ овој Π΄Π°Ρ‚ΡƒΠΌ (Иако Ρ…Π°ΡˆΠ³Π΅Ρ‚ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ΅ URL-адрСситС Π½Π° ситС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠΎΠΈ сС/ќС Π±ΠΈΠ΄Π°Ρ‚ расипани Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ Π½Π° кој Π±ΠΈΠ»ΠΎ Π΄Π°Ρ‚ΡƒΠΌ).

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ цСлосна Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија Π½Π° 1-Π²ΠΈ ΠΈ ја индСксирамС со Ρ†Π΅Π» ΠΆΠΈΠ²ΠΎΡ‚ Π΄ΠΎ ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° мСсСцот, ќС Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ шСма Π·Π° Π΄ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија.

Ако Π³ΠΈ индСксирамС Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π½Π° ист Π½Π°Ρ‡ΠΈΠ½, ќС ΠΈΠΌΠ° шСма Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ шСми, Ρ…Π°ΡˆΠ³Π΅Ρ‚ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° користитС повСќС основни ΠΈΠ·Π²ΠΎΡ€ΠΈ. Π Π΅Π·Π΅Ρ€Π²Π½Π°Ρ‚Π° копија ќС сС Π½Π°ΠΌΠ°Π»ΠΈ ΠΈ со Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ (Π°ΠΊΠΎ ΠΈΠΌΠ°) ΠΈ со Ρ˜Π°Π²Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ (ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅).

Ако ΠΏΠΎΡ€Π°Π΄ΠΈ нСкоја ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π½Π΅ Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅ Π²ΠΎ Π²Π΅Ρ€ΠΎΠ΄ΠΎΡΡ‚ΠΎΡ˜Π½ΠΎΡΡ‚Π° Π½Π° рСсурситС Π½Π° Debian (https://snapshot.debian.org/) ΠΈΠ»ΠΈ користи Π΄Ρ€ΡƒΠ³Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°, Сдноставно ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ цСлосна Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија Сднаш со ситС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠ° Π΄Π° сС ΠΏΠΎΡ‚ΠΏΡ€Π΅ΠΌΠ΅ Π½Π° Π½Π΅Π° (со ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° хСуристиката). Π‘Π΅Π³Π°, Π°ΠΊΠΎ ситС сСрвСри Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ дистрибуции сС ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ‚ нСдостапни Π·Π° нас (Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π·Π° сувСнири ΠΈΠ»ΠΈ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π·ΠΎΠΌΠ±ΠΈ апокалипса), Π½ΠΎ Π½Π°ΡˆΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ сС Π²ΠΎ Ρ€Π΅Π΄, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° сС ΠΎΠΏΠΎΡ€Π°Π²ΠΈΠΌΠ΅ ΠΎΠ΄ сСкоја ΠΊΡ€Π°Ρ‚ΠΊΠ° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈ ΡˆΡ‚ΠΎ сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π° само Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ .

Hashget сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π° само Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈ ΠΈΠ·Π²ΠΎΡ€ΠΈ Π·Π° ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎ ВАША Π΄ΠΈΡΠΊΡ€Π΅Ρ†ΠΈΡ˜Π°. ЌС сС користат ΠΎΠ½ΠΈΠ΅ ΡˆΡ‚ΠΎ Π³ΠΈ смСтатС Π·Π° сигурни.

FilePool ΠΈ Glacier

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ FilePool Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Π΄Π° Π½Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ со Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ сСрвСри Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ‚ΡƒΠΊΡƒ Π΄Π° користитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ сСрвСр, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

$ hashget -u . --pool /tmp/pool

ΠΈΠ»ΠΈ

$ hashget -u . --pool http://myhashdb.example.com/

Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π±Π°Π·Π΅Π½ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ, само Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ ΠΈ Π΄Π° Ρ„Ρ€Π»ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Π½Π΅Π³ΠΎ, самиот Ρ…Π΅ΡˆΠ³Π΅Ρ‚ ќС Π³ΠΎ најдС ΠΎΠ½Π° ΡˆΡ‚ΠΎ ΠΌΡƒ Ρ‚Ρ€Π΅Π±Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΈ Ρ…Π°ΡˆΠΎΠ²ΠΈΡ‚Π΅. Π—Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π±Π°Π·Π΅Π½ΠΎΡ‚ достапСн ΠΏΡ€Π΅ΠΊΡƒ HTTP, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ симболи Π½Π° посСбСн Π½Π°Ρ‡ΠΈΠ½; Ρ‚ΠΎΠ° сС ΠΏΡ€Π°Π²ΠΈ со Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° (hashget-admin --build /var/www/html/hashdb/ --pool /tmp/pool). Π‘Π°ΠΌΠΈΠΎΡ‚ HTTP FilePool Π΅ статички Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ сСкој СдноставСн Π²Π΅Π±-сСрвСр ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ опслуТува, ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° сСрвСрот Π΅ рСчиси Π½ΡƒΠ»Π°.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° FilePool, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° користитС Π½Π΅ само http(s) рСсурси ΠΊΠ°ΠΊΠΎ основни рСсурси, Ρ‚ΡƒΠΊΡƒ ΠΈ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π“Π»Π΅Ρ‡Π΅Ρ€ Амазон.

ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС ја поставимС Ρ€Π΅Π·Π΅Ρ€Π²Π½Π°Ρ‚Π° копија Π½Π° Π³Π»Π΅Ρ‡Π΅Ρ€ΠΎΡ‚, Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ID Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΈ Π³ΠΎ користимС ΠΊΠ°ΠΊΠΎ URL. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

hashget --submit Glacier_Upload_ID --file /tmp/my-glacier-backup.tar.gz --project glacier --hashserver --expires 2019-09-01

Π‘Π΅Π³Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ (Π΄ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ) Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ ќС сС Π±Π°Π·ΠΈΡ€Π°Π°Ρ‚ Π½Π° ΠΎΠ²Π°Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија ΠΈ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΏΠΎΠΊΡ€Π°Ρ‚ΠΊΠΈ. По Ρ€Π°ΡΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ°Ρ‚Ρ€Π°Π½ Π½Π° diffbackup, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π½Π° ΠΊΠΎΠΈ рСсурси сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π°:

hashget --info /tmp/unpacked/ list

ΠΈ само користСтС скрипта Π·Π° школка Π·Π° Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ ситС ΠΎΠ²ΠΈΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ Glacier Π²ΠΎ Π±Π°Π·Π΅Π½ΠΎΡ‚ ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎΡ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅: hashget -u /tmp/unpacked β€”pool /tmp/pool

Π”Π°Π»ΠΈ ΠΈΠ³Ρ€Π°Ρ‚Π° Π²Ρ€Π΅Π΄ΠΈ Π·Π° ΡΠ²Π΅ΡœΠ°Ρ‚Π°?

Π’ΠΎ Π½Π°Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, Сдноставно ќС ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ (Π°ΠΊΠΎ Π³ΠΈ складиратС Π½Π΅ΠΊΠ°Π΄Π΅ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚ Π·Π° ΠΏΠ°Ρ€ΠΈ). МоТСби ΠΌΠ½ΠΎΠ³Ρƒ, ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ.

Но, Ρ‚ΠΎΠ° Π½Π΅ Π΅ СдинствСното Π½Π΅ΡˆΡ‚ΠΎ. ΠšΠ²Π°Π½Ρ‚ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€Π° Π²ΠΎ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ користитС ΠΎΠ²Π° Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ висококвалитСтна Π½Π°Π΄Π³Ρ€Π°Π΄Π±Π° Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° шСма. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, бидСјќи Π½Π°ΡˆΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ сСга сС ΠΏΠΎΠΊΡ€Π°Ρ‚ΠΊΠΈ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Π½Π΅ мСсСчни, Ρ‚ΡƒΠΊΡƒ Π΄Π½Π΅Π²Π½ΠΈ. Π§ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΈ Π½Π΅ ΡˆΠ΅ΡΡ‚ мСсСци, ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡ€Π°Π½ΠΎ, Ρ‚ΡƒΠΊΡƒ 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠŸΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, Π³ΠΎ складиравтС Π²ΠΎ Π±Π°Π²Π½ΠΎ, Π½ΠΎ Π΅Π²Ρ‚ΠΈΠ½ΠΎ β€žΠ»Π°Π΄Π½ΠΎβ€œ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ (Π“Π»Π΅Ρ‡Π΅Ρ€), сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Ρ‡ΡƒΠ²Π°Ρ‚Π΅ Π²ΠΎ Ρ‚ΠΎΠΏΠ»Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅, ΠΎΠ΄ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ сСкогаш ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ€Π·ΠΎ Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија ΠΈ Π΄Π° ја Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΌΠΈΠ½ΡƒΡ‚ΠΈ, Π° Π½Π΅ Π·Π° Π΅Π΄Π΅Π½ Π΄Π΅Π½.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ довСрливоста Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ. Ако ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π³ΠΈ складирамС Π²ΠΎ Π΅Π΄Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅, Ρ‚ΠΎΠ³Π°Ρˆ со Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ‚ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΏΠΈΠΈ, ќС ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ складирамС Π²ΠΎ 2-3 ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΆΠΈΠ²Π΅Π΅ΠΌΠ΅ Π±Π΅Π·Π±ΠΎΠ»Π½ΠΎ Π°ΠΊΠΎ нСкој ΠΎΠ΄ Π½ΠΈΠ² сС ΠΎΡˆΡ‚Π΅Ρ‚ΠΈ.

Како Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅Ρ‚Π΅ ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° користитС?

ΠžΠ΄Π΅Ρ‚Π΅ Π½Π° страницата gitlab https://gitlab.com/yaroslaff/hashget, ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜ со Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° (pip3 install hashget[plugins]) ΠΈ само ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ΅Ρ‚Π΅ Π±Ρ€Π· ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ. Мислам Π΄Π΅ΠΊΠ° ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ 10-15 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ Π·Π° Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²Π°Ρ‚ ситС Сдноставни Ρ€Π°Π±ΠΎΡ‚ΠΈ. ΠŸΠΎΡ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅Ρ‚Π΅ Π΄Π° Π³ΠΈ компрСсиратС Π²Π°ΡˆΠΈΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини, Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Π½Π°Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π°ΠΊΠΎ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° Π΄Π° ја засилитС ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π°Ρ‚Π°, Π΄Π° ΠΈΠ³Ρ€Π°Ρ‚Π΅ со Π±Π°Π·Π΅Π½ΠΈ, Π»ΠΎΠΊΠ°Π»Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Ρ…Π°Ρˆ ΠΈ Ρ…Π°Ρˆ-сСрвСр Π°ΠΊΠΎ стС заинтСрСсирани, Π° слСдниот Π΄Π΅Π½ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠ»ΠΊΠ°Π²Π° Π΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π°Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија ќС Π±ΠΈΠ΄Π΅ Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½ΠΈΠΎΡ‚.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€