ಸರ್ವರ್ನ ಮೊದಲ ಮಹತ್ವದ ಬಿಡುಗಡೆ ನಡೆಯಿತು , ಇದು SFTP, SCP/SSH ಮತ್ತು Rsync ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ಗಳಿಗೆ ರಿಮೋಟ್ ಪ್ರವೇಶವನ್ನು ಸಂಘಟಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, SSH ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು Git ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸಲು SFTPGo ಅನ್ನು ಬಳಸಬಹುದು. ಸ್ಥಳೀಯ ಫೈಲ್ ಸಿಸ್ಟಮ್ನಿಂದ ಮತ್ತು Amazon S3 ಮತ್ತು Google ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಬಾಹ್ಯ ಸಂಗ್ರಹಣೆಯಿಂದ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಬಹುದು. ಬಳಕೆದಾರರ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು, SQL ಅಥವಾ ಕೀ/ಮೌಲ್ಯ ಸ್ವರೂಪಕ್ಕೆ ಬೆಂಬಲದೊಂದಿಗೆ DBMS ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ PostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x ಅಥವಾ . RAM ನಲ್ಲಿ ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಒಂದು ಮೋಡ್ ಸಹ ಇದೆ, ಇದು ಬಾಹ್ಯ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು ಗೋ ಮತ್ತು ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ GPLv3 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.
ಮುಖ್ಯ ಲಕ್ಷಣಗಳು:
- ಪ್ರತಿ ಖಾತೆಯನ್ನು ಕ್ರೂಟ್ ಮಾಡಲಾಗಿದೆ, ಬಳಕೆದಾರರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯ ಹೊರಗಿನ ಡೇಟಾವನ್ನು ಉಲ್ಲೇಖಿಸುವ ವರ್ಚುವಲ್ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ.
- ಸಿಸ್ಟಮ್ ಬಳಕೆದಾರರ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಛೇದಿಸದ ವರ್ಚುವಲ್ ಬಳಕೆದಾರ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಖಾತೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು SQLite, MySQL, PostgreSQL, bbolt ಮತ್ತು ಇನ್-ಮೆಮೊರಿ ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸಬಹುದು. ವರ್ಚುವಲ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ಖಾತೆಗಳನ್ನು ಮ್ಯಾಪಿಂಗ್ ಮಾಡಲು ಮೀನ್ಸ್ ಒದಗಿಸಲಾಗಿದೆ - ನೇರ ಅಥವಾ ಅನಿಯಂತ್ರಿತ ಮ್ಯಾಪಿಂಗ್ ಸಾಧ್ಯವಿದೆ (ಒಂದು ಸಿಸ್ಟಮ್ ಬಳಕೆದಾರರನ್ನು ಇನ್ನೊಬ್ಬ ವರ್ಚುವಲ್ ಬಳಕೆದಾರರಿಗೆ ಮ್ಯಾಪ್ ಮಾಡಬಹುದು).
- ಸಾರ್ವಜನಿಕ ಕೀ, SSH ಕೀ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ದೃಢೀಕರಣವನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ (ಕೀಬೋರ್ಡ್ ಪಾಸ್ವರ್ಡ್ ಪ್ರವೇಶದೊಂದಿಗೆ ಸಂವಾದಾತ್ಮಕ ದೃಢೀಕರಣವನ್ನು ಒಳಗೊಂಡಂತೆ). ಪ್ರತಿ ಬಳಕೆದಾರರಿಗೆ ಹಲವಾರು ಕೀಗಳನ್ನು ಬೈಂಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ, ಹಾಗೆಯೇ ಬಹು-ಅಂಶ ಮತ್ತು ಬಹು-ಹಂತದ ದೃಢೀಕರಣವನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಿದೆ (ಉದಾಹರಣೆಗೆ, ಯಶಸ್ವಿ ಕೀ ದೃಢೀಕರಣದ ಸಂದರ್ಭದಲ್ಲಿ, ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ವಿನಂತಿಸಬಹುದು).
- ಪ್ರತಿ ಬಳಕೆದಾರರಿಗೆ ವಿಭಿನ್ನ ದೃಢೀಕರಣ ವಿಧಾನಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ, ಹಾಗೆಯೇ ಬಾಹ್ಯ ದೃಢೀಕರಣ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಕರೆ ಮಾಡುವ ಮೂಲಕ (ಉದಾಹರಣೆಗೆ, LDAP ಮೂಲಕ ದೃಢೀಕರಣಕ್ಕಾಗಿ) ಅಥವಾ HTTP API ಮೂಲಕ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ಅಳವಡಿಸಲಾದ ತಮ್ಮದೇ ಆದ ವಿಧಾನಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಾಧ್ಯವಿದೆ.
- ಬಳಕೆದಾರ ಲಾಗ್ ಇನ್ ಮಾಡುವ ಮೊದಲು ಕರೆಯಲಾಗುವ ಬಳಕೆದಾರ ನಿಯತಾಂಕಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಲು ಬಾಹ್ಯ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಅಥವಾ HTTP API ಕರೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಿದೆ. ಬೆಂಬಲಿತವಾಗಿದೆ ಸಂಪರ್ಕದ ಮೇಲೆ ಬಳಕೆದಾರರನ್ನು ರಚಿಸುವುದು.
- ಡೇಟಾ ಗಾತ್ರ ಮತ್ತು ಫೈಲ್ಗಳ ಸಂಖ್ಯೆಗಾಗಿ ಪ್ರತ್ಯೇಕ ಕೋಟಾಗಳಿಗೆ ಬೆಂಬಲ.
- ಒಳಬರುವ ಮತ್ತು ಹೊರಹೋಗುವ ದಟ್ಟಣೆಯ ಮಿತಿಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ಸೆಟ್ಟಿಂಗ್ಗಳೊಂದಿಗೆ ಸೀಮಿತಗೊಳಿಸುವ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ಗೆ ಬೆಂಬಲ, ಹಾಗೆಯೇ ಏಕಕಾಲಿಕ ಸಂಪರ್ಕಗಳ ಸಂಖ್ಯೆಗೆ ಮಿತಿಗಳು.
- ಬಳಕೆದಾರ ಅಥವಾ ಡೈರೆಕ್ಟರಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ನಿಯಂತ್ರಣ ಪರಿಕರಗಳನ್ನು ಪ್ರವೇಶಿಸಿ (ನೀವು ಫೈಲ್ಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸುವುದನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು, ಅಪ್ಲೋಡ್ ಮಾಡುವುದನ್ನು, ಡೌನ್ಲೋಡ್ ಮಾಡುವುದನ್ನು, ಮೇಲ್ಬರಹ, ಅಳಿಸುವಿಕೆ, ಮರುಹೆಸರಿಸುವುದು ಅಥವಾ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಬದಲಾಯಿಸುವುದು, ಡೈರೆಕ್ಟರಿಗಳು ಅಥವಾ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳ ರಚನೆಯನ್ನು ನಿಷೇಧಿಸುವುದು ಇತ್ಯಾದಿ.).
- ಪ್ರತಿ ಬಳಕೆದಾರರಿಗೆ, ನೀವು ಪ್ರತ್ಯೇಕ ನೆಟ್ವರ್ಕ್ ನಿರ್ಬಂಧಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ನೀವು ಕೆಲವು ಐಪಿಗಳು ಅಥವಾ ಸಬ್ನೆಟ್ಗಳಿಂದ ಮಾತ್ರ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಬಹುದು.
- ವೈಯಕ್ತಿಕ ಬಳಕೆದಾರರು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದಾದ ವಿಷಯಕ್ಕಾಗಿ ಫಿಲ್ಟರ್ಗಳ ಸಂಪರ್ಕವನ್ನು ಇದು ಬೆಂಬಲಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ನೀವು ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್ಗಳ ಡೌನ್ಲೋಡ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು).
- ಫೈಲ್ನೊಂದಿಗೆ ವಿವಿಧ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಯದಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾದ ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ನೀವು ಬಂಧಿಸಬಹುದು (ಲೋಡ್ ಮಾಡುವುದು, ಅಳಿಸುವುದು, ಮರುಹೆಸರಿಸುವುದು, ಇತ್ಯಾದಿ.). ಹ್ಯಾಂಡ್ಲರ್ಗಳಿಗೆ ಕರೆ ಮಾಡುವುದರ ಜೊತೆಗೆ, HTTP ವಿನಂತಿಗಳ ರೂಪದಲ್ಲಿ ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.
- ನಿಷ್ಕ್ರಿಯ ಸಂಪರ್ಕಗಳ ಸ್ವಯಂಚಾಲಿತ ಮುಕ್ತಾಯ.
- ಸಂಪರ್ಕಗಳನ್ನು ಮುರಿಯದೆ ಪರಮಾಣು ಕಾನ್ಫಿಗರೇಶನ್ ನವೀಕರಣ.
- ಪ್ರಮೀತಿಯಸ್ನಲ್ಲಿ ಮೇಲ್ವಿಚಾರಣೆಗಾಗಿ ಮೆಟ್ರಿಕ್ಸ್.
- HAProxy PROXY ಪ್ರೋಟೋಕಾಲ್ ಬಳಕೆದಾರರ ಮೂಲ IP ವಿಳಾಸದ ಜ್ಞಾನವನ್ನು ಕಳೆದುಕೊಳ್ಳದೆ SFTP/SCP ಸೇವೆಗಳಿಗೆ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಅಥವಾ ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕಗಳನ್ನು ಸಂಘಟಿಸಲು ಬೆಂಬಲಿತವಾಗಿದೆ.
- ಬಳಕೆದಾರರು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಬ್ಯಾಕಪ್ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಸಕ್ರಿಯ ಸಂಪರ್ಕಗಳ ಕುರಿತು ವರದಿಗಳನ್ನು ರಚಿಸಲು.
- ಕಾನ್ಫಿಗರೇಶನ್ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆಗಾಗಿ (http://127.0.0.1:8080/web) (ನಿಯಮಿತ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳ ಮೂಲಕ ಕಾನ್ಫಿಗರೇಶನ್ ಸಹ ಬೆಂಬಲಿತವಾಗಿದೆ).
- JSON, TOML, YAML, HCL ಮತ್ತು envfile ಫಾರ್ಮ್ಯಾಟ್ಗಳಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯ.
- ಸಿಸ್ಟಮ್ ಆಜ್ಞೆಗಳಿಗೆ ಸೀಮಿತ ಪ್ರವೇಶದೊಂದಿಗೆ SSH ಮೂಲಕ ಸಂಪರ್ಕಗಳು. ಉದಾಹರಣೆಗೆ, Git (git-receive-pack, git-upload-pack, git-upload-archive) ಮತ್ತು rsync ಗೆ ಅಗತ್ಯವಾದ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಹಲವಾರು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳು (scp, md5sum, sha*sum , cd, pwd, sftpgo-ನಕಲು ಮತ್ತು sftpgo-ತೆಗೆದುಹಾಕು).
- ಮೋಡ್ ಮಲ್ಟಿಕಾಸ್ಟ್ DNS ಮೂಲಕ ಜಾಹೀರಾತು ಮಾಡಲಾದ ಸಂಪರ್ಕದ ರುಜುವಾತುಗಳ ಸ್ವಯಂಚಾಲಿತ ಉತ್ಪಾದನೆಯೊಂದಿಗೆ ಒಂದು ಸಾಮಾನ್ಯ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲು.
- ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶ್ಲೇಷಣೆಗಾಗಿ.
- ಸರಳೀಕೃತ миграции системных учётных записей Linux.
- JSON ಸ್ವರೂಪದಲ್ಲಿ ಲಾಗ್ಗಳು.
ಮೂಲ: opennet.ru
