áá ááĽá!
áᏠᨠNextcloud áá¨ááťáá˝á á á°ááŤáŠ áá áŽá˝ ááľáĽ áľáá á¨ááἠááľáŹá á áŤáľ-á°á áľáááľáŹáľ áŤáá áááľ áááŤáľ áĽáááááᢠáĽá Molniya AK ááľáĽ á áááááľ áŁá˘áŤ áĽá áŤáá, áĽá IT áľáááśá˝ áá á á áľá°áłá°á áá á¨á°á°ááŠ, Nextcloud ááἠáá¨ááť áĽá á áá áááá. á¨ááŽ, á¨á°á¨ááá ááá á áá, á¨á°á°áááááľ áá.
á¨á°áŤááľ áአáááłáá˝ á¨áááą á˝ááŽá˝ áĽá áá¨ááá˝ áááŤá¸á áá. Nextcloud á¨áá°á á áĽáľáᣠáľáááá˝áŁ á°á¨áŁá ááááŤáśá˝ áĽá ááá˝á áĽá áĽááśá˝á áááĽáŤáá˘
prehistory
Nextcloudá á ááŤáľá°áłáľáŠá áľ áá ááᥠáá áŤáá áľááá áááľá á áŤáá áľ áá¤áłá ááľáŹá á¨áá°áŤááľ á áŁáłá á˝áá á áá˘
á¨áá áŁá á፠á ááá˝á á áĽá áŚáł ááá á á°áá áá ᨠNextcloud á á°áᨠáá˝ááťá¸á áá ááá¨áá¸áľ á ááŤáŽá˝á áĽááááŁáá ᣠáá á á°áááá á ááśáá˛á á¨á áľá°áłá°á á ááŤá¨áĽá áááááá˘
áĽá á°áá áá˝ á á, ááá á¨á°ááŤáŠ áá áŽá˝ áŤáá¸á, áĽá ááá á áŁá˘áŤááťá¸á áá áĽá á¨áŤáłá¸á áŁá áŞáŤáľ áŤáá¸á. áĽáá á¨áá°á á á´áááŤá á´ááአááá áŁá˘áŤá á¨áĽááľá áá, áĽá ááľáŹáá˝ á¨áááľ á¨á°á አáá¸á, á áľááá á áááĽáá.
á ááááŞáŤ á¨ááĽá áľ áááĄá áĽááᢠáŤáľááááááĄ-
- á¨á ááľ ááľááá ááááľ ááá á¨á ááŤáł á ááá áááᢠááľááá áááśá˝ ááᎠáĽáá° áá¨ááť áĽáá ááááá˘
- áľá ááľáŹ á˝ááŽá˝ áááá˘
- á¨á°áá áá˝ áĽá/ááá á¨á áá ááľáŹá ááŤá á ááŚáľá˘
- á˝ááŽá˝á á ááĽááľ áĽá á ááá áááą.
- á°áá áá˝ áĽá á°á¨ááá˝ á ááłá¸á á¨ááá á áŁá á¨á°áአáá¸á - á°ááłáłáááľ ááááľ á ááťáá.
- á¨áááś ááá ááĽááľ á áááľ áááłáá˝ áá á°á ááá á áá áľáĄ áá áááá (á á°á)ᣠá ááľ á áá á áľá á°áľ á°á°áááá˘
- ááŁááľ áŤáľááááá˘
á¨áá áŁá á፠á ááá˝á á¨ááľá°áłá°á á˝áá ááááłáľ GitLabá á°áá¨ááᢠá¨á áá á¨ááá¨áŁááá˘
áĽááἠááᣠáĽáá˛á áŤááá á˝áá ááááłáľ á¨ááááŞáŤá á áá°áááᣠááá áá á¨áĽáá áááłá˝á á°ááŁáŤá ááá áľááá˝á áĽáąá áááŤáá ááá áááá˝áá áá°áááá˘
áŠáŁááŤá˝á á¨áááľ ááá ááá˛á áľáá°áá áᣠáááľ ááá áááľá áĽá¨áááá áá áᢠá á°áŤáᣠáĽáľááśáťá˝áá áĽááŤáááá áĽá áĽáááĽáá¸áááᢠáááłá á GitHub áá á áá˘
á¨áá áŁá á፠ááłáŞáŤáá˝
á¨áá áŁá á፠áá ፠ááłáŞáŤá á ááá¨áĽ á¨áááľá áá´áá˝á áááá áááá.
áá°á á tar + gzip á á°áἠá áá°áŤá - áá¨áá á¨á°áŁá ááᢠá ááľ áá᪠áĽááá áá á áĽáááą á áŁá áĽááľ áááŚá˝á ááááᣠáĽá á áĽááá á°ááłáłá ááá ááľáĽ áŤáá ááἠáá°áááá˘
áá á˝áá á á - á¨á°á¨ááá á¨ááἠáááá áľáááá˝. ááᎠáĽáá áááá áĽá ááᥠá áá°á¨áłáááľ áĽá ááᢠááá á áŤáą ááᎠá áŠá ááľáŹ ááľáŤáľ á áľááá áá á - ááŤááľ áĽá á ááá áľáááą ááŤá¨á áŤááľá áááá áľáá°ááľ áá áá ᣠáĽá ááá áŤáá° á áľááá ᣠáľá á ááłááľ áŁáá˛áá˝ áĽá ááł-áá¨á á¨áááłáľ á á°á á á ᢠááá ááŁááľá á°á ááá˘
áĽááľ áŤáá¸á á¨áá áŁá á፠ááłáŞáŤáá˝ á áááľ ááá ááľáĽ áááá (áĽá፠áá áŠ
á¨áá áŁá á፠á áľá°áłá°á
áŚáá áĽá áŹáľá˛á áĽáŠ áá¸áᣠááá áá áááąá áááśá˝ á¨á°áá¨á ááĽáĽá áá´ á¨áá¸ááᢠáá áľá°áłá°á áĽá áááĽáĽá ááá, áá°á á˛á á¨á°á°áá áááá ááłáŞáŤ ááá áá, áŤááą áľáŤá˝áá á ááśáá˛áá á¨áᎠááááľ á áá˝áá - áá á áŁá á¨áłááá CI / CD - GitLab.
ááłáĄ áĽáá°áá¨á°áá áá-ᨠNextcloud áá¨áá á¨ááŤá¨áá˝ á¨ááľáἠáŻá á áĽáŤááłááą ááľááá ááááľ áá áá°á¨ááᢠáŻáŠ á¨áá áŁá á፠áá°áąá á¨áá¨áłá°á á¨áłáá° áľááŞááľ áá°áŤá áĽá áŚáá ááá áŹáľá˛á ááááŤáá˘
áá á ááá? á¨á áááá ááĽá¨ááᾠᣠá áááŚá˝ áá ááš ááĽáĽá ᣠáľá á°áľ á¨á°áá ᨠááááŽá˝á˘
áĽáá
á¨ááľáἠá¤áá á áá á¨CI/á˛á˛ áá ááĽááŤá á¨ááá¨á á˝ááł á¨áááᣠáĽá áĽá፠áľáá˝ ááᢠáá¨áá á áá áľ á áá¸á 1d
.
GitLab, áĽáá° áĽáľá áá, á ááá áááľ áá áĽáť áłááá á áá áááááĽá áá áĽáť áááľ áá˝áá, áĽá á¨áááááá áá áá.
á áá áľá áá á ááŤá á˝ááá˘
ááá áľááŞááľ á¨áá¨á°ááľá á áľá áááłáá˝ á ááá á°ááá˘
- á á°ááłáłá á°ááŁá á áááąá áŻá áĽá á¨áŽááśá á áĽá áááłáľ á áá áľá˘
- á¨áľá á°áľ á°ááŁáŁáŞáá˝ ááአáááŁá:
- á¨ááááť áŽáľ.
- á áááἠááľáłááťá ááľáĽ ááľáá áááá. áááłá, ááĽá, áľá á°áľ ááŽááŤá ááłá áĽáá°áá á¨ááááĽá¨á áááĽááľ ááá áá˝áá.
- á¨áá áá°áĽ á áŤáŤá. á¨ááľáá¸á፠áá ááááŤáłá ááá á áá áľ.
- áááá áááἠáĽááááááᢠáá áľá á°áľ á˛áá á áĽáťá˘
- á¨ááááá á ááľ á ááŤáł áá¨áŤáá˝á áá¨áááá.
- á áľáá áá°áą áá áľ á áá áá áŤáááá¸á á ááľá°á áážáľ áŁá áŞáŤáľáĄ-
- ááááŞáŤ áĽá áá¨á¨áť á¨á°ááááĄáľ á á á¨áŁá˘á áá˝á syslog ááľáĽ ááᢠáá á¨áľáááľ áľá á°áśá˝á áĽá á¨áá áŁá á፠áááá ááááááľ áá¨áłá.
- á¨áľá á°áľ áááἠááľáłááťá ááá ᣠááááá ᣠáá° stdout á˛áłá°á ᣠá á ááá áááἠááľáłááťá áá°á°áᨠááá ááááᢠáá˛áŤáá CI á ááááá¨áľ áĽá áľá á°áąá ááá á¨áá áááááá ááš áá.
- á¨áá¨á áááłáá˝á˘
áá áááἠááľáłááťá á GitLab ááľáĽ áĽáá° á ááľ á°ááá§á, ááá áľá á°áľ á¨áá, áááἠááľáłááťá áá°á¨áá. áľááŞááą á¨á°ááá á áŁá˝ ááá˘
á áááľ ááá áá áááááá á áľá°áŤá¨áľ áĽá á áľá°áŤá¨áľ ááááá¨áľ á°áľá°áá˝ áá - áĽááłá á°á á ááĄá˘
áá á áĽáŤ á¨ááŤá°ááá áĽáá´áľ áá?
áŁá˝ á áľááá áŤáá áŻá á áá áŁá á፠ááľááá ááááľ áá ááááŤáᢠáĽáá° áááááĽá á ááŞá, ᨠCI / á˛á˛ áĽáŤ á áአááłá á፠ááľáĽ á°áááŻá. áŻáŠ ááĽáá°áá á áááľ áľáŤáá˝ áááá°áá áá á á፠áľááŞááľ áŤáľáááŤáᣠá¨áá áŁá á፠áá¨ááťáá áľááááááľ áŤá¨áááŁáᣠááĽáŚášá áá°áá áĽá á¨ááááááá áá áá°ááá áĽá á áŽááá áŤá¸áłáᢠá¨á°á áááá ááľáŹ áŤáą áá° S3 áááŤá.
á áá áĽá áľ áá°á¨áľ áĽáá°áŤáá - áá ááŤá ᨠAWS á á áŤá˘ ááá á¨áŠá˛áŤ á áť (ááŁá áá áĽá áá¨áá á¨áŠá˛áŤ áá´áŹá˝á á áááŁá). ááá áá°áá á ááĽááá á áááá˝ á¨á°áᨠááᎠáááľá°á á áŁá˘áŤá áá áĽááľáááŁááᢠáĽá áĽááá áá áá áá á¨ááá°ááá áá°á áááľ á˛áŁá á°áá áá ááᥠá¨ááś áĽáá˛áᣠá áááááá áľ áá ááá˘
ááľáŹá á ssh á áŠá á¨ááá áŁá áŞá á áá°á ááááᢠáá á°á áááľá á áá¨ááá, áĽá ᨠS3 á á áŤá˘á á¨á ááłá¨ áá¨áĽ á˝ááłáá˝ á¨áĽá ssh áá˝áá˝ ááľáĽ á¨á ááą á áŁá á¨á áŤá áá.
á á áŤáŁá˘á áá˝á áá áŤáá á áá ááá¨áá¨á - á¨ááá á áá, á S3 áá áŤááá áá¨á áá°áá°áľ áá˝áá, áľáŞáľá ááááľ á ááĽááľ.
áá áŁá ááŤá áááá áá áŁá ááŤáá áŤááľáĽá¨ááá˘
áŚáá ááá-ááľá ፠áááł á áá none
, ááá áá áĽáąá áááááľ á áĽáĽá
á áááááᢠá áá
áááł á˘áááŞáá˝á áĽáť áłááá á¨áááá áźá áľáá á áá°áá áááľ ááᣠáá
áááľ áłááááľ á á°ááá᪠á áá¨á á áááá˝ áĽáť áá¨ááἠáá˝ááá˘
á á°áᨠá¨áá áááááĽáᣠááľáŹáá˝ á¨áá¨á á áááá˝ áĽá áááśá˝ áľááááááľ ááŁáŤáᢠáźáŠ áááá áĽá á¨á á áá, áľááá á áá á ááľ áá áá¨áĽáť áĽáá°áŤááá. áĽá áááľ áááľáľ áá˝ááá˘
á áŠáľáŤá á ááĽáĽ
áá á°ááŁáŤáľ
prepare
áľáá átestcheck
áááááľ áá¨áááĽmaincommand
áá áĄáľáforcepostscript
áá¨á¨áť áá ááá á áľá á°áľ á¨áá°áŤ á°ááŁá. áááŠá ááááá áá áá.
á¨á áááááľ á°ááŁáŤáľ
cleanup
áľá á°áśá˝á ááá ááá á¨áááἠááľáłááťáá áá°ááá˘checklog
áááἠááľáłááťáá áááľáá á¨áľá á°áľ áá áá°áá°áá˘ret
áᣠá°ááŁáŁáŞ.checktimeout
á¨áá ááĽá፠áźá.
á áŤáŁá˘
VERBOSE=1
á¨áá¤áľ áľá á°áśá˝ áá˛áŤáá áá° á፠ááš (stdout)á˘SAVELOGSONSUCCES=1
á áľáŹáľ áá ááááĄá áŤáľáááĄ.INIT_REPO_IF_NOT_EXIST=1
á¨áá áá¨ááť ááá áŠá˘ á ááŁáŞááľ á°á°ááááá˘TIMEOUT
áááá á á áŤá á¨áá°áá áá. áá¨á¨áť áá áĽáá° 'm'ᣠ'h' ááá 'd' áááááľ áá˝ááá˘
áá áŽá á ááá˝ á¨áá¨ááť áááł. ááŁáŞáĄ
KEEP_DAILY=7
KEEP_WEEKLY=4
KEEP_MONTHLY=6
á áľááŞááľ ááľáĽ áŤá á°ááááŽá˝
ERROR_STRING
- ááľá á°áľ áźá áááἠááľáłááť ááĽá¨áááá˘EXTRACT_ERROR_STRING
- áľá á°áľ á¨áá ááľáááľ ááĽá¨ááá á áááá˝á˘KILL_TIMEOUT_SIGNAL
- ááá áŤáá áááá°á ááááľá˘TAIL
- á áľááŞá áá áľá á°áśá˝ áŤááľ áľááľ áááśá˝á˘COLORMSG
- á¨áááĽááľ ááá (ááŁáŞ á˘áŤ)á˘
áááľáá¨áľ á°áĽá á¨áá áŤá áľááŞááľ áááłá á°áĽá áá áŤá ᣠá¨áĽáą áĽáááľ á°áá ᨠmysql áłáłá¤á ááľáŹá ááŤá ááᢠáá áááľ ááá á ááľááá ááááľ á¨Nexcloud áááśá˝ áĽá á áá ááá áá˝ááᣠáĽááŤá á¨ááἠááłáá á á°ááłáłá áá ááľáŹ ááľááἠáá˝ááᢠáážáą ááá ááá á á ááľ áŚáł áá áĽáť á áá°áá, ááá áá á¨ááἠááłá áááśá˝ á¨ááááš áááśá˝ áá á áἠáá¸á, ááááŤáąá á¨áá ááŠááľ á ááľá°á áľááá.
áŹáľá˛á vs áŚáá
á¨áᎠá¨áŚáá áĽá áŹáľá˛á áá˝á˝áŽá˝ á áá˘
á¨áĽá áá፠ááľáááśá˝áŁ áá°á á˛á á¨á°á ááąáľ (ááŁááľáŁ ááŁá ááááᣠááá°) á á°á¨ááŞáĄ
- á áá°áľ áá áááľáŤáľ á¨áááá á˝ááłá˘ áááá°á áŤá¨ááᥠ-9.
- á¨á˛áľá áá á.
- á ááĽá¨áśá˝ áá ááááľ (á˛ááŠ, áá á°á¨ áľááľáł).
- á¨á°á¨ááš áá áĽáŁáŚá˝ áá á.
- ᨠS3 áá á ááľáŤáľ áá.
- á¨áłááááľ áá¨áááŤá˘
ááá¨áŤ á ááľ á°áá á áľáááá áá¨á áŤáá áĽá á á ááá áá á 1,6 á´áŁ ááľá°ááá˘
áááłáá˝
áŚáá ᨠS3 áá á ááĽáł á áá°áŤá, áĽá áĽáá° ááá á˛áľá áŤááá, á
Goofys á áŁá á ááĽááľ áĽá á á°áἠáá°áŤá, áĽá á á
á¨á ááłá¨ áá¨áĄ á°á˝áĽáá áááááľ, á¨á áŤáŁá˘áŤá á á áŤá˘á - Yandex ááááľ áĽáá áááá.
á¨áá˝á˝á á¨áá°á áá¤áśá˝.
- Kill -9 á¨á°á¨á᪠áłáá ááľááá áá áááąá áľáŹáłá áá áŠá˘
- á¨á˛áľá áá á. áŚáá áĽáá´áľ áááá áĽááłáá áľ áŤááá, áľááá áá¤áą áá á áá.
ááľáŹ
áá
Borg
562Gb
áá á
628Gb
- á á˛ááŠ
á áŤáą, áŚáá á ááŁáŞ áááá áľáá˝ áá áá, ááá áá á¨áááá˝ áá°áľ áá ááááá á áá áľ. á á á áááᣠá¨áááťá¸áŠ áá¸á áĽá á á°ááłáłá á¨áá¨áŤ á¨áášáá áá˝á áá áá° 1,2 áŽáŽá˝ áá áááᢠ- áá á°á¨ áľááľáł. Restic áľá 0,5GbᣠBorg 200Mb á áŤáŁá˘á˘ ááá áá áá áá á¨áľáááą á¨ááá áá¸á፠áá á˛ááłá°á áĽáá áᣠá¨ááŁá á áá°ááᢠáľááá á°á¨á᪠áá á°á¨ áľááľáłá áááá°áĽ á°ááá áá.
- á¨áĽááĽáľ áá á áŤáá ááŠááľ á áŁá á áľá°áá áá á.
ááľáŹ
áá
Borg
áá° 500Mb
áá á
áá° 5Mb
- á¨áŹáľá˛á á¤áľ 3 áá ááľáŤáľ áĽáŠ ááᢠá áááľ á áŠá á¨áŚáá áľáŤ ááá á áááľ áĽáŤá á áááĽáá, ááá áá áá¸ááŤáá áá á áá áĽáá°áá áááľááá á áá áŁá ááŤá áá¨á¨áť áá umount ááľá¨á áĽáá°áááá á°áľá°ááá. á¨S3 ááŠááľ á¨áá¨áą á áłá˝ á¨áá¨áą áááĽáŤáŽá˝ á ááŤá˝ áá° áŁáá˛á á áááŠáᣠáá áááľ áŤáá°áá áá¨á áá° á¨áá°á ááłáľ áááŤá áááľ ááá˘
- á¨áášá
ááľ áá¨áááŤá á áááąá áááłáá˝ á á°áἠáá°áŤá, ááá áá ááĽááą á á¨áá°á áááł áááŤáŤá.
áĽá¨ááľ - 3,5 á°ááłáľ.
áŚááᣠá¨100GB SSD ááá áá¸á፠áá - 5 á°ááłáľáá¨áá á á áŤáŁá˘á á˛áľá áá á¨áá á¨ááĽááľ á ááá á°ááłáłá áá¤áľ.
áŚáá áŤá áá¸á፠á ááĽáł ᨠS3 áŤááŁáᢠ33 á°ááłáľ. á ááŤáľá°áá áááł á¨á áá˘
ááá ááá áŚáá áááá áá˝áá áĽá áľááá áá áĽáŁáŚá˝ á ááľ - áá á áá¨ááť áĽá GET/PUT áľáŤáá˝á á S3 ááŤá˝ áŤá°ááááᢠááá áá áá áá áἠááľáĽáľáĽ áĽá áááá áźá áá áá áááŁá. á¨áááś ááá ááĽááľá á á°ááá¨á°, ááŠááľ á ááľá°áááá. Restic á°á¨áłá áá áŁá ááŤáá˝á (á¨ááááŞáŤá á áá) áľáá˝ á¨áá áŤá áŤá°áááá, ááá áá ááá á áá°áá.
á áááŤá ááľáĽ á¨áá¨á¨áťá á áá°áá á¨áá á á¨á°áĄ áá á áá á.
áĽá áŚáá áá¨áĽá.
áľá áá¨ááá áĽááľ áááľ
áŚáá á áŚá áŚáŠ ááľáĽ áłáá á á˛áľ á¨áááá፠áľáá°-ááá á áá - zstdᢠá¨áá¨áááŤá áĽáŤáľ ᨠgzip á¨á¨á á áá°áá, ááá áá á áŁá ááŁá áá. áĽá á¨ááŁáŞá lz4 áá á ááĽááľ áŤááłáľáŠá˘
áááłáᣠᨠMySQL áłáłá¤á ááŁáŤ á á°ááłáłá ááĽáᾠᨠlz4 á áááľ áĽáĽá áá¨áááᢠááá ááᣠá áĽááá°á áá¨á áá áŤáá áááľ á Nextcloud node á¨áá¨áá፠áŹáž ááľáĽ á áŁá áľáá˝ ááŠááľ áĽááłá áŤáłáŤáá˘
Borg ááá
áááť áááá፠áááł á áá - ááá áľáá
entropy áŤáá á¨áá, á¨ááŤá áááá፠ááá á°ááŁáŤá á áá°áá, áá
á á¨áĽáŤ ááĽááľ áá¨ááŤá. á˛ááĽáŠ á á ááŤá á¨áá
-C auto,zstd
á zstd á áááŞáá
áľááá
á¨áá
á ááŤá áá, á¨ááŁáŞá áá¨ááá
áá á˛ááťá¸á, á ááá°áá
560Gb áĽá 562Gb á á
á°á á°á¨á°áᢠá¨áá áŁáá ááłá áá áŤáá áá¨á, ááľáłááľááľ, áŤá ááá
, áá¤áą 628Gb áá. á¨2áᢠááŠááľ áá¤áľ á áĽááą á áľáááááᣠáá áááááá áĽáá°ááááἠá á°áĽáᢠauto,zstd
.
á¨áá áŁá á፠áá¨áá፠áá´
áĽáá° áááááĽá á ááŞá á¨áá á¨áášáá áá˝á á á á áŤá˘á ááá á á°áá áá áá á ááĽáł á°áááŻá, áá á á¨ááľáááá áááľ á áĽá á ááááłá. á˘áŤááľ áľáŤáá á¨áá¨áá áĽá á¨áááłáľ á¨á áá ááŤá˝ ááá˘
goofys --cache "--free:5%:/mnt/cache" -o allow_other --endpoint https://storage.yandexcloud.net --file-mode=0666 --dir-mode=0777 xxxxxxx.com /mnt/goofys
export BORG_PASSCOMMAND="cat /home/borg/.borg-passphrase"
borg list /mnt/goofys/borg1/
borg check --debug -p --verify-data /mnt/goofys/borg1/
á á°ááłáłáŠ áĽá áľ áá°á¨áľ áááá˝á á áá¨-áŤáá¨áľ (á¨áĽáááłá á áá) áĽáááľáťáá. á°ááá á°á áááá˝ áá° Nextcloud á¨á°ááŤáŠ áááŽá˝á áá°á áá áĽá ááá á°á á¸á¨-áŤáá¨áľ á¨áááᢠá áááľá áľ áá ááá°á˝ áĽá áá áááľáłá áĽá á áááľ áľáŤ áá áŁáá áááŁá.
áá á-á°áááľ á á°ááŤáŠ ááśá˝ áá áŻáŽá˝á á á°ááŤáŠ áááŤáá˝ á ááŽáĽ áááá á˘
á áĽá ááľáľáᣠá¨áá áŁá á፠áááłáá˝ á ááľáἠá¤áá á á á ááľ ááľáŽáľ áá°á á°áŁáᣠáŤáľáááá á˝ááŽáš á ááá ááľá°áááᣠáĽá á ááá á¨á°á°á¨áá áá¸áá˘
áá°áá°ááŤ
á áá¤áąá, ááľáŹáá˝á áĽáá°á°áŤá, á¨áĽá ááľáŹáá˝ áľáááá áááá¸áá, á áĽááą áá á¨áááą á˝ááŽá˝ áľáá˝ áá á¨áááľáą áĽá á á áľá°áłáłáŞá á áľáŤ áá áŁáá á°á¨á áááľá áĽáá°ááŤáá á áĽááá áááľ áĽááááá. ááľáŹáὠᨠtar.gz ááá Bacula áá á˛ááťá¸áŠ áľáá˝ áŚáł áááľáłáá˘
ááá: hab.com