Te tukunga o te tūmau SFTP SFTPGo 1.0

Ko te tukunga nui tuatahi o te tūmau i puta SFTPGo 1.0, ka taea e koe te whakarite i te uru mamao ki nga konae ma te whakamahi i nga tikanga SFTP, SCP/SSH me Rsync. I roto i etahi atu mea, ka taea te whakamahi a SFTPGo ki te whakarato urunga ki nga putunga Git ma te whakamahi i te kawa SSH. Ka taea te whakawhiti raraunga mai i te punaha konae rohe me te rokiroki o waho e hototahi ana ki te Amazon S3 me te Google Cloud Storage. Hei rokiroki i te papaunga raraunga kaiwhakamahi me te metadata, ka whakamahia nga DBMS me te tautoko mo te SQL, te whakatakotoranga matua/uara ranei, penei i te PostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x ranei bbolt 1.3.x. He aratau ano mo te penapena metadata i roto i te RAM, kaore e hiahiatia te hono i tetahi papaarangi o waho. Kua tuhia te waehere kaupapa ki te Haere me tohaina e raihana i raro i te GPLv3.

Āhuahira Matua:

  • Kua chrooted ia pūkete, whakawhāiti te uru ki te whaiaronga kāinga o te kaiwhakamahi. Ka taea te hanga i nga raarangi mariko e tohutoro ana nga raraunga kei waho o te raarangi kaainga o te kaiwhakamahi.
  • Ka penapenahia nga kaute ki roto i te papaa raraunga kaiwhakamahi mariko kaore e whiti ki te papaa raraunga kaiwhakamahi punaha. Ka taea te whakamahi i te SQLite, MySQL, PostgreSQL, bbolt me ​​te rokiroki-a-roto ki te penapena i nga papaa raraunga kaiwhakamahi. Ka whakaratohia he waahi mo te mapi i nga kaute mariko me te punaha - ka taea te mapi tika, matapōkere ranei (ka taea te mapi kotahi kaiwhakamahi punaha ki tetahi atu kaiwhakamahi mariko).
  • Ka tautokohia te motuhēhēnga mā te whakamahi i ngā kī tūmatanui, ngā kī SSH me ngā kupuhipa (tae atu ki te motuhēhēnga pāhekoheko me te kupuhipa i whakauruhia mai i te papapātuhi). Ka taea te here i te maha o nga taviri mo ia kaiwhakamahi, me te whakarite motuhēhēnga-maha me te motuhēhēnga maha-taahiraa (hei tauira, mo te whakamotuhēhēnga kī angitu, ka tonohia he kupuhipa).
  • Mo ia kaiwhakamahi, ka taea te whirihora i nga tikanga motuhēhēnga rerekē, me te tautuhi i ō ake tikanga, ka whakatinanahia ma te waea atu ki nga kaupapa whakamotuhēhē o waho (hei tauira, mo te motuhēhēnga mā te LDAP) te tuku tono mā te HTTP API.
  • Ka taea te hono atu i nga kaikawe o waho, i nga waea HTTP API ranei hei whakarereke i nga tawhā kaiwhakamahi, ka karangahia i mua i te takiuru o te kaiwhakamahi. Tautokohia hihiri te hanga kaiwhakamahi i runga i te hononga.
  • Ka tautokohia nga motunga takitahi mo te rahinga raraunga me te maha o nga konae.
  • Tautoko mo te whakawhāiti i te hōkaiipurangi me te whirihoranga motuhake o nga here mo nga waka taumai me nga waka puta, tae atu ki nga here mo te maha o nga hononga tukutahi.
  • Nga taputapu mana uru e mahi ana ki te kaiwhakamahi, ki te whaiaronga ranei (ka taea e koe te whakawhāiti i te tiro i te rarangi o nga konae, te aukati i te tuku, te tango, te tuhirua, te whakakore, te whakaingoa, te huri ranei i nga mana uru, te aukati i te hanga i nga raarangi, i nga hononga tohu, me era atu).
  • Mo ia kaiwhakamahi, ka taea e koe te tautuhi i nga here whatunga takitahi, hei tauira, ka taea e koe anake te tuku takiuru mai i etahi IP, kupenga-roto ranei.
  • E tautoko ana i te hono i nga whiriwhiringa mo nga ihirangi kua tikiakehia e pa ana ki nga kaiwhakamahi takitahi me nga whaiaronga (hei tauira, ka taea e koe te aukati i te tango i nga konae me tetahi toronga).
  • Ka taea te here i nga kaikawe ka whakarewahia i te wa o nga mahi rereke me te konae (tango, muku, whakaingoa, aha atu). I tua atu i te waea kaihautu, ka tautokohia te tuku whakamohiotanga ki te ahua o nga tono HTTP.
  • Whakamutua aunoa o nga hononga hohekore.
  • Whakahoutanga whirihoranga ngota me te kore e pakaru hononga.
  • Te whakarato inenga mo te aro turuki i Prometheus.
  • Kei te tautokohia te kawa HAProxy PROXY ki te whakarite i te pauna kawenga, i nga hononga takawaenga ranei ki nga ratonga SFTP/SCP me te kore e ngaro nga korero mo te wahitau IP puna o te kaiwhakamahi.
  • API REST ki te whakahaere i nga kaiwhakamahi me nga whaiaronga, te hanga taapiri me te whakaputa purongo mo nga hononga kaha.
  • Atanga Tukutuku (http://127.0.0.1:8080/web) mo te whirihoranga me te aro turuki (ka tautokohia ano te whirihoranga ma nga konae whirihoranga auau).
  • Te kaha ki te tautuhi i nga tautuhinga i roto i nga whakatakotoranga JSON, TOML, YAML, HCL me te envfile.
  • support hononga ma te SSH me te iti o te uru ki nga whakahau punaha. Hei tauira, ka whakaaetia ki te whakahaere i nga whakahau e tika ana mo Git (git-receive-pack, git-upload-pack, git-upload-archive) me te rsync, me te maha o nga whakahau whakauru (scp, md5sum, sha*sum , cd, pwd, sftpgo-copy me te sftpgo-tango).
  • Aratau kawe ki te tiritiri i tetahi whaiaronga noa me te whakaputa aunoa i nga tohu hononga kua panuitia ma te DNS maha.
  • Pūnaha tāmau te whakatauira mo te tātari mahi.
  • Whakangāwari tukanga te hekenga o nga kaute punaha Linux.
  • Te rokiroki rangitaki i roto i te hōputu JSON.

Source: opennet.ru

Tāpiri i te kōrero