ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΠ»ΠΈΡΠΈΠΊΠΎ
ΠΠ½ΠΆΠ΅Π½Π΅Ρ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π² Π¨ΠΌΠ°ΠΊΠΎΠ² ΠΠ΅Π΄ΠΈΠ° Β· 11.04
π§ ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ NocoDB ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΡΠΊΠ°ΠΏΠ°ΠΌΠΈ
ΠΠ° ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎΠ±ΡΠ°Π»ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ NocoDB. Π£ ΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ ΡΠΊΡΠΈΠΏΡ, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±Π΅ΠΊΠ°ΠΏΠ° PostgreSQL ΠΈ ΡΠ°ΠΌΠΎΠΉ NocoDB. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ ΠΎΠ½ΠΎ Π½Π°ΡΠ°Π»ΠΎ ΡΡΠ³Π°ΡΡΡΡ Π½Π° fingerprint, ΠΌΠΎΠ» Ρ Π½Π°Ρ Π΄ΡΡΠ³ΠΎΠΉ, ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎ Π°ΡΠ°ΠΊΠ° ΡΠΈΠΏΠ° ΠΌΡΠΆΠΈΠΊ ΠΏΠΎ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅.
ΠΠΎΠ»Π΅Π· Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΡΠ½Π΄Π΅ΠΊΡΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΡΡ ΠΊ ΠΠ, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» fingerprint, ΠΌΠ½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π²Π΅ΡΠ½ΡΠΉ. ΠΡΠΎΡ Π½ΡΠ» ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ, ssh-keygen -R vm_ip. Π‘Π΄Π΅Π»Π°Π» Π±Π΅ΠΊΠ°ΠΏ Π½Π° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ.
Π’Π°ΠΊ ΠΆΠ΅ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π» Π±Π΅ΠΊΠ°ΠΏΡ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Π½ΠΎ Ρ ΠΈΡ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ». ΠΠΎΡΠ»Π΅ ΠΏΠΎΠΈΡΠΊΠΎΠ², Π²ΡΡΡΠ½ΠΈΠ» ΡΡΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ Π±ΡΠ»ΠΎ Π½Π΅ ΡΠ΅Π·Π΅ΡΠ²Π³Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π° ΡΠ½ΠΈΠΌΠΊΠΈ Π΄ΠΈΡΠΊΠΎΠ². ΠΠ»ΡΠ½ΡΠ» Π° ΡΠ°ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π·Π° ΠΌΠ°ΡΡ, Π·Π° 2 Π΄Π½Ρ. Π‘ΡΡΠ°Π½Π½ΠΎ, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΡΠΎΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Ρ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π½Π΅Ρ. ΠΡ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ»ΠΎΡΡ, Π·Π°Π³Π»ΡΠ½ΡΠ» Π² ΠΊΠ²ΠΎΡΡ, Ρ ΠΎΡΠΎΡΠΎ ΡΡΠΎ ΠΎΠ½ΠΈ Π΅ΡΡΡ. Π£ΠΏΡΡΠ»ΠΈΡΡ Π² ΠΊΠ²ΠΎΡΡ 400 Π³ΠΈΠ³ΠΎΠ². ΠΠ΄ΠΈΠ½ ΡΠ½ΠΈΠΌΠΎΠΊ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²Π΅ΡΠΈΡ 28,2 Π³ΠΈΠ³Π°, ΡΠ°ΠΊ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π· Π² Π΄Π΅Π½Ρ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ» Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ 10 ΡΠ½ΠΈΠΌΠΊΠ°ΠΌΠΈ. Π‘ΡΠ°ΡΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ ΠΏΠΎΡΠ΄Π°Π»ΡΠ».
ΠΠ°Π»Π΅Π΅ ΠΏΠΎΡΡΠ» ΠΈΠ·ΡΡΠ°ΡΡ changelog NocoDB, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΉΡΠΈ Π½Π΅ ΡΠ°ΠΊ. ΠΠ·ΠΌΠ΅Π½ΠΈΠ»Π°ΡΡ ΡΡΡΡΠΊΡΡΡΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² PostgreSQL: ΠΎΠ½ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ ΡΠΎ ΠΎΡΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΎΡ Π²ΡΠ΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡ ΠΈ Ρ ΡΠ°Π½ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΈΡ Π² NocoDB. ΠΡΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΡΠΎ ΠΌΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ NocoDB ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π°ΠΏΠΈ.
ΠΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» ΡΠ²ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠΊΡ, Π²ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ! ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΠΊΠ°ΠΊ ΠΆΠ΅ Π²ΡΡ ΡΠ°ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π°ΡΡ ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ . Π’Π΅ΠΏΠ΅ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π±Π°Π· Π½ΠΎΠ²ΡΠ΅ Π±Π°Π·Ρ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π±Π΅Π· ΠΏΡΠ΅ΡΠΈΠΊΡΠ°, Π΄Π»Ρ Π½ΠΈΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π±Π°Π·Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°Π·Π²Π°Π½ΠΈΡ, ΠΈ Π² Π½Π΅ΠΉ ΡΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ.
ΠΡΠ°ΠΊ, Ρ ΠΌΠ΅Π½Ρ ΡΠΆΠ΅ ΡΡΠΈ ΡΠΈΠΏΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π² ΠΏΠΎΡΡΠ³ΡΠ΅Ρ. 1. Π Π°Π½Π΅Π΅ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π±Π°Π·Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π»Π°ΡΡ Π½ΠΎΠ²Π°Ρ Π±Π°Π·Π° Π² PostgreSQL Ρ ΡΡ Π΅ΠΌΠΎΠΉ public, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. 2. ΠΠ°Π·Π° nocodb_metadata Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΠ°ΡΠ°Π±Π»ΠΈΡ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ. Π£ Π±Π°Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΊΠ°ΡΡ Π² ΠΌΠ΅ΡΠ°ΡΠ°Π±Π»ΠΈΡΠ°Ρ , ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ. 3. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±Π°Π·Π° nocodb_metadata. Π ΡΠ°Π±Π»ΠΈΡΠ΅ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π±Π°Π· Π½ΠΎΠ²ΡΠ΅ Π±Π°Π·Ρ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π±Π΅Π· ΠΏΡΠ΅ΡΠΈΠΊΡΠ°, ΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π±Π°Π·Ρ. Π’Π°Π±Π»ΠΈΡΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΈΡ Π½Π°Π·Π²Π°Π» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΠ°ΠΌΡΠΉ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π±Π°Π· ΠΈ ΠΎΠ±ΡΡΠΌΠ° Π΄Π°Π½Π½ΡΡ .
#work #NocoDB #Π±ΡΠΊΠ°ΠΏΡ #PostgreSQLΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½Ρ Π°Π²ΡΠΎΡΠ°
Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½Ρ Π°Π²ΡΠΎΡΠ°
ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΠ»ΠΈΡΠΈΠΊΠΎ
ΠΠ½ΠΆΠ΅Π½Π΅Ρ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π² Π¨ΠΌΠ°ΠΊΠΎΠ² ΠΠ΅Π΄ΠΈΠ° Β· 11.04
Π²ΠΎΠΉΠ΄ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ
ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΡΠΈ