የ SFTP አገልጋይ SFTPGo 1.0 መልቀቅ

የአገልጋዩ የመጀመሪያ ጉልህ ልቀት ተካሂዷል SFTPGo 1.0SFTP፣ SCP/SSH እና Rsync ፕሮቶኮሎችን በመጠቀም የርቀት የፋይሎችን መዳረሻ እንዲያደራጁ ይፈቅድልሃል። ከሌሎች ነገሮች በተጨማሪ፣ SFTPGo የኤስኤስኤች ፕሮቶኮልን በመጠቀም የ Git ማከማቻዎችን ተደራሽነት ለማቅረብ ጥቅም ላይ ሊውል ይችላል። ውሂብ ከአካባቢው የፋይል ስርዓት እና ከ Amazon S3 እና Google Cloud Storage ጋር ተኳሃኝ ከሆነው ውጫዊ ማከማቻ ሊተላለፍ ይችላል። የተጠቃሚውን ዳታቤዝ እና ሜታዳታ ለማከማቸት፣ DBMSs ለSQL ድጋፍ ወይም ለቁልፍ/ዋጋ ቅርጸት ጥቅም ላይ ይውላሉ፣እንደ PostgreSQL 9.4+፣ MySQL 5.6+፣ SQLite 3.x ወይም ቦልት 1.3.x. በ RAM ውስጥ ሜታዳታ ለማከማቸት አንድ ሁነታም አለ, ይህም ውጫዊ የውሂብ ጎታ ማገናኘት አያስፈልገውም. የፕሮጀክት ኮድ በ Go እና ተጽፏል የተሰራጨው በ በ GPLv3 ፍቃድ የተሰጠው።

ቁልፍ ባህሪያት:

  • እያንዳንዱ መለያ ተቆርጧል፣ ይህም የተጠቃሚውን የቤት ማውጫ መድረስን ይገድባል። ከተጠቃሚው የቤት ማውጫ ውጭ መረጃን የሚጠቅሱ ምናባዊ ማውጫዎችን መፍጠር ይቻላል።
  • መለያዎች ከስርዓቱ ተጠቃሚ የውሂብ ጎታ ጋር በማይደራረብበት ምናባዊ የተጠቃሚ ዳታቤዝ ውስጥ ይከማቻሉ። SQLite፣ MySQL፣ PostgreSQL፣ bolt እና የማህደረ ትውስታ ማከማቻ የተጠቃሚ ዳታቤዞችን ለማከማቸት ጥቅም ላይ ሊውል ይችላል። ፋሲሊቲዎች ምናባዊ እና የስርዓት መለያዎችን ለመቅረጽ ተዘጋጅተዋል - በቀጥታም ሆነ በዘፈቀደ ካርታ መስራት ይቻላል (አንድ የስርዓት ተጠቃሚ ለሌላ ምናባዊ ተጠቃሚ ሊቀረጽ ይችላል)።
  • ይፋዊ ቁልፎችን፣ የኤስኤስኤች ቁልፎችን እና የይለፍ ቃሎችን በመጠቀም ማረጋገጥ ይደገፋል (ከቁልፍ ሰሌዳው የገባው በይነተገናኝ ማረጋገጫን ጨምሮ)። ለእያንዳንዱ ተጠቃሚ ብዙ ቁልፎችን ማሰር እንዲሁም ባለብዙ ደረጃ እና ባለብዙ ደረጃ ማረጋገጫን ማዘጋጀት ይቻላል (ለምሳሌ ፣ በተሳካ ቁልፍ ማረጋገጥ ፣ የይለፍ ቃል በተጨማሪ ሊጠየቅ ይችላል)።
  • ለእያንዳንዱ ተጠቃሚ የተለያዩ የማረጋገጫ ዘዴዎችን ማዋቀር እንዲሁም የእራስዎን ዘዴዎች መግለጽ ይቻላል, የውጭ አረጋጋጭ ፕሮግራሞችን በመጥራት (ለምሳሌ በኤልዲኤፒ በኩል ለማረጋገጥ) ወይም ጥያቄዎችን በ HTTP ኤፒአይ በመላክ የተተገበሩ ናቸው.
  • ተጠቃሚው ከመግባቱ በፊት የሚጠራውን የተጠቃሚ መለኪያዎች በተለዋዋጭ ለመለወጥ የውጭ ተቆጣጣሪዎችን ወይም የኤችቲቲፒ ኤፒአይ ጥሪዎችን ማገናኘት ይቻላል። የሚደገፍ ተለዋዋጭ በግንኙነት ጊዜ ተጠቃሚዎችን መፍጠር.
  • ለመረጃ መጠን እና ለፋይሎች ብዛት የግለሰብ ኮታዎችን ይደግፋል።
  • የመተላለፊያ ይዘትን የሚገድብ ድጋፍ ለገቢ እና ወጪ ትራፊክ ገደቦች ፣ እንዲሁም በተመሳሳይ ጊዜ ግንኙነቶች ብዛት ላይ ገደቦች።
  • ከተጠቃሚ ወይም ከማውጫ ጋር በተገናኘ የሚሰሩ የመቆጣጠሪያ መሳሪያዎችን ይድረሱ (የፋይሎችን ዝርዝር ማየትን መገደብ፣ መስቀልን፣ ማውረድን፣ መፃፍን፣ መሰረዝን፣ መቀየርን ወይም የመዳረሻ መብቶችን መከልከል፣ ማውጫዎችን ወይም ተምሳሌታዊ አገናኞችን መከልከል፣ ወዘተ)።
  • ለእያንዳንዱ ተጠቃሚ የግለሰብ የአውታረ መረብ ገደቦችን መግለጽ ይችላሉ, ለምሳሌ, ከተወሰኑ አይፒዎች ወይም ንዑስ አውታረ መረቦች ብቻ መግባትን መፍቀድ ይችላሉ.
  • ከተናጥል ተጠቃሚዎች እና ማውጫዎች ጋር በተገናኘ ለወረደ ይዘት ማጣሪያዎችን ማገናኘት ይደግፋል (ለምሳሌ፣ በተወሰነ ቅጥያ ፋይሎችን ማውረድ ማገድ ይችላሉ።)
  • በተለያዩ ኦፕሬሽኖች የሚጀመሩትን ተቆጣጣሪዎች በፋይል (ማውረድ፣ መሰረዝ፣ እንደገና መሰየም፣ ወዘተ) ማሰር ይቻላል። ተቆጣጣሪዎችን ከመደወል በተጨማሪ በኤችቲቲፒ ጥያቄዎች መልክ ማሳወቂያዎችን መላክ ይደገፋል።
  • የቦዘኑ ግንኙነቶች በራስ-ሰር ማቋረጥ።
  • ግንኙነቶችን ሳያቋርጡ የአቶሚክ ውቅር ዝማኔ።
  • በማቅረብ ላይ በፕሮሜቲየስ ውስጥ ለመከታተል መለኪያዎች.
  • የHAProxy PROXY ፕሮቶኮል ስለተጠቃሚው ምንጭ አይፒ አድራሻ መረጃ ሳይጠፋ ከ SFTP/SCP አገልግሎቶች ጋር የጭነት ማመጣጠን ወይም የተኪ ግንኙነቶችን ለማደራጀት ይደገፋል።
  • የ REST ኤ ፒ አይ ተጠቃሚዎችን እና ማውጫዎችን ለማስተዳደር, ምትኬዎችን ለመፍጠር እና በገቢር ግንኙነቶች ላይ ሪፖርቶችን ለማመንጨት.
  • የድር በይነገጽ (http://127.0.0.1:8080/web) ለማዋቀር እና ለመከታተል (በመደበኛ ውቅር ፋይሎች በኩል ማዋቀር እንዲሁ ይደገፋል)።
  • በJSON፣ TOML፣ YAML፣ HCL እና envfile ቅርጸቶች ቅንብሮችን የመግለጽ ችሎታ።
  • ድጋፍ በSSH በኩል የተገደበ የስርዓት ትዕዛዞች መዳረሻ ያለው ግንኙነቶች። ለምሳሌ ለጂት (git-receive-pack፣git-upload-pack፣git-upload-archive)እና rsync እንዲሁም በርካታ አብሮ የተሰሩ ትዕዛዞችን (scp፣ md5sum፣ sha *sum) አስፈላጊ የሆኑ ትዕዛዞችን እንዲያሄድ ተፈቅዶለታል። ፣ ሲዲ ፣ ፒዲ ፣ sftpgo-ኮፒ እና sftpgo-remove)።
  • ሁናቴ በእጅ ሊያዝ የሚችል በብዝሃ-ካስት ዲ ኤን ኤስ በኩል ከሚታወቃቸው አውቶማቲክ የግንኙነት ምስክርነቶች ጋር አንድ የጋራ ማውጫ ለማጋራት።
  • የተከተተ ስርዓት መገለጫ ማድረግ ለአፈጻጸም ትንተና.
  • ቀለል ያለ ሂደት የሊኑክስ ስርዓት መለያዎች ፍልሰት.
  • ማከማቻ ምዝግብ ማስታወሻዎች በ JSON ቅርጸት.

ምንጭ: opennet.ru

አስተያየት ያክሉ